% Expr_with_exp.Grm define program [expression] end define define expression [term] | [expression] [addop] [term] end define define term [primary] | [term] [mulop] [primary] end define define primary [number] | ( [expression] ) | [expo] end define define expo exp '([expression]', [expression]') end define define addop '+ | '- end define define mulop '* | '/ end define