-
Notifications
You must be signed in to change notification settings - Fork 0
/
parsetab.py
244 lines (237 loc) · 82.6 KB
/
parsetab.py
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
# parsetab.py
# This file is automatically generated. Do not edit.
_lr_method = 'LALR'
_lr_signature = 'q\x15\xa5[h\xe8\xf2W\xbfA]\x80G\xdc}('
_lr_action_items = {'RIGHT_OP':([22,77,78,79,91,92,95,98,99,100,104,125,133,170,175,192,194,201,202,259,260,267,270,271,272,273,274,276,277,278,279,280,281,283,318,319,320,322,],[-216,-36,-2,-27,183,-33,-29,-1,-15,-3,-5,-1,-27,-17,-19,-12,-11,-18,-16,-34,-35,-4,-37,-38,-32,-30,-31,183,183,183,183,-9,-10,-7,-20,-28,-8,-6,]),'DO':([53,58,61,63,117,119,120,123,124,127,128,130,132,138,139,144,145,147,150,212,213,214,215,218,219,220,233,237,239,294,295,296,297,301,303,328,329,330,332,339,344,345,347,348,349,350,352,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-75,144,-183,-177,-76,-170,-172,-168,144,-169,-187,-179,144,-185,-173,144,-171,-178,-184,-181,144,144,-205,-203,-186,-180,144,-188,-204,-202,-182,-174,-206,-176,144,144,-175,144,144,144,-192,-191,-189,-194,144,144,144,144,-195,-196,144,-198,144,144,-193,-190,-197,-199,-200,144,-201,]),'RETURN':([53,58,61,63,117,119,120,123,124,127,128,130,132,138,139,144,145,147,150,212,213,214,215,218,219,220,233,237,239,294,295,296,297,301,303,328,329,330,332,339,344,345,347,348,349,350,352,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-75,126,-183,-177,-76,-170,-172,-168,126,-169,-187,-179,126,-185,-173,126,-171,-178,-184,-181,126,126,-205,-203,-186,-180,126,-188,-204,-202,-182,-174,-206,-176,126,126,-175,126,126,126,-192,-191,-189,-194,126,126,126,126,-195,-196,126,-198,126,126,-193,-190,-197,-199,-200,126,-201,]),'SHORT':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[10,-208,10,-98,-101,-100,-124,-90,-91,-87,10,-86,-103,10,10,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,10,-89,-126,-106,10,10,-209,-125,-137,10,-119,-75,10,-212,10,-214,-183,10,-177,10,10,-109,10,-130,10,10,-128,-127,-138,-213,-76,10,10,-179,-178,-215,-184,10,-110,-105,-131,-132,10,10,-129,10,10,-117,-181,-180,-104,-111,10,10,-118,-182,]),'CONST':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[4,-208,4,-98,-101,-100,-124,-90,-91,-87,4,-86,-103,4,4,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,4,-89,-126,-106,4,4,-209,-125,-137,4,-119,-75,4,-212,4,-214,-183,4,-177,4,4,-109,4,-130,4,4,-128,-127,-138,-213,-76,4,4,-179,-178,-215,-184,4,-110,-105,-131,-132,4,4,-129,4,4,-117,-181,-180,-104,-111,4,4,-118,-182,]),'RIGHT_ASSIGN':([22,78,79,98,99,100,104,125,133,170,175,192,194,201,202,267,280,281,283,318,319,320,322,],[-216,-2,-27,-1,-15,-3,-5,-1,223,-17,-19,-12,-11,-18,-16,-4,-9,-10,-7,-20,-28,-8,-6,]),'EQ_OP':([22,77,78,79,90,91,92,94,95,98,99,100,104,125,133,170,175,192,194,201,202,259,260,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,318,319,320,322,],[-216,-36,-2,-27,180,-39,-33,-44,-29,-1,-15,-3,-5,-1,-27,-17,-19,-12,-11,-18,-16,-34,-35,-4,-45,-46,-37,-38,-32,-30,-31,180,-42,-43,-40,-41,-9,-10,-7,-20,-28,-8,-6,]),'DEC_OP':([22,43,53,58,61,63,78,80,81,83,85,86,87,88,89,98,99,100,104,105,106,107,116,117,119,120,121,123,124,125,126,127,128,130,132,136,138,139,144,145,147,150,154,163,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,192,194,196,197,198,199,200,206,209,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,241,246,252,264,267,280,281,283,294,295,296,297,298,301,303,317,320,321,322,324,325,327,328,329,330,331,332,339,341,342,344,345,347,348,349,350,352,354,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-216,80,-75,80,-183,-177,-2,80,-24,-22,80,-26,-21,80,-23,-1,192,-3,-5,80,80,-25,80,-76,-170,-172,80,-168,80,-1,80,-169,-187,-179,80,80,-185,-173,80,-171,-178,-184,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,-12,-11,80,80,80,80,80,80,80,-181,80,80,-205,80,-203,-186,-180,-66,-64,-68,-70,-71,-69,-62,80,-67,-61,-65,-63,80,80,80,-188,80,-204,80,80,80,80,-4,-9,-10,-7,-202,-182,-174,-206,80,-176,80,80,-8,80,-6,80,80,80,80,-175,80,80,80,80,80,80,-192,-191,-189,-194,80,80,80,80,80,-195,-196,80,-198,80,80,-193,-190,-197,-199,-200,80,-201,]),'VOID':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[6,-208,6,-98,-101,-100,-124,-90,-91,-87,6,-86,-103,6,6,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,6,-89,-126,-106,6,6,-209,-125,-137,6,-119,-75,6,-212,6,-214,-183,6,-177,6,6,-109,6,-130,6,6,-128,-127,-138,-213,-76,6,6,-179,-178,-215,-184,6,-110,-105,-131,-132,6,6,-129,6,6,-117,-181,-180,-104,-111,6,6,-118,-182,]),'STRING_LITERAL':([43,53,58,61,63,80,81,83,85,86,87,88,89,105,106,107,116,117,119,120,121,123,124,126,127,128,130,132,136,138,139,144,145,147,150,154,163,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,196,197,198,199,200,206,209,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,241,246,252,264,294,295,296,297,298,301,303,317,321,324,325,327,328,329,330,331,332,339,341,342,344,345,347,348,349,350,352,354,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[100,-75,100,-183,-177,100,-24,-22,100,-26,-21,100,-23,100,100,-25,100,-76,-170,-172,100,-168,100,100,-169,-187,-179,100,100,-185,-173,100,-171,-178,-184,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,-181,100,100,-205,100,-203,-186,-180,-66,-64,-68,-70,-71,-69,-62,100,-67,-61,-65,-63,100,100,100,-188,100,-204,100,100,100,100,-202,-182,-174,-206,100,-176,100,100,100,100,100,100,100,-175,100,100,100,100,100,100,-192,-191,-189,-194,100,100,100,100,100,-195,-196,100,-198,100,100,-193,-190,-197,-199,-200,100,-201,]),',':([4,5,6,8,9,10,14,18,19,20,22,30,31,32,33,34,35,38,40,45,48,49,50,51,54,55,56,68,69,71,73,74,75,76,77,78,79,84,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,108,109,110,112,113,114,125,133,140,141,143,148,153,155,156,157,158,159,160,162,164,165,170,172,175,179,192,194,201,202,203,205,207,208,210,216,242,243,247,248,254,256,258,259,260,261,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,299,300,302,304,305,307,308,309,310,311,312,315,316,318,319,320,322,323,326,333,334,335,336,337,338,340,343,346,351,353,363,],[-98,-101,-100,-124,-90,-91,-103,-133,-95,-93,-216,-92,-97,-96,-94,-102,-99,-126,-106,-125,-135,-137,-134,-119,-83,118,-81,-130,-148,-145,-149,166,167,-141,-36,-2,-27,-57,-47,-39,-33,-49,-44,-29,-128,-74,-1,-15,-3,-51,-55,-53,-5,-127,-136,-138,-120,204,-122,-1,-27,-59,238,-72,-83,-105,245,-112,-114,-131,-132,-151,-152,-150,-147,-17,-129,-19,238,-12,-11,-18,-16,204,-117,-84,-163,-82,238,-104,-115,-153,-159,-155,-142,-146,-34,-35,-56,-4,-45,-46,-37,-38,-32,-30,-31,-48,-42,-43,-40,-41,-9,-10,321,-7,-13,238,-50,-54,-52,-118,-121,-123,-166,324,238,-60,238,238,-73,238,-113,-116,-160,-154,-161,-157,-156,-20,-28,-8,-6,-164,238,-162,-158,-58,-14,-167,-165,238,238,238,238,238,238,]),'CHAR':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[9,-208,9,-98,-101,-100,-124,-90,-91,-87,9,-86,-103,9,9,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,9,-89,-126,-106,9,9,-209,-125,-137,9,-119,-75,9,-212,9,-214,-183,9,-177,9,9,-109,9,-130,9,9,-128,-127,-138,-213,-76,9,9,-179,-178,-215,-184,9,-110,-105,-131,-132,9,9,-129,9,9,-117,-181,-180,-104,-111,9,9,-118,-182,]),'INC_OP':([22,43,53,58,61,63,78,80,81,83,85,86,87,88,89,98,99,100,104,105,106,107,116,117,119,120,121,123,124,125,126,127,128,130,132,136,138,139,144,145,147,150,154,163,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,192,194,196,197,198,199,200,206,209,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,241,246,252,264,267,280,281,283,294,295,296,297,298,301,303,317,320,321,322,324,325,327,328,329,330,331,332,339,341,342,344,345,347,348,349,350,352,354,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-216,106,-75,106,-183,-177,-2,106,-24,-22,106,-26,-21,106,-23,-1,194,-3,-5,106,106,-25,106,-76,-170,-172,106,-168,106,-1,106,-169,-187,-179,106,106,-185,-173,106,-171,-178,-184,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,-12,-11,106,106,106,106,106,106,106,-181,106,106,-205,106,-203,-186,-180,-66,-64,-68,-70,-71,-69,-62,106,-67,-61,-65,-63,106,106,106,-188,106,-204,106,106,106,106,-4,-9,-10,-7,-202,-182,-174,-206,106,-176,106,106,-8,106,-6,106,106,106,106,-175,106,106,106,106,106,106,-192,-191,-189,-194,106,106,106,106,106,-195,-196,106,-198,106,106,-193,-190,-197,-199,-200,106,-201,]),'WHILE':([53,58,61,63,117,119,120,123,124,127,128,130,132,138,139,144,145,147,150,212,213,214,215,218,219,220,233,237,239,240,294,295,296,297,301,303,328,329,330,332,339,344,345,347,348,349,350,352,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-75,135,-183,-177,-76,-170,-172,-168,135,-169,-187,-179,135,-185,-173,135,-171,-178,-184,-181,135,135,-205,-203,-186,-180,135,-188,-204,306,-202,-182,-174,-206,-176,135,135,-175,135,135,135,-192,-191,-189,-194,135,135,135,135,-195,-196,135,-198,135,135,-193,-190,-197,-199,-200,135,-201,]),'STATIC':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,44,45,51,53,54,57,58,59,61,62,63,68,96,108,115,117,124,130,147,149,150,153,158,159,172,205,212,220,242,289,295,],[11,-208,11,-98,-101,-100,-124,-90,-91,-87,11,-86,-103,11,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,11,-89,-126,-106,-209,-125,-119,-75,11,-212,11,-214,-183,11,-177,-130,-128,-127,-213,-76,11,-179,-178,-215,-184,-105,-131,-132,-129,-117,-181,-180,-104,-118,-182,]),'OR_OP':([22,77,78,79,84,90,91,92,93,94,95,98,99,100,101,102,103,104,125,133,170,175,192,194,201,202,259,260,261,262,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,286,287,288,318,319,320,322,],[-216,-36,-2,-27,173,-47,-39,-33,-49,-44,-29,-1,-15,-3,-51,-55,-53,-5,-1,-27,-17,-19,-12,-11,-18,-16,-34,-35,-56,173,-4,-45,-46,-37,-38,-32,-30,-31,-48,-42,-43,-40,-41,-9,-10,-7,-50,-54,-52,-20,-28,-8,-6,]),'IF':([53,58,61,63,117,119,120,123,124,127,128,130,132,138,139,144,145,147,150,212,213,214,215,218,219,220,233,237,239,294,295,296,297,301,303,328,329,330,332,339,344,345,347,348,349,350,352,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-75,146,-183,-177,-76,-170,-172,-168,146,-169,-187,-179,146,-185,-173,146,-171,-178,-184,-181,146,146,-205,-203,-186,-180,146,-188,-204,-202,-182,-174,-206,-176,146,146,-175,146,146,146,-192,-191,-189,-194,146,146,146,146,-195,-196,146,-198,146,146,-193,-190,-197,-199,-200,146,-201,]),'EXTERN':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,44,45,51,53,54,57,58,59,61,62,63,68,96,108,115,117,124,130,147,149,150,153,158,159,172,205,212,220,242,289,295,],[13,-208,13,-98,-101,-100,-124,-90,-91,-87,13,-86,-103,13,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,13,-89,-126,-106,-209,-125,-119,-75,13,-212,13,-214,-183,13,-177,-130,-128,-127,-213,-76,13,-179,-178,-215,-184,-105,-131,-132,-129,-117,-181,-180,-104,-118,-182,]),'CONSTANT':([43,53,58,61,63,80,81,83,85,86,87,88,89,105,106,107,116,117,119,120,121,123,124,126,127,128,130,132,136,138,139,144,145,147,150,154,163,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,196,197,198,199,200,206,209,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,241,246,252,264,294,295,296,297,298,301,303,317,321,324,325,327,328,329,330,331,332,339,341,342,344,345,347,348,349,350,352,354,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[78,-75,78,-183,-177,78,-24,-22,78,-26,-21,78,-23,78,78,-25,78,-76,-170,-172,78,-168,78,78,-169,-187,-179,78,78,-185,-173,78,-171,-178,-184,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,-181,78,78,-205,78,-203,-186,-180,-66,-64,-68,-70,-71,-69,-62,78,-67,-61,-65,-63,78,78,78,-188,78,-204,78,78,78,78,-202,-182,-174,-206,78,-176,78,78,78,78,78,78,78,-175,78,78,78,78,78,78,-192,-191,-189,-194,78,78,78,78,78,-195,-196,78,-198,78,78,-193,-190,-197,-199,-200,78,-201,]),'SIZEOF':([43,53,58,61,63,80,81,83,85,86,87,88,89,105,106,107,116,117,119,120,121,123,124,126,127,128,130,132,136,138,139,144,145,147,150,154,163,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,196,197,198,199,200,206,209,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,241,246,252,264,294,295,296,297,298,301,303,317,321,324,325,327,328,329,330,331,332,339,341,342,344,345,347,348,349,350,352,354,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[85,-75,85,-183,-177,85,-24,-22,85,-26,-21,85,-23,85,85,-25,85,-76,-170,-172,85,-168,85,85,-169,-187,-179,85,85,-185,-173,85,-171,-178,-184,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,-181,85,85,-205,85,-203,-186,-180,-66,-64,-68,-70,-71,-69,-62,85,-67,-61,-65,-63,85,85,85,-188,85,-204,85,85,85,85,-202,-182,-174,-206,85,-176,85,85,85,85,85,85,85,-175,85,85,85,85,85,85,-192,-191,-189,-194,85,85,85,85,85,-195,-196,85,-198,85,85,-193,-190,-197,-199,-200,85,-201,]),'TYPE_NAME':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[14,-208,14,-98,-101,-100,-124,-90,-91,-87,14,-86,-103,14,14,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,14,-89,-126,-106,14,14,-209,-125,-137,14,-119,-75,14,-212,14,-214,-183,14,-177,14,14,-109,14,-130,14,14,-128,-127,-138,-213,-76,14,14,-179,-178,-215,-184,14,-110,-105,-131,-132,14,14,-129,14,14,-117,-181,-180,-104,-111,14,14,-118,-182,]),'/':([22,78,79,92,95,98,99,100,104,125,133,170,175,192,194,201,202,259,260,267,272,273,274,280,281,283,318,319,320,322,],[-216,-2,-27,186,-29,-1,-15,-3,-5,-1,-27,-17,-19,-12,-11,-18,-16,186,186,-4,-32,-30,-31,-9,-10,-7,-20,-28,-8,-6,]),'!':([43,53,58,61,63,80,81,83,85,86,87,88,89,105,106,107,116,117,119,120,121,123,124,126,127,128,130,132,136,138,139,144,145,147,150,154,163,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,196,197,198,199,200,206,209,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,241,246,252,264,294,295,296,297,298,301,303,317,321,324,325,327,328,329,330,331,332,339,341,342,344,345,347,348,349,350,352,354,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[86,-75,86,-183,-177,86,-24,-22,86,-26,-21,86,-23,86,86,-25,86,-76,-170,-172,86,-168,86,86,-169,-187,-179,86,86,-185,-173,86,-171,-178,-184,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,-181,86,86,-205,86,-203,-186,-180,-66,-64,-68,-70,-71,-69,-62,86,-67,-61,-65,-63,86,86,86,-188,86,-204,86,86,86,86,-202,-182,-174,-206,86,-176,86,86,86,86,86,86,86,-175,86,86,86,86,86,86,-192,-191,-189,-194,86,86,86,86,86,-195,-196,86,-198,86,86,-193,-190,-197,-199,-200,86,-201,]),'%':([22,78,79,92,95,98,99,100,104,125,133,170,175,192,194,201,202,259,260,267,272,273,274,280,281,283,318,319,320,322,],[-216,-2,-27,184,-29,-1,-15,-3,-5,-1,-27,-17,-19,-12,-11,-18,-16,184,184,-4,-32,-30,-31,-9,-10,-7,-20,-28,-8,-6,]),'&':([22,43,53,58,61,63,77,78,79,80,81,83,85,86,87,88,89,90,91,92,93,94,95,98,99,100,104,105,106,107,116,117,119,120,121,123,124,125,126,127,128,130,132,133,136,138,139,144,145,147,150,154,163,168,169,170,171,173,174,175,176,180,181,182,183,184,185,186,187,188,189,190,191,192,194,196,197,198,199,200,201,202,206,209,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,241,246,252,259,260,264,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,286,294,295,296,297,298,301,303,317,318,319,320,321,322,324,325,327,328,329,330,331,332,339,341,342,344,345,347,348,349,350,352,354,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-216,87,-75,87,-183,-177,-36,-2,-27,87,-24,-22,87,-26,-21,87,-23,-47,-39,-33,187,-44,-29,-1,-15,-3,-5,87,87,-25,87,-76,-170,-172,87,-168,87,-1,87,-169,-187,-179,87,-27,87,-185,-173,87,-171,-178,-184,87,87,87,87,-17,87,87,87,-19,87,87,87,87,87,87,87,87,87,87,87,87,87,-12,-11,87,87,87,87,87,-18,-16,87,87,-181,87,87,-205,87,-203,-186,-180,-66,-64,-68,-70,-71,-69,-62,87,-67,-61,-65,-63,87,87,87,-188,87,-204,87,87,87,-34,-35,87,-4,-45,-46,-37,-38,-32,-30,-31,-48,-42,-43,-40,-41,-9,-10,-7,187,-202,-182,-174,-206,87,-176,87,87,-20,-28,-8,87,-6,87,87,87,87,-175,87,87,87,87,87,87,-192,-191,-189,-194,87,87,87,87,87,-195,-196,87,-198,87,87,-193,-190,-197,-199,-200,87,-201,]),')':([4,5,6,8,9,10,14,18,19,20,22,30,31,32,33,34,35,38,40,42,45,47,48,49,50,51,68,69,70,71,72,73,74,75,76,77,78,79,84,90,91,92,93,94,95,96,98,99,100,101,102,103,104,108,109,110,133,140,143,153,158,159,160,161,162,164,165,170,172,175,177,178,179,192,194,196,201,202,205,242,247,248,249,250,251,254,255,256,257,258,259,260,261,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,300,302,304,305,307,310,311,312,313,315,316,318,319,320,322,325,333,334,335,336,340,341,342,346,351,353,354,363,],[-98,-101,-100,-124,-90,-91,-103,-133,-95,-93,-216,-92,-97,-96,-94,-102,-99,-126,-106,68,-125,108,-135,-137,-134,-119,-130,-148,158,-145,159,-149,-139,-143,-141,-36,-2,-27,-57,-47,-39,-33,-49,-44,-29,-128,-1,-15,-3,-51,-55,-53,-5,-127,-136,-138,-27,-59,-72,-105,-131,-132,-151,248,-152,-150,-147,-17,-129,-19,264,-149,267,-12,-11,283,-18,-16,-117,-104,-153,-159,310,311,312,-155,-140,-142,-144,-146,-34,-35,-56,318,-151,248,-4,-45,-46,-37,-38,-32,-30,-31,-48,-42,-43,-40,-41,-9,-10,320,-7,-13,-50,-54,-52,-118,-60,328,330,-73,332,-160,-154,-161,333,-157,-156,-20,-28,-8,-6,339,-162,-158,-58,-14,349,350,352,355,359,361,362,369,]),'(':([0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,26,27,28,30,31,32,33,34,35,37,38,39,40,43,44,45,46,48,49,50,51,53,57,58,59,60,61,63,67,68,73,78,80,81,83,85,86,87,88,89,96,98,99,100,104,105,106,107,108,109,110,115,116,117,118,119,120,121,123,124,125,126,127,128,129,130,132,135,136,137,138,139,144,145,146,147,149,150,153,154,158,159,160,161,162,163,168,169,171,172,173,174,176,178,180,181,182,183,184,185,186,187,188,189,190,191,192,194,196,197,198,199,200,205,206,209,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,241,242,245,246,247,248,252,254,264,265,266,267,280,281,283,289,294,295,296,297,298,301,303,306,310,311,312,315,316,317,320,321,322,324,325,327,328,329,330,331,332,333,334,339,341,342,344,345,347,348,349,350,352,354,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[17,-208,-77,-98,-101,-100,42,-90,-91,-87,17,-86,-103,17,-79,17,-133,-95,-93,-216,-85,-88,17,-211,-210,-92,-97,-96,-94,-102,-99,-89,-126,-78,-106,88,-209,42,-80,-135,-137,-134,-119,-75,-212,121,-214,17,-183,-177,17,-130,161,-2,171,-24,-22,176,-26,-21,121,-23,-128,-1,196,-3,-5,88,171,-25,-127,-136,-138,-213,121,-76,17,-170,-172,121,-168,121,-1,121,-169,-187,217,-179,121,234,88,236,-185,-173,121,-171,241,-178,-215,-184,-105,88,-131,-132,161,161,251,88,88,88,121,-129,88,88,121,266,88,88,88,88,88,88,88,88,88,88,88,88,-12,-11,121,121,88,88,88,-117,88,121,-181,121,121,-205,121,-203,-186,-180,-66,-64,-68,-70,-71,-69,-62,121,-67,-61,-65,-63,121,121,121,-188,121,-204,121,-104,17,88,251,-159,88,-155,88,266,266,-4,-9,-10,-7,-118,-202,-182,-174,-206,121,-176,121,331,-160,-154,-161,-157,-156,88,-8,121,-6,121,121,121,121,-175,121,121,121,-162,-158,121,121,121,-192,-191,-189,-194,121,121,121,121,121,-195,-196,121,-198,121,121,-193,-190,-197,-199,-200,121,-201,]),'+':([22,43,53,58,61,63,77,78,79,80,81,83,85,86,87,88,89,92,95,98,99,100,104,105,106,107,116,117,119,120,121,123,124,125,126,127,128,130,132,133,136,138,139,144,145,147,150,154,163,168,169,170,171,173,174,175,176,180,181,182,183,184,185,186,187,188,189,190,191,192,194,196,197,198,199,200,201,202,206,209,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,241,246,252,259,260,264,267,270,271,272,273,274,280,281,283,294,295,296,297,298,301,303,317,318,319,320,321,322,324,325,327,328,329,330,331,332,339,341,342,344,345,347,348,349,350,352,354,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-216,89,-75,89,-183,-177,168,-2,-27,89,-24,-22,89,-26,-21,89,-23,-33,-29,-1,-15,-3,-5,89,89,-25,89,-76,-170,-172,89,-168,89,-1,89,-169,-187,-179,89,-27,89,-185,-173,89,-171,-178,-184,89,89,89,89,-17,89,89,89,-19,89,89,89,89,89,89,89,89,89,89,89,89,89,-12,-11,89,89,89,89,89,-18,-16,89,89,-181,89,89,-205,89,-203,-186,-180,-66,-64,-68,-70,-71,-69,-62,89,-67,-61,-65,-63,89,89,89,-188,89,-204,89,89,89,-34,-35,89,-4,168,168,-32,-30,-31,-9,-10,-7,-202,-182,-174,-206,89,-176,89,89,-20,-28,-8,89,-6,89,89,89,89,-175,89,89,89,89,89,89,-192,-191,-189,-194,89,89,89,89,89,-195,-196,89,-198,89,89,-193,-190,-197,-199,-200,89,-201,]),'*':([0,1,2,4,5,6,9,10,11,12,13,14,16,17,18,19,20,22,23,24,26,27,28,30,31,32,33,34,35,37,39,40,43,44,46,49,50,51,53,57,58,59,60,61,63,67,73,78,79,80,81,83,85,86,87,88,89,92,95,98,99,100,104,105,106,107,110,115,116,117,118,119,120,121,123,124,125,126,127,128,130,132,133,136,138,139,144,145,147,149,150,153,154,161,163,168,169,170,171,173,174,175,176,178,180,181,182,183,184,185,186,187,188,189,190,191,192,194,196,197,198,199,200,201,202,205,206,209,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,241,242,245,246,252,259,260,264,266,267,272,273,274,280,281,283,289,294,295,296,297,298,301,303,317,318,319,320,321,322,324,325,327,328,329,330,331,332,339,341,342,344,345,347,348,349,350,352,354,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[18,-208,-77,-98,-101,-100,-90,-91,-87,18,-86,-103,-79,18,18,-95,-93,-216,-85,-88,18,-211,-210,-92,-97,-96,-94,-102,-99,-89,-78,-106,83,-209,-80,-137,18,-119,-75,-212,83,-214,18,-183,-177,18,18,-2,-27,83,-24,-22,83,-26,-21,83,-23,185,-29,-1,-15,-3,-5,83,83,-25,-138,-213,83,-76,18,-170,-172,83,-168,83,-1,83,-169,-187,-179,83,-27,83,-185,-173,83,-171,-178,-215,-184,-105,83,18,83,83,83,-17,83,83,83,-19,83,18,83,83,83,83,83,83,83,83,83,83,83,83,-12,-11,83,83,83,83,83,-18,-16,-117,83,83,-181,83,83,-205,83,-203,-186,-180,-66,-64,-68,-70,-71,-69,-62,83,-67,-61,-65,-63,83,83,83,-188,83,-204,83,-104,18,83,83,185,185,83,18,-4,-32,-30,-31,-9,-10,-7,-118,-202,-182,-174,-206,83,-176,83,83,-20,-28,-8,83,-6,83,83,83,83,-175,83,83,83,83,83,83,-192,-191,-189,-194,83,83,83,83,83,-195,-196,83,-198,83,83,-193,-190,-197,-199,-200,83,-201,]),'-':([22,43,53,58,61,63,77,78,79,80,81,83,85,86,87,88,89,92,95,98,99,100,104,105,106,107,116,117,119,120,121,123,124,125,126,127,128,130,132,133,136,138,139,144,145,147,150,154,163,168,169,170,171,173,174,175,176,180,181,182,183,184,185,186,187,188,189,190,191,192,194,196,197,198,199,200,201,202,206,209,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,241,246,252,259,260,264,267,270,271,272,273,274,280,281,283,294,295,296,297,298,301,303,317,318,319,320,321,322,324,325,327,328,329,330,331,332,339,341,342,344,345,347,348,349,350,352,354,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-216,81,-75,81,-183,-177,169,-2,-27,81,-24,-22,81,-26,-21,81,-23,-33,-29,-1,-15,-3,-5,81,81,-25,81,-76,-170,-172,81,-168,81,-1,81,-169,-187,-179,81,-27,81,-185,-173,81,-171,-178,-184,81,81,81,81,-17,81,81,81,-19,81,81,81,81,81,81,81,81,81,81,81,81,81,-12,-11,81,81,81,81,81,-18,-16,81,81,-181,81,81,-205,81,-203,-186,-180,-66,-64,-68,-70,-71,-69,-62,81,-67,-61,-65,-63,81,81,81,-188,81,-204,81,81,81,-34,-35,81,-4,169,169,-32,-30,-31,-9,-10,-7,-202,-182,-174,-206,81,-176,81,81,-20,-28,-8,81,-6,81,81,81,81,-175,81,81,81,81,81,81,-192,-191,-189,-194,81,81,81,81,81,-195,-196,81,-198,81,81,-193,-190,-197,-199,-200,81,-201,]),'UNSIGNED':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[19,-208,19,-98,-101,-100,-124,-90,-91,-87,19,-86,-103,19,19,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,19,-89,-126,-106,19,19,-209,-125,-137,19,-119,-75,19,-212,19,-214,-183,19,-177,19,19,-109,19,-130,19,19,-128,-127,-138,-213,-76,19,19,-179,-178,-215,-184,19,-110,-105,-131,-132,19,19,-129,19,19,-117,-181,-180,-104,-111,19,19,-118,-182,]),'LONG':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[20,-208,20,-98,-101,-100,-124,-90,-91,-87,20,-86,-103,20,20,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,20,-89,-126,-106,20,20,-209,-125,-137,20,-119,-75,20,-212,20,-214,-183,20,-177,20,20,-109,20,-130,20,20,-128,-127,-138,-213,-76,20,20,-179,-178,-215,-184,20,-110,-105,-131,-132,20,20,-129,20,20,-117,-181,-180,-104,-111,20,20,-118,-182,]),'.':([22,78,98,99,100,104,125,192,194,267,280,281,283,320,322,],[-216,-2,-1,193,-3,-5,-1,-12,-11,-4,-9,-10,-7,-8,-6,]),'DEFAULT':([53,58,61,63,117,119,120,123,124,127,128,130,132,138,139,144,145,147,150,212,213,214,215,218,219,220,233,237,239,294,295,296,297,301,303,328,329,330,332,339,344,345,347,348,349,350,352,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-75,134,-183,-177,-76,-170,-172,-168,134,-169,-187,-179,134,-185,-173,134,-171,-178,-184,-181,134,134,-205,-203,-186,-180,134,-188,-204,-202,-182,-174,-206,-176,134,134,-175,134,134,134,-192,-191,-189,-194,134,134,134,134,-195,-196,134,-198,134,134,-193,-190,-197,-199,-200,134,-201,]),'SWITCH':([53,58,61,63,117,119,120,123,124,127,128,130,132,138,139,144,145,147,150,212,213,214,215,218,219,220,233,237,239,294,295,296,297,301,303,328,329,330,332,339,344,345,347,348,349,350,352,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-75,137,-183,-177,-76,-170,-172,-168,137,-169,-187,-179,137,-185,-173,137,-171,-178,-184,-181,137,137,-205,-203,-186,-180,137,-188,-204,-202,-182,-174,-206,-176,137,137,-175,137,137,137,-192,-191,-189,-194,137,137,137,137,-195,-196,137,-198,137,137,-193,-190,-197,-199,-200,137,-201,]),'AND_ASSIGN':([22,78,79,98,99,100,104,125,133,170,175,192,194,201,202,267,280,281,283,318,319,320,322,],[-216,-2,-27,-1,-15,-3,-5,-1,226,-17,-19,-12,-11,-18,-16,-4,-9,-10,-7,-20,-28,-8,-6,]),'ELIPSIS':([166,167,],[255,257,]),'PTR_OP':([22,78,98,99,100,104,125,192,194,267,280,281,283,320,322,],[-216,-2,-1,195,-3,-5,-1,-12,-11,-4,-9,-10,-7,-8,-6,]),'MUL_ASSIGN':([22,78,79,98,99,100,104,125,133,170,175,192,194,201,202,267,280,281,283,318,319,320,322,],[-216,-2,-27,-1,-15,-3,-5,-1,227,-17,-19,-12,-11,-18,-16,-4,-9,-10,-7,-20,-28,-8,-6,]),';':([2,4,5,6,8,9,10,11,13,14,16,19,20,22,23,24,26,30,31,32,33,34,35,37,38,39,40,45,46,51,53,54,55,56,58,60,61,63,68,77,78,79,84,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,108,117,119,120,123,124,125,126,127,128,130,131,132,133,138,139,140,141,142,143,144,145,147,148,150,153,155,156,157,158,159,170,172,175,192,194,201,202,205,207,208,210,211,212,213,214,215,216,217,218,219,220,233,237,239,242,243,259,260,261,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,286,287,288,289,294,295,296,297,298,299,300,301,303,305,308,309,318,319,320,322,323,326,327,328,329,330,332,335,338,339,343,344,345,347,348,349,350,352,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-77,-98,-101,-100,-124,-90,-91,-87,-86,-103,-79,-95,-93,-216,-85,-88,53,-92,-97,-96,-94,-102,-99,-89,-126,-78,-106,-125,-80,-119,-75,-83,117,-81,128,53,-183,-177,-130,-36,-2,-27,-57,-47,-39,-33,-49,-44,-29,-128,-74,-1,-15,-3,-51,-55,-53,-5,-127,-76,-170,-172,-168,128,-1,215,-169,-187,-179,218,128,-27,-185,-173,-59,237,239,-72,128,-171,-178,-83,-184,-105,244,-112,-114,-131,-132,-17,-129,-19,-12,-11,-18,-16,-117,-84,-163,-82,294,-181,128,128,-205,297,298,-203,-186,-180,128,-188,-204,-104,-115,-34,-35,-56,-4,-45,-46,-37,-38,-32,-30,-31,-48,-42,-43,-40,-41,-9,-10,-7,-50,-54,-52,-118,-202,-182,-174,-206,325,327,-60,-176,128,-73,-113,-116,-20,-28,-8,-6,-164,341,342,128,-175,128,128,-58,-165,128,354,-192,-191,-189,-194,128,128,128,364,128,-195,-196,128,-198,128,128,-193,-190,-197,-199,-200,128,-201,]),'IDENTIFIER':([0,1,2,4,5,6,7,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,37,39,40,42,43,44,46,48,49,50,51,52,53,57,58,59,60,61,63,67,73,80,81,83,85,86,87,88,89,105,106,107,109,110,111,115,116,117,118,119,120,121,122,123,124,126,127,128,130,132,136,138,139,144,145,147,149,150,153,154,160,161,163,166,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,193,195,196,197,198,199,200,204,205,206,209,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,241,242,245,246,252,264,289,294,295,296,297,298,301,303,317,321,324,325,327,328,329,330,331,332,339,341,342,344,345,347,348,349,350,352,354,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[22,-208,-77,-98,-101,-100,22,-90,-91,-87,22,-86,-103,22,-79,22,-133,-95,-93,-108,-216,-85,-88,22,22,-211,-210,-107,-92,-97,-96,-94,-102,-99,-89,-78,-106,22,22,-209,-80,-135,-137,-134,-119,22,-75,-212,22,-214,22,-183,-177,22,22,22,-24,-22,22,-26,-21,22,-23,22,22,-25,-136,-138,22,-213,22,-76,22,-170,-172,22,22,-168,22,22,-169,-187,-179,22,22,-185,-173,22,-171,-178,-215,-184,-105,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,-117,22,22,-181,22,22,-205,22,-203,-186,-180,-66,-64,-68,-70,-71,-69,-62,22,-67,-61,-65,-63,22,22,22,-188,22,-204,22,-104,22,22,22,22,-118,-202,-182,-174,-206,22,-176,22,22,22,22,22,22,22,-175,22,22,22,22,22,22,-192,-191,-189,-194,22,22,22,22,22,-195,-196,22,-198,22,22,-193,-190,-197,-199,-200,22,-201,]),'=':([8,22,38,45,54,68,78,79,96,98,99,100,104,108,114,125,133,148,158,159,170,172,175,192,194,201,202,267,280,281,283,318,319,320,322,],[-124,-216,-126,-125,116,-130,-2,-27,-128,-1,-15,-3,-5,-127,206,-1,230,116,-131,-132,-17,-129,-19,-12,-11,-18,-16,-4,-9,-10,-7,-20,-28,-8,-6,]),'ADD_ASSIGN':([22,78,79,98,99,100,104,125,133,170,175,192,194,201,202,267,280,281,283,318,319,320,322,],[-216,-2,-27,-1,-15,-3,-5,-1,231,-17,-19,-12,-11,-18,-16,-4,-9,-10,-7,-20,-28,-8,-6,]),'?':([22,77,78,79,84,90,91,92,93,94,95,98,99,100,101,102,103,104,125,133,170,175,192,194,201,202,259,260,261,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,286,287,288,318,319,320,322,],[-216,-36,-2,-27,174,-47,-39,-33,-49,-44,-29,-1,-15,-3,-51,-55,-53,-5,-1,-27,-17,-19,-12,-11,-18,-16,-34,-35,-56,-4,-45,-46,-37,-38,-32,-30,-31,-48,-42,-43,-40,-41,-9,-10,-7,-50,-54,-52,-20,-28,-8,-6,]),'$end':([1,3,12,27,28,44,53,57,59,115,117,130,147,149,212,220,295,],[-208,0,-207,-211,-210,-209,-75,-212,-214,-213,-76,-179,-178,-215,-181,-180,-182,]),'CASE':([53,58,61,63,117,119,120,123,124,127,128,130,132,138,139,144,145,147,150,212,213,214,215,218,219,220,233,237,239,294,295,296,297,301,303,328,329,330,332,339,344,345,347,348,349,350,352,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-75,136,-183,-177,-76,-170,-172,-168,136,-169,-187,-179,136,-185,-173,136,-171,-178,-184,-181,136,136,-205,-203,-186,-180,136,-188,-204,-202,-182,-174,-206,-176,136,136,-175,136,136,136,-192,-191,-189,-194,136,136,136,136,-195,-196,136,-198,136,136,-193,-190,-197,-199,-200,136,-201,]),'TYPEDEF':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,44,45,51,53,54,57,58,59,61,62,63,68,96,108,115,117,124,130,147,149,150,153,158,159,172,205,212,220,242,289,295,],[23,-208,23,-98,-101,-100,-124,-90,-91,-87,23,-86,-103,23,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,23,-89,-126,-106,-209,-125,-119,-75,23,-212,23,-214,-183,23,-177,-130,-128,-127,-213,-76,23,-179,-178,-215,-184,-105,-131,-132,-129,-117,-181,-180,-104,-118,-182,]),'GOTO':([53,58,61,63,117,119,120,123,124,127,128,130,132,138,139,144,145,147,150,212,213,214,215,218,219,220,233,237,239,294,295,296,297,301,303,328,329,330,332,339,344,345,347,348,349,350,352,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-75,122,-183,-177,-76,-170,-172,-168,122,-169,-187,-179,122,-185,-173,122,-171,-178,-184,-181,122,122,-205,-203,-186,-180,122,-188,-204,-202,-182,-174,-206,-176,122,122,-175,122,122,122,-192,-191,-189,-194,122,122,122,122,-195,-196,122,-198,122,122,-193,-190,-197,-199,-200,122,-201,]),'FOR':([53,58,61,63,117,119,120,123,124,127,128,130,132,138,139,144,145,147,150,212,213,214,215,218,219,220,233,237,239,294,295,296,297,301,303,328,329,330,332,339,344,345,347,348,349,350,352,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-75,129,-183,-177,-76,-170,-172,-168,129,-169,-187,-179,129,-185,-173,129,-171,-178,-184,-181,129,129,-205,-203,-186,-180,129,-188,-204,-202,-182,-174,-206,-176,129,129,-175,129,129,129,-192,-191,-189,-194,129,129,129,129,-195,-196,129,-198,129,129,-193,-190,-197,-199,-200,129,-201,]),'UNION':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[21,-208,21,-98,-101,-100,-124,-90,-91,-87,21,-86,-103,21,21,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,21,-89,-126,-106,21,21,-209,-125,-137,21,-119,-75,21,-212,21,-214,-183,21,-177,21,21,-109,21,-130,21,21,-128,-127,-138,-213,-76,21,21,-179,-178,-215,-184,21,-110,-105,-131,-132,21,21,-129,21,21,-117,-181,-180,-104,-111,21,21,-118,-182,]),'AUTO':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,44,45,51,53,54,57,58,59,61,62,63,68,96,108,115,117,124,130,147,149,150,153,158,159,172,205,212,220,242,289,295,],[24,-208,24,-98,-101,-100,-124,-90,-91,-87,24,-86,-103,24,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,24,-89,-126,-106,-209,-125,-119,-75,24,-212,24,-214,-183,24,-177,-130,-128,-127,-213,-76,24,-179,-178,-215,-184,-105,-131,-132,-129,-117,-181,-180,-104,-118,-182,]),'ENUM':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[25,-208,25,-98,-101,-100,-124,-90,-91,-87,25,-86,-103,25,25,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,25,-89,-126,-106,25,25,-209,-125,-137,25,-119,-75,25,-212,25,-214,-183,25,-177,25,25,-109,25,-130,25,25,-128,-127,-138,-213,-76,25,25,-179,-178,-215,-184,25,-110,-105,-131,-132,25,25,-129,25,25,-117,-181,-180,-104,-111,25,25,-118,-182,]),'~':([43,53,58,61,63,80,81,83,85,86,87,88,89,105,106,107,116,117,119,120,121,123,124,126,127,128,130,132,136,138,139,144,145,147,150,154,163,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,196,197,198,199,200,206,209,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,241,246,252,264,294,295,296,297,298,301,303,317,321,324,325,327,328,329,330,331,332,339,341,342,344,345,347,348,349,350,352,354,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[107,-75,107,-183,-177,107,-24,-22,107,-26,-21,107,-23,107,107,-25,107,-76,-170,-172,107,-168,107,107,-169,-187,-179,107,107,-185,-173,107,-171,-178,-184,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,-181,107,107,-205,107,-203,-186,-180,-66,-64,-68,-70,-71,-69,-62,107,-67,-61,-65,-63,107,107,107,-188,107,-204,107,107,107,107,-202,-182,-174,-206,107,-176,107,107,107,107,107,107,107,-175,107,107,107,107,107,107,-192,-191,-189,-194,107,107,107,107,107,-195,-196,107,-198,107,107,-193,-190,-197,-199,-200,107,-201,]),'ELSE':([119,120,123,127,128,130,139,145,147,212,215,218,220,237,239,294,295,296,297,301,329,344,345,347,348,357,358,360,364,365,366,367,368,370,],[-170,-172,-168,-169,-187,-179,-173,-171,-178,-181,-205,-203,-180,-188,-204,-202,-182,-174,-206,-176,-175,-192,-191,356,-194,-195,-196,-198,-193,-190,-197,-199,-200,-201,]),'AND_OP':([22,77,78,79,90,91,92,93,94,95,98,99,100,101,102,103,104,125,133,170,175,192,194,201,202,259,260,261,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,286,287,288,318,319,320,322,],[-216,-36,-2,-27,-47,-39,-33,-49,-44,-29,-1,-15,-3,-51,199,-53,-5,-1,-27,-17,-19,-12,-11,-18,-16,-34,-35,199,-4,-45,-46,-37,-38,-32,-30,-31,-48,-42,-43,-40,-41,-9,-10,-7,-50,-54,-52,-20,-28,-8,-6,]),'GE_OP':([22,77,78,79,91,92,94,95,98,99,100,104,125,133,170,175,192,194,201,202,259,260,267,268,269,270,271,272,273,274,276,277,278,279,280,281,283,318,319,320,322,],[-216,-36,-2,-27,-39,-33,189,-29,-1,-15,-3,-5,-1,-27,-17,-19,-12,-11,-18,-16,-34,-35,-4,189,189,-37,-38,-32,-30,-31,-42,-43,-40,-41,-9,-10,-7,-20,-28,-8,-6,]),'LEFT_OP':([22,77,78,79,91,92,95,98,99,100,104,125,133,170,175,192,194,201,202,259,260,267,270,271,272,273,274,276,277,278,279,280,281,283,318,319,320,322,],[-216,-36,-2,-27,182,-33,-29,-1,-15,-3,-5,-1,-27,-17,-19,-12,-11,-18,-16,-34,-35,-4,-37,-38,-32,-30,-31,182,182,182,182,-9,-10,-7,-20,-28,-8,-6,]),'LE_OP':([22,77,78,79,91,92,94,95,98,99,100,104,125,133,170,175,192,194,201,202,259,260,267,268,269,270,271,272,273,274,276,277,278,279,280,281,283,318,319,320,322,],[-216,-36,-2,-27,-39,-33,188,-29,-1,-15,-3,-5,-1,-27,-17,-19,-12,-11,-18,-16,-34,-35,-4,188,188,-37,-38,-32,-30,-31,-42,-43,-40,-41,-9,-10,-7,-20,-28,-8,-6,]),'[':([4,5,6,8,9,10,14,18,19,20,22,30,31,32,33,34,35,38,40,45,48,49,50,51,68,73,78,96,98,99,100,104,108,109,110,125,153,158,159,160,161,162,172,178,192,194,205,242,247,248,254,265,266,267,280,281,283,289,310,311,312,315,316,320,322,333,334,],[-98,-101,-100,43,-90,-91,-103,-133,-95,-93,-216,-92,-97,-96,-94,-102,-99,-126,-106,43,-135,-137,-134,-119,-130,163,-2,-128,-1,197,-3,-5,-127,-136,-138,-1,-105,-131,-132,163,163,252,-129,163,-12,-11,-117,-104,252,-159,-155,163,163,-4,-9,-10,-7,-118,-160,-154,-161,-157,-156,-8,-6,-162,-158,]),']':([22,43,77,78,79,82,84,90,91,92,93,94,95,97,98,99,100,101,102,103,104,133,140,143,163,170,175,192,194,201,202,252,253,259,260,261,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,285,286,287,288,300,305,314,318,319,320,322,335,],[-216,96,-36,-2,-27,172,-57,-47,-39,-33,-49,-44,-29,-74,-1,-15,-3,-51,-55,-53,-5,-27,-59,-72,254,-17,-19,-12,-11,-18,-16,315,316,-34,-35,-56,-4,-45,-46,-37,-38,-32,-30,-31,-48,-42,-43,-40,-41,-9,-10,-7,322,-50,-54,-52,-60,-73,334,-20,-28,-8,-6,-58,]),'LEFT_ASSIGN':([22,78,79,98,99,100,104,125,133,170,175,192,194,201,202,267,280,281,283,318,319,320,322,],[-216,-2,-27,-1,-15,-3,-5,-1,229,-17,-19,-12,-11,-18,-16,-4,-9,-10,-7,-20,-28,-8,-6,]),'^':([22,77,78,79,90,91,92,93,94,95,98,99,100,101,104,125,133,170,175,192,194,201,202,259,260,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,286,288,318,319,320,322,],[-216,-36,-2,-27,-47,-39,-33,-49,-44,-29,-1,-15,-3,198,-5,-1,-27,-17,-19,-12,-11,-18,-16,-34,-35,-4,-45,-46,-37,-38,-32,-30,-31,-48,-42,-43,-40,-41,-9,-10,-7,-50,198,-20,-28,-8,-6,]),'SUB_ASSIGN':([22,78,79,98,99,100,104,125,133,170,175,192,194,201,202,267,280,281,283,318,319,320,322,],[-216,-2,-27,-1,-15,-3,-5,-1,221,-17,-19,-12,-11,-18,-16,-4,-9,-10,-7,-20,-28,-8,-6,]),'MOD_ASSIGN':([22,78,79,98,99,100,104,125,133,170,175,192,194,201,202,267,280,281,283,318,319,320,322,],[-216,-2,-27,-1,-15,-3,-5,-1,222,-17,-19,-12,-11,-18,-16,-4,-9,-10,-7,-20,-28,-8,-6,]),':':([4,5,6,8,9,10,14,19,20,22,30,31,32,33,34,35,38,40,45,49,51,67,68,77,78,79,84,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,108,110,125,134,153,157,158,159,170,172,175,192,194,201,202,205,235,242,245,259,260,261,262,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,286,287,288,289,318,319,320,322,335,],[-98,-101,-100,-124,-90,-91,-103,-95,-93,-216,-92,-97,-96,-94,-102,-99,-126,-106,-125,-137,-119,154,-130,-36,-2,-27,-57,-47,-39,-33,-49,-44,-29,-128,-74,-1,-15,-3,-51,-55,-53,-5,-127,-138,214,233,-105,246,-131,-132,-17,-129,-19,-12,-11,-18,-16,-117,303,-104,154,-34,-35,-56,317,-4,-45,-46,-37,-38,-32,-30,-31,-48,-42,-43,-40,-41,-9,-10,-7,-50,-54,-52,-118,-20,-28,-8,-6,-58,]),'STRUCT':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[29,-208,29,-98,-101,-100,-124,-90,-91,-87,29,-86,-103,29,29,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,29,-89,-126,-106,29,29,-209,-125,-137,29,-119,-75,29,-212,29,-214,-183,29,-177,29,29,-109,29,-130,29,29,-128,-127,-138,-213,-76,29,29,-179,-178,-215,-184,29,-110,-105,-131,-132,29,29,-129,29,29,-117,-181,-180,-104,-111,29,29,-118,-182,]),'XOR_ASSIGN':([22,78,79,98,99,100,104,125,133,170,175,192,194,201,202,267,280,281,283,318,319,320,322,],[-216,-2,-27,-1,-15,-3,-5,-1,224,-17,-19,-12,-11,-18,-16,-4,-9,-10,-7,-20,-28,-8,-6,]),'INT':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[30,-208,30,-98,-101,-100,-124,-90,-91,-87,30,-86,-103,30,30,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,30,-89,-126,-106,30,30,-209,-125,-137,30,-119,-75,30,-212,30,-214,-183,30,-177,30,30,-109,30,-130,30,30,-128,-127,-138,-213,-76,30,30,-179,-178,-215,-184,30,-110,-105,-131,-132,30,30,-129,30,30,-117,-181,-180,-104,-111,30,30,-118,-182,]),'DOUBLE':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[31,-208,31,-98,-101,-100,-124,-90,-91,-87,31,-86,-103,31,31,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,31,-89,-126,-106,31,31,-209,-125,-137,31,-119,-75,31,-212,31,-214,-183,31,-177,31,31,-109,31,-130,31,31,-128,-127,-138,-213,-76,31,31,-179,-178,-215,-184,31,-110,-105,-131,-132,31,31,-129,31,31,-117,-181,-180,-104,-111,31,31,-118,-182,]),'FLOAT':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[32,-208,32,-98,-101,-100,-124,-90,-91,-87,32,-86,-103,32,32,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,32,-89,-126,-106,32,32,-209,-125,-137,32,-119,-75,32,-212,32,-214,-183,32,-177,32,32,-109,32,-130,32,32,-128,-127,-138,-213,-76,32,32,-179,-178,-215,-184,32,-110,-105,-131,-132,32,32,-129,32,32,-117,-181,-180,-104,-111,32,32,-118,-182,]),'OR_ASSIGN':([22,78,79,98,99,100,104,125,133,170,175,192,194,201,202,267,280,281,283,318,319,320,322,],[-216,-2,-27,-1,-15,-3,-5,-1,225,-17,-19,-12,-11,-18,-16,-4,-9,-10,-7,-20,-28,-8,-6,]),'SIGNED':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[33,-208,33,-98,-101,-100,-124,-90,-91,-87,33,-86,-103,33,33,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,33,-89,-126,-106,33,33,-209,-125,-137,33,-119,-75,33,-212,33,-214,-183,33,-177,33,33,-109,33,-130,33,33,-128,-127,-138,-213,-76,33,33,-179,-178,-215,-184,33,-110,-105,-131,-132,33,33,-129,33,33,-117,-181,-180,-104,-111,33,33,-118,-182,]),'<':([22,77,78,79,91,92,94,95,98,99,100,104,125,133,170,175,192,194,201,202,259,260,267,268,269,270,271,272,273,274,276,277,278,279,280,281,283,318,319,320,322,],[-216,-36,-2,-27,-39,-33,190,-29,-1,-15,-3,-5,-1,-27,-17,-19,-12,-11,-18,-16,-34,-35,-4,190,190,-37,-38,-32,-30,-31,-42,-43,-40,-41,-9,-10,-7,-20,-28,-8,-6,]),'BREAK':([53,58,61,63,117,119,120,123,124,127,128,130,132,138,139,144,145,147,150,212,213,214,215,218,219,220,233,237,239,294,295,296,297,301,303,328,329,330,332,339,344,345,347,348,349,350,352,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-75,142,-183,-177,-76,-170,-172,-168,142,-169,-187,-179,142,-185,-173,142,-171,-178,-184,-181,142,142,-205,-203,-186,-180,142,-188,-204,-202,-182,-174,-206,-176,142,142,-175,142,142,142,-192,-191,-189,-194,142,142,142,142,-195,-196,142,-198,142,142,-193,-190,-197,-199,-200,142,-201,]),'CONTINUE':([53,58,61,63,117,119,120,123,124,127,128,130,132,138,139,144,145,147,150,212,213,214,215,218,219,220,233,237,239,294,295,296,297,301,303,328,329,330,332,339,344,345,347,348,349,350,352,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[-75,131,-183,-177,-76,-170,-172,-168,131,-169,-187,-179,131,-185,-173,131,-171,-178,-184,-181,131,131,-205,-203,-186,-180,131,-188,-204,-202,-182,-174,-206,-176,131,131,-175,131,131,131,-192,-191,-189,-194,131,131,131,131,-195,-196,131,-198,131,131,-193,-190,-197,-199,-200,131,-201,]),'VOLATILE':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,18,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,49,50,51,53,54,57,58,59,61,62,63,64,65,66,67,68,73,88,96,108,110,115,117,121,124,130,147,149,150,151,152,153,158,159,161,167,172,176,178,205,212,220,242,244,251,266,289,295,],[35,-208,35,-98,-101,-100,-124,-90,-91,-87,35,-86,-103,35,35,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,35,-89,-126,-106,35,35,-209,-125,-137,35,-119,-75,35,-212,35,-214,-183,35,-177,35,35,-109,35,-130,35,35,-128,-127,-138,-213,-76,35,35,-179,-178,-215,-184,35,-110,-105,-131,-132,35,35,-129,35,35,-117,-181,-180,-104,-111,35,35,-118,-182,]),'REGISTER':([0,1,2,4,5,6,8,9,10,11,12,13,14,16,19,20,22,23,24,27,28,30,31,32,33,34,35,36,37,38,40,44,45,51,53,54,57,58,59,61,62,63,68,96,108,115,117,124,130,147,149,150,153,158,159,172,205,212,220,242,289,295,],[37,-208,37,-98,-101,-100,-124,-90,-91,-87,37,-86,-103,37,-95,-93,-216,-85,-88,-211,-210,-92,-97,-96,-94,-102,-99,37,-89,-126,-106,-209,-125,-119,-75,37,-212,37,-214,-183,37,-177,-130,-128,-127,-213,-76,37,-179,-178,-215,-184,-105,-131,-132,-129,-117,-181,-180,-104,-118,-182,]),'{':([7,8,21,22,25,29,36,38,40,45,51,53,54,58,61,62,63,68,96,108,116,117,119,120,123,124,127,128,130,132,138,139,144,145,147,150,158,159,172,209,212,213,214,215,218,219,220,233,237,239,294,295,296,297,301,303,324,328,329,330,332,339,344,345,347,348,349,350,352,356,357,358,359,360,361,362,364,365,366,367,368,369,370,],[41,-124,-108,-216,52,-107,63,-126,64,-125,111,-75,63,63,-183,63,-177,-130,-128,-127,209,-76,-170,-172,-168,63,-169,-187,-179,63,-185,-173,63,-171,-178,-184,-131,-132,-129,209,-181,63,63,-205,-203,-186,-180,63,-188,-204,-202,-182,-174,-206,-176,63,209,63,-175,63,63,63,-192,-191,-189,-194,63,63,63,63,-195,-196,63,-198,63,63,-193,-190,-197,-199,-200,63,-201,]),'>':([22,77,78,79,91,92,94,95,98,99,100,104,125,133,170,175,192,194,201,202,259,260,267,268,269,270,271,272,273,274,276,277,278,279,280,281,283,318,319,320,322,],[-216,-36,-2,-27,-39,-33,191,-29,-1,-15,-3,-5,-1,-27,-17,-19,-12,-11,-18,-16,-34,-35,-4,191,191,-37,-38,-32,-30,-31,-42,-43,-40,-41,-9,-10,-7,-20,-28,-8,-6,]),'}':([22,53,58,61,63,65,66,77,78,79,84,90,91,92,93,94,95,97,98,99,100,101,102,103,104,112,113,114,117,119,120,123,124,127,128,130,132,133,138,139,140,145,147,150,151,152,170,175,192,194,201,202,203,208,212,213,215,218,219,220,237,239,244,259,260,261,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,286,287,288,290,291,292,293,294,295,296,297,300,301,318,319,320,322,323,324,329,335,337,338,344,345,347,348,357,358,360,364,365,366,367,368,370,],[-216,-75,147,-183,-177,153,-109,-36,-2,-27,-57,-47,-39,-33,-49,-44,-29,-74,-1,-15,-3,-51,-55,-53,-5,-120,205,-122,-76,-170,-172,-168,147,-169,-187,-179,147,-27,-185,-173,-59,-171,-178,-184,242,-110,-17,-19,-12,-11,-18,-16,289,-163,-181,147,-205,-203,-186,-180,-188,-204,-111,-34,-35,-56,-4,-45,-46,-37,-38,-32,-30,-31,-48,-42,-43,-40,-41,-9,-10,-7,-50,-54,-52,-121,-123,-166,323,-202,-182,-174,-206,-60,-176,-20,-28,-8,-6,-164,338,-175,-58,-167,-165,-192,-191,-189,-194,-195,-196,-198,-193,-190,-197,-199,-200,-201,]),'|':([22,77,78,79,90,91,92,93,94,95,98,99,100,101,103,104,125,133,170,175,192,194,201,202,259,260,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,286,287,288,318,319,320,322,],[-216,-36,-2,-27,-47,-39,-33,-49,-44,-29,-1,-15,-3,-51,200,-5,-1,-27,-17,-19,-12,-11,-18,-16,-34,-35,-4,-45,-46,-37,-38,-32,-30,-31,-48,-42,-43,-40,-41,-9,-10,-7,-50,200,-52,-20,-28,-8,-6,]),'NE_OP':([22,77,78,79,90,91,92,94,95,98,99,100,104,125,133,170,175,192,194,201,202,259,260,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,318,319,320,322,],[-216,-36,-2,-27,181,-39,-33,-44,-29,-1,-15,-3,-5,-1,-27,-17,-19,-12,-11,-18,-16,-34,-35,-4,-45,-46,-37,-38,-32,-30,-31,181,-42,-43,-40,-41,-9,-10,-7,-20,-28,-8,-6,]),'DIV_ASSIGN':([22,78,79,98,99,100,104,125,133,170,175,192,194,201,202,267,280,281,283,318,319,320,322,],[-216,-2,-27,-1,-15,-3,-5,-1,232,-17,-19,-12,-11,-18,-16,-4,-9,-10,-7,-20,-28,-8,-6,]),}
_lr_action = { }
for _k, _v in _lr_action_items.items():
for _x,_y in zip(_v[0],_v[1]):
if not _lr_action.has_key(_x): _lr_action[_x] = { }
_lr_action[_x][_k] = _y
del _lr_action_items
_lr_goto_items = {'external_definition':([0,12,],[1,44,]),'storage_class_specifier':([0,2,12,16,36,54,58,62,124,],[2,2,2,2,2,2,2,2,2,]),'code':([0,],[3,]),'unary_expr':([43,58,80,85,88,105,106,116,121,124,126,132,136,144,154,163,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,196,197,198,199,200,206,209,213,214,217,228,233,234,236,238,241,246,252,264,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[79,133,170,175,133,79,202,133,133,133,133,133,79,133,79,79,79,79,133,79,79,133,79,79,79,79,79,79,79,79,79,79,79,79,133,133,79,79,79,79,133,133,133,133,133,133,133,133,133,133,79,79,79,133,133,79,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,]),'struct_or_union_specifier':([0,2,12,16,18,36,41,42,50,54,58,62,64,65,67,73,88,121,124,151,161,167,176,178,251,266,],[5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,]),'constant_expr':([43,136,154,163,206,246,252,],[82,235,243,253,291,309,314,]),'initializer':([116,209,324,],[207,292,337,]),'declarator2':([0,12,15,17,26,60,67,73,118,160,161,245,],[8,8,45,8,8,8,8,8,8,45,8,8,]),'init_declarator_list':([26,60,],[55,55,]),'logical_or_expr':([43,58,88,116,121,124,126,132,136,144,154,163,171,174,176,196,197,206,209,213,214,217,228,233,234,236,238,241,246,252,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[84,84,84,84,84,84,84,84,84,84,84,84,84,262,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,]),'struct_declaration_list':([41,64,],[65,151,]),'assignment_operator':([133,],[228,]),'file':([0,],[12,]),'enumerator':([52,111,204,],[112,112,290,]),'function_body':([36,54,],[57,115,]),'abstract_declarator':([73,161,178,266,],[164,250,164,250,]),'pointer':([0,12,17,18,26,50,60,67,73,118,161,178,245,266,],[15,15,15,48,15,109,15,15,160,15,160,265,15,265,]),'left_bracket':([36,54,58,62,124,132,144,213,214,233,303,328,330,332,339,349,350,352,356,359,361,362,369,],[58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,]),'argument_expr_list':([196,],[282,]),'type_specifier':([0,2,12,16,18,36,41,42,50,54,58,62,64,65,67,73,88,121,124,151,161,167,176,178,251,266,],[16,16,16,16,49,16,49,49,110,16,16,16,49,49,110,110,49,49,16,49,49,49,49,110,49,49,]),'cast_expr':([43,58,88,105,116,121,124,126,132,136,144,154,163,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,196,197,198,199,200,206,209,213,214,217,228,233,234,236,238,241,246,252,264,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[95,95,95,201,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,272,273,274,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,319,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,]),'compound_statement':([36,54,58,62,124,132,144,213,214,233,303,328,330,332,339,349,350,352,356,359,361,362,369,],[59,59,127,149,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,]),'postfix_expr':([43,58,80,85,88,105,106,116,121,124,126,132,136,144,154,163,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,196,197,198,199,200,206,209,213,214,217,228,233,234,236,238,241,246,252,264,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,]),'type_name':([42,88,121,161,167,176,251,266,],[69,177,177,69,69,263,69,69,]),'shift_expr':([43,58,88,116,121,124,126,132,136,144,154,163,171,173,174,176,180,181,187,188,189,190,191,196,197,198,199,200,206,209,213,214,217,228,233,234,236,238,241,246,252,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,276,277,278,279,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,]),'iteration_statement':([58,124,132,144,213,214,233,303,328,330,332,339,349,350,352,356,359,361,362,369,],[120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,]),'multiplicative_expr':([43,58,88,116,121,124,126,132,136,144,154,163,168,169,171,173,174,176,180,181,182,183,187,188,189,190,191,196,197,198,199,200,206,209,213,214,217,228,233,234,236,238,241,246,252,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[92,92,92,92,92,92,92,92,92,92,92,92,259,260,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,]),'relational_expr':([43,58,88,116,121,124,126,132,136,144,154,163,171,173,174,176,180,181,187,196,197,198,199,200,206,209,213,214,217,228,233,234,236,238,241,246,252,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,268,269,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,]),'expression_statement':([58,124,132,144,213,214,233,303,328,330,332,339,349,350,352,356,359,361,362,369,],[119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,]),'initializer_list':([209,],[293,]),'struct_declarator_list':([67,],[155,]),'selection_statement':([58,124,132,144,213,214,233,303,328,330,332,339,349,350,352,356,359,361,362,369,],[145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,]),'unary_operator':([43,58,80,85,88,105,106,116,121,124,126,132,136,144,154,163,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,196,197,198,199,200,206,209,213,214,217,228,233,234,236,238,241,246,252,264,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,]),'and_expr':([43,58,88,116,121,124,126,132,136,144,154,163,171,173,174,176,196,197,198,199,200,206,209,213,214,217,228,233,234,236,238,241,246,252,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,286,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,]),'struct_or_union':([0,2,12,16,18,36,41,42,50,54,58,62,64,65,67,73,88,121,124,151,161,167,176,178,251,266,],[7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,]),'struct_declaration':([41,64,65,151,],[66,66,152,152,]),'statement':([58,124,132,144,213,214,233,303,328,330,332,339,349,350,352,356,359,361,362,369,],[138,138,219,240,219,296,301,329,344,345,347,348,357,358,360,365,366,367,368,370,]),'parameter_type_list':([42,161,251,266,],[70,249,313,249,]),'parameter_declaration':([42,161,167,251,266,],[71,71,258,71,71,]),'declarator':([0,12,17,26,60,67,73,118,161,245,],[36,36,47,54,148,157,165,148,47,157,]),'parameter_identifier_list':([42,],[72,]),'right_bracket':([58,124,132,213,],[130,212,220,295,]),'statement_list':([58,124,],[132,213,]),'abstract_declarator2':([73,160,161,178,265,266,],[162,247,162,162,247,162,]),'type_specifier_list':([18,41,42,64,65,88,121,151,161,167,176,251,266,],[50,67,73,67,67,178,178,67,73,73,178,73,73,]),'declaration_specifiers':([0,2,12,16,36,54,58,62,124,],[26,39,26,46,60,60,60,60,60,]),'declaration':([0,12,36,54,58,62,124,],[27,27,61,61,61,150,150,]),'equality_expr':([43,58,88,116,121,124,126,132,136,144,154,163,171,173,174,176,187,196,197,198,199,200,206,209,213,214,217,228,233,234,236,238,241,246,252,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,275,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,]),'identifier_list':([42,],[74,]),'jump_statement':([58,124,132,144,213,214,233,303,328,330,332,339,349,350,352,356,359,361,362,369,],[139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,]),'conditional_expr':([43,58,88,116,121,124,126,132,136,144,154,163,171,176,196,197,206,209,213,214,217,228,233,234,236,238,241,246,252,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[97,140,140,140,140,140,140,140,97,140,97,97,140,140,140,140,97,140,140,140,140,140,140,140,140,140,140,97,97,140,140,335,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,]),'function_definition':([0,12,],[28,28,]),'parameter_list':([42,161,251,266,],[75,75,75,75,]),'exclusive_or_expr':([43,58,88,116,121,124,126,132,136,144,154,163,171,173,174,176,196,197,199,200,206,209,213,214,217,228,233,234,236,238,241,246,252,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,288,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,]),'enum_specifier':([0,2,12,16,18,36,41,42,50,54,58,62,64,65,67,73,88,121,124,151,161,167,176,178,251,266,],[34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,]),'expr':([58,88,121,124,126,132,144,171,176,197,213,214,217,233,234,236,241,298,303,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[141,179,179,141,216,141,141,179,179,285,141,141,299,141,302,304,307,326,141,340,343,141,141,346,141,141,351,353,141,141,141,363,141,141,141,141,141,]),'additive_expr':([43,58,88,116,121,124,126,132,136,144,154,163,171,173,174,176,180,181,182,183,187,188,189,190,191,196,197,198,199,200,206,209,213,214,217,228,233,234,236,238,241,246,252,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,270,271,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,]),'enumerator_list':([52,111,],[113,203,]),'labeled_statement':([58,124,132,144,213,214,233,303,328,330,332,339,349,350,352,356,359,361,362,369,],[123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,]),'declaration_list':([36,54,58,],[62,62,124,]),'inclusive_or_expr':([43,58,88,116,121,124,126,132,136,144,154,163,171,173,174,176,196,197,199,206,209,213,214,217,228,233,234,236,238,241,246,252,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,287,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,]),'logical_and_expr':([43,58,88,116,121,124,126,132,136,144,154,163,171,173,174,176,196,197,206,209,213,214,217,228,233,234,236,238,241,246,252,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[102,102,102,102,102,102,102,102,102,102,102,102,102,261,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,]),'primary_expr':([43,58,80,85,88,105,106,116,121,124,126,132,136,144,154,163,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,196,197,198,199,200,206,209,213,214,217,228,233,234,236,238,241,246,252,264,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,]),'struct_declarator':([67,245,],[156,308,]),'init_declarator':([26,60,118,],[56,56,210,]),'assignment_expr':([58,88,116,121,124,126,132,144,171,176,196,197,209,213,214,217,228,233,234,236,238,241,298,303,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[143,143,208,143,143,143,143,143,143,143,284,143,208,143,143,143,300,143,143,143,305,143,143,143,336,208,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,]),'identifier':([0,7,12,15,17,25,26,42,43,52,58,60,67,73,80,85,88,105,106,111,116,118,121,122,124,126,132,136,144,154,160,161,163,166,168,169,171,173,174,176,180,181,182,183,184,185,186,187,188,189,190,191,193,195,196,197,198,199,200,204,206,209,213,214,217,228,233,234,236,238,241,245,246,252,264,298,303,317,321,324,325,327,328,330,331,332,339,341,342,349,350,352,354,356,359,361,362,369,],[38,40,38,38,38,51,38,76,98,114,125,38,38,38,98,98,98,98,98,114,98,38,98,211,125,98,125,98,125,98,38,38,98,256,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,280,281,98,98,98,98,98,114,98,98,125,125,98,98,125,98,98,98,98,38,98,98,98,98,125,98,98,98,98,98,125,125,98,125,125,98,98,125,125,125,98,125,125,125,125,125,]),}
_lr_goto = { }
for _k, _v in _lr_goto_items.items():
for _x,_y in zip(_v[0],_v[1]):
if not _lr_goto.has_key(_x): _lr_goto[_x] = { }
_lr_goto[_x][_k] = _y
del _lr_goto_items
_lr_productions = [
("S'",1,None,None,None),
('primary_expr',1,'p_primary_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',39),
('primary_expr',1,'p_primary_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',40),
('primary_expr',1,'p_primary_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',41),
('primary_expr',3,'p_primary_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',42),
('postfix_expr',1,'p_postfix_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',46),
('postfix_expr',4,'p_postfix_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',47),
('postfix_expr',3,'p_postfix_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',48),
('postfix_expr',4,'p_postfix_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',49),
('postfix_expr',3,'p_postfix_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',50),
('postfix_expr',3,'p_postfix_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',51),
('postfix_expr',2,'p_postfix_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',52),
('postfix_expr',2,'p_postfix_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',53),
('argument_expr_list',1,'p_argument_expr_list','/media/sdb1/stuff/Programing/pyflow/gram.py',57),
('argument_expr_list',3,'p_argument_expr_list','/media/sdb1/stuff/Programing/pyflow/gram.py',58),
('unary_expr',1,'p_unary_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',62),
('unary_expr',2,'p_unary_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',63),
('unary_expr',2,'p_unary_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',64),
('unary_expr',2,'p_unary_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',65),
('unary_expr',2,'p_unary_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',66),
('unary_expr',4,'p_unary_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',67),
('unary_operator',1,'p_unary_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',71),
('unary_operator',1,'p_unary_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',72),
('unary_operator',1,'p_unary_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',73),
('unary_operator',1,'p_unary_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',74),
('unary_operator',1,'p_unary_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',75),
('unary_operator',1,'p_unary_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',76),
('cast_expr',1,'p_cast_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',80),
('cast_expr',4,'p_cast_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',81),
('multiplicative_expr',1,'p_multiplicative_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',85),
('multiplicative_expr',3,'p_multiplicative_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',86),
('multiplicative_expr',3,'p_multiplicative_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',87),
('multiplicative_expr',3,'p_multiplicative_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',88),
('additive_expr',1,'p_additive_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',92),
('additive_expr',3,'p_additive_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',93),
('additive_expr',3,'p_additive_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',94),
('shift_expr',1,'p_shift_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',98),
('shift_expr',3,'p_shift_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',99),
('shift_expr',3,'p_shift_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',100),
('relational_expr',1,'p_relational_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',104),
('relational_expr',3,'p_relational_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',105),
('relational_expr',3,'p_relational_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',106),
('relational_expr',3,'p_relational_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',107),
('relational_expr',3,'p_relational_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',108),
('equality_expr',1,'p_equality_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',112),
('equality_expr',3,'p_equality_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',113),
('equality_expr',3,'p_equality_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',114),
('and_expr',1,'p_and_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',118),
('and_expr',3,'p_and_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',119),
('exclusive_or_expr',1,'p_exclusive_or_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',123),
('exclusive_or_expr',3,'p_exclusive_or_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',124),
('inclusive_or_expr',1,'p_inclusive_or_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',128),
('inclusive_or_expr',3,'p_inclusive_or_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',129),
('logical_and_expr',1,'p_logical_and_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',133),
('logical_and_expr',3,'p_logical_and_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',134),
('logical_or_expr',1,'p_logical_or_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',138),
('logical_or_expr',3,'p_logical_or_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',139),
('conditional_expr',1,'p_conditional_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',143),
('conditional_expr',5,'p_conditional_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',144),
('assignment_expr',1,'p_assignment_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',148),
('assignment_expr',3,'p_assignment_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',149),
('assignment_operator',1,'p_assignment_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',153),
('assignment_operator',1,'p_assignment_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',154),
('assignment_operator',1,'p_assignment_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',155),
('assignment_operator',1,'p_assignment_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',156),
('assignment_operator',1,'p_assignment_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',157),
('assignment_operator',1,'p_assignment_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',158),
('assignment_operator',1,'p_assignment_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',159),
('assignment_operator',1,'p_assignment_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',160),
('assignment_operator',1,'p_assignment_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',161),
('assignment_operator',1,'p_assignment_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',162),
('assignment_operator',1,'p_assignment_operator','/media/sdb1/stuff/Programing/pyflow/gram.py',163),
('expr',1,'p_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',167),
('expr',3,'p_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',168),
('constant_expr',1,'p_constant_expr','/media/sdb1/stuff/Programing/pyflow/gram.py',172),
('declaration',2,'p_declaration','/media/sdb1/stuff/Programing/pyflow/gram.py',176),
('declaration',3,'p_declaration','/media/sdb1/stuff/Programing/pyflow/gram.py',177),
('declaration_specifiers',1,'p_declaration_specifiers','/media/sdb1/stuff/Programing/pyflow/gram.py',181),
('declaration_specifiers',2,'p_declaration_specifiers','/media/sdb1/stuff/Programing/pyflow/gram.py',182),
('declaration_specifiers',1,'p_declaration_specifiers','/media/sdb1/stuff/Programing/pyflow/gram.py',183),
('declaration_specifiers',2,'p_declaration_specifiers','/media/sdb1/stuff/Programing/pyflow/gram.py',184),
('init_declarator_list',1,'p_init_declarator_list','/media/sdb1/stuff/Programing/pyflow/gram.py',188),
('init_declarator_list',3,'p_init_declarator_list','/media/sdb1/stuff/Programing/pyflow/gram.py',189),
('init_declarator',1,'p_init_declarator','/media/sdb1/stuff/Programing/pyflow/gram.py',193),
('init_declarator',3,'p_init_declarator','/media/sdb1/stuff/Programing/pyflow/gram.py',194),
('storage_class_specifier',1,'p_storage_class_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',198),
('storage_class_specifier',1,'p_storage_class_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',199),
('storage_class_specifier',1,'p_storage_class_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',200),
('storage_class_specifier',1,'p_storage_class_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',201),
('storage_class_specifier',1,'p_storage_class_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',202),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',206),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',207),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',208),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',209),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',210),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',211),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',212),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',213),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',214),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',215),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',216),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',217),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',218),
('type_specifier',1,'p_type_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',219),
('struct_or_union_specifier',5,'p_struct_or_union_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',223),
('struct_or_union_specifier',4,'p_struct_or_union_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',224),
('struct_or_union_specifier',2,'p_struct_or_union_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',225),
('struct_or_union',1,'p_struct_or_union','/media/sdb1/stuff/Programing/pyflow/gram.py',229),
('struct_or_union',1,'p_struct_or_union','/media/sdb1/stuff/Programing/pyflow/gram.py',230),
('struct_declaration_list',1,'p_struct_declaration_list','/media/sdb1/stuff/Programing/pyflow/gram.py',234),
('struct_declaration_list',2,'p_struct_declaration_list','/media/sdb1/stuff/Programing/pyflow/gram.py',235),
('struct_declaration',3,'p_struct_declaration','/media/sdb1/stuff/Programing/pyflow/gram.py',239),
('struct_declarator_list',1,'p_struct_declarator_list','/media/sdb1/stuff/Programing/pyflow/gram.py',243),
('struct_declarator_list',3,'p_struct_declarator_list','/media/sdb1/stuff/Programing/pyflow/gram.py',244),
('struct_declarator',1,'p_struct_declarator','/media/sdb1/stuff/Programing/pyflow/gram.py',248),
('struct_declarator',2,'p_struct_declarator','/media/sdb1/stuff/Programing/pyflow/gram.py',249),
('struct_declarator',3,'p_struct_declarator','/media/sdb1/stuff/Programing/pyflow/gram.py',250),
('enum_specifier',4,'p_enum_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',254),
('enum_specifier',5,'p_enum_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',255),
('enum_specifier',2,'p_enum_specifier','/media/sdb1/stuff/Programing/pyflow/gram.py',256),
('enumerator_list',1,'p_enumerator_list','/media/sdb1/stuff/Programing/pyflow/gram.py',260),
('enumerator_list',3,'p_enumerator_list','/media/sdb1/stuff/Programing/pyflow/gram.py',261),
('enumerator',1,'p_enumerator','/media/sdb1/stuff/Programing/pyflow/gram.py',265),
('enumerator',3,'p_enumerator','/media/sdb1/stuff/Programing/pyflow/gram.py',266),
('declarator',1,'p_declarator','/media/sdb1/stuff/Programing/pyflow/gram.py',270),
('declarator',2,'p_declarator','/media/sdb1/stuff/Programing/pyflow/gram.py',271),
('declarator2',1,'p_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',275),
('declarator2',3,'p_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',276),
('declarator2',3,'p_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',277),
('declarator2',4,'p_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',278),
('declarator2',3,'p_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',279),
('declarator2',4,'p_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',280),
('declarator2',4,'p_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',281),
('pointer',1,'p_pointer','/media/sdb1/stuff/Programing/pyflow/gram.py',285),
('pointer',2,'p_pointer','/media/sdb1/stuff/Programing/pyflow/gram.py',286),
('pointer',2,'p_pointer','/media/sdb1/stuff/Programing/pyflow/gram.py',287),
('pointer',3,'p_pointer','/media/sdb1/stuff/Programing/pyflow/gram.py',288),
('type_specifier_list',1,'p_type_specifier_list','/media/sdb1/stuff/Programing/pyflow/gram.py',292),
('type_specifier_list',2,'p_type_specifier_list','/media/sdb1/stuff/Programing/pyflow/gram.py',293),
('parameter_identifier_list',1,'p_parameter_identifier_list','/media/sdb1/stuff/Programing/pyflow/gram.py',297),
('parameter_identifier_list',3,'p_parameter_identifier_list','/media/sdb1/stuff/Programing/pyflow/gram.py',298),
('identifier_list',1,'p_identifier_list','/media/sdb1/stuff/Programing/pyflow/gram.py',302),
('identifier_list',3,'p_identifier_list','/media/sdb1/stuff/Programing/pyflow/gram.py',303),
('parameter_type_list',1,'p_parameter_type_list','/media/sdb1/stuff/Programing/pyflow/gram.py',307),
('parameter_type_list',3,'p_parameter_type_list','/media/sdb1/stuff/Programing/pyflow/gram.py',308),
('parameter_list',1,'p_parameter_list','/media/sdb1/stuff/Programing/pyflow/gram.py',312),
('parameter_list',3,'p_parameter_list','/media/sdb1/stuff/Programing/pyflow/gram.py',313),
('parameter_declaration',2,'p_parameter_declaration','/media/sdb1/stuff/Programing/pyflow/gram.py',317),
('parameter_declaration',1,'p_parameter_declaration','/media/sdb1/stuff/Programing/pyflow/gram.py',318),
('type_name',1,'p_type_name','/media/sdb1/stuff/Programing/pyflow/gram.py',322),
('type_name',2,'p_type_name','/media/sdb1/stuff/Programing/pyflow/gram.py',323),
('abstract_declarator',1,'p_abstract_declarator','/media/sdb1/stuff/Programing/pyflow/gram.py',327),
('abstract_declarator',1,'p_abstract_declarator','/media/sdb1/stuff/Programing/pyflow/gram.py',328),
('abstract_declarator',2,'p_abstract_declarator','/media/sdb1/stuff/Programing/pyflow/gram.py',329),
('abstract_declarator2',3,'p_abstract_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',333),
('abstract_declarator2',2,'p_abstract_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',334),
('abstract_declarator2',3,'p_abstract_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',335),
('abstract_declarator2',3,'p_abstract_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',336),
('abstract_declarator2',4,'p_abstract_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',337),
('abstract_declarator2',2,'p_abstract_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',338),
('abstract_declarator2',3,'p_abstract_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',339),
('abstract_declarator2',3,'p_abstract_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',340),
('abstract_declarator2',4,'p_abstract_declarator2','/media/sdb1/stuff/Programing/pyflow/gram.py',341),
('initializer',1,'p_initializer','/media/sdb1/stuff/Programing/pyflow/gram.py',345),
('initializer',3,'p_initializer','/media/sdb1/stuff/Programing/pyflow/gram.py',346),
('initializer',4,'p_initializer','/media/sdb1/stuff/Programing/pyflow/gram.py',347),
('initializer_list',1,'p_initializer_list','/media/sdb1/stuff/Programing/pyflow/gram.py',351),
('initializer_list',3,'p_initializer_list','/media/sdb1/stuff/Programing/pyflow/gram.py',352),
('statement',1,'p_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',356),
('statement',1,'p_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',357),
('statement',1,'p_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',358),
('statement',1,'p_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',359),
('statement',1,'p_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',360),
('statement',1,'p_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',361),
('labeled_statement',3,'p_labeled_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',365),
('labeled_statement',4,'p_labeled_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',366),
('labeled_statement',3,'p_labeled_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',367),
('left_bracket',1,'p_left_bracket','/media/sdb1/stuff/Programing/pyflow/gram.py',371),
('right_bracket',1,'p_right_bracket','/media/sdb1/stuff/Programing/pyflow/gram.py',375),
('compound_statement',2,'p_compound_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',379),
('compound_statement',3,'p_compound_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',380),
('compound_statement',3,'p_compound_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',381),
('compound_statement',4,'p_compound_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',382),
('declaration_list',1,'p_declaration_list','/media/sdb1/stuff/Programing/pyflow/gram.py',386),
('declaration_list',2,'p_declaration_list','/media/sdb1/stuff/Programing/pyflow/gram.py',387),
('statement_list',1,'p_statement_list','/media/sdb1/stuff/Programing/pyflow/gram.py',391),
('statement_list',2,'p_statement_list','/media/sdb1/stuff/Programing/pyflow/gram.py',392),
('expression_statement',1,'p_expr_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',396),
('expression_statement',2,'p_expr_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',397),
('selection_statement',5,'p_selection_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',401),
('selection_statement',7,'p_selection_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',402),
('selection_statement',5,'p_selection_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',403),
('iteration_statement',5,'p_iteration_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',407),
('iteration_statement',7,'p_iteration_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',408),
('iteration_statement',6,'p_iteration_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',409),
('iteration_statement',7,'p_iteration_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',410),
('iteration_statement',7,'p_iteration_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',411),
('iteration_statement',8,'p_iteration_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',412),
('iteration_statement',7,'p_iteration_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',413),
('iteration_statement',8,'p_iteration_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',414),
('iteration_statement',8,'p_iteration_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',415),
('iteration_statement',9,'p_iteration_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',416),
('jump_statement',3,'p_jump_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',420),
('jump_statement',2,'p_jump_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',421),
('jump_statement',2,'p_jump_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',422),
('jump_statement',2,'p_jump_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',423),
('jump_statement',3,'p_jump_statement','/media/sdb1/stuff/Programing/pyflow/gram.py',424),
('code',1,'p_code','/media/sdb1/stuff/Programing/pyflow/gram.py',428),
('file',1,'p_file','/media/sdb1/stuff/Programing/pyflow/gram.py',432),
('file',2,'p_file','/media/sdb1/stuff/Programing/pyflow/gram.py',433),
('external_definition',1,'p_external_definition','/media/sdb1/stuff/Programing/pyflow/gram.py',437),
('external_definition',1,'p_external_definition','/media/sdb1/stuff/Programing/pyflow/gram.py',438),
('function_definition',2,'p_function_definition','/media/sdb1/stuff/Programing/pyflow/gram.py',442),
('function_definition',3,'p_function_definition','/media/sdb1/stuff/Programing/pyflow/gram.py',443),
('function_body',1,'p_function_body','/media/sdb1/stuff/Programing/pyflow/gram.py',447),
('function_body',2,'p_function_body','/media/sdb1/stuff/Programing/pyflow/gram.py',448),
('identifier',1,'p_identifier','/media/sdb1/stuff/Programing/pyflow/gram.py',453),
]