;All operand types, presented in various ways
:start set a, 5
set a, b
set a, [b]
set a, [b + 3]
set a, [3 + b] ;both ways should be acceptable
set a, [b+3] ;spaces should not be forced
set a, POP
set a, PEEK
set PUSH, a
set a, start
set a, [start]
set a, PC
set a, SP
set a, O
;reverse these
;set 5, a ;allowable in the spec though
set b, a
set [b], a
set [b + 3], a
set [3 + b], a
set [b+3], a
set POP, a
set PEEK, a
set a, PUSH
set start, a
set [start], a
set PC, a
set SP, a
set O, a