make targets 'test' and 'clean' .PHONY
runtests.sh now runs all tests and does not exit after the first failed test
jr now distinguishes between constants (absolute value) and labels (relative value), but this has to be further improved

This is a first try and it produces a lot of reduce/reduce-conflicts.