get rid of unnecessary tests and rearrange
parser:  added error reporting

tests:  test tokenizer, munching, context-free parsing, and error reporting

remove unneeded tests

maybeerror: inequality test was wrong