parser output "All". //One of All, Smalltalk, Ruby, C++, C++98, JavaList, or Java. keywords "where" . Grammar {'-|'} -> Expression -> (Identifier [node] '=' Expression ';')+ => '<-' -> Expression 'where' (Identifier [node] '=' Expression ';')+ => 'where'. Expression -> Expression '+' Term => '+' -> Expression '-' Term => '-' -> Term . Term -> Term '*' Primary => '*' -> Term '/' Primary => '/' -> Primary. Primary -> Integer [node] -> Identifier [node] -> '(' Expression ')' -> Identifier [node] '(' (Expression (',' Expression)*)? ')' => 'send'.