 BBC BASIC, based on the older Atom BASIC for the Acorn Atom, extended contemporary microcomputer BASICs with named codice_1/codice_2 procedures and functions, codice_3 loops, and codice_4 structures inspired by COMAL.The interpreter also included statements for controlling the BBC Micro's four-channel sound output and its low-/high-resolution eight-mode graphics display.Due to a number of optimizations, BBC BASIC ran programs much faster than Microsoft BASIC running on similar machines.