exp: primaryExpression exp ^ - * / + - exp
exp      ::= primaryExpression
           | ( exp ( '^' | '-' | '*' | '/' | '+' ) | '-' ) exp
referenced by: exp primaryExpression primaryExpression: ( exp ) NUMBER
primaryExpression
         ::= '(' exp ')'
           | 'NUMBER'
referenced by: exp   ... generated by RR - Railroad Diagram Generator R R