| 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#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
|
| argVarDecl#, reduction | | argVarDecl#, reduction
|
| ,#, move | | ,#, move
|
| varDef#IDN reduction | | varDef#IDN reduction
|
| IDN#IDN move | | IDN#IDN move
|
| argVarDef#, reduction | | argVarDef#, reduction
|
| argVarDecl#, reduction | | argVarDecl#, reduction
|
| ,#, move | | ,#, move
|
| varDef#IDN reduction | | varDef#IDN reduction
|
| IDN#IDN move | | IDN#IDN move
|
| argVarDef#; reduction | | argVarDef#; reduction
|
| argVarDecl#; reduction | | argVarDecl#; reduction
|
| ;#; move | | ;#; move
|
| blockItem#IDN reduction | | blockItem#IDN reduction
|
| stmt#IDN reduction | | stmt#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
|
| 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
|
| ;#; move | | ;#; move
|
| blockItem#IDN reduction | | blockItem#IDN reduction
|
| stmt#IDN reduction | | stmt#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
|
| 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
|
| ;#; move | | ;#; move
|
| blockItem#IDN reduction | | blockItem#IDN reduction
|
| stmt#IDN reduction | | stmt#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
|
| 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
|
| ;#; 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
|