Order of symbol definition matters.
Some more operators.
Proper AST printer, with low (minimal?) amount of parenthesis.