| t | program#int reduction | t | program#int reduction
|
| compUnit#int reduction | | compUnit#int reduction
|
| decl#int reduction | | decl#int reduction
|
| varDecl#int reduction | | varDecl#int reduction
|
| bType#int reduction | | bType#int reduction
|
| int#int move | | int#int move
|
| varDef#IDN reduction | | varDef#IDN reduction
|
| IDN#IDN move | | IDN#IDN move
|
| argVarDef#= reduction | | argVarDef#= reduction
|
| =#= move | | =#= move
|
| initVal#INT reduction | | initVal#INT reduction
|
| exp#INT reduction | | exp#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
|
| argVarDecl#; reduction | | argVarDecl#; reduction
|
| ;#; move | | ;#; move
|
| compUnit#int reduction | | compUnit#int reduction
|
| decl#int reduction | | decl#int reduction
|
| varDecl#int reduction | | varDecl#int reduction
|
| bType#int reduction | | bType#int reduction
|
| int#int move | | int#int move
|
| varDef#IDN reduction | | varDef#IDN reduction
|
| IDN#IDN move | | IDN#IDN move
|
| argVarDef#= reduction | | argVarDef#= reduction
|
| =#= move | | =#= move
|
| initVal#INT reduction | | initVal#INT reduction
|
| exp#INT reduction | | exp#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
|
| argVarDecl#; reduction | | argVarDecl#; reduction
|
| ;#; move | | ;#; move
|
| 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#int reduction | | blockItem#int reduction
|
| decl#int reduction | | decl#int reduction
|
| varDecl#int reduction | | varDecl#int reduction
|
| bType#int reduction | | bType#int reduction
|
| int#int move | | int#int move
|
| varDef#IDN reduction | | varDef#IDN reduction
|
| IDN#IDN move | | IDN#IDN move
|
| argVarDef#= reduction | | argVarDef#= reduction
|
| =#= move | | =#= move
|
| initVal#INT reduction | | initVal#INT reduction
|
| exp#INT reduction | | exp#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
|
| argVarDecl#; reduction | | argVarDecl#; 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
|
| +#+ move | | +#+ move
|
| 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
|