This file is indexed.

/usr/lib/python3/dist-packages/pycparser/yacctab.py is in python3-pycparser 2.17-2.

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
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
# yacctab.py
# This file is automatically generated. Do not edit.
_tabversion = '3.8'

_lr_method = 'LALR'

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

_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 = {'expression_statement':([174,293,302,380,389,416,429,431,433,451,454,457,],[280,280,280,280,280,280,280,280,280,280,280,280,]),'struct_or_union_specifier':([0,1,14,23,43,45,49,59,68,80,82,91,94,95,96,97,100,145,169,171,174,176,177,208,223,233,234,237,293,343,378,],[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,5,5,]),'init_declarator_list':([31,88,],[73,73,]),'init_declarator_list_opt':([31,88,],[75,75,]),'iteration_statement':([174,293,302,380,389,416,429,431,433,451,454,457,],[281,281,281,281,281,281,281,281,281,281,281,281,]),'unified_string_literal':([74,79,107,131,138,141,145,146,166,168,174,185,196,199,200,217,223,230,231,234,237,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,268,270,285,292,293,302,314,340,341,378,380,381,385,389,390,398,400,405,407,413,416,427,429,431,432,433,436,440,448,451,454,457,],[133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,]),'assignment_expression_opt':([74,107,168,],[135,197,277,]),'brace_open':([7,25,56,58,64,65,79,90,166,167,174,270,293,302,341,380,389,395,400,401,407,416,429,431,433,451,454,457,],[59,66,94,95,102,103,159,174,159,174,174,159,174,174,404,174,174,404,404,404,159,174,174,174,174,174,174,174,]),'enumerator':([66,102,103,194,],[104,104,104,317,]),'type_qualifier_list_opt':([29,67,109,],[70,107,200,]),'expression_opt':([174,293,302,378,380,389,413,416,427,429,431,433,440,448,451,454,457,],[283,283,283,412,283,283,428,283,439,283,283,283,449,453,283,283,283,]),'parameter_list':([68,80,169,171,343,],[117,117,117,117,117,]),'designation':([159,367,404,437,],[264,264,264,264,]),'labeled_statement':([174,293,302,380,389,416,429,431,433,451,454,457,],[284,284,284,284,284,284,284,284,284,284,284,284,]),'abstract_declarator':([31,80,88,101,114,171,243,343,],[81,165,81,189,205,165,205,165,]),'init_declarator':([31,88,121,],[77,77,209,]),'direct_abstract_declarator':([31,76,80,88,101,114,170,171,243,343,344,],[83,157,83,83,83,83,157,83,83,83,157,]),'designator_list':([159,367,404,437,],[271,271,271,271,]),'identifier':([68,74,79,107,131,138,141,145,146,166,168,174,185,196,199,200,207,217,223,230,231,234,237,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,267,268,270,285,292,293,302,314,340,341,378,380,381,385,389,390,398,399,400,405,407,413,416,427,429,431,432,433,435,436,440,448,451,454,457,],[118,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,323,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,365,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,423,150,150,150,150,150,150,150,150,150,150,445,150,150,150,150,150,150,]),'offsetof_member_designator':([399,],[422,]),'unary_expression':([74,79,107,131,138,141,145,146,166,168,174,185,196,199,200,217,223,230,231,234,237,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,268,270,285,292,293,302,314,340,341,378,380,381,385,389,390,398,400,405,407,413,416,427,429,431,432,433,436,440,448,451,454,457,],[124,124,124,224,235,238,124,244,124,124,124,235,235,124,124,124,124,124,124,124,124,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,124,235,235,235,124,124,235,124,124,235,124,235,124,124,124,124,124,124,124,235,235,124,124,124,124,124,124,124,124,124,124,124,124,124,124,]),'abstract_declarator_opt':([114,243,],[203,342,]),'initializer':([79,166,270,407,],[158,275,368,426,]),'struct_declaration_list':([59,94,95,],[96,176,177,]),'pp_directive':([0,23,],[11,11,]),'declaration_list':([49,82,],[91,91,]),'type_specifier':([0,1,14,23,43,45,49,59,68,80,82,91,94,95,96,97,100,145,169,171,174,176,177,208,223,233,234,237,293,343,378,],[14,14,14,14,14,14,14,97,14,14,14,14,97,97,97,97,97,97,14,14,14,97,97,14,97,97,97,97,14,14,14,]),'compound_statement':([90,167,174,293,302,380,389,416,429,431,433,451,454,457,],[173,276,286,286,286,286,286,286,286,286,286,286,286,286,]),'pointer':([0,4,23,31,70,80,88,101,114,121,171,243,311,343,],[16,16,16,76,120,76,170,170,76,16,170,344,16,344,]),'translation_unit':([0,],[23,]),'direct_declarator':([0,4,16,23,31,76,80,88,101,114,121,170,171,311,],[27,27,62,27,27,62,27,27,27,27,27,62,27,27,]),'initializer_list':([159,404,],[269,424,]),'argument_expression_list':([231,],[335,]),'specifier_qualifier_list_opt':([97,100,],[182,184,]),'declarator':([0,4,23,31,80,88,101,114,121,171,311,],[49,55,49,82,55,172,191,206,172,55,191,]),'typedef_name':([0,1,14,23,43,45,49,59,68,80,82,91,94,95,96,97,100,145,169,171,174,176,177,208,223,233,234,237,293,343,378,],[30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,]),'parameter_type_list_opt':([80,169,171,343,],[164,279,164,164,]),'struct_declarator':([101,311,],[188,391,]),'type_qualifier':([0,1,14,23,29,43,45,49,59,67,68,69,80,82,91,94,95,96,97,100,108,109,145,169,171,174,176,177,208,223,233,234,237,293,343,378,],[43,43,43,43,71,43,43,43,100,71,43,119,43,43,43,100,100,100,100,100,119,71,100,43,43,43,100,100,43,100,100,100,100,43,43,43,]),'struct_declarator_list_opt':([101,],[187,]),'assignment_operator':([124,],[217,]),'expression':([145,174,223,230,234,237,261,285,293,302,378,380,381,385,389,390,413,416,427,429,431,432,433,436,440,448,451,454,457,],[240,289,240,332,240,240,361,377,289,289,289,289,415,417,289,420,289,289,289,289,289,443,289,446,289,289,289,289,289,]),'storage_class_specifier':([0,1,14,23,43,45,49,68,80,82,91,169,171,174,208,293,343,378,],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,]),'unified_wstring_literal':([74,79,107,131,138,141,145,146,166,168,174,185,196,199,200,217,223,230,231,234,237,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,268,270,285,292,293,302,314,340,341,378,380,381,385,389,390,398,400,405,407,413,416,427,429,431,432,433,436,440,448,451,454,457,],[125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,]),'translation_unit_or_empty':([0,],[8,]),'initializer_list_opt':([159,],[265,]),'brace_close':([96,105,176,177,192,193,265,304,367,424,437,],[178,195,307,308,315,316,364,388,409,438,447,]),'declaration_specifiers_opt':([1,14,43,45,],[52,60,85,86,]),'external_declaration':([0,23,],[12,63,]),'type_name':([145,223,233,234,237,],[241,327,336,337,338,]),'block_item_list':([174,],[293,]),'pppragma_directive':([0,23,174,293,302,380,389,416,429,431,433,451,454,457,],[21,21,295,295,295,295,295,295,295,295,295,295,295,295,]),'statement':([174,293,302,380,389,416,429,431,433,451,454,457,],[296,296,387,414,419,430,441,442,444,456,458,459,]),'cast_expression':([74,79,107,138,145,166,168,174,185,196,199,200,217,223,230,231,234,237,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,268,270,285,292,293,302,314,340,341,378,380,381,385,389,390,398,400,405,407,413,416,427,429,431,432,433,436,440,448,451,454,457,],[136,136,136,236,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,403,136,136,136,136,136,136,136,403,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,]),'struct_declarator_list':([101,],[186,]),'constant_expression':([185,196,268,292,314,],[309,318,366,382,392,]),'parameter_declaration':([68,80,169,171,208,343,],[113,113,113,113,325,113,]),'primary_expression':([74,79,107,131,138,141,145,146,166,168,174,185,196,199,200,217,223,230,231,234,237,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,268,270,285,292,293,302,314,340,341,378,380,381,385,389,390,398,400,405,407,413,416,427,429,431,432,433,436,440,448,451,454,457,],[144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,]),'declaration':([0,23,49,82,91,174,293,378,],[32,32,89,89,175,297,297,413,]),'jump_statement':([174,293,302,380,389,416,429,431,433,451,454,457,],[298,298,298,298,298,298,298,298,298,298,298,298,]),'enumerator_list':([66,102,103,],[105,192,193,]),'block_item':([174,293,],[300,384,]),'empty':([0,1,14,29,31,43,45,49,67,68,74,80,82,88,97,100,101,107,109,114,159,168,169,171,174,243,293,302,343,367,378,380,389,404,413,416,427,429,431,433,437,440,448,451,454,457,],[48,53,53,72,78,53,53,87,72,111,154,162,87,78,181,181,190,154,72,204,272,154,162,162,301,204,383,383,162,408,383,383,383,408,383,383,383,383,383,383,408,383,383,383,383,383,]),'identifier_list_opt':([68,],[110,]),'constant':([74,79,107,131,138,141,145,146,166,168,174,185,196,199,200,217,223,230,231,234,237,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,268,270,285,292,293,302,314,340,341,378,380,381,385,389,390,398,400,405,407,413,416,427,429,431,432,433,436,440,448,451,454,457,],[130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,]),'struct_declaration':([59,94,95,96,176,177,],[99,99,99,179,179,179,]),'selection_statement':([174,293,302,380,389,416,429,431,433,451,454,457,],[303,303,303,303,303,303,303,303,303,303,303,303,]),'postfix_expression':([74,79,107,131,138,141,145,146,166,168,174,185,196,199,200,217,223,230,231,234,237,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,268,270,285,292,293,302,314,340,341,378,380,381,385,389,390,398,400,405,407,413,416,427,429,431,432,433,436,440,448,451,454,457,],[134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,]),'unary_operator':([74,79,107,131,138,141,145,146,166,168,174,185,196,199,200,217,223,230,231,234,237,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,268,270,285,292,293,302,314,340,341,378,380,381,385,389,390,398,400,405,407,413,416,427,429,431,432,433,436,440,448,451,454,457,],[138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,]),'struct_or_union':([0,1,14,23,43,45,49,59,68,80,82,91,94,95,96,97,100,145,169,171,174,176,177,208,223,233,234,237,293,343,378,],[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,7,7,]),'block_item_list_opt':([174,],[304,]),'assignment_expression':([74,79,107,145,166,168,174,199,200,217,223,230,231,234,237,261,270,285,293,302,340,378,380,381,385,389,390,398,407,413,416,427,429,431,432,433,436,440,448,451,454,457,],[140,160,140,242,160,140,242,321,322,326,242,242,333,242,242,242,160,242,242,242,402,242,242,242,242,242,242,421,160,242,242,242,242,242,242,242,242,242,242,242,242,242,]),'designation_opt':([159,367,404,437,],[270,407,270,407,]),'parameter_type_list':([68,80,169,171,343,],[112,163,163,163,163,]),'type_qualifier_list':([29,67,109,],[69,108,69,]),'designator':([159,271,367,404,437,],[266,369,266,266,266,]),'declaration_specifiers':([0,1,14,23,43,45,49,68,80,82,91,169,171,174,208,293,343,378,],[31,54,54,31,54,54,88,114,114,88,88,114,114,88,114,88,114,88,]),'identifier_list':([68,],[115,]),'declaration_list_opt':([49,82,],[90,167,]),'function_definition':([0,23,],[37,37,]),'binary_expression':([74,79,107,145,166,168,174,185,196,199,200,217,223,230,231,234,237,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,268,270,285,292,293,302,314,340,378,380,381,385,389,390,398,405,407,413,416,427,429,431,432,433,436,440,448,451,454,457,],[151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,151,362,363,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,]),'enum_specifier':([0,1,14,23,43,45,49,59,68,80,82,91,94,95,96,97,100,145,169,171,174,176,177,208,223,233,234,237,293,343,378,],[46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,]),'decl_body':([0,23,49,82,91,174,293,378,],[42,42,42,42,42,42,42,42,]),'function_specifier':([0,1,14,23,43,45,49,68,80,82,91,169,171,174,208,293,343,378,],[45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,]),'specifier_qualifier_list':([59,94,95,96,97,100,145,176,177,223,233,234,237,],[101,101,101,101,183,183,243,101,101,243,243,243,243,]),'conditional_expression':([74,79,107,145,166,168,174,185,196,199,200,217,223,230,231,234,237,261,268,270,285,292,293,302,314,340,378,380,381,385,389,390,398,405,407,413,416,427,429,431,432,433,436,440,448,451,454,457,],[155,155,155,155,155,155,155,310,310,155,155,155,155,155,155,155,155,155,310,155,155,310,155,155,310,155,155,155,155,155,155,155,155,425,155,155,155,155,155,155,155,155,155,155,155,155,155,155,]),}

