use  TRACE_LEVEL environment variable for compile switch
simplify code pointer implementation
actually use 'zero' and 'one' primitives to save a couple of bytes
move up arithmetic primitives in instruction set definition
remove YAGNI primitives

should all be implemented in the library first
more instruction reordering
commented all relevant primitive instructions