1 + 2 * ( 3 + 4 + 5) * 6
(A native compiler is ones whose target and implementation languages are the same.)
<e> ::= <t> + <e>
| <t> - <e>
| <t>
<t> ::= <f> * <t>
| <f> / <t>
| <f>
<f> ::= ( <e> ) | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10
implements the standard rules of