test009 in compile was wrong
some changes to test008
fixed ID ambiguity with lookahead, some rearrangement of Expr to eliminate ambiguity