token list entries: 72 control list entries: 72 action list entries: 72 1 | nonterm 4 | action 1 | EMPTY | 2 | EMPTY | EMPTY | EMPTY | 3 | EXHAUSTED | EMPTY | EMPTY | 4 | # | EMPTY | EMPTY | 5 | nonterm 17 | EMPTY | next state 7 | 6 | EXHAUSTED | EMPTY | EMPTY | 7 | # | EMPTY | next state 9 | 8 | EXHAUSTED | EMPTY | EMPTY | 9 | nonterm 19 | EMPTY | next state 11 | 10 | EXHAUSTED | EMPTY | EMPTY | 11 | nonterm 66 | EMPTY | next state 13 | 12 | EXHAUSTED | EMPTY | EMPTY | 13 | # | EMPTY | next state 15 | 14 | EXHAUSTED | EMPTY | EMPTY | 15 | nonterm 70 | action 2 | next state 4 | 16 | EXHAUSTED | EMPTY | EMPTY | 17 | | action 3 | EMPTY | 18 | EXHAUSTED | EMPTY | EMPTY | 19 | # | EMPTY | EMPTY | 20 | nonterm 22 | action 4 | next state 19 | 21 | EXHAUSTED | EMPTY | EMPTY | 22 | ! | EMPTY | EMPTY | 23 | ? | EMPTY | EMPTY | 24 | & | EMPTY | EMPTY | 25 | : | EMPTY | EMPTY | 26 | ( | EMPTY | EMPTY | 27 | ) | EMPTY | EMPTY | 28 | * | EMPTY | EMPTY | 29 | + | EMPTY | EMPTY | 30 | , | EMPTY | EMPTY | 31 | - | EMPTY | EMPTY | 32 | / | EMPTY | EMPTY | 33 | ; | EMPTY | EMPTY | 34 | < | EMPTY | EMPTY | 35 | = | EMPTY | EMPTY | 36 | > | EMPTY | EMPTY | 37 | [ | EMPTY | EMPTY | 38 | ] | EMPTY | EMPTY | 39 | { | EMPTY | EMPTY | 40 | | | EMPTY | EMPTY | 41 | } | EMPTY | EMPTY | 42 | % | EMPTY | EMPTY | 43 | >> | EMPTY | EMPTY | 44 | << | EMPTY | EMPTY | 45 | >= | EMPTY | EMPTY | 46 | <= | EMPTY | EMPTY | 47 | != | EMPTY | EMPTY | 48 | == | EMPTY | EMPTY | 49 | | EMPTY | EMPTY | 50 | | EMPTY | EMPTY | 51 | | EMPTY | EMPTY | 52 | break | EMPTY | EMPTY | 53 | case | EMPTY | EMPTY | 54 | continue | EMPTY | EMPTY | 55 | default | EMPTY | EMPTY | 56 | do | EMPTY | EMPTY | 57 | else | EMPTY | EMPTY | 58 | for | EMPTY | EMPTY | 59 | goto | EMPTY | EMPTY | 60 | if | EMPTY | EMPTY | 61 | int | EMPTY | EMPTY | 62 | return | EMPTY | EMPTY | 63 | switch | EMPTY | EMPTY | 64 | while | EMPTY | EMPTY | 65 | EXHAUSTED | EMPTY | EMPTY | 66 | | action 5 | EMPTY | 67 | | action 5 | EMPTY | 68 | EMPTY | EMPTY | EMPTY | 69 | EXHAUSTED | EMPTY | EMPTY | 70 | | action 6 | EMPTY | 71 | | action 6 | EMPTY | 72 | EXHAUSTED | EMPTY | EMPTY | progress of output tables: 0 | 0 | 0 | 0 1 | 4+NONTERMINAL| 1 | -3 2 | 29 |EMPTY | -3 3 | | -1 |EMPTY 4 | 28 |EMPTY | -3 5 | 17+NONTERMINAL| -1 | 7 6 | | -1 |EMPTY 7 | 28 | -1 | 9 8 | | -1 |EMPTY 9 | 19+NONTERMINAL| -1 | 11 10 | | -1 |EMPTY 11 | 66+NONTERMINAL| -1 | 13 12 | | -1 |EMPTY 13 | 28 | -1 | 15 14 | | -1 |EMPTY 15 | 70+NONTERMINAL| 2 | 4 16 | | -1 |EMPTY 17 | 28 | 3 | -3 18 | | -1 |EMPTY 19 | 28 |EMPTY | -3 20 | 22+NONTERMINAL| 4 | 19 21 | | -1 |EMPTY 22 | 28 |EMPTY | -3 23 | 28 |EMPTY | -3 24 | 28 |EMPTY | -3 25 | 28 |EMPTY | -3 26 | 28 |EMPTY | -3 27 | 28 |EMPTY | -3 28 | 28 |EMPTY | -3 29 | 28 |EMPTY | -3 30 | 28 |EMPTY | -3 31 | 28 |EMPTY | -3 32 | 28 |EMPTY | -3 33 | 28 |EMPTY | -3 34 | 28 |EMPTY | -3 35 | 28 |EMPTY | -3 36 | 28 |EMPTY | -3 37 | 28 |EMPTY | -3 38 | 28 |EMPTY | -3 39 | 28 |EMPTY | -3 40 | 28 |EMPTY | -3 41 | 28 |EMPTY | -3 42 | 28 |EMPTY | -3 43 | 28 |EMPTY | -3 44 | 28 |EMPTY | -3 45 | 28 |EMPTY | -3 46 | 28 |EMPTY | -3 47 | 28 |EMPTY | -3 48 | 28 |EMPTY | -3 49 | 28 |EMPTY | -3 50 | 28 |EMPTY | -3 51 | 28 |EMPTY | -3 52 | 28 |EMPTY | -3 53 | 28 |EMPTY | -3 54 | 28 |EMPTY | -3 55 | 28 |EMPTY | -3 56 | 28 |EMPTY | -3 57 | 28 |EMPTY | -3 58 | 28 |EMPTY | -3 59 | 28 |EMPTY | -3 60 | 28 |EMPTY | -3 61 | 28 |EMPTY | -3 62 | 28 |EMPTY | -3 63 | 28 |EMPTY | -3 64 | 28 |EMPTY | -3 65 | | -1 |EMPTY 66 | 28 | 5 | -3 67 | 28 | 5 | -3 68 | 29 |EMPTY | -3 69 | | -1 |EMPTY 70 | 28 | 6 | -3 71 | 28 | 6 | -3 72 | | -1 |EMPTY output1 0 |null | 0 | 0 1 | 4+NONTERMINAL| 1 EMPTY, 2 |EMPTY |EMPTY EMPTY, 3 |EXHAUSTED |EMPTY |EMPTY 4 | 44|EMPTY EMPTY, 5 | 17+NONTERMINAL|EMPTY | 7 6 |EXHAUSTED |EMPTY |EMPTY 7 | 44|EMPTY | 9 8 |EXHAUSTED |EMPTY |EMPTY 9 | 19+NONTERMINAL|EMPTY | 11 10 |EXHAUSTED |EMPTY |EMPTY 11 | 66+NONTERMINAL|EMPTY | 13 12 |EXHAUSTED |EMPTY |EMPTY 13 | 44|EMPTY | 15 14 |EXHAUSTED |EMPTY |EMPTY 15 | 70+NONTERMINAL| 2 | 4 16 |EXHAUSTED |EMPTY |EMPTY 17 | 30| 3 EMPTY, 18 |EXHAUSTED |EMPTY |EMPTY 19 | 44|EMPTY EMPTY, 20 | 22+NONTERMINAL| 4 | 19 21 |EXHAUSTED |EMPTY |EMPTY 22 | 1|EMPTY EMPTY, 23 | 2|EMPTY EMPTY, 24 | 3|EMPTY EMPTY, 25 | 4|EMPTY EMPTY, 26 | 5|EMPTY EMPTY, 27 | 6|EMPTY EMPTY, 28 | 7|EMPTY EMPTY, 29 | 8|EMPTY EMPTY, 30 | 9|EMPTY EMPTY, 31 | 10|EMPTY EMPTY, 32 | 11|EMPTY EMPTY, 33 | 12|EMPTY EMPTY, 34 | 13|EMPTY EMPTY, 35 | 14|EMPTY EMPTY, 36 | 15|EMPTY EMPTY, 37 | 16|EMPTY EMPTY, 38 | 17|EMPTY EMPTY, 39 | 18|EMPTY EMPTY, 40 | 19|EMPTY EMPTY, 41 | 20|EMPTY EMPTY, 42 | 21|EMPTY EMPTY, 43 | 22|EMPTY EMPTY, 44 | 23|EMPTY EMPTY, 45 | 24|EMPTY EMPTY, 46 | 25|EMPTY EMPTY, 47 | 26|EMPTY EMPTY, 48 | 27|EMPTY EMPTY, 49 | 28|EMPTY EMPTY, 50 | 29|EMPTY EMPTY, 51 | 30|EMPTY EMPTY, 52 | 31|EMPTY EMPTY, 53 | 32|EMPTY EMPTY, 54 | 33|EMPTY EMPTY, 55 | 34|EMPTY EMPTY, 56 | 35|EMPTY EMPTY, 57 | 36|EMPTY EMPTY, 58 | 37|EMPTY EMPTY, 59 | 38|EMPTY EMPTY, 60 | 39|EMPTY EMPTY, 61 | 40|EMPTY EMPTY, 62 | 41|EMPTY EMPTY, 63 | 42|EMPTY EMPTY, 64 | 43|EMPTY EMPTY, 65 |EXHAUSTED |EMPTY |EMPTY 66 | 28| 5 EMPTY, 67 | 29| 5 EMPTY, 68 |EMPTY |EMPTY EMPTY, 69 |EXHAUSTED |EMPTY |EMPTY 70 | 29| 6 EMPTY, 71 | 30| 6 EMPTY, 72 |EXHAUSTED |EMPTY |EMPTY symbol table at entry 10,return 41 0 0 0 symbol table at entry 18,sequence 30 377 70 70 symbol table at entry 11,switch 42 0 0 0 symbol table at entry 16,tokenlist 30 41 19 19 symbol table at entry 19,tokens 30 55 22 22 symbol table at entry 13,top 30 1 1 1 symbol table at entry 12,while 43 0 0 0 symbol table at entry 13,top 30 1 1 1 symbol table at entry 14,prodlist 30 15 4 4 symbol table at entry 15,label 30 34 17 17 symbol table at entry 16,tokenlist 30 41 19 19 symbol table at entry 17,action 30 356 66 66 symbol table at entry 18,sequence 30 377 70 70 symbol table at entry 19,tokens 30 55 22 22 /* generated tables */ int parse_table_token[] = { 0, 4+NONTERMINAL, EMPTY, EXHAUSTED, 44, 17+NONTERMINAL, EXHAUSTED, 44, EXHAUSTED, 19+NONTERMINAL, EXHAUSTED, 66+NONTERMINAL, EXHAUSTED, 44, EXHAUSTED, 70+NONTERMINAL, EXHAUSTED, 30, EXHAUSTED, 44, 22+NONTERMINAL, EXHAUSTED, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, EXHAUSTED, 28, 29, EMPTY, EXHAUSTED, 29, 30, EXHAUSTED, }; int parse_table_action[] = { 0, 1, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, 2, EMPTY, 3, EMPTY, EMPTY, 4, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, 5, 5, EMPTY, EMPTY, 6, 6, EMPTY, }; int parse_table_control[] = { 0, EMPTY, EMPTY, EMPTY, EMPTY, 7, EMPTY, 9, EMPTY, 11, EMPTY, 13, EMPTY, 15, EMPTY, 4, EMPTY, EMPTY, EMPTY, EMPTY, 19, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, }; parsing diagram rooted at node -1 legal top # prodlist # 1 # "EMPTY" top # "EMPTY" # "EMPTY" # "EMPTY" prodlist # 44 # "EMPTY" # "EMPTY" prodlist # label 44 tokenlist action 44 sequence # 2 # prodlist label # 30 # 3 # "EMPTY" tokenlist # 44 # "EMPTY" # "EMPTY" tokenlist # tokens # 4 # tokenlist tokens # 1 # "EMPTY" # "EMPTY" tokens # 2 # "EMPTY" # "EMPTY" tokens # 3 # "EMPTY" # "EMPTY" tokens # 4 # "EMPTY" # "EMPTY" tokens # 5 # "EMPTY" # "EMPTY" tokens # 6 # "EMPTY" # "EMPTY" tokens # 7 # "EMPTY" # "EMPTY" tokens # 8 # "EMPTY" # "EMPTY" tokens # 9 # "EMPTY" # "EMPTY" tokens # 10 # "EMPTY" # "EMPTY" tokens # 11 # "EMPTY" # "EMPTY" tokens # 12 # "EMPTY" # "EMPTY" tokens # 13 # "EMPTY" # "EMPTY" tokens # 14 # "EMPTY" # "EMPTY" tokens # 15 # "EMPTY" # "EMPTY" tokens # 16 # "EMPTY" # "EMPTY" tokens # 17 # "EMPTY" # "EMPTY" tokens # 18 # "EMPTY" # "EMPTY" tokens # 19 # "EMPTY" # "EMPTY" tokens # 20 # "EMPTY" # "EMPTY" tokens # 21 # "EMPTY" # "EMPTY" tokens # 22 # "EMPTY" # "EMPTY" tokens # 23 # "EMPTY" # "EMPTY" tokens # 24 # "EMPTY" # "EMPTY" tokens # 25 # "EMPTY" # "EMPTY" tokens # 26 # "EMPTY" # "EMPTY" tokens # 27 # "EMPTY" # "EMPTY" tokens # 28 # "EMPTY" # "EMPTY" tokens # 29 # "EMPTY" # "EMPTY" tokens # 30 # "EMPTY" # "EMPTY" tokens # 31 # "EMPTY" # "EMPTY" tokens # 32 # "EMPTY" # "EMPTY" tokens # 33 # "EMPTY" # "EMPTY" tokens # 34 # "EMPTY" # "EMPTY" tokens # 35 # "EMPTY" # "EMPTY" tokens # 36 # "EMPTY" # "EMPTY" tokens # 37 # "EMPTY" # "EMPTY" tokens # 38 # "EMPTY" # "EMPTY" tokens # 39 # "EMPTY" # "EMPTY" tokens # 40 # "EMPTY" # "EMPTY" tokens # 41 # "EMPTY" # "EMPTY" tokens # 42 # "EMPTY" # "EMPTY" tokens # 43 # "EMPTY" # "EMPTY" action # 28 # 5 # "EMPTY" action # 29 # 5 # "EMPTY" action # "EMPTY" # "EMPTY" # "EMPTY" sequence # 29 # 6 # "EMPTY" sequence # 30 # 6 # "EMPTY" #