simple pratt parser for arithmetic expressions
added parens and streamlined `infexp`
added exp

Only takes two (!!) lines to add a new infix operator with a new
precedence
added prefix negation (~)
added postfix --, ++