ON offset GOTO address0,address1...addressN
Offset - is a variable/constant which specifies which Address# to use (0-N).
Addresses - are labels which specify where to go.
Branch to address specified by offset (if in range).
This command allows a jump to different program positions depending on the value of the variable 'offset'. If offset is value 0, the program flow will jump to address0, if offset is value 1 program flow will jump to adddress1 etc. If offset is larger than the number of addresses the whole command is ignored and the program continues at the next line. This command is identical in operation to branch