/usr/lib/python2.7/dist-packages/phply/parsetab.py is in python-phply 0.9.1-4.
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 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 | # parsetab.py
# This file is automatically generated. Do not edit.
_tabversion = '3.5'
_lr_method = 'LALR'
_lr_signature = '78BA653818DBF7BCC5E75CBAA8AF8830'
_lr_action_items = {'DOUBLE_CAST':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,4,-3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,-363,4,4,-2,-5,-4,-6,4,4,-48,-45,4,4,4,4,-363,4,4,-40,4,4,-363,4,-23,-38,4,4,4,4,4,4,4,4,4,4,4,4,4,-46,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,-36,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,-363,-8,-41,-43,4,4,-44,4,-28,-22,-25,-24,-26,-39,4,4,-42,4,4,-37,-12,-11,4,-52,-9,4,4,4,-7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,-10,-53,-363,-56,4,4,4,-31,-363,-66,-35,4,-47,-363,-363,4,-105,4,-27,4,4,4,-363,-58,4,-363,-363,-104,4,-80,-32,-29,4,-60,-363,-78,-34,-57,4,4,4,-67,-81,-88,-363,-87,-82,-61,4,4,-33,-363,-72,-103,-363,4,-83,-363,4,4,-363,4,-30,4,4,-79,4,-59,-73,-363,-363,-363,-49,-51,4,4,-363,4,-50,]),'IS_GREATER_OR_EQUAL':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,180,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,180,-175,180,180,-297,-286,180,-289,-202,-294,-296,-312,180,180,180,180,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,180,-202,-201,180,-291,-290,-292,180,-295,-321,180,180,180,180,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,180,-161,-174,-165,-317,180,180,180,180,-349,180,None,180,None,-269,-270,-268,-266,180,180,-267,180,None,180,180,180,180,None,180,-272,180,180,180,-271,-282,180,-273,-309,180,180,-313,180,180,180,180,180,180,180,180,180,180,180,180,180,-303,-302,180,-195,-363,-213,-215,180,180,-318,180,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,180,180,-219,-197,-182,-168,-171,-173,180,180,-187,180,180,-188,-194,-196,180,-192,-191,180,-190,-189,-170,180,-363,-217,-216,-172,180,-198,180,-240,180,180,]),'LBRACKET':([56,64,72,126,164,224,274,275,295,433,434,451,467,468,495,522,667,668,],[-209,175,-208,175,175,175,-218,-363,449,527,-215,546,-207,-206,-210,-219,-217,-216,]),'PROTECTED':([406,508,509,548,586,587,588,589,590,592,593,599,600,630,655,659,701,782,783,789,],[-363,588,-117,-363,-143,-116,-140,-142,-144,-141,588,-139,-138,588,-137,-120,-119,-136,-118,-135,]),'DIV_EQUAL':([27,38,44,56,64,69,72,86,92,224,225,271,273,274,275,276,279,300,430,432,433,434,467,468,476,492,495,522,524,525,565,578,610,612,624,625,631,632,666,667,668,708,],[-185,-183,-184,-209,-202,-199,-208,-200,236,-202,-201,-214,-363,-218,-363,-220,-204,-203,-195,-363,-213,-215,-207,-206,-186,-193,-210,-219,-197,-182,-187,-188,-194,-196,-192,-191,-190,-189,-363,-217,-216,-198,]),'FILE':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,261,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,374,388,397,398,399,400,403,404,412,415,418,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,517,526,527,531,546,552,553,554,560,569,573,576,577,583,584,591,609,616,619,627,633,642,647,648,649,651,661,663,669,671,674,677,681,682,688,691,692,694,695,696,697,698,699,700,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,6,-3,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,-363,6,6,-2,-5,-4,-6,6,6,-48,-45,6,6,6,6,-363,6,6,-40,6,6,-363,6,-23,-38,6,6,6,6,6,6,6,6,6,6,6,6,6,-46,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,-36,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,-363,-8,-41,-43,6,6,6,-44,6,-28,-22,-25,-24,-26,-39,6,6,-42,6,6,-37,-12,-11,6,6,-52,-9,6,6,6,6,-7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,-10,-53,-363,-56,6,6,6,6,6,-31,-363,-66,-35,6,-47,-363,-363,6,6,-105,6,6,6,-27,6,6,6,-363,-58,6,6,6,-363,6,-363,-104,6,-80,-32,-29,6,-60,-363,-78,-34,-57,6,6,6,6,6,-67,-81,-88,-363,-87,-82,-61,6,6,6,6,-33,-363,-72,-103,-363,6,-83,-363,6,6,6,-363,6,-30,6,6,-79,6,-59,-73,-363,-363,-363,-49,-51,6,6,-363,6,-50,]),'LINE':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,261,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,374,388,397,398,399,400,403,404,412,415,418,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,517,526,527,531,546,552,553,554,560,569,573,576,577,583,584,591,609,616,619,627,633,642,647,648,649,651,661,663,669,671,674,677,681,682,688,691,692,694,695,696,697,698,699,700,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,7,-3,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,-363,7,7,-2,-5,-4,-6,7,7,-48,-45,7,7,7,7,-363,7,7,-40,7,7,-363,7,-23,-38,7,7,7,7,7,7,7,7,7,7,7,7,7,-46,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,-36,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,-363,-8,-41,-43,7,7,7,-44,7,-28,-22,-25,-24,-26,-39,7,7,-42,7,7,-37,-12,-11,7,7,-52,-9,7,7,7,7,-7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,-10,-53,-363,-56,7,7,7,7,7,-31,-363,-66,-35,7,-47,-363,-363,7,7,-105,7,7,7,-27,7,7,7,-363,-58,7,7,7,-363,7,-363,-104,7,-80,-32,-29,7,-60,-363,-78,-34,-57,7,7,7,7,7,-67,-81,-88,-363,-87,-82,-61,7,7,7,7,-33,-363,-72,-103,-363,7,-83,-363,7,7,7,-363,7,-30,7,7,-79,7,-59,-73,-363,-363,-363,-49,-51,7,7,-363,7,-50,]),'MINUS':([0,1,3,4,5,6,7,8,9,10,11,15,17,18,19,23,24,25,26,27,28,30,34,35,37,38,39,42,44,45,46,47,48,49,51,52,56,62,63,64,66,67,69,70,71,72,74,75,76,79,81,82,85,86,88,89,91,92,94,95,96,97,99,101,102,103,104,105,108,109,111,112,115,116,117,118,119,123,125,126,132,133,134,135,137,142,144,145,146,147,148,149,150,153,160,161,162,163,164,168,169,170,172,173,174,175,176,177,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,208,209,210,221,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,258,260,261,266,267,271,272,273,274,275,276,279,280,281,282,283,284,286,287,288,289,290,292,296,300,301,303,305,306,309,310,311,314,315,316,317,318,321,326,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,364,365,366,369,373,374,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,402,403,404,412,415,418,426,427,428,429,430,431,432,433,434,442,443,444,450,451,456,457,458,460,461,462,464,465,467,468,469,472,474,476,477,479,483,484,492,493,495,496,497,499,504,505,506,517,520,522,524,525,526,527,531,546,552,553,554,555,556,557,560,561,563,565,567,569,571,573,576,577,578,583,584,591,609,610,612,613,616,619,624,625,627,629,631,632,633,634,642,645,647,648,649,651,661,663,666,667,668,669,671,674,677,679,681,682,686,688,691,692,694,695,696,697,698,699,700,707,708,709,714,717,718,719,720,721,722,724,730,731,732,737,738,739,740,741,742,746,748,749,750,752,753,754,756,760,763,764,765,766,767,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,8,-3,8,-221,-328,-327,8,8,8,-325,-333,-330,8,8,8,-314,8,8,-185,8,8,8,-326,8,-183,8,8,-184,8,8,-363,8,-329,8,-2,-209,-5,-4,-202,-318,-6,-199,-319,185,-208,8,-308,8,-331,-332,-315,-48,-200,-45,-350,8,-158,8,-324,8,8,-293,-167,-284,-298,-283,-363,8,8,185,-175,185,-40,185,-297,-286,185,-289,-202,8,-294,8,-296,-312,185,-363,185,185,8,-23,185,-38,-285,8,-162,-169,-363,-202,-199,-164,-163,-288,8,8,8,8,-320,8,8,8,8,8,8,8,8,-46,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,185,-36,8,8,8,-202,-201,185,8,-291,8,8,8,8,-290,8,8,8,8,8,8,8,8,-292,185,-295,8,-321,-363,-8,185,185,-41,-43,415,185,185,-214,8,-363,-218,-363,-220,-204,-323,8,-44,8,-28,-22,-25,-24,-26,-39,-316,8,-203,-322,8,-42,185,-161,8,-174,-165,-317,185,185,185,185,8,-349,185,185,185,185,-269,-270,-268,-266,185,185,-267,185,185,185,185,185,185,185,185,185,185,185,185,185,-282,185,-273,-37,-309,185,-12,-11,415,185,-313,185,185,185,185,185,8,185,185,185,185,185,185,185,185,-52,-9,8,8,-303,415,8,-7,415,415,-302,8,8,185,-195,8,-363,-213,-215,8,8,185,185,-318,8,8,185,8,-203,-363,-166,-204,-207,-206,8,8,-222,-186,8,8,-310,8,-193,-299,-210,185,8,-10,-53,-363,-56,415,185,-219,-197,-182,8,8,415,8,-31,-363,-66,-168,-171,-173,-35,185,185,-187,185,8,185,-47,-363,-363,-188,8,415,-105,8,-194,-196,185,415,415,-192,-191,-27,185,-190,-189,8,-170,8,185,8,-363,-58,8,415,415,-363,-217,-216,-363,415,-363,-104,-172,8,-80,185,-32,-29,8,-60,-363,-78,-34,-57,415,415,8,-198,8,8,-67,-81,185,-88,-363,-87,-82,-61,8,8,415,415,-33,-363,-72,-103,-240,-363,8,-83,-363,8,185,415,8,-363,8,-30,8,185,8,-79,8,-59,-73,-363,-363,-363,-49,-51,8,8,-363,8,-50,]),'RPAREN':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,114,117,118,119,123,125,126,133,135,137,145,146,153,161,162,163,164,168,169,170,172,176,177,179,207,210,221,224,225,226,228,233,242,244,247,251,253,266,267,268,269,271,273,274,275,276,278,279,280,292,300,301,306,309,310,311,314,315,316,321,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,363,365,366,375,376,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,399,402,414,422,426,430,431,432,433,434,435,437,438,439,441,442,443,446,456,457,461,462,463,464,465,467,468,470,471,472,473,474,475,476,478,480,482,483,492,493,495,496,498,501,502,503,513,514,516,517,519,520,522,523,524,525,528,529,532,535,536,549,550,555,556,557,561,563,565,566,567,568,570,571,574,575,578,579,581,582,603,604,605,606,607,608,609,610,612,617,618,623,624,625,631,632,634,641,643,644,645,650,653,662,663,664,665,666,667,668,670,672,679,686,705,706,708,710,712,713,715,725,743,746,754,757,759,762,767,771,773,792,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,-305,-175,257,-306,-297,-286,-311,-289,-202,-294,-296,-312,-304,-307,-285,-162,-169,-363,-202,-199,-164,-163,-288,-363,-320,-363,-363,365,-363,-202,-201,382,-291,-290,-292,-295,-321,402,404,426,-71,-69,-68,-214,-363,-218,-363,-220,-363,-204,-323,-316,-203,-322,460,-161,-363,-174,-165,-317,466,-228,-363,474,-223,-363,-349,476,-238,-237,-236,-281,-260,-280,-269,-270,-268,-266,-276,-267,-263,-278,-265,-259,-277,-258,-279,-275,-272,-262,-274,-261,-271,-282,-264,-273,-179,-178,-180,481,-309,483,-102,-101,490,492,-301,493,-313,-256,-254,-247,-249,-159,-252,-257,-250,-251,-253,-248,-255,497,-363,-303,-334,-337,-302,-195,-363,-363,-213,-215,-363,-148,-149,-150,533,-363,-363,538,-363,-363,-203,-363,557,-166,-204,-207,-206,-227,-224,-234,-233,-222,565,-186,-239,-363,-363,-310,-193,-299,-210,-160,578,-363,-74,-54,-341,-335,-340,-363,-338,-70,-219,610,-197,-182,615,-151,-152,624,625,631,632,-168,-171,-173,-232,-226,-187,-235,-287,644,-177,646,-100,-300,-188,-75,651,-76,-336,-346,-343,-363,664,-339,-363,-194,-196,-153,-154,-147,-192,-191,-190,-189,-170,-231,-225,-181,-176,-77,-55,-344,-234,-342,707,-363,-217,-216,-155,-156,-172,-230,-348,-345,-198,-157,744,-246,747,-229,-245,-240,768,-363,-347,-244,775,777,-243,793,]),'UNSET_CAST':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,9,-3,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,-363,9,9,-2,-5,-4,-6,9,9,-48,-45,9,9,9,9,-363,9,9,-40,9,9,-363,9,-23,-38,9,9,9,9,9,9,9,9,9,9,9,9,9,-46,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,-36,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,-363,-8,-41,-43,9,9,-44,9,-28,-22,-25,-24,-26,-39,9,9,-42,9,9,-37,-12,-11,9,-52,-9,9,9,9,-7,9,9,9,9,9,9,9,9,9,9,9,9,9,9,-10,-53,-363,-56,9,9,9,-31,-363,-66,-35,9,-47,-363,-363,9,-105,9,-27,9,9,9,-363,-58,9,-363,-363,-104,9,-80,-32,-29,9,-60,-363,-78,-34,-57,9,9,9,-67,-81,-88,-363,-87,-82,-61,9,9,-33,-363,-72,-103,-363,9,-83,-363,9,9,-363,9,-30,9,9,-79,9,-59,-73,-363,-363,-363,-49,-51,9,9,-363,9,-50,]),'END_HEREDOC':([59,152,171,293,294,295,539,540,545,628,716,],[-363,-352,315,-351,-353,-354,-359,-356,-357,-355,-358,]),'PLUS':([0,1,3,4,5,6,7,8,9,10,11,15,17,18,19,23,24,25,26,27,28,30,34,35,37,38,39,42,44,45,46,47,48,49,51,52,56,62,63,64,66,67,69,70,71,72,74,75,76,79,81,82,85,86,88,89,91,92,94,95,96,97,99,101,102,103,104,105,108,109,111,112,115,116,117,118,119,123,125,126,132,133,134,135,137,142,144,145,146,147,148,149,150,153,160,161,162,163,164,168,169,170,172,173,174,175,176,177,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,208,209,210,221,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,258,260,261,266,267,271,272,273,274,275,276,279,280,281,282,283,284,286,287,288,289,290,292,296,300,301,303,305,306,309,310,311,314,315,316,317,318,321,326,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,364,365,366,369,373,374,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,402,403,404,412,415,418,426,427,428,429,430,431,432,433,434,442,443,444,450,451,456,457,458,460,461,462,464,465,467,468,469,472,474,476,477,479,483,484,492,493,495,496,497,499,504,505,506,517,520,522,524,525,526,527,531,546,552,553,554,555,556,557,560,561,563,565,567,569,571,573,576,577,578,583,584,591,609,610,612,613,616,619,624,625,627,629,631,632,633,634,642,645,647,648,649,651,661,663,666,667,668,669,671,674,677,679,681,682,686,688,691,692,694,695,696,697,698,699,700,707,708,709,714,717,718,719,720,721,722,724,730,731,732,737,738,739,740,741,742,746,748,749,750,752,753,754,756,760,763,764,765,766,767,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,10,-3,10,-221,-328,-327,10,10,10,-325,-333,-330,10,10,10,-314,10,10,-185,10,10,10,-326,10,-183,10,10,-184,10,10,-363,10,-329,10,-2,-209,-5,-4,-202,-318,-6,-199,-319,190,-208,10,-308,10,-331,-332,-315,-48,-200,-45,-350,10,-158,10,-324,10,10,-293,-167,-284,-298,-283,-363,10,10,190,-175,190,-40,190,-297,-286,190,-289,-202,10,-294,10,-296,-312,190,-363,190,190,10,-23,190,-38,-285,10,-162,-169,-363,-202,-199,-164,-163,-288,10,10,10,10,-320,10,10,10,10,10,10,10,10,-46,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,190,-36,10,10,10,-202,-201,190,10,-291,10,10,10,10,-290,10,10,10,10,10,10,10,10,-292,190,-295,10,-321,-363,-8,190,190,-41,-43,418,190,190,-214,10,-363,-218,-363,-220,-204,-323,10,-44,10,-28,-22,-25,-24,-26,-39,-316,10,-203,-322,10,-42,190,-161,10,-174,-165,-317,190,190,190,190,10,-349,190,190,190,190,-269,-270,-268,-266,190,190,-267,190,190,190,190,190,190,190,190,190,190,190,190,190,-282,190,-273,-37,-309,190,-12,-11,418,190,-313,190,190,190,190,190,10,190,190,190,190,190,190,190,190,-52,-9,10,10,-303,418,10,-7,418,418,-302,10,10,190,-195,10,-363,-213,-215,10,10,190,190,-318,10,10,190,10,-203,-363,-166,-204,-207,-206,10,10,-222,-186,10,10,-310,10,-193,-299,-210,190,10,-10,-53,-363,-56,418,190,-219,-197,-182,10,10,418,10,-31,-363,-66,-168,-171,-173,-35,190,190,-187,190,10,190,-47,-363,-363,-188,10,418,-105,10,-194,-196,190,418,418,-192,-191,-27,190,-190,-189,10,-170,10,190,10,-363,-58,10,418,418,-363,-217,-216,-363,418,-363,-104,-172,10,-80,190,-32,-29,10,-60,-363,-78,-34,-57,418,418,10,-198,10,10,-67,-81,190,-88,-363,-87,-82,-61,10,10,418,418,-33,-363,-72,-103,-240,-363,10,-83,-363,10,190,418,10,-363,10,-30,10,190,10,-79,10,-59,-73,-363,-363,-363,-49,-51,10,10,-363,10,-50,]),'XOR_EQUAL':([27,38,44,56,64,69,72,86,92,224,225,271,273,274,275,276,279,300,430,432,433,434,467,468,476,492,495,522,524,525,565,578,610,612,624,625,631,632,666,667,668,708,],[-185,-183,-184,-209,-202,-199,-208,-200,240,-202,-201,-214,-363,-218,-363,-220,-204,-203,-195,-363,-213,-215,-207,-206,-186,-193,-210,-219,-197,-182,-187,-188,-194,-196,-192,-191,-190,-189,-363,-217,-216,-198,]),'RBRACE':([3,5,6,7,11,15,17,24,27,35,38,44,47,49,52,56,62,63,64,66,67,69,70,72,75,79,81,82,85,86,88,89,92,95,99,101,102,103,104,105,111,112,116,117,118,119,123,125,126,133,135,137,144,145,146,147,148,150,153,161,162,163,164,168,169,170,172,177,187,209,224,225,228,233,242,244,246,247,248,249,258,260,271,273,274,275,276,279,280,282,283,284,286,287,288,289,290,292,300,301,305,309,311,314,315,317,327,333,334,335,336,337,338,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,364,365,369,373,381,382,383,384,385,386,387,389,390,391,392,393,394,395,397,398,400,402,406,412,426,429,430,432,433,434,447,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,499,504,506,508,509,522,524,525,548,552,554,555,556,557,558,560,565,567,573,577,578,587,591,610,612,613,624,625,627,630,631,632,634,636,637,638,645,648,649,659,666,667,668,669,674,676,677,679,680,682,688,691,694,696,697,698,701,708,709,714,717,718,720,721,722,724,730,739,741,742,746,748,749,750,763,764,765,769,774,776,778,779,781,782,783,784,785,787,789,794,795,796,],[-3,-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-363,-329,-2,-209,-5,-4,-202,-318,-6,-199,-319,-208,-308,-331,-332,-315,-48,-200,-45,-350,-158,-324,-293,-167,-284,-298,-283,-363,-305,-175,-40,-306,-297,-286,-311,-289,-202,-294,-296,-312,-363,-304,-307,284,-23,-38,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,-46,-36,-202,-201,-291,-290,-292,-295,398,-321,-363,-8,-41,-43,-214,-363,-218,-363,-220,-204,-323,-44,445,-28,-22,-25,-24,-26,-39,-316,-203,-322,-42,-161,-174,-165,-317,467,-349,-281,-260,-280,-269,-270,-268,-266,-276,-267,-263,-278,-265,-259,-277,-258,-279,-275,-272,-262,-274,-261,-271,-282,-264,-273,-37,-309,-12,-11,495,-313,-256,-254,-247,-249,-159,-252,-257,-250,-251,-253,-248,-255,-52,-9,499,-303,-363,-7,-302,522,-195,-363,-213,-215,539,545,-318,551,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,-160,-10,-53,-56,591,-117,-219,-197,-182,-363,-31,-66,-168,-171,-173,-363,-35,-187,-287,-47,-363,-188,-116,-105,-194,-196,667,-192,-191,-27,677,-190,-189,-170,-363,682,-84,-176,-363,-58,-120,-363,-217,-216,-363,-363,716,-104,-172,718,-80,-32,-29,-60,-78,-34,-57,-119,-198,742,746,-67,-81,-88,-363,-87,-82,-61,-33,-72,-103,-240,-363,-86,-83,-363,-85,-30,-79,779,-59,-73,-363,-363,-136,-118,-49,-51,789,-135,-363,796,-50,]),'DNUMBER':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,261,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,374,388,397,398,399,400,403,404,412,415,418,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,517,526,527,531,546,552,553,554,560,569,573,576,577,583,584,591,609,616,619,627,633,642,647,648,649,651,661,663,669,671,674,677,681,682,688,691,692,694,695,696,697,698,699,700,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,11,-3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,-363,11,11,-2,-5,-4,-6,11,11,-48,-45,11,11,11,11,-363,11,11,-40,11,11,-363,11,-23,-38,11,11,11,11,11,11,11,11,11,11,11,11,11,-46,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,-36,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,-363,-8,-41,-43,11,11,11,-44,11,-28,-22,-25,-24,-26,-39,11,11,-42,11,11,-37,-12,-11,11,11,-52,-9,11,11,11,11,-7,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,-10,-53,-363,-56,11,11,11,11,11,-31,-363,-66,-35,11,-47,-363,-363,11,11,-105,11,11,11,-27,11,11,11,-363,-58,11,11,11,-363,11,-363,-104,11,-80,-32,-29,11,-60,-363,-78,-34,-57,11,11,11,11,11,-67,-81,-88,-363,-87,-82,-61,11,11,11,11,-33,-363,-72,-103,-363,11,-83,-363,11,11,11,-363,11,-30,11,11,-79,11,-59,-73,-363,-363,-363,-49,-51,11,11,-363,11,-50,]),'BOOLEAN_OR':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,194,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,194,-175,194,194,-297,-286,194,-289,-202,-294,-296,-312,194,194,194,194,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,194,-202,-201,194,-291,-290,-292,194,-295,-321,194,194,194,194,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,194,-161,-174,-165,-317,194,194,194,194,-349,194,-281,194,-280,-269,-270,-268,-266,194,-276,-267,-263,-278,-265,-259,-277,-258,-279,-275,-272,194,-274,194,-271,-282,-264,-273,-309,194,194,-313,194,194,194,194,194,194,194,194,194,194,194,194,194,-303,-302,194,-195,-363,-213,-215,194,194,-318,194,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,-160,194,-219,-197,-182,-168,-171,-173,194,194,-187,194,194,-188,-194,-196,194,-192,-191,194,-190,-189,-170,194,-363,-217,-216,-172,194,-198,194,-240,194,194,]),'NAMESPACE':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,47,48,51,52,58,60,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,157,160,173,174,175,176,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,209,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,255,258,260,261,272,278,281,282,283,284,286,287,288,289,290,291,296,298,303,305,310,322,326,330,364,369,373,374,388,397,398,399,400,403,404,412,415,418,427,428,431,435,442,443,452,456,457,460,469,472,477,479,480,482,484,491,494,497,499,504,505,506,512,517,526,527,531,534,546,552,553,554,560,562,564,569,573,576,577,583,584,591,609,616,619,626,627,633,642,647,648,649,651,661,663,669,671,674,677,681,682,687,688,691,692,694,695,696,697,698,699,700,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,757,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,790,794,795,796,],[-363,12,-3,98,98,98,98,98,98,98,98,98,98,98,128,98,98,98,98,98,98,-363,98,98,-2,165,128,-5,-4,-6,98,98,-48,-45,98,98,98,98,-363,98,98,-40,98,98,-363,98,-23,-38,128,98,98,98,98,98,98,98,98,98,98,98,98,98,-46,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,128,-36,98,128,98,128,98,98,98,98,98,98,98,98,98,98,98,98,98,98,12,-363,-8,408,-41,-43,420,98,165,98,-44,98,-28,-22,-25,-24,-26,-39,128,98,408,98,-42,98,128,98,128,-37,-12,-11,420,98,-52,-9,98,12,420,98,-7,420,420,98,98,98,165,98,98,408,98,98,98,98,98,98,98,128,128,98,128,128,98,-10,-53,-363,-56,408,420,98,98,420,165,98,-31,-363,-66,-35,128,128,98,-47,-363,-363,98,420,-105,98,420,420,408,-27,98,98,98,-363,-58,98,420,420,-363,420,-363,-104,98,-80,128,-32,-29,98,-60,-363,-78,-34,-57,420,420,98,98,98,-67,-81,-88,-363,-87,-82,-61,98,98,420,420,-33,-363,-72,-103,-363,98,-83,-363,98,420,165,98,-363,98,-30,98,98,-79,98,-59,-73,-363,-363,-363,-49,-51,98,98,408,-363,98,-50,]),'BOOLEAN_AND':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,196,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,196,-175,196,196,-297,-286,196,-289,-202,-294,-296,-312,196,196,196,196,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,196,-202,-201,196,-291,-290,-292,196,-295,-321,196,196,196,196,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,196,-161,-174,-165,-317,196,196,196,196,-349,196,-281,196,-280,-269,-270,-268,-266,196,-276,-267,-263,-278,-265,196,-277,-258,-279,-275,-272,196,-274,196,-271,-282,-264,-273,-309,196,196,-313,196,196,196,196,196,196,196,196,196,196,196,196,196,-303,-302,196,-195,-363,-213,-215,196,196,-318,196,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,-160,196,-219,-197,-182,-168,-171,-173,196,196,-187,196,196,-188,-194,-196,196,-192,-191,196,-190,-189,-170,196,-363,-217,-216,-172,196,-198,196,-240,196,196,]),'ENCAPSED_AND_WHITESPACE':([50,59,151,152,171,293,294,295,417,539,540,545,628,716,],[-363,-363,294,-352,294,-351,-353,-354,515,-359,-356,-357,-355,-358,]),'EXTENDS':([113,154,],[255,298,]),'FOREACH':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,13,-3,-363,-2,-5,-4,-6,13,-48,-45,-363,-40,-363,13,-23,-38,-46,-36,13,-363,-8,-41,-43,-44,13,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,13,13,-7,13,13,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,13,-105,-27,13,13,-363,-58,13,-363,-363,-104,-80,-32,-29,13,-60,-363,-78,-34,-57,13,13,13,-67,-81,-88,-363,-87,-82,-61,13,-33,-363,-72,-103,-363,13,-83,-363,13,-363,13,-30,13,13,-79,13,-59,-73,-363,-363,-363,-49,-51,13,13,-363,13,-50,]),'EVAL':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,14,-3,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,-363,14,14,-2,-5,-4,-6,14,14,-48,-45,14,14,14,14,-363,14,14,-40,14,14,-363,14,-23,-38,14,14,14,14,14,14,14,14,14,14,14,14,14,-46,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,-36,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,-363,-8,-41,-43,14,14,-44,14,-28,-22,-25,-24,-26,-39,14,14,-42,14,14,-37,-12,-11,14,-52,-9,14,14,14,-7,14,14,14,14,14,14,14,14,14,14,14,14,14,14,-10,-53,-363,-56,14,14,14,-31,-363,-66,-35,14,-47,-363,-363,14,-105,14,-27,14,14,14,-363,-58,14,-363,-363,-104,14,-80,-32,-29,14,-60,-363,-78,-34,-57,14,14,14,-67,-81,-88,-363,-87,-82,-61,14,14,-33,-363,-72,-103,-363,14,-83,-363,14,14,-363,14,-30,14,14,-79,14,-59,-73,-363,-363,-363,-49,-51,14,14,-363,14,-50,]),'ENDIF':([85,88,116,148,150,187,209,258,260,282,284,286,287,288,289,290,305,364,397,504,506,552,554,560,573,576,577,591,627,647,648,649,677,682,688,689,690,691,694,696,697,698,717,718,724,726,729,730,739,741,742,750,752,765,766,769,776,778,779,780,784,785,786,796,],[-48,-45,-40,-23,-38,-46,-36,-41,-43,-44,-28,-22,-25,-24,-26,-39,-42,-37,-52,-53,-56,-31,-66,-35,-47,-363,-363,-105,-27,-363,-363,-58,-104,-80,-32,-62,-363,-29,-60,-78,-34,-57,-67,-81,-82,751,-64,-61,-33,-72,-103,-83,-363,-30,-65,-79,-59,-73,-363,-363,-49,-51,-63,-50,]),'VAR':([406,508,509,548,587,630,659,701,782,783,789,],[-363,595,-117,-363,-116,595,-120,-119,-136,-118,-135,]),'IS_SMALLER_OR_EQUAL':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,197,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,197,-175,197,197,-297,-286,197,-289,-202,-294,-296,-312,197,197,197,197,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,197,-202,-201,197,-291,-290,-292,197,-295,-321,197,197,197,197,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,197,-161,-174,-165,-317,197,197,197,197,-349,197,None,197,None,-269,-270,-268,-266,197,197,-267,197,None,197,197,197,197,None,197,-272,197,197,197,-271,-282,197,-273,-309,197,197,-313,197,197,197,197,197,197,197,197,197,197,197,197,197,-303,-302,197,-195,-363,-213,-215,197,197,-318,197,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,197,197,-219,-197,-182,-168,-171,-173,197,197,-187,197,197,-188,-194,-196,197,-192,-191,197,-190,-189,-170,197,-363,-217,-216,-172,197,-198,197,-240,197,197,]),'IS_NOT_IDENTICAL':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,198,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,198,-175,198,198,-297,-286,198,-289,-202,-294,-296,-312,198,198,198,198,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,198,-202,-201,198,-291,-290,-292,198,-295,-321,198,198,198,198,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,198,-161,-174,-165,-317,198,198,198,198,-349,198,-281,198,-280,-269,-270,-268,-266,198,None,-267,198,-278,198,198,None,198,-279,None,-272,198,None,198,-271,-282,198,-273,-309,198,198,-313,198,198,198,198,198,198,198,198,198,198,198,198,198,-303,-302,198,-195,-363,-213,-215,198,198,-318,198,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,198,198,-219,-197,-182,-168,-171,-173,198,198,-187,198,198,-188,-194,-196,198,-192,-191,198,-190,-189,-170,198,-363,-217,-216,-172,198,-198,198,-240,198,198,]),'NS_C':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,261,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,374,388,397,398,399,400,403,404,412,415,418,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,517,526,527,531,546,552,553,554,560,569,573,576,577,583,584,591,609,616,619,627,633,642,647,648,649,651,661,663,669,671,674,677,681,682,688,691,692,694,695,696,697,698,699,700,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,15,-3,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,-363,15,15,-2,-5,-4,-6,15,15,-48,-45,15,15,15,15,-363,15,15,-40,15,15,-363,15,-23,-38,15,15,15,15,15,15,15,15,15,15,15,15,15,-46,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,-36,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,-363,-8,-41,-43,15,15,15,-44,15,-28,-22,-25,-24,-26,-39,15,15,-42,15,15,-37,-12,-11,15,15,-52,-9,15,15,15,15,-7,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,-10,-53,-363,-56,15,15,15,15,15,-31,-363,-66,-35,15,-47,-363,-363,15,15,-105,15,15,15,-27,15,15,15,-363,-58,15,15,15,-363,15,-363,-104,15,-80,-32,-29,15,-60,-363,-78,-34,-57,15,15,15,15,15,-67,-81,-88,-363,-87,-82,-61,15,15,15,15,-33,-363,-72,-103,-363,15,-83,-363,15,15,15,-363,15,-30,15,15,-79,15,-59,-73,-363,-363,-363,-49,-51,15,15,-363,15,-50,]),'DECLARE':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,16,-3,-363,-2,-5,-4,-6,16,-48,-45,-363,-40,-363,16,-23,-38,-46,-36,16,-363,-8,-41,-43,-44,16,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,16,16,-7,16,16,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,16,-105,-27,16,16,-363,-58,16,-363,-363,-104,-80,-32,-29,16,-60,-363,-78,-34,-57,16,16,16,-67,-81,-88,-363,-87,-82,-61,16,-33,-363,-72,-103,-363,16,-83,-363,16,-363,16,-30,16,16,-79,16,-59,-73,-363,-363,-363,-49,-51,16,16,-363,16,-50,]),'LOGICAL_XOR':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,200,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,200,-175,200,200,-297,-286,-311,-289,-202,-294,-296,-312,200,200,200,200,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,200,-202,-201,200,-291,-290,-292,200,-295,-321,200,200,200,200,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,200,-161,-174,-165,-317,200,200,200,200,-349,200,-281,-260,-280,-269,-270,-268,-266,200,-276,-267,-263,-278,-265,-259,-277,-258,-279,-275,-272,-262,-274,200,-271,-282,-264,-273,-309,200,200,-313,-256,-254,-247,-249,-159,-252,-257,-250,-251,-253,-248,-255,200,-303,-302,200,-195,-363,-213,-215,200,200,-318,200,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,-160,200,-219,-197,-182,-168,-171,-173,200,200,-187,-287,200,-188,-194,-196,200,-192,-191,200,-190,-189,-170,-176,-363,-217,-216,-172,200,-198,200,-240,200,200,]),'CLASS_C':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,261,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,374,388,397,398,399,400,403,404,412,415,418,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,517,526,527,531,546,552,553,554,560,569,573,576,577,583,584,591,609,616,619,627,633,642,647,648,649,651,661,663,669,671,674,677,681,682,688,691,692,694,695,696,697,698,699,700,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,17,-3,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,-363,17,17,-2,-5,-4,-6,17,17,-48,-45,17,17,17,17,-363,17,17,-40,17,17,-363,17,-23,-38,17,17,17,17,17,17,17,17,17,17,17,17,17,-46,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,-36,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,-363,-8,-41,-43,17,17,17,-44,17,-28,-22,-25,-24,-26,-39,17,17,-42,17,17,-37,-12,-11,17,17,-52,-9,17,17,17,17,-7,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,-10,-53,-363,-56,17,17,17,17,17,-31,-363,-66,-35,17,-47,-363,-363,17,17,-105,17,17,17,-27,17,17,17,-363,-58,17,17,17,-363,17,-363,-104,17,-80,-32,-29,17,-60,-363,-78,-34,-57,17,17,17,17,17,-67,-81,-88,-363,-87,-82,-61,17,17,17,17,-33,-363,-72,-103,-363,17,-83,-363,17,17,17,-363,17,-30,17,17,-79,17,-59,-73,-363,-363,-363,-49,-51,17,17,-363,17,-50,]),'INCLUDE_ONCE':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,18,-3,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,-363,18,18,-2,-5,-4,-6,18,18,-48,-45,18,18,18,18,-363,18,18,-40,18,18,-363,18,-23,-38,18,18,18,18,18,18,18,18,18,18,18,18,18,-46,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,-36,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,-363,-8,-41,-43,18,18,-44,18,-28,-22,-25,-24,-26,-39,18,18,-42,18,18,-37,-12,-11,18,-52,-9,18,18,18,-7,18,18,18,18,18,18,18,18,18,18,18,18,18,18,-10,-53,-363,-56,18,18,18,-31,-363,-66,-35,18,-47,-363,-363,18,-105,18,-27,18,18,18,-363,-58,18,-363,-363,-104,18,-80,-32,-29,18,-60,-363,-78,-34,-57,18,18,18,-67,-81,-88,-363,-87,-82,-61,18,18,-33,-363,-72,-103,-363,18,-83,-363,18,18,-363,18,-30,18,18,-79,18,-59,-73,-363,-363,-363,-49,-51,18,18,-363,18,-50,]),'CLONE':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,19,-3,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,-363,19,19,-2,-5,-4,-6,19,19,-48,-45,19,19,19,19,-363,19,19,-40,19,19,-363,19,-23,-38,19,19,19,19,19,19,19,19,19,19,19,19,19,-46,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,-36,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,-363,-8,-41,-43,19,19,-44,19,-28,-22,-25,-24,-26,-39,19,19,-42,19,19,-37,-12,-11,19,-52,-9,19,19,19,-7,19,19,19,19,19,19,19,19,19,19,19,19,19,19,-10,-53,-363,-56,19,19,19,-31,-363,-66,-35,19,-47,-363,-363,19,-105,19,-27,19,19,19,-363,-58,19,-363,-363,-104,19,-80,-32,-29,19,-60,-363,-78,-34,-57,19,19,19,-67,-81,-88,-363,-87,-82,-61,19,19,-33,-363,-72,-103,-363,19,-83,-363,19,19,-363,19,-30,19,19,-79,19,-59,-73,-363,-363,-363,-49,-51,19,19,-363,19,-50,]),'IS_IDENTICAL':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,201,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,201,-175,201,201,-297,-286,201,-289,-202,-294,-296,-312,201,201,201,201,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,201,-202,-201,201,-291,-290,-292,201,-295,-321,201,201,201,201,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,201,-161,-174,-165,-317,201,201,201,201,-349,201,-281,201,-280,-269,-270,-268,-266,201,None,-267,201,-278,201,201,None,201,-279,None,-272,201,None,201,-271,-282,201,-273,-309,201,201,-313,201,201,201,201,201,201,201,201,201,201,201,201,201,-303,-302,201,-195,-363,-213,-215,201,201,-318,201,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,201,201,-219,-197,-182,-168,-171,-173,201,201,-187,201,201,-188,-194,-196,201,-192,-191,201,-190,-189,-170,201,-363,-217,-216,-172,201,-198,201,-240,201,201,]),'ISSET':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,87,-3,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,-363,87,87,-2,-5,-4,-6,87,87,-48,-45,87,87,87,87,-363,87,87,-40,87,87,-363,87,-23,-38,87,87,87,87,87,87,87,87,87,87,87,87,87,-46,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,-36,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,-363,-8,-41,-43,87,87,-44,87,-28,-22,-25,-24,-26,-39,87,87,-42,87,87,-37,-12,-11,87,-52,-9,87,87,87,-7,87,87,87,87,87,87,87,87,87,87,87,87,87,87,-10,-53,-363,-56,87,87,87,-31,-363,-66,-35,87,-47,-363,-363,87,-105,87,-27,87,87,87,-363,-58,87,-363,-363,-104,87,-80,-32,-29,87,-60,-363,-78,-34,-57,87,87,87,-67,-81,-88,-363,-87,-82,-61,87,87,-33,-363,-72,-103,-363,87,-83,-363,87,87,-363,87,-30,87,87,-79,87,-59,-73,-363,-363,-363,-49,-51,87,87,-363,87,-50,]),'INTERFACE':([0,1,3,47,52,62,63,67,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,412,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,669,674,677,682,688,691,694,695,696,697,698,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,21,-3,-363,-2,-5,-4,-6,-48,-45,-363,-40,-363,21,-23,-38,-46,-36,21,-363,-8,-41,-43,-44,21,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,21,-7,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,21,-105,-27,21,21,-363,-58,-363,-363,-104,-80,-32,-29,-60,-363,-78,-34,-57,21,21,-67,-81,-88,-363,-87,-82,-61,21,-33,-363,-72,-103,-363,21,-83,-363,21,-363,21,-30,21,-79,21,-59,-73,-363,-363,-363,-49,-51,21,21,-363,21,-50,]),'OR':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,205,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,205,-175,205,205,-297,-286,205,-289,-202,-294,-296,-312,205,205,205,205,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,205,-202,-201,205,-291,-290,-292,205,-295,-321,205,205,205,205,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,205,-161,-174,-165,-317,205,205,205,205,-349,205,-281,205,-280,-269,-270,-268,-266,205,-276,-267,-263,-278,-265,205,-277,205,-279,-275,-272,205,-274,205,-271,-282,-264,-273,-309,205,205,-313,205,205,205,205,205,205,205,205,205,205,205,205,205,-303,-302,205,-195,-363,-213,-215,205,205,-318,205,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,-160,205,-219,-197,-182,-168,-171,-173,205,205,-187,205,205,-188,-194,-196,205,-192,-191,205,-190,-189,-170,205,-363,-217,-216,-172,205,-198,205,-240,205,205,]),'HALT_COMPILER':([0,1,3,47,52,62,63,67,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,412,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,669,674,677,682,688,691,694,695,696,697,698,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,22,-3,-363,-2,-5,-4,-6,-48,-45,-363,-40,-363,285,-23,-38,-46,-36,22,-363,-8,-41,-43,-44,285,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,22,-7,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,285,-105,-27,285,285,-363,-58,-363,-363,-104,-80,-32,-29,-60,-363,-78,-34,-57,285,285,-67,-81,-88,-363,-87,-82,-61,285,-33,-363,-72,-103,-363,285,-83,-363,285,-363,285,-30,285,-79,285,-59,-73,-363,-363,-363,-49,-51,285,285,-363,285,-50,]),'RETURN':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,23,-3,-363,-2,-5,-4,-6,23,-48,-45,-363,-40,-363,23,-23,-38,-46,-36,23,-363,-8,-41,-43,-44,23,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,23,23,-7,23,23,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,23,-105,-27,23,23,-363,-58,23,-363,-363,-104,-80,-32,-29,23,-60,-363,-78,-34,-57,23,23,23,-67,-81,-88,-363,-87,-82,-61,23,-33,-363,-72,-103,-363,23,-83,-363,23,-363,23,-30,23,23,-79,23,-59,-73,-363,-363,-363,-49,-51,23,23,-363,23,-50,]),'REQUIRE':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,25,-3,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,-363,25,25,-2,-5,-4,-6,25,25,-48,-45,25,25,25,25,-363,25,25,-40,25,25,-363,25,-23,-38,25,25,25,25,25,25,25,25,25,25,25,25,25,-46,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,-36,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,-363,-8,-41,-43,25,25,-44,25,-28,-22,-25,-24,-26,-39,25,25,-42,25,25,-37,-12,-11,25,-52,-9,25,25,25,-7,25,25,25,25,25,25,25,25,25,25,25,25,25,25,-10,-53,-363,-56,25,25,25,-31,-363,-66,-35,25,-47,-363,-363,25,-105,25,-27,25,25,25,-363,-58,25,-363,-363,-104,25,-80,-32,-29,25,-60,-363,-78,-34,-57,25,25,25,-67,-81,-88,-363,-87,-82,-61,25,25,-33,-363,-72,-103,-363,25,-83,-363,25,25,-363,25,-30,25,25,-79,25,-59,-73,-363,-363,-363,-49,-51,25,25,-363,25,-50,]),'BOOL_CAST':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,26,-3,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,-363,26,26,-2,-5,-4,-6,26,26,-48,-45,26,26,26,26,-363,26,26,-40,26,26,-363,26,-23,-38,26,26,26,26,26,26,26,26,26,26,26,26,26,-46,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,-36,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,-363,-8,-41,-43,26,26,-44,26,-28,-22,-25,-24,-26,-39,26,26,-42,26,26,-37,-12,-11,26,-52,-9,26,26,26,-7,26,26,26,26,26,26,26,26,26,26,26,26,26,26,-10,-53,-363,-56,26,26,26,-31,-363,-66,-35,26,-47,-363,-363,26,-105,26,-27,26,26,26,-363,-58,26,-363,-363,-104,26,-80,-32,-29,26,-60,-363,-78,-34,-57,26,26,26,-67,-81,-88,-363,-87,-82,-61,26,26,-33,-363,-72,-103,-363,26,-83,-363,26,26,-363,26,-30,26,26,-79,26,-59,-73,-363,-363,-363,-49,-51,26,26,-363,26,-50,]),'BOOLEAN_NOT':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,28,-3,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,-363,28,28,-2,-5,-4,-6,28,28,-48,-45,28,28,28,28,-363,28,28,-40,28,28,-363,28,-23,-38,28,28,28,28,28,28,28,28,28,28,28,28,28,-46,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,-36,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,-363,-8,-41,-43,28,28,-44,28,-28,-22,-25,-24,-26,-39,28,28,-42,28,28,-37,-12,-11,28,-52,-9,28,28,28,-7,28,28,28,28,28,28,28,28,28,28,28,28,28,28,-10,-53,-363,-56,28,28,28,-31,-363,-66,-35,28,-47,-363,-363,28,-105,28,-27,28,28,28,-363,-58,28,-363,-363,-104,28,-80,-32,-29,28,-60,-363,-78,-34,-57,28,28,28,-67,-81,-88,-363,-87,-82,-61,28,28,-33,-363,-72,-103,-363,28,-83,-363,28,28,-363,28,-30,28,28,-79,28,-59,-73,-363,-363,-363,-49,-51,28,28,-363,28,-50,]),'STATIC':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,47,48,51,52,58,60,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,157,160,173,174,175,176,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,209,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,278,281,282,283,284,286,287,288,289,290,291,296,303,305,310,322,326,330,364,369,373,388,397,398,399,400,404,406,412,427,428,431,435,442,443,456,457,460,469,472,477,479,480,482,484,491,494,497,499,504,505,506,508,509,526,527,534,546,548,552,553,554,560,562,564,569,573,576,577,583,586,587,588,589,590,591,592,593,599,600,609,627,630,633,642,647,648,649,651,655,659,669,674,677,681,682,687,688,691,692,694,695,696,697,698,701,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,757,760,763,764,765,766,768,769,774,776,778,779,780,781,782,783,784,785,786,787,789,794,795,796,],[-363,29,-3,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,-363,101,101,-2,101,101,-5,-4,-6,101,29,-48,-45,101,101,101,101,-363,101,101,-40,101,101,-363,29,-23,-38,101,101,101,101,101,101,101,101,101,101,101,101,101,101,-46,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,-36,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,29,-363,-8,-41,-43,101,101,101,-44,29,-28,-22,-25,-24,-26,-39,101,101,101,-42,101,101,101,101,-37,-12,-11,101,-52,-9,101,29,29,-363,-7,101,101,101,101,101,101,101,101,29,101,101,101,101,101,101,101,101,101,29,-10,-53,-363,-56,589,-117,101,101,101,101,-363,-31,-363,-66,-35,101,101,101,-47,-363,-363,29,-143,-116,-140,-142,-144,-105,-141,589,-139,-138,101,-27,589,29,101,29,-363,-58,29,-137,-120,-363,-363,-104,101,-80,101,-32,-29,29,-60,-363,-78,-34,-57,-119,29,29,29,-67,-81,-88,-363,-87,-82,-61,101,29,-33,-363,-72,-103,-363,29,-83,-363,101,101,29,-363,29,-30,29,29,-79,29,-59,-73,-363,-363,-363,-136,-118,-49,-51,29,29,-135,-363,29,-50,]),'MUL':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,183,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,183,-298,183,183,-175,183,183,-297,-286,183,-289,-202,-294,-296,-312,183,183,183,183,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,183,-202,-201,183,-291,-290,-292,183,-295,-321,183,183,183,183,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,183,-161,-174,-165,-317,183,183,183,183,-349,183,183,183,183,-269,-270,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,-282,183,-273,-309,183,183,-313,183,183,183,183,183,183,183,183,183,183,183,183,183,-303,-302,183,-195,-363,-213,-215,183,183,-318,183,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,183,183,-219,-197,-182,-168,-171,-173,183,183,-187,183,183,-188,-194,-196,183,-192,-191,183,-190,-189,-170,183,-363,-217,-216,-172,183,-198,183,-240,183,183,]),'PRINT':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,30,-3,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,-363,30,30,-2,-5,-4,-6,30,30,-48,-45,30,30,30,30,-363,30,30,-40,30,30,-363,30,-23,-38,30,30,30,30,30,30,30,30,30,30,30,30,30,-46,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,-36,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,-363,-8,-41,-43,30,30,-44,30,-28,-22,-25,-24,-26,-39,30,30,-42,30,30,-37,-12,-11,30,-52,-9,30,30,30,-7,30,30,30,30,30,30,30,30,30,30,30,30,30,30,-10,-53,-363,-56,30,30,30,-31,-363,-66,-35,30,-47,-363,-363,30,-105,30,-27,30,30,30,-363,-58,30,-363,-363,-104,30,-80,-32,-29,30,-60,-363,-78,-34,-57,30,30,30,-67,-81,-88,-363,-87,-82,-61,30,30,-33,-363,-72,-103,-363,30,-83,-363,30,30,-363,30,-30,30,30,-79,30,-59,-73,-363,-363,-363,-49,-51,30,30,-363,30,-50,]),'CONCAT_EQUAL':([27,38,44,56,64,69,72,86,92,224,225,271,273,274,275,276,279,300,430,432,433,434,467,468,476,492,495,522,524,525,565,578,610,612,624,625,631,632,666,667,668,708,],[-185,-183,-184,-209,-202,-199,-208,-200,237,-202,-201,-214,-363,-218,-363,-220,-204,-203,-195,-363,-213,-215,-207,-206,-186,-193,-210,-219,-197,-182,-187,-188,-194,-196,-192,-191,-190,-189,-363,-217,-216,-198,]),'DEC':([0,1,3,4,8,9,10,18,19,23,25,26,27,28,30,34,37,38,39,42,44,45,46,47,48,51,52,56,62,63,64,67,69,72,74,76,85,86,88,91,92,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,224,225,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,271,272,273,274,275,276,279,281,282,283,284,286,287,288,289,290,296,300,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,430,431,432,433,434,442,443,456,457,460,467,468,469,472,476,477,479,484,492,495,497,499,504,505,506,522,524,525,526,527,546,552,553,554,560,565,569,573,576,577,578,583,591,609,610,612,624,625,627,631,632,633,642,647,648,649,651,666,667,668,669,674,677,681,682,688,691,692,694,695,696,697,698,707,708,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,31,-3,31,31,31,31,31,31,31,31,31,-185,31,31,31,31,-183,31,31,-184,31,31,-363,31,31,-2,-209,-5,-4,-202,-6,-199,-208,31,31,-48,-200,-45,31,228,31,31,31,-363,31,31,-40,31,31,-363,31,-23,-38,31,31,31,31,31,31,31,31,31,31,31,31,31,-46,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,-36,31,31,31,-202,-201,31,31,31,31,31,31,31,31,31,31,31,31,31,31,-363,-8,-41,-43,-214,31,-363,-218,-363,-220,-204,31,-44,31,-28,-22,-25,-24,-26,-39,31,-203,31,-42,31,31,-37,-12,-11,31,-52,-9,31,31,31,-7,31,31,-195,31,-363,-213,-215,31,31,31,31,31,-207,-206,31,31,-186,31,31,31,-193,-210,31,-10,-53,-363,-56,-219,-197,-182,31,31,31,-31,-363,-66,-35,-187,31,-47,-363,-363,-188,31,-105,31,-194,-196,-192,-191,-27,-190,-189,31,31,31,-363,-58,31,-363,-217,-216,-363,-363,-104,31,-80,-32,-29,31,-60,-363,-78,-34,-57,31,-198,31,31,-67,-81,-88,-363,-87,-82,-61,31,31,-33,-363,-72,-103,-363,31,-83,-363,31,31,-363,31,-30,31,31,-79,31,-59,-73,-363,-363,-363,-49,-51,31,31,-363,31,-50,]),'FINAL':([0,1,3,47,52,62,63,67,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,406,412,499,504,505,506,508,509,548,552,553,554,560,573,576,577,583,586,587,588,589,590,591,592,593,599,600,627,630,633,647,648,649,655,659,669,674,677,682,688,691,694,695,696,697,698,701,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,769,774,776,778,779,780,781,782,783,784,785,786,787,789,794,795,796,],[-363,32,-3,-363,-2,-5,-4,-6,-48,-45,-363,-40,-363,32,-23,-38,-46,-36,32,-363,-8,-41,-43,-44,32,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,32,-363,-7,-10,-53,-363,-56,590,-117,-363,-31,-363,-66,-35,-47,-363,-363,32,-143,-116,-140,-142,-144,-105,-141,590,-139,-138,-27,590,32,32,-363,-58,-137,-120,-363,-363,-104,-80,-32,-29,-60,-363,-78,-34,-57,-119,32,32,-67,-81,-88,-363,-87,-82,-61,32,-33,-363,-72,-103,-363,32,-83,-363,32,-363,32,-30,32,-79,32,-59,-73,-363,-363,-363,-136,-118,-49,-51,32,32,-135,-363,32,-50,]),'EMPTY':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,33,-3,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,-363,33,33,-2,-5,-4,-6,33,33,-48,-45,33,33,33,33,-363,33,33,-40,33,33,-363,33,-23,-38,33,33,33,33,33,33,33,33,33,33,33,33,33,-46,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,-36,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,-363,-8,-41,-43,33,33,-44,33,-28,-22,-25,-24,-26,-39,33,33,-42,33,33,-37,-12,-11,33,-52,-9,33,33,33,-7,33,33,33,33,33,33,33,33,33,33,33,33,33,33,-10,-53,-363,-56,33,33,33,-31,-363,-66,-35,33,-47,-363,-363,33,-105,33,-27,33,33,33,-363,-58,33,-363,-363,-104,33,-80,-32,-29,33,-60,-363,-78,-34,-57,33,33,33,-67,-81,-88,-363,-87,-82,-61,33,33,-33,-363,-72,-103,-363,33,-83,-363,33,33,-363,33,-30,33,33,-79,33,-59,-73,-363,-363,-363,-49,-51,33,33,-363,33,-50,]),'STRING_CAST':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,34,-3,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-363,34,34,-2,-5,-4,-6,34,34,-48,-45,34,34,34,34,-363,34,34,-40,34,34,-363,34,-23,-38,34,34,34,34,34,34,34,34,34,34,34,34,34,-46,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-363,-8,-41,-43,34,34,-44,34,-28,-22,-25,-24,-26,-39,34,34,-42,34,34,-37,-12,-11,34,-52,-9,34,34,34,-7,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-10,-53,-363,-56,34,34,34,-31,-363,-66,-35,34,-47,-363,-363,34,-105,34,-27,34,34,34,-363,-58,34,-363,-363,-104,34,-80,-32,-29,34,-60,-363,-78,-34,-57,34,34,34,-67,-81,-88,-363,-87,-82,-61,34,34,-33,-363,-72,-103,-363,34,-83,-363,34,34,-363,34,-30,34,34,-79,34,-59,-73,-363,-363,-363,-49,-51,34,34,-363,34,-50,]),'CONSTANT_ENCAPSED_STRING':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,261,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,374,388,397,398,399,400,403,404,412,415,418,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,517,526,527,531,546,552,553,554,560,569,573,576,577,583,584,591,609,616,619,627,633,642,647,648,649,651,661,663,669,671,674,677,681,682,688,691,692,694,695,696,697,698,699,700,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,35,-3,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,-363,35,35,-2,-5,-4,-6,35,35,-48,-45,35,35,35,35,-363,35,35,-40,35,35,-363,35,-23,-38,35,35,35,35,35,35,35,35,35,35,35,35,35,-46,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,-36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,-363,-8,-41,-43,35,35,35,-44,35,-28,-22,-25,-24,-26,-39,35,35,-42,35,35,-37,-12,-11,35,35,-52,-9,35,35,35,35,-7,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,-10,-53,-363,-56,35,35,35,35,35,-31,-363,-66,-35,35,-47,-363,-363,35,35,-105,35,35,35,-27,35,35,35,-363,-58,35,35,35,-363,35,-363,-104,35,-80,-32,-29,35,-60,-363,-78,-34,-57,35,35,35,35,35,-67,-81,-88,-363,-87,-82,-61,35,35,35,35,-33,-363,-72,-103,-363,35,-83,-363,35,35,35,-363,35,-30,35,35,-79,35,-59,-73,-363,-363,-363,-49,-51,35,35,-363,35,-50,]),'DOUBLE_ARROW':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,117,118,119,123,125,126,133,135,137,145,146,153,161,162,163,164,168,169,170,172,177,224,225,228,233,242,244,247,271,273,274,275,276,279,280,292,300,301,309,311,314,315,321,327,333,334,335,336,337,338,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,382,383,384,385,386,387,389,390,391,392,393,394,395,402,414,422,426,430,432,433,434,461,462,464,465,467,468,474,476,483,492,493,495,496,501,502,513,514,516,519,522,524,525,555,556,557,563,565,567,578,579,603,604,608,610,612,624,625,631,632,634,645,664,666,667,668,679,706,708,746,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,-305,-175,-306,-297,-286,-311,-289,-202,-294,-296,-312,-304,-307,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,-202,-201,-291,-290,-292,-295,-321,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,-161,-174,-165,-317,469,-349,-281,-260,-280,-269,-270,-268,-266,-276,-267,-263,-278,-265,-259,-277,-258,-279,-275,-272,-262,-274,-261,-271,-282,-264,-273,-309,-313,-256,-254,-247,-249,-159,-252,-257,-250,-251,-253,-248,-255,-303,-334,-337,-302,-195,-363,-213,-215,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,-160,580,-74,-341,-335,-340,-338,-219,-197,-182,-168,-171,-173,642,-187,-287,-188,-75,-336,661,-339,-194,-196,-192,-191,-190,-189,-170,-176,-342,-363,-217,-216,-172,738,-198,-240,]),'OBJECT_CAST':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,37,-3,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,-363,37,37,-2,-5,-4,-6,37,37,-48,-45,37,37,37,37,-363,37,37,-40,37,37,-363,37,-23,-38,37,37,37,37,37,37,37,37,37,37,37,37,37,-46,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,-36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,-363,-8,-41,-43,37,37,-44,37,-28,-22,-25,-24,-26,-39,37,37,-42,37,37,-37,-12,-11,37,-52,-9,37,37,37,-7,37,37,37,37,37,37,37,37,37,37,37,37,37,37,-10,-53,-363,-56,37,37,37,-31,-363,-66,-35,37,-47,-363,-363,37,-105,37,-27,37,37,37,-363,-58,37,-363,-363,-104,37,-80,-32,-29,37,-60,-363,-78,-34,-57,37,37,37,-67,-81,-88,-363,-87,-82,-61,37,37,-33,-363,-72,-103,-363,37,-83,-363,37,37,-363,37,-30,37,37,-79,37,-59,-73,-363,-363,-363,-49,-51,37,37,-363,37,-50,]),'ENDFOREACH':([85,88,116,148,150,187,209,258,260,282,284,286,287,288,289,290,305,364,397,504,506,552,554,560,573,577,591,627,648,649,677,682,688,691,694,695,696,697,698,717,718,724,730,732,739,741,742,750,765,769,776,778,779,784,785,796,],[-48,-45,-40,-23,-38,-46,-36,-41,-43,-44,-28,-22,-25,-24,-26,-39,-42,-37,-52,-53,-56,-31,-66,-35,-47,-363,-105,-27,-363,-58,-104,-80,-32,-29,-60,-363,-78,-34,-57,-67,-81,-82,-61,755,-33,-72,-103,-83,-30,-79,-59,-73,-363,-49,-51,-50,]),'ENDSWITCH':([85,88,116,148,150,187,209,258,260,282,284,286,287,288,289,290,305,364,397,504,506,552,554,559,560,573,577,591,627,638,639,640,648,649,677,682,684,688,691,694,696,697,698,717,718,720,721,722,724,730,739,741,742,748,749,750,764,765,769,776,778,779,784,785,796,],[-48,-45,-40,-23,-38,-46,-36,-41,-43,-44,-28,-22,-25,-24,-26,-39,-42,-37,-52,-53,-56,-31,-66,-363,-35,-47,-363,-105,-27,-84,-363,685,-363,-58,-104,-80,723,-32,-29,-60,-78,-34,-57,-67,-81,-88,-363,-87,-82,-61,-33,-72,-103,-363,-86,-83,-85,-30,-79,-59,-73,-363,-49,-51,-50,]),'COLON':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,117,118,119,123,125,126,133,135,137,145,146,153,161,162,163,164,168,169,170,172,177,224,225,228,233,242,244,247,271,273,274,275,276,279,280,292,300,301,309,311,314,315,327,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,382,383,384,385,386,387,389,390,391,392,393,394,395,402,404,426,430,432,433,434,460,461,462,464,465,466,467,468,474,476,483,492,493,495,496,497,522,524,525,555,556,557,565,567,578,610,612,624,625,631,632,634,645,651,666,667,668,679,683,707,708,719,727,746,775,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,-305,-175,-306,-297,-286,-311,-289,-202,-294,-296,-312,-304,-307,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,-202,-201,-291,-290,-292,-295,-321,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,-161,-174,-165,-317,-349,-281,-260,-280,-269,-270,-268,-266,479,-276,-267,-263,-278,-265,-259,-277,-258,-279,-275,-272,-262,-274,-261,-271,-282,-264,-273,-309,-313,-256,-254,-247,-249,-159,-252,-257,-250,-251,-253,-248,-255,-303,505,-302,-195,-363,-213,-215,553,-203,-363,-166,-204,559,-207,-206,-222,-186,-310,-193,-299,-210,-160,576,-219,-197,-182,-168,-171,-173,-187,-287,-188,-194,-196,-192,-191,-190,-189,-170,-176,695,-363,-217,-216,-172,722,740,-198,722,752,-240,780,]),'$end':([0,1,2,3,52,62,63,67,85,88,116,150,187,209,249,258,260,282,284,290,305,364,369,373,397,398,412,499,504,506,552,554,560,573,577,591,648,649,677,682,688,691,694,696,697,698,717,718,724,730,739,741,742,750,765,769,776,778,779,784,785,796,],[-363,-1,0,-3,-2,-5,-4,-6,-48,-45,-40,-38,-46,-36,-8,-41,-43,-44,-28,-39,-42,-37,-12,-11,-52,-9,-7,-10,-53,-56,-31,-66,-35,-47,-363,-105,-363,-58,-104,-80,-32,-29,-60,-78,-34,-57,-67,-81,-82,-61,-33,-72,-103,-83,-30,-79,-59,-73,-363,-49,-51,-50,]),'FUNCTION':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,406,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,508,509,526,527,546,548,552,553,554,560,569,573,576,577,583,586,587,588,589,590,591,592,593,594,597,599,600,609,627,630,633,642,647,648,649,651,655,659,669,674,677,681,682,688,691,692,694,695,696,697,698,701,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,782,783,784,785,786,787,789,794,795,796,],[-363,40,-3,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,-363,100,100,-2,-5,-4,-6,100,100,-48,-45,100,100,100,100,-363,100,100,-40,100,100,-363,40,-23,-38,100,100,100,100,100,100,100,100,100,100,100,100,100,-46,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,-36,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,40,-363,-8,-41,-43,100,100,-44,40,-28,-22,-25,-24,-26,-39,100,100,-42,100,100,-37,-12,-11,100,-52,-9,100,40,100,-363,-7,100,100,100,100,100,100,100,100,100,100,100,100,100,100,-10,-53,-363,-56,-363,-117,100,100,100,-363,-31,-363,-66,-35,100,-47,-363,-363,40,-143,-116,-140,-142,-144,-105,-141,-133,-134,658,-139,-138,100,-27,-363,40,100,40,-363,-58,100,-137,-120,-363,-363,-104,100,-80,-32,-29,100,-60,-363,-78,-34,-57,-119,100,40,40,-67,-81,-88,-363,-87,-82,-61,100,40,-33,-363,-72,-103,-363,40,-83,-363,100,40,-363,40,-30,40,100,-79,40,-59,-73,-363,-363,-363,-136,-118,-49,-51,40,40,-135,-363,40,-50,]),'IS_SMALLER':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,192,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,192,-175,192,192,-297,-286,192,-289,-202,-294,-296,-312,192,192,192,192,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,192,-202,-201,192,-291,-290,-292,192,-295,-321,192,192,192,192,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,192,-161,-174,-165,-317,192,192,192,192,-349,192,None,192,None,-269,-270,-268,-266,192,192,-267,192,None,192,192,192,192,None,192,-272,192,192,192,-271,-282,192,-273,-309,192,192,-313,192,192,192,192,192,192,192,192,192,192,192,192,192,-303,-302,192,-195,-363,-213,-215,192,192,-318,192,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,192,192,-219,-197,-182,-168,-171,-173,192,192,-187,192,192,-188,-194,-196,192,-192,-191,192,-190,-189,-170,192,-363,-217,-216,-172,192,-198,192,-240,192,192,]),'FOR':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,36,-3,-363,-2,-5,-4,-6,36,-48,-45,-363,-40,-363,36,-23,-38,-46,-36,36,-363,-8,-41,-43,-44,36,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,36,36,-7,36,36,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,36,-105,-27,36,36,-363,-58,36,-363,-363,-104,-80,-32,-29,36,-60,-363,-78,-34,-57,36,36,36,-67,-81,-88,-363,-87,-82,-61,36,-33,-363,-72,-103,-363,36,-83,-363,36,-363,36,-30,36,36,-79,36,-59,-73,-363,-363,-363,-49,-51,36,36,-363,36,-50,]),'EQUALS':([27,38,44,56,64,69,72,86,92,122,217,224,225,252,271,273,274,275,276,279,300,430,432,433,434,439,467,468,476,481,492,495,507,522,524,525,529,532,565,578,610,612,617,624,625,631,632,654,656,666,667,668,704,708,735,],[-185,-183,-184,-209,-202,-199,-208,-200,232,261,374,-202,-201,403,-214,-363,-218,-363,-220,-204,-203,-195,-363,-213,-215,531,-207,-206,-186,569,-193,-210,584,-219,-197,-182,616,619,-187,-188,-194,-196,671,-192,-191,-190,-189,699,700,-363,-217,-216,737,-198,756,]),'ECHO':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,42,-3,-363,-2,-5,-4,-6,42,-48,-45,-363,-40,-363,42,-23,-38,-46,-36,42,-363,-8,-41,-43,-44,42,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,42,42,-7,42,42,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,42,-105,-27,42,42,-363,-58,42,-363,-363,-104,-80,-32,-29,42,-60,-363,-78,-34,-57,42,42,42,-67,-81,-88,-363,-87,-82,-61,42,-33,-363,-72,-103,-363,42,-83,-363,42,-363,42,-30,42,42,-79,42,-59,-73,-363,-363,-363,-49,-51,42,42,-363,42,-50,]),'TRY':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,43,-3,-363,-2,-5,-4,-6,43,-48,-45,-363,-40,-363,43,-23,-38,-46,-36,43,-363,-8,-41,-43,-44,43,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,43,43,-7,43,43,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,43,-105,-27,43,43,-363,-58,43,-363,-363,-104,-80,-32,-29,43,-60,-363,-78,-34,-57,43,43,43,-67,-81,-88,-363,-87,-82,-61,43,-33,-363,-72,-103,-363,43,-83,-363,43,-363,43,-30,43,43,-79,43,-59,-73,-363,-363,-363,-49,-51,43,43,-363,43,-50,]),'ELSEIF':([85,88,116,148,150,187,209,258,260,282,284,286,287,288,289,290,305,364,397,504,506,552,554,560,573,576,577,591,627,647,648,649,677,682,688,689,690,691,694,696,697,698,717,718,724,730,739,741,742,750,765,769,776,778,779,780,784,785,786,796,],[-48,-45,-40,-23,-38,-46,-36,-41,-43,-44,-28,-22,-25,-24,-26,-39,-42,-37,-52,-53,-56,-31,-66,-35,-47,-363,-363,-105,-27,-363,693,-58,-104,-80,-32,-62,728,-29,-60,-78,-34,-57,-67,-81,-82,-61,-33,-72,-103,-83,-30,-79,-59,-73,-363,-363,-49,-51,-63,-50,]),'INCLUDE':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,45,-3,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,-363,45,45,-2,-5,-4,-6,45,45,-48,-45,45,45,45,45,-363,45,45,-40,45,45,-363,45,-23,-38,45,45,45,45,45,45,45,45,45,45,45,45,45,-46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,-36,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,-363,-8,-41,-43,45,45,-44,45,-28,-22,-25,-24,-26,-39,45,45,-42,45,45,-37,-12,-11,45,-52,-9,45,45,45,-7,45,45,45,45,45,45,45,45,45,45,45,45,45,45,-10,-53,-363,-56,45,45,45,-31,-363,-66,-35,45,-47,-363,-363,45,-105,45,-27,45,45,45,-363,-58,45,-363,-363,-104,45,-80,-32,-29,45,-60,-363,-78,-34,-57,45,45,45,-67,-81,-88,-363,-87,-82,-61,45,45,-33,-363,-72,-103,-363,45,-83,-363,45,45,-363,45,-30,45,45,-79,45,-59,-73,-363,-363,-363,-49,-51,45,45,-363,45,-50,]),'REQUIRE_ONCE':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,46,-3,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,-363,46,46,-2,-5,-4,-6,46,46,-48,-45,46,46,46,46,-363,46,46,-40,46,46,-363,46,-23,-38,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,46,46,-36,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,-363,-8,-41,-43,46,46,-44,46,-28,-22,-25,-24,-26,-39,46,46,-42,46,46,-37,-12,-11,46,-52,-9,46,46,46,-7,46,46,46,46,46,46,46,46,46,46,46,46,46,46,-10,-53,-363,-56,46,46,46,-31,-363,-66,-35,46,-47,-363,-363,46,-105,46,-27,46,46,46,-363,-58,46,-363,-363,-104,46,-80,-32,-29,46,-60,-363,-78,-34,-57,46,46,46,-67,-81,-88,-363,-87,-82,-61,46,46,-33,-363,-72,-103,-363,46,-83,-363,46,46,-363,46,-30,46,46,-79,46,-59,-73,-363,-363,-363,-49,-51,46,46,-363,46,-50,]),'AND':([5,6,7,11,15,17,24,27,35,38,40,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,100,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,176,177,179,208,221,224,225,226,228,232,233,242,243,244,247,250,251,266,267,271,273,274,275,276,278,279,280,292,300,301,306,309,310,311,314,315,316,317,318,321,326,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,399,401,402,426,429,430,431,432,433,434,435,436,442,443,444,450,451,456,457,458,461,462,464,465,467,468,469,472,474,476,477,483,492,493,495,496,520,522,524,525,534,555,556,557,561,563,565,567,571,578,580,610,612,613,624,625,629,631,632,634,642,645,658,666,667,668,673,679,686,708,719,745,746,754,757,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,138,-184,-329,-209,-202,-318,-199,-319,191,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,138,-167,-284,-298,-283,191,-175,191,191,-297,-286,191,-289,-202,-294,-296,-312,191,191,191,191,-285,-162,-169,-363,-202,-199,-164,-163,-288,322,-320,330,191,330,-202,-201,191,-291,388,-290,-292,191,-295,-321,191,191,191,191,-214,-363,-218,-363,-220,440,-204,-323,-316,-203,-322,191,-161,330,-174,-165,-317,191,191,191,191,330,-349,191,-281,191,-280,-269,-270,-268,-266,191,-276,-267,-263,-278,191,191,-277,191,-279,-275,-272,191,-274,191,-271,-282,191,-273,-309,191,191,-313,191,191,191,191,191,191,191,191,191,191,191,191,191,330,500,-303,-302,191,-195,330,-363,-213,-215,440,530,330,330,191,191,-318,330,330,191,-203,-363,-166,-204,-207,-206,562,564,-222,-186,330,-310,-193,-299,-210,-160,191,-219,-197,-182,440,-168,-171,-173,191,191,-187,191,191,-188,500,-194,-196,191,-192,-191,191,-190,-189,-170,687,191,138,-363,-217,-216,711,-172,191,-198,191,761,-240,191,440,191,]),'MOD_EQUAL':([27,38,44,56,64,69,72,86,92,224,225,271,273,274,275,276,279,300,430,432,433,434,467,468,476,492,495,522,524,525,565,578,610,612,624,625,631,632,666,667,668,708,],[-185,-183,-184,-209,-202,-199,-208,-200,234,-202,-201,-214,-363,-218,-363,-220,-204,-203,-195,-363,-213,-215,-207,-206,-186,-193,-210,-219,-197,-182,-187,-188,-194,-196,-192,-191,-190,-189,-363,-217,-216,-198,]),'ENDWHILE':([85,88,116,148,150,187,209,258,260,282,284,286,287,288,289,290,305,364,397,504,506,552,553,554,560,573,577,591,627,633,648,649,677,682,688,691,694,696,697,698,717,718,724,730,739,741,742,750,765,769,776,778,779,784,785,796,],[-48,-45,-40,-23,-38,-46,-36,-41,-43,-44,-28,-22,-25,-24,-26,-39,-42,-37,-52,-53,-56,-31,-363,-66,-35,-47,-363,-105,-27,678,-363,-58,-104,-80,-32,-29,-60,-78,-34,-57,-67,-81,-82,-61,-33,-72,-103,-83,-30,-79,-59,-73,-363,-49,-51,-50,]),'LBRACE':([0,1,3,12,43,47,52,56,62,63,64,67,72,76,85,88,89,90,105,107,113,116,126,136,144,147,148,150,154,157,164,187,209,224,246,248,249,254,256,258,260,274,275,282,283,284,286,287,288,289,290,297,299,305,308,327,364,369,373,397,398,400,404,407,410,411,412,433,434,453,454,455,460,466,467,468,495,497,499,504,505,506,511,522,533,547,552,553,554,560,573,576,577,583,591,601,602,611,615,621,622,627,633,635,647,648,649,651,667,668,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,744,747,748,749,750,752,760,763,764,765,766,768,769,774,776,777,778,779,780,781,784,785,786,787,793,794,795,796,],[-363,47,-3,105,144,-363,-2,-209,-5,-4,174,-6,-208,47,-48,-45,-350,223,-363,248,-363,-40,174,272,-363,47,-23,-38,-363,303,174,-46,-36,174,47,-363,-8,406,-130,-41,-43,-218,-363,-44,47,-28,-22,-25,-24,-26,-39,-363,-109,-42,272,-349,-37,-12,-11,-52,-9,47,47,-128,-129,-111,-7,526,-215,548,-115,-110,47,558,-207,-206,-210,47,-10,-53,-363,-56,-112,-219,-363,-114,-31,-363,-66,-35,-47,-363,-363,47,-105,-113,-127,272,669,674,-242,-27,47,272,47,-363,-58,47,-217,-216,-363,-363,-104,-80,-32,-29,47,-60,-363,-78,-34,-57,47,47,47,-67,-81,-88,-363,-87,-82,-61,47,-33,-363,-72,-103,-241,763,-363,47,-83,-363,47,-363,47,-30,47,47,-79,47,-59,781,-73,-363,-363,-363,-49,-51,47,47,794,-363,47,-50,]),'MUL_EQUAL':([27,38,44,56,64,69,72,86,92,224,225,271,273,274,275,276,279,300,430,432,433,434,467,468,476,492,495,522,524,525,565,578,610,612,624,625,631,632,666,667,668,708,],[-185,-183,-184,-209,-202,-199,-208,-200,231,-202,-201,-214,-363,-218,-363,-220,-204,-203,-195,-363,-213,-215,-207,-206,-186,-193,-210,-219,-197,-182,-187,-188,-194,-196,-192,-191,-190,-189,-363,-217,-216,-198,]),'ENDDECLARE':([85,88,116,148,150,187,209,258,260,282,284,286,287,288,289,290,305,364,397,504,505,506,552,554,560,573,577,583,591,627,648,649,677,682,688,691,694,696,697,698,717,718,724,730,739,741,742,750,765,769,776,778,779,784,785,796,],[-48,-45,-40,-23,-38,-46,-36,-41,-43,-44,-28,-22,-25,-24,-26,-39,-42,-37,-52,-53,-363,-56,-31,-66,-35,-47,-363,652,-105,-27,-363,-58,-104,-80,-32,-29,-60,-78,-34,-57,-67,-81,-82,-61,-33,-72,-103,-83,-30,-79,-59,-73,-363,-49,-51,-50,]),'PUBLIC':([406,508,509,548,586,587,588,589,590,592,593,599,600,630,655,659,701,782,783,789,],[-363,599,-117,-363,-143,-116,-140,-142,-144,-141,599,-139,-138,599,-137,-120,-119,-136,-118,-135,]),'CONTINUE':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,48,-3,-363,-2,-5,-4,-6,48,-48,-45,-363,-40,-363,48,-23,-38,-46,-36,48,-363,-8,-41,-43,-44,48,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,48,48,-7,48,48,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,48,-105,-27,48,48,-363,-58,48,-363,-363,-104,-80,-32,-29,48,-60,-363,-78,-34,-57,48,48,48,-67,-81,-88,-363,-87,-82,-61,48,-33,-363,-72,-103,-363,48,-83,-363,48,-363,48,-30,48,48,-79,48,-59,-73,-363,-363,-363,-49,-51,48,48,-363,48,-50,]),'FUNC_C':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,261,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,374,388,397,398,399,400,403,404,412,415,418,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,517,526,527,531,546,552,553,554,560,569,573,576,577,583,584,591,609,616,619,627,633,642,647,648,649,651,661,663,669,671,674,677,681,682,688,691,692,694,695,696,697,698,699,700,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,81,-3,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,-363,81,81,-2,-5,-4,-6,81,81,-48,-45,81,81,81,81,-363,81,81,-40,81,81,-363,81,-23,-38,81,81,81,81,81,81,81,81,81,81,81,81,81,-46,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,-36,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,-363,-8,-41,-43,81,81,81,-44,81,-28,-22,-25,-24,-26,-39,81,81,-42,81,81,-37,-12,-11,81,81,-52,-9,81,81,81,81,-7,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,-10,-53,-363,-56,81,81,81,81,81,-31,-363,-66,-35,81,-47,-363,-363,81,81,-105,81,81,81,-27,81,81,81,-363,-58,81,81,81,-363,81,-363,-104,81,-80,-32,-29,81,-60,-363,-78,-34,-57,81,81,81,81,81,-67,-81,-88,-363,-87,-82,-61,81,81,81,81,-33,-363,-72,-103,-363,81,-83,-363,81,81,81,-363,81,-30,81,81,-79,81,-59,-73,-363,-363,-363,-49,-51,81,81,-363,81,-50,]),'DIR':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,261,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,374,388,397,398,399,400,403,404,412,415,418,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,517,526,527,531,546,552,553,554,560,569,573,576,577,583,584,591,609,616,619,627,633,642,647,648,649,651,661,663,669,671,674,677,681,682,688,691,692,694,695,696,697,698,699,700,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,49,-3,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,-363,49,49,-2,-5,-4,-6,49,49,-48,-45,49,49,49,49,-363,49,49,-40,49,49,-363,49,-23,-38,49,49,49,49,49,49,49,49,49,49,49,49,49,-46,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,-36,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,-363,-8,-41,-43,49,49,49,-44,49,-28,-22,-25,-24,-26,-39,49,49,-42,49,49,-37,-12,-11,49,49,-52,-9,49,49,49,49,-7,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,-10,-53,-363,-56,49,49,49,49,49,-31,-363,-66,-35,49,-47,-363,-363,49,49,-105,49,49,49,-27,49,49,49,-363,-58,49,49,49,-363,49,-363,-104,49,-80,-32,-29,49,-60,-363,-78,-34,-57,49,49,49,49,49,-67,-81,-88,-363,-87,-82,-61,49,49,49,49,-33,-363,-72,-103,-363,49,-83,-363,49,49,49,-363,49,-30,49,49,-79,49,-59,-73,-363,-363,-363,-49,-51,49,49,-363,49,-50,]),'QUOTE':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,50,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,151,152,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,261,272,281,282,283,284,286,287,288,289,290,293,294,295,296,303,305,310,326,364,369,373,374,388,397,398,399,400,403,404,412,415,417,418,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,515,517,526,527,531,539,540,545,546,552,553,554,560,569,573,576,577,583,584,591,609,616,619,627,628,633,642,647,648,649,651,661,663,669,671,674,677,681,682,688,691,692,694,695,696,697,698,699,700,707,709,714,716,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,50,-3,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,-363,50,-363,50,-2,-5,-4,-6,50,50,-48,-45,50,50,50,50,-363,50,50,-40,50,50,-363,50,-23,-38,292,-352,50,50,50,50,50,50,50,50,50,50,50,50,50,-46,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,-36,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,-363,-8,-41,-43,417,50,50,-44,50,-28,-22,-25,-24,-26,-39,-351,-353,-354,50,50,-42,50,50,-37,-12,-11,417,50,-52,-9,50,50,417,50,-7,417,514,417,50,50,50,50,50,50,50,50,50,50,50,50,50,50,-10,-53,-363,-56,603,417,50,50,417,-359,-356,-357,50,-31,-363,-66,-35,50,-47,-363,-363,50,417,-105,50,417,417,-27,-355,50,50,50,-363,-58,50,417,417,-363,417,-363,-104,50,-80,-32,-29,50,-60,-363,-78,-34,-57,417,417,50,50,50,-358,-67,-81,-88,-363,-87,-82,-61,50,50,417,417,-33,-363,-72,-103,-363,50,-83,-363,50,417,50,-363,50,-30,50,50,-79,50,-59,-73,-363,-363,-363,-49,-51,50,50,-363,50,-50,]),'NOT':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,51,-3,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,-363,51,51,-2,-5,-4,-6,51,51,-48,-45,51,51,51,51,-363,51,51,-40,51,51,-363,51,-23,-38,51,51,51,51,51,51,51,51,51,51,51,51,51,-46,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,-36,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,-363,-8,-41,-43,51,51,-44,51,-28,-22,-25,-24,-26,-39,51,51,-42,51,51,-37,-12,-11,51,-52,-9,51,51,51,-7,51,51,51,51,51,51,51,51,51,51,51,51,51,51,-10,-53,-363,-56,51,51,51,-31,-363,-66,-35,51,-47,-363,-363,51,-105,51,-27,51,51,51,-363,-58,51,-363,-363,-104,51,-80,-32,-29,51,-60,-363,-78,-34,-57,51,51,51,-67,-81,-88,-363,-87,-82,-61,51,51,-33,-363,-72,-103,-363,51,-83,-363,51,51,-363,51,-30,51,51,-79,51,-59,-73,-363,-363,-363,-49,-51,51,51,-363,51,-50,]),'INC':([0,1,3,4,8,9,10,18,19,23,25,26,27,28,30,34,37,38,39,42,44,45,46,47,48,51,52,56,62,63,64,67,69,72,74,76,85,86,88,91,92,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,224,225,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,271,272,273,274,275,276,279,281,282,283,284,286,287,288,289,290,296,300,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,430,431,432,433,434,442,443,456,457,460,467,468,469,472,476,477,479,484,492,495,497,499,504,505,506,522,524,525,526,527,546,552,553,554,560,565,569,573,576,577,578,583,591,609,610,612,624,625,627,631,632,633,642,647,648,649,651,666,667,668,669,674,677,681,682,688,691,692,694,695,696,697,698,707,708,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,60,-3,60,60,60,60,60,60,60,60,60,-185,60,60,60,60,-183,60,60,-184,60,60,-363,60,60,-2,-209,-5,-4,-202,-6,-199,-208,60,60,-48,-200,-45,60,233,60,60,60,-363,60,60,-40,60,60,-363,60,-23,-38,60,60,60,60,60,60,60,60,60,60,60,60,60,-46,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,-36,60,60,60,-202,-201,60,60,60,60,60,60,60,60,60,60,60,60,60,60,-363,-8,-41,-43,-214,60,-363,-218,-363,-220,-204,60,-44,60,-28,-22,-25,-24,-26,-39,60,-203,60,-42,60,60,-37,-12,-11,60,-52,-9,60,60,60,-7,60,60,-195,60,-363,-213,-215,60,60,60,60,60,-207,-206,60,60,-186,60,60,60,-193,-210,60,-10,-53,-363,-56,-219,-197,-182,60,60,60,-31,-363,-66,-35,-187,60,-47,-363,-363,-188,60,-105,60,-194,-196,-192,-191,-27,-190,-189,60,60,60,-363,-58,60,-363,-217,-216,-363,-363,-104,60,-80,-32,-29,60,-60,-363,-78,-34,-57,60,-198,60,60,-67,-81,-88,-363,-87,-82,-61,60,60,-33,-363,-72,-103,-363,60,-83,-363,60,60,-363,60,-30,60,60,-79,60,-59,-73,-363,-363,-363,-49,-51,60,60,-363,60,-50,]),'DEFAULT':([85,88,116,148,150,187,209,258,260,282,284,286,287,288,289,290,305,364,397,504,506,552,554,558,559,560,573,577,591,627,636,637,638,639,640,648,649,677,680,682,684,688,691,694,696,697,698,717,718,720,721,722,724,730,739,741,742,748,749,750,764,765,769,776,778,779,784,785,796,],[-48,-45,-40,-23,-38,-46,-36,-41,-43,-44,-28,-22,-25,-24,-26,-39,-42,-37,-52,-53,-56,-31,-66,-363,-363,-35,-47,-363,-105,-27,-363,683,-84,-363,683,-363,-58,-104,683,-80,683,-32,-29,-60,-78,-34,-57,-67,-81,-88,-363,-87,-82,-61,-33,-72,-103,-363,-86,-83,-85,-30,-79,-59,-73,-363,-49,-51,-50,]),'GLOBAL':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,55,-3,-363,-2,-5,-4,-6,55,-48,-45,-363,-40,-363,55,-23,-38,-46,-36,55,-363,-8,-41,-43,-44,55,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,55,55,-7,55,55,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,55,-105,-27,55,55,-363,-58,55,-363,-363,-104,-80,-32,-29,55,-60,-363,-78,-34,-57,55,55,55,-67,-81,-88,-363,-87,-82,-61,55,-33,-363,-72,-103,-363,55,-83,-363,55,-363,55,-30,55,55,-79,55,-59,-73,-363,-363,-363,-49,-51,55,55,-363,55,-50,]),'ELSE':([85,88,116,148,150,187,209,258,260,282,284,286,287,288,289,290,305,364,397,504,506,552,554,560,573,576,577,591,627,647,648,649,677,682,688,689,690,691,694,696,697,698,717,718,724,730,739,741,742,750,765,769,776,778,779,780,784,785,786,796,],[-48,-45,-40,-23,-38,-46,-36,-41,-43,-44,-28,-22,-25,-24,-26,-39,-42,-37,-52,-53,-56,-31,-66,-35,-47,-363,-363,-105,-27,-363,692,-58,-104,-80,-32,-62,727,-29,-60,-78,-34,-57,-67,-81,-82,-61,-33,-72,-103,-83,-30,-79,-59,-73,-363,-363,-49,-51,-63,-50,]),'MOD':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,206,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,206,-298,206,206,-175,206,206,-297,-286,206,-289,-202,-294,-296,-312,206,206,206,206,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,206,-202,-201,206,-291,-290,-292,206,-295,-321,206,206,206,206,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,206,-161,-174,-165,-317,206,206,206,206,-349,206,206,206,206,-269,-270,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,-282,206,-273,-309,206,206,-313,206,206,206,206,206,206,206,206,206,206,206,206,206,-303,-302,206,-195,-363,-213,-215,206,206,-318,206,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,206,206,-219,-197,-182,-168,-171,-173,206,206,-187,206,206,-188,-194,-196,206,-192,-191,206,-190,-189,-170,206,-363,-217,-216,-172,206,-198,206,-240,206,206,]),'WHILE':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,211,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,57,-3,-363,-2,-5,-4,-6,57,-48,-45,-363,-40,-363,57,-23,-38,-46,-36,367,57,-363,-8,-41,-43,-44,57,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,57,57,-7,57,57,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,57,-105,-27,57,57,-363,-58,57,-363,-363,-104,-80,-32,-29,57,-60,-363,-78,-34,-57,57,57,57,-67,-81,-88,-363,-87,-82,-61,57,-33,-363,-72,-103,-363,57,-83,-363,57,-363,57,-30,57,57,-79,57,-59,-73,-363,-363,-363,-49,-51,57,57,-363,57,-50,]),'NEW':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,58,-3,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,-363,58,58,-2,-5,-4,-6,58,58,-48,-45,58,58,58,58,-363,58,58,-40,58,58,-363,58,-23,-38,58,58,58,58,58,58,58,58,58,58,58,58,58,-46,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,-36,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,-363,-8,-41,-43,58,58,-44,58,-28,-22,-25,-24,-26,-39,58,58,-42,58,58,-37,-12,-11,58,-52,-9,58,58,58,-7,58,58,58,58,58,58,58,58,58,58,58,58,58,58,-10,-53,-363,-56,58,58,58,-31,-363,-66,-35,58,-47,-363,-363,58,-105,58,-27,58,58,58,-363,-58,58,-363,-363,-104,58,-80,-32,-29,58,-60,-363,-78,-34,-57,58,58,58,-67,-81,-88,-363,-87,-82,-61,58,58,-33,-363,-72,-103,-363,58,-83,-363,58,58,-363,58,-30,58,58,-79,58,-59,-73,-363,-363,-363,-49,-51,58,58,-363,58,-50,]),'MINUS_EQUAL':([27,38,44,56,64,69,72,86,92,224,225,271,273,274,275,276,279,300,430,432,433,434,467,468,476,492,495,522,524,525,565,578,610,612,624,625,631,632,666,667,668,708,],[-185,-183,-184,-209,-202,-199,-208,-200,239,-202,-201,-214,-363,-218,-363,-220,-204,-203,-195,-363,-213,-215,-207,-206,-186,-193,-210,-219,-197,-182,-187,-188,-194,-196,-192,-191,-190,-189,-363,-217,-216,-198,]),'CASE':([85,88,116,148,150,187,209,258,260,282,284,286,287,288,289,290,305,364,397,504,506,552,554,558,559,560,573,577,591,627,636,637,638,639,640,648,649,677,680,682,684,688,691,694,696,697,698,717,718,720,721,722,724,730,739,741,742,748,749,750,764,765,769,776,778,779,784,785,796,],[-48,-45,-40,-23,-38,-46,-36,-41,-43,-44,-28,-22,-25,-24,-26,-39,-42,-37,-52,-53,-56,-31,-66,-363,-363,-35,-47,-363,-105,-27,-363,681,-84,-363,681,-363,-58,-104,681,-80,681,-32,-29,-60,-78,-34,-57,-67,-81,-88,-363,-87,-82,-61,-33,-72,-103,-363,-86,-83,-85,-30,-79,-59,-73,-363,-49,-51,-50,]),'START_HEREDOC':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,59,-3,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,-363,59,59,-2,-5,-4,-6,59,59,-48,-45,59,59,59,59,-363,59,59,-40,59,59,-363,59,-23,-38,59,59,59,59,59,59,59,59,59,59,59,59,59,-46,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,-36,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,-363,-8,-41,-43,59,59,-44,59,-28,-22,-25,-24,-26,-39,59,59,-42,59,59,-37,-12,-11,59,-52,-9,59,59,59,-7,59,59,59,59,59,59,59,59,59,59,59,59,59,59,-10,-53,-363,-56,59,59,59,-31,-363,-66,-35,59,-47,-363,-363,59,-105,59,-27,59,59,59,-363,-58,59,-363,-363,-104,59,-80,-32,-29,59,-60,-363,-78,-34,-57,59,59,59,-67,-81,-88,-363,-87,-82,-61,59,59,-33,-363,-72,-103,-363,59,-83,-363,59,59,-363,59,-30,59,59,-79,59,-59,-73,-363,-363,-363,-49,-51,59,59,-363,59,-50,]),'IS_EQUAL':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,189,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,189,-175,189,189,-297,-286,189,-289,-202,-294,-296,-312,189,189,189,189,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,189,-202,-201,189,-291,-290,-292,189,-295,-321,189,189,189,189,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,189,-161,-174,-165,-317,189,189,189,189,-349,189,-281,189,-280,-269,-270,-268,-266,189,None,-267,189,-278,189,189,None,189,-279,None,-272,189,None,189,-271,-282,189,-273,-309,189,189,-313,189,189,189,189,189,189,189,189,189,189,189,189,189,-303,-302,189,-195,-363,-213,-215,189,189,-318,189,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,189,189,-219,-197,-182,-168,-171,-173,189,189,-187,189,189,-188,-194,-196,189,-192,-191,189,-190,-189,-170,189,-363,-217,-216,-172,189,-198,189,-240,189,189,]),'SWITCH':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,61,-3,-363,-2,-5,-4,-6,61,-48,-45,-363,-40,-363,61,-23,-38,-46,-36,61,-363,-8,-41,-43,-44,61,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,61,61,-7,61,61,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,61,-105,-27,61,61,-363,-58,61,-363,-363,-104,-80,-32,-29,61,-60,-363,-78,-34,-57,61,61,61,-67,-81,-88,-363,-87,-82,-61,61,-33,-363,-72,-103,-363,61,-83,-363,61,-363,61,-30,61,61,-79,61,-59,-73,-363,-363,-363,-49,-51,61,61,-363,61,-50,]),'ENDFOR':([85,88,116,148,150,187,209,258,260,282,284,286,287,288,289,290,305,364,397,504,506,552,554,560,573,577,591,627,648,649,677,682,688,691,694,696,697,698,717,718,724,730,739,740,741,742,750,760,765,769,776,778,779,784,785,796,],[-48,-45,-40,-23,-38,-46,-36,-41,-43,-44,-28,-22,-25,-24,-26,-39,-42,-37,-52,-53,-56,-31,-66,-35,-47,-363,-105,-27,-363,-58,-104,-80,-32,-29,-60,-78,-34,-57,-67,-81,-82,-61,-33,-363,-72,-103,-83,772,-30,-79,-59,-73,-363,-49,-51,-50,]),'CATCH':([445,779,784,785,796,],[537,-363,788,-51,-50,]),'ARRAY':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,261,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,374,388,397,398,399,400,403,404,412,415,418,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,517,526,527,531,546,552,553,554,560,569,573,576,577,583,584,591,609,616,619,627,633,642,647,648,649,651,661,663,669,671,674,677,681,682,688,691,692,694,695,696,697,698,699,700,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,65,-3,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,-363,65,65,-2,-5,-4,-6,65,65,-48,-45,65,65,65,65,-363,65,65,-40,65,65,-363,65,-23,-38,65,65,65,65,65,65,65,65,65,65,65,65,65,-46,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,-36,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,-363,-8,-41,-43,419,65,65,-44,65,-28,-22,-25,-24,-26,-39,65,65,-42,65,65,-37,-12,-11,419,65,-52,-9,65,65,419,65,-7,419,419,65,65,65,65,65,65,65,65,65,65,65,65,65,65,-10,-53,-363,-56,419,65,65,419,65,-31,-363,-66,-35,65,-47,-363,-363,65,419,-105,65,419,419,-27,65,65,65,-363,-58,65,419,419,-363,419,-363,-104,65,-80,-32,-29,65,-60,-363,-78,-34,-57,419,419,65,65,65,-67,-81,-88,-363,-87,-82,-61,65,65,419,419,-33,-363,-72,-103,-363,65,-83,-363,65,419,65,-363,65,-30,65,65,-79,65,-59,-73,-363,-363,-363,-49,-51,65,65,-363,65,-50,]),'STRING_VARNAME':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,66,-3,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,-363,66,66,-2,-5,-4,-6,66,66,-48,-45,66,66,66,66,-363,66,66,-40,66,66,-363,66,-23,-38,66,66,66,66,66,66,66,66,66,66,66,66,66,-46,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,-36,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,-363,-8,-41,-43,66,66,-44,66,-28,-22,-25,-24,-26,-39,451,66,-42,66,66,-37,-12,-11,66,-52,-9,66,66,66,-7,66,66,66,66,66,66,66,66,66,66,66,66,66,66,-10,-53,-363,-56,66,66,66,-31,-363,-66,-35,66,-47,-363,-363,66,-105,66,-27,66,66,66,-363,-58,66,-363,-363,-104,66,-80,-32,-29,66,-60,-363,-78,-34,-57,66,66,66,-67,-81,-88,-363,-87,-82,-61,66,66,-33,-363,-72,-103,-363,66,-83,-363,66,66,-363,66,-30,66,66,-79,66,-59,-73,-363,-363,-363,-49,-51,66,66,-363,66,-50,]),'METHOD_C':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,261,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,374,388,397,398,399,400,403,404,412,415,418,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,517,526,527,531,546,552,553,554,560,569,573,576,577,583,584,591,609,616,619,627,633,642,647,648,649,651,661,663,669,671,674,677,681,682,688,691,692,694,695,696,697,698,699,700,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,79,-3,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,-363,79,79,-2,-5,-4,-6,79,79,-48,-45,79,79,79,79,-363,79,79,-40,79,79,-363,79,-23,-38,79,79,79,79,79,79,79,79,79,79,79,79,79,-46,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,-36,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,-363,-8,-41,-43,79,79,79,-44,79,-28,-22,-25,-24,-26,-39,79,79,-42,79,79,-37,-12,-11,79,79,-52,-9,79,79,79,79,-7,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,-10,-53,-363,-56,79,79,79,79,79,-31,-363,-66,-35,79,-47,-363,-363,79,79,-105,79,79,79,-27,79,79,79,-363,-58,79,79,79,-363,79,-363,-104,79,-80,-32,-29,79,-60,-363,-78,-34,-57,79,79,79,79,79,-67,-81,-88,-363,-87,-82,-61,79,79,79,79,-33,-363,-72,-103,-363,79,-83,-363,79,79,79,-363,79,-30,79,79,-79,79,-59,-73,-363,-363,-363,-49,-51,79,79,-363,79,-50,]),'IS_NOT_EQUAL':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,195,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,195,-175,195,195,-297,-286,195,-289,-202,-294,-296,-312,195,195,195,195,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,195,-202,-201,195,-291,-290,-292,195,-295,-321,195,195,195,195,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,195,-161,-174,-165,-317,195,195,195,195,-349,195,-281,195,-280,-269,-270,-268,-266,195,None,-267,195,-278,195,195,None,195,-279,None,-272,195,None,195,-271,-282,195,-273,-309,195,195,-313,195,195,195,195,195,195,195,195,195,195,195,195,195,-303,-302,195,-195,-363,-213,-215,195,195,-318,195,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,195,195,-219,-197,-182,-168,-171,-173,195,195,-187,195,195,-188,-194,-196,195,-192,-191,195,-190,-189,-170,195,-363,-217,-216,-172,195,-198,195,-240,195,195,]),'NS_SEPARATOR':([0,1,3,4,8,9,10,12,18,19,23,25,26,28,30,31,34,37,39,42,45,46,47,48,51,52,58,60,62,63,67,70,74,76,77,85,88,89,91,94,96,97,98,105,107,108,109,116,128,130,132,134,144,147,148,150,157,160,165,169,173,174,175,176,177,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,209,210,215,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,247,248,249,255,258,260,261,265,272,278,281,282,283,284,286,287,288,289,290,291,296,298,303,305,310,314,322,326,327,330,364,368,369,370,373,374,388,397,398,399,400,403,404,408,411,412,415,418,420,422,425,427,428,431,435,442,443,452,456,457,460,464,469,472,477,479,480,482,484,491,494,497,499,504,505,506,511,512,517,519,526,527,531,534,546,552,553,554,560,562,564,569,573,576,577,583,584,591,601,608,609,616,619,626,627,633,642,647,648,649,651,661,663,669,671,674,677,681,682,687,688,691,692,694,695,696,697,698,699,700,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,757,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,790,794,795,796,],[-363,68,-3,68,68,68,68,106,68,68,68,68,68,68,68,129,68,68,68,68,68,68,-363,68,68,-2,167,129,-5,-4,-6,178,68,68,213,-48,-45,-350,68,68,68,68,106,-363,178,68,68,-40,264,178,68,68,-363,68,-23,-38,129,68,312,178,68,68,68,68,178,68,68,68,68,68,68,68,68,-46,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,129,-36,68,178,129,68,129,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,178,-363,-8,409,-41,-43,421,178,68,167,68,-44,68,-28,-22,-25,-24,-26,-39,129,68,409,68,-42,68,178,129,68,-349,129,-37,213,-12,178,-11,421,68,-52,-9,68,68,421,68,510,178,-7,421,421,518,178,178,68,68,68,167,68,68,409,68,68,68,178,68,68,68,68,129,129,68,129,129,68,-10,-53,-363,-56,178,409,421,178,68,68,421,167,68,-31,-363,-66,-35,129,129,68,-47,-363,-363,68,421,-105,178,178,68,421,421,409,-27,68,68,68,-363,-58,68,421,421,-363,421,-363,-104,68,-80,129,-32,-29,68,-60,-363,-78,-34,-57,421,421,68,68,68,-67,-81,-88,-363,-87,-82,-61,68,68,421,421,-33,-363,-72,-103,-363,68,-83,-363,68,421,167,68,-363,68,-30,68,68,-79,68,-59,-73,-363,-363,-363,-49,-51,68,68,409,-363,68,-50,]),'DOLLAR_OPEN_CURLY_BRACES':([50,59,151,152,171,293,294,295,539,540,545,628,716,],[-363,-363,296,-352,296,-351,-353,-354,-359,-356,-357,-355,-358,]),'IMPLEMENTS':([89,154,297,299,327,411,455,511,601,],[-350,-363,452,-109,-349,-111,-110,-112,-113,]),'SR':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,199,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,199,-175,199,199,-297,-286,199,-289,-202,-294,-296,-312,199,199,199,199,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,199,-202,-201,199,-291,-290,-292,199,-295,-321,199,199,199,199,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,199,-161,-174,-165,-317,199,199,199,199,-349,199,199,199,199,-269,-270,-268,-266,199,199,-267,199,199,199,199,199,199,199,199,-272,199,199,199,-271,-282,199,-273,-309,199,199,-313,199,199,199,199,199,199,199,199,199,199,199,199,199,-303,-302,199,-195,-363,-213,-215,199,199,-318,199,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,199,199,-219,-197,-182,-168,-171,-173,199,199,-187,199,199,-188,-194,-196,199,-192,-191,199,-190,-189,-170,199,-363,-217,-216,-172,199,-198,199,-240,199,199,]),'LIST':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,480,482,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,73,-3,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,-363,73,73,-2,-5,-4,-6,73,73,-48,-45,73,73,73,73,-363,73,73,-40,73,73,-363,73,-23,-38,73,73,73,73,73,73,73,73,73,73,73,73,73,-46,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,362,-36,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,-363,-8,-41,-43,73,73,-44,73,-28,-22,-25,-24,-26,-39,73,73,-42,73,73,-37,-12,-11,73,-52,-9,73,73,73,-7,73,73,73,73,73,73,73,73,73,73,73,73,362,362,73,73,-10,-53,-363,-56,73,73,73,-31,-363,-66,-35,73,-47,-363,-363,73,-105,73,-27,73,73,73,-363,-58,73,-363,-363,-104,73,-80,-32,-29,73,-60,-363,-78,-34,-57,73,73,73,-67,-81,-88,-363,-87,-82,-61,73,73,-33,-363,-72,-103,-363,73,-83,-363,73,73,-363,73,-30,73,73,-79,73,-59,-73,-363,-363,-363,-49,-51,73,73,-363,73,-50,]),'BREAK':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,74,-3,-363,-2,-5,-4,-6,74,-48,-45,-363,-40,-363,74,-23,-38,-46,-36,74,-363,-8,-41,-43,-44,74,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,74,74,-7,74,74,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,74,-105,-27,74,74,-363,-58,74,-363,-363,-104,-80,-32,-29,74,-60,-363,-78,-34,-57,74,74,74,-67,-81,-88,-363,-87,-82,-61,74,-33,-363,-72,-103,-363,74,-83,-363,74,-363,74,-30,74,74,-79,74,-59,-73,-363,-363,-363,-49,-51,74,74,-363,74,-50,]),'LOGICAL_OR':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,202,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,202,-175,202,202,-297,-286,-311,-289,-202,-294,-296,-312,202,202,202,202,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,202,-202,-201,202,-291,-290,-292,202,-295,-321,202,202,202,202,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,202,-161,-174,-165,-317,202,202,202,202,-349,202,-281,-260,-280,-269,-270,-268,-266,202,-276,-267,-263,-278,-265,-259,-277,-258,-279,-275,-272,-262,-274,-261,-271,-282,-264,-273,-309,202,202,-313,-256,-254,-247,-249,-159,-252,-257,-250,-251,-253,-248,-255,202,-303,-302,202,-195,-363,-213,-215,202,202,-318,202,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,-160,202,-219,-197,-182,-168,-171,-173,202,202,-187,-287,202,-188,-194,-196,202,-192,-191,202,-190,-189,-170,-176,-363,-217,-216,-172,202,-198,202,-240,202,202,]),'EXIT':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,75,-3,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,-363,75,75,-2,-5,-4,-6,75,75,-48,-45,75,75,75,75,-363,75,75,-40,75,75,-363,75,-23,-38,75,75,75,75,75,75,75,75,75,75,75,75,75,-46,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,-36,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,-363,-8,-41,-43,75,75,-44,75,-28,-22,-25,-24,-26,-39,75,75,-42,75,75,-37,-12,-11,75,-52,-9,75,75,75,-7,75,75,75,75,75,75,75,75,75,75,75,75,75,75,-10,-53,-363,-56,75,75,75,-31,-363,-66,-35,75,-47,-363,-363,75,-105,75,-27,75,75,75,-363,-58,75,-363,-363,-104,75,-80,-32,-29,75,-60,-363,-78,-34,-57,75,75,75,-67,-81,-88,-363,-87,-82,-61,75,75,-33,-363,-72,-103,-363,75,-83,-363,75,75,-363,75,-30,75,75,-79,75,-59,-73,-363,-363,-363,-49,-51,75,75,-363,75,-50,]),'SL':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,203,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,203,-175,203,203,-297,-286,203,-289,-202,-294,-296,-312,203,203,203,203,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,203,-202,-201,203,-291,-290,-292,203,-295,-321,203,203,203,203,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,203,-161,-174,-165,-317,203,203,203,203,-349,203,203,203,203,-269,-270,-268,-266,203,203,-267,203,203,203,203,203,203,203,203,-272,203,203,203,-271,-282,203,-273,-309,203,203,-313,203,203,203,203,203,203,203,203,203,203,203,203,203,-303,-302,203,-195,-363,-213,-215,203,203,-318,203,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,203,203,-219,-197,-182,-168,-171,-173,203,203,-187,203,203,-188,-194,-196,203,-192,-191,203,-190,-189,-170,203,-363,-217,-216,-172,203,-198,203,-240,203,203,]),'LOGICAL_AND':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,181,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,181,-175,181,181,-297,-286,-311,-289,-202,-294,-296,-312,181,181,181,181,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,181,-202,-201,181,-291,-290,-292,181,-295,-321,181,181,181,181,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,181,-161,-174,-165,-317,181,181,181,181,-349,181,-281,-260,-280,-269,-270,-268,-266,181,-276,-267,-263,-278,-265,-259,-277,-258,-279,-275,-272,181,-274,181,-271,-282,-264,-273,-309,181,181,-313,-256,-254,-247,-249,-159,-252,-257,-250,-251,-253,-248,-255,181,-303,-302,181,-195,-363,-213,-215,181,181,-318,181,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,-160,181,-219,-197,-182,-168,-171,-173,181,181,-187,-287,181,-188,-194,-196,181,-192,-191,181,-190,-189,-170,-176,-363,-217,-216,-172,181,-198,181,-240,181,181,]),'INSTANCEOF':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,204,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,204,-298,204,204,-175,204,204,-297,204,204,-289,-202,-294,-296,-312,204,204,204,204,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,204,-202,-201,204,-291,-290,-292,204,-295,-321,204,204,204,204,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,204,-161,-174,-165,-317,204,204,204,204,-349,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,None,204,204,-309,204,204,-313,204,204,204,204,204,204,204,204,204,204,204,204,204,-303,-302,204,-195,-363,-213,-215,204,204,-318,204,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,204,204,-219,-197,-182,-168,-171,-173,204,204,-187,204,204,-188,-194,-196,204,-192,-191,204,-190,-189,-170,204,-363,-217,-216,-172,204,-198,204,-240,204,204,]),'DO':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,76,-3,-363,-2,-5,-4,-6,76,-48,-45,-363,-40,-363,76,-23,-38,-46,-36,76,-363,-8,-41,-43,-44,76,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,76,76,-7,76,76,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,76,-105,-27,76,76,-363,-58,76,-363,-363,-104,-80,-32,-29,76,-60,-363,-78,-34,-57,76,76,76,-67,-81,-88,-363,-87,-82,-61,76,-33,-363,-72,-103,-363,76,-83,-363,76,-363,76,-30,76,76,-79,76,-59,-73,-363,-363,-363,-49,-51,76,76,-363,76,-50,]),'USE':([0,1,3,52,62,63,67,85,88,105,116,150,187,209,246,248,249,258,260,282,284,290,305,364,369,373,397,398,400,412,499,504,506,533,552,554,560,573,577,591,648,649,677,682,688,691,694,696,697,698,717,718,724,730,739,741,742,750,765,769,776,778,779,784,785,796,],[-363,77,-3,-2,-5,-4,-6,-48,-45,-363,-40,-38,-46,-36,77,-363,-8,-41,-43,-44,-28,-39,-42,-37,-12,-11,-52,-9,77,-7,-10,-53,-56,620,-31,-66,-35,-47,-363,-105,-363,-58,-104,-80,-32,-29,-60,-78,-34,-57,-67,-81,-82,-61,-33,-72,-103,-83,-30,-79,-59,-73,-363,-49,-51,-50,]),'CONST':([0,1,3,52,62,63,67,85,88,105,116,150,187,209,246,248,249,258,260,282,284,290,305,364,369,373,397,398,400,406,412,499,504,506,508,509,548,552,554,560,573,577,587,591,630,648,649,659,677,682,688,691,694,696,697,698,701,717,718,724,730,739,741,742,750,765,769,776,778,779,782,783,784,785,789,796,],[-363,78,-3,-2,-5,-4,-6,-48,-45,-363,-40,-38,-46,-36,78,-363,-8,-41,-43,-44,-28,-39,-42,-37,-12,-11,-52,-9,78,-363,-7,-10,-53,-56,585,-117,-363,-31,-66,-35,-47,-363,-116,-105,585,-363,-58,-120,-104,-80,-32,-29,-60,-78,-34,-57,-119,-67,-81,-82,-61,-33,-72,-103,-83,-30,-79,-59,-73,-363,-136,-118,-49,-51,-135,-50,]),'ABSTRACT':([0,1,3,47,52,62,63,67,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,406,412,499,504,505,506,508,509,548,552,553,554,560,573,576,577,583,586,587,588,589,590,591,592,593,599,600,627,630,633,647,648,649,655,659,669,674,677,682,688,691,694,695,696,697,698,701,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,769,774,776,778,779,780,781,782,783,784,785,786,787,789,794,795,796,],[-363,80,-3,-363,-2,-5,-4,-6,-48,-45,-363,-40,-363,80,-23,-38,-46,-36,80,-363,-8,-41,-43,-44,80,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,80,-363,-7,-10,-53,-363,-56,586,-117,-363,-31,-363,-66,-35,-47,-363,-363,80,-143,-116,-140,-142,-144,-105,-141,586,-139,-138,-27,586,80,80,-363,-58,-137,-120,-363,-363,-104,-80,-32,-29,-60,-363,-78,-34,-57,-119,80,80,-67,-81,-88,-363,-87,-82,-61,80,-33,-363,-72,-103,-363,80,-83,-363,80,-363,80,-30,80,-79,80,-59,-73,-363,-363,-363,-136,-118,-49,-51,80,80,-135,-363,80,-50,]),'IS_GREATER':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,182,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,182,-175,182,182,-297,-286,182,-289,-202,-294,-296,-312,182,182,182,182,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,182,-202,-201,182,-291,-290,-292,182,-295,-321,182,182,182,182,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,182,-161,-174,-165,-317,182,182,182,182,-349,182,None,182,None,-269,-270,-268,-266,182,182,-267,182,None,182,182,182,182,None,182,-272,182,182,182,-271,-282,182,-273,-309,182,182,-313,182,182,182,182,182,182,182,182,182,182,182,182,182,-303,-302,182,-195,-363,-213,-215,182,182,-318,182,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,182,182,-219,-197,-182,-168,-171,-173,182,182,-187,182,182,-188,-194,-196,182,-192,-191,182,-190,-189,-170,182,-363,-217,-216,-172,182,-198,182,-240,182,182,]),'DIV':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,184,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,184,-298,184,184,-175,184,184,-297,-286,184,-289,-202,-294,-296,-312,184,184,184,184,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,184,-202,-201,184,-291,-290,-292,184,-295,-321,184,184,184,184,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,184,-161,-174,-165,-317,184,184,184,184,-349,184,184,184,184,-269,-270,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,-282,184,-273,-309,184,184,-313,184,184,184,184,184,184,184,184,184,184,184,184,184,-303,-302,184,-195,-363,-213,-215,184,184,-318,184,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,184,184,-219,-197,-182,-168,-171,-173,184,184,-187,184,184,-188,-194,-196,184,-192,-191,184,-190,-189,-170,184,-363,-217,-216,-172,184,-198,184,-240,184,184,]),'UNSET':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,83,-3,-363,-2,-5,-4,-6,83,-48,-45,-363,-40,-363,83,-23,-38,-46,-36,83,-363,-8,-41,-43,-44,83,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,83,83,-7,83,83,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,83,-105,-27,83,83,-363,-58,83,-363,-363,-104,-80,-32,-29,83,-60,-363,-78,-34,-57,83,83,83,-67,-81,-88,-363,-87,-82,-61,83,-33,-363,-72,-103,-363,83,-83,-363,83,-363,83,-30,83,83,-79,83,-59,-73,-363,-363,-363,-49,-51,83,83,-363,83,-50,]),'CURLY_OPEN':([50,59,151,152,171,293,294,295,539,540,545,628,716,],[-363,-363,291,-352,291,-351,-353,-354,-359,-356,-357,-355,-358,]),'SEMI':([0,1,3,5,6,7,11,15,17,23,24,27,35,38,44,47,48,49,52,56,62,63,64,66,67,69,70,71,72,74,75,76,79,81,82,85,86,88,89,92,95,99,101,102,103,104,105,107,111,112,115,116,117,118,119,120,121,122,123,125,126,133,134,135,137,142,143,144,145,146,147,148,149,150,153,156,158,159,161,162,163,164,168,169,170,172,177,187,208,209,212,214,215,216,218,224,225,228,233,242,243,244,246,247,248,249,257,258,260,267,268,269,270,271,273,274,275,276,279,280,282,283,284,286,287,288,289,290,292,300,301,302,305,309,311,314,315,327,333,334,335,336,337,338,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,364,365,369,370,373,382,383,384,385,386,387,389,390,391,392,393,394,395,397,398,400,402,404,412,413,414,416,422,426,428,430,432,433,434,444,459,460,461,462,464,465,467,468,474,476,483,485,487,488,489,490,492,493,495,496,497,499,504,505,506,513,514,516,519,520,521,522,524,525,538,551,552,553,554,555,556,557,558,559,560,565,567,572,573,576,577,578,583,591,598,603,608,610,612,624,625,627,631,632,633,634,645,646,647,648,649,651,652,656,657,664,666,667,668,669,674,677,678,679,682,683,685,688,691,692,694,695,696,697,698,707,708,709,714,717,718,719,720,721,722,723,724,730,732,733,734,735,739,740,741,742,746,748,749,750,751,752,755,758,760,763,764,765,766,768,769,770,772,774,776,777,778,779,780,781,784,785,786,787,794,795,796,],[-363,85,-3,-221,-328,-327,-325,-333,-330,116,-314,-185,-326,-183,-184,-363,150,-329,-2,-209,-5,-4,-202,-318,-6,-199,-319,187,-208,209,-308,85,-331,-332,-315,-48,-200,-45,-350,-158,-324,-293,-167,-284,-298,-283,-363,249,-305,-175,258,-40,-306,-297,-286,-95,260,-97,-311,-289,-202,-294,-363,-296,-312,-99,282,-363,-304,-307,85,-23,290,-38,-285,-90,305,-91,-162,-169,-363,-202,-199,-164,-163,-288,-320,-46,364,-36,369,-14,-15,373,-20,-202,-201,-291,-290,-292,397,-295,85,-321,-363,-8,412,-41,-43,-71,-69,-68,428,-214,-363,-218,-363,-220,-204,-323,-44,85,-28,-22,-25,-24,-26,-39,-316,-203,-322,-92,-42,-161,-174,-165,-317,-349,-281,-260,-280,-269,-270,-268,-266,-276,-267,-263,-278,-265,-259,-277,-258,-279,-275,-272,-262,-274,-261,-271,-282,-264,-273,-37,-309,-12,-16,-11,-313,-256,-254,-247,-249,-159,-252,-257,-250,-251,-253,-248,-255,-52,-9,85,-303,85,-7,-94,-334,-96,-337,-302,-363,-195,-363,-213,-215,-98,-89,85,-203,-363,-166,-204,-207,-206,-222,-186,-310,-13,-17,-19,-21,573,-193,-299,-210,-160,85,-10,-53,-363,-56,-341,-335,-340,-338,-70,609,-219,-197,-182,627,-93,-31,-363,-66,-168,-171,-173,636,639,-35,-187,-287,-18,-47,-363,-363,-188,85,-105,659,-336,-339,-194,-196,-192,-191,-27,-190,-189,85,-170,-176,688,85,-363,-58,85,698,-124,701,-342,-363,-217,-216,-363,-363,-104,717,-172,-80,720,724,-32,-29,85,-60,-363,-78,-34,-57,85,-198,85,85,-67,-81,720,-88,-363,-87,750,-82,-61,85,-126,-122,-123,-33,-363,-72,-103,-240,-363,85,-83,765,-363,769,-125,85,-363,85,-30,85,85,-79,-121,778,85,-59,782,-73,-363,-363,-363,-49,-51,85,85,-363,85,-50,]),'QUESTION':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,188,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,188,-175,188,188,-297,-286,188,-289,-202,-294,-296,-312,188,188,188,188,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,188,-202,-201,188,-291,-290,-292,188,-295,-321,188,188,188,188,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,188,-161,-174,-165,-317,188,188,188,188,-349,188,-281,188,-280,-269,-270,-268,-266,188,-276,-267,-263,-278,-265,-259,-277,-258,-279,-275,-272,188,-274,188,-271,-282,-264,-273,-309,188,188,-313,188,188,188,188,188,188,188,188,188,188,188,188,188,-303,-302,188,-195,-363,-213,-215,188,188,-318,188,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,-160,188,-219,-197,-182,-168,-171,-173,188,188,-187,-287,188,-188,-194,-196,188,-192,-191,188,-190,-189,-170,188,-363,-217,-216,-172,188,-198,188,-240,188,188,]),'PRIVATE':([406,508,509,548,586,587,588,589,590,592,593,599,600,630,655,659,701,782,783,789,],[-363,592,-117,-363,-143,-116,-140,-142,-144,-141,592,-139,-138,592,-137,-120,-119,-136,-118,-135,]),'SR_EQUAL':([27,38,44,56,64,69,72,86,92,224,225,271,273,274,275,276,279,300,430,432,433,434,467,468,476,492,495,522,524,525,565,578,610,612,624,625,631,632,666,667,668,708,],[-185,-183,-184,-209,-202,-199,-208,-200,235,-202,-201,-214,-363,-218,-363,-220,-204,-203,-195,-363,-213,-215,-207,-206,-186,-193,-210,-219,-197,-182,-187,-188,-194,-196,-192,-191,-190,-189,-363,-217,-216,-198,]),'DOUBLE_COLON':([29,41,54,56,64,70,72,89,101,124,126,127,130,161,164,166,169,177,247,265,314,327,425,464,467,468,495,],[-167,141,155,-209,-205,-164,-208,-350,-167,262,-205,263,-164,307,-205,313,-164,-165,-166,-165,-165,-349,-166,-166,-207,-206,-210,]),'COMMA':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,117,118,119,120,121,122,123,125,126,133,135,137,142,143,145,146,153,156,158,159,161,162,163,164,168,169,170,172,177,179,207,212,214,215,216,218,221,224,225,228,233,242,244,247,253,267,268,271,273,274,275,276,278,279,280,292,300,301,302,309,310,311,314,315,321,323,326,327,328,329,331,332,333,334,335,336,337,338,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,363,365,370,375,376,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,399,402,407,410,411,413,414,416,422,426,430,431,432,433,434,435,437,438,439,441,442,443,444,456,457,459,461,462,463,464,465,467,468,470,474,475,476,478,480,482,483,485,487,488,489,492,493,495,496,498,503,511,513,514,516,519,520,522,523,524,525,528,529,532,535,536,547,549,550,551,555,556,557,561,563,565,566,567,568,570,572,574,575,578,598,601,602,603,604,606,608,610,612,617,618,623,624,625,631,632,634,641,643,644,645,653,656,657,664,666,667,668,670,672,679,686,705,706,708,710,712,713,725,733,734,735,743,746,757,758,759,762,770,771,773,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,-305,-175,-306,-297,-286,-95,259,-97,-311,-289,-202,-294,-296,-312,-99,281,-304,-307,-285,-90,304,-91,-162,-169,-363,-202,-199,-164,-163,-288,-320,-363,-363,368,-14,-15,372,-20,-363,-202,-201,-291,-290,-292,-295,-321,405,-71,427,-214,-363,-218,-363,-220,-363,-204,-323,-316,-203,-322,-92,-161,-363,-174,-165,-317,-228,472,-363,-349,477,-238,-237,-236,-281,-260,-280,-269,-270,-268,-266,-276,-267,-263,-278,-265,-259,-277,-258,-279,-275,-272,-262,-274,-261,-271,-282,-264,-273,-179,-178,-180,482,-309,-16,-102,-101,491,477,-301,494,-313,-256,-254,-247,-249,-159,-252,-257,-250,-251,-253,-248,-255,-363,-303,-128,512,-111,-94,-334,-96,-337,-302,-195,-363,-363,-213,-215,-363,-148,-149,-150,534,-363,-363,-98,-363,-363,-89,-203,-363,477,-166,-204,-207,-206,-227,-222,477,-186,-239,-363,-363,-310,-13,-17,-19,-21,-193,-299,-210,-160,477,-54,-112,-341,-335,-340,-338,-70,-219,477,-197,-182,534,-151,-152,477,477,512,477,477,-93,-168,-171,-173,-232,-226,-187,-235,-287,482,-177,-18,-100,-300,-188,660,-113,-127,-336,-346,663,-339,-194,-196,-153,-154,-147,-192,-191,-190,-189,-170,-231,-225,-181,-176,-55,-124,702,-342,-363,-217,-216,-155,-156,-172,-230,-348,-345,-198,-157,745,-246,-229,-126,-122,-123,-245,-240,-363,-125,-347,-244,-121,534,-243,]),'CONCAT':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,186,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,186,-175,186,186,-297,-286,186,-289,-202,-294,-296,-312,186,186,186,186,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,186,-202,-201,186,-291,-290,-292,186,-295,-321,186,186,186,186,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,186,-161,-174,-165,-317,186,186,186,186,-349,186,186,186,186,-269,-270,-268,-266,186,186,-267,186,186,186,186,186,186,186,186,186,186,186,186,186,-282,186,-273,-309,186,186,-313,186,186,186,186,186,186,186,186,186,186,186,186,186,-303,-302,186,-195,-363,-213,-215,186,186,-318,186,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,186,186,-219,-197,-182,-168,-171,-173,186,186,-187,186,186,-188,-194,-196,186,-192,-191,186,-190,-189,-170,186,-363,-217,-216,-172,186,-198,186,-240,186,186,]),'AND_EQUAL':([27,38,44,56,64,69,72,86,92,224,225,271,273,274,275,276,279,300,430,432,433,434,467,468,476,492,495,522,524,525,565,578,610,612,624,625,631,632,666,667,668,708,],[-185,-183,-184,-209,-202,-199,-208,-200,238,-202,-201,-214,-363,-218,-363,-220,-204,-203,-195,-363,-213,-215,-207,-206,-186,-193,-210,-219,-197,-182,-187,-188,-194,-196,-192,-191,-190,-189,-363,-217,-216,-198,]),'CLASS':([0,1,3,32,47,52,62,63,67,80,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,412,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,669,674,677,682,688,691,694,695,696,697,698,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,20,-3,131,-363,-2,-5,-4,-6,219,-48,-45,-363,-40,-363,20,-23,-38,-46,-36,20,-363,-8,-41,-43,-44,20,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,20,-7,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,20,-105,-27,20,20,-363,-58,-363,-363,-104,-80,-32,-29,-60,-363,-78,-34,-57,20,20,-67,-81,-88,-363,-87,-82,-61,20,-33,-363,-72,-103,-363,20,-83,-363,20,-363,20,-30,20,-79,20,-59,-73,-363,-363,-363,-49,-51,20,20,-363,20,-50,]),'SL_EQUAL':([27,38,44,56,64,69,72,86,92,224,225,271,273,274,275,276,279,300,430,432,433,434,467,468,476,492,495,522,524,525,565,578,610,612,624,625,631,632,666,667,668,708,],[-185,-183,-184,-209,-202,-199,-208,-200,227,-202,-201,-214,-363,-218,-363,-220,-204,-203,-195,-363,-213,-215,-207,-206,-186,-193,-210,-219,-197,-182,-187,-188,-194,-196,-192,-191,-190,-189,-363,-217,-216,-198,]),'INLINE_HTML':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,88,-3,-363,-2,-5,-4,-6,88,-48,-45,-363,-40,-363,88,-23,-38,-46,-36,88,-363,-8,-41,-43,-44,88,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,88,88,-7,88,88,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,88,-105,-27,88,88,-363,-58,88,-363,-363,-104,-80,-32,-29,88,-60,-363,-78,-34,-57,88,88,88,-67,-81,-88,-363,-87,-82,-61,88,-33,-363,-72,-103,-363,88,-83,-363,88,-363,88,-30,88,88,-79,88,-59,-73,-363,-363,-363,-49,-51,88,88,-363,88,-50,]),'XOR':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,71,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,115,117,118,119,123,125,126,133,135,137,142,145,146,149,153,161,162,163,164,168,169,170,172,177,208,224,225,226,228,233,242,243,244,247,250,251,266,267,271,273,274,275,276,279,280,292,300,301,306,309,311,314,315,316,317,318,321,327,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,366,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,402,426,429,430,432,433,434,444,450,451,458,461,462,464,465,467,468,474,476,483,492,493,495,496,520,522,524,525,555,556,557,561,563,565,567,571,578,610,612,613,624,625,629,631,632,634,645,666,667,668,679,686,708,719,746,754,767,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,193,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,193,-175,193,193,-297,-286,193,-289,-202,-294,-296,-312,193,193,193,193,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,193,-202,-201,193,-291,-290,-292,193,-295,-321,193,193,193,193,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,193,-161,-174,-165,-317,193,193,193,193,-349,193,-281,193,-280,-269,-270,-268,-266,193,-276,-267,-263,-278,-265,193,-277,193,-279,-275,-272,193,-274,193,-271,-282,193,-273,-309,193,193,-313,193,193,193,193,193,193,193,193,193,193,193,193,193,-303,-302,193,-195,-363,-213,-215,193,193,-318,193,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,-160,193,-219,-197,-182,-168,-171,-173,193,193,-187,193,193,-188,-194,-196,193,-192,-191,193,-190,-189,-170,193,-363,-217,-216,-172,193,-198,193,-240,193,193,]),'STRING':([0,1,3,4,8,9,10,12,18,19,20,21,23,25,26,28,30,31,34,37,39,40,42,45,46,47,48,51,52,53,58,60,62,63,67,68,74,76,77,78,85,88,91,94,96,97,105,106,108,109,110,116,129,131,132,134,136,138,139,140,141,144,147,148,150,155,157,160,167,173,174,175,176,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,209,210,213,219,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,255,258,260,261,262,263,264,272,278,281,282,283,284,286,287,288,289,290,291,296,298,303,305,308,310,312,322,326,330,364,368,369,371,372,373,374,388,397,398,399,400,403,404,405,409,412,415,418,421,427,428,431,435,442,443,448,449,452,456,457,460,469,472,477,479,480,482,484,486,491,494,497,499,504,505,506,510,512,517,518,526,527,531,534,546,552,553,554,560,562,564,569,573,576,577,583,584,585,591,609,611,616,619,626,627,633,635,642,647,648,649,651,658,660,661,663,669,671,674,677,681,682,687,688,691,692,694,695,696,697,698,699,700,703,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,757,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,790,794,795,796,],[-363,89,-3,89,89,89,89,89,89,89,-106,113,89,89,89,89,89,89,89,89,89,-363,89,89,89,-363,89,89,-2,154,89,89,-5,-4,-6,89,89,89,89,217,-48,-45,89,89,89,89,-363,89,89,89,252,-40,89,-108,89,89,274,-145,277,-146,280,-363,89,-23,-38,301,89,89,89,89,89,89,89,327,89,89,89,89,89,89,89,89,-46,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,-36,89,89,-107,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,-363,-8,89,-41,-43,89,423,424,89,89,89,89,-44,89,-28,-22,-25,-24,-26,-39,89,89,89,89,-42,274,89,89,89,89,89,-37,89,-12,487,217,-11,89,89,-52,-9,89,89,89,89,507,89,-7,89,89,89,89,89,89,89,89,89,540,541,89,89,89,89,89,89,89,89,89,89,89,572,89,89,89,-10,-53,-363,-56,89,89,89,89,89,89,89,89,89,-31,-363,-66,-35,89,89,89,-47,-363,-363,89,89,654,-105,89,274,89,89,89,-27,89,274,89,89,-363,-58,89,-363,704,89,89,-363,89,-363,-104,89,-80,89,-32,-29,89,-60,-363,-78,-34,-57,89,89,736,89,89,89,-67,-81,-88,-363,-87,-82,-61,89,89,89,89,-33,-363,-72,-103,-363,89,-83,-363,89,89,89,89,-363,89,-30,89,89,-79,89,-59,-73,-363,-363,-363,-49,-51,89,89,89,-363,89,-50,]),'OBJECT_OPERATOR':([27,38,44,56,64,69,72,86,126,162,164,168,224,225,271,273,274,275,276,279,295,300,430,432,433,434,461,462,465,467,468,476,492,495,522,524,525,555,556,565,578,610,612,624,625,631,632,634,666,667,668,679,708,],[-185,136,-184,-209,-202,-199,-208,-200,-202,308,-202,-199,-202,-201,-214,-363,-218,-363,-220,-204,448,-203,-195,-363,-213,-215,-203,-363,-204,-207,-206,-186,-193,-210,-219,-197,611,635,-171,-187,-188,-194,-196,-192,-191,-190,-189,-170,-363,-217,-216,-172,-198,]),'DOLLAR':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,47,48,51,52,55,58,60,62,63,67,74,76,85,88,90,91,94,96,97,105,108,109,116,132,134,136,141,144,147,148,150,155,157,160,173,174,175,176,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,209,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,262,263,272,281,282,283,284,286,287,288,289,290,291,296,303,304,305,307,308,310,313,322,326,330,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,480,482,484,491,494,497,499,504,505,506,526,527,546,552,553,554,560,562,564,569,573,576,577,583,591,609,611,627,633,635,642,647,648,649,651,669,674,677,681,682,687,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,90,-3,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,-363,90,90,-2,157,90,90,-5,-4,-6,90,90,-48,-45,90,90,90,90,90,-363,90,90,-40,90,90,90,90,-363,90,-23,-38,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,-46,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,-36,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,-363,-8,-41,-43,90,90,90,90,-44,90,-28,-22,-25,-24,-26,-39,90,90,90,157,-42,90,90,90,90,90,90,90,-37,-12,-11,90,-52,-9,90,90,90,-7,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,-10,-53,-363,-56,90,90,90,-31,-363,-66,-35,90,90,90,-47,-363,-363,90,-105,90,90,-27,90,90,90,90,-363,-58,90,-363,-363,-104,90,-80,90,-32,-29,90,-60,-363,-78,-34,-57,90,90,90,-67,-81,-88,-363,-87,-82,-61,90,90,-33,-363,-72,-103,-363,90,-83,-363,90,90,-363,90,-30,90,90,-79,90,-59,-73,-363,-363,-363,-49,-51,90,90,-363,90,-50,]),'AS':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,117,118,119,123,125,126,133,135,137,145,146,153,161,162,163,164,168,169,170,172,177,215,224,225,228,233,242,244,247,250,271,273,274,275,276,279,280,292,300,301,309,311,314,315,327,333,334,335,336,337,338,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,370,382,383,384,385,386,387,389,390,391,392,393,394,395,402,426,430,432,433,434,461,462,464,465,467,468,474,476,483,492,493,495,496,522,524,525,555,556,557,565,567,578,610,612,624,625,631,632,634,645,666,667,668,679,708,746,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,-305,-175,-306,-297,-286,-311,-289,-202,-294,-296,-312,-304,-307,-285,-162,-169,-363,-202,-199,-164,-163,-288,-320,371,-202,-201,-291,-290,-292,-295,-321,401,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,-161,-174,-165,-317,-349,-281,-260,-280,-269,-270,-268,-266,-276,-267,-263,-278,-265,-259,-277,-258,-279,-275,-272,-262,-274,-261,-271,-282,-264,-273,-309,486,-313,-256,-254,-247,-249,-159,-252,-257,-250,-251,-253,-248,-255,-303,-302,-195,-363,-213,-215,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,-160,-219,-197,-182,-168,-171,-173,-187,-287,-188,-194,-196,-192,-191,-190,-189,-170,-176,-363,-217,-216,-172,-198,-240,]),'AT':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,39,-3,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,-363,39,39,-2,-5,-4,-6,39,39,-48,-45,39,39,39,39,-363,39,39,-40,39,39,-363,39,-23,-38,39,39,39,39,39,39,39,39,39,39,39,39,39,-46,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,-36,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,-363,-8,-41,-43,39,39,-44,39,-28,-22,-25,-24,-26,-39,39,39,-42,39,39,-37,-12,-11,39,-52,-9,39,39,39,-7,39,39,39,39,39,39,39,39,39,39,39,39,39,39,-10,-53,-363,-56,39,39,39,-31,-363,-66,-35,39,-47,-363,-363,39,-105,39,-27,39,39,39,-363,-58,39,-363,-363,-104,39,-80,-32,-29,39,-60,-363,-78,-34,-57,39,39,39,-67,-81,-88,-363,-87,-82,-61,39,39,-33,-363,-72,-103,-363,39,-83,-363,39,39,-363,39,-30,39,39,-79,39,-59,-73,-363,-363,-363,-49,-51,39,39,-363,39,-50,]),'LPAREN':([0,1,3,4,8,9,10,13,14,16,18,19,22,23,25,26,28,30,33,34,36,37,39,40,42,45,46,47,48,51,52,56,57,61,62,63,64,65,67,69,70,72,73,74,75,76,83,84,85,86,87,88,89,91,93,94,96,97,100,101,105,108,109,116,126,130,132,134,138,139,140,144,147,148,150,160,161,162,163,164,168,169,170,173,174,175,176,177,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,209,210,221,223,224,225,227,229,230,231,232,234,235,236,237,238,239,240,241,245,246,247,248,249,258,260,265,271,272,273,274,275,276,277,279,280,281,282,283,284,285,286,287,288,289,290,296,300,301,303,305,310,314,326,327,362,364,367,369,373,388,397,398,399,400,404,412,419,423,424,425,427,428,431,433,434,442,443,456,457,460,461,462,464,465,467,468,469,472,477,479,484,495,497,499,504,505,506,522,526,527,537,546,552,553,554,555,556,560,569,573,576,577,583,591,609,620,627,633,634,642,647,648,649,651,666,667,668,669,674,677,679,681,682,688,691,692,693,694,695,696,697,698,707,709,714,717,718,720,721,722,724,728,730,731,732,736,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,788,794,795,796,],[-363,91,-3,91,91,91,91,108,109,110,91,91,114,91,91,91,91,91,132,91,134,91,91,-363,91,91,91,-363,91,91,-2,-209,160,173,-5,-4,-202,176,-6,-220,179,-208,207,91,210,91,220,221,-48,-200,222,-45,-350,91,241,91,91,91,-363,-167,-363,91,91,-40,-202,179,91,91,-145,278,-146,-363,91,-23,-38,91,-162,-169,310,-202,-199,-164,-163,91,91,91,91,326,91,91,91,91,91,91,91,91,-46,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,-36,91,91,91,-202,-201,91,91,91,91,91,91,91,91,91,91,91,91,91,278,91,399,-363,-8,-41,-43,326,-214,91,431,-218,-363,-220,435,442,443,91,-44,91,-28,446,-22,-25,-24,-26,-39,91,456,457,91,-42,91,-165,91,-349,480,-37,484,-12,-11,91,-52,-9,91,91,91,-7,517,457,443,399,91,91,91,-213,-215,91,91,91,91,91,-203,-363,-166,-204,-207,-206,91,91,91,91,91,-210,91,-10,-53,-363,-56,-219,91,91,626,91,-31,-363,-66,-168,-171,-35,91,-47,-363,-363,91,-105,91,673,-27,91,-170,91,91,-363,-58,91,431,-217,-216,-363,-363,-104,-172,91,-80,-32,-29,91,731,-60,-363,-78,-34,-57,91,91,91,-67,-81,-88,-363,-87,-82,753,-61,91,91,757,-33,-363,-72,-103,-363,91,-83,-363,91,91,-363,91,-30,91,91,-79,91,-59,-73,-363,-363,-363,-49,-51,91,91,790,-363,91,-50,]),'VARIABLE':([0,1,3,4,8,9,10,18,19,23,25,26,28,29,30,31,34,37,39,42,45,46,47,48,50,51,52,55,58,59,60,62,63,67,74,76,85,88,89,90,91,94,96,97,101,105,108,109,116,132,134,136,141,144,147,148,150,151,152,155,157,160,169,171,173,174,175,176,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,209,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,259,260,262,263,272,278,281,282,283,284,286,287,288,289,290,291,293,294,295,296,303,304,305,307,308,310,313,314,322,326,327,330,364,369,373,388,397,398,399,400,401,404,411,412,427,428,431,435,436,440,442,443,449,456,457,460,464,469,472,477,479,480,482,484,491,494,497,499,500,504,505,506,511,526,527,530,534,539,540,545,546,552,553,554,560,562,564,569,573,576,577,580,583,586,588,589,590,591,592,593,595,596,599,600,601,609,611,627,628,633,635,642,647,648,649,651,655,669,673,674,675,677,681,682,687,688,691,692,694,695,696,697,698,702,707,709,711,714,716,717,718,720,721,722,724,730,731,732,739,740,741,742,745,748,749,750,752,753,757,760,761,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,791,794,795,796,],[-363,56,-3,56,56,56,56,56,56,56,56,56,56,122,56,56,56,56,56,56,56,56,-363,56,-363,56,-2,159,56,-363,56,-5,-4,-6,56,56,-48,-45,-350,56,56,56,56,56,-167,-363,56,56,-40,56,56,56,56,-363,56,-23,-38,295,-352,56,56,56,-164,295,56,56,56,56,56,56,56,56,56,56,56,56,-46,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,-36,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,-363,-8,-41,122,-43,56,56,56,439,56,-44,56,-28,-22,-25,-24,-26,-39,56,-351,-353,-354,56,56,159,-42,56,56,56,56,-165,56,56,-349,56,-37,-12,-11,56,-52,-9,56,56,502,56,-111,-7,56,56,56,439,529,532,56,56,543,56,56,56,-166,56,56,56,56,56,56,56,56,56,56,-10,579,-53,-363,-56,-112,56,56,617,439,-359,-356,-357,56,-31,-363,-66,-35,56,56,56,-47,-363,-363,502,56,-143,-140,-142,-144,-105,-141,-131,-132,656,-139,-138,-113,56,56,-27,-355,56,56,56,56,-363,-58,56,-137,-363,713,-363,715,-104,56,-80,56,-32,-29,56,-60,-363,-78,-34,-57,735,56,56,743,56,-358,-67,-81,-88,-363,-87,-82,-61,56,56,-33,-363,-72,-103,762,-363,56,-83,-363,56,439,56,773,-363,56,-30,56,56,-79,56,-59,-73,-363,-363,-363,-49,-51,56,56,792,-363,56,-50,]),'IF':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,93,-3,-363,-2,-5,-4,-6,93,-48,-45,-363,-40,-363,93,-23,-38,-46,-36,93,-363,-8,-41,-43,-44,93,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,93,93,-7,93,93,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,93,-105,-27,93,93,-363,-58,93,-363,-363,-104,-80,-32,-29,93,-60,-363,-78,-34,-57,93,93,93,-67,-81,-88,-363,-87,-82,-61,93,-33,-363,-72,-103,-363,93,-83,-363,93,-363,93,-30,93,93,-79,93,-59,-73,-363,-363,-363,-49,-51,93,93,-363,93,-50,]),'OR_EQUAL':([27,38,44,56,64,69,72,86,92,224,225,271,273,274,275,276,279,300,430,432,433,434,467,468,476,492,495,522,524,525,565,578,610,612,624,625,631,632,666,667,668,708,],[-185,-183,-184,-209,-202,-199,-208,-200,229,-202,-201,-214,-363,-218,-363,-220,-204,-203,-195,-363,-213,-215,-207,-206,-186,-193,-210,-219,-197,-182,-187,-188,-194,-196,-192,-191,-190,-189,-363,-217,-216,-198,]),'PLUS_EQUAL':([27,38,44,56,64,69,72,86,92,224,225,271,273,274,275,276,279,300,430,432,433,434,467,468,476,492,495,522,524,525,565,578,610,612,624,625,631,632,666,667,668,708,],[-185,-183,-184,-209,-202,-199,-208,-200,230,-202,-201,-214,-363,-218,-363,-220,-204,-203,-195,-363,-213,-215,-207,-206,-186,-193,-210,-219,-197,-182,-187,-188,-194,-196,-192,-191,-190,-189,-363,-217,-216,-198,]),'NUM_STRING':([449,],[542,]),'LNUMBER':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,261,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,374,388,397,398,399,400,403,404,412,415,418,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,517,526,527,531,546,552,553,554,560,569,573,576,577,583,584,591,609,616,619,627,633,642,647,648,649,651,661,663,669,671,674,677,681,682,688,691,692,694,695,696,697,698,699,700,707,709,714,717,718,720,721,722,724,730,731,732,737,738,739,740,741,742,748,749,750,752,753,756,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,95,-3,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,-363,95,95,-2,-5,-4,-6,95,95,-48,-45,95,95,95,95,-363,95,95,-40,95,95,-363,95,-23,-38,95,95,95,95,95,95,95,95,95,95,95,95,95,-46,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,-36,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,-363,-8,-41,-43,95,95,95,-44,95,-28,-22,-25,-24,-26,-39,95,95,-42,95,95,-37,-12,-11,95,95,-52,-9,95,95,95,95,-7,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,-10,-53,-363,-56,95,95,95,95,95,-31,-363,-66,-35,95,-47,-363,-363,95,95,-105,95,95,95,-27,95,95,95,-363,-58,95,95,95,-363,95,-363,-104,95,-80,-32,-29,95,-60,-363,-78,-34,-57,95,95,95,95,95,-67,-81,-88,-363,-87,-82,-61,95,95,95,95,-33,-363,-72,-103,-363,95,-83,-363,95,95,95,-363,95,-30,95,95,-79,95,-59,-73,-363,-363,-363,-49,-51,95,95,-363,95,-50,]),'RBRACKET':([5,6,7,11,15,17,24,27,35,38,44,49,56,64,66,69,70,72,75,79,81,82,86,89,92,95,99,101,102,103,104,111,112,117,118,119,123,125,126,133,135,137,145,146,153,161,162,163,164,168,169,170,172,175,177,224,225,228,233,242,244,247,271,273,274,275,276,279,280,292,300,301,309,311,314,315,318,319,320,327,333,334,335,336,337,338,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,365,382,383,384,385,386,387,389,390,391,392,393,394,395,402,426,430,432,433,434,461,462,464,465,467,468,474,476,483,492,493,495,496,522,524,525,527,541,542,543,544,555,556,557,565,567,578,610,612,614,624,625,629,631,632,634,645,666,667,668,679,708,746,],[-221,-328,-327,-325,-333,-330,-314,-185,-326,-183,-184,-329,-209,-202,-318,-199,-319,-208,-308,-331,-332,-315,-200,-350,-158,-324,-293,-167,-284,-298,-283,-305,-175,-306,-297,-286,-311,-289,-202,-294,-296,-312,-304,-307,-285,-162,-169,-363,-202,-199,-164,-163,-288,-363,-320,-202,-201,-291,-290,-292,-295,-321,-214,-363,-218,-363,-220,-204,-323,-316,-203,-322,-161,-174,-165,-317,-211,-212,468,-349,-281,-260,-280,-269,-270,-268,-266,-276,-267,-263,-278,-265,-259,-277,-258,-279,-275,-272,-262,-274,-261,-271,-282,-264,-273,-309,-313,-256,-254,-247,-249,-159,-252,-257,-250,-251,-253,-248,-255,-303,-302,-195,-363,-213,-215,-203,-363,-166,-204,-207,-206,-222,-186,-310,-193,-299,-210,-160,-219,-197,-182,-363,-360,-361,-362,628,-168,-171,-173,-187,-287,-188,-194,-196,668,-192,-191,676,-190,-189,-170,-176,-363,-217,-216,-172,-198,-240,]),'INT_CAST':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,94,-3,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,-363,94,94,-2,-5,-4,-6,94,94,-48,-45,94,94,94,94,-363,94,94,-40,94,94,-363,94,-23,-38,94,94,94,94,94,94,94,94,94,94,94,94,94,-46,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,-36,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,-363,-8,-41,-43,94,94,-44,94,-28,-22,-25,-24,-26,-39,94,94,-42,94,94,-37,-12,-11,94,-52,-9,94,94,94,-7,94,94,94,94,94,94,94,94,94,94,94,94,94,94,-10,-53,-363,-56,94,94,94,-31,-363,-66,-35,94,-47,-363,-363,94,-105,94,-27,94,94,94,-363,-58,94,-363,-363,-104,94,-80,-32,-29,94,-60,-363,-78,-34,-57,94,94,94,-67,-81,-88,-363,-87,-82,-61,94,94,-33,-363,-72,-103,-363,94,-83,-363,94,94,-363,94,-30,94,94,-79,94,-59,-73,-363,-363,-363,-49,-51,94,94,-363,94,-50,]),'THROW':([0,1,3,47,52,62,63,67,76,85,88,105,116,144,147,148,150,187,209,246,248,249,258,260,282,283,284,286,287,288,289,290,305,364,369,373,397,398,400,404,412,460,497,499,504,505,506,552,553,554,560,573,576,577,583,591,627,633,647,648,649,651,669,674,677,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,732,739,740,741,742,748,749,750,752,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,96,-3,-363,-2,-5,-4,-6,96,-48,-45,-363,-40,-363,96,-23,-38,-46,-36,96,-363,-8,-41,-43,-44,96,-28,-22,-25,-24,-26,-39,-42,-37,-12,-11,-52,-9,96,96,-7,96,96,-10,-53,-363,-56,-31,-363,-66,-35,-47,-363,-363,96,-105,-27,96,96,-363,-58,96,-363,-363,-104,-80,-32,-29,96,-60,-363,-78,-34,-57,96,96,96,-67,-81,-88,-363,-87,-82,-61,96,-33,-363,-72,-103,-363,96,-83,-363,96,-363,96,-30,96,96,-79,96,-59,-73,-363,-363,-363,-49,-51,96,96,-363,96,-50,]),'ARRAY_CAST':([0,1,3,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,47,48,51,52,62,63,67,74,76,85,88,91,94,96,97,105,108,109,116,132,134,144,147,148,150,160,173,174,175,176,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,209,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,248,249,258,260,272,281,282,283,284,286,287,288,289,290,296,303,305,310,326,364,369,373,388,397,398,399,400,404,412,427,428,431,442,443,456,457,460,469,472,477,479,484,497,499,504,505,506,526,527,546,552,553,554,560,569,573,576,577,583,591,609,627,633,642,647,648,649,651,669,674,677,681,682,688,691,692,694,695,696,697,698,707,709,714,717,718,720,721,722,724,730,731,732,739,740,741,742,748,749,750,752,753,760,763,764,765,766,768,769,774,776,778,779,780,781,784,785,786,787,794,795,796,],[-363,97,-3,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,-363,97,97,-2,-5,-4,-6,97,97,-48,-45,97,97,97,97,-363,97,97,-40,97,97,-363,97,-23,-38,97,97,97,97,97,97,97,97,97,97,97,97,97,-46,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,-36,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,-363,-8,-41,-43,97,97,-44,97,-28,-22,-25,-24,-26,-39,97,97,-42,97,97,-37,-12,-11,97,-52,-9,97,97,97,-7,97,97,97,97,97,97,97,97,97,97,97,97,97,97,-10,-53,-363,-56,97,97,97,-31,-363,-66,-35,97,-47,-363,-363,97,-105,97,-27,97,97,97,-363,-58,97,-363,-363,-104,97,-80,-32,-29,97,-60,-363,-78,-34,-57,97,97,97,-67,-81,-88,-363,-87,-82,-61,97,97,-33,-363,-72,-103,-363,97,-83,-363,97,97,-363,97,-30,97,97,-79,97,-59,-73,-363,-363,-363,-49,-51,97,97,-363,97,-50,]),}
_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 = {'ctor_arguments':([163,],[309,]),'scalar':([1,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,48,51,74,76,91,94,96,97,108,109,132,134,147,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,272,281,283,296,303,310,326,388,399,400,404,427,428,431,442,443,456,457,460,469,472,477,479,484,497,526,527,546,569,583,609,633,642,647,651,681,692,707,709,714,731,732,749,753,760,764,766,768,774,786,787,795,],[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,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,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,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,5,5,5,5,5,5,5,5,]),'declare_statement':([404,],[504,]),'assignment_list_element':([207,480,482,],[360,360,570,]),'constant_declarations':([78,],[216,]),'unset_variables':([220,],[377,]),'while_statement':([460,],[552,]),'reference_variable':([1,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,48,51,58,60,74,76,90,91,94,96,97,108,109,132,134,136,141,147,155,157,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,262,263,272,281,283,291,296,303,307,308,310,313,322,326,330,388,399,400,404,427,428,431,442,443,456,457,460,469,472,477,479,480,482,484,491,494,497,526,527,546,562,564,569,583,609,611,633,635,642,647,651,681,687,692,707,709,714,731,732,749,753,760,764,766,768,774,786,787,795,],[64,64,64,64,64,64,64,64,64,64,64,64,126,64,64,64,64,64,64,64,64,164,126,64,64,224,64,64,64,64,64,64,64,64,224,224,64,224,126,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,126,64,126,64,126,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,224,224,64,64,64,126,64,64,224,224,64,224,126,64,126,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,126,126,64,126,126,64,64,64,64,126,126,64,64,64,224,64,224,64,64,64,64,126,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,]),'for_statement':([707,],[739,]),'foreach_variable':([401,580,],[501,650,]),'non_empty_member_modifiers':([508,630,],[593,593,]),'encaps_var':([151,171,],[293,293,]),'parameter_list':([278,435,757,],[441,528,771,]),'parameter':([278,435,534,757,],[437,437,623,437,]),'class_variable_declaration':([596,],[657,]),'dynamic_class_name_variable_properties':([462,],[555,]),'dynamic_class_name_variable_property':([555,],[634,]),'inner_statement':([147,283,583,633,647,709,714,732,749,760,764,766,774,786,787,795,],[286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,]),'class_constant':([1,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,48,51,74,76,91,94,96,97,108,109,132,134,147,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,272,281,283,296,303,310,326,388,399,400,404,427,428,431,442,443,456,457,460,469,472,477,479,484,497,526,527,546,569,583,609,633,642,647,651,681,692,707,709,714,731,732,749,753,760,764,766,768,774,786,787,795,],[24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,]),'function_call':([1,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,48,51,60,74,76,91,94,96,97,108,109,132,134,147,157,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,272,281,283,291,296,303,310,322,326,330,388,399,400,404,427,428,431,442,443,456,457,460,469,472,477,479,480,482,484,491,494,497,526,527,546,562,564,569,583,609,633,642,647,651,681,687,692,707,709,714,731,732,749,753,760,764,766,768,774,786,787,795,],[27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,]),'member_modifier':([508,593,630,],[600,655,600,]),'class_name_reference':([58,],[163,]),'else_single':([648,],[691,]),'base_variable_with_function_calls':([1,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,48,51,60,74,76,91,94,96,97,108,109,132,134,147,157,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,272,281,283,291,296,303,310,322,326,330,388,399,400,404,427,428,431,442,443,456,457,460,469,472,477,479,480,482,484,491,494,497,526,527,546,562,564,569,583,609,633,642,647,651,681,687,692,707,709,714,731,732,749,753,760,764,766,768,774,786,787,795,],[38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,]),'inner_statement_list':([47,144,505,553,576,669,674,695,721,740,748,752,763,780,781,794,],[147,283,583,633,647,709,714,732,749,760,764,766,774,786,787,795,]),'global_var_list':([55,],[158,]),'static_non_empty_array_pair_list':([517,],[606,]),'static_scalar':([261,374,403,415,418,517,531,584,616,619,661,663,671,699,700,737,738,756,],[416,489,503,513,516,604,618,653,670,672,705,706,710,733,734,758,759,770,]),'object_property':([136,308,611,635,],[273,462,666,679,]),'implements_list':([297,],[453,]),'variable_class_name':([1,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,48,51,58,60,74,76,91,94,96,97,108,109,132,134,147,157,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,272,281,283,291,296,303,310,322,326,330,388,399,400,404,427,428,431,442,443,456,457,460,469,472,477,479,480,482,484,491,494,497,526,527,546,562,564,569,583,609,633,642,647,651,681,687,692,707,709,714,731,732,749,753,760,764,766,768,774,786,787,795,],[41,41,41,41,41,41,41,41,41,41,41,41,127,41,41,41,41,41,41,41,41,166,127,41,41,41,41,41,41,41,41,41,41,41,127,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,127,41,127,41,127,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,127,41,41,41,127,41,127,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,127,127,41,127,127,41,41,41,41,127,127,41,41,41,41,41,41,41,41,127,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,]),'static_var_list':([29,],[121,]),'use_declarations':([77,],[212,]),'class_declaration_statement':([1,147,246,283,400,583,633,647,709,714,732,749,760,764,766,774,786,787,795,],[67,289,67,289,67,289,289,289,289,289,289,289,289,289,289,289,289,289,289,]),'is_reference':([40,100,658,],[139,245,703,]),'object_dim_list':([275,],[433,]),'variable_modifiers':([508,630,],[596,596,]),'interface_extends_list':([113,],[254,]),'assignment_list':([207,480,],[363,568,]),'interface_list':([255,452,],[410,547,]),'top_statement':([1,246,400,],[52,52,52,]),'declare_list':([110,],[253,]),'non_empty_for_expr':([134,428,609,],[268,268,268,]),'class_entry_type':([1,147,246,283,400,583,633,647,709,714,732,749,760,764,766,774,786,787,795,],[53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,]),'elseif_list':([577,],[648,]),'class_name':([1,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,48,51,58,60,74,76,91,94,96,97,108,109,132,134,147,157,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,272,278,281,283,291,296,303,310,322,326,330,388,399,400,404,427,428,431,435,442,443,456,457,460,469,472,477,479,480,482,484,491,494,497,526,527,534,546,562,564,569,583,609,633,642,647,651,681,687,692,707,709,714,731,732,749,753,757,760,764,766,768,774,786,787,795,],[54,54,54,54,54,54,54,54,54,54,54,54,124,54,54,54,54,54,54,54,54,161,124,54,54,54,54,54,54,54,54,54,54,54,124,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,124,54,124,54,124,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,436,54,54,124,54,54,54,124,54,124,54,54,54,54,54,54,54,436,54,54,54,54,54,54,54,54,54,124,124,54,124,124,54,54,54,436,54,124,124,54,54,54,54,54,54,54,54,124,54,54,54,54,54,54,54,54,436,54,54,54,54,54,54,54,54,]),'class_statement':([508,630,],[587,587,]),'case_list':([558,559,636,639,],[637,640,680,684,]),'class_statement_list':([406,548,],[508,630,]),'base_variable':([1,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,48,51,58,60,74,76,91,94,96,97,108,109,132,134,147,157,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,272,281,283,291,296,303,310,322,326,330,388,399,400,404,427,428,431,442,443,456,457,460,469,472,477,479,480,482,484,491,494,497,526,527,546,562,564,569,583,609,633,642,647,651,681,687,692,707,709,714,731,732,749,753,760,764,766,768,774,786,787,795,],[44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,162,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,]),'isset_variables':([222,],[380,]),'start':([0,],[2,]),'function_declaration_statement':([1,147,246,283,400,583,633,647,709,714,732,749,760,764,766,774,786,787,795,],[62,287,62,287,62,287,287,287,287,287,287,287,287,287,287,287,287,287,287,]),'statement':([1,76,147,246,283,400,404,460,497,583,633,647,651,692,707,709,714,732,749,760,764,766,768,774,786,787,795,],[63,211,288,63,288,63,506,554,577,288,288,288,696,730,741,288,288,288,288,288,288,288,776,288,288,288,288,]),'variable_name':([136,308,611,635,],[275,275,275,275,]),'top_statement_list':([0,105,248,],[1,246,400,]),'non_empty_array_pair_list':([176,],[323,]),'function_call_parameter':([179,221,310,326,399,431,442,443,456,457,477,],[332,332,332,332,332,332,332,332,332,332,566,]),'dim_offset':([175,527,],[320,614,]),'unset_variable':([220,491,],[376,574,]),'global_var':([55,304,],[156,459,]),'lexical_var_list':([673,],[712,]),'variable_property':([525,],[612,]),'simple_indirect_reference':([1,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,48,51,58,60,74,76,90,91,94,96,97,108,109,132,134,136,141,147,155,157,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,262,263,272,281,283,291,296,303,307,308,310,313,322,326,330,388,399,400,404,427,428,431,442,443,456,457,460,469,472,477,479,480,482,484,491,494,497,526,527,546,562,564,569,583,609,611,633,635,642,647,651,681,687,692,707,709,714,731,732,749,753,760,764,766,768,774,786,787,795,],[69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,168,69,69,69,225,69,69,69,69,69,69,69,69,276,276,69,276,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,276,276,69,69,69,69,69,69,276,276,69,276,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,276,69,276,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,]),'array_pair_list':([176,],[324,]),'namespace_name':([1,4,8,9,10,12,18,19,23,25,26,28,30,31,34,37,39,42,45,46,48,51,58,60,68,74,76,77,91,94,96,97,106,108,109,129,132,134,147,157,160,167,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,210,213,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,255,261,264,272,278,281,283,291,296,298,303,310,312,322,326,330,368,374,388,399,400,403,404,409,415,418,421,427,428,431,435,442,443,452,456,457,460,469,472,477,479,480,482,484,491,494,497,510,512,517,518,526,527,531,534,546,562,564,569,583,584,609,616,619,626,633,642,647,651,661,663,671,681,687,692,699,700,707,709,714,731,732,737,738,749,753,756,757,760,764,766,768,774,786,787,790,795,],[70,70,70,70,70,107,70,70,70,70,70,70,70,130,70,70,70,70,70,70,70,70,169,130,177,70,70,215,70,70,70,70,247,70,70,265,70,70,70,130,70,314,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,130,70,370,130,70,130,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,411,422,425,70,169,70,70,130,70,411,70,70,464,130,70,130,215,422,70,70,70,422,70,511,422,422,519,70,70,70,169,70,70,411,70,70,70,70,70,70,70,130,130,70,130,130,70,601,411,422,608,70,70,422,169,70,130,130,70,70,422,70,422,422,411,70,70,70,70,422,422,422,70,130,70,422,422,70,70,70,70,70,422,422,70,70,422,169,70,70,70,70,70,70,70,411,70,]),'new_else_single':([690,],[726,]),'echo_expr_list':([42,],[143,]),'expr':([1,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,48,51,74,76,91,94,96,97,108,109,132,134,147,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,272,281,283,296,303,310,326,388,399,400,404,427,428,431,442,443,456,457,460,469,472,477,479,484,497,526,527,546,569,583,609,633,642,647,651,681,692,707,709,714,731,732,749,753,760,764,766,768,774,786,787,795,],[71,99,102,103,104,111,112,115,117,118,119,123,133,135,137,142,145,146,149,153,208,71,226,242,243,244,250,251,266,267,71,306,316,317,318,321,329,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,366,329,381,383,384,385,386,387,389,390,391,392,393,394,395,396,71,429,444,71,450,458,329,329,496,329,71,71,520,267,329,329,329,329,329,71,561,563,329,567,571,71,613,318,629,645,71,267,71,686,71,71,719,71,71,71,71,754,71,71,767,71,71,71,71,71,71,71,71,]),'method_modifiers':([508,630,],[597,597,]),'empty':([0,40,47,50,59,100,105,113,134,144,154,163,175,176,179,207,221,248,273,275,278,297,310,323,326,399,406,428,431,432,435,442,443,456,457,462,480,482,501,505,508,517,527,533,548,553,558,559,576,577,606,609,630,636,639,647,648,658,666,669,674,690,695,721,740,748,752,757,763,779,780,781,794,],[3,140,148,152,152,140,3,256,269,148,299,311,319,325,331,361,331,3,430,434,438,454,331,473,331,331,509,269,331,524,438,331,331,331,331,556,361,361,582,148,594,605,319,622,509,148,638,638,148,649,473,269,594,638,638,689,694,140,430,148,148,729,148,148,148,148,148,438,148,785,148,148,148,]),'switch_case_list':([466,],[560,]),'class_constant_declaration':([508,630,],[598,598,]),'encaps_list':([50,59,],[151,171,]),'new_elseif_list':([647,],[690,]),'extends_from':([154,],[297,]),'possible_comma':([323,606,],[471,662,]),'common_scalar':([1,4,8,9,10,18,19,23,25,26,28,30,34,37,39,42,45,46,48,51,74,76,91,94,96,97,108,109,132,134,147,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,210,221,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,261,272,281,283,296,303,310,326,374,388,399,400,403,404,415,418,427,428,431,442,443,456,457,460,469,472,477,479,484,497,517,526,527,531,546,569,583,584,609,616,619,633,642,647,651,661,663,671,681,692,699,700,707,709,714,731,732,737,738,749,753,756,760,764,766,768,774,786,787,795,],[82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,414,82,82,82,82,82,82,82,414,82,82,82,414,82,414,414,82,82,82,82,82,82,82,82,82,82,82,82,82,82,414,82,82,414,82,82,82,414,82,414,414,82,82,82,82,414,414,414,82,82,414,414,82,82,82,82,82,414,414,82,82,414,82,82,82,82,82,82,82,82,]),'variable_properties':([432,],[525,]),'variable_without_objects':([1,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,48,51,60,74,76,91,94,96,97,108,109,132,134,136,141,147,155,157,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,262,263,272,281,283,291,296,303,307,308,310,313,322,326,330,388,399,400,404,427,428,431,442,443,456,457,460,469,472,477,479,480,482,484,491,494,497,526,527,546,562,564,569,583,609,611,633,635,642,647,651,681,687,692,707,709,714,731,732,749,753,760,764,766,768,774,786,787,795,],[84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,271,279,84,300,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,300,279,84,84,84,84,84,84,461,271,84,465,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,271,84,271,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,]),'foreach_statement':([651,],[697,]),'fully_qualified_class_name':([255,298,452,512,626,790,],[407,455,407,602,675,791,]),'static_member':([1,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,48,51,58,60,74,76,91,94,96,97,108,109,132,134,147,157,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,272,281,283,291,296,303,310,322,326,330,388,399,400,404,427,428,431,442,443,456,457,460,469,472,477,479,480,482,484,491,494,497,526,527,546,562,564,569,583,609,633,642,647,651,681,687,692,707,709,714,731,732,749,753,760,764,766,768,774,786,787,795,],[86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,]),'function_call_parameter_list':([179,221,310,326,399,431,442,443,456,457,],[328,378,463,475,498,523,535,536,549,550,]),'constant_declaration':([78,372,],[218,488,]),'foreach_optional_arg':([501,],[581,]),'additional_catches':([779,],[784,]),'case_separator':([683,719,],[721,748,]),'use_declaration':([77,368,],[214,485,]),'method_body':([777,],[783,]),'lexical_vars':([533,],[621,]),'variable':([1,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,48,51,60,74,76,91,94,96,97,108,109,132,134,147,157,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,272,281,283,291,296,303,310,322,326,330,388,399,400,404,427,428,431,442,443,456,457,460,469,472,477,479,480,482,484,491,494,497,526,527,546,562,564,569,583,609,633,642,647,651,681,687,692,707,709,714,731,732,749,753,760,764,766,768,774,786,787,795,],[92,92,92,92,92,92,92,92,92,92,92,92,125,92,92,92,92,92,92,92,92,172,92,92,92,92,92,92,92,92,92,92,92,302,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,359,92,375,92,379,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,447,92,92,92,470,92,478,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,359,359,92,375,575,92,92,92,92,641,643,92,92,92,92,92,92,92,92,725,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,]),'method_or_not':([273,666,],[432,708,]),'compound_variable':([1,4,8,9,10,18,19,23,25,26,28,30,31,34,37,39,42,45,46,48,51,58,60,74,76,90,91,94,96,97,108,109,132,134,136,141,147,155,157,160,173,174,175,176,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,210,220,221,222,223,227,229,230,231,232,234,235,236,237,238,239,240,241,246,262,263,272,281,283,291,296,303,307,308,310,313,322,326,330,388,399,400,404,427,428,431,442,443,456,457,460,469,472,477,479,480,482,484,491,494,497,526,527,546,562,564,569,583,609,611,633,635,642,647,651,681,687,692,707,709,714,731,732,749,753,760,764,766,768,774,786,787,795,],[72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,]),'static_var':([29,259,],[120,413,]),'static_array_pair_list':([517,],[607,]),'dynamic_class_name_reference':([58,],[170,]),'for_expr':([134,428,609,],[270,521,665,]),'encaps_var_offset':([449,],[544,]),}
_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' -> start","S'",1,None,None,None),
('start -> top_statement_list','start',1,'p_start','phpparse.py',47),
('top_statement_list -> top_statement_list top_statement','top_statement_list',2,'p_top_statement_list','phpparse.py',51),
('top_statement_list -> empty','top_statement_list',1,'p_top_statement_list','phpparse.py',52),
('top_statement -> statement','top_statement',1,'p_top_statement','phpparse.py',59),
('top_statement -> function_declaration_statement','top_statement',1,'p_top_statement','phpparse.py',60),
('top_statement -> class_declaration_statement','top_statement',1,'p_top_statement','phpparse.py',61),
('top_statement -> HALT_COMPILER LPAREN RPAREN SEMI','top_statement',4,'p_top_statement','phpparse.py',62),
('top_statement -> NAMESPACE namespace_name SEMI','top_statement',3,'p_top_statement_namespace','phpparse.py',70),
('top_statement -> NAMESPACE LBRACE top_statement_list RBRACE','top_statement',4,'p_top_statement_namespace','phpparse.py',71),
('top_statement -> NAMESPACE namespace_name LBRACE top_statement_list RBRACE','top_statement',5,'p_top_statement_namespace','phpparse.py',72),
('top_statement -> CONST constant_declarations SEMI','top_statement',3,'p_top_statement_constant','phpparse.py',81),
('top_statement -> USE use_declarations SEMI','top_statement',3,'p_top_statement_use','phpparse.py',85),
('use_declarations -> use_declarations COMMA use_declaration','use_declarations',3,'p_use_declarations','phpparse.py',89),
('use_declarations -> use_declaration','use_declarations',1,'p_use_declarations','phpparse.py',90),
('use_declaration -> namespace_name','use_declaration',1,'p_use_declaration','phpparse.py',97),
('use_declaration -> NS_SEPARATOR namespace_name','use_declaration',2,'p_use_declaration','phpparse.py',98),
('use_declaration -> namespace_name AS STRING','use_declaration',3,'p_use_declaration','phpparse.py',99),
('use_declaration -> NS_SEPARATOR namespace_name AS STRING','use_declaration',4,'p_use_declaration','phpparse.py',100),
('constant_declarations -> constant_declarations COMMA constant_declaration','constant_declarations',3,'p_constant_declarations','phpparse.py',111),
('constant_declarations -> constant_declaration','constant_declarations',1,'p_constant_declarations','phpparse.py',112),
('constant_declaration -> STRING EQUALS static_scalar','constant_declaration',3,'p_constant_declaration','phpparse.py',119),
('inner_statement_list -> inner_statement_list inner_statement','inner_statement_list',2,'p_inner_statement_list','phpparse.py',123),
('inner_statement_list -> empty','inner_statement_list',1,'p_inner_statement_list','phpparse.py',124),
('inner_statement -> statement','inner_statement',1,'p_inner_statement','phpparse.py',131),
('inner_statement -> function_declaration_statement','inner_statement',1,'p_inner_statement','phpparse.py',132),
('inner_statement -> class_declaration_statement','inner_statement',1,'p_inner_statement','phpparse.py',133),
('inner_statement -> HALT_COMPILER LPAREN RPAREN SEMI','inner_statement',4,'p_inner_statement','phpparse.py',134),
('statement -> LBRACE inner_statement_list RBRACE','statement',3,'p_statement_block','phpparse.py',139),
('statement -> IF LPAREN expr RPAREN statement elseif_list else_single','statement',7,'p_statement_if','phpparse.py',143),
('statement -> IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single ENDIF SEMI','statement',10,'p_statement_if','phpparse.py',144),
('statement -> WHILE LPAREN expr RPAREN while_statement','statement',5,'p_statement_while','phpparse.py',152),
('statement -> DO statement WHILE LPAREN expr RPAREN SEMI','statement',7,'p_statement_do_while','phpparse.py',156),
('statement -> FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement','statement',9,'p_statement_for','phpparse.py',160),
('statement -> FOREACH LPAREN expr AS foreach_variable foreach_optional_arg RPAREN foreach_statement','statement',8,'p_statement_foreach','phpparse.py',164),
('statement -> SWITCH LPAREN expr RPAREN switch_case_list','statement',5,'p_statement_switch','phpparse.py',171),
('statement -> BREAK SEMI','statement',2,'p_statement_break','phpparse.py',175),
('statement -> BREAK expr SEMI','statement',3,'p_statement_break','phpparse.py',176),
('statement -> CONTINUE SEMI','statement',2,'p_statement_continue','phpparse.py',183),
('statement -> CONTINUE expr SEMI','statement',3,'p_statement_continue','phpparse.py',184),
('statement -> RETURN SEMI','statement',2,'p_statement_return','phpparse.py',191),
('statement -> RETURN expr SEMI','statement',3,'p_statement_return','phpparse.py',192),
('statement -> GLOBAL global_var_list SEMI','statement',3,'p_statement_global','phpparse.py',199),
('statement -> STATIC static_var_list SEMI','statement',3,'p_statement_static','phpparse.py',203),
('statement -> ECHO echo_expr_list SEMI','statement',3,'p_statement_echo','phpparse.py',207),
('statement -> INLINE_HTML','statement',1,'p_statement_inline_html','phpparse.py',211),
('statement -> expr SEMI','statement',2,'p_statement_expr','phpparse.py',215),
('statement -> UNSET LPAREN unset_variables RPAREN SEMI','statement',5,'p_statement_unset','phpparse.py',219),
('statement -> SEMI','statement',1,'p_statement_empty','phpparse.py',223),
('statement -> TRY LBRACE inner_statement_list RBRACE CATCH LPAREN fully_qualified_class_name VARIABLE RPAREN LBRACE inner_statement_list RBRACE additional_catches','statement',13,'p_statement_try','phpparse.py',227),
('additional_catches -> additional_catches CATCH LPAREN fully_qualified_class_name VARIABLE RPAREN LBRACE inner_statement_list RBRACE','additional_catches',9,'p_additional_catches','phpparse.py',233),
('additional_catches -> empty','additional_catches',1,'p_additional_catches','phpparse.py',234),
('statement -> THROW expr SEMI','statement',3,'p_statement_throw','phpparse.py',242),
('statement -> DECLARE LPAREN declare_list RPAREN declare_statement','statement',5,'p_statement_declare','phpparse.py',246),
('declare_list -> STRING EQUALS static_scalar','declare_list',3,'p_declare_list','phpparse.py',250),
('declare_list -> declare_list COMMA STRING EQUALS static_scalar','declare_list',5,'p_declare_list','phpparse.py',251),
('declare_statement -> statement','declare_statement',1,'p_declare_statement','phpparse.py',258),
('declare_statement -> COLON inner_statement_list ENDDECLARE SEMI','declare_statement',4,'p_declare_statement','phpparse.py',259),
('elseif_list -> empty','elseif_list',1,'p_elseif_list','phpparse.py',266),
('elseif_list -> elseif_list ELSEIF LPAREN expr RPAREN statement','elseif_list',6,'p_elseif_list','phpparse.py',267),
('else_single -> empty','else_single',1,'p_else_single','phpparse.py',274),
('else_single -> ELSE statement','else_single',2,'p_else_single','phpparse.py',275),
('new_elseif_list -> empty','new_elseif_list',1,'p_new_elseif_list','phpparse.py',280),
('new_elseif_list -> new_elseif_list ELSEIF LPAREN expr RPAREN COLON inner_statement_list','new_elseif_list',7,'p_new_elseif_list','phpparse.py',281),
('new_else_single -> empty','new_else_single',1,'p_new_else_single','phpparse.py',289),
('new_else_single -> ELSE COLON inner_statement_list','new_else_single',3,'p_new_else_single','phpparse.py',290),
('while_statement -> statement','while_statement',1,'p_while_statement','phpparse.py',296),
('while_statement -> COLON inner_statement_list ENDWHILE SEMI','while_statement',4,'p_while_statement','phpparse.py',297),
('for_expr -> empty','for_expr',1,'p_for_expr','phpparse.py',304),
('for_expr -> non_empty_for_expr','for_expr',1,'p_for_expr','phpparse.py',305),
('non_empty_for_expr -> non_empty_for_expr COMMA expr','non_empty_for_expr',3,'p_non_empty_for_expr','phpparse.py',309),
('non_empty_for_expr -> expr','non_empty_for_expr',1,'p_non_empty_for_expr','phpparse.py',310),
('for_statement -> statement','for_statement',1,'p_for_statement','phpparse.py',317),
('for_statement -> COLON inner_statement_list ENDFOR SEMI','for_statement',4,'p_for_statement','phpparse.py',318),
('foreach_variable -> VARIABLE','foreach_variable',1,'p_foreach_variable','phpparse.py',325),
('foreach_variable -> AND VARIABLE','foreach_variable',2,'p_foreach_variable','phpparse.py',326),
('foreach_optional_arg -> empty','foreach_optional_arg',1,'p_foreach_optional_arg','phpparse.py',333),
('foreach_optional_arg -> DOUBLE_ARROW foreach_variable','foreach_optional_arg',2,'p_foreach_optional_arg','phpparse.py',334),
('foreach_statement -> statement','foreach_statement',1,'p_foreach_statement','phpparse.py',339),
('foreach_statement -> COLON inner_statement_list ENDFOREACH SEMI','foreach_statement',4,'p_foreach_statement','phpparse.py',340),
('switch_case_list -> LBRACE case_list RBRACE','switch_case_list',3,'p_switch_case_list','phpparse.py',347),
('switch_case_list -> LBRACE SEMI case_list RBRACE','switch_case_list',4,'p_switch_case_list','phpparse.py',348),
('switch_case_list -> COLON case_list ENDSWITCH SEMI','switch_case_list',4,'p_switch_case_list_colon','phpparse.py',355),
('switch_case_list -> COLON SEMI case_list ENDSWITCH SEMI','switch_case_list',5,'p_switch_case_list_colon','phpparse.py',356),
('case_list -> empty','case_list',1,'p_case_list','phpparse.py',363),
('case_list -> case_list CASE expr case_separator inner_statement_list','case_list',5,'p_case_list','phpparse.py',364),
('case_list -> case_list DEFAULT case_separator inner_statement_list','case_list',4,'p_case_list','phpparse.py',365),
('case_separator -> COLON','case_separator',1,'p_case_separator','phpparse.py',374),
('case_separator -> SEMI','case_separator',1,'p_case_separator','phpparse.py',375),
('global_var_list -> global_var_list COMMA global_var','global_var_list',3,'p_global_var_list','phpparse.py',379),
('global_var_list -> global_var','global_var_list',1,'p_global_var_list','phpparse.py',380),
('global_var -> VARIABLE','global_var',1,'p_global_var','phpparse.py',387),
('global_var -> DOLLAR variable','global_var',2,'p_global_var','phpparse.py',388),
('global_var -> DOLLAR LBRACE expr RBRACE','global_var',4,'p_global_var','phpparse.py',389),
('static_var_list -> static_var_list COMMA static_var','static_var_list',3,'p_static_var_list','phpparse.py',398),
('static_var_list -> static_var','static_var_list',1,'p_static_var_list','phpparse.py',399),
('static_var -> VARIABLE EQUALS static_scalar','static_var',3,'p_static_var','phpparse.py',406),
('static_var -> VARIABLE','static_var',1,'p_static_var','phpparse.py',407),
('echo_expr_list -> echo_expr_list COMMA expr','echo_expr_list',3,'p_echo_expr_list','phpparse.py',414),
('echo_expr_list -> expr','echo_expr_list',1,'p_echo_expr_list','phpparse.py',415),
('unset_variables -> unset_variables COMMA unset_variable','unset_variables',3,'p_unset_variables','phpparse.py',422),
('unset_variables -> unset_variable','unset_variables',1,'p_unset_variables','phpparse.py',423),
('unset_variable -> variable','unset_variable',1,'p_unset_variable','phpparse.py',430),
('function_declaration_statement -> FUNCTION is_reference STRING LPAREN parameter_list RPAREN LBRACE inner_statement_list RBRACE','function_declaration_statement',9,'p_function_declaration_statement','phpparse.py',434),
('class_declaration_statement -> class_entry_type STRING extends_from implements_list LBRACE class_statement_list RBRACE','class_declaration_statement',7,'p_class_declaration_statement','phpparse.py',438),
('class_declaration_statement -> INTERFACE STRING interface_extends_list LBRACE class_statement_list RBRACE','class_declaration_statement',6,'p_class_declaration_statement','phpparse.py',439),
('class_entry_type -> CLASS','class_entry_type',1,'p_class_entry_type','phpparse.py',446),
('class_entry_type -> ABSTRACT CLASS','class_entry_type',2,'p_class_entry_type','phpparse.py',447),
('class_entry_type -> FINAL CLASS','class_entry_type',2,'p_class_entry_type','phpparse.py',448),
('extends_from -> empty','extends_from',1,'p_extends_from','phpparse.py',453),
('extends_from -> EXTENDS fully_qualified_class_name','extends_from',2,'p_extends_from','phpparse.py',454),
('fully_qualified_class_name -> namespace_name','fully_qualified_class_name',1,'p_fully_qualified_class_name','phpparse.py',459),
('fully_qualified_class_name -> NS_SEPARATOR namespace_name','fully_qualified_class_name',2,'p_fully_qualified_class_name','phpparse.py',460),
('fully_qualified_class_name -> NAMESPACE NS_SEPARATOR namespace_name','fully_qualified_class_name',3,'p_fully_qualified_class_name','phpparse.py',461),
('implements_list -> IMPLEMENTS interface_list','implements_list',2,'p_implements_list','phpparse.py',470),
('implements_list -> empty','implements_list',1,'p_implements_list','phpparse.py',471),
('class_statement_list -> class_statement_list class_statement','class_statement_list',2,'p_class_statement_list','phpparse.py',478),
('class_statement_list -> empty','class_statement_list',1,'p_class_statement_list','phpparse.py',479),
('class_statement -> method_modifiers FUNCTION is_reference STRING LPAREN parameter_list RPAREN method_body','class_statement',8,'p_class_statement','phpparse.py',487),
('class_statement -> variable_modifiers class_variable_declaration SEMI','class_statement',3,'p_class_statement','phpparse.py',488),
('class_statement -> class_constant_declaration SEMI','class_statement',2,'p_class_statement','phpparse.py',489),
('class_variable_declaration -> class_variable_declaration COMMA VARIABLE EQUALS static_scalar','class_variable_declaration',5,'p_class_variable_declaration_initial','phpparse.py',498),
('class_variable_declaration -> VARIABLE EQUALS static_scalar','class_variable_declaration',3,'p_class_variable_declaration_initial','phpparse.py',499),
('class_variable_declaration -> class_variable_declaration COMMA VARIABLE','class_variable_declaration',3,'p_class_variable_declaration_no_initial','phpparse.py',506),
('class_variable_declaration -> VARIABLE','class_variable_declaration',1,'p_class_variable_declaration_no_initial','phpparse.py',507),
('class_constant_declaration -> class_constant_declaration COMMA STRING EQUALS static_scalar','class_constant_declaration',5,'p_class_constant_declaration','phpparse.py',514),
('class_constant_declaration -> CONST STRING EQUALS static_scalar','class_constant_declaration',4,'p_class_constant_declaration','phpparse.py',515),
('interface_list -> interface_list COMMA fully_qualified_class_name','interface_list',3,'p_interface_list','phpparse.py',522),
('interface_list -> fully_qualified_class_name','interface_list',1,'p_interface_list','phpparse.py',523),
('interface_extends_list -> EXTENDS interface_list','interface_extends_list',2,'p_interface_extends_list','phpparse.py',530),
('interface_extends_list -> empty','interface_extends_list',1,'p_interface_extends_list','phpparse.py',531),
('variable_modifiers -> non_empty_member_modifiers','variable_modifiers',1,'p_variable_modifiers_non_empty','phpparse.py',536),
('variable_modifiers -> VAR','variable_modifiers',1,'p_variable_modifiers_var','phpparse.py',540),
('method_modifiers -> non_empty_member_modifiers','method_modifiers',1,'p_method_modifiers_non_empty','phpparse.py',544),
('method_modifiers -> empty','method_modifiers',1,'p_method_modifiers_empty','phpparse.py',548),
('method_body -> LBRACE inner_statement_list RBRACE','method_body',3,'p_method_body','phpparse.py',552),
('method_body -> SEMI','method_body',1,'p_method_body','phpparse.py',553),
('non_empty_member_modifiers -> non_empty_member_modifiers member_modifier','non_empty_member_modifiers',2,'p_non_empty_member_modifiers','phpparse.py',560),
('non_empty_member_modifiers -> member_modifier','non_empty_member_modifiers',1,'p_non_empty_member_modifiers','phpparse.py',561),
('member_modifier -> PUBLIC','member_modifier',1,'p_member_modifier','phpparse.py',568),
('member_modifier -> PROTECTED','member_modifier',1,'p_member_modifier','phpparse.py',569),
('member_modifier -> PRIVATE','member_modifier',1,'p_member_modifier','phpparse.py',570),
('member_modifier -> STATIC','member_modifier',1,'p_member_modifier','phpparse.py',571),
('member_modifier -> ABSTRACT','member_modifier',1,'p_member_modifier','phpparse.py',572),
('member_modifier -> FINAL','member_modifier',1,'p_member_modifier','phpparse.py',573),
('is_reference -> AND','is_reference',1,'p_is_reference','phpparse.py',577),
('is_reference -> empty','is_reference',1,'p_is_reference','phpparse.py',578),
('parameter_list -> parameter_list COMMA parameter','parameter_list',3,'p_parameter_list','phpparse.py',582),
('parameter_list -> parameter','parameter_list',1,'p_parameter_list','phpparse.py',583),
('parameter_list -> empty','parameter_list',1,'p_parameter_list_empty','phpparse.py',590),
('parameter -> VARIABLE','parameter',1,'p_parameter','phpparse.py',594),
('parameter -> class_name VARIABLE','parameter',2,'p_parameter','phpparse.py',595),
('parameter -> AND VARIABLE','parameter',2,'p_parameter','phpparse.py',596),
('parameter -> class_name AND VARIABLE','parameter',3,'p_parameter','phpparse.py',597),
('parameter -> VARIABLE EQUALS static_scalar','parameter',3,'p_parameter','phpparse.py',598),
('parameter -> class_name VARIABLE EQUALS static_scalar','parameter',4,'p_parameter','phpparse.py',599),
('parameter -> AND VARIABLE EQUALS static_scalar','parameter',4,'p_parameter','phpparse.py',600),
('parameter -> class_name AND VARIABLE EQUALS static_scalar','parameter',5,'p_parameter','phpparse.py',601),
('expr -> variable','expr',1,'p_expr_variable','phpparse.py',620),
('expr -> variable EQUALS expr','expr',3,'p_expr_assign','phpparse.py',624),
('expr -> variable EQUALS AND expr','expr',4,'p_expr_assign','phpparse.py',625),
('expr -> NEW class_name_reference ctor_arguments','expr',3,'p_expr_new','phpparse.py',632),
('class_name_reference -> class_name','class_name_reference',1,'p_class_name_reference','phpparse.py',636),
('class_name_reference -> dynamic_class_name_reference','class_name_reference',1,'p_class_name_reference','phpparse.py',637),
('class_name -> namespace_name','class_name',1,'p_class_name','phpparse.py',641),
('class_name -> NS_SEPARATOR namespace_name','class_name',2,'p_class_name','phpparse.py',642),
('class_name -> NAMESPACE NS_SEPARATOR namespace_name','class_name',3,'p_class_name','phpparse.py',643),
('class_name -> STATIC','class_name',1,'p_class_name_static','phpparse.py',652),
('dynamic_class_name_reference -> base_variable OBJECT_OPERATOR object_property dynamic_class_name_variable_properties','dynamic_class_name_reference',4,'p_dynamic_class_name_reference','phpparse.py',656),
('dynamic_class_name_reference -> base_variable','dynamic_class_name_reference',1,'p_dynamic_class_name_reference','phpparse.py',657),
('dynamic_class_name_variable_properties -> dynamic_class_name_variable_properties dynamic_class_name_variable_property','dynamic_class_name_variable_properties',2,'p_dynamic_class_name_variable_properties','phpparse.py',671),
('dynamic_class_name_variable_properties -> empty','dynamic_class_name_variable_properties',1,'p_dynamic_class_name_variable_properties','phpparse.py',672),
('dynamic_class_name_variable_property -> OBJECT_OPERATOR object_property','dynamic_class_name_variable_property',2,'p_dynamic_class_name_variable_property','phpparse.py',679),
('ctor_arguments -> LPAREN function_call_parameter_list RPAREN','ctor_arguments',3,'p_ctor_arguments','phpparse.py',683),
('ctor_arguments -> empty','ctor_arguments',1,'p_ctor_arguments','phpparse.py',684),
('expr -> CLONE expr','expr',2,'p_expr_clone','phpparse.py',691),
('expr -> LIST LPAREN assignment_list RPAREN EQUALS expr','expr',6,'p_expr_list_assign','phpparse.py',695),
('assignment_list -> assignment_list COMMA assignment_list_element','assignment_list',3,'p_assignment_list','phpparse.py',699),
('assignment_list -> assignment_list_element','assignment_list',1,'p_assignment_list','phpparse.py',700),
('assignment_list_element -> variable','assignment_list_element',1,'p_assignment_list_element','phpparse.py',707),
('assignment_list_element -> empty','assignment_list_element',1,'p_assignment_list_element','phpparse.py',708),
('assignment_list_element -> LIST LPAREN assignment_list RPAREN','assignment_list_element',4,'p_assignment_list_element','phpparse.py',709),
('variable -> base_variable_with_function_calls OBJECT_OPERATOR object_property method_or_not variable_properties','variable',5,'p_variable','phpparse.py',716),
('variable -> base_variable_with_function_calls','variable',1,'p_variable','phpparse.py',717),
('base_variable_with_function_calls -> base_variable','base_variable_with_function_calls',1,'p_base_variable_with_function_calls','phpparse.py',738),
('base_variable_with_function_calls -> function_call','base_variable_with_function_calls',1,'p_base_variable_with_function_calls','phpparse.py',739),
('function_call -> namespace_name LPAREN function_call_parameter_list RPAREN','function_call',4,'p_function_call','phpparse.py',743),
('function_call -> NS_SEPARATOR namespace_name LPAREN function_call_parameter_list RPAREN','function_call',5,'p_function_call','phpparse.py',744),
('function_call -> NAMESPACE NS_SEPARATOR namespace_name LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call','phpparse.py',745),
('function_call -> class_name DOUBLE_COLON STRING LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call_static','phpparse.py',754),
('function_call -> class_name DOUBLE_COLON variable_without_objects LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call_static','phpparse.py',755),
('function_call -> variable_class_name DOUBLE_COLON STRING LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call_static','phpparse.py',756),
('function_call -> variable_class_name DOUBLE_COLON variable_without_objects LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call_static','phpparse.py',757),
('function_call -> variable_without_objects LPAREN function_call_parameter_list RPAREN','function_call',4,'p_function_call_variable','phpparse.py',761),
('method_or_not -> LPAREN function_call_parameter_list RPAREN','method_or_not',3,'p_method_or_not','phpparse.py',765),
('method_or_not -> empty','method_or_not',1,'p_method_or_not','phpparse.py',766),
('variable_properties -> variable_properties variable_property','variable_properties',2,'p_variable_properties','phpparse.py',771),
('variable_properties -> empty','variable_properties',1,'p_variable_properties','phpparse.py',772),
('variable_property -> OBJECT_OPERATOR object_property method_or_not','variable_property',3,'p_variable_property','phpparse.py',779),
('base_variable -> simple_indirect_reference','base_variable',1,'p_base_variable','phpparse.py',783),
('base_variable -> static_member','base_variable',1,'p_base_variable','phpparse.py',784),
('simple_indirect_reference -> DOLLAR simple_indirect_reference','simple_indirect_reference',2,'p_simple_indirect_reference','phpparse.py',788),
('simple_indirect_reference -> reference_variable','simple_indirect_reference',1,'p_simple_indirect_reference','phpparse.py',789),
('static_member -> class_name DOUBLE_COLON variable_without_objects','static_member',3,'p_static_member','phpparse.py',796),
('static_member -> variable_class_name DOUBLE_COLON variable_without_objects','static_member',3,'p_static_member','phpparse.py',797),
('variable_class_name -> reference_variable','variable_class_name',1,'p_variable_class_name','phpparse.py',801),
('reference_variable -> reference_variable LBRACKET dim_offset RBRACKET','reference_variable',4,'p_reference_variable_array_offset','phpparse.py',805),
('reference_variable -> reference_variable LBRACE expr RBRACE','reference_variable',4,'p_reference_variable_string_offset','phpparse.py',809),
('reference_variable -> compound_variable','reference_variable',1,'p_reference_variable_compound_variable','phpparse.py',813),
('compound_variable -> VARIABLE','compound_variable',1,'p_compound_variable','phpparse.py',817),
('compound_variable -> DOLLAR LBRACE expr RBRACE','compound_variable',4,'p_compound_variable','phpparse.py',818),
('dim_offset -> expr','dim_offset',1,'p_dim_offset','phpparse.py',825),
('dim_offset -> empty','dim_offset',1,'p_dim_offset','phpparse.py',826),
('object_property -> variable_name object_dim_list','object_property',2,'p_object_property','phpparse.py',830),
('object_property -> variable_without_objects','object_property',1,'p_object_property','phpparse.py',831),
('object_dim_list -> empty','object_dim_list',1,'p_object_dim_list_empty','phpparse.py',838),
('object_dim_list -> object_dim_list LBRACKET dim_offset RBRACKET','object_dim_list',4,'p_object_dim_list_array_offset','phpparse.py',842),
('object_dim_list -> object_dim_list LBRACE expr RBRACE','object_dim_list',4,'p_object_dim_list_string_offset','phpparse.py',846),
('variable_name -> STRING','variable_name',1,'p_variable_name','phpparse.py',850),
('variable_name -> LBRACE expr RBRACE','variable_name',3,'p_variable_name','phpparse.py',851),
('variable_without_objects -> simple_indirect_reference','variable_without_objects',1,'p_variable_without_objects','phpparse.py',858),
('expr -> scalar','expr',1,'p_expr_scalar','phpparse.py',862),
('expr -> ARRAY LPAREN array_pair_list RPAREN','expr',4,'p_expr_array','phpparse.py',866),
('array_pair_list -> empty','array_pair_list',1,'p_array_pair_list','phpparse.py',870),
('array_pair_list -> non_empty_array_pair_list possible_comma','array_pair_list',2,'p_array_pair_list','phpparse.py',871),
('non_empty_array_pair_list -> non_empty_array_pair_list COMMA AND variable','non_empty_array_pair_list',4,'p_non_empty_array_pair_list_item','phpparse.py',878),
('non_empty_array_pair_list -> non_empty_array_pair_list COMMA expr','non_empty_array_pair_list',3,'p_non_empty_array_pair_list_item','phpparse.py',879),
('non_empty_array_pair_list -> AND variable','non_empty_array_pair_list',2,'p_non_empty_array_pair_list_item','phpparse.py',880),
('non_empty_array_pair_list -> expr','non_empty_array_pair_list',1,'p_non_empty_array_pair_list_item','phpparse.py',881),
('non_empty_array_pair_list -> non_empty_array_pair_list COMMA expr DOUBLE_ARROW AND variable','non_empty_array_pair_list',6,'p_non_empty_array_pair_list_pair','phpparse.py',892),
('non_empty_array_pair_list -> non_empty_array_pair_list COMMA expr DOUBLE_ARROW expr','non_empty_array_pair_list',5,'p_non_empty_array_pair_list_pair','phpparse.py',893),
('non_empty_array_pair_list -> expr DOUBLE_ARROW AND variable','non_empty_array_pair_list',4,'p_non_empty_array_pair_list_pair','phpparse.py',894),
('non_empty_array_pair_list -> expr DOUBLE_ARROW expr','non_empty_array_pair_list',3,'p_non_empty_array_pair_list_pair','phpparse.py',895),
('possible_comma -> empty','possible_comma',1,'p_possible_comma','phpparse.py',906),
('possible_comma -> COMMA','possible_comma',1,'p_possible_comma','phpparse.py',907),
('function_call_parameter_list -> function_call_parameter_list COMMA function_call_parameter','function_call_parameter_list',3,'p_function_call_parameter_list','phpparse.py',911),
('function_call_parameter_list -> function_call_parameter','function_call_parameter_list',1,'p_function_call_parameter_list','phpparse.py',912),
('function_call_parameter_list -> empty','function_call_parameter_list',1,'p_function_call_parameter_list_empty','phpparse.py',919),
('function_call_parameter -> expr','function_call_parameter',1,'p_function_call_parameter','phpparse.py',923),
('function_call_parameter -> AND variable','function_call_parameter',2,'p_function_call_parameter','phpparse.py',924),
('expr -> FUNCTION is_reference LPAREN parameter_list RPAREN lexical_vars LBRACE inner_statement_list RBRACE','expr',9,'p_expr_function','phpparse.py',931),
('lexical_vars -> USE LPAREN lexical_var_list RPAREN','lexical_vars',4,'p_lexical_vars','phpparse.py',935),
('lexical_vars -> empty','lexical_vars',1,'p_lexical_vars','phpparse.py',936),
('lexical_var_list -> lexical_var_list COMMA AND VARIABLE','lexical_var_list',4,'p_lexical_var_list','phpparse.py',943),
('lexical_var_list -> lexical_var_list COMMA VARIABLE','lexical_var_list',3,'p_lexical_var_list','phpparse.py',944),
('lexical_var_list -> AND VARIABLE','lexical_var_list',2,'p_lexical_var_list','phpparse.py',945),
('lexical_var_list -> VARIABLE','lexical_var_list',1,'p_lexical_var_list','phpparse.py',946),
('expr -> variable PLUS_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',957),
('expr -> variable MINUS_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',958),
('expr -> variable MUL_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',959),
('expr -> variable DIV_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',960),
('expr -> variable CONCAT_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',961),
('expr -> variable MOD_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',962),
('expr -> variable AND_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',963),
('expr -> variable OR_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',964),
('expr -> variable XOR_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',965),
('expr -> variable SL_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',966),
('expr -> variable SR_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',967),
('expr -> expr BOOLEAN_AND expr','expr',3,'p_expr_binary_op','phpparse.py',971),
('expr -> expr BOOLEAN_OR expr','expr',3,'p_expr_binary_op','phpparse.py',972),
('expr -> expr LOGICAL_AND expr','expr',3,'p_expr_binary_op','phpparse.py',973),
('expr -> expr LOGICAL_OR expr','expr',3,'p_expr_binary_op','phpparse.py',974),
('expr -> expr LOGICAL_XOR expr','expr',3,'p_expr_binary_op','phpparse.py',975),
('expr -> expr AND expr','expr',3,'p_expr_binary_op','phpparse.py',976),
('expr -> expr OR expr','expr',3,'p_expr_binary_op','phpparse.py',977),
('expr -> expr XOR expr','expr',3,'p_expr_binary_op','phpparse.py',978),
('expr -> expr CONCAT expr','expr',3,'p_expr_binary_op','phpparse.py',979),
('expr -> expr PLUS expr','expr',3,'p_expr_binary_op','phpparse.py',980),
('expr -> expr MINUS expr','expr',3,'p_expr_binary_op','phpparse.py',981),
('expr -> expr MUL expr','expr',3,'p_expr_binary_op','phpparse.py',982),
('expr -> expr DIV expr','expr',3,'p_expr_binary_op','phpparse.py',983),
('expr -> expr SL expr','expr',3,'p_expr_binary_op','phpparse.py',984),
('expr -> expr SR expr','expr',3,'p_expr_binary_op','phpparse.py',985),
('expr -> expr MOD expr','expr',3,'p_expr_binary_op','phpparse.py',986),
('expr -> expr IS_IDENTICAL expr','expr',3,'p_expr_binary_op','phpparse.py',987),
('expr -> expr IS_NOT_IDENTICAL expr','expr',3,'p_expr_binary_op','phpparse.py',988),
('expr -> expr IS_EQUAL expr','expr',3,'p_expr_binary_op','phpparse.py',989),
('expr -> expr IS_NOT_EQUAL expr','expr',3,'p_expr_binary_op','phpparse.py',990),
('expr -> expr IS_SMALLER expr','expr',3,'p_expr_binary_op','phpparse.py',991),
('expr -> expr IS_SMALLER_OR_EQUAL expr','expr',3,'p_expr_binary_op','phpparse.py',992),
('expr -> expr IS_GREATER expr','expr',3,'p_expr_binary_op','phpparse.py',993),
('expr -> expr IS_GREATER_OR_EQUAL expr','expr',3,'p_expr_binary_op','phpparse.py',994),
('expr -> expr INSTANCEOF expr','expr',3,'p_expr_binary_op','phpparse.py',995),
('expr -> PLUS expr','expr',2,'p_expr_unary_op','phpparse.py',999),
('expr -> MINUS expr','expr',2,'p_expr_unary_op','phpparse.py',1000),
('expr -> NOT expr','expr',2,'p_expr_unary_op','phpparse.py',1001),
('expr -> BOOLEAN_NOT expr','expr',2,'p_expr_unary_op','phpparse.py',1002),
('expr -> expr QUESTION expr COLON expr','expr',5,'p_expr_ternary_op','phpparse.py',1006),
('expr -> INC variable','expr',2,'p_expr_pre_incdec','phpparse.py',1010),
('expr -> DEC variable','expr',2,'p_expr_pre_incdec','phpparse.py',1011),
('expr -> variable INC','expr',2,'p_expr_post_incdec','phpparse.py',1015),
('expr -> variable DEC','expr',2,'p_expr_post_incdec','phpparse.py',1016),
('expr -> INT_CAST expr','expr',2,'p_expr_cast_int','phpparse.py',1020),
('expr -> DOUBLE_CAST expr','expr',2,'p_expr_cast_double','phpparse.py',1024),
('expr -> STRING_CAST expr','expr',2,'p_expr_cast_string','phpparse.py',1028),
('expr -> ARRAY_CAST expr','expr',2,'p_expr_cast_array','phpparse.py',1032),
('expr -> OBJECT_CAST expr','expr',2,'p_expr_cast_object','phpparse.py',1036),
('expr -> BOOL_CAST expr','expr',2,'p_expr_cast_bool','phpparse.py',1040),
('expr -> UNSET_CAST expr','expr',2,'p_expr_cast_unset','phpparse.py',1044),
('expr -> ISSET LPAREN isset_variables RPAREN','expr',4,'p_expr_isset','phpparse.py',1048),
('isset_variables -> isset_variables COMMA variable','isset_variables',3,'p_isset_variables','phpparse.py',1052),
('isset_variables -> variable','isset_variables',1,'p_isset_variables','phpparse.py',1053),
('expr -> EMPTY LPAREN expr RPAREN','expr',4,'p_expr_empty','phpparse.py',1060),
('expr -> EVAL LPAREN expr RPAREN','expr',4,'p_expr_eval','phpparse.py',1064),
('expr -> INCLUDE expr','expr',2,'p_expr_include','phpparse.py',1068),
('expr -> INCLUDE_ONCE expr','expr',2,'p_expr_include_once','phpparse.py',1072),
('expr -> REQUIRE expr','expr',2,'p_expr_require','phpparse.py',1076),
('expr -> REQUIRE_ONCE expr','expr',2,'p_expr_require_once','phpparse.py',1080),
('expr -> EXIT','expr',1,'p_expr_exit','phpparse.py',1084),
('expr -> EXIT LPAREN RPAREN','expr',3,'p_expr_exit','phpparse.py',1085),
('expr -> EXIT LPAREN expr RPAREN','expr',4,'p_expr_exit','phpparse.py',1086),
('expr -> PRINT expr','expr',2,'p_expr_print','phpparse.py',1093),
('expr -> AT expr','expr',2,'p_expr_silence','phpparse.py',1097),
('expr -> LPAREN expr RPAREN','expr',3,'p_expr_group','phpparse.py',1101),
('scalar -> class_constant','scalar',1,'p_scalar','phpparse.py',1105),
('scalar -> common_scalar','scalar',1,'p_scalar','phpparse.py',1106),
('scalar -> QUOTE encaps_list QUOTE','scalar',3,'p_scalar','phpparse.py',1107),
('scalar -> START_HEREDOC encaps_list END_HEREDOC','scalar',3,'p_scalar','phpparse.py',1108),
('scalar -> STRING_VARNAME','scalar',1,'p_scalar_string_varname','phpparse.py',1115),
('scalar -> namespace_name','scalar',1,'p_scalar_namespace_name','phpparse.py',1119),
('scalar -> NS_SEPARATOR namespace_name','scalar',2,'p_scalar_namespace_name','phpparse.py',1120),
('scalar -> NAMESPACE NS_SEPARATOR namespace_name','scalar',3,'p_scalar_namespace_name','phpparse.py',1121),
('class_constant -> class_name DOUBLE_COLON STRING','class_constant',3,'p_class_constant','phpparse.py',1130),
('class_constant -> variable_class_name DOUBLE_COLON STRING','class_constant',3,'p_class_constant','phpparse.py',1131),
('common_scalar -> LNUMBER','common_scalar',1,'p_common_scalar_lnumber','phpparse.py',1135),
('common_scalar -> DNUMBER','common_scalar',1,'p_common_scalar_dnumber','phpparse.py',1144),
('common_scalar -> CONSTANT_ENCAPSED_STRING','common_scalar',1,'p_common_scalar_string','phpparse.py',1148),
('common_scalar -> LINE','common_scalar',1,'p_common_scalar_magic_line','phpparse.py',1152),
('common_scalar -> FILE','common_scalar',1,'p_common_scalar_magic_file','phpparse.py',1156),
('common_scalar -> DIR','common_scalar',1,'p_common_scalar_magic_dir','phpparse.py',1161),
('common_scalar -> CLASS_C','common_scalar',1,'p_common_scalar_magic_class','phpparse.py',1168),
('common_scalar -> METHOD_C','common_scalar',1,'p_common_scalar_magic_method','phpparse.py',1172),
('common_scalar -> FUNC_C','common_scalar',1,'p_common_scalar_magic_func','phpparse.py',1176),
('common_scalar -> NS_C','common_scalar',1,'p_common_scalar_magic_ns','phpparse.py',1180),
('static_scalar -> common_scalar','static_scalar',1,'p_static_scalar','phpparse.py',1184),
('static_scalar -> QUOTE QUOTE','static_scalar',2,'p_static_scalar','phpparse.py',1185),
('static_scalar -> QUOTE ENCAPSED_AND_WHITESPACE QUOTE','static_scalar',3,'p_static_scalar','phpparse.py',1186),
('static_scalar -> namespace_name','static_scalar',1,'p_static_scalar_namespace_name','phpparse.py',1198),
('static_scalar -> NS_SEPARATOR namespace_name','static_scalar',2,'p_static_scalar_namespace_name','phpparse.py',1199),
('static_scalar -> NAMESPACE NS_SEPARATOR namespace_name','static_scalar',3,'p_static_scalar_namespace_name','phpparse.py',1200),
('static_scalar -> PLUS static_scalar','static_scalar',2,'p_static_scalar_unary_op','phpparse.py',1209),
('static_scalar -> MINUS static_scalar','static_scalar',2,'p_static_scalar_unary_op','phpparse.py',1210),
('static_scalar -> ARRAY LPAREN static_array_pair_list RPAREN','static_scalar',4,'p_static_scalar_array','phpparse.py',1214),
('static_array_pair_list -> empty','static_array_pair_list',1,'p_static_array_pair_list','phpparse.py',1218),
('static_array_pair_list -> static_non_empty_array_pair_list possible_comma','static_array_pair_list',2,'p_static_array_pair_list','phpparse.py',1219),
('static_non_empty_array_pair_list -> static_non_empty_array_pair_list COMMA static_scalar','static_non_empty_array_pair_list',3,'p_static_non_empty_array_pair_list_item','phpparse.py',1226),
('static_non_empty_array_pair_list -> static_scalar','static_non_empty_array_pair_list',1,'p_static_non_empty_array_pair_list_item','phpparse.py',1227),
('static_non_empty_array_pair_list -> static_non_empty_array_pair_list COMMA static_scalar DOUBLE_ARROW static_scalar','static_non_empty_array_pair_list',5,'p_static_non_empty_array_pair_list_pair','phpparse.py',1234),
('static_non_empty_array_pair_list -> static_scalar DOUBLE_ARROW static_scalar','static_non_empty_array_pair_list',3,'p_static_non_empty_array_pair_list_pair','phpparse.py',1235),
('namespace_name -> namespace_name NS_SEPARATOR STRING','namespace_name',3,'p_namespace_name','phpparse.py',1242),
('namespace_name -> STRING','namespace_name',1,'p_namespace_name','phpparse.py',1243),
('encaps_list -> encaps_list encaps_var','encaps_list',2,'p_encaps_list','phpparse.py',1250),
('encaps_list -> empty','encaps_list',1,'p_encaps_list','phpparse.py',1251),
('encaps_list -> encaps_list ENCAPSED_AND_WHITESPACE','encaps_list',2,'p_encaps_list_string','phpparse.py',1261),
('encaps_var -> VARIABLE','encaps_var',1,'p_encaps_var','phpparse.py',1276),
('encaps_var -> VARIABLE LBRACKET encaps_var_offset RBRACKET','encaps_var',4,'p_encaps_var_array_offset','phpparse.py',1280),
('encaps_var -> VARIABLE OBJECT_OPERATOR STRING','encaps_var',3,'p_encaps_var_object_property','phpparse.py',1285),
('encaps_var -> DOLLAR_OPEN_CURLY_BRACES expr RBRACE','encaps_var',3,'p_encaps_var_dollar_curly_expr','phpparse.py',1290),
('encaps_var -> DOLLAR_OPEN_CURLY_BRACES STRING_VARNAME LBRACKET expr RBRACKET RBRACE','encaps_var',6,'p_encaps_var_dollar_curly_array_offset','phpparse.py',1294),
('encaps_var -> CURLY_OPEN variable RBRACE','encaps_var',3,'p_encaps_var_curly_variable','phpparse.py',1299),
('encaps_var_offset -> STRING','encaps_var_offset',1,'p_encaps_var_offset_string','phpparse.py',1303),
('encaps_var_offset -> NUM_STRING','encaps_var_offset',1,'p_encaps_var_offset_num_string','phpparse.py',1307),
('encaps_var_offset -> VARIABLE','encaps_var_offset',1,'p_encaps_var_offset_variable','phpparse.py',1311),
('empty -> <empty>','empty',0,'p_empty','phpparse.py',1315),
]
|