evaluating BNF term +/- term
Implemented <expression> ::= <term> [<addop> <term>]*
stuck on nested +/-