| t | program#void reduction | t | program#void reduction
|
| compUnit#void reduction | | compUnit#void reduction
|
| funcDef#void reduction | | funcDef#void reduction
|
| funcType#void reduction | | funcType#void reduction
|
| void#void move | | void#void move
|
| IDN#IDN move | | IDN#IDN move
|
| (#( move | | (#( move
|
| funcFParams#) reduction | | funcFParams#) reduction
|
| )#) move | | )#) move
|
| block#{ reduction | | block#{ reduction
|
| {#{ move | | {#{ move
|
| blockItem#const reduction | | blockItem#const reduction
|
| decl#const reduction | | decl#const reduction
|
| constDecl#const reduction | | constDecl#const reduction
|
| const#const move | | const#const move
|
| bType#int reduction | | bType#int reduction
|
| int#int move | | int#int move
|
| constDef#IDN reduction | | constDef#IDN reduction
|
| IDN#IDN move | | IDN#IDN move
|
| =#= move | | =#= move
|
| constInitVal#INT reduction | | constInitVal#INT reduction
|
| constExp#INT reduction | | constExp#INT reduction
|
| assignExp#INT reduction | | assignExp#INT reduction
|
| eqExp#INT reduction | | eqExp#INT reduction
|
| relExp#INT reduction | | relExp#INT reduction
|
| addExp#INT reduction | | addExp#INT reduction
|
| mulExp#INT reduction | | mulExp#INT reduction
|
| unaryExp#INT reduction | | unaryExp#INT reduction
|
| number#INT reduction | | number#INT reduction
|
| INT#INT move | | INT#INT move
|
| mulExpAtom#, reduction | | mulExpAtom#, reduction
|
| addExpAtom#, reduction | | addExpAtom#, reduction
|
| relExpAtom#, reduction | | relExpAtom#, reduction
|
| eqExpAtom#, reduction | | eqExpAtom#, reduction
|
| assignExpAtom#, reduction | | assignExpAtom#, reduction
|
| argConst#, reduction | | argConst#, reduction
|
| ,#, move | | ,#, move
|
| constDef#IDN reduction | | constDef#IDN reduction
|
| IDN#IDN move | | IDN#IDN move
|
| =#= move | | =#= move
|
| constInitVal#INT reduction | | constInitVal#INT reduction
|
| constExp#INT reduction | | constExp#INT reduction
|
| assignExp#INT reduction | | assignExp#INT reduction
|
| eqExp#INT reduction | | eqExp#INT reduction
|
| relExp#INT reduction | | relExp#INT reduction
|
| addExp#INT reduction | | addExp#INT reduction
|
| mulExp#INT reduction | | mulExp#INT reduction
|
| unaryExp#INT reduction | | unaryExp#INT reduction
|
| number#INT reduction | | number#INT reduction
|
| INT#INT move | | INT#INT move
|
| mulExpAtom#; reduction | | mulExpAtom#; reduction
|
| addExpAtom#; reduction | | addExpAtom#; reduction
|
| relExpAtom#; reduction | | relExpAtom#; reduction
|
| eqExpAtom#; reduction | | eqExpAtom#; reduction
|
| assignExpAtom#; reduction | | assignExpAtom#; reduction
|
| argConst#; reduction | | argConst#; reduction
|
| ;#; move | | ;#; move
|
| blockItem#return reduction | | blockItem#return reduction
|
| stmt#return reduction | | stmt#return reduction
|
| return#return move | | return#return move
|
| argExp#IDN reduction | | argExp#IDN reduction
|
| exp#IDN reduction | | exp#IDN reduction
|
| assignExp#IDN reduction | | assignExp#IDN reduction
|
| eqExp#IDN reduction | | eqExp#IDN reduction
|
| relExp#IDN reduction | | relExp#IDN reduction
|
| addExp#IDN reduction | | addExp#IDN reduction
|
| mulExp#IDN reduction | | mulExp#IDN reduction
|
| unaryExp#IDN reduction | | unaryExp#IDN reduction
|
| IDN#IDN move | | IDN#IDN move
|
| callFunc#; reduction | | callFunc#; reduction
|
| mulExpAtom#; reduction | | mulExpAtom#; reduction
|
| addExpAtom#; reduction | | addExpAtom#; reduction
|
| relExpAtom#; reduction | | relExpAtom#; reduction
|
| eqExpAtom#; reduction | | eqExpAtom#; reduction
|
| assignExpAtom#; reduction | | assignExpAtom#; reduction
|
| ;#; move | | ;#; move
|
| blockItem#} reduction | | blockItem#} reduction
|
| }#} move | | }#} move
|
| compUnit#EOF reduction | | compUnit#EOF reduction
|
| EOF#EOF accept | | EOF#EOF accept
|