restructured grammar to allow "chained operations", test 8 fails due to <ID> clash between varDecl and stmt