78 lines
905 B
Plaintext
78 lines
905 B
Plaintext
|
|
C-MINUS COMPILATION: ./test.2.txt
|
|
1: reserved word: void
|
|
1: ID, name= main
|
|
1: (
|
|
1: reserved word: void
|
|
1: )
|
|
2: {
|
|
3: reserved word: int
|
|
3: ID, name= i
|
|
3: ;
|
|
3: reserved word: int
|
|
3: ID, name= x
|
|
3: [
|
|
3: NUM, val= 5
|
|
3: ]
|
|
3: ;
|
|
5: ID, name= i
|
|
5: =
|
|
5: NUM, val= 0
|
|
5: ;
|
|
6: reserved word: while
|
|
6: (
|
|
6: ID, name= i
|
|
6: <
|
|
6: NUM, val= 5
|
|
6: )
|
|
7: {
|
|
8: ID, name= x
|
|
8: [
|
|
8: ID, name= i
|
|
8: ]
|
|
8: =
|
|
8: ID, name= input
|
|
8: (
|
|
8: )
|
|
8: ;
|
|
10: ID, name= i
|
|
10: =
|
|
10: ID, name= i
|
|
10: +
|
|
10: NUM, val= 1
|
|
10: ;
|
|
11: }
|
|
13: ID, name= i
|
|
13: =
|
|
13: NUM, val= 0
|
|
13: ;
|
|
14: reserved word: while
|
|
14: (
|
|
14: ID, name= i
|
|
14: <=
|
|
14: NUM, val= 4
|
|
14: )
|
|
15: {
|
|
16: reserved word: if
|
|
16: (
|
|
16: ID, name= x
|
|
16: [
|
|
16: ID, name= i
|
|
16: ]
|
|
16: !=
|
|
16: NUM, val= 0
|
|
16: )
|
|
17: {
|
|
18: ID, name= output
|
|
18: (
|
|
18: ID, name= x
|
|
18: [
|
|
18: ID, name= i
|
|
18: ]
|
|
18: )
|
|
18: ;
|
|
19: }
|
|
20: }
|
|
21: }
|
|
22: EOF
|