Higher Subleq | Error | Output | Subleq | ITR |
int i[2], j['F'-10*2];
int k[+2];
void main(){}
|
|
|
top:top top sqmain
. _i:[2] _j:[50]
. _k:[2]
_main:
dec sp; ?+11; sp ?+7; ?+6; sp ?+2; 0
?+6; sp ?+2; bp 0
bp; sp bp
sp; bp sp
?+8; sp ?+4; bp; 0 bp; inc sp
?+8; sp ?+4; ?+7; 0 ?+3; Z Z 0
sqmain:
dec sp; ?+11; sp ?+7; ?+6; sp ?+2; 0
?+6; sp ?+2; ?+2 0 _main; . ?; inc sp
Z Z (-1)
. inc:-1 Z:0 dec:1 ax:0 bp:0 sp:-sp
|
Root (mg_4_3.hsq:4)
Declaration (mg_4_3.hsq:1)
Keyword [int] (mg_4_3.hsq:1)
Declarator [[] (mg_4_3.hsq:1)
Id [i] (mg_4_3.hsq:1)
Const [2] (mg_4_3.hsq:1)
Declarator [[] (mg_4_3.hsq:1)
Id [j] (mg_4_3.hsq:1)
Const [50] (mg_4_3.hsq:1)
Declaration (mg_4_3.hsq:2)
Keyword [int] (mg_4_3.hsq:2)
Declarator [[] (mg_4_3.hsq:2)
Id [k] (mg_4_3.hsq:2)
Const [2] (mg_4_3.hsq:2)
Function:0 [main] (mg_4_3.hsq:3)
Keyword [void] (mg_4_3.hsq:3)
Param-type-list (mg_4_3.hsq:3)
Block (mg_4_3.hsq:3)
|