| 1:1-1:3 |
VAR |
var |
| 1:5-1:5 |
ID |
a |
| 1:6-1:6 |
COLON |
: |
| 1:8-1:10 |
INT |
int |
| 2:1-2:3 |
VAR |
var |
| 2:5-2:5 |
ID |
b |
| 2:6-2:6 |
COLON |
: |
| 2:8-2:10 |
INT |
int |
| 3:1-3:3 |
FUN |
fun |
| 3:5-3:8 |
ID |
main |
| 3:9-3:9 |
LBRACKET |
( |
| 3:10-3:10 |
RBRACKET |
) |
| 3:11-3:11 |
COLON |
: |
| 3:13-3:15 |
INT |
int |
| 3:17-3:17 |
EQUALS |
= |
| 4:5-4:5 |
ID |
a |
| 4:7-4:7 |
EQUALS |
= |
| 4:9-4:9 |
NUM |
0 |
| 4:10-4:10 |
COMMA |
, |
| 5:5-5:5 |
ID |
b |
| 5:7-5:7 |
EQUALS |
= |
| 5:9-5:9 |
NUM |
0 |
| 5:10-5:10 |
COMMA |
, |
| 6:5-6:9 |
WHILE |
while |
| 6:11-6:11 |
ID |
a |
| 6:13-6:13 |
LT |
< |
| 6:15-6:17 |
NUM |
100 |
| 6:19-6:20 |
DO |
do |
| 7:13-7:17 |
WHILE |
while |
| 7:19-7:19 |
ID |
b |
| 7:21-7:21 |
LT |
< |
| 7:23-7:28 |
NUM |
100000 |
| 7:30-7:31 |
DO |
do |
| 8:17-8:17 |
ID |
b |
| 8:19-8:19 |
EQUALS |
= |
| 8:21-8:21 |
ID |
b |
| 8:23-8:23 |
PLUS |
+ |
| 8:25-8:25 |
NUM |
2 |
| 9:13-9:15 |
END |
end |
| 9:16-9:16 |
COMMA |
, |
| 10:13-10:13 |
ID |
a |
| 10:15-10:15 |
EQUALS |
= |
| 10:17-10:17 |
ID |
a |
| 10:19-10:19 |
PLUS |
+ |
| 10:21-10:21 |
NUM |
1 |
| 11:5-11:7 |
END |
end |
| |
EOF |
|