Left associative binary operators to parse tree

Can now correctly construct a parse tree for left associative binary
operators (and the unary operator) - breaks for 'treat as', 'cast as'
etc.