Expr = Expr ^"+" Expr /ws | Expr ^"-" Expr /ws > Expr ^"*" Expr /ws | Expr ^"/" Expr /ws | ^"(" Expr ")" /ws | numeric:[0-9]++ ws = [ \r\n]**