-
Notifications
You must be signed in to change notification settings - Fork 6
/
parsetab.py
249 lines (242 loc) · 112 KB
/
parsetab.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
# parsetab.py
# This file is automatically generated. Do not edit.
_tabversion = '3.2'
_lr_method = 'LALR'
_lr_signature = '\xfa#A\x9d\xb4\x85\x92\x1f\xb5\x10\xc6\x92\xee\x9e\xf5u'
_lr_action_items = {'REPLACESPRITE':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,35,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,35,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,35,35,35,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,35,-161,-165,-167,-153,-172,-127,]),'DIVIDE':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,122,-40,-36,-42,-39,-41,-37,122,122,-65,-66,122,-71,122,122,122,122,122,122,122,122,122,122,122,122,122,-50,-49,-48,122,122,122,122,122,122,122,122,122,122,-43,122,122,-40,122,122,122,-69,-70,-44,-89,122,122,122,122,122,122,122,122,122,122,-45,122,122,122,122,122,122,122,122,122,122,-71,122,122,122,122,122,122,]),'BINARY_NOT':([0,2,3,5,7,11,13,14,15,19,22,23,24,25,26,27,32,33,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,73,78,81,82,84,95,96,97,99,100,101,103,105,107,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,135,136,137,138,141,143,144,145,147,148,151,152,153,155,157,164,174,175,176,181,186,189,215,219,238,245,248,249,251,256,258,259,262,264,266,267,268,271,274,276,277,280,281,299,305,307,313,314,319,320,321,323,326,327,328,329,330,331,335,336,337,344,345,350,351,354,360,366,367,368,372,376,377,378,383,386,388,390,396,401,405,408,425,427,430,433,435,436,439,441,442,445,446,453,454,456,457,461,462,465,466,467,468,469,473,474,475,478,481,482,486,489,490,491,492,493,494,496,497,502,503,506,508,512,513,514,515,516,518,521,522,523,526,529,531,532,534,539,541,543,544,545,546,549,551,552,553,555,],[-2,33,-3,33,33,-35,-13,-9,33,-15,-18,-34,-26,-31,-5,-30,-123,33,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,33,-29,-22,-4,33,33,33,33,33,33,33,33,-124,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,-213,33,33,33,33,33,33,33,33,-101,33,33,33,33,33,-121,33,33,-2,33,33,33,33,-203,-217,-220,33,-108,33,33,-138,-122,-115,-139,33,-212,33,33,33,33,-194,-183,-197,33,-210,-102,-105,33,-204,-170,-218,-216,33,-196,-214,-2,-141,-137,-120,-211,-125,-195,-2,-132,33,33,-215,-198,-171,-2,33,-143,33,33,33,33,33,-76,33,33,33,-162,-146,33,-106,-193,33,33,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,33,33,-182,-116,-126,-100,33,33,-163,33,33,33,33,-161,-165,33,33,-167,-153,-172,-147,-146,33,-219,-142,33,-127,-133,33,33,33,33,-103,33,-86,33,-134,-104,-87,-135,33,-148,33,-136,-88,-150,33,-149,]),'RETURN':([101,175,176,262,264,267,268,336,337,354,366,408,486,493,516,518,532,534,543,544,549,],[174,-121,174,-138,-122,-139,174,-137,-120,-132,174,174,174,174,-133,174,174,-134,-135,174,-136,]),'RECOLOUR_SPRITE':([317,334,347,352,355,359,379,381,382,385,395,403,404,406,407,410,411,412,414,428,429,432,434,455,458,463,464,476,504,509,524,537,538,],[380,380,380,380,380,380,380,-156,-157,380,380,380,380,380,380,380,380,380,380,-158,-159,477,380,380,380,380,380,-144,-151,-154,-145,-152,-155,]),'TOWN_NAMES':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,222,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,361,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,59,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,296,-203,-108,-115,-212,59,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,296,-215,-198,-171,-2,-143,59,59,59,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,59,-161,-165,-167,-153,-172,-127,]),'NUMBER':([0,2,3,5,7,11,13,14,15,19,22,23,24,25,26,27,32,33,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,73,78,81,82,84,95,96,97,98,99,100,101,103,105,107,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,135,136,137,138,141,143,144,145,147,148,151,152,153,155,157,164,168,170,174,175,176,181,186,189,215,219,238,245,248,249,251,256,257,258,259,262,264,266,267,268,271,274,276,277,280,281,299,305,307,313,314,319,320,321,323,326,327,328,329,330,331,335,336,337,344,345,350,351,354,360,366,367,368,372,376,377,378,383,386,388,390,391,393,396,401,405,408,425,427,430,433,435,436,439,441,442,443,444,445,446,453,454,456,457,461,462,465,466,467,468,469,473,474,475,478,481,482,486,489,490,491,492,493,494,496,497,502,503,506,508,512,513,514,515,516,518,521,522,523,526,529,531,532,534,539,541,543,544,545,546,549,551,552,553,555,],[-2,60,-3,60,60,-35,-13,-9,60,-15,-18,-34,-26,-31,-5,-30,-123,60,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,60,-29,-22,-4,60,60,60,60,169,60,60,60,60,-124,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,-213,60,60,60,60,60,60,60,60,-101,60,60,60,60,169,-109,60,-121,60,60,-2,60,60,60,60,-203,-217,-220,60,-108,-110,60,60,-138,-122,-115,-139,60,-212,60,60,60,60,-194,-183,-197,60,-210,-102,-105,60,-204,-170,-218,-216,60,-196,-214,-2,-141,-137,-120,-211,-125,-195,-2,-132,60,60,-215,-198,-171,-2,60,-143,60,60,60,60,-113,-111,60,-76,60,60,60,-162,-146,60,-106,-193,60,60,-107,-114,-112,-169,-140,-2,-160,-128,-164,-129,-166,-168,60,60,-182,-116,-126,-100,60,60,-163,60,60,60,60,-161,-165,60,60,-167,-153,-172,-147,-146,60,-219,-142,60,-127,-133,60,60,60,60,-103,60,-86,60,-134,-104,-87,-135,60,-148,60,-136,-88,-150,60,-149,]),'ELSE':([32,473,515,],[104,-126,-127,]),'LIVERYOVERRIDE':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,61,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,61,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,61,61,61,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,61,-161,-165,-167,-153,-172,-127,]),'LBRACKET':([0,2,3,5,7,11,13,14,15,19,22,23,24,25,26,27,32,33,34,36,38,39,41,42,44,46,49,50,51,52,57,58,64,66,67,68,70,71,72,73,78,81,82,84,95,96,97,99,100,101,103,105,107,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,135,136,137,138,141,143,144,145,147,148,151,152,153,155,157,164,174,175,176,181,186,189,215,219,238,244,245,248,249,251,256,258,259,262,264,266,267,268,271,274,276,277,280,281,299,305,307,313,314,317,319,320,321,323,326,327,328,329,330,331,334,335,336,337,344,345,347,350,351,352,354,355,359,360,366,367,368,372,376,377,378,379,381,382,383,385,386,388,390,395,396,401,403,404,405,406,407,408,410,411,412,414,425,427,428,429,430,432,433,434,435,436,439,441,442,445,446,453,454,455,456,457,458,461,462,463,464,465,466,467,468,469,473,474,475,476,478,481,482,486,489,490,491,492,493,494,496,497,502,503,504,506,508,509,512,513,514,515,516,518,521,522,523,524,526,529,531,532,534,537,538,539,541,543,544,545,546,549,551,552,553,555,],[-2,5,-3,5,5,-35,-13,-9,5,-15,-18,-34,-26,-31,-5,-30,-123,5,-32,-14,-28,-23,-27,131,-10,-12,-21,-33,-11,-8,-19,-20,-7,147,-16,-17,-24,-25,-6,5,-29,-22,-4,5,5,5,5,5,5,5,5,-124,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,-213,5,5,5,5,5,5,5,5,-101,5,5,5,5,5,-121,5,5,-2,5,5,5,5,320,-203,-217,-220,5,-108,5,5,-138,-122,-115,-139,5,-212,5,5,5,5,-194,-183,-197,5,-210,-102,383,-105,5,-204,-170,-218,-216,5,-196,-214,-2,383,-141,-137,-120,-211,-125,383,-195,-2,383,-132,383,383,5,5,-215,-198,-171,-2,5,-143,383,-156,-157,5,383,5,439,5,383,5,-76,383,383,5,383,383,5,383,383,383,383,5,-162,-158,-159,-146,478,5,383,-106,-193,5,5,-107,-169,-140,-2,-160,383,-128,-164,383,-129,-166,383,383,-168,5,5,-182,-116,-126,-100,5,-144,5,-163,5,5,5,5,-161,-165,5,5,-167,-153,-172,-147,-151,-146,5,-154,-219,-142,5,-127,-133,5,5,5,5,-145,-103,5,-86,5,-134,-152,-155,-104,-87,-135,5,-148,5,-136,-88,-150,5,-149,]),'COMP_EQ':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,110,-40,-36,-42,-39,-41,-37,110,-68,-65,-66,110,-71,110,-60,-57,110,-56,110,-47,-62,-59,-46,-58,-61,110,-50,-49,-48,110,110,-55,-54,110,110,110,110,110,110,-43,110,110,-40,110,110,110,-69,-70,-44,-89,110,110,110,110,110,110,110,110,110,110,-45,110,110,110,110,110,110,110,110,110,110,-71,110,110,110,110,110,110,]),'WHILE':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,43,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,43,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,43,43,43,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,43,-161,-165,-167,-153,-172,-127,]),'SNOWLINE':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,6,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,6,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,6,6,6,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,6,-161,-165,-167,-153,-172,-127,]),'LOGICAL_AND':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,111,-40,-36,-42,-39,-41,-37,111,-68,-65,-66,111,-71,111,-60,-57,-63,-56,-53,-47,-62,-59,-46,-58,-61,111,-50,-49,-48,111,-51,-55,-54,111,-52,111,111,111,111,-43,111,111,-40,111,111,111,-69,-70,-44,-89,111,111,111,111,111,111,111,111,111,111,-45,111,111,111,111,111,111,111,111,111,111,-71,111,111,111,111,111,111,]),'SORT_VEHICLES':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,62,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,62,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,62,62,62,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,62,-161,-165,-167,-153,-172,-127,]),'SHIFTU_RIGHT':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,112,-40,-36,-42,-39,-41,-37,112,-68,-65,-66,112,-71,112,112,112,112,-56,112,-47,112,112,-46,112,112,112,-50,-49,-48,112,112,-55,-54,112,112,112,112,112,112,-43,112,112,-40,112,112,112,-69,-70,-44,-89,112,112,112,112,112,112,112,112,112,112,-45,112,112,112,112,112,112,112,112,112,112,-71,112,112,112,112,112,112,]),'TIMES':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,123,-40,-36,-42,-39,-41,-37,123,123,-65,-66,123,-71,123,123,123,123,123,123,123,123,123,123,123,123,123,-50,-49,-48,123,123,123,123,123,123,123,123,123,123,-43,123,123,-40,123,123,123,-69,-70,-44,-89,123,123,123,123,123,123,123,123,123,123,-45,123,123,123,123,123,123,123,123,123,123,-71,123,123,123,123,123,123,]),'MODULO':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,121,-40,-36,-42,-39,-41,-37,121,121,-65,-66,121,-71,121,121,121,121,121,121,121,121,121,121,121,121,121,-50,-49,-48,121,121,121,121,121,121,121,121,121,121,-43,121,121,-40,121,121,121,-69,-70,-44,-89,121,121,121,121,121,121,121,121,121,121,-45,121,121,121,121,121,121,121,121,121,121,-71,121,121,121,121,121,121,]),'CARGOTABLE':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,63,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,63,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,63,63,63,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,63,-161,-165,-167,-153,-172,-127,]),'PARAMETER':([0,2,3,5,7,11,13,14,15,19,22,23,24,25,26,27,32,33,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,73,78,81,82,84,95,96,97,99,100,101,102,103,105,107,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,135,136,137,138,141,143,144,145,147,148,151,152,153,155,157,164,174,175,176,180,181,182,183,186,189,215,219,238,245,248,249,251,256,258,259,262,264,266,267,268,271,272,273,274,276,277,280,281,299,305,307,313,314,319,320,321,323,326,327,328,329,330,331,335,336,337,344,345,350,351,354,360,366,367,368,372,376,377,378,383,386,388,390,396,397,401,405,408,425,427,430,433,435,436,439,441,442,445,446,452,453,454,456,457,461,462,465,466,467,468,469,473,474,475,478,481,482,486,489,490,491,492,493,494,496,497,502,503,506,508,512,513,514,515,516,518,521,522,523,526,529,531,532,534,539,541,543,544,545,546,549,551,552,553,555,],[-2,66,-3,66,66,-35,-13,-9,66,-15,-18,-34,-26,-31,-5,-30,-123,66,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,66,-29,-22,-4,66,66,66,66,66,66,66,181,66,-124,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,-213,66,66,66,66,66,66,66,66,-101,66,66,66,66,66,-121,66,-72,66,-73,181,-2,66,66,66,66,-203,-217,-220,66,-108,66,66,-138,-122,-115,-139,66,-212,-74,-75,66,66,66,66,-194,-183,-197,66,-210,-102,-105,66,-204,-170,-218,-216,66,-196,-214,-2,-141,-137,-120,-211,-125,-195,-2,-132,66,66,-215,-198,-171,-2,66,-143,66,66,66,66,66,-78,-76,66,66,66,-162,-146,66,-106,-193,66,66,-107,-169,-140,-77,-2,-160,-128,-164,-129,-166,-168,66,66,-182,-116,-126,-100,66,66,-163,66,66,66,66,-161,-165,66,66,-167,-153,-172,-147,-146,66,-219,-142,66,-127,-133,66,66,66,66,-103,66,-86,66,-134,-104,-87,-135,66,-148,66,-136,-88,-150,66,-149,]),'MINUS':([0,2,3,5,7,9,11,13,14,15,19,22,23,24,25,26,27,32,33,34,36,37,38,39,41,44,46,47,49,50,51,52,57,58,60,64,65,67,68,70,71,72,73,74,78,79,80,81,82,84,88,90,94,95,96,97,99,100,101,103,105,106,107,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,135,136,137,138,141,143,144,145,147,148,149,151,152,153,155,156,157,164,174,175,176,179,181,186,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,215,219,226,227,232,234,237,238,242,245,248,249,250,251,252,256,258,259,262,263,264,266,267,268,270,271,274,276,277,280,281,283,287,299,305,307,308,309,313,314,315,319,320,321,323,326,327,328,329,330,331,332,333,335,336,337,338,343,344,345,346,349,350,351,354,360,366,367,368,371,372,376,377,378,383,386,388,389,390,396,401,405,408,415,422,425,426,427,430,433,435,436,437,439,440,441,442,445,446,447,453,454,456,457,460,461,462,465,466,467,468,469,473,474,475,478,481,482,485,486,489,490,491,492,493,494,496,497,498,499,502,503,505,506,508,510,511,512,513,514,515,516,517,518,521,522,523,526,529,530,531,532,534,535,536,539,541,543,544,545,546,549,550,551,552,553,554,555,],[-2,7,-3,7,7,-38,-35,-13,-9,7,-15,-18,-34,-26,-31,-5,-30,-123,7,-32,-14,114,-28,-23,-27,-10,-12,-40,-21,-33,-11,-8,-19,-20,-36,-7,-42,-16,-17,-24,-25,-6,7,-39,-29,-41,-37,-22,-4,7,114,-68,-65,7,7,7,7,7,7,7,-124,-66,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,-213,7,7,7,7,7,7,7,114,7,-101,7,7,-71,7,7,7,-121,7,114,7,-2,7,114,114,114,114,114,-47,114,114,-46,114,114,114,-50,-49,-48,114,114,114,114,114,114,114,7,7,114,114,114,-43,114,7,114,-203,-217,-220,-40,7,114,-108,7,7,-138,114,-122,-115,-139,7,114,-212,7,7,7,7,-194,-69,-70,-183,-197,7,-44,-89,-210,-102,114,-105,7,-204,-170,-218,-216,7,-196,-214,-2,114,114,-141,-137,-120,114,114,-211,-125,114,114,-195,-2,-132,7,7,-215,-198,114,-171,-2,7,-143,7,7,7,114,7,7,-76,7,7,114,-45,7,114,-162,-146,7,-106,-193,114,7,114,7,-107,-169,-140,114,-2,-160,-128,-164,114,-129,-166,-168,7,7,-182,-116,-126,-100,7,7,-163,7,114,7,7,7,-161,-165,7,7,-167,-153,114,114,-172,-147,114,-146,7,114,-71,-219,-142,7,-127,-133,114,7,7,7,7,-103,7,114,-86,7,-134,114,114,-104,-87,-135,7,-148,7,-136,114,-88,-150,7,114,-149,]),'COMP_GT':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,115,-40,-36,-42,-39,-41,-37,115,-68,-65,-66,115,-71,115,-60,-57,115,-56,115,-47,-62,-59,-46,-58,-61,115,-50,-49,-48,115,115,-55,-54,115,115,115,115,115,115,-43,115,115,-40,115,115,115,-69,-70,-44,-89,115,115,115,115,115,115,115,115,115,115,-45,115,115,115,115,115,115,115,115,115,115,-71,115,115,115,115,115,115,]),'RBRACE':([3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,152,159,160,161,162,163,168,170,175,176,177,178,180,182,183,186,223,224,229,230,231,235,238,245,246,247,248,249,251,256,257,262,264,265,266,267,271,272,273,276,281,295,297,299,300,305,306,310,313,314,319,321,322,323,324,326,327,329,330,331,335,336,337,339,340,344,345,350,351,354,361,362,367,368,369,370,372,373,376,378,379,381,382,386,390,391,393,395,396,397,398,400,401,403,405,406,408,409,410,414,416,417,419,420,421,424,425,427,428,429,430,434,435,436,438,442,443,444,445,446,448,449,451,452,453,454,455,456,457,458,459,461,462,463,464,465,468,469,470,471,472,473,474,475,476,481,484,487,488,490,491,492,496,497,500,501,502,503,504,506,509,512,513,515,516,519,520,523,524,526,528,529,531,534,537,538,539,541,543,545,547,549,551,552,555,],[-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-101,-205,-207,245,-208,-173,256,-109,-121,-117,-119,266,-72,-73,271,-2,-184,299,305,-199,-200,-177,313,-203,321,323,-217,-220,327,-108,-110,-138,-122,-118,-115,-139,-212,-74,-75,345,-194,-189,362,-183,-185,-197,368,372,-210,-102,-105,-204,-206,-170,-174,-218,-216,-196,-214,-2,-141,-137,-120,-79,397,-211,-125,-195,-2,-132,417,-187,-215,-198,-201,-202,-171,-178,-2,-143,427,-156,-157,436,442,-113,-111,445,446,-78,-80,452,-76,454,456,457,-131,461,462,465,-190,-188,-186,468,469,-177,473,-162,-158,-159,-146,481,-106,-193,-209,-107,-114,-112,-169,-140,487,-84,-82,-77,-2,-160,491,-128,-164,492,-130,-129,-166,496,497,-168,-182,-116,-180,500,502,-126,-100,504,-144,-163,-176,-81,-83,515,-161,-165,-167,-153,-179,-181,-172,-147,-151,-146,-154,-219,-142,-127,-133,-191,-192,537,-145,-103,-175,540,-86,-134,-152,-155,-104,-87,-135,-148,-85,-136,-88,-150,-149,]),'RAILTYPETABLE':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,8,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,8,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,8,8,8,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,8,-161,-165,-167,-153,-172,-127,]),'BASE_GRAPHICS':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,45,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,45,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,45,45,45,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,45,-161,-165,-167,-153,-172,-127,]),'SEMICOLON':([9,47,53,60,65,74,79,80,90,94,106,156,174,179,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,234,253,254,263,275,282,283,287,304,308,309,316,332,333,338,343,349,364,392,394,422,426,440,460,485,510,511,527,535,540,548,550,554,],[-38,-40,137,-36,-42,-39,-41,-37,-68,-65,-66,-71,262,267,-60,-57,-63,-56,-53,-47,-62,-59,-46,-58,-61,-50,-49,-48,281,-51,-55,-54,-64,-52,-43,329,330,336,344,350,-69,-70,367,-44,-89,378,391,393,267,401,-67,419,443,444,-45,474,484,267,512,526,528,539,545,547,551,552,555,]),'LOGICAL_OR':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,128,-40,-36,-42,-39,-41,-37,128,-68,-65,-66,128,-71,128,-60,-57,-63,-56,-53,-47,-62,-59,-46,-58,-61,128,-50,-49,-48,128,-51,-55,-54,-64,-52,128,128,128,128,-43,128,128,-40,128,128,128,-69,-70,-44,-89,128,128,128,128,128,128,128,128,128,128,-45,128,128,128,128,128,128,128,128,128,128,-71,128,128,128,128,128,128,]),'SHIFT_LEFT':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,127,-40,-36,-42,-39,-41,-37,127,-68,-65,-66,127,-71,127,127,127,127,-56,127,-47,127,127,-46,127,127,127,-50,-49,-48,127,127,-55,-54,127,127,127,127,127,127,-43,127,127,-40,127,127,127,-69,-70,-44,-89,127,127,127,127,127,127,127,127,127,127,-45,127,127,127,127,127,127,127,127,127,127,-71,127,127,127,127,127,127,]),'COMP_LE':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,116,-40,-36,-42,-39,-41,-37,116,-68,-65,-66,116,-71,116,-60,-57,116,-56,116,-47,-62,-59,-46,-58,-61,116,-50,-49,-48,116,116,-55,-54,116,116,116,116,116,116,-43,116,116,-40,116,116,116,-69,-70,-44,-89,116,116,116,116,116,116,116,116,116,116,-45,116,116,116,116,116,116,116,116,116,116,-71,116,116,116,116,116,116,]),'SPRITELAYOUT':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,75,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,75,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,75,75,75,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,75,-161,-165,-167,-153,-172,-127,]),'SWITCH':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,48,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,48,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,48,48,48,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,48,-161,-165,-167,-153,-172,-127,]),'COLON':([9,47,60,65,74,79,80,90,94,106,156,160,169,171,179,184,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,206,207,208,209,210,225,234,250,283,287,308,309,315,325,349,384,389,422,437,447,450,460,495,505,517,530,533,536,],[-38,-40,-36,-42,-39,-41,-37,-68,-65,-66,-71,244,258,259,268,274,-60,-57,-63,-56,-53,-47,-62,-59,-46,-58,-61,280,-50,-49,-48,-51,-55,-54,-64,-52,301,-43,274,-69,-70,-44,-89,377,388,-67,432,441,-45,482,486,489,493,518,521,532,542,544,546,]),'PLUS':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,117,-40,-36,-42,-39,-41,-37,117,-68,-65,-66,117,-71,117,117,117,117,117,117,-47,117,117,-46,117,117,117,-50,-49,-48,117,117,117,117,117,117,117,117,117,117,-43,117,117,-40,117,117,117,-69,-70,-44,-89,117,117,117,117,117,117,117,117,117,117,-45,117,117,117,117,117,117,117,117,117,117,-71,117,117,117,117,117,117,]),'SPRITEGROUP':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,10,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,10,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,10,10,10,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,10,-161,-165,-167,-153,-172,-127,]),'COMP_NEQ':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,118,-40,-36,-42,-39,-41,-37,118,-68,-65,-66,118,-71,118,-60,-57,118,-56,118,-47,-62,-59,-46,-58,-61,118,-50,-49,-48,118,118,-55,-54,118,118,118,118,118,118,-43,118,118,-40,118,118,118,-69,-70,-44,-89,118,118,118,118,118,118,118,118,118,118,-45,118,118,118,118,118,118,118,118,118,118,-71,118,118,118,118,118,118,]),'$end':([0,1,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,245,256,266,271,281,299,305,313,321,323,327,329,330,344,345,350,367,368,372,378,427,436,442,445,446,454,456,457,461,462,465,468,469,473,481,491,492,496,497,502,515,],[-2,0,-1,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-203,-108,-115,-212,-194,-183,-197,-210,-204,-170,-216,-196,-214,-211,-125,-195,-215,-198,-171,-143,-162,-193,-107,-169,-140,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,-161,-165,-167,-153,-172,-127,]),'TERNARY_OPEN':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,120,-40,-36,-42,-39,-41,-37,120,-68,-65,-66,120,-71,120,-60,-57,-63,-56,-53,-47,-62,-59,-46,-58,-61,120,-50,-49,-48,120,-51,-55,-54,-64,-52,120,120,120,120,-43,120,120,-40,120,120,120,-69,-70,-44,-89,120,120,120,120,120,120,120,120,120,120,-45,120,120,120,120,120,120,120,120,120,120,-71,120,120,120,120,120,120,]),'COMP_LT':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,119,-40,-36,-42,-39,-41,-37,119,-68,-65,-66,119,-71,119,-60,-57,119,-56,119,-47,-62,-59,-46,-58,-61,119,-50,-49,-48,119,119,-55,-54,119,119,119,119,119,119,-43,119,119,-40,119,119,119,-69,-70,-44,-89,119,119,119,119,119,119,119,119,119,119,-45,119,119,119,119,119,119,119,119,119,119,-71,119,119,119,119,119,119,]),'XOR':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,113,-40,-36,-42,-39,-41,-37,113,-68,-65,-66,113,-71,113,-60,-57,113,-56,-53,-47,-62,-59,-46,-58,-61,113,-50,-49,-48,113,-51,-55,-54,113,113,113,113,113,113,-43,113,113,-40,113,113,113,-69,-70,-44,-89,113,113,113,113,113,113,113,113,113,113,-45,113,113,113,113,113,113,113,113,113,113,-71,113,113,113,113,113,113,]),'STRING':([0,2,3,5,7,11,13,14,15,19,22,23,24,25,26,27,32,33,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,73,78,81,82,84,95,96,97,99,100,101,103,105,107,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,135,136,137,138,141,143,144,145,147,148,151,152,153,155,157,164,174,175,176,181,186,189,215,219,238,245,248,249,251,256,258,259,262,264,266,267,268,271,274,276,277,280,281,299,301,305,307,313,314,319,320,321,323,326,327,328,329,330,331,335,336,337,344,345,350,351,354,360,366,367,368,372,376,377,378,383,386,388,390,396,401,405,408,425,427,430,433,435,436,439,441,442,445,446,453,454,456,457,461,462,465,466,467,468,469,473,474,475,478,481,482,486,489,490,491,492,493,494,496,497,502,503,506,508,512,513,514,515,516,518,521,522,523,526,529,531,532,534,539,541,542,543,544,545,546,549,551,552,553,555,],[-2,69,-3,69,69,-35,-13,-9,69,-15,-18,-34,-26,-31,-5,-30,-123,69,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,69,-29,-22,-4,69,69,69,69,69,69,69,69,-124,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,-213,69,69,69,69,69,69,69,69,-101,69,69,69,69,69,-121,69,69,-2,69,69,69,69,-203,-217,-220,69,-108,69,69,-138,-122,-115,-139,69,-212,69,69,69,69,-194,-183,69,-197,69,-210,-102,-105,69,-204,-170,-218,-216,69,-196,-214,-2,-141,-137,-120,-211,-125,-195,-2,-132,69,69,-215,-198,-171,-2,69,-143,69,69,69,69,69,-76,69,69,69,-162,-146,69,-106,-193,69,69,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,69,69,-182,-116,-126,-100,69,69,-163,69,69,69,69,-161,-165,69,69,-167,-153,-172,-147,-146,69,-219,-142,69,-127,-133,69,69,69,69,-103,69,-86,69,-134,-104,-87,69,-135,69,-148,69,-136,-88,-150,69,-149,]),'SKIP_ALL':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,53,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,53,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,53,53,53,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,53,-161,-165,-167,-153,-172,-127,]),'REPLACENEWSPRITE':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,4,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,4,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,4,4,4,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,4,-161,-165,-167,-153,-172,-127,]),'BASECOST':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,77,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,77,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,77,77,77,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,77,-161,-165,-167,-153,-172,-127,]),'RANDOMSWITCH':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,28,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,28,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,28,28,28,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,28,-161,-165,-167,-153,-172,-127,]),'RANGE':([9,47,60,65,74,79,80,90,94,106,156,190,191,192,193,194,195,196,197,198,199,200,202,203,204,206,207,208,209,210,234,283,287,308,309,349,422,460,505,550,],[-38,-40,-36,-42,-39,-41,-37,-68,-65,-66,-71,-60,-57,-63,-56,-53,-47,-62,-59,-46,-58,-61,-50,-49,-48,-51,-55,-54,-64,-52,-43,-69,-70,-44,-89,-67,-45,494,522,553,]),'TILELAYOUT':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,12,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,12,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,12,12,12,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,12,-161,-165,-167,-153,-172,-127,]),'SHIFT_RIGHT':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,126,-40,-36,-42,-39,-41,-37,126,-68,-65,-66,126,-71,126,126,126,126,-56,126,-47,126,126,-46,126,126,126,-50,-49,-48,126,126,-55,-54,126,126,126,126,126,126,-43,126,126,-40,126,126,126,-69,-70,-44,-89,126,126,126,126,126,126,126,126,126,126,-45,126,126,126,126,126,126,126,126,126,126,-71,126,126,126,126,126,126,]),'LPAREN':([0,2,3,4,5,6,7,11,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,31,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,51,52,54,56,57,58,59,61,62,64,67,68,69,70,71,72,73,76,78,81,82,83,84,85,95,96,97,99,100,101,103,105,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,143,144,145,147,148,150,151,152,153,155,157,164,174,175,176,181,186,187,189,215,219,238,245,248,249,250,251,256,258,259,262,264,266,267,268,271,274,276,277,280,281,296,298,299,305,307,313,314,319,320,321,323,326,327,328,329,330,331,335,336,337,344,345,350,351,354,360,366,367,368,372,376,377,378,383,384,386,388,390,396,401,405,408,425,427,430,433,435,436,439,441,442,445,446,453,454,456,457,461,462,465,466,467,468,469,473,474,475,478,479,481,482,486,489,490,491,492,493,494,496,497,502,503,506,508,512,513,514,515,516,518,521,522,523,526,529,531,532,534,539,541,543,544,545,546,549,551,552,553,555,],[-2,73,-3,84,73,89,73,-35,-13,-9,73,95,96,97,-15,99,-18,-34,-26,-31,-5,-30,100,103,-123,73,-32,107,-14,-28,-23,130,-27,132,-10,133,-12,135,136,-21,-33,-11,-8,138,141,-19,-20,143,144,145,-7,-16,-17,148,-24,-25,-6,73,151,-29,-22,-4,153,73,155,73,73,73,73,73,73,73,-124,73,189,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,215,73,73,-213,73,219,220,73,73,73,73,73,73,236,73,-101,73,73,73,73,73,-121,73,73,-2,277,73,73,73,73,-203,-217,-220,135,73,-108,73,73,-138,-122,-115,-139,73,-212,73,73,73,73,-194,360,363,-183,-197,73,-210,-102,-105,73,-204,-170,-218,-216,73,-196,-214,-2,-141,-137,-120,-211,-125,-195,-2,-132,73,73,-215,-198,-171,-2,73,-143,73,433,73,73,73,73,-76,73,73,73,-162,-146,73,-106,-193,73,73,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,73,73,-182,-116,-126,-100,73,73,508,-163,73,73,73,73,-161,-165,73,73,-167,-153,-172,-147,-146,73,-219,-142,73,-127,-133,73,73,73,73,-103,73,-86,73,-134,-104,-87,-135,73,-148,73,-136,-88,-150,73,-149,]),'GRAPHICS':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,29,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,29,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,29,29,29,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,29,-161,-165,-167,-153,-172,-127,]),'VARIABLE':([0,2,3,5,7,11,13,14,15,19,22,23,24,25,26,27,32,33,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,73,78,81,82,84,95,96,97,99,100,101,103,105,107,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,135,136,137,138,141,143,144,145,147,148,151,152,153,155,157,164,174,175,176,181,186,189,215,219,238,245,248,249,251,256,258,259,262,264,266,267,268,271,274,276,277,280,281,299,305,307,313,314,319,320,321,323,326,327,328,329,330,331,335,336,337,344,345,350,351,354,360,366,367,368,372,376,377,378,383,386,388,390,396,401,405,408,425,427,430,433,435,436,439,441,442,445,446,453,454,456,457,461,462,465,466,467,468,469,473,474,475,478,481,482,486,489,490,491,492,493,494,496,497,502,503,506,508,512,513,514,515,516,518,521,522,523,526,529,531,532,534,539,541,543,544,545,546,549,551,552,553,555,],[-2,42,-3,42,42,-35,-13,-9,42,-15,-18,-34,-26,-31,-5,-30,-123,42,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,42,-29,-22,-4,42,42,42,42,42,42,42,42,-124,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,-213,42,42,42,42,42,42,42,42,-101,42,42,42,42,42,-121,42,42,-2,42,42,42,42,-203,-217,-220,42,-108,42,42,-138,-122,-115,-139,42,-212,42,42,42,42,-194,-183,-197,42,-210,-102,-105,42,-204,-170,-218,-216,42,-196,-214,-2,-141,-137,-120,-211,-125,-195,-2,-132,42,42,-215,-198,-171,-2,42,-143,42,42,42,42,42,-76,42,42,42,-162,-146,42,-106,-193,42,42,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,42,42,-182,-116,-126,-100,42,42,-163,42,42,42,42,-161,-165,42,42,-167,-153,-172,-147,-146,42,-219,-142,42,-127,-133,42,42,42,42,-103,42,-86,42,-134,-104,-87,-135,42,-148,42,-136,-88,-150,42,-149,]),'RPAREN':([9,47,60,65,74,79,80,84,87,88,90,94,95,96,97,99,100,103,106,107,130,133,135,136,138,141,145,148,149,153,154,155,156,157,158,165,166,167,172,173,185,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,226,227,228,233,234,236,237,239,241,242,279,283,286,287,290,291,292,293,308,309,311,346,349,358,413,422,433,480,498,499,508,525,],[-38,-40,-36,-42,-39,-41,-37,-92,-93,-90,-68,-65,-92,-92,-92,-92,-92,-92,-66,-92,-92,-92,-92,-92,-92,-92,-92,-92,234,-92,240,-92,-71,-94,243,253,254,255,260,261,275,278,-92,-60,-57,-63,-56,-53,-47,-62,-59,-46,-58,-61,-50,-49,-48,-51,-55,-54,-64,-52,282,284,285,-92,287,288,289,-92,-97,294,302,303,304,309,-43,-97,312,316,318,-91,348,-69,353,-70,356,357,-98,-95,-44,-89,375,402,-67,-99,-96,-45,-92,509,519,520,-92,538,]),'COMP_GE':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,109,-40,-36,-42,-39,-41,-37,109,-68,-65,-66,109,-71,109,-60,-57,109,-56,109,-47,-62,-59,-46,-58,-61,109,-50,-49,-48,109,109,-55,-54,109,109,109,109,109,109,-43,109,109,-40,109,109,109,-69,-70,-44,-89,109,109,109,109,109,109,109,109,109,109,-45,109,109,109,109,109,109,109,109,109,109,-71,109,109,109,109,109,109,]),'EQ':([9,37,47,60,65,74,79,80,90,94,106,156,190,191,192,193,194,195,196,197,198,199,200,202,203,204,206,207,208,209,210,234,283,287,308,309,349,422,],[-38,124,-40,-36,-42,-39,-41,-37,-68,-65,-66,-71,-60,-57,-63,-56,-53,-47,-62,-59,-46,-58,-61,-50,-49,-48,-51,-55,-54,-64,-52,-43,-69,-70,-44,-89,-67,-45,]),'ID':([0,2,3,4,5,7,10,11,12,13,14,15,19,22,23,24,25,26,27,32,33,34,35,36,38,39,41,44,45,46,49,50,51,52,54,55,57,58,64,67,68,70,71,72,73,75,78,81,82,84,89,91,95,96,97,98,99,100,101,102,103,105,107,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,135,136,137,138,141,142,143,144,145,146,147,148,151,152,153,155,157,163,164,168,170,174,175,176,180,181,182,183,186,189,215,219,220,222,223,224,235,236,238,245,246,247,248,249,251,256,257,258,259,262,264,266,267,268,269,271,272,273,274,276,277,280,281,299,300,305,306,307,310,313,314,317,319,320,321,323,324,326,327,328,329,330,331,334,335,336,337,339,340,342,344,345,347,350,351,352,354,355,358,359,360,361,362,365,366,367,368,372,373,376,377,378,379,381,382,383,385,386,388,390,391,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,414,417,419,420,423,424,425,427,428,429,430,432,433,434,435,436,439,441,442,443,444,445,446,448,449,451,452,453,454,455,456,457,458,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,481,482,484,486,487,488,489,490,491,492,493,494,496,497,500,501,502,503,504,506,508,509,512,513,514,515,516,518,521,522,523,524,526,528,529,531,532,534,537,538,539,541,543,544,545,546,547,549,551,552,553,555,],[-2,47,-3,85,47,47,92,-35,93,-13,-9,47,-15,-18,-34,-26,-31,-5,-30,-123,47,-32,108,-14,-28,-23,-27,-10,134,-12,-21,-33,-11,-8,139,140,-19,-20,-7,-16,-17,-24,-25,-6,47,150,-29,-22,-4,47,158,160,47,47,47,171,47,47,47,184,47,-124,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,-213,47,47,225,47,47,47,230,47,47,47,-101,47,47,47,-173,250,171,-109,47,-121,47,-72,47,-73,184,-2,47,47,47,293,298,-184,225,-177,293,47,-203,160,325,-217,-220,250,-108,-110,47,47,-138,-122,-115,-139,47,341,-212,-74,-75,47,47,47,47,-194,-183,-185,-197,369,47,374,-210,-102,384,-105,47,-204,-170,-174,-218,-216,47,-196,-214,-2,384,-141,-137,-120,-79,341,341,-211,-125,384,-195,-2,384,-132,384,413,384,47,298,-187,225,47,-215,-198,-171,-178,-2,47,-143,384,-156,-157,47,384,47,47,47,-113,-111,384,47,-78,-80,450,341,-76,384,384,47,384,384,47,384,384,384,384,-188,-186,225,184,-177,47,-162,-158,-159,-146,479,47,384,-106,-193,47,47,-107,-114,-112,-169,-140,450,-84,-82,-77,-2,-160,384,-128,-164,384,-129,-166,384,384,-168,47,47,-182,-116,-180,184,374,-126,-100,47,-144,47,-163,47,-176,47,-81,-83,47,47,-161,-165,47,47,-167,-153,-179,-181,-172,-147,-151,-146,47,-154,-219,-142,47,-127,-133,47,47,47,47,-145,-103,-175,47,-86,47,-134,-152,-155,-104,-87,-135,47,-148,47,-85,-136,-88,-150,47,-149,]),'UNIT':([9,47,60,65,74,79,80,90,94,106,156,190,191,192,193,194,195,196,197,198,199,200,202,203,204,206,207,208,209,210,234,283,287,308,309,332,333,349,422,460,510,517,],[-38,-40,-36,-42,-39,-41,-37,-68,-65,-66,-71,-60,-57,-63,-56,-53,-47,-62,-59,-46,-58,-61,-50,-49,-48,-51,-55,-54,-64,-52,-43,-69,-70,-44,-89,392,394,-67,-45,495,527,533,]),'IF':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,104,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,76,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,187,-124,-213,-2,-203,-108,-115,-212,76,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,76,76,76,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,76,-161,-165,-167,-153,-172,-127,]),'AND':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,125,-40,-36,-42,-39,-41,-37,125,-68,-65,-66,125,-71,125,-60,-57,125,-56,125,-47,-62,-59,-46,-58,-61,125,-50,-49,-48,125,-51,-55,-54,125,125,125,125,125,125,-43,125,125,-40,125,125,125,-69,-70,-44,-89,125,125,125,125,125,125,125,125,125,125,-45,125,125,125,125,125,125,125,125,125,125,-71,125,125,125,125,125,125,]),'GRF':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,30,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,30,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,30,30,30,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,30,-161,-165,-167,-153,-172,-127,]),'LBRACE':([8,9,20,29,30,47,59,60,63,65,74,77,79,80,90,92,93,94,104,106,142,150,156,181,190,191,192,193,194,195,196,197,198,199,200,202,203,204,206,207,208,209,210,223,224,234,240,243,255,260,261,270,278,283,284,285,287,288,289,294,300,302,303,308,309,312,318,341,348,349,353,356,357,362,365,374,375,380,402,417,419,420,422,477,489,],[91,-38,98,101,102,-40,142,-36,146,-42,-39,152,-41,-37,-68,163,164,-65,186,-66,222,235,-71,269,-60,-57,-63,-56,-53,-47,-62,-59,-46,-58,-61,-50,-49,-48,-51,-55,-54,-64,-52,-184,222,-43,317,319,331,334,335,342,347,-69,351,352,-70,354,355,359,-185,365,366,-44,-89,376,385,399,404,-67,407,411,412,-187,222,423,424,430,453,-188,-186,222,-45,506,514,]),'LOGICAL_NOT':([0,2,3,5,7,11,13,14,15,19,22,23,24,25,26,27,32,33,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,73,78,81,82,84,95,96,97,99,100,101,103,105,107,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,135,136,137,138,141,143,144,145,147,148,151,152,153,155,157,164,174,175,176,181,186,189,215,219,238,245,248,249,251,256,258,259,262,264,266,267,268,271,274,276,277,280,281,299,305,307,313,314,319,320,321,323,326,327,328,329,330,331,335,336,337,344,345,350,351,354,360,366,367,368,372,376,377,378,383,386,388,390,396,401,405,408,425,427,430,433,435,436,439,441,442,445,446,453,454,456,457,461,462,465,466,467,468,469,473,474,475,478,481,482,486,489,490,491,492,493,494,496,497,502,503,506,508,512,513,514,515,516,518,521,522,523,526,529,531,532,534,539,541,543,544,545,546,549,551,552,553,555,],[-2,15,-3,15,15,-35,-13,-9,15,-15,-18,-34,-26,-31,-5,-30,-123,15,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,15,-29,-22,-4,15,15,15,15,15,15,15,15,-124,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,-213,15,15,15,15,15,15,15,15,-101,15,15,15,15,15,-121,15,15,-2,15,15,15,15,-203,-217,-220,15,-108,15,15,-138,-122,-115,-139,15,-212,15,15,15,15,-194,-183,-197,15,-210,-102,-105,15,-204,-170,-218,-216,15,-196,-214,-2,-141,-137,-120,-211,-125,-195,-2,-132,15,15,-215,-198,-171,-2,15,-143,15,15,15,15,15,-76,15,15,15,-162,-146,15,-106,-193,15,15,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,15,15,-182,-116,-126,-100,15,15,-163,15,15,15,15,-161,-165,15,15,-167,-153,-172,-147,-146,15,-219,-142,15,-127,-133,15,15,15,15,-103,15,-86,15,-134,-104,-87,-135,15,-148,15,-136,-88,-150,15,-149,]),'STRING_LITERAL':([0,2,3,5,7,11,13,14,15,19,22,23,24,25,26,27,32,33,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,73,78,81,82,84,91,95,96,97,99,100,101,103,105,107,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,135,136,137,138,141,143,144,145,146,147,148,151,152,153,155,157,164,174,175,176,181,186,189,215,219,238,245,246,248,249,251,256,258,259,262,264,266,267,268,271,274,276,277,280,281,299,305,306,307,313,314,319,320,321,323,326,327,328,329,330,331,335,336,337,344,345,350,351,354,360,363,366,367,368,372,376,377,378,383,386,388,390,396,401,405,408,425,427,430,433,435,436,439,441,442,445,446,453,454,456,457,461,462,465,466,467,468,469,473,474,475,478,481,482,486,489,490,491,492,493,494,496,497,502,503,506,508,512,513,514,515,516,518,521,522,523,526,529,531,532,534,539,541,543,544,545,546,549,551,552,553,555,],[-2,79,-3,79,79,-35,-13,-9,79,-15,-18,-34,-26,-31,-5,-30,-123,79,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,79,-29,-22,-4,79,162,79,79,79,79,79,79,79,-124,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,-213,79,79,79,79,79,231,79,79,79,-101,79,79,79,79,79,-121,79,79,-2,79,79,79,79,-203,162,-217,-220,79,-108,79,79,-138,-122,-115,-139,79,-212,79,79,79,79,-194,-183,-197,370,79,-210,-102,-105,79,-204,-170,-218,-216,79,-196,-214,-2,-141,-137,-120,-211,-125,-195,-2,-132,79,418,79,-215,-198,-171,-2,79,-143,79,79,79,79,79,-76,79,79,79,-162,-146,79,-106,-193,79,79,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,79,79,-182,-116,-126,-100,79,79,-163,79,79,79,79,-161,-165,79,79,-167,-153,-172,-147,-146,79,-219,-142,79,-127,-133,79,79,79,79,-103,79,-86,79,-134,-104,-87,-135,79,-148,79,-136,-88,-150,79,-149,]),'FONTGLYPH':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,54,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,54,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,54,54,54,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,54,-161,-165,-167,-153,-172,-127,]),'DEACTIVATE':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,31,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,31,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,31,31,31,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,31,-161,-165,-167,-153,-172,-127,]),'DISABLE_ITEM':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,16,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,16,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,16,16,16,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,16,-161,-165,-167,-153,-172,-127,]),'FLOAT':([0,2,3,5,7,11,13,14,15,19,22,23,24,25,26,27,32,33,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,73,78,81,82,84,95,96,97,99,100,101,103,105,107,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,135,136,137,138,141,143,144,145,147,148,151,152,153,155,157,164,174,175,176,181,186,189,215,219,238,245,248,249,251,256,258,259,262,264,266,267,268,271,274,276,277,280,281,299,305,307,313,314,319,320,321,323,326,327,328,329,330,331,335,336,337,344,345,350,351,354,360,366,367,368,372,376,377,378,383,386,388,390,396,401,405,408,425,427,430,433,435,436,439,441,442,445,446,453,454,456,457,461,462,465,466,467,468,469,473,474,475,478,481,482,486,489,490,491,492,493,494,496,497,502,503,506,508,512,513,514,515,516,518,521,522,523,526,529,531,532,534,539,541,543,544,545,546,549,551,552,553,555,],[-2,80,-3,80,80,-35,-13,-9,80,-15,-18,-34,-26,-31,-5,-30,-123,80,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,80,-29,-22,-4,80,80,80,80,80,80,80,80,-124,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,-213,80,80,80,80,80,80,80,80,-101,80,80,80,80,80,-121,80,80,-2,80,80,80,80,-203,-217,-220,80,-108,80,80,-138,-122,-115,-139,80,-212,80,80,80,80,-194,-183,-197,80,-210,-102,-105,80,-204,-170,-218,-216,80,-196,-214,-2,-141,-137,-120,-211,-125,-195,-2,-132,80,80,-215,-198,-171,-2,80,-143,80,80,80,80,80,-76,80,80,80,-162,-146,80,-106,-193,80,80,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,80,80,-182,-116,-126,-100,80,80,-163,80,80,80,80,-161,-165,80,80,-167,-153,-172,-147,-146,80,-219,-142,80,-127,-133,80,80,80,80,-103,80,-86,80,-134,-104,-87,-135,80,-148,80,-136,-88,-150,80,-149,]),'ENGINE_OVERRIDE':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,17,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,17,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,17,17,17,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,17,-161,-165,-167,-153,-172,-127,]),'ERROR':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,40,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,40,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,40,40,40,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,40,-161,-165,-167,-153,-172,-127,]),'OR':([9,37,47,60,65,74,79,80,88,90,94,106,149,156,179,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,226,227,232,234,237,242,250,252,263,270,283,287,308,309,315,332,333,338,343,346,349,371,389,415,422,426,437,440,447,460,485,498,499,505,510,511,517,530,535,536,550,554,],[-38,129,-40,-36,-42,-39,-41,-37,129,-68,-65,-66,129,-71,129,-60,-57,129,-56,-53,-47,-62,-59,-46,-58,-61,129,-50,-49,-48,129,-51,-55,-54,129,-52,129,129,129,129,-43,129,129,-40,129,129,129,-69,-70,-44,-89,129,129,129,129,129,129,129,129,129,129,-45,129,129,129,129,129,129,129,129,129,129,-71,129,129,129,129,129,129,]),'ITEM':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,18,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,18,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,18,18,18,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,18,-161,-165,-167,-153,-172,-127,]),'COMMA':([9,47,60,65,74,79,80,87,88,90,94,106,156,159,160,161,162,190,191,192,193,194,195,196,197,198,199,200,202,203,204,206,207,208,209,210,229,230,231,232,234,242,250,252,283,287,292,293,295,297,308,309,322,349,369,370,413,415,416,418,422,438,519,520,],[-38,-40,-36,-42,-39,-41,-37,157,-90,-68,-65,-66,-71,-205,-207,246,-208,-60,-57,-63,-56,-53,-47,-62,-59,-46,-58,-61,-50,-49,-48,-51,-55,-54,-64,-52,306,-199,-200,307,-43,-91,-40,328,-69,-70,358,-95,-189,361,-44,-89,-206,-67,-201,-202,-96,466,-190,467,-45,-209,-191,-192,]),'PRODUCE':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,83,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,83,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,83,83,83,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,83,-161,-165,-167,-153,-172,-127,]),'TEMPLATE':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,55,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,55,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,55,55,55,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,55,-161,-165,-167,-153,-172,-127,]),'RBRACKET':([5,9,47,60,65,74,79,80,86,87,88,90,94,106,131,156,157,190,191,192,193,194,195,196,197,198,199,200,202,203,204,206,207,208,209,210,212,232,234,242,283,287,308,309,320,349,371,383,387,422,431,439,478,483,507,],[-92,-38,-40,-36,-42,-39,-41,-37,156,-93,-90,-68,-65,-66,-92,-71,-94,-60,-57,-63,-56,-53,-47,-62,-59,-46,-58,-61,-50,-49,-48,-51,-55,-54,-64,-52,283,308,-43,-91,-69,-70,-44,-89,-92,-67,422,-92,438,-45,476,-92,-92,511,524,]),'PROPERTY':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,20,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,20,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,20,20,20,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,20,-161,-165,-167,-153,-172,-127,]),'SPRITESET':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,21,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,21,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,21,21,21,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,21,-161,-165,-167,-153,-172,-127,]),'ALT_SPRITES':([0,2,3,11,13,14,19,22,23,24,25,26,27,32,34,36,38,39,41,44,46,49,50,51,52,57,58,64,67,68,70,71,72,78,81,82,105,137,186,245,256,266,271,276,281,299,305,313,321,323,327,329,330,331,344,345,350,351,367,368,372,376,378,390,405,425,427,436,442,445,446,453,454,456,457,461,462,465,468,469,473,481,490,491,492,496,497,502,515,],[-2,56,-3,-35,-13,-9,-15,-18,-34,-26,-31,-5,-30,-123,-32,-14,-28,-23,-27,-10,-12,-21,-33,-11,-8,-19,-20,-7,-16,-17,-24,-25,-6,-29,-22,-4,-124,-213,-2,-203,-108,-115,-212,56,-194,-183,-197,-210,-204,-170,-216,-196,-214,-2,-211,-125,-195,-2,-215,-198,-171,-2,-143,56,56,56,-162,-193,-107,-169,-140,-2,-160,-128,-164,-129,-166,-168,-182,-116,-126,-163,56,-161,-165,-167,-153,-172,-127,]),}
_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 = {'generic_assignment_list':([152,],[238,]),'tilelayout_item':([164,251,],[248,326,]),'switch_ranges':([354,],[408,]),'main_block':([2,276,390,405,425,490,],[3,3,3,3,3,3,]),'recolour_assignment':([475,523,],[503,503,]),'property_assignment':([98,168,],[170,257,]),'setting_list':([269,342,],[340,400,]),'disable_item':([2,276,390,405,425,490,],[71,71,71,71,71,71,]),'setting_value_list':([399,],[448,]),'recolour_assignment_list':([430,506,],[475,523,]),'town_names_param':([142,224,365,420,],[223,300,223,300,]),'param':([2,5,7,15,33,73,84,95,96,97,99,100,101,103,107,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,135,136,138,141,143,144,145,147,148,151,153,155,157,164,174,176,181,189,215,219,238,251,258,259,268,274,276,277,280,307,320,328,360,366,377,383,386,388,390,396,405,408,425,433,439,441,466,467,475,478,482,486,489,490,493,494,508,514,518,521,522,523,529,532,544,546,553,],[9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,]),'string':([2,5,7,15,33,73,84,95,96,97,99,100,101,103,107,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,135,136,138,141,143,144,145,147,148,151,153,155,157,164,174,176,181,189,215,219,238,251,258,259,268,274,276,277,280,301,307,320,328,360,366,377,383,386,388,390,396,405,408,425,433,439,441,466,467,475,478,482,486,489,490,493,494,508,514,518,521,522,523,529,532,542,544,546,553,],[65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,364,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,548,65,65,65,]),'basecost':([2,276,390,405,425,490,],[11,11,11,11,11,11,]),'cargotable':([2,276,390,405,425,490,],[13,13,13,13,13,13,]),'graphics_list':([101,366,],[178,421,]),'spritelayout':([2,276,390,405,425,490,],[14,14,14,14,14,14,]),'item':([2,276,390,405,425,490,],[58,58,58,58,58,58,]),'grf_block':([2,276,390,405,425,490,],[19,19,19,19,19,19,]),'town_names_param_list':([142,365,],[224,420,]),'conditional':([2,276,390,405,425,490,],[22,22,22,22,22,22,]),'id_list':([220,236,],[291,311,]),'graphics_assignment':([101,176,366,],[175,264,175,]),'sort_vehicles':([2,276,390,405,425,490,],[23,23,23,23,23,23,]),'spriteset_contents':([317,334,347,352,355,359,385,404,407,411,412,],[379,395,403,406,410,414,434,455,458,463,464,]),'property_list':([98,],[168,]),'deactivate':([2,276,390,405,425,490,],[24,24,24,24,24,24,]),'layout_sprite':([310,472,],[373,373,]),'alt_sprites':([2,276,390,405,425,490,],[25,25,25,25,25,25,]),'switch_value':([101,176,268,366,408,486,493,518,532,544,],[177,265,337,177,459,513,516,534,543,549,]),'random_switch':([2,276,390,405,425,490,],[26,26,26,26,26,26,]),'font_glyph':([2,276,390,405,425,490,],[27,27,27,27,27,27,]),'spriteview_list':([163,],[247,]),'liveryoverride_block':([2,276,390,405,425,490,],[39,39,39,39,39,39,]),'town_names_part':([222,361,],[295,416,]),'if_else_parts':([2,276,390,405,425,490,],[32,32,32,32,32,32,]),'snowline':([2,276,390,405,425,490,],[34,34,34,34,34,34,]),'assignment_list':([102,],[183,]),'railtype':([2,276,390,405,425,490,],[36,36,36,36,36,36,]),'setting_value':([399,448,],[451,488,]),'expression':([2,5,7,15,33,73,84,95,96,97,99,100,101,103,107,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,135,136,138,141,143,144,145,147,148,151,153,155,157,164,174,176,181,189,215,219,238,251,258,259,268,274,276,277,280,307,320,328,360,366,377,383,386,388,390,396,405,408,425,433,439,441,466,467,475,478,482,486,489,490,493,494,508,514,518,521,522,523,529,532,544,546,553,],[37,88,90,94,106,149,88,88,88,88,88,88,179,88,88,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,88,88,213,88,88,88,88,88,226,227,88,232,88,237,88,88,242,252,263,179,270,88,88,88,315,252,332,333,338,343,37,346,349,371,88,389,415,179,426,88,437,440,37,447,37,460,37,88,88,485,498,499,505,88,510,338,343,37,338,517,88,530,338,535,536,505,530,338,338,550,554,]),'replace_new':([2,276,390,405,425,490,],[38,38,38,38,38,38,]),'layout_sprite_list':([235,424,],[310,472,]),'replace':([2,276,390,405,425,490,],[41,41,41,41,41,41,]),'template_declaration':([2,276,390,405,425,490,],[44,44,44,44,44,44,]),'main_script':([0,],[1,]),'else_block':([32,],[105,]),'script':([0,186,331,351,376,453,],[2,276,390,405,425,490,]),'town_names':([2,276,390,405,425,490,],[46,46,46,46,46,46,]),'property_block':([2,276,390,405,425,490,],[49,49,49,49,49,49,]),'non_empty_id_list':([220,236,],[292,292,]),'graphics_assignment_list':([101,366,],[176,176,]),'railtypetable_list':([91,],[161,]),'engine_override':([2,276,390,405,425,490,],[50,50,50,50,50,50,]),'tilelayout':([2,276,390,405,425,490,],[51,51,51,51,51,51,]),'spritegroup':([2,276,390,405,425,490,],[52,52,52,52,52,52,]),'tilelayout_list':([164,],[251,]),'param_desc':([102,183,],[182,273,]),'random_body':([335,],[396,]),'snowline_assignment_list':([319,],[386,]),'loop':([2,276,390,405,425,490,],[57,57,57,57,57,57,]),'name_string_item':([514,529,],[531,541,]),'spriteset':([2,276,390,405,425,490,],[64,64,64,64,64,64,]),'snowline_assignment':([386,],[435,]),'generic_assignment':([238,],[314,]),'param_assignment':([2,276,390,405,425,490,],[67,67,67,67,67,67,]),'setting':([269,340,342,400,],[339,398,339,398,]),'switch_body':([354,],[409,]),'cargotable_list':([146,],[229,]),'skip_all':([2,276,390,405,425,490,],[68,68,68,68,68,68,]),'template_usage':([317,334,347,352,355,359,379,385,395,403,404,406,407,410,411,412,414,434,455,458,463,464,],[382,382,382,382,382,382,429,382,429,429,382,429,382,429,382,382,429,429,429,429,429,429,]),'error_block':([2,276,390,405,425,490,],[70,70,70,70,70,70,]),'assignment':([102,164,183,251,399,423,448,471,],[180,249,272,249,449,470,449,501,]),'layout_param_list':([423,],[471,]),'real_sprite':([317,334,347,352,355,359,379,385,395,403,404,406,407,410,411,412,414,434,455,458,463,464,],[381,381,381,381,381,381,428,381,428,428,381,428,381,428,381,381,428,428,428,428,428,428,]),'railtypetable_item':([91,246,],[159,322,]),'name_string_list':([514,],[529,]),'produce':([2,276,390,405,425,490,],[72,72,72,72,72,72,]),'town_names_part_list':([222,],[297,]),'variable':([2,5,7,15,33,73,84,95,96,97,99,100,101,103,107,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,135,136,138,141,143,144,145,147,148,151,153,155,157,164,174,176,181,189,215,219,238,251,258,259,268,274,276,277,280,307,320,328,360,366,377,383,386,388,390,396,405,408,425,433,439,441,466,467,475,478,482,486,489,490,493,494,508,514,518,521,522,523,529,532,544,546,553,],[74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,]),'base_graphics':([2,276,390,405,425,490,],[78,78,78,78,78,78,]),'expression_list':([5,84,95,96,97,99,100,103,107,130,131,133,135,136,138,141,145,148,153,155,189,215,219,320,383,433,439,478,508,],[86,154,165,166,167,172,173,185,188,211,212,214,216,217,218,221,228,233,239,241,279,286,290,387,431,480,483,507,525,]),'non_empty_expression_list':([5,84,95,96,97,99,100,103,107,130,131,133,135,136,138,141,145,148,153,155,189,215,219,320,383,433,439,478,508,],[87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,]),'graphics_block':([2,276,390,405,425,490,],[81,81,81,81,81,81,]),'switch':([2,276,390,405,425,490,],[82,82,82,82,82,82,]),'spriteview':([247,],[324,]),}
_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' -> main_script","S'",1,None,None,None),
('main_script -> script','main_script',1,'p_main_script','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',60),
('script -> <empty>','script',0,'p_script','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',64),
('script -> script main_block','script',2,'p_script','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',65),
('main_block -> switch','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',70),
('main_block -> random_switch','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',71),
('main_block -> produce','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',72),
('main_block -> spriteset','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',73),
('main_block -> spritegroup','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',74),
('main_block -> spritelayout','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',75),
('main_block -> template_declaration','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',76),
('main_block -> tilelayout','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',77),
('main_block -> town_names','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',78),
('main_block -> cargotable','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',79),
('main_block -> railtype','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',80),
('main_block -> grf_block','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',81),
('main_block -> param_assignment','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',82),
('main_block -> skip_all','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',83),
('main_block -> conditional','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',84),
('main_block -> loop','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',85),
('main_block -> item','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',86),
('main_block -> property_block','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',87),
('main_block -> graphics_block','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',88),
('main_block -> liveryoverride_block','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',89),
('main_block -> error_block','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',90),
('main_block -> disable_item','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',91),
('main_block -> deactivate','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',92),
('main_block -> replace','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',93),
('main_block -> replace_new','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',94),
('main_block -> base_graphics','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',95),
('main_block -> font_glyph','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',96),
('main_block -> alt_sprites','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',97),
('main_block -> snowline','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',98),
('main_block -> engine_override','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',99),
('main_block -> sort_vehicles','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',100),
('main_block -> basecost','main_block',1,'p_main_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',101),
('expression -> NUMBER','expression',1,'p_expression','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',108),
('expression -> FLOAT','expression',1,'p_expression','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',109),
('expression -> param','expression',1,'p_expression','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',110),
('expression -> variable','expression',1,'p_expression','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',111),
('expression -> ID','expression',1,'p_expression','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',112),
('expression -> STRING_LITERAL','expression',1,'p_expression','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',113),
('expression -> string','expression',1,'p_expression','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',114),
('expression -> LPAREN expression RPAREN','expression',3,'p_parenthesed_expression','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',118),
('param -> PARAMETER LBRACKET expression RBRACKET','param',4,'p_parameter','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',122),
('param -> PARAMETER LBRACKET expression COMMA expression RBRACKET','param',6,'p_parameter_other_grf','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',126),
('expression -> expression PLUS expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',152),
('expression -> expression MINUS expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',153),
('expression -> expression TIMES expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',154),
('expression -> expression DIVIDE expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',155),
('expression -> expression MODULO expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',156),
('expression -> expression AND expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',157),
('expression -> expression OR expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',158),
('expression -> expression XOR expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',159),
('expression -> expression SHIFT_LEFT expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',160),
('expression -> expression SHIFT_RIGHT expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',161),
('expression -> expression SHIFTU_RIGHT expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',162),
('expression -> expression COMP_EQ expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',163),
('expression -> expression COMP_NEQ expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',164),
('expression -> expression COMP_LE expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',165),
('expression -> expression COMP_GE expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',166),
('expression -> expression COMP_LT expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',167),
('expression -> expression COMP_GT expression','expression',3,'p_binop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',168),
('expression -> expression LOGICAL_AND expression','expression',3,'p_binop_logical','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',172),
('expression -> expression LOGICAL_OR expression','expression',3,'p_binop_logical','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',173),
('expression -> LOGICAL_NOT expression','expression',2,'p_logical_not','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',177),
('expression -> BINARY_NOT expression','expression',2,'p_binary_not','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',181),
('expression -> expression TERNARY_OPEN expression COLON expression','expression',5,'p_ternary_op','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',185),
('expression -> MINUS expression','expression',2,'p_unary_minus','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',189),
('variable -> VARIABLE LBRACKET expression_list RBRACKET','variable',4,'p_variable','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',193),
('expression -> ID LPAREN expression_list RPAREN','expression',4,'p_function','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',198),
('expression -> LBRACKET expression_list RBRACKET','expression',3,'p_array','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',202),
('assignment_list -> assignment','assignment_list',1,'p_assignment_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',210),
('assignment_list -> param_desc','assignment_list',1,'p_assignment_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',211),
('assignment_list -> assignment_list assignment','assignment_list',2,'p_assignment_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',212),
('assignment_list -> assignment_list param_desc','assignment_list',2,'p_assignment_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',213),
('assignment -> ID COLON expression SEMICOLON','assignment',4,'p_assignment','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',218),
('param_desc -> PARAMETER expression LBRACE setting_list RBRACE','param_desc',5,'p_param_desc','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',222),
('param_desc -> PARAMETER LBRACE setting_list RBRACE','param_desc',4,'p_param_desc','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',223),
('setting_list -> setting','setting_list',1,'p_setting_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',228),
('setting_list -> setting_list setting','setting_list',2,'p_setting_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',229),
('setting -> ID LBRACE setting_value_list RBRACE','setting',4,'p_setting','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',234),
('setting_value_list -> setting_value','setting_value_list',1,'p_setting_value_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',238),
('setting_value_list -> setting_value_list setting_value','setting_value_list',2,'p_setting_value_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',239),
('setting_value -> assignment','setting_value',1,'p_setting_value','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',244),
('setting_value -> ID COLON LBRACE name_string_list RBRACE SEMICOLON','setting_value',6,'p_names_setting_value','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',248),
('name_string_list -> name_string_item','name_string_list',1,'p_name_string_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',252),
('name_string_list -> name_string_list name_string_item','name_string_list',2,'p_name_string_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',253),
('name_string_item -> expression COLON string SEMICOLON','name_string_item',4,'p_name_string_item','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',258),
('string -> STRING LPAREN expression_list RPAREN','string',4,'p_string','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',262),
('non_empty_expression_list -> expression','non_empty_expression_list',1,'p_non_empty_expression_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',266),
('non_empty_expression_list -> non_empty_expression_list COMMA expression','non_empty_expression_list',3,'p_non_empty_expression_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',267),
('expression_list -> <empty>','expression_list',0,'p_expression_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',272),
('expression_list -> non_empty_expression_list','expression_list',1,'p_expression_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',273),
('expression_list -> non_empty_expression_list COMMA','expression_list',2,'p_expression_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',274),
('non_empty_id_list -> ID','non_empty_id_list',1,'p_non_empty_id_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',278),
('non_empty_id_list -> non_empty_id_list COMMA ID','non_empty_id_list',3,'p_non_empty_id_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',279),
('id_list -> <empty>','id_list',0,'p_id_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',284),
('id_list -> non_empty_id_list','id_list',1,'p_id_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',285),
('id_list -> non_empty_id_list COMMA','id_list',2,'p_id_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',286),
('generic_assignment -> expression COLON expression SEMICOLON','generic_assignment',4,'p_generic_assignment','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',290),
('generic_assignment_list -> <empty>','generic_assignment_list',0,'p_generic_assignment_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',294),
('generic_assignment_list -> generic_assignment_list generic_assignment','generic_assignment_list',2,'p_generic_assignment_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',295),
('snowline_assignment -> expression COLON expression SEMICOLON','snowline_assignment',4,'p_snowline_assignment','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',299),
('snowline_assignment -> expression COLON expression UNIT SEMICOLON','snowline_assignment',5,'p_snowline_assignment','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',300),
('snowline_assignment_list -> <empty>','snowline_assignment_list',0,'p_snowline_assignment_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',305),
('snowline_assignment_list -> snowline_assignment_list snowline_assignment','snowline_assignment_list',2,'p_snowline_assignment_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',306),
('item -> ITEM LPAREN expression_list RPAREN LBRACE script RBRACE','item',7,'p_item','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',313),
('property_block -> PROPERTY LBRACE property_list RBRACE','property_block',4,'p_property_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',317),
('property_list -> property_assignment','property_list',1,'p_property_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',321),
('property_list -> property_list property_assignment','property_list',2,'p_property_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',322),
('property_assignment -> ID COLON expression SEMICOLON','property_assignment',4,'p_property_assignment','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',327),
('property_assignment -> ID COLON expression UNIT SEMICOLON','property_assignment',5,'p_property_assignment','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',328),
('property_assignment -> NUMBER COLON expression SEMICOLON','property_assignment',4,'p_property_assignment','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',329),
('property_assignment -> NUMBER COLON expression UNIT SEMICOLON','property_assignment',5,'p_property_assignment','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',330),
('graphics_block -> GRAPHICS LBRACE graphics_list RBRACE','graphics_block',4,'p_graphics_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',336),
('liveryoverride_block -> LIVERYOVERRIDE LPAREN expression RPAREN LBRACE graphics_list RBRACE','liveryoverride_block',7,'p_liveryoverride_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',340),
('graphics_list -> graphics_assignment_list','graphics_list',1,'p_graphics_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',344),
('graphics_list -> graphics_assignment_list switch_value','graphics_list',2,'p_graphics_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',345),
('graphics_list -> switch_value','graphics_list',1,'p_graphics_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',346),
('graphics_assignment -> expression COLON switch_value','graphics_assignment',3,'p_graphics_assignment','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',357),
('graphics_assignment_list -> graphics_assignment','graphics_assignment_list',1,'p_graphics_assignment_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',361),
('graphics_assignment_list -> graphics_assignment_list graphics_assignment','graphics_assignment_list',2,'p_graphics_assignment_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',362),
('conditional -> if_else_parts','conditional',1,'p_conditional','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',370),
('conditional -> if_else_parts else_block','conditional',2,'p_conditional','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',371),
('else_block -> ELSE LBRACE script RBRACE','else_block',4,'p_else_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',378),
('if_else_parts -> IF LPAREN expression RPAREN LBRACE script RBRACE','if_else_parts',7,'p_if_else_parts','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',382),
('if_else_parts -> if_else_parts ELSE IF LPAREN expression RPAREN LBRACE script RBRACE','if_else_parts',9,'p_if_else_parts','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',383),
('loop -> WHILE LPAREN expression RPAREN LBRACE script RBRACE','loop',7,'p_loop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',388),
('switch -> SWITCH LPAREN expression_list RPAREN LBRACE switch_body RBRACE','switch',7,'p_switch','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',395),
('switch_body -> switch_ranges switch_value','switch_body',2,'p_switch_body','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',399),
('switch_body -> switch_ranges','switch_body',1,'p_switch_body','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',400),
('switch_ranges -> <empty>','switch_ranges',0,'p_switch_ranges','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',404),
('switch_ranges -> switch_ranges expression COLON switch_value','switch_ranges',4,'p_switch_ranges','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',405),
('switch_ranges -> switch_ranges expression UNIT COLON switch_value','switch_ranges',5,'p_switch_ranges','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',406),
('switch_ranges -> switch_ranges expression RANGE expression COLON switch_value','switch_ranges',6,'p_switch_ranges','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',407),
('switch_ranges -> switch_ranges expression RANGE expression UNIT COLON switch_value','switch_ranges',7,'p_switch_ranges','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',408),
('switch_value -> RETURN expression SEMICOLON','switch_value',3,'p_switch_value','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',416),
('switch_value -> RETURN SEMICOLON','switch_value',2,'p_switch_value','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',417),
('switch_value -> expression SEMICOLON','switch_value',2,'p_switch_value','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',418),
('random_switch -> RANDOMSWITCH LPAREN expression_list RPAREN LBRACE random_body RBRACE','random_switch',7,'p_random_switch','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',424),
('random_body -> <empty>','random_body',0,'p_random_body','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',428),
('random_body -> random_body expression COLON switch_value','random_body',4,'p_random_body','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',429),
('produce -> PRODUCE LPAREN expression_list RPAREN SEMICOLON','produce',5,'p_produce','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',434),
('real_sprite -> LBRACKET expression_list RBRACKET','real_sprite',3,'p_real_sprite','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',441),
('real_sprite -> ID COLON LBRACKET expression_list RBRACKET','real_sprite',5,'p_real_sprite','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',442),
('recolour_assignment_list -> <empty>','recolour_assignment_list',0,'p_recolour_assignment_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',449),
('recolour_assignment_list -> recolour_assignment_list recolour_assignment','recolour_assignment_list',2,'p_recolour_assignment_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',450),
('recolour_assignment -> expression COLON expression SEMICOLON','recolour_assignment',4,'p_recolour_assignment_1','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',454),
('recolour_assignment -> expression RANGE expression COLON expression RANGE expression SEMICOLON','recolour_assignment',8,'p_recolour_assignment_2','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',458),
('recolour_assignment -> expression RANGE expression COLON expression SEMICOLON','recolour_assignment',6,'p_recolour_assignment_3','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',462),
('real_sprite -> RECOLOUR_SPRITE LBRACE recolour_assignment_list RBRACE','real_sprite',4,'p_recolour_sprite','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',466),
('real_sprite -> ID COLON RECOLOUR_SPRITE LBRACE recolour_assignment_list RBRACE','real_sprite',6,'p_recolour_sprite','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',467),
('template_declaration -> TEMPLATE ID LPAREN id_list RPAREN LBRACE spriteset_contents RBRACE','template_declaration',8,'p_template_declaration','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',474),
('template_usage -> ID LPAREN expression_list RPAREN','template_usage',4,'p_template_usage','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',478),
('template_usage -> ID COLON ID LPAREN expression_list RPAREN','template_usage',6,'p_template_usage','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',479),
('spriteset_contents -> real_sprite','spriteset_contents',1,'p_spriteset_contents','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',486),
('spriteset_contents -> template_usage','spriteset_contents',1,'p_spriteset_contents','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',487),
('spriteset_contents -> spriteset_contents real_sprite','spriteset_contents',2,'p_spriteset_contents','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',488),
('spriteset_contents -> spriteset_contents template_usage','spriteset_contents',2,'p_spriteset_contents','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',489),
('replace -> REPLACESPRITE LPAREN expression_list RPAREN LBRACE spriteset_contents RBRACE','replace',7,'p_replace','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',494),
('replace -> REPLACESPRITE ID LPAREN expression_list RPAREN LBRACE spriteset_contents RBRACE','replace',8,'p_replace','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',495),
('replace_new -> REPLACENEWSPRITE LPAREN expression_list RPAREN LBRACE spriteset_contents RBRACE','replace_new',7,'p_replace_new','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',500),
('replace_new -> REPLACENEWSPRITE ID LPAREN expression_list RPAREN LBRACE spriteset_contents RBRACE','replace_new',8,'p_replace_new','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',501),
('base_graphics -> BASE_GRAPHICS LPAREN expression_list RPAREN LBRACE spriteset_contents RBRACE','base_graphics',7,'p_base_graphics','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',506),
('base_graphics -> BASE_GRAPHICS ID LPAREN expression_list RPAREN LBRACE spriteset_contents RBRACE','base_graphics',8,'p_base_graphics','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',507),
('font_glyph -> FONTGLYPH LPAREN expression_list RPAREN LBRACE spriteset_contents RBRACE','font_glyph',7,'p_font_glyph','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',512),
('font_glyph -> FONTGLYPH ID LPAREN expression_list RPAREN LBRACE spriteset_contents RBRACE','font_glyph',8,'p_font_glyph','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',513),
('alt_sprites -> ALT_SPRITES LPAREN expression_list RPAREN LBRACE spriteset_contents RBRACE','alt_sprites',7,'p_alt_sprites','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',518),
('spriteset -> SPRITESET LPAREN expression_list RPAREN LBRACE spriteset_contents RBRACE','spriteset',7,'p_spriteset','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',526),
('spritegroup -> SPRITEGROUP ID LBRACE spriteview_list RBRACE','spritegroup',5,'p_spritegroup_normal','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',530),
('spritelayout -> SPRITELAYOUT ID LBRACE layout_sprite_list RBRACE','spritelayout',5,'p_spritelayout','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',534),
('spritelayout -> SPRITELAYOUT ID LPAREN id_list RPAREN LBRACE layout_sprite_list RBRACE','spritelayout',8,'p_spritelayout','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',535),
('spriteview_list -> <empty>','spriteview_list',0,'p_spriteview_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',542),
('spriteview_list -> spriteview_list spriteview','spriteview_list',2,'p_spriteview_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',543),
('spriteview -> ID COLON LBRACKET expression_list RBRACKET SEMICOLON','spriteview',6,'p_spriteview','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',548),
('spriteview -> ID COLON expression SEMICOLON','spriteview',4,'p_spriteview','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',549),
('layout_sprite_list -> <empty>','layout_sprite_list',0,'p_layout_sprite_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',554),
('layout_sprite_list -> layout_sprite_list layout_sprite','layout_sprite_list',2,'p_layout_sprite_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',555),
('layout_sprite -> ID LBRACE layout_param_list RBRACE','layout_sprite',4,'p_layout_sprite','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',560),
('layout_param_list -> assignment','layout_param_list',1,'p_layout_param_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',564),
('layout_param_list -> layout_param_list assignment','layout_param_list',2,'p_layout_param_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',565),
('town_names -> TOWN_NAMES LPAREN expression RPAREN LBRACE town_names_param_list RBRACE','town_names',7,'p_town_names','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',573),
('town_names -> TOWN_NAMES LBRACE town_names_param_list RBRACE','town_names',4,'p_town_names','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',574),
('town_names_param_list -> town_names_param','town_names_param_list',1,'p_town_names_param_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',579),
('town_names_param_list -> town_names_param_list town_names_param','town_names_param_list',2,'p_town_names_param_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',580),
('town_names_param -> ID COLON string SEMICOLON','town_names_param',4,'p_town_names_param','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',585),
('town_names_param -> LBRACE town_names_part_list RBRACE','town_names_param',3,'p_town_names_param','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',586),
('town_names_param -> LBRACE town_names_part_list COMMA RBRACE','town_names_param',4,'p_town_names_param','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',587),
('town_names_part_list -> town_names_part','town_names_part_list',1,'p_town_names_part_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',592),
('town_names_part_list -> town_names_part_list COMMA town_names_part','town_names_part_list',3,'p_town_names_part_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',593),
('town_names_part -> TOWN_NAMES LPAREN expression COMMA expression RPAREN','town_names_part',6,'p_town_names_part','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',598),
('town_names_part -> ID LPAREN STRING_LITERAL COMMA expression RPAREN','town_names_part',6,'p_town_names_part','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',599),
('snowline -> SNOWLINE LPAREN ID RPAREN LBRACE snowline_assignment_list RBRACE','snowline',7,'p_snowline','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',607),
('param_assignment -> expression EQ expression SEMICOLON','param_assignment',4,'p_param_assignment','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',614),
('error_block -> ERROR LPAREN expression_list RPAREN SEMICOLON','error_block',5,'p_error_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',618),
('disable_item -> DISABLE_ITEM LPAREN expression_list RPAREN SEMICOLON','disable_item',5,'p_disable_item','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',622),
('cargotable -> CARGOTABLE LBRACE cargotable_list RBRACE','cargotable',4,'p_cargotable','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',626),
('cargotable -> CARGOTABLE LBRACE cargotable_list COMMA RBRACE','cargotable',5,'p_cargotable','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',627),
('cargotable_list -> ID','cargotable_list',1,'p_cargotable_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',631),
('cargotable_list -> STRING_LITERAL','cargotable_list',1,'p_cargotable_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',632),
('cargotable_list -> cargotable_list COMMA ID','cargotable_list',3,'p_cargotable_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',633),
('cargotable_list -> cargotable_list COMMA STRING_LITERAL','cargotable_list',3,'p_cargotable_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',634),
('railtype -> RAILTYPETABLE LBRACE railtypetable_list RBRACE','railtype',4,'p_railtypetable','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',639),
('railtype -> RAILTYPETABLE LBRACE railtypetable_list COMMA RBRACE','railtype',5,'p_railtypetable','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',640),
('railtypetable_list -> railtypetable_item','railtypetable_list',1,'p_railtypetable_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',644),
('railtypetable_list -> railtypetable_list COMMA railtypetable_item','railtypetable_list',3,'p_railtypetable_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',645),
('railtypetable_item -> ID','railtypetable_item',1,'p_railtypetable_item','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',650),
('railtypetable_item -> STRING_LITERAL','railtypetable_item',1,'p_railtypetable_item','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',651),
('railtypetable_item -> ID COLON LBRACKET expression_list RBRACKET','railtypetable_item',5,'p_railtypetable_item','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',652),
('basecost -> BASECOST LBRACE generic_assignment_list RBRACE','basecost',4,'p_basecost','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',657),
('deactivate -> DEACTIVATE LPAREN expression_list RPAREN SEMICOLON','deactivate',5,'p_deactivate','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',661),
('grf_block -> GRF LBRACE assignment_list RBRACE','grf_block',4,'p_grf_block','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',665),
('skip_all -> SKIP_ALL SEMICOLON','skip_all',2,'p_skip_all','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',669),
('engine_override -> ENGINE_OVERRIDE LPAREN expression_list RPAREN SEMICOLON','engine_override',5,'p_engine_override','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',673),
('sort_vehicles -> SORT_VEHICLES LPAREN expression_list RPAREN SEMICOLON','sort_vehicles',5,'p_sort_vehicles','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',677),
('tilelayout -> TILELAYOUT ID LBRACE tilelayout_list RBRACE','tilelayout',5,'p_tilelayout','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',681),
('tilelayout_list -> tilelayout_item','tilelayout_list',1,'p_tilelayout_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',685),
('tilelayout_list -> tilelayout_list tilelayout_item','tilelayout_list',2,'p_tilelayout_list','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',686),
('tilelayout_item -> expression COMMA expression COLON expression SEMICOLON','tilelayout_item',6,'p_tilelayout_item_tile','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',691),
('tilelayout_item -> assignment','tilelayout_item',1,'p_tilelayout_item_prop','/usr/local/lib/python2.7/dist-packages/nml-0.3.1.r5242_f6a3ae1163ab-py2.7.egg/nml/parser.py',695),
]