_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_or_empty","S'",1,None,None,None),
  ('abstract_declarator_opt -> empty','abstract_declarator_opt',1,'p_abstract_declarator_opt','plyparser.py',42),
  ('abstract_declarator_opt -> abstract_declarator','abstract_declarator_opt',1,'p_abstract_declarator_opt','plyparser.py',43),
  ('assignment_expression_opt -> empty','assignment_expression_opt',1,'p_assignment_expression_opt','plyparser.py',42),
  ('assignment_expression_opt -> assignment_expression','assignment_expression_opt',1,'p_assignment_expression_opt','plyparser.py',43),
  ('block_item_list_opt -> empty','block_item_list_opt',1,'p_block_item_list_opt','plyparser.py',42),
  ('block_item_list_opt -> block_item_list','block_item_list_opt',1,'p_block_item_list_opt','plyparser.py',43),
  ('declaration_list_opt -> empty','declaration_list_opt',1,'p_declaration_list_opt','plyparser.py',42),
  ('declaration_list_opt -> declaration_list','declaration_list_opt',1,'p_declaration_list_opt','plyparser.py',43),
  ('declaration_specifiers_opt -> empty','declaration_specifiers_opt',1,'p_declaration_specifiers_opt','plyparser.py',42),
  ('declaration_specifiers_opt -> declaration_specifiers','declaration_specifiers_opt',1,'p_declaration_specifiers_opt','plyparser.py',43),
  ('designation_opt -> empty','designation_opt',1,'p_designation_opt','plyparser.py',42),
  ('designation_opt -> designation','designation_opt',1,'p_designation_opt','plyparser.py',43),
  ('expression_opt -> empty','expression_opt',1,'p_expression_opt','plyparser.py',42),
  ('expression_opt -> expression','expression_opt',1,'p_expression_opt','plyparser.py',43),
  ('identifier_list_opt -> empty','identifier_list_opt',1,'p_identifier_list_opt','plyparser.py',42),
  ('identifier_list_opt -> identifier_list','identifier_list_opt',1,'p_identifier_list_opt','plyparser.py',43),
  ('init_declarator_list_opt -> empty','init_declarator_list_opt',1,'p_init_declarator_list_opt','plyparser.py',42),
  ('init_declarator_list_opt -> init_declarator_list','init_declarator_list_opt',1,'p_init_declarator_list_opt','plyparser.py',43),
  ('initializer_list_opt -> empty','initializer_list_opt',1,'p_initializer_list_opt','plyparser.py',42),
  ('initializer_list_opt -> initializer_list','initializer_list_opt',1,'p_initializer_list_opt','plyparser.py',43),
  ('parameter_type_list_opt -> empty','parameter_type_list_opt',1,'p_parameter_type_list_opt','plyparser.py',42),
  ('parameter_type_list_opt -> parameter_type_list','parameter_type_list_opt',1,'p_parameter_type_list_opt','plyparser.py',43),
  ('specifier_qualifier_list_opt -> empty','specifier_qualifier_list_opt',1,'p_specifier_qualifier_list_opt','plyparser.py',42),
  ('specifier_qualifier_list_opt -> specifier_qualifier_list','specifier_qualifier_list_opt',1,'p_specifier_qualifier_list_opt','plyparser.py',43),
  ('struct_declarator_list_opt -> empty','struct_declarator_list_opt',1,'p_struct_declarator_list_opt','plyparser.py',42),
  ('struct_declarator_list_opt -> struct_declarator_list','struct_declarator_list_opt',1,'p_struct_declarator_list_opt','plyparser.py',43),
  ('type_qualifier_list_opt -> empty','type_qualifier_list_opt',1,'p_type_qualifier_list_opt','plyparser.py',42),
  ('type_qualifier_list_opt -> type_qualifier_list','type_qualifier_list_opt',1,'p_type_qualifier_list_opt','plyparser.py',43),
  ('translation_unit_or_empty -> translation_unit','translation_unit_or_empty',1,'p_translation_unit_or_empty','c_parser.py',506),
  ('translation_unit_or_empty -> empty','translation_unit_or_empty',1,'p_translation_unit_or_empty','c_parser.py',507),
  ('translation_unit -> external_declaration','translation_unit',1,'p_translation_unit_1','c_parser.py',515),
  ('translation_unit -> translation_unit external_declaration','translation_unit',2,'p_translation_unit_2','c_parser.py',522),
  ('external_declaration -> function_definition','external_declaration',1,'p_external_declaration_1','c_parser.py',534),
  ('external_declaration -> declaration','external_declaration',1,'p_external_declaration_2','c_parser.py',539),
  ('external_declaration -> pp_directive','external_declaration',1,'p_external_declaration_3','c_parser.py',544),
  ('external_declaration -> pppragma_directive','external_declaration',1,'p_external_declaration_3','c_parser.py',545),
  ('external_declaration -> SEMI','external_declaration',1,'p_external_declaration_4','c_parser.py',550),
  ('pp_directive -> PPHASH','pp_directive',1,'p_pp_directive','c_parser.py',555),
  ('pppragma_directive -> PPPRAGMA','pppragma_directive',1,'p_pppragma_directive','c_parser.py',561),
  ('pppragma_directive -> PPPRAGMA PPPRAGMASTR','pppragma_directive',2,'p_pppragma_directive','c_parser.py',562),
  ('function_definition -> declarator declaration_list_opt compound_statement','function_definition',3,'p_function_definition_1','c_parser.py',573),
  ('function_definition -> declaration_specifiers declarator declaration_list_opt compound_statement','function_definition',4,'p_function_definition_2','c_parser.py',590),
  ('statement -> labeled_statement','statement',1,'p_statement','c_parser.py',601),
  ('statement -> expression_statement','statement',1,'p_statement','c_parser.py',602),
  ('statement -> compound_statement','statement',1,'p_statement','c_parser.py',603),
  ('statement -> selection_statement','statement',1,'p_statement','c_parser.py',604),
  ('statement -> iteration_statement','statement',1,'p_statement','c_parser.py',605),
  ('statement -> jump_statement','statement',1,'p_statement','c_parser.py',606),
  ('statement -> pppragma_directive','statement',1,'p_statement','c_parser.py',607),
  ('decl_body -> declaration_specifiers init_declarator_list_opt','decl_body',2,'p_decl_body','c_parser.py',621),
  ('declaration -> decl_body SEMI','declaration',2,'p_declaration','c_parser.py',680),
  ('declaration_list -> declaration','declaration_list',1,'p_declaration_list','c_parser.py',689),
  ('declaration_list -> declaration_list declaration','declaration_list',2,'p_declaration_list','c_parser.py',690),
  ('declaration_specifiers -> type_qualifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_1','c_parser.py',695),
  ('declaration_specifiers -> type_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_2','c_parser.py',700),
  ('declaration_specifiers -> storage_class_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_3','c_parser.py',705),
  ('declaration_specifiers -> function_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_4','c_parser.py',710),
  ('storage_class_specifier -> AUTO','storage_class_specifier',1,'p_storage_class_specifier','c_parser.py',715),
  ('storage_class_specifier -> REGISTER','storage_class_specifier',1,'p_storage_class_specifier','c_parser.py',716),
  ('storage_class_specifier -> STATIC','storage_class_specifier',1,'p_storage_class_specifier','c_parser.py',717),
  ('storage_class_specifier -> EXTERN','storage_class_specifier',1,'p_storage_class_specifier','c_parser.py',718),
  ('storage_class_specifier -> TYPEDEF','storage_class_specifier',1,'p_storage_class_specifier','c_parser.py',719),
  ('function_specifier -> INLINE','function_specifier',1,'p_function_specifier','c_parser.py',724),
  ('type_specifier -> VOID','type_specifier',1,'p_type_specifier_1','c_parser.py',729),
  ('type_specifier -> _BOOL','type_specifier',1,'p_type_specifier_1','c_parser.py',730),
  ('type_specifier -> CHAR','type_specifier',1,'p_type_specifier_1','c_parser.py',731),
  ('type_specifier -> SHORT','type_specifier',1,'p_type_specifier_1','c_parser.py',732),
  ('type_specifier -> INT','type_specifier',1,'p_type_specifier_1','c_parser.py',733),
  ('type_specifier -> LONG','type_specifier',1,'p_type_specifier_1','c_parser.py',734),
  ('type_specifier -> FLOAT','type_specifier',1,'p_type_specifier_1','c_parser.py',735),
  ('type_specifier -> DOUBLE','type_specifier',1,'p_type_specifier_1','c_parser.py',736),
  ('type_specifier -> _COMPLEX','type_specifier',1,'p_type_specifier_1','c_parser.py',737),
  ('type_specifier -> SIGNED','type_specifier',1,'p_type_specifier_1','c_parser.py',738),
  ('type_specifier -> UNSIGNED','type_specifier',1,'p_type_specifier_1','c_parser.py',739),
  ('type_specifier -> typedef_name','type_specifier',1,'p_type_specifier_2','c_parser.py',744),
  ('type_specifier -> enum_specifier','type_specifier',1,'p_type_specifier_2','c_parser.py',745),
  ('type_specifier -> struct_or_union_specifier','type_specifier',1,'p_type_specifier_2','c_parser.py',746),
  ('type_qualifier -> CONST','type_qualifier',1,'p_type_qualifier','c_parser.py',751),
  ('type_qualifier -> RESTRICT','type_qualifier',1,'p_type_qualifier','c_parser.py',752),
  ('type_qualifier -> VOLATILE','type_qualifier',1,'p_type_qualifier','c_parser.py',753),
  ('init_declarator_list -> init_declarator','init_declarator_list',1,'p_init_declarator_list_1','c_parser.py',758),
  ('init_declarator_list -> init_declarator_list COMMA init_declarator','init_declarator_list',3,'p_init_declarator_list_1','c_parser.py',759),
  ('init_declarator_list -> EQUALS initializer','init_declarator_list',2,'p_init_declarator_list_2','c_parser.py',769),
  ('init_declarator_list -> abstract_declarator','init_declarator_list',1,'p_init_declarator_list_3','c_parser.py',777),
  ('init_declarator -> declarator','init_declarator',1,'p_init_declarator','c_parser.py',785),
  ('init_declarator -> declarator EQUALS initializer','init_declarator',3,'p_init_declarator','c_parser.py',786),
  ('specifier_qualifier_list -> type_qualifier specifier_qualifier_list_opt','specifier_qualifier_list',2,'p_specifier_qualifier_list_1','c_parser.py',791),
  ('specifier_qualifier_list -> type_specifier specifier_qualifier_list_opt','specifier_qualifier_list',2,'p_specifier_qualifier_list_2','c_parser.py',796),
  ('struct_or_union_specifier -> struct_or_union ID','struct_or_union_specifier',2,'p_struct_or_union_specifier_1','c_parser.py',804),
  ('struct_or_union_specifier -> struct_or_union TYPEID','struct_or_union_specifier',2,'p_struct_or_union_specifier_1','c_parser.py',805),
  ('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','c_parser.py',814),
  ('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','c_parser.py',823),
  ('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','c_parser.py',824),
  ('struct_or_union -> STRUCT','struct_or_union',1,'p_struct_or_union','c_parser.py',833),
  ('struct_or_union -> UNION','struct_or_union',1,'p_struct_or_union','c_parser.py',834),
  ('struct_declaration_list -> struct_declaration','struct_declaration_list',1,'p_struct_declaration_list','c_parser.py',841),
  ('struct_declaration_list -> struct_declaration_list struct_declaration','struct_declaration_list',2,'p_struct_declaration_list','c_parser.py',842),
  ('struct_declaration -> specifier_qualifier_list struct_declarator_list_opt SEMI','struct_declaration',3,'p_struct_declaration_1','c_parser.py',850),
  ('struct_declaration -> specifier_qualifier_list abstract_declarator SEMI','struct_declaration',3,'p_struct_declaration_2','c_parser.py',888),
  ('struct_declaration -> SEMI','struct_declaration',1,'p_struct_declaration_3','c_parser.py',902),
  ('struct_declarator_list -> struct_declarator','struct_declarator_list',1,'p_struct_declarator_list','c_parser.py',907),
  ('struct_declarator_list -> struct_declarator_list COMMA struct_declarator','struct_declarator_list',3,'p_struct_declarator_list','c_parser.py',908),
  ('struct_declarator -> declarator','struct_declarator',1,'p_struct_declarator_1','c_parser.py',916),
  ('struct_declarator -> declarator COLON constant_expression','struct_declarator',3,'p_struct_declarator_2','c_parser.py',921),
  ('struct_declarator -> COLON constant_expression','struct_declarator',2,'p_struct_declarator_2','c_parser.py',922),
  ('enum_specifier -> ENUM ID','enum_specifier',2,'p_enum_specifier_1','c_parser.py',930),
  ('enum_specifier -> ENUM TYPEID','enum_specifier',2,'p_enum_specifier_1','c_parser.py',931),
  ('enum_specifier -> ENUM brace_open enumerator_list brace_close','enum_specifier',4,'p_enum_specifier_2','c_parser.py',936),
  ('enum_specifier -> ENUM ID brace_open enumerator_list brace_close','enum_specifier',5,'p_enum_specifier_3','c_parser.py',941),
  ('enum_specifier -> ENUM TYPEID brace_open enumerator_list brace_close','enum_specifier',5,'p_enum_specifier_3','c_parser.py',942),
  ('enumerator_list -> enumerator','enumerator_list',1,'p_enumerator_list','c_parser.py',947),
  ('enumerator_list -> enumerator_list COMMA','enumerator_list',2,'p_enumerator_list','c_parser.py',948),
  ('enumerator_list -> enumerator_list COMMA enumerator','enumerator_list',3,'p_enumerator_list','c_parser.py',949),
  ('enumerator -> ID','enumerator',1,'p_enumerator','c_parser.py',960),
  ('enumerator -> ID EQUALS constant_expression','enumerator',3,'p_enumerator','c_parser.py',961),
  ('declarator -> direct_declarator','declarator',1,'p_declarator_1','c_parser.py',976),
  ('declarator -> pointer direct_declarator','declarator',2,'p_declarator_2','c_parser.py',981),
  ('declarator -> pointer TYPEID','declarator',2,'p_declarator_3','c_parser.py',990),
  ('direct_declarator -> ID','direct_declarator',1,'p_direct_declarator_1','c_parser.py',1001),
  ('direct_declarator -> LPAREN declarator RPAREN','direct_declarator',3,'p_direct_declarator_2','c_parser.py',1010),
  ('direct_declarator -> direct_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKET','direct_declarator',5,'p_direct_declarator_3','c_parser.py',1015),
  ('direct_declarator -> direct_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKET','direct_declarator',6,'p_direct_declarator_4','c_parser.py',1029),
  ('direct_declarator -> direct_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKET','direct_declarator',6,'p_direct_declarator_4','c_parser.py',1030),
  ('direct_declarator -> direct_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKET','direct_declarator',5,'p_direct_declarator_5','c_parser.py',1050),
  ('direct_declarator -> direct_declarator LPAREN parameter_type_list RPAREN','direct_declarator',4,'p_direct_declarator_6','c_parser.py',1061),
  ('direct_declarator -> direct_declarator LPAREN identifier_list_opt RPAREN','direct_declarator',4,'p_direct_declarator_6','c_parser.py',1062),
  ('pointer -> TIMES type_qualifier_list_opt','pointer',2,'p_pointer','c_parser.py',1089),
  ('pointer -> TIMES type_qualifier_list_opt pointer','pointer',3,'p_pointer','c_parser.py',1090),
  ('type_qualifier_list -> type_qualifier','type_qualifier_list',1,'p_type_qualifier_list','c_parser.py',1119),
  ('type_qualifier_list -> type_qualifier_list type_qualifier','type_qualifier_list',2,'p_type_qualifier_list','c_parser.py',1120),
  ('parameter_type_list -> parameter_list','parameter_type_list',1,'p_parameter_type_list','c_parser.py',1125),
  ('parameter_type_list -> parameter_list COMMA ELLIPSIS','parameter_type_list',3,'p_parameter_type_list','c_parser.py',1126),
  ('parameter_list -> parameter_declaration','parameter_list',1,'p_parameter_list','c_parser.py',1134),
  ('parameter_list -> parameter_list COMMA parameter_declaration','parameter_list',3,'p_parameter_list','c_parser.py',1135),
  ('parameter_declaration -> declaration_specifiers declarator','parameter_declaration',2,'p_parameter_declaration_1','c_parser.py',1144),
  ('parameter_declaration -> declaration_specifiers abstract_declarator_opt','parameter_declaration',2,'p_parameter_declaration_2','c_parser.py',1155),
  ('identifier_list -> identifier','identifier_list',1,'p_identifier_list','c_parser.py',1186),
  ('identifier_list -> identifier_list COMMA identifier','identifier_list',3,'p_identifier_list','c_parser.py',1187),
  ('initializer -> assignment_expression','initializer',1,'p_initializer_1','c_parser.py',1196),
  ('initializer -> brace_open initializer_list_opt brace_close','initializer',3,'p_initializer_2','c_parser.py',1201),
  ('initializer -> brace_open initializer_list COMMA brace_close','initializer',4,'p_initializer_2','c_parser.py',1202),
  ('initializer_list -> designation_opt initializer','initializer_list',2,'p_initializer_list','c_parser.py',1210),
  ('initializer_list -> initializer_list COMMA designation_opt initializer','initializer_list',4,'p_initializer_list','c_parser.py',1211),
  ('designation -> designator_list EQUALS','designation',2,'p_designation','c_parser.py',1222),
  ('designator_list -> designator','designator_list',1,'p_designator_list','c_parser.py',1230),
  ('designator_list -> designator_list designator','designator_list',2,'p_designator_list','c_parser.py',1231),
  ('designator -> LBRACKET constant_expression RBRACKET','designator',3,'p_designator','c_parser.py',1236),
  ('designator -> PERIOD identifier','designator',2,'p_designator','c_parser.py',1237),
  ('type_name -> specifier_qualifier_list abstract_declarator_opt','type_name',2,'p_type_name','c_parser.py',1242),
  ('abstract_declarator -> pointer','abstract_declarator',1,'p_abstract_declarator_1','c_parser.py',1259),
  ('abstract_declarator -> pointer direct_abstract_declarator','abstract_declarator',2,'p_abstract_declarator_2','c_parser.py',1267),
  ('abstract_declarator -> direct_abstract_declarator','abstract_declarator',1,'p_abstract_declarator_3','c_parser.py',1272),
  ('direct_abstract_declarator -> LPAREN abstract_declarator RPAREN','direct_abstract_declarator',3,'p_direct_abstract_declarator_1','c_parser.py',1282),
  ('direct_abstract_declarator -> direct_abstract_declarator LBRACKET assignment_expression_opt RBRACKET','direct_abstract_declarator',4,'p_direct_abstract_declarator_2','c_parser.py',1286),
  ('direct_abstract_declarator -> LBRACKET assignment_expression_opt RBRACKET','direct_abstract_declarator',3,'p_direct_abstract_declarator_3','c_parser.py',1297),
  ('direct_abstract_declarator -> direct_abstract_declarator LBRACKET TIMES RBRACKET','direct_abstract_declarator',4,'p_direct_abstract_declarator_4','c_parser.py',1306),
  ('direct_abstract_declarator -> LBRACKET TIMES RBRACKET','direct_abstract_declarator',3,'p_direct_abstract_declarator_5','c_parser.py',1317),
  ('direct_abstract_declarator -> direct_abstract_declarator LPAREN parameter_type_list_opt RPAREN','direct_abstract_declarator',4,'p_direct_abstract_declarator_6','c_parser.py',1326),
  ('direct_abstract_declarator -> LPAREN parameter_type_list_opt RPAREN','direct_abstract_declarator',3,'p_direct_abstract_declarator_7','c_parser.py',1336),
  ('block_item -> declaration','block_item',1,'p_block_item','c_parser.py',1347),
  ('block_item -> statement','block_item',1,'p_block_item','c_parser.py',1348),
  ('block_item_list -> block_item','block_item_list',1,'p_block_item_list','c_parser.py',1355),
  ('block_item_list -> block_item_list block_item','block_item_list',2,'p_block_item_list','c_parser.py',1356),
  ('compound_statement -> brace_open block_item_list_opt brace_close','compound_statement',3,'p_compound_statement_1','c_parser.py',1362),
  ('labeled_statement -> ID COLON statement','labeled_statement',3,'p_labeled_statement_1','c_parser.py',1368),
  ('labeled_statement -> CASE constant_expression COLON statement','labeled_statement',4,'p_labeled_statement_2','c_parser.py',1372),
  ('labeled_statement -> DEFAULT COLON statement','labeled_statement',3,'p_labeled_statement_3','c_parser.py',1376),
  ('selection_statement -> IF LPAREN expression RPAREN statement','selection_statement',5,'p_selection_statement_1','c_parser.py',1380),
  ('selection_statement -> IF LPAREN expression RPAREN statement ELSE statement','selection_statement',7,'p_selection_statement_2','c_parser.py',1384),
  ('selection_statement -> SWITCH LPAREN expression RPAREN statement','selection_statement',5,'p_selection_statement_3','c_parser.py',1388),
  ('iteration_statement -> WHILE LPAREN expression RPAREN statement','iteration_statement',5,'p_iteration_statement_1','c_parser.py',1393),
  ('iteration_statement -> DO statement WHILE LPAREN expression RPAREN SEMI','iteration_statement',7,'p_iteration_statement_2','c_parser.py',1397),
  ('iteration_statement -> FOR LPAREN expression_opt SEMI expression_opt SEMI expression_opt RPAREN statement','iteration_statement',9,'p_iteration_statement_3','c_parser.py',1401),
  ('iteration_statement -> FOR LPAREN declaration expression_opt SEMI expression_opt RPAREN statement','iteration_statement',8,'p_iteration_statement_4','c_parser.py',1405),
  ('jump_statement -> GOTO ID SEMI','jump_statement',3,'p_jump_statement_1','c_parser.py',1410),
  ('jump_statement -> BREAK SEMI','jump_statement',2,'p_jump_statement_2','c_parser.py',1414),
  ('jump_statement -> CONTINUE SEMI','jump_statement',2,'p_jump_statement_3','c_parser.py',1418),
  ('jump_statement -> RETURN expression SEMI','jump_statement',3,'p_jump_statement_4','c_parser.py',1422),
  ('jump_statement -> RETURN SEMI','jump_statement',2,'p_jump_statement_4','c_parser.py',1423),
  ('expression_statement -> expression_opt SEMI','expression_statement',2,'p_expression_statement','c_parser.py',1428),
  ('expression -> assignment_expression','expression',1,'p_expression','c_parser.py',1435),
  ('expression -> expression COMMA assignment_expression','expression',3,'p_expression','c_parser.py',1436),
  ('typedef_name -> TYPEID','typedef_name',1,'p_typedef_name','c_parser.py',1448),
  ('assignment_expression -> conditional_expression','assignment_expression',1,'p_assignment_expression','c_parser.py',1452),
  ('assignment_expression -> unary_expression assignment_operator assignment_expression','assignment_expression',3,'p_assignment_expression','c_parser.py',1453),
  ('assignment_operator -> EQUALS','assignment_operator',1,'p_assignment_operator','c_parser.py',1466),
  ('assignment_operator -> XOREQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1467),
  ('assignment_operator -> TIMESEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1468),
  ('assignment_operator -> DIVEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1469),
  ('assignment_operator -> MODEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1470),
  ('assignment_operator -> PLUSEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1471),
  ('assignment_operator -> MINUSEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1472),
  ('assignment_operator -> LSHIFTEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1473),
  ('assignment_operator -> RSHIFTEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1474),
  ('assignment_operator -> ANDEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1475),
  ('assignment_operator -> OREQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1476),
  ('constant_expression -> conditional_expression','constant_expression',1,'p_constant_expression','c_parser.py',1481),
  ('conditional_expression -> binary_expression','conditional_expression',1,'p_conditional_expression','c_parser.py',1485),
  ('conditional_expression -> binary_expression CONDOP expression COLON conditional_expression','conditional_expression',5,'p_conditional_expression','c_parser.py',1486),
  ('binary_expression -> cast_expression','binary_expression',1,'p_binary_expression','c_parser.py',1494),
  ('binary_expression -> binary_expression TIMES binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1495),
  ('binary_expression -> binary_expression DIVIDE binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1496),
  ('binary_expression -> binary_expression MOD binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1497),
  ('binary_expression -> binary_expression PLUS binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1498),
  ('binary_expression -> binary_expression MINUS binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1499),
  ('binary_expression -> binary_expression RSHIFT binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1500),
  ('binary_expression -> binary_expression LSHIFT binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1501),
  ('binary_expression -> binary_expression LT binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1502),
  ('binary_expression -> binary_expression LE binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1503),
  ('binary_expression -> binary_expression GE binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1504),
  ('binary_expression -> binary_expression GT binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1505),
  ('binary_expression -> binary_expression EQ binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1506),
  ('binary_expression -> binary_expression NE binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1507),
  ('binary_expression -> binary_expression AND binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1508),
  ('binary_expression -> binary_expression OR binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1509),
  ('binary_expression -> binary_expression XOR binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1510),
  ('binary_expression -> binary_expression LAND binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1511),
  ('binary_expression -> binary_expression LOR binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1512),
  ('cast_expression -> unary_expression','cast_expression',1,'p_cast_expression_1','c_parser.py',1520),
  ('cast_expression -> LPAREN type_name RPAREN cast_expression','cast_expression',4,'p_cast_expression_2','c_parser.py',1524),
  ('unary_expression -> postfix_expression','unary_expression',1,'p_unary_expression_1','c_parser.py',1528),
  ('unary_expression -> PLUSPLUS unary_expression','unary_expression',2,'p_unary_expression_2','c_parser.py',1532),
  ('unary_expression -> MINUSMINUS unary_expression','unary_expression',2,'p_unary_expression_2','c_parser.py',1533),
  ('unary_expression -> unary_operator cast_expression','unary_expression',2,'p_unary_expression_2','c_parser.py',1534),
  ('unary_expression -> SIZEOF unary_expression','unary_expression',2,'p_unary_expression_3','c_parser.py',1539),
  ('unary_expression -> SIZEOF LPAREN type_name RPAREN','unary_expression',4,'p_unary_expression_3','c_parser.py',1540),
  ('unary_operator -> AND','unary_operator',1,'p_unary_operator','c_parser.py',1548),
  ('unary_operator -> TIMES','unary_operator',1,'p_unary_operator','c_parser.py',1549),
  ('unary_operator -> PLUS','unary_operator',1,'p_unary_operator','c_parser.py',1550),
  ('unary_operator -> MINUS','unary_operator',1,'p_unary_operator','c_parser.py',1551),
  ('unary_operator -> NOT','unary_operator',1,'p_unary_operator','c_parser.py',1552),
  ('unary_operator -> LNOT','unary_operator',1,'p_unary_operator','c_parser.py',1553),
  ('postfix_expression -> primary_expression','postfix_expression',1,'p_postfix_expression_1','c_parser.py',1558),
  ('postfix_expression -> postfix_expression LBRACKET expression RBRACKET','postfix_expression',4,'p_postfix_expression_2','c_parser.py',1562),
  ('postfix_expression -> postfix_expression LPAREN argument_expression_list RPAREN','postfix_expression',4,'p_postfix_expression_3','c_parser.py',1566),
  ('postfix_expression -> postfix_expression LPAREN RPAREN','postfix_expression',3,'p_postfix_expression_3','c_parser.py',1567),
  ('postfix_expression -> postfix_expression PERIOD ID','postfix_expression',3,'p_postfix_expression_4','c_parser.py',1572),
  ('postfix_expression -> postfix_expression PERIOD TYPEID','postfix_expression',3,'p_postfix_expression_4','c_parser.py',1573),
  ('postfix_expression -> postfix_expression ARROW ID','postfix_expression',3,'p_postfix_expression_4','c_parser.py',1574),
  ('postfix_expression -> postfix_expression ARROW TYPEID','postfix_expression',3,'p_postfix_expression_4','c_parser.py',1575),
  ('postfix_expression -> postfix_expression PLUSPLUS','postfix_expression',2,'p_postfix_expression_5','c_parser.py',1581),
  ('postfix_expression -> postfix_expression MINUSMINUS','postfix_expression',2,'p_postfix_expression_5','c_parser.py',1582),
  ('postfix_expression -> LPAREN type_name RPAREN brace_open initializer_list brace_close','postfix_expression',6,'p_postfix_expression_6','c_parser.py',1587),
  ('postfix_expression -> LPAREN type_name RPAREN brace_open initializer_list COMMA brace_close','postfix_expression',7,'p_postfix_expression_6','c_parser.py',1588),
  ('primary_expression -> identifier','primary_expression',1,'p_primary_expression_1','c_parser.py',1593),
  ('primary_expression -> constant','primary_expression',1,'p_primary_expression_2','c_parser.py',1597),
  ('primary_expression -> unified_string_literal','primary_expression',1,'p_primary_expression_3','c_parser.py',1601),
  ('primary_expression -> unified_wstring_literal','primary_expression',1,'p_primary_expression_3','c_parser.py',1602),
  ('primary_expression -> LPAREN expression RPAREN','primary_expression',3,'p_primary_expression_4','c_parser.py',1607),
  ('primary_expression -> OFFSETOF LPAREN type_name COMMA offsetof_member_designator RPAREN','primary_expression',6,'p_primary_expression_5','c_parser.py',1611),
  ('offsetof_member_designator -> identifier','offsetof_member_designator',1,'p_offsetof_member_designator','c_parser.py',1619),
  ('offsetof_member_designator -> offsetof_member_designator PERIOD identifier','offsetof_member_designator',3,'p_offsetof_member_designator','c_parser.py',1620),
  ('offsetof_member_designator -> offsetof_member_designator LBRACKET expression RBRACKET','offsetof_member_designator',4,'p_offsetof_member_designator','c_parser.py',1621),
  ('argument_expression_list -> assignment_expression','argument_expression_list',1,'p_argument_expression_list','c_parser.py',1634),
  ('argument_expression_list -> argument_expression_list COMMA assignment_expression','argument_expression_list',3,'p_argument_expression_list','c_parser.py',1635),
  ('identifier -> ID','identifier',1,'p_identifier','c_parser.py',1644),
  ('constant -> INT_CONST_DEC','constant',1,'p_constant_1','c_parser.py',1648),
  ('constant -> INT_CONST_OCT','constant',1,'p_constant_1','c_parser.py',1649),
  ('constant -> INT_CONST_HEX','constant',1,'p_constant_1','c_parser.py',1650),
  ('constant -> INT_CONST_BIN','constant',1,'p_constant_1','c_parser.py',1651),
  ('constant -> FLOAT_CONST','constant',1,'p_constant_2','c_parser.py',1657),
  ('constant -> HEX_FLOAT_CONST','constant',1,'p_constant_2','c_parser.py',1658),
  ('constant -> CHAR_CONST','constant',1,'p_constant_3','c_parser.py',1664),
  ('constant -> WCHAR_CONST','constant',1,'p_constant_3','c_parser.py',1665),
  ('unified_string_literal -> STRING_LITERAL','unified_string_literal',1,'p_unified_string_literal','c_parser.py',1676),
  ('unified_string_literal -> unified_string_literal STRING_LITERAL','unified_string_literal',2,'p_unified_string_literal','c_parser.py',1677),
  ('unified_wstring_literal -> WSTRING_LITERAL','unified_wstring_literal',1,'p_unified_wstring_literal','c_parser.py',1687),
  ('unified_wstring_literal -> unified_wstring_literal WSTRING_LITERAL','unified_wstring_literal',2,'p_unified_wstring_literal','c_parser.py',1688),
  ('brace_open -> LBRACE','brace_open',1,'p_brace_open','c_parser.py',1698),
  ('brace_close -> RBRACE','brace_close',1,'p_brace_close','c_parser.py',1704),
  ('empty -> <empty>','empty',0,'p_empty','c_parser.py',1710),
]