This file is indexed.

/usr/share/pyshared/pycparser/yacctab.py is in python-pycparser 2.07+dfsg-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
# yacctab.py
# This file is automatically generated. Do not edit.
_tabversion = '3.2'

_lr_method = 'LALR'

_lr_signature = '\x06\x99\x85\xc6\xd3\x86u5\x11)\x0c\n\xcf[g\x7f'
    
_lr_action_items = {'VOID':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[6,6,-59,-70,-69,-56,-52,-53,-31,-27,-57,6,-32,-51,-66,-61,-50,6,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,6,-65,6,-68,-72,6,-55,-80,-247,-79,6,-105,-28,6,-95,-94,6,-43,-44,6,-107,6,6,6,6,-86,6,6,-34,6,-45,6,6,-81,-87,-248,6,-108,6,6,-109,-111,-110,6,6,-96,-35,-37,-40,-36,-38,6,-146,-145,-41,-147,-39,-83,-82,-88,6,6,-98,-97,-165,-164,6,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'LBRACKET':([1,2,3,5,6,8,9,12,13,16,17,18,20,22,23,24,26,27,28,31,32,34,36,38,39,41,42,43,44,45,47,48,49,50,52,53,54,56,57,61,62,64,65,66,67,74,75,81,85,87,91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,127,136,137,147,149,150,151,152,153,172,176,178,182,183,189,193,214,215,216,221,222,229,233,260,262,263,271,272,275,279,283,284,312,316,317,321,327,348,349,355,357,358,359,360,364,367,369,385,386,387,388,398,399,407,],[-249,-59,-70,-69,-56,-52,-53,-57,-249,-51,-66,-61,-50,-54,-168,59,-64,-249,-67,-71,-106,-62,-58,-60,-63,-249,-65,-249,-68,-72,-55,-48,-9,-10,-80,-247,-79,-47,59,-95,-94,-26,-112,-114,-25,-46,-49,-107,-249,-249,-231,-241,-245,-242,-239,-229,-230,180,-238,-218,-235,-243,-236,-240,-237,-228,219,-115,-113,-81,-248,-21,-78,-22,-77,-246,-244,-224,-225,-108,-109,219,-111,-110,219,310,219,-96,323,-235,-83,-82,-223,-222,-221,-232,219,219,310,-98,-97,-130,323,-219,-220,323,-144,-138,-140,-142,-133,323,-131,-139,-141,-143,-132,323,-226,-227,]),'WCHAR_CONST':([53,59,73,89,97,98,103,104,106,108,110,111,114,121,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,173,175,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,268,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,402,403,404,406,408,411,413,414,415,416,417,418,],[-247,94,-43,-217,94,-215,94,-214,94,-213,94,94,-212,-216,94,94,-248,94,-174,-177,-175,-171,-172,-176,-178,94,-180,-181,-173,-179,94,-213,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,-249,-37,-40,-36,94,-38,94,94,-146,-145,-41,-147,94,-39,94,94,94,-213,94,-12,94,94,-11,-165,-164,94,-162,94,94,-148,94,-161,-149,94,94,94,94,-249,94,-213,-249,-129,-160,-163,94,-152,94,-150,94,94,94,-151,94,94,94,-249,94,-156,-155,-153,94,94,94,-157,-154,94,-159,-158,]),'FLOAT_CONST':([53,59,73,89,97,98,103,104,106,108,110,111,114,121,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,173,175,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,268,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,402,403,404,406,408,411,413,414,415,416,417,418,],[-247,95,-43,-217,95,-215,95,-214,95,-213,95,95,-212,-216,95,95,-248,95,-174,-177,-175,-171,-172,-176,-178,95,-180,-181,-173,-179,95,-213,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,-249,-37,-40,-36,95,-38,95,95,-146,-145,-41,-147,95,-39,95,95,95,-213,95,-12,95,95,-11,-165,-164,95,-162,95,95,-148,95,-161,-149,95,95,95,95,-249,95,-213,-249,-129,-160,-163,95,-152,95,-150,95,95,95,-151,95,95,95,-249,95,-156,-155,-153,95,95,95,-157,-154,95,-159,-158,]),'MINUS':([53,59,73,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,115,116,117,118,121,122,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,184,185,186,187,188,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,260,268,271,272,275,279,280,281,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,347,348,349,350,351,354,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,399,402,403,404,406,407,408,411,413,414,415,416,417,418,],[-247,98,-43,-217,-204,-231,-241,-245,-242,-239,-229,98,-215,-230,-206,-185,98,-214,98,-238,-213,-218,98,98,-235,-243,-212,-236,198,-240,-237,-216,-228,98,98,-248,98,-174,-177,-175,-171,-172,-176,-178,98,-180,-181,-173,-179,-246,98,-210,-213,-244,-224,98,98,-225,98,-204,-209,98,-207,-208,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,-249,-37,-40,-36,98,-38,98,98,-146,-145,-41,-147,98,-39,-235,98,-223,-222,-221,-232,98,98,198,198,198,-190,198,198,198,-189,198,198,-187,-186,198,198,198,198,198,-188,-213,98,-12,98,98,-11,-165,-164,98,-162,98,98,-148,98,-161,-149,98,98,-211,-219,-220,98,98,-205,-249,98,-213,-249,-129,-160,-163,98,-152,98,-150,98,98,98,-151,98,98,98,-249,-226,98,-156,-155,-153,-227,98,98,98,-157,-154,98,-159,-158,]),'RPAREN':([1,2,3,5,6,8,9,12,13,16,17,18,20,22,23,24,26,27,28,31,32,34,36,38,39,41,42,43,44,45,47,48,49,50,51,52,54,56,57,60,61,62,64,65,66,67,74,75,81,85,87,90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,120,122,123,124,125,126,127,128,129,130,136,137,147,149,150,151,152,153,172,174,176,178,181,182,183,185,186,188,189,190,191,192,193,194,214,215,216,217,218,220,221,222,223,229,245,262,263,269,270,271,272,274,275,276,277,278,279,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,311,312,313,314,315,316,317,337,347,348,349,353,354,357,358,359,360,363,376,378,381,382,384,385,386,387,399,402,405,407,408,409,412,],[-249,-59,-70,-69,-56,-52,-53,-57,-249,-51,-66,-61,-50,-54,-168,-104,-64,-249,-67,-71,-106,-62,-58,-60,-63,-249,-65,-249,-68,-72,-55,-48,-9,-10,81,-80,-79,-47,-105,-249,-95,-94,-26,-112,-114,-25,-46,-49,-107,-249,-249,-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,-183,-240,-237,-169,-228,214,-15,215,-118,-249,-16,-116,-122,-115,-113,-81,-248,-21,-78,-22,-77,-246,-210,-244,-224,275,-225,-108,-204,-209,-207,-109,279,281,-166,-249,-208,-111,-110,-249,-121,-2,-120,-137,-135,-1,-96,-14,-83,-82,-170,347,-223,-222,-233,-221,349,351,352,-232,-134,-249,-135,-191,-203,-192,-190,-194,-198,-193,-189,-196,-201,-187,-186,-195,-202,-197,-199,-200,-188,-19,-20,357,358,-249,-136,-123,-117,-119,-98,-97,-13,-211,-219,-220,-167,-205,-144,-138,-140,-142,387,393,395,397,-234,-184,-139,-141,-143,-226,-249,410,-227,-249,413,416,]),'LONG':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[18,18,-59,-70,-69,-56,-52,-53,-31,-27,-57,18,-32,-51,-66,-61,-50,18,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,18,-65,18,-68,-72,18,-55,-80,-247,-79,18,-105,-28,18,-95,-94,18,-43,-44,18,-107,18,18,18,18,-86,18,18,-34,18,-45,18,18,-81,-87,-248,18,-108,18,18,-109,-111,-110,18,18,-96,-35,-37,-40,-36,-38,18,-146,-145,-41,-147,-39,-83,-82,-88,18,18,-98,-97,-165,-164,18,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'PLUS':([53,59,73,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,115,116,117,118,121,122,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,184,185,186,187,188,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,260,268,271,272,275,279,280,281,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,347,348,349,350,351,354,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,399,402,403,404,406,407,408,411,413,414,415,416,417,418,],[-247,104,-43,-217,-204,-231,-241,-245,-242,-239,-229,104,-215,-230,-206,-185,104,-214,104,-238,-213,-218,104,104,-235,-243,-212,-236,202,-240,-237,-216,-228,104,104,-248,104,-174,-177,-175,-171,-172,-176,-178,104,-180,-181,-173,-179,-246,104,-210,-213,-244,-224,104,104,-225,104,-204,-209,104,-207,-208,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,-249,-37,-40,-36,104,-38,104,104,-146,-145,-41,-147,104,-39,-235,104,-223,-222,-221,-232,104,104,202,202,202,-190,202,202,202,-189,202,202,-187,-186,202,202,202,202,202,-188,-213,104,-12,104,104,-11,-165,-164,104,-162,104,104,-148,104,-161,-149,104,104,-211,-219,-220,104,104,-205,-249,104,-213,-249,-129,-160,-163,104,-152,104,-150,104,104,104,-151,104,104,104,-249,-226,104,-156,-155,-153,-227,104,104,104,-157,-154,104,-159,-158,]),'ELLIPSIS':([225,],[314,]),'GT':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,203,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-191,203,-192,-190,-194,203,-193,-189,-196,203,-187,-186,-195,203,203,203,203,-188,-211,-219,-220,-205,-226,-227,]),'GOTO':([53,73,143,149,236,237,240,242,249,251,252,253,255,257,258,329,330,333,334,338,340,342,343,371,372,375,377,380,393,394,395,397,403,404,406,411,413,414,415,416,417,418,],[-247,-43,238,-248,-37,-40,-36,-38,238,-146,-145,-41,-147,238,-39,-165,-164,-162,238,-148,-161,-149,238,-160,-163,-152,238,-150,238,-151,238,238,-156,-155,-153,238,238,-157,-154,238,-159,-158,]),'ENUM':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[25,25,-59,-70,-69,-56,-52,-53,-31,-27,-57,25,-32,-51,-66,-61,-50,25,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,25,-65,25,-68,-72,25,-55,-80,-247,-79,25,-105,-28,25,-95,-94,25,-43,-44,25,-107,25,25,25,25,-86,25,25,-34,25,-45,25,25,-81,-87,-248,25,-108,25,25,-109,-111,-110,25,25,-96,-35,-37,-40,-36,-38,25,-146,-145,-41,-147,-39,-83,-82,-88,25,25,-98,-97,-165,-164,25,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'PERIOD':([53,91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,149,172,176,178,182,233,260,271,272,275,279,321,327,348,349,355,364,367,369,388,398,399,407,],[-247,-231,-241,-245,-242,-239,-229,-230,179,-238,-218,-235,-243,-236,-240,-237,-228,-248,-246,-244,-224,-225,322,-235,-223,-222,-221,-232,-130,322,-219,-220,322,-133,322,-131,-132,322,-226,-227,]),'GE':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,207,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-191,207,-192,-190,-194,207,-193,-189,-196,207,-187,-186,-195,207,207,207,207,-188,-211,-219,-220,-205,-226,-227,]),'INT_CONST_DEC':([53,59,73,89,97,98,103,104,106,108,110,111,114,121,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,173,175,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,268,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,402,403,404,406,408,411,413,414,415,416,417,418,],[-247,115,-43,-217,115,-215,115,-214,115,-213,115,115,-212,-216,115,115,-248,115,-174,-177,-175,-171,-172,-176,-178,115,-180,-181,-173,-179,115,-213,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,-249,-37,-40,-36,115,-38,115,115,-146,-145,-41,-147,115,-39,115,115,115,-213,115,-12,115,115,-11,-165,-164,115,-162,115,115,-148,115,-161,-149,115,115,115,115,-249,115,-213,-249,-129,-160,-163,115,-152,115,-150,115,115,115,-151,115,115,115,-249,115,-156,-155,-153,115,115,115,-157,-154,115,-159,-158,]),'ARROW':([91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,149,172,176,178,182,260,271,272,275,279,348,349,399,407,],[-231,-241,-245,-242,-239,-229,-230,177,-238,-218,-235,-243,-236,-240,-237,-228,-248,-246,-244,-224,-225,-235,-223,-222,-221,-232,-219,-220,-226,-227,]),'HEX_FLOAT_CONST':([53,59,73,89,97,98,103,104,106,108,110,111,114,121,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,173,175,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,268,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,402,403,404,406,408,411,413,414,415,416,417,418,],[-247,117,-43,-217,117,-215,117,-214,117,-213,117,117,-212,-216,117,117,-248,117,-174,-177,-175,-171,-172,-176,-178,117,-180,-181,-173,-179,117,-213,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,-249,-37,-40,-36,117,-38,117,117,-146,-145,-41,-147,117,-39,117,117,117,-213,117,-12,117,117,-11,-165,-164,117,-162,117,117,-148,117,-161,-149,117,117,117,117,-249,117,-213,-249,-129,-160,-163,117,-152,117,-150,117,117,117,-151,117,117,117,-249,117,-156,-155,-153,117,117,117,-157,-154,117,-159,-158,]),'DOUBLE':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[39,39,-59,-70,-69,-56,-52,-53,-31,-27,-57,39,-32,-51,-66,-61,-50,39,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,39,-65,39,-68,-72,39,-55,-80,-247,-79,39,-105,-28,39,-95,-94,39,-43,-44,39,-107,39,39,39,39,-86,39,39,-34,39,-45,39,39,-81,-87,-248,39,-108,39,39,-109,-111,-110,39,39,-96,-35,-37,-40,-36,-38,39,-146,-145,-41,-147,-39,-83,-82,-88,39,39,-98,-97,-165,-164,39,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'MINUSEQUAL':([90,91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,347,348,349,354,399,407,],[161,-231,-241,-245,-242,-239,-229,-230,-206,-238,-218,-235,-243,-236,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-211,-219,-220,-205,-226,-227,]),'INT_CONST_OCT':([53,59,73,89,97,98,103,104,106,108,110,111,114,121,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,173,175,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,268,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,402,403,404,406,408,411,413,414,415,416,417,418,],[-247,118,-43,-217,118,-215,118,-214,118,-213,118,118,-212,-216,118,118,-248,118,-174,-177,-175,-171,-172,-176,-178,118,-180,-181,-173,-179,118,-213,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,-249,-37,-40,-36,118,-38,118,118,-146,-145,-41,-147,118,-39,118,118,118,-213,118,-12,118,118,-11,-165,-164,118,-162,118,118,-148,118,-161,-149,118,118,118,118,-249,118,-213,-249,-129,-160,-163,118,-152,118,-150,118,118,118,-151,118,118,118,-249,118,-156,-155,-153,118,118,118,-157,-154,118,-159,-158,]),'TIMESEQUAL':([90,91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,347,348,349,354,399,407,],[170,-231,-241,-245,-242,-239,-229,-230,-206,-238,-218,-235,-243,-236,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-211,-219,-220,-205,-226,-227,]),'OR':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,212,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-191,212,-192,-190,-194,-198,-193,-189,-196,-201,-187,-186,-195,212,-197,-199,-200,-188,-211,-219,-220,-205,-226,-227,]),'SHORT':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[2,2,-59,-70,-69,-56,-52,-53,-31,-27,-57,2,-32,-51,-66,-61,-50,2,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,2,-65,2,-68,-72,2,-55,-80,-247,-79,2,-105,-28,2,-95,-94,2,-43,-44,2,-107,2,2,2,2,-86,2,2,-34,2,-45,2,2,-81,-87,-248,2,-108,2,2,-109,-111,-110,2,2,-96,-35,-37,-40,-36,-38,2,-146,-145,-41,-147,-39,-83,-82,-88,2,2,-98,-97,-165,-164,2,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'RETURN':([53,73,143,149,236,237,240,242,249,251,252,253,255,257,258,329,330,333,334,338,340,342,343,371,372,375,377,380,393,394,395,397,403,404,406,411,413,414,415,416,417,418,],[-247,-43,241,-248,-37,-40,-36,-38,241,-146,-145,-41,-147,241,-39,-165,-164,-162,241,-148,-161,-149,241,-160,-163,-152,241,-150,241,-151,241,241,-156,-155,-153,241,241,-157,-154,241,-159,-158,]),'RSHIFTEQUAL':([90,91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,347,348,349,354,399,407,],[171,-231,-241,-245,-242,-239,-229,-230,-206,-238,-218,-235,-243,-236,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-211,-219,-220,-205,-226,-227,]),'RESTRICT':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,27,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,64,66,71,73,78,80,81,82,83,84,85,86,87,110,136,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[31,31,-59,-70,-69,-56,-52,-53,-31,-27,-57,31,-32,-51,-66,-61,-50,31,-54,-168,-104,-64,31,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,31,-65,31,-68,-72,31,-55,-80,-247,-79,31,-105,-28,31,-95,-94,31,-114,31,-43,-44,31,-107,31,31,31,31,-86,31,31,-115,-34,31,-45,31,31,-81,-87,-248,31,-108,31,31,-109,-111,-110,31,31,-96,-35,-37,-40,-36,-38,31,-146,-145,-41,-147,-39,-83,-82,-88,31,31,-98,-97,-165,-164,31,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'STATIC':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,57,58,60,61,62,71,73,78,80,81,142,143,144,147,149,183,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[8,8,-59,-70,-69,-56,-52,-53,-31,-27,-57,8,-32,-51,-66,-61,-50,8,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,8,-65,8,-68,-72,8,-55,-80,-247,-79,-105,-28,8,-95,-94,8,-43,-44,8,-107,-34,8,-45,-81,-248,-108,-109,-111,-110,8,8,-96,-35,-37,-40,-36,-38,8,-146,-145,-41,-147,-39,-83,-82,8,8,-98,-97,-165,-164,8,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'SIZEOF':([53,59,73,89,97,98,103,104,106,108,110,111,114,121,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,173,175,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,268,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,402,403,404,406,408,411,413,414,415,416,417,418,],[-247,97,-43,-217,97,-215,97,-214,97,-213,97,97,-212,-216,97,97,-248,97,-174,-177,-175,-171,-172,-176,-178,97,-180,-181,-173,-179,97,-213,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,-249,-37,-40,-36,97,-38,97,97,-146,-145,-41,-147,97,-39,97,97,97,-213,97,-12,97,97,-11,-165,-164,97,-162,97,97,-148,97,-161,-149,97,97,97,97,-249,97,-213,-249,-129,-160,-163,97,-152,97,-150,97,97,97,-151,97,97,97,-249,97,-156,-155,-153,97,97,97,-157,-154,97,-159,-158,]),'UNSIGNED':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[17,17,-59,-70,-69,-56,-52,-53,-31,-27,-57,17,-32,-51,-66,-61,-50,17,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,17,-65,17,-68,-72,17,-55,-80,-247,-79,17,-105,-28,17,-95,-94,17,-43,-44,17,-107,17,17,17,17,-86,17,17,-34,17,-45,17,17,-81,-87,-248,17,-108,17,17,-109,-111,-110,17,17,-96,-35,-37,-40,-36,-38,17,-146,-145,-41,-147,-39,-83,-82,-88,17,17,-98,-97,-165,-164,17,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'UNION':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[19,19,-59,-70,-69,-56,-52,-53,-31,-27,-57,19,-32,-51,-66,-61,-50,19,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,19,-65,19,-68,-72,19,-55,-80,-247,-79,19,-105,-28,19,-95,-94,19,-43,-44,19,-107,19,19,19,19,-86,19,19,-34,19,-45,19,19,-81,-87,-248,19,-108,19,19,-109,-111,-110,19,19,-96,-35,-37,-40,-36,-38,19,-146,-145,-41,-147,-39,-83,-82,-88,19,19,-98,-97,-165,-164,19,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'COLON':([2,3,5,6,12,17,18,23,24,26,28,31,32,34,36,38,39,42,44,45,52,54,57,61,62,81,85,87,88,90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,120,122,147,149,150,151,152,153,159,172,174,176,178,182,183,185,186,188,189,192,194,214,215,229,246,260,262,263,265,266,269,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,316,317,336,347,348,349,353,354,384,399,407,],[-59,-70,-69,-56,-57,-66,-61,-168,-104,-64,-67,-71,-106,-62,-58,-60,-63,-65,-68,-72,-80,-79,-105,-95,-94,-107,-249,-249,154,-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,-183,-240,-237,-169,-228,-81,-248,-21,-78,-22,-77,268,-246,-210,-244,-224,-225,-108,-204,-209,-207,-109,-166,-208,-111,-110,-96,334,343,-83,-82,-182,154,-170,-223,-222,-221,-232,-191,-203,-192,-190,-194,-198,-193,-189,-196,-201,-187,-186,-195,-202,-197,-199,356,-200,-188,-98,-97,377,-211,-219,-220,-167,-205,-184,-226,-227,]),'$end':([10,11,14,21,30,35,37,58,73,142,149,235,342,],[-31,-27,-32,0,-30,-29,-33,-28,-43,-34,-248,-35,-149,]),'WSTRING_LITERAL':([53,59,73,89,91,93,97,98,103,104,106,108,110,111,114,121,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,172,173,175,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,268,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,402,403,404,406,408,411,413,414,415,416,417,418,],[-247,93,-43,-217,172,-245,93,-215,93,-214,93,-213,93,93,-212,-216,93,93,-248,93,-174,-177,-175,-171,-172,-176,-178,93,-180,-181,-173,-179,-246,93,-213,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,-249,-37,-40,-36,93,-38,93,93,-146,-145,-41,-147,93,-39,93,93,93,-213,93,-12,93,93,-11,-165,-164,93,-162,93,93,-148,93,-161,-149,93,93,93,93,-249,93,-213,-249,-129,-160,-163,93,-152,93,-150,93,93,93,-151,93,93,93,-249,93,-156,-155,-153,93,93,93,-157,-154,93,-159,-158,]),'DIVIDE':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,205,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,205,205,205,205,205,205,205,205,205,205,-187,-186,205,205,205,205,205,-188,-211,-219,-220,-205,-226,-227,]),'FOR':([53,73,143,149,236,237,240,242,249,251,252,253,255,257,258,329,330,333,334,338,340,342,343,371,372,375,377,380,393,394,395,397,403,404,406,411,413,414,415,416,417,418,],[-247,-43,243,-248,-37,-40,-36,-38,243,-146,-145,-41,-147,243,-39,-165,-164,-162,243,-148,-161,-149,243,-160,-163,-152,243,-150,243,-151,243,243,-156,-155,-153,243,243,-157,-154,243,-159,-158,]),'PLUSPLUS':([53,59,73,89,91,92,93,94,95,96,97,98,99,100,103,104,106,107,108,109,110,111,112,113,114,115,117,118,121,122,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,172,173,175,176,178,180,181,182,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,260,268,271,272,275,279,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,348,349,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,399,402,403,404,406,407,408,411,413,414,415,416,417,418,],[-247,106,-43,-217,-231,-241,-245,-242,-239,-229,106,-215,-230,178,106,-214,106,-238,-213,-218,106,106,-235,-243,-212,-236,-240,-237,-216,-228,106,106,-248,106,-174,-177,-175,-171,-172,-176,-178,106,-180,-181,-173,-179,-246,106,-213,-244,-224,106,106,-225,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,-249,-37,-40,-36,106,-38,106,106,-146,-145,-41,-147,106,-39,-235,106,-223,-222,-221,-232,106,106,-213,106,-12,106,106,-11,-165,-164,106,-162,106,106,-148,106,-161,-149,106,106,-219,-220,106,106,-249,106,-213,-249,-129,-160,-163,106,-152,106,-150,106,106,106,-151,106,106,106,-249,-226,106,-156,-155,-153,-227,106,106,106,-157,-154,106,-159,-158,]),'EQUALS':([24,32,57,71,81,90,91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,135,141,149,172,174,176,178,182,183,185,186,188,189,194,214,215,260,271,272,275,279,321,327,347,348,349,354,364,369,388,399,407,],[-104,-106,-105,139,-107,163,-231,-241,-245,-242,-239,-229,-230,-206,-238,-218,-235,-243,-236,-240,-237,-228,230,139,-248,-246,-210,-244,-224,-225,-108,-204,-209,-207,-109,-208,-111,-110,-235,-223,-222,-221,-232,-130,370,-211,-219,-220,-205,-133,-131,-132,-226,-227,]),'ELSE':([149,236,237,240,242,253,258,329,330,333,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[-248,-37,-40,-36,-38,-41,-39,-165,-164,-162,-161,-149,-160,-163,-152,-150,-151,-156,-155,411,-157,-154,-159,-158,]),'ANDEQUAL':([90,91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,347,348,349,354,399,407,],[168,-231,-241,-245,-242,-239,-229,-230,-206,-238,-218,-235,-243,-236,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-211,-219,-220,-205,-226,-227,]),'EQ':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,209,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-191,209,-192,-190,-194,-198,-193,-189,-196,209,-187,-186,-195,209,-197,209,209,-188,-211,-219,-220,-205,-226,-227,]),'AND':([53,59,73,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,115,116,117,118,121,122,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,184,185,186,187,188,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,260,268,271,272,275,279,280,281,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,347,348,349,350,351,354,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,399,402,403,404,406,407,408,411,413,414,415,416,417,418,],[-247,114,-43,-217,-204,-231,-241,-245,-242,-239,-229,114,-215,-230,-206,-185,114,-214,114,-238,-213,-218,114,114,-235,-243,-212,-236,210,-240,-237,-216,-228,114,114,-248,114,-174,-177,-175,-171,-172,-176,-178,114,-180,-181,-173,-179,-246,114,-210,-213,-244,-224,114,114,-225,114,-204,-209,114,-207,-208,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,-249,-37,-40,-36,114,-38,114,114,-146,-145,-41,-147,114,-39,-235,114,-223,-222,-221,-232,114,114,-191,210,-192,-190,-194,-198,-193,-189,-196,210,-187,-186,-195,210,-197,-199,210,-188,-213,114,-12,114,114,-11,-165,-164,114,-162,114,114,-148,114,-161,-149,114,114,-211,-219,-220,114,114,-205,-249,114,-213,-249,-129,-160,-163,114,-152,114,-150,114,114,114,-151,114,114,114,-249,-226,114,-156,-155,-153,-227,114,114,114,-157,-154,114,-159,-158,]),'TYPEID':([0,1,2,3,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,28,30,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[23,23,-59,-70,-69,-56,52,-52,-53,-31,-27,-57,23,-32,-51,-66,-61,-85,-50,23,-54,-168,-104,61,-64,-67,-30,-71,-106,-84,-62,-29,-58,-33,-60,-63,23,-65,23,-68,-72,23,-55,-80,-247,-79,23,-105,-28,23,-95,-94,23,-43,-44,23,-107,23,23,23,23,-86,23,23,-34,23,-45,23,23,-81,-87,-248,23,-108,23,23,-109,-111,-110,23,23,-96,-35,-37,-40,-36,-38,23,-146,-145,-41,-147,-39,-83,-82,-88,23,23,-98,-97,-165,-164,23,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'LBRACE':([7,19,24,25,32,33,46,52,53,54,57,61,62,71,73,76,78,79,80,81,139,140,143,144,149,183,189,214,215,233,236,237,240,242,249,251,252,253,255,257,258,281,320,324,325,329,330,333,334,338,340,342,343,347,351,352,355,367,370,371,372,375,377,380,389,393,394,395,397,398,403,404,406,411,413,414,415,416,417,418,],[53,-85,-104,53,-106,-84,-249,53,-247,53,-105,53,53,-249,-43,-7,-44,53,-8,-107,53,53,53,-45,-248,-108,-109,-111,-110,-249,-37,-40,-36,-38,53,-146,-145,-41,-147,53,-39,53,-12,53,-11,-165,-164,-162,53,-148,-161,-149,53,53,53,53,-249,-249,-129,-160,-163,-152,53,-150,53,53,-151,53,53,-249,-156,-155,-153,53,53,-157,-154,53,-159,-158,]),'PPHASH':([0,10,11,14,21,30,35,37,58,73,142,149,235,342,],[37,-31,-27,-32,37,-30,-29,-33,-28,-43,-34,-248,-35,-149,]),'INT':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[38,38,-59,-70,-69,-56,-52,-53,-31,-27,-57,38,-32,-51,-66,-61,-50,38,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,38,-65,38,-68,-72,38,-55,-80,-247,-79,38,-105,-28,38,-95,-94,38,-43,-44,38,-107,38,38,38,38,-86,38,38,-34,38,-45,38,38,-81,-87,-248,38,-108,38,38,-109,-111,-110,38,38,-96,-35,-37,-40,-36,-38,38,-146,-145,-41,-147,-39,-83,-82,-88,38,38,-98,-97,-165,-164,38,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'SIGNED':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[42,42,-59,-70,-69,-56,-52,-53,-31,-27,-57,42,-32,-51,-66,-61,-50,42,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,42,-65,42,-68,-72,42,-55,-80,-247,-79,42,-105,-28,42,-95,-94,42,-43,-44,42,-107,42,42,42,42,-86,42,42,-34,42,-45,42,42,-81,-87,-248,42,-108,42,42,-109,-111,-110,42,42,-96,-35,-37,-40,-36,-38,42,-146,-145,-41,-147,-39,-83,-82,-88,42,42,-98,-97,-165,-164,42,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'CONTINUE':([53,73,143,149,236,237,240,242,249,251,252,253,255,257,258,329,330,333,334,338,340,342,343,371,372,375,377,380,393,394,395,397,403,404,406,411,413,414,415,416,417,418,],[-247,-43,244,-248,-37,-40,-36,-38,244,-146,-145,-41,-147,244,-39,-165,-164,-162,244,-148,-161,-149,244,-160,-163,-152,244,-150,244,-151,244,244,-156,-155,-153,244,244,-157,-154,244,-159,-158,]),'NOT':([53,59,73,89,97,98,103,104,106,108,110,111,114,121,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,173,175,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,268,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,402,403,404,406,408,411,413,414,415,416,417,418,],[-247,121,-43,-217,121,-215,121,-214,121,-213,121,121,-212,-216,121,121,-248,121,-174,-177,-175,-171,-172,-176,-178,121,-180,-181,-173,-179,121,-213,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,-249,-37,-40,-36,121,-38,121,121,-146,-145,-41,-147,121,-39,121,121,121,-213,121,-12,121,121,-11,-165,-164,121,-162,121,121,-148,121,-161,-149,121,121,121,121,-249,121,-213,-249,-129,-160,-163,121,-152,121,-150,121,121,121,-151,121,121,121,-249,121,-156,-155,-153,121,121,121,-157,-154,121,-159,-158,]),'OREQUAL':([90,91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,347,348,349,354,399,407,],[169,-231,-241,-245,-242,-239,-229,-230,-206,-238,-218,-235,-243,-236,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-211,-219,-220,-205,-226,-227,]),'MOD':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,213,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,213,213,213,213,213,213,213,213,213,213,-187,-186,213,213,213,213,213,-188,-211,-219,-220,-205,-226,-227,]),'RSHIFT':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,195,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-191,195,-192,-190,195,195,195,-189,195,195,-187,-186,195,195,195,195,195,-188,-211,-219,-220,-205,-226,-227,]),'DEFAULT':([53,73,143,149,236,237,240,242,249,251,252,253,255,257,258,329,330,333,334,338,340,342,343,371,372,375,377,380,393,394,395,397,403,404,406,411,413,414,415,416,417,418,],[-247,-43,246,-248,-37,-40,-36,-38,246,-146,-145,-41,-147,246,-39,-165,-164,-162,246,-148,-161,-149,246,-160,-163,-152,246,-150,246,-151,246,246,-156,-155,-153,246,246,-157,-154,246,-159,-158,]),'CHAR':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[36,36,-59,-70,-69,-56,-52,-53,-31,-27,-57,36,-32,-51,-66,-61,-50,36,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,36,-65,36,-68,-72,36,-55,-80,-247,-79,36,-105,-28,36,-95,-94,36,-43,-44,36,-107,36,36,36,36,-86,36,36,-34,36,-45,36,36,-81,-87,-248,36,-108,36,36,-109,-111,-110,36,36,-96,-35,-37,-40,-36,-38,36,-146,-145,-41,-147,-39,-83,-82,-88,36,36,-98,-97,-165,-164,36,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'WHILE':([53,73,143,149,236,237,240,242,249,251,252,253,255,257,258,329,330,333,334,338,340,341,342,343,371,372,375,377,380,393,394,395,397,403,404,406,411,413,414,415,416,417,418,],[-247,-43,247,-248,-37,-40,-36,-38,247,-146,-145,-41,-147,247,-39,-165,-164,-162,247,-148,-161,379,-149,247,-160,-163,-152,247,-150,247,-151,247,247,-156,-155,-153,247,247,-157,-154,247,-159,-158,]),'DIVEQUAL':([90,91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,347,348,349,354,399,407,],[160,-231,-241,-245,-242,-239,-229,-230,-206,-238,-218,-235,-243,-236,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-211,-219,-220,-205,-226,-227,]),'EXTERN':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,57,58,60,61,62,71,73,78,80,81,142,143,144,147,149,183,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[9,9,-59,-70,-69,-56,-52,-53,-31,-27,-57,9,-32,-51,-66,-61,-50,9,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,9,-65,9,-68,-72,9,-55,-80,-247,-79,-105,-28,9,-95,-94,9,-43,-44,9,-107,-34,9,-45,-81,-248,-108,-109,-111,-110,9,9,-96,-35,-37,-40,-36,-38,9,-146,-145,-41,-147,-39,-83,-82,9,9,-98,-97,-165,-164,9,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'CASE':([53,73,143,149,236,237,240,242,249,251,252,253,255,257,258,329,330,333,334,338,340,342,343,371,372,375,377,380,393,394,395,397,403,404,406,411,413,414,415,416,417,418,],[-247,-43,248,-248,-37,-40,-36,-38,248,-146,-145,-41,-147,248,-39,-165,-164,-162,248,-148,-161,-149,248,-160,-163,-152,248,-150,248,-151,248,248,-156,-155,-153,248,248,-157,-154,248,-159,-158,]),'LAND':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,208,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-191,208,-192,-190,-194,-198,-193,-189,-196,-201,-187,-186,-195,-202,-197,-199,-200,-188,-211,-219,-220,-205,-226,-227,]),'REGISTER':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,57,58,60,61,62,71,73,78,80,81,142,143,144,147,149,183,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[16,16,-59,-70,-69,-56,-52,-53,-31,-27,-57,16,-32,-51,-66,-61,-50,16,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,16,-65,16,-68,-72,16,-55,-80,-247,-79,-105,-28,16,-95,-94,16,-43,-44,16,-107,-34,16,-45,-81,-248,-108,-109,-111,-110,16,16,-96,-35,-37,-40,-36,-38,16,-146,-145,-41,-147,-39,-83,-82,16,16,-98,-97,-165,-164,16,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'MODEQUAL':([90,91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,347,348,349,354,399,407,],[162,-231,-241,-245,-242,-239,-229,-230,-206,-238,-218,-235,-243,-236,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-211,-219,-220,-205,-226,-227,]),'NE':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,200,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-191,200,-192,-190,-194,-198,-193,-189,-196,200,-187,-186,-195,200,-197,200,200,-188,-211,-219,-220,-205,-226,-227,]),'SWITCH':([53,73,143,149,236,237,240,242,249,251,252,253,255,257,258,329,330,333,334,338,340,342,343,371,372,375,377,380,393,394,395,397,403,404,406,411,413,414,415,416,417,418,],[-247,-43,250,-248,-37,-40,-36,-38,250,-146,-145,-41,-147,250,-39,-165,-164,-162,250,-148,-161,-149,250,-160,-163,-152,250,-150,250,-151,250,250,-156,-155,-153,250,250,-157,-154,250,-159,-158,]),'INT_CONST_HEX':([53,59,73,89,97,98,103,104,106,108,110,111,114,121,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,173,175,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,268,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,402,403,404,406,408,411,413,414,415,416,417,418,],[-247,107,-43,-217,107,-215,107,-214,107,-213,107,107,-212,-216,107,107,-248,107,-174,-177,-175,-171,-172,-176,-178,107,-180,-181,-173,-179,107,-213,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,-249,-37,-40,-36,107,-38,107,107,-146,-145,-41,-147,107,-39,107,107,107,-213,107,-12,107,107,-11,-165,-164,107,-162,107,107,-148,107,-161,-149,107,107,107,107,-249,107,-213,-249,-129,-160,-163,107,-152,107,-150,107,107,107,-151,107,107,107,-249,107,-156,-155,-153,107,107,107,-157,-154,107,-159,-158,]),'_COMPLEX':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[26,26,-59,-70,-69,-56,-52,-53,-31,-27,-57,26,-32,-51,-66,-61,-50,26,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,26,-65,26,-68,-72,26,-55,-80,-247,-79,26,-105,-28,26,-95,-94,26,-43,-44,26,-107,26,26,26,26,-86,26,26,-34,26,-45,26,26,-81,-87,-248,26,-108,26,26,-109,-111,-110,26,26,-96,-35,-37,-40,-36,-38,26,-146,-145,-41,-147,-39,-83,-82,-88,26,26,-98,-97,-165,-164,26,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'PLUSEQUAL':([90,91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,347,348,349,354,399,407,],[165,-231,-241,-245,-242,-239,-229,-230,-206,-238,-218,-235,-243,-236,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-211,-219,-220,-205,-226,-227,]),'STRUCT':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[33,33,-59,-70,-69,-56,-52,-53,-31,-27,-57,33,-32,-51,-66,-61,-50,33,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,33,-65,33,-68,-72,33,-55,-80,-247,-79,33,-105,-28,33,-95,-94,33,-43,-44,33,-107,33,33,33,33,-86,33,33,-34,33,-45,33,33,-81,-87,-248,33,-108,33,33,-109,-111,-110,33,33,-96,-35,-37,-40,-36,-38,33,-146,-145,-41,-147,-39,-83,-82,-88,33,33,-98,-97,-165,-164,33,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'CONDOP':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,211,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-191,-203,-192,-190,-194,-198,-193,-189,-196,-201,-187,-186,-195,-202,-197,-199,-200,-188,-211,-219,-220,-205,-226,-227,]),'BREAK':([53,73,143,149,236,237,240,242,249,251,252,253,255,257,258,329,330,333,334,338,340,342,343,371,372,375,377,380,393,394,395,397,403,404,406,411,413,414,415,416,417,418,],[-247,-43,254,-248,-37,-40,-36,-38,254,-146,-145,-41,-147,254,-39,-165,-164,-162,254,-148,-161,-149,254,-160,-163,-152,254,-150,254,-151,254,254,-156,-155,-153,254,254,-157,-154,254,-159,-158,]),'VOLATILE':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,27,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,64,66,71,73,78,80,81,82,83,84,85,86,87,110,136,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[45,45,-59,-70,-69,-56,-52,-53,-31,-27,-57,45,-32,-51,-66,-61,-50,45,-54,-168,-104,-64,45,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,45,-65,45,-68,-72,45,-55,-80,-247,-79,45,-105,-28,45,-95,-94,45,-114,45,-43,-44,45,-107,45,45,45,45,-86,45,45,-115,-34,45,-45,45,45,-81,-87,-248,45,-108,45,45,-109,-111,-110,45,45,-96,-35,-37,-40,-36,-38,45,-146,-145,-41,-147,-39,-83,-82,-88,45,45,-98,-97,-165,-164,45,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'INLINE':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,57,58,60,61,62,71,73,78,80,81,142,143,144,147,149,183,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[47,47,-59,-70,-69,-56,-52,-53,-31,-27,-57,47,-32,-51,-66,-61,-50,47,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,47,-65,47,-68,-72,47,-55,-80,-247,-79,-105,-28,47,-95,-94,47,-43,-44,47,-107,-34,47,-45,-81,-248,-108,-109,-111,-110,47,47,-96,-35,-37,-40,-36,-38,47,-146,-145,-41,-147,-39,-83,-82,47,47,-98,-97,-165,-164,47,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'DO':([53,73,143,149,236,237,240,242,249,251,252,253,255,257,258,329,330,333,334,338,340,342,343,371,372,375,377,380,393,394,395,397,403,404,406,411,413,414,415,416,417,418,],[-247,-43,257,-248,-37,-40,-36,-38,257,-146,-145,-41,-147,257,-39,-165,-164,-162,257,-148,-161,-149,257,-160,-163,-152,257,-150,257,-151,257,257,-156,-155,-153,257,257,-157,-154,257,-159,-158,]),'LNOT':([53,59,73,89,97,98,103,104,106,108,110,111,114,121,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,173,175,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,268,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,402,403,404,406,408,411,413,414,415,416,417,418,],[-247,89,-43,-217,89,-215,89,-214,89,-213,89,89,-212,-216,89,89,-248,89,-174,-177,-175,-171,-172,-176,-178,89,-180,-181,-173,-179,89,-213,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,-249,-37,-40,-36,89,-38,89,89,-146,-145,-41,-147,89,-39,89,89,89,-213,89,-12,89,89,-11,-165,-164,89,-162,89,89,-148,89,-161,-149,89,89,89,89,-249,89,-213,-249,-129,-160,-163,89,-152,89,-150,89,89,89,-151,89,89,89,-249,89,-156,-155,-153,89,89,89,-157,-154,89,-159,-158,]),'CONST':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,27,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,64,66,71,73,78,80,81,82,83,84,85,86,87,110,136,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[3,3,-59,-70,-69,-56,-52,-53,-31,-27,-57,3,-32,-51,-66,-61,-50,3,-54,-168,-104,-64,3,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,3,-65,3,-68,-72,3,-55,-80,-247,-79,3,-105,-28,3,-95,-94,3,-114,3,-43,-44,3,-107,3,3,3,3,-86,3,3,-115,-34,3,-45,3,3,-81,-87,-248,3,-108,3,3,-109,-111,-110,3,3,-96,-35,-37,-40,-36,-38,3,-146,-145,-41,-147,-39,-83,-82,-88,3,3,-98,-97,-165,-164,3,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'LOR':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,196,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-191,-203,-192,-190,-194,-198,-193,-189,-196,-201,-187,-186,-195,-202,-197,-199,-200,-188,-211,-219,-220,-205,-226,-227,]),'CHAR_CONST':([53,59,73,89,97,98,103,104,106,108,110,111,114,121,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,173,175,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,268,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,402,403,404,406,408,411,413,414,415,416,417,418,],[-247,92,-43,-217,92,-215,92,-214,92,-213,92,92,-212,-216,92,92,-248,92,-174,-177,-175,-171,-172,-176,-178,92,-180,-181,-173,-179,92,-213,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,-249,-37,-40,-36,92,-38,92,92,-146,-145,-41,-147,92,-39,92,92,92,-213,92,-12,92,92,-11,-165,-164,92,-162,92,92,-148,92,-161,-149,92,92,92,92,-249,92,-213,-249,-129,-160,-163,92,-152,92,-150,92,92,92,-151,92,92,92,-249,92,-156,-155,-153,92,92,92,-157,-154,92,-159,-158,]),'LSHIFT':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,197,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-191,197,-192,-190,197,197,197,-189,197,197,-187,-186,197,197,197,197,197,-188,-211,-219,-220,-205,-226,-227,]),'RBRACE':([53,73,84,86,90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,120,122,133,134,135,143,145,146,148,149,172,174,176,178,182,185,186,188,194,226,227,228,234,236,237,240,242,249,251,252,253,255,256,258,259,265,267,269,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,318,319,326,329,330,333,338,340,342,347,348,349,354,366,367,368,371,372,375,380,383,384,390,394,398,399,400,403,404,406,407,414,415,417,418,],[-247,-43,149,-86,-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,-183,-240,-237,-169,-228,-99,149,-102,-249,149,149,-87,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,149,149,-100,-124,-37,-40,-36,-38,-6,-146,-145,-41,-147,-5,-39,149,-182,-88,-170,-223,-222,-221,-232,-191,-203,-192,-190,-194,-198,-193,-189,-196,-201,-187,-186,-195,-202,-197,-199,-200,-188,-101,-103,149,-165,-164,-162,-148,-161,-149,-211,-219,-220,-205,-127,149,-125,-160,-163,-152,-150,149,-184,-126,-151,149,-226,-128,-156,-155,-153,-227,-157,-154,-159,-158,]),'_BOOL':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[12,12,-59,-70,-69,-56,-52,-53,-31,-27,-57,12,-32,-51,-66,-61,-50,12,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,12,-65,12,-68,-72,12,-55,-80,-247,-79,12,-105,-28,12,-95,-94,12,-43,-44,12,-107,12,12,12,12,-86,12,12,-34,12,-45,12,12,-81,-87,-248,12,-108,12,12,-109,-111,-110,12,12,-96,-35,-37,-40,-36,-38,12,-146,-145,-41,-147,-39,-83,-82,-88,12,12,-98,-97,-165,-164,12,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'LE':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,199,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-191,199,-192,-190,-194,199,-193,-189,-196,199,-187,-186,-195,199,199,199,199,-188,-211,-219,-220,-205,-226,-227,]),'SEMI':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,52,53,54,56,57,58,61,62,68,69,70,71,72,73,74,75,77,81,85,87,88,90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,120,122,141,142,143,147,149,150,151,152,153,155,156,157,158,159,172,174,176,178,182,183,185,186,188,189,192,194,214,215,229,231,232,234,235,236,237,239,240,241,242,244,245,249,251,252,253,254,255,256,257,258,260,262,263,264,265,269,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,316,317,328,329,330,331,332,333,334,337,338,340,342,343,345,346,347,348,349,353,354,368,371,372,373,374,375,377,380,384,390,391,392,393,394,395,397,399,401,403,404,406,407,410,411,413,414,415,416,417,418,],[14,-249,-59,-70,-69,-56,-52,-53,-31,-27,-57,-249,-32,-51,-66,-61,-50,14,-54,-168,-104,-64,-67,-249,-30,-71,-106,-62,-29,-58,-33,-60,-63,73,-249,-65,-249,-68,-72,-55,-48,-9,-10,-80,-247,-79,-47,-105,-28,-95,-94,-18,-42,-17,-75,-73,-43,-46,-49,-249,-107,-249,-249,-249,-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,-183,-240,-237,-169,-228,-75,-34,-249,-81,-248,-21,-78,-22,-77,-24,267,-89,-23,-91,-246,-210,-244,-224,-225,-108,-204,-209,-207,-109,-166,-208,-111,-110,-96,-74,-76,-124,-35,-37,-40,329,-36,330,-38,333,-14,-249,-146,-145,-41,340,-147,-13,-249,-39,-235,-83,-82,-93,-182,-170,-223,-222,-221,-232,-191,-203,-192,-190,-194,-198,-193,-189,-196,-201,-187,-186,-195,-202,-197,-199,-200,-188,-98,-97,371,-165,-164,372,-249,-162,-249,-13,-148,-161,-149,-249,-90,-92,-211,-219,-220,-167,-205,-125,-160,-163,391,-249,-152,-249,-150,-184,-126,-249,402,-249,-151,-249,-249,-226,408,-156,-155,-153,-227,414,-249,-249,-157,-154,-249,-159,-158,]),'LT':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,201,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-191,201,-192,-190,-194,201,-193,-189,-196,201,-187,-186,-195,201,201,201,201,-188,-211,-219,-220,-205,-226,-227,]),'COMMA':([1,2,3,5,6,8,9,12,13,16,17,18,20,22,23,24,26,27,28,31,32,34,36,38,39,41,42,43,44,45,47,48,49,50,52,54,56,57,61,62,64,65,66,67,68,71,72,74,75,81,90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,120,122,126,127,128,129,130,133,134,135,136,137,141,147,149,155,157,159,172,174,176,178,182,183,185,186,188,189,190,192,194,214,215,217,218,220,221,222,223,226,227,228,229,231,232,234,245,260,262,263,264,265,269,271,272,273,274,275,276,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,312,313,315,316,317,318,319,326,331,345,346,347,348,349,353,354,357,358,359,360,366,368,376,378,381,382,383,384,385,386,387,390,399,400,405,407,],[-249,-59,-70,-69,-56,-52,-53,-57,-249,-51,-66,-61,-50,-54,-168,-104,-64,-249,-67,-71,-106,-62,-58,-60,-63,-249,-65,-249,-68,-72,-55,-48,-9,-10,-80,-79,-47,-105,-95,-94,-26,-112,-114,-25,138,-75,-73,-46,-49,-107,-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,-183,-240,-237,-169,-228,-118,-249,224,225,-122,-99,228,-102,-115,-113,-75,-81,-248,266,-89,-91,-246,-210,-244,-224,-225,-108,-204,-209,-207,-109,280,-166,-208,-111,-110,-121,-2,-120,-137,-135,-1,228,228,-100,-96,-74,-76,-124,280,-235,-83,-82,-93,-182,-170,-223,-222,280,-233,-221,350,-232,-191,-203,-192,-190,-194,-198,-193,-189,-196,-201,-187,-186,-195,-202,-197,-199,280,-200,-188,-136,-123,-119,-98,-97,-101,-103,367,280,-90,-92,-211,-219,-220,-167,-205,-144,-138,-140,-142,-127,-125,280,280,280,-234,398,-184,-139,-141,-143,-126,-226,-128,280,-227,]),'TYPEDEF':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,57,58,60,61,62,71,73,78,80,81,142,143,144,147,149,183,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[22,22,-59,-70,-69,-56,-52,-53,-31,-27,-57,22,-32,-51,-66,-61,-50,22,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,22,-65,22,-68,-72,22,-55,-80,-247,-79,-105,-28,22,-95,-94,22,-43,-44,22,-107,-34,22,-45,-81,-248,-108,-109,-111,-110,22,22,-96,-35,-37,-40,-36,-38,22,-146,-145,-41,-147,-39,-83,-82,22,22,-98,-97,-165,-164,22,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'XOR':([90,91,92,93,94,95,96,99,100,102,107,109,112,113,115,116,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,347,348,349,354,399,407,],[-204,-231,-241,-245,-242,-239,-229,-230,-206,-185,-238,-218,-235,-243,-236,204,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-191,204,-192,-190,-194,-198,-193,-189,-196,-201,-187,-186,-195,204,-197,-199,204,-188,-211,-219,-220,-205,-226,-227,]),'AUTO':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,57,58,60,61,62,71,73,78,80,81,142,143,144,147,149,183,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[20,20,-59,-70,-69,-56,-52,-53,-31,-27,-57,20,-32,-51,-66,-61,-50,20,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,20,-65,20,-68,-72,20,-55,-80,-247,-79,-105,-28,20,-95,-94,20,-43,-44,20,-107,-34,20,-45,-81,-248,-108,-109,-111,-110,20,20,-96,-35,-37,-40,-36,-38,20,-146,-145,-41,-147,-39,-83,-82,20,20,-98,-97,-165,-164,20,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'TIMES':([0,1,2,3,4,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,26,27,28,29,30,31,34,35,36,37,38,39,41,42,43,44,45,47,48,49,50,52,53,54,56,58,59,61,62,64,65,66,67,73,74,75,77,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,115,116,117,118,121,122,127,136,138,139,142,143,147,149,150,151,152,153,154,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,184,185,186,187,188,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,216,219,229,230,233,235,236,237,240,241,242,248,249,251,252,253,255,257,258,260,262,263,266,268,271,272,275,279,280,281,283,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,309,310,316,317,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,347,348,349,350,351,354,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,399,402,403,404,406,407,408,411,413,414,415,416,417,418,],[27,-249,-59,-70,27,-69,-56,-52,-53,-31,-27,-57,-249,-32,-51,-66,-61,-50,27,-54,-168,-64,-249,-67,27,-30,-71,-62,-29,-58,-33,-60,-63,-249,-65,-249,-68,-72,-55,-48,-9,-10,-80,-247,-79,-47,-28,108,-95,-94,-26,27,-114,-25,-43,-46,-49,27,-249,-249,27,-217,-204,-231,-241,-245,-242,-239,-229,175,-215,-230,-206,-185,175,-214,175,-238,-213,-218,175,175,-235,-243,-212,-236,206,-240,-237,-216,-228,27,-115,27,175,-34,175,-81,-248,-21,-78,-22,-77,175,-174,-177,-175,-171,-172,-176,-178,175,-180,-181,-173,-179,-246,175,-210,-213,-244,-224,175,175,-225,175,-204,-209,175,-207,27,-208,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,27,309,-96,175,-249,-35,-37,-40,-36,175,-38,175,175,-146,-145,-41,-147,175,-39,-235,-83,-82,27,175,-223,-222,-221,-232,175,175,27,206,206,206,206,206,206,206,206,206,206,-187,-186,206,206,206,206,206,-188,-213,362,-98,-97,-12,175,175,-11,-165,-164,175,-162,175,175,-148,175,-161,-149,175,175,-211,-219,-220,175,175,-205,-249,175,-213,-249,-129,-160,-163,175,-152,175,-150,175,175,175,-151,175,175,175,-249,-226,175,-156,-155,-153,-227,175,175,175,-157,-154,175,-159,-158,]),'LPAREN':([0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,26,27,28,29,30,31,32,34,35,36,37,38,39,41,42,43,44,45,47,48,49,50,52,53,54,56,57,58,59,61,62,64,65,66,67,73,74,75,77,81,85,87,88,89,91,92,93,94,95,96,97,98,99,100,103,104,106,107,108,109,110,111,112,113,114,115,117,118,121,122,127,136,137,138,139,142,143,147,149,150,151,152,153,154,160,161,162,163,164,165,166,167,168,169,170,171,172,173,175,176,178,180,181,182,183,184,187,189,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,219,221,222,229,230,233,235,236,237,240,241,242,243,247,248,249,250,251,252,253,255,257,258,260,261,262,263,266,268,271,272,275,279,280,281,283,284,309,310,312,316,317,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,348,349,350,351,355,356,357,358,359,360,362,367,370,371,372,374,375,377,379,380,385,386,387,389,391,393,394,395,396,397,398,399,402,403,404,406,407,408,411,413,414,415,416,417,418,],[4,-249,-59,-70,4,-69,-56,-52,-53,-31,-27,-57,-249,-32,4,-51,-66,-61,-50,4,-54,-168,60,-64,-249,-67,4,-30,-71,-106,-62,-29,-58,-33,-60,-63,-249,-65,-249,-68,-72,-55,-48,-9,-10,-80,-247,-79,-47,60,-28,110,-95,-94,-26,-112,-114,-25,-43,-46,-49,4,-107,-249,-249,4,-217,-231,-241,-245,-242,-239,-229,173,-215,-230,181,184,-214,187,-238,-213,-218,110,187,-235,-243,-212,-236,-240,-237,-216,-228,216,-115,-113,4,110,-34,110,-81,-248,-21,-78,-22,-77,184,-174,-177,-175,-171,-172,-176,-178,110,-180,-181,-173,-179,-246,110,-213,-244,-224,110,110,-225,-108,110,110,-109,283,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,110,184,184,-111,-110,216,110,311,216,-96,184,-249,-35,-37,-40,-36,110,-38,332,335,184,110,339,-146,-145,-41,-147,110,-39,-235,344,-83,-82,4,184,-223,-222,-221,-232,110,184,283,283,-213,110,311,-98,-97,-12,184,110,-11,-165,-164,110,-162,110,110,-148,110,-161,-149,110,110,-219,-220,110,184,-249,184,-144,-138,-140,-142,-213,-249,-129,-160,-163,110,-152,110,396,-150,-139,-141,-143,110,110,110,-151,110,110,110,-249,-226,110,-156,-155,-153,-227,110,110,110,-157,-154,110,-159,-158,]),'MINUSMINUS':([53,59,73,89,91,92,93,94,95,96,97,98,99,100,103,104,106,107,108,109,110,111,112,113,114,115,117,118,121,122,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,172,173,175,176,178,180,181,182,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,260,268,271,272,275,279,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,348,349,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,399,402,403,404,406,407,408,411,413,414,415,416,417,418,],[-247,111,-43,-217,-231,-241,-245,-242,-239,-229,111,-215,-230,182,111,-214,111,-238,-213,-218,111,111,-235,-243,-212,-236,-240,-237,-216,-228,111,111,-248,111,-174,-177,-175,-171,-172,-176,-178,111,-180,-181,-173,-179,-246,111,-213,-244,-224,111,111,-225,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,-249,-37,-40,-36,111,-38,111,111,-146,-145,-41,-147,111,-39,-235,111,-223,-222,-221,-232,111,111,-213,111,-12,111,111,-11,-165,-164,111,-162,111,111,-148,111,-161,-149,111,111,-219,-220,111,111,-249,111,-213,-249,-129,-160,-163,111,-152,111,-150,111,111,111,-151,111,111,111,-249,-226,111,-156,-155,-153,-227,111,111,111,-157,-154,111,-159,-158,]),'ID':([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,27,28,29,30,31,33,34,35,36,37,38,39,41,42,43,44,45,47,48,49,50,52,53,54,56,58,59,60,61,62,63,64,65,66,67,73,74,75,77,85,87,88,89,97,98,103,104,106,108,110,111,114,121,127,131,132,136,137,138,139,142,143,147,149,150,151,152,153,154,160,161,162,163,164,165,166,167,168,169,170,171,173,175,177,179,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,216,219,222,224,228,229,230,233,235,236,237,238,240,241,242,248,249,251,252,253,255,257,258,262,263,266,268,280,281,309,310,316,317,320,322,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,402,403,404,406,408,411,413,414,415,416,417,418,],[32,-249,-59,-70,32,-69,-56,54,-52,-53,-31,-27,-57,-249,-32,32,-51,-66,-61,-85,-50,32,-54,-168,62,-64,-249,-67,32,-30,-71,-84,-62,-29,-58,-33,-60,-63,-249,-65,-249,-68,-72,-55,-48,-9,-10,-80,-247,-79,-47,-28,112,112,-95,-94,135,-26,-112,-114,-25,-43,-46,-49,32,-249,-249,32,-217,112,-215,112,-214,112,-213,112,112,-212,-216,32,135,135,-115,-113,32,112,-34,260,-81,-248,-21,-78,-22,-77,112,-174,-177,-175,-171,-172,-176,-178,112,-180,-181,-173,-179,112,-213,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,32,112,32,112,135,-96,112,-249,-35,-37,-40,328,-36,112,-38,112,260,-146,-145,-41,-147,260,-39,-83,-82,32,112,112,112,-213,112,-98,-97,-12,112,112,112,-11,-165,-164,112,-162,260,112,-148,112,-161,-149,260,112,112,112,-249,112,-213,-249,-129,-160,-163,112,-152,260,-150,112,112,260,-151,260,112,260,-249,112,-156,-155,-153,112,260,260,-157,-154,260,-159,-158,]),'IF':([53,73,143,149,236,237,240,242,249,251,252,253,255,257,258,329,330,333,334,338,340,342,343,371,372,375,377,380,393,394,395,397,403,404,406,411,413,414,415,416,417,418,],[-247,-43,261,-248,-37,-40,-36,-38,261,-146,-145,-41,-147,261,-39,-165,-164,-162,261,-148,-161,-149,261,-160,-163,-152,261,-150,261,-151,261,261,-156,-155,-153,261,261,-157,-154,261,-159,-158,]),'STRING_LITERAL':([53,59,73,89,97,98,99,103,104,106,108,110,111,113,114,121,139,143,149,154,160,161,162,163,164,165,166,167,168,169,170,171,173,175,176,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,233,236,237,240,241,242,248,249,251,252,253,255,257,258,268,280,281,309,310,320,323,324,325,329,330,332,333,334,335,338,339,340,342,343,344,350,351,355,356,362,367,370,371,372,374,375,377,380,389,391,393,394,395,396,397,398,402,403,404,406,408,411,413,414,415,416,417,418,],[-247,113,-43,-217,113,-215,176,113,-214,113,-213,113,113,-243,-212,-216,113,113,-248,113,-174,-177,-175,-171,-172,-176,-178,113,-180,-181,-173,-179,113,-213,-244,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,-249,-37,-40,-36,113,-38,113,113,-146,-145,-41,-147,113,-39,113,113,113,-213,113,-12,113,113,-11,-165,-164,113,-162,113,113,-148,113,-161,-149,113,113,113,113,-249,113,-213,-249,-129,-160,-163,113,-152,113,-150,113,113,113,-151,113,113,113,-249,113,-156,-155,-153,113,113,113,-157,-154,113,-159,-158,]),'FLOAT':([0,1,2,3,5,6,8,9,10,11,12,13,14,16,17,18,20,21,22,23,24,26,28,30,31,32,34,35,36,37,38,39,41,42,43,44,45,46,47,52,53,54,55,57,58,60,61,62,71,73,78,80,81,82,83,84,85,86,87,110,142,143,144,145,146,147,148,149,173,183,184,187,189,214,215,216,225,229,235,236,237,240,242,249,251,252,253,255,258,262,263,267,283,311,316,317,329,330,332,333,338,340,342,371,372,375,380,394,403,404,406,414,415,417,418,],[34,34,-59,-70,-69,-56,-52,-53,-31,-27,-57,34,-32,-51,-66,-61,-50,34,-54,-168,-104,-64,-67,-30,-71,-106,-62,-29,-58,-33,-60,-63,34,-65,34,-68,-72,34,-55,-80,-247,-79,34,-105,-28,34,-95,-94,34,-43,-44,34,-107,34,34,34,34,-86,34,34,-34,34,-45,34,34,-81,-87,-248,34,-108,34,34,-109,-111,-110,34,34,-96,-35,-37,-40,-36,-38,34,-146,-145,-41,-147,-39,-83,-82,-88,34,34,-98,-97,-165,-164,34,-162,-148,-161,-149,-160,-163,-152,-150,-151,-156,-155,-153,-157,-154,-159,-158,]),'XOREQUAL':([90,91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,347,348,349,354,399,407,],[164,-231,-241,-245,-242,-239,-229,-230,-206,-238,-218,-235,-243,-236,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-211,-219,-220,-205,-226,-227,]),'LSHIFTEQUAL':([90,91,92,93,94,95,96,99,100,107,109,112,113,115,117,118,122,149,172,174,176,178,182,185,186,188,194,260,271,272,275,279,347,348,349,354,399,407,],[166,-231,-241,-245,-242,-239,-229,-230,-206,-238,-218,-235,-243,-236,-240,-237,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-208,-235,-223,-222,-221,-232,-211,-219,-220,-205,-226,-227,]),'RBRACKET':([59,90,91,92,93,94,95,96,99,100,101,102,105,107,108,109,112,113,115,116,117,118,119,120,122,149,172,174,176,178,182,185,186,188,192,194,219,265,269,271,272,273,275,279,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,308,309,310,347,348,349,353,354,361,362,365,384,399,407,],[-249,-204,-231,-241,-245,-242,-239,-229,-230,-206,183,-185,-4,-238,189,-218,-235,-243,-236,-183,-240,-237,-3,-169,-228,-248,-246,-210,-244,-224,-225,-204,-209,-207,-166,-208,-249,-182,-170,-223,-222,348,-221,-232,-191,-203,-192,-190,-194,-198,-193,-189,-196,-201,-187,-186,-195,-202,-197,-199,-200,-188,359,360,-249,-211,-219,-220,-167,-205,385,386,388,-184,-226,-227,]),}

_lr_action = { }
for _k, _v in _lr_action_items.items():
   for _x,_y in zip(_v[0],_v[1]):
      if not _x in _lr_action:  _lr_action[_x] = { }
      _lr_action[_x][_k] = _y
del _lr_action_items

_lr_goto_items = {'storage_class_specifier':([0,1,13,21,41,43,46,60,71,80,143,216,225,249,283,311,332,],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,]),'identifier_list_opt':([60,],[123,]),'selection_statement':([143,249,257,334,343,377,393,395,397,411,413,416,],[258,258,258,258,258,258,258,258,258,258,258,258,]),'constant':([59,97,103,106,110,111,139,143,154,167,173,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,241,248,249,257,268,280,281,310,323,324,332,334,335,339,343,344,350,351,356,374,377,389,391,393,395,396,397,402,408,411,413,416,],[96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,]),'unary_expression':([59,97,103,106,110,111,139,143,154,167,173,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,241,248,249,257,268,280,281,310,323,324,332,334,335,339,343,344,350,351,356,374,377,389,391,393,395,396,397,402,408,411,413,416,],[90,174,185,188,90,194,90,90,185,90,90,90,90,90,90,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,90,185,185,90,185,90,185,90,90,185,90,185,90,185,90,90,90,90,90,90,90,90,185,185,90,90,90,90,90,90,90,90,90,90,90,90,90,]),'conditional_expression':([59,110,139,143,154,167,173,180,181,184,187,211,219,230,241,248,249,257,268,280,310,323,324,332,334,335,339,343,344,350,356,374,377,389,391,393,395,396,397,402,408,411,413,416,],[120,120,120,120,265,120,120,120,120,120,120,120,120,265,120,265,120,120,265,120,120,265,120,120,120,120,120,120,120,120,384,120,120,120,120,120,120,120,120,120,120,120,120,120,]),'brace_close':([84,134,145,146,226,227,259,326,367,383,398,],[147,229,262,263,316,317,342,368,390,399,407,]),'struct_or_union_specifier':([0,1,13,21,41,43,46,55,60,71,80,82,83,84,85,87,110,143,145,146,173,184,187,216,225,249,283,311,332,],[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,5,5,5,]),'unified_wstring_literal':([59,97,103,106,110,111,139,143,154,167,173,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,241,248,249,257,268,280,281,310,323,324,332,334,335,339,343,344,350,351,356,374,377,389,391,393,395,396,397,402,408,411,413,416,],[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,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,]),'abstract_declarator_opt':([127,193,],[217,282,]),'iteration_statement':([143,249,257,334,343,377,393,395,397,411,413,416,],[237,237,237,237,237,237,237,237,237,237,237,237,]),'init_declarator_list':([29,77,],[68,68,]),'init_declarator_list_opt':([29,77,],[69,69,]),'struct_declaration_list':([55,82,83,],[84,145,146,]),'assignment_operator':([90,],[167,]),'enumerator':([63,131,132,228,],[133,133,133,318,]),'pp_directive':([0,21,],[10,10,]),'declaration_list':([46,71,],[80,80,]),'declaration_specifiers_opt':([1,13,41,43,],[48,56,74,75,]),'abstract_declarator':([127,193,216,283,],[218,218,307,307,]),'external_declaration':([0,21,],[11,58,]),'type_specifier':([0,1,13,21,41,43,46,55,60,71,80,82,83,84,85,87,110,143,145,146,173,184,187,216,225,249,283,311,332,],[13,13,13,13,13,13,13,85,13,13,13,85,85,85,85,85,85,13,85,85,85,85,85,13,13,13,13,13,13,]),'designation':([233,355,367,398,],[320,320,320,320,]),'compound_statement':([79,140,143,249,257,334,343,377,393,395,397,411,413,416,],[142,235,242,242,242,242,242,242,242,242,242,242,242,242,]),'pointer':([0,4,21,29,65,77,88,127,138,193,216,266,283,],[15,15,15,15,137,15,15,222,15,284,222,15,284,]),'type_name':([110,173,184,187,],[191,270,277,278,]),'unified_string_literal':([59,97,103,106,110,111,139,143,154,167,173,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,241,248,249,257,268,280,281,310,323,324,332,334,335,339,343,344,350,351,356,374,377,389,391,393,395,396,397,402,408,411,413,416,],[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,]),'postfix_expression':([59,97,103,106,110,111,139,143,154,167,173,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,241,248,249,257,268,280,281,310,323,324,332,334,335,339,343,344,350,351,356,374,377,389,391,393,395,396,397,402,408,411,413,416,],[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,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,100,100,100,100,100,100,100,100,100,100,100,100,100,100,]),'assignment_expression_opt':([59,219,310,],[101,308,361,]),'designation_opt':([233,355,367,398,],[324,324,389,389,]),'expression_statement':([143,249,257,334,343,377,393,395,397,411,413,416,],[236,236,236,236,236,236,236,236,236,236,236,236,]),'unary_operator':([59,97,103,106,110,111,139,143,154,167,173,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,241,248,249,257,268,280,281,310,323,324,332,334,335,339,343,344,350,351,356,374,377,389,391,393,395,396,397,402,408,411,413,416,],[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,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,]),'cast_expression':([59,103,110,139,143,154,167,173,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,241,248,249,257,268,280,281,310,323,324,332,334,335,339,343,344,350,351,356,374,377,389,391,393,395,396,397,402,408,411,413,416,],[102,186,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,354,102,102,102,102,102,102,102,102,102,102,354,102,102,102,102,102,102,102,102,102,102,102,102,102,102,]),'init_declarator':([29,77,138,],[72,72,231,]),'struct_declarator_list':([88,],[155,]),'brace_open':([7,25,52,54,61,62,79,139,140,143,249,257,281,324,334,343,347,351,352,377,389,393,395,397,411,413,416,],[55,63,82,83,131,132,143,233,143,143,143,143,355,233,143,143,355,355,355,143,233,143,143,143,143,143,143,]),'translation_unit':([0,],[21,]),'struct_or_union':([0,1,13,21,41,43,46,55,60,71,80,82,83,84,85,87,110,143,145,146,173,184,187,216,225,249,283,311,332,],[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,7,7,7,]),'block_item_list_opt':([143,],[259,]),'struct_declaration':([55,82,83,84,145,146,],[86,86,86,148,148,148,]),'assignment_expression':([59,110,139,143,167,173,180,181,184,187,211,219,241,249,257,280,310,324,332,334,335,339,343,344,350,374,377,389,391,393,395,396,397,402,408,411,413,416,],[105,192,234,192,269,192,192,274,192,192,192,105,192,192,192,353,105,234,192,192,192,192,192,192,382,192,192,234,192,192,192,192,192,192,192,192,192,192,]),'parameter_type_list':([60,216,283,311,],[125,305,305,305,]),'type_qualifier_list_opt':([27,],[65,]),'direct_declarator':([0,4,15,21,29,77,88,127,138,216,222,266,],[24,24,57,24,24,24,24,24,24,24,57,24,]),'type_qualifier_list':([27,],[64,]),'designator':([233,327,355,367,398,],[321,369,321,321,321,]),'argument_expression_list':([181,],[276,]),'initializer':([139,324,389,],[232,366,400,]),'direct_abstract_declarator':([127,193,216,222,283,284,],[221,221,221,312,221,312,]),'specifier_qualifier_list_opt':([85,87,],[151,153,]),'constant_expression':([154,230,248,268,323,],[264,319,336,346,365,]),'expression_opt':([143,249,257,332,334,343,374,377,391,393,395,397,402,408,411,413,416,],[239,239,239,373,239,239,392,239,401,239,239,239,409,412,239,239,239,]),'primary_expression':([59,97,103,106,110,111,139,143,154,167,173,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,241,248,249,257,268,280,281,310,323,324,332,334,335,339,343,344,350,351,356,374,377,389,391,393,395,396,397,402,408,411,413,416,],[109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,]),'declaration_specifiers':([0,1,13,21,41,43,46,60,71,80,143,216,225,249,283,311,332,],[29,50,50,29,50,50,77,127,77,77,77,127,127,77,127,127,77,]),'declaration':([0,21,46,71,80,143,249,332,],[30,30,78,78,144,252,252,374,]),'struct_declarator_list_opt':([88,],[156,]),'identifier_list':([60,],[128,]),'typedef_name':([0,1,13,21,41,43,46,55,60,71,80,82,83,84,85,87,110,143,145,146,173,184,187,216,225,249,283,311,332,],[28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,]),'parameter_type_list_opt':([216,283,311,],[306,306,363,]),'jump_statement':([143,249,257,334,343,377,393,395,397,411,413,416,],[253,253,253,253,253,253,253,253,253,253,253,253,]),'declaration_list_opt':([46,71,],[79,140,]),'struct_declarator':([88,266,],[157,345,]),'function_definition':([0,21,],[35,35,]),'binary_expression':([59,110,139,143,154,167,173,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,230,241,248,249,257,268,280,310,323,324,332,334,335,339,343,344,350,356,374,377,389,391,393,395,396,397,402,408,411,413,416,],[116,116,116,116,116,116,116,116,116,116,116,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,116,302,303,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,]),'parameter_list':([60,216,283,311,],[129,129,129,129,]),'enum_specifier':([0,1,13,21,41,43,46,55,60,71,80,82,83,84,85,87,110,143,145,146,173,184,187,216,225,249,283,311,332,],[44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,]),'decl_body':([0,21,46,71,80,143,249,332,],[40,40,40,40,40,40,40,40,]),'type_qualifier':([0,1,13,21,27,41,43,46,55,60,64,71,80,82,83,84,85,87,110,143,145,146,173,184,187,216,225,249,283,311,332,],[41,41,41,41,66,41,41,41,87,41,136,41,41,87,87,87,87,87,87,41,87,87,87,87,87,41,41,41,41,41,41,]),'enumerator_list':([63,131,132,],[134,226,227,]),'labeled_statement':([143,249,257,334,343,377,393,395,397,411,413,416,],[240,240,240,240,240,240,240,240,240,240,240,240,]),'function_specifier':([0,1,13,21,41,43,46,60,71,80,143,216,225,249,283,311,332,],[43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,]),'specifier_qualifier_list':([55,82,83,84,85,87,110,145,146,173,184,187,],[88,88,88,88,152,152,193,88,88,193,193,193,]),'block_item':([143,249,],[255,338,]),'block_item_list':([143,],[249,]),'statement':([143,249,257,334,343,377,393,395,397,411,413,416,],[251,251,341,375,380,394,403,404,406,415,417,418,]),'empty':([1,13,27,29,41,43,46,59,60,71,77,85,87,88,127,143,193,216,219,233,249,257,283,310,311,332,334,343,355,367,374,377,391,393,395,397,398,402,408,411,413,416,],[49,49,67,70,49,49,76,119,124,76,70,150,150,158,223,256,223,304,119,325,337,337,304,119,304,337,337,337,325,325,337,337,337,337,337,337,325,337,337,337,337,337,]),'initializer_list':([233,355,],[326,383,]),'declarator':([0,4,21,29,77,88,127,138,216,266,],[46,51,46,71,141,159,220,141,51,159,]),'parameter_declaration':([60,216,225,283,311,],[126,126,315,126,126,]),'designator_list':([233,355,367,398,],[327,327,327,327,]),'identifier':([59,60,97,103,106,110,111,139,143,154,167,173,177,179,180,181,184,187,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,224,230,241,248,249,257,268,280,281,310,322,323,324,332,334,335,339,343,344,350,351,356,374,377,389,391,393,395,396,397,402,408,411,413,416,],[122,130,122,122,122,122,122,122,122,122,122,122,271,272,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,313,122,122,122,122,122,122,122,122,122,364,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,]),'expression':([110,143,173,180,184,187,211,241,249,257,332,334,335,339,343,344,374,377,391,393,395,396,397,402,408,411,413,416,],[190,245,190,273,190,190,301,331,245,245,245,245,376,378,245,381,245,245,245,245,245,405,245,245,245,245,245,245,]),}

_lr_goto = { }
for _k, _v in _lr_goto_items.items():
   for _x,_y in zip(_v[0],_v[1]):
       if not _x in _lr_goto: _lr_goto[_x] = { }
       _lr_goto[_x][_k] = _y
del _lr_goto_items
_lr_productions = [
  ("S' -> translation_unit","S'",1,None,None,None),
  ('abstract_declarator_opt -> empty','abstract_declarator_opt',1,'p_abstract_declarator_opt','../pycparser/plyparser.py',41),
  ('abstract_declarator_opt -> abstract_declarator','abstract_declarator_opt',1,'p_abstract_declarator_opt','../pycparser/plyparser.py',42),
  ('assignment_expression_opt -> empty','assignment_expression_opt',1,'p_assignment_expression_opt','../pycparser/plyparser.py',41),
  ('assignment_expression_opt -> assignment_expression','assignment_expression_opt',1,'p_assignment_expression_opt','../pycparser/plyparser.py',42),
  ('block_item_list_opt -> empty','block_item_list_opt',1,'p_block_item_list_opt','../pycparser/plyparser.py',41),
  ('block_item_list_opt -> block_item_list','block_item_list_opt',1,'p_block_item_list_opt','../pycparser/plyparser.py',42),
  ('declaration_list_opt -> empty','declaration_list_opt',1,'p_declaration_list_opt','../pycparser/plyparser.py',41),
  ('declaration_list_opt -> declaration_list','declaration_list_opt',1,'p_declaration_list_opt','../pycparser/plyparser.py',42),
  ('declaration_specifiers_opt -> empty','declaration_specifiers_opt',1,'p_declaration_specifiers_opt','../pycparser/plyparser.py',41),
  ('declaration_specifiers_opt -> declaration_specifiers','declaration_specifiers_opt',1,'p_declaration_specifiers_opt','../pycparser/plyparser.py',42),
  ('designation_opt -> empty','designation_opt',1,'p_designation_opt','../pycparser/plyparser.py',41),
  ('designation_opt -> designation','designation_opt',1,'p_designation_opt','../pycparser/plyparser.py',42),
  ('expression_opt -> empty','expression_opt',1,'p_expression_opt','../pycparser/plyparser.py',41),
  ('expression_opt -> expression','expression_opt',1,'p_expression_opt','../pycparser/plyparser.py',42),
  ('identifier_list_opt -> empty','identifier_list_opt',1,'p_identifier_list_opt','../pycparser/plyparser.py',41),
  ('identifier_list_opt -> identifier_list','identifier_list_opt',1,'p_identifier_list_opt','../pycparser/plyparser.py',42),
  ('init_declarator_list_opt -> empty','init_declarator_list_opt',1,'p_init_declarator_list_opt','../pycparser/plyparser.py',41),
  ('init_declarator_list_opt -> init_declarator_list','init_declarator_list_opt',1,'p_init_declarator_list_opt','../pycparser/plyparser.py',42),
  ('parameter_type_list_opt -> empty','parameter_type_list_opt',1,'p_parameter_type_list_opt','../pycparser/plyparser.py',41),
  ('parameter_type_list_opt -> parameter_type_list','parameter_type_list_opt',1,'p_parameter_type_list_opt','../pycparser/plyparser.py',42),
  ('specifier_qualifier_list_opt -> empty','specifier_qualifier_list_opt',1,'p_specifier_qualifier_list_opt','../pycparser/plyparser.py',41),
  ('specifier_qualifier_list_opt -> specifier_qualifier_list','specifier_qualifier_list_opt',1,'p_specifier_qualifier_list_opt','../pycparser/plyparser.py',42),
  ('struct_declarator_list_opt -> empty','struct_declarator_list_opt',1,'p_struct_declarator_list_opt','../pycparser/plyparser.py',41),
  ('struct_declarator_list_opt -> struct_declarator_list','struct_declarator_list_opt',1,'p_struct_declarator_list_opt','../pycparser/plyparser.py',42),
  ('type_qualifier_list_opt -> empty','type_qualifier_list_opt',1,'p_type_qualifier_list_opt','../pycparser/plyparser.py',41),
  ('type_qualifier_list_opt -> type_qualifier_list','type_qualifier_list_opt',1,'p_type_qualifier_list_opt','../pycparser/plyparser.py',42),
  ('translation_unit -> external_declaration','translation_unit',1,'p_translation_unit_1','../pycparser/c_parser.py',350),
  ('translation_unit -> translation_unit external_declaration','translation_unit',2,'p_translation_unit_2','../pycparser/c_parser.py',357),
  ('external_declaration -> function_definition','external_declaration',1,'p_external_declaration_1','../pycparser/c_parser.py',371),
  ('external_declaration -> declaration','external_declaration',1,'p_external_declaration_2','../pycparser/c_parser.py',376),
  ('external_declaration -> pp_directive','external_declaration',1,'p_external_declaration_3','../pycparser/c_parser.py',381),
  ('external_declaration -> SEMI','external_declaration',1,'p_external_declaration_4','../pycparser/c_parser.py',386),
  ('pp_directive -> PPHASH','pp_directive',1,'p_pp_directive','../pycparser/c_parser.py',391),
  ('function_definition -> declarator declaration_list_opt compound_statement','function_definition',3,'p_function_definition_1','../pycparser/c_parser.py',400),
  ('function_definition -> declaration_specifiers declarator declaration_list_opt compound_statement','function_definition',4,'p_function_definition_2','../pycparser/c_parser.py',412),
  ('statement -> labeled_statement','statement',1,'p_statement','../pycparser/c_parser.py',423),
  ('statement -> expression_statement','statement',1,'p_statement','../pycparser/c_parser.py',424),
  ('statement -> compound_statement','statement',1,'p_statement','../pycparser/c_parser.py',425),
  ('statement -> selection_statement','statement',1,'p_statement','../pycparser/c_parser.py',426),
  ('statement -> iteration_statement','statement',1,'p_statement','../pycparser/c_parser.py',427),
  ('statement -> jump_statement','statement',1,'p_statement','../pycparser/c_parser.py',428),
  ('decl_body -> declaration_specifiers init_declarator_list_opt','decl_body',2,'p_decl_body','../pycparser/c_parser.py',442),
  ('declaration -> decl_body SEMI','declaration',2,'p_declaration','../pycparser/c_parser.py',524),
  ('declaration_list -> declaration','declaration_list',1,'p_declaration_list','../pycparser/c_parser.py',533),
  ('declaration_list -> declaration_list declaration','declaration_list',2,'p_declaration_list','../pycparser/c_parser.py',534),
  ('declaration_specifiers -> type_qualifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_1','../pycparser/c_parser.py',539),
  ('declaration_specifiers -> type_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_2','../pycparser/c_parser.py',544),
  ('declaration_specifiers -> storage_class_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_3','../pycparser/c_parser.py',549),
  ('declaration_specifiers -> function_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_4','../pycparser/c_parser.py',554),
  ('storage_class_specifier -> AUTO','storage_class_specifier',1,'p_storage_class_specifier','../pycparser/c_parser.py',559),
  ('storage_class_specifier -> REGISTER','storage_class_specifier',1,'p_storage_class_specifier','../pycparser/c_parser.py',560),
  ('storage_class_specifier -> STATIC','storage_class_specifier',1,'p_storage_class_specifier','../pycparser/c_parser.py',561),
  ('storage_class_specifier -> EXTERN','storage_class_specifier',1,'p_storage_class_specifier','../pycparser/c_parser.py',562),
  ('storage_class_specifier -> TYPEDEF','storage_class_specifier',1,'p_storage_class_specifier','../pycparser/c_parser.py',563),
  ('function_specifier -> INLINE','function_specifier',1,'p_function_specifier','../pycparser/c_parser.py',568),
  ('type_specifier -> VOID','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',573),
  ('type_specifier -> _BOOL','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',574),
  ('type_specifier -> CHAR','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',575),
  ('type_specifier -> SHORT','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',576),
  ('type_specifier -> INT','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',577),
  ('type_specifier -> LONG','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',578),
  ('type_specifier -> FLOAT','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',579),
  ('type_specifier -> DOUBLE','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',580),
  ('type_specifier -> _COMPLEX','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',581),
  ('type_specifier -> SIGNED','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',582),
  ('type_specifier -> UNSIGNED','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',583),
  ('type_specifier -> typedef_name','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',584),
  ('type_specifier -> enum_specifier','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',585),
  ('type_specifier -> struct_or_union_specifier','type_specifier',1,'p_type_specifier_1','../pycparser/c_parser.py',586),
  ('type_qualifier -> CONST','type_qualifier',1,'p_type_qualifier','../pycparser/c_parser.py',591),
  ('type_qualifier -> RESTRICT','type_qualifier',1,'p_type_qualifier','../pycparser/c_parser.py',592),
  ('type_qualifier -> VOLATILE','type_qualifier',1,'p_type_qualifier','../pycparser/c_parser.py',593),
  ('init_declarator_list -> init_declarator','init_declarator_list',1,'p_init_declarator_list','../pycparser/c_parser.py',598),
  ('init_declarator_list -> init_declarator_list COMMA init_declarator','init_declarator_list',3,'p_init_declarator_list','../pycparser/c_parser.py',599),
  ('init_declarator -> declarator','init_declarator',1,'p_init_declarator','../pycparser/c_parser.py',607),
  ('init_declarator -> declarator EQUALS initializer','init_declarator',3,'p_init_declarator','../pycparser/c_parser.py',608),
  ('specifier_qualifier_list -> type_qualifier specifier_qualifier_list_opt','specifier_qualifier_list',2,'p_specifier_qualifier_list_1','../pycparser/c_parser.py',613),
  ('specifier_qualifier_list -> type_specifier specifier_qualifier_list_opt','specifier_qualifier_list',2,'p_specifier_qualifier_list_2','../pycparser/c_parser.py',618),
  ('struct_or_union_specifier -> struct_or_union ID','struct_or_union_specifier',2,'p_struct_or_union_specifier_1','../pycparser/c_parser.py',626),
  ('struct_or_union_specifier -> struct_or_union TYPEID','struct_or_union_specifier',2,'p_struct_or_union_specifier_1','../pycparser/c_parser.py',627),
  ('struct_or_union_specifier -> struct_or_union brace_open struct_declaration_list brace_close','struct_or_union_specifier',4,'p_struct_or_union_specifier_2','../pycparser/c_parser.py',636),
  ('struct_or_union_specifier -> struct_or_union ID brace_open struct_declaration_list brace_close','struct_or_union_specifier',5,'p_struct_or_union_specifier_3','../pycparser/c_parser.py',645),
  ('struct_or_union_specifier -> struct_or_union TYPEID brace_open struct_declaration_list brace_close','struct_or_union_specifier',5,'p_struct_or_union_specifier_3','../pycparser/c_parser.py',646),
  ('struct_or_union -> STRUCT','struct_or_union',1,'p_struct_or_union','../pycparser/c_parser.py',655),
  ('struct_or_union -> UNION','struct_or_union',1,'p_struct_or_union','../pycparser/c_parser.py',656),
  ('struct_declaration_list -> struct_declaration','struct_declaration_list',1,'p_struct_declaration_list','../pycparser/c_parser.py',663),
  ('struct_declaration_list -> struct_declaration_list struct_declaration','struct_declaration_list',2,'p_struct_declaration_list','../pycparser/c_parser.py',664),
  ('struct_declaration -> specifier_qualifier_list struct_declarator_list_opt SEMI','struct_declaration',3,'p_struct_declaration_1','../pycparser/c_parser.py',669),
  ('struct_declarator_list -> struct_declarator','struct_declarator_list',1,'p_struct_declarator_list','../pycparser/c_parser.py',720),
  ('struct_declarator_list -> struct_declarator_list COMMA struct_declarator','struct_declarator_list',3,'p_struct_declarator_list','../pycparser/c_parser.py',721),
  ('struct_declarator -> declarator','struct_declarator',1,'p_struct_declarator_1','../pycparser/c_parser.py',729),
  ('struct_declarator -> declarator COLON constant_expression','struct_declarator',3,'p_struct_declarator_2','../pycparser/c_parser.py',734),
  ('struct_declarator -> COLON constant_expression','struct_declarator',2,'p_struct_declarator_2','../pycparser/c_parser.py',735),
  ('enum_specifier -> ENUM ID','enum_specifier',2,'p_enum_specifier_1','../pycparser/c_parser.py',743),
  ('enum_specifier -> ENUM TYPEID','enum_specifier',2,'p_enum_specifier_1','../pycparser/c_parser.py',744),
  ('enum_specifier -> ENUM brace_open enumerator_list brace_close','enum_specifier',4,'p_enum_specifier_2','../pycparser/c_parser.py',749),
  ('enum_specifier -> ENUM ID brace_open enumerator_list brace_close','enum_specifier',5,'p_enum_specifier_3','../pycparser/c_parser.py',754),
  ('enum_specifier -> ENUM TYPEID brace_open enumerator_list brace_close','enum_specifier',5,'p_enum_specifier_3','../pycparser/c_parser.py',755),
  ('enumerator_list -> enumerator','enumerator_list',1,'p_enumerator_list','../pycparser/c_parser.py',760),
  ('enumerator_list -> enumerator_list COMMA','enumerator_list',2,'p_enumerator_list','../pycparser/c_parser.py',761),
  ('enumerator_list -> enumerator_list COMMA enumerator','enumerator_list',3,'p_enumerator_list','../pycparser/c_parser.py',762),
  ('enumerator -> ID','enumerator',1,'p_enumerator','../pycparser/c_parser.py',773),
  ('enumerator -> ID EQUALS constant_expression','enumerator',3,'p_enumerator','../pycparser/c_parser.py',774),
  ('declarator -> direct_declarator','declarator',1,'p_declarator_1','../pycparser/c_parser.py',786),
  ('declarator -> pointer direct_declarator','declarator',2,'p_declarator_2','../pycparser/c_parser.py',791),
  ('direct_declarator -> ID','direct_declarator',1,'p_direct_declarator_1','../pycparser/c_parser.py',796),
  ('direct_declarator -> LPAREN declarator RPAREN','direct_declarator',3,'p_direct_declarator_2','../pycparser/c_parser.py',805),
  ('direct_declarator -> direct_declarator LBRACKET assignment_expression_opt RBRACKET','direct_declarator',4,'p_direct_declarator_3','../pycparser/c_parser.py',810),
  ('direct_declarator -> direct_declarator LBRACKET TIMES RBRACKET','direct_declarator',4,'p_direct_declarator_4','../pycparser/c_parser.py',822),
  ('direct_declarator -> direct_declarator LPAREN parameter_type_list RPAREN','direct_declarator',4,'p_direct_declarator_5','../pycparser/c_parser.py',832),
  ('direct_declarator -> direct_declarator LPAREN identifier_list_opt RPAREN','direct_declarator',4,'p_direct_declarator_5','../pycparser/c_parser.py',833),
  ('pointer -> TIMES type_qualifier_list_opt','pointer',2,'p_pointer','../pycparser/c_parser.py',843),
  ('pointer -> TIMES type_qualifier_list_opt pointer','pointer',3,'p_pointer','../pycparser/c_parser.py',844),
  ('type_qualifier_list -> type_qualifier','type_qualifier_list',1,'p_type_qualifier_list','../pycparser/c_parser.py',854),
  ('type_qualifier_list -> type_qualifier_list type_qualifier','type_qualifier_list',2,'p_type_qualifier_list','../pycparser/c_parser.py',855),
  ('parameter_type_list -> parameter_list','parameter_type_list',1,'p_parameter_type_list','../pycparser/c_parser.py',860),
  ('parameter_type_list -> parameter_list COMMA ELLIPSIS','parameter_type_list',3,'p_parameter_type_list','../pycparser/c_parser.py',861),
  ('parameter_list -> parameter_declaration','parameter_list',1,'p_parameter_list','../pycparser/c_parser.py',869),
  ('parameter_list -> parameter_list COMMA parameter_declaration','parameter_list',3,'p_parameter_list','../pycparser/c_parser.py',870),
  ('parameter_declaration -> declaration_specifiers declarator','parameter_declaration',2,'p_parameter_declaration_1','../pycparser/c_parser.py',879),
  ('parameter_declaration -> declaration_specifiers abstract_declarator_opt','parameter_declaration',2,'p_parameter_declaration_2','../pycparser/c_parser.py',898),
  ('identifier_list -> identifier','identifier_list',1,'p_identifier_list','../pycparser/c_parser.py',910),
  ('identifier_list -> identifier_list COMMA identifier','identifier_list',3,'p_identifier_list','../pycparser/c_parser.py',911),
  ('initializer -> assignment_expression','initializer',1,'p_initializer_1','../pycparser/c_parser.py',920),
  ('initializer -> brace_open initializer_list brace_close','initializer',3,'p_initializer_2','../pycparser/c_parser.py',925),
  ('initializer -> brace_open initializer_list COMMA brace_close','initializer',4,'p_initializer_2','../pycparser/c_parser.py',926),
  ('initializer_list -> designation_opt initializer','initializer_list',2,'p_initializer_list','../pycparser/c_parser.py',931),
  ('initializer_list -> initializer_list COMMA designation_opt initializer','initializer_list',4,'p_initializer_list','../pycparser/c_parser.py',932),
  ('designation -> designator_list EQUALS','designation',2,'p_designation','../pycparser/c_parser.py',943),
  ('designator_list -> designator','designator_list',1,'p_designator_list','../pycparser/c_parser.py',951),
  ('designator_list -> designator_list designator','designator_list',2,'p_designator_list','../pycparser/c_parser.py',952),
  ('designator -> LBRACKET constant_expression RBRACKET','designator',3,'p_designator','../pycparser/c_parser.py',957),
  ('designator -> PERIOD identifier','designator',2,'p_designator','../pycparser/c_parser.py',958),
  ('type_name -> specifier_qualifier_list abstract_declarator_opt','type_name',2,'p_type_name','../pycparser/c_parser.py',963),
  ('abstract_declarator -> pointer','abstract_declarator',1,'p_abstract_declarator_1','../pycparser/c_parser.py',979),
  ('abstract_declarator -> pointer direct_abstract_declarator','abstract_declarator',2,'p_abstract_declarator_2','../pycparser/c_parser.py',987),
  ('abstract_declarator -> direct_abstract_declarator','abstract_declarator',1,'p_abstract_declarator_3','../pycparser/c_parser.py',992),
  ('direct_abstract_declarator -> LPAREN abstract_declarator RPAREN','direct_abstract_declarator',3,'p_direct_abstract_declarator_1','../pycparser/c_parser.py',1002),
  ('direct_abstract_declarator -> direct_abstract_declarator LBRACKET assignment_expression_opt RBRACKET','direct_abstract_declarator',4,'p_direct_abstract_declarator_2','../pycparser/c_parser.py',1006),
  ('direct_abstract_declarator -> LBRACKET assignment_expression_opt RBRACKET','direct_abstract_declarator',3,'p_direct_abstract_declarator_3','../pycparser/c_parser.py',1016),
  ('direct_abstract_declarator -> direct_abstract_declarator LBRACKET TIMES RBRACKET','direct_abstract_declarator',4,'p_direct_abstract_declarator_4','../pycparser/c_parser.py',1024),
  ('direct_abstract_declarator -> LBRACKET TIMES RBRACKET','direct_abstract_declarator',3,'p_direct_abstract_declarator_5','../pycparser/c_parser.py',1034),
  ('direct_abstract_declarator -> direct_abstract_declarator LPAREN parameter_type_list_opt RPAREN','direct_abstract_declarator',4,'p_direct_abstract_declarator_6','../pycparser/c_parser.py',1042),
  ('direct_abstract_declarator -> LPAREN parameter_type_list_opt RPAREN','direct_abstract_declarator',3,'p_direct_abstract_declarator_7','../pycparser/c_parser.py',1052),
  ('block_item -> declaration','block_item',1,'p_block_item','../pycparser/c_parser.py',1063),
  ('block_item -> statement','block_item',1,'p_block_item','../pycparser/c_parser.py',1064),
  ('block_item_list -> block_item','block_item_list',1,'p_block_item_list','../pycparser/c_parser.py',1071),
  ('block_item_list -> block_item_list block_item','block_item_list',2,'p_block_item_list','../pycparser/c_parser.py',1072),
  ('compound_statement -> brace_open block_item_list_opt brace_close','compound_statement',3,'p_compound_statement_1','../pycparser/c_parser.py',1078),
  ('labeled_statement -> ID COLON statement','labeled_statement',3,'p_labeled_statement_1','../pycparser/c_parser.py',1084),
  ('labeled_statement -> CASE constant_expression COLON statement','labeled_statement',4,'p_labeled_statement_2','../pycparser/c_parser.py',1088),
  ('labeled_statement -> DEFAULT COLON statement','labeled_statement',3,'p_labeled_statement_3','../pycparser/c_parser.py',1092),
  ('selection_statement -> IF LPAREN expression RPAREN statement','selection_statement',5,'p_selection_statement_1','../pycparser/c_parser.py',1096),
  ('selection_statement -> IF LPAREN expression RPAREN statement ELSE statement','selection_statement',7,'p_selection_statement_2','../pycparser/c_parser.py',1100),
  ('selection_statement -> SWITCH LPAREN expression RPAREN statement','selection_statement',5,'p_selection_statement_3','../pycparser/c_parser.py',1104),
  ('iteration_statement -> WHILE LPAREN expression RPAREN statement','iteration_statement',5,'p_iteration_statement_1','../pycparser/c_parser.py',1109),
  ('iteration_statement -> DO statement WHILE LPAREN expression RPAREN SEMI','iteration_statement',7,'p_iteration_statement_2','../pycparser/c_parser.py',1113),
  ('iteration_statement -> FOR LPAREN expression_opt SEMI expression_opt SEMI expression_opt RPAREN statement','iteration_statement',9,'p_iteration_statement_3','../pycparser/c_parser.py',1117),
  ('iteration_statement -> FOR LPAREN declaration expression_opt SEMI expression_opt RPAREN statement','iteration_statement',8,'p_iteration_statement_4','../pycparser/c_parser.py',1121),
  ('jump_statement -> GOTO ID SEMI','jump_statement',3,'p_jump_statement_1','../pycparser/c_parser.py',1125),
  ('jump_statement -> BREAK SEMI','jump_statement',2,'p_jump_statement_2','../pycparser/c_parser.py',1129),
  ('jump_statement -> CONTINUE SEMI','jump_statement',2,'p_jump_statement_3','../pycparser/c_parser.py',1133),
  ('jump_statement -> RETURN expression SEMI','jump_statement',3,'p_jump_statement_4','../pycparser/c_parser.py',1137),
  ('jump_statement -> RETURN SEMI','jump_statement',2,'p_jump_statement_4','../pycparser/c_parser.py',1138),
  ('expression_statement -> expression_opt SEMI','expression_statement',2,'p_expression_statement','../pycparser/c_parser.py',1143),
  ('expression -> assignment_expression','expression',1,'p_expression','../pycparser/c_parser.py',1150),
  ('expression -> expression COMMA assignment_expression','expression',3,'p_expression','../pycparser/c_parser.py',1151),
  ('typedef_name -> TYPEID','typedef_name',1,'p_typedef_name','../pycparser/c_parser.py',1163),
  ('assignment_expression -> conditional_expression','assignment_expression',1,'p_assignment_expression','../pycparser/c_parser.py',1167),
  ('assignment_expression -> unary_expression assignment_operator assignment_expression','assignment_expression',3,'p_assignment_expression','../pycparser/c_parser.py',1168),
  ('assignment_operator -> EQUALS','assignment_operator',1,'p_assignment_operator','../pycparser/c_parser.py',1181),
  ('assignment_operator -> XOREQUAL','assignment_operator',1,'p_assignment_operator','../pycparser/c_parser.py',1182),
  ('assignment_operator -> TIMESEQUAL','assignment_operator',1,'p_assignment_operator','../pycparser/c_parser.py',1183),
  ('assignment_operator -> DIVEQUAL','assignment_operator',1,'p_assignment_operator','../pycparser/c_parser.py',1184),
  ('assignment_operator -> MODEQUAL','assignment_operator',1,'p_assignment_operator','../pycparser/c_parser.py',1185),
  ('assignment_operator -> PLUSEQUAL','assignment_operator',1,'p_assignment_operator','../pycparser/c_parser.py',1186),
  ('assignment_operator -> MINUSEQUAL','assignment_operator',1,'p_assignment_operator','../pycparser/c_parser.py',1187),
  ('assignment_operator -> LSHIFTEQUAL','assignment_operator',1,'p_assignment_operator','../pycparser/c_parser.py',1188),
  ('assignment_operator -> RSHIFTEQUAL','assignment_operator',1,'p_assignment_operator','../pycparser/c_parser.py',1189),
  ('assignment_operator -> ANDEQUAL','assignment_operator',1,'p_assignment_operator','../pycparser/c_parser.py',1190),
  ('assignment_operator -> OREQUAL','assignment_operator',1,'p_assignment_operator','../pycparser/c_parser.py',1191),
  ('constant_expression -> conditional_expression','constant_expression',1,'p_constant_expression','../pycparser/c_parser.py',1196),
  ('conditional_expression -> binary_expression','conditional_expression',1,'p_conditional_expression','../pycparser/c_parser.py',1200),
  ('conditional_expression -> binary_expression CONDOP expression COLON conditional_expression','conditional_expression',5,'p_conditional_expression','../pycparser/c_parser.py',1201),
  ('binary_expression -> cast_expression','binary_expression',1,'p_binary_expression','../pycparser/c_parser.py',1209),
  ('binary_expression -> binary_expression TIMES binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1210),
  ('binary_expression -> binary_expression DIVIDE binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1211),
  ('binary_expression -> binary_expression MOD binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1212),
  ('binary_expression -> binary_expression PLUS binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1213),
  ('binary_expression -> binary_expression MINUS binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1214),
  ('binary_expression -> binary_expression RSHIFT binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1215),
  ('binary_expression -> binary_expression LSHIFT binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1216),
  ('binary_expression -> binary_expression LT binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1217),
  ('binary_expression -> binary_expression LE binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1218),
  ('binary_expression -> binary_expression GE binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1219),
  ('binary_expression -> binary_expression GT binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1220),
  ('binary_expression -> binary_expression EQ binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1221),
  ('binary_expression -> binary_expression NE binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1222),
  ('binary_expression -> binary_expression AND binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1223),
  ('binary_expression -> binary_expression OR binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1224),
  ('binary_expression -> binary_expression XOR binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1225),
  ('binary_expression -> binary_expression LAND binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1226),
  ('binary_expression -> binary_expression LOR binary_expression','binary_expression',3,'p_binary_expression','../pycparser/c_parser.py',1227),
  ('cast_expression -> unary_expression','cast_expression',1,'p_cast_expression_1','../pycparser/c_parser.py',1235),
  ('cast_expression -> LPAREN type_name RPAREN cast_expression','cast_expression',4,'p_cast_expression_2','../pycparser/c_parser.py',1239),
  ('unary_expression -> postfix_expression','unary_expression',1,'p_unary_expression_1','../pycparser/c_parser.py',1243),
  ('unary_expression -> PLUSPLUS unary_expression','unary_expression',2,'p_unary_expression_2','../pycparser/c_parser.py',1247),
  ('unary_expression -> MINUSMINUS unary_expression','unary_expression',2,'p_unary_expression_2','../pycparser/c_parser.py',1248),
  ('unary_expression -> unary_operator cast_expression','unary_expression',2,'p_unary_expression_2','../pycparser/c_parser.py',1249),
  ('unary_expression -> SIZEOF unary_expression','unary_expression',2,'p_unary_expression_3','../pycparser/c_parser.py',1254),
  ('unary_expression -> SIZEOF LPAREN type_name RPAREN','unary_expression',4,'p_unary_expression_3','../pycparser/c_parser.py',1255),
  ('unary_operator -> AND','unary_operator',1,'p_unary_operator','../pycparser/c_parser.py',1263),
  ('unary_operator -> TIMES','unary_operator',1,'p_unary_operator','../pycparser/c_parser.py',1264),
  ('unary_operator -> PLUS','unary_operator',1,'p_unary_operator','../pycparser/c_parser.py',1265),
  ('unary_operator -> MINUS','unary_operator',1,'p_unary_operator','../pycparser/c_parser.py',1266),
  ('unary_operator -> NOT','unary_operator',1,'p_unary_operator','../pycparser/c_parser.py',1267),
  ('unary_operator -> LNOT','unary_operator',1,'p_unary_operator','../pycparser/c_parser.py',1268),
  ('postfix_expression -> primary_expression','postfix_expression',1,'p_postfix_expression_1','../pycparser/c_parser.py',1273),
  ('postfix_expression -> postfix_expression LBRACKET expression RBRACKET','postfix_expression',4,'p_postfix_expression_2','../pycparser/c_parser.py',1277),
  ('postfix_expression -> postfix_expression LPAREN argument_expression_list RPAREN','postfix_expression',4,'p_postfix_expression_3','../pycparser/c_parser.py',1281),
  ('postfix_expression -> postfix_expression LPAREN RPAREN','postfix_expression',3,'p_postfix_expression_3','../pycparser/c_parser.py',1282),
  ('postfix_expression -> postfix_expression PERIOD identifier','postfix_expression',3,'p_postfix_expression_4','../pycparser/c_parser.py',1287),
  ('postfix_expression -> postfix_expression ARROW identifier','postfix_expression',3,'p_postfix_expression_4','../pycparser/c_parser.py',1288),
  ('postfix_expression -> postfix_expression PLUSPLUS','postfix_expression',2,'p_postfix_expression_5','../pycparser/c_parser.py',1293),
  ('postfix_expression -> postfix_expression MINUSMINUS','postfix_expression',2,'p_postfix_expression_5','../pycparser/c_parser.py',1294),
  ('postfix_expression -> LPAREN type_name RPAREN brace_open initializer_list brace_close','postfix_expression',6,'p_postfix_expression_6','../pycparser/c_parser.py',1299),
  ('postfix_expression -> LPAREN type_name RPAREN brace_open initializer_list COMMA brace_close','postfix_expression',7,'p_postfix_expression_6','../pycparser/c_parser.py',1300),
  ('primary_expression -> identifier','primary_expression',1,'p_primary_expression_1','../pycparser/c_parser.py',1305),
  ('primary_expression -> constant','primary_expression',1,'p_primary_expression_2','../pycparser/c_parser.py',1309),
  ('primary_expression -> unified_string_literal','primary_expression',1,'p_primary_expression_3','../pycparser/c_parser.py',1313),
  ('primary_expression -> unified_wstring_literal','primary_expression',1,'p_primary_expression_3','../pycparser/c_parser.py',1314),
  ('primary_expression -> LPAREN expression RPAREN','primary_expression',3,'p_primary_expression_4','../pycparser/c_parser.py',1319),
  ('argument_expression_list -> assignment_expression','argument_expression_list',1,'p_argument_expression_list','../pycparser/c_parser.py',1323),
  ('argument_expression_list -> argument_expression_list COMMA assignment_expression','argument_expression_list',3,'p_argument_expression_list','../pycparser/c_parser.py',1324),
  ('identifier -> ID','identifier',1,'p_identifier','../pycparser/c_parser.py',1333),
  ('constant -> INT_CONST_DEC','constant',1,'p_constant_1','../pycparser/c_parser.py',1337),
  ('constant -> INT_CONST_OCT','constant',1,'p_constant_1','../pycparser/c_parser.py',1338),
  ('constant -> INT_CONST_HEX','constant',1,'p_constant_1','../pycparser/c_parser.py',1339),
  ('constant -> FLOAT_CONST','constant',1,'p_constant_2','../pycparser/c_parser.py',1345),
  ('constant -> HEX_FLOAT_CONST','constant',1,'p_constant_2','../pycparser/c_parser.py',1346),
  ('constant -> CHAR_CONST','constant',1,'p_constant_3','../pycparser/c_parser.py',1352),
  ('constant -> WCHAR_CONST','constant',1,'p_constant_3','../pycparser/c_parser.py',1353),
  ('unified_string_literal -> STRING_LITERAL','unified_string_literal',1,'p_unified_string_literal','../pycparser/c_parser.py',1364),
  ('unified_string_literal -> unified_string_literal STRING_LITERAL','unified_string_literal',2,'p_unified_string_literal','../pycparser/c_parser.py',1365),
  ('unified_wstring_literal -> WSTRING_LITERAL','unified_wstring_literal',1,'p_unified_wstring_literal','../pycparser/c_parser.py',1375),
  ('unified_wstring_literal -> unified_wstring_literal WSTRING_LITERAL','unified_wstring_literal',2,'p_unified_wstring_literal','../pycparser/c_parser.py',1376),
  ('brace_open -> LBRACE','brace_open',1,'p_brace_open','../pycparser/c_parser.py',1386),
  ('brace_close -> RBRACE','brace_close',1,'p_brace_close','../pycparser/c_parser.py',1392),
  ('empty -> <empty>','empty',0,'p_empty','../pycparser/c_parser.py',1398),
]