1/****************************************************************************
2**
3** Copyright (C) 2015 The Qt Company Ltd.
4** Contact: http://www.qt.io/licensing/
5**
6** This file is part of the QtScript module of the Qt Toolkit.
7**
8** $QT_BEGIN_LICENSE:LGPL$
9** Commercial License Usage
10** Licensees holding valid commercial Qt licenses may use this file in
11** accordance with the commercial license agreement provided with the
12** Software or, alternatively, in accordance with the terms contained in
13** a written agreement between you and The Qt Company. For licensing terms
14** and conditions see https://www.qt.io/terms-conditions. For further
15** information use the contact form at https://www.qt.io/contact-us.
16**
17** GNU Lesser General Public License Usage
18** Alternatively, this file may be used under the terms of the GNU Lesser
19** General Public License version 3 as published by the Free Software
20** Foundation and appearing in the file LICENSE.LGPL3 included in the
21** packaging of this file. Please review the following information to
22** ensure the GNU Lesser General Public License version 3 requirements
23** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
24**
25** GNU General Public License Usage
26** Alternatively, this file may be used under the terms of the GNU
27** General Public License version 2.0 or (at your option) the GNU General
28** Public license version 3 or any later version approved by the KDE Free
29** Qt Foundation. The licenses are as published by the Free Software
30** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
31** included in the packaging of this file. Please review the following
32** information to ensure the GNU General Public License requirements will
33** be met: https://www.gnu.org/licenses/gpl-2.0.html and
34** https://www.gnu.org/licenses/gpl-3.0.html.
35**
36** $QT_END_LICENSE$
37**
38****************************************************************************/
39
40// This file was generated by qlalr - DO NOT EDIT!
41#include "qscriptgrammar_p.h"
42
43QT_BEGIN_NAMESPACE
44
45const char *const QScriptGrammar::spell [] = {
46 "end of file", "&", "&&", "&=", "break", "case", "catch", ":", ";", "continue",
47 "default", "delete", "/", "/=", "do", ".", "else", "=", "==", "===",
48 "finally", "for", "function", ">=", ">", ">>", ">>=", ">>>", ">>>=", "identifier",
49 "if", "in", "instanceof", "{", "[", "<=", "(", "<", "<<", "<<=",
50 "-", "-=", "--", "new", "!", "!=", "!==", "numeric literal", "|", "|=",
51 "||", "+", "+=", "++", "?", "}", "]", "%", "%=", "return",
52 ")", ";", 0, "*", "*=", "string literal", "switch", "this", "throw", "~",
53 "try", "typeof", "var", "void", "while", "with", "^", "^=", "null", "true",
54 "false", "const", "debugger", "reserved word",
55#ifndef QLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO
56"Program", "PrimaryExpression", "ElisionOpt", "ElementList", "PropertyNameAndValueListOpt", "PropertyNameAndValueList",
57 "Expression", "AssignmentExpression", "Elision", "PropertyName", "ReservedIdentifier", "PropertyIdentifier", "MemberExpression", "FunctionExpression", "Arguments", "NewExpression",
58 "CallExpression", "ArgumentList", "LeftHandSideExpression", "PostfixExpression", "UnaryExpression", "MultiplicativeExpression", "AdditiveExpression", "ShiftExpression", "RelationalExpression", "RelationalExpressionNotIn",
59 "EqualityExpression", "EqualityExpressionNotIn", "BitwiseANDExpression", "BitwiseANDExpressionNotIn", "BitwiseXORExpression", "BitwiseXORExpressionNotIn", "BitwiseORExpression", "BitwiseORExpressionNotIn", "LogicalANDExpression", "LogicalANDExpressionNotIn",
60 "LogicalORExpression", "LogicalORExpressionNotIn", "ConditionalExpression", "ConditionalExpressionNotIn", "AssignmentExpressionNotIn", "AssignmentOperator", "ExpressionOpt", "ExpressionNotIn", "ExpressionNotInOpt", "Statement",
61 "Block", "VariableStatement", "EmptyStatement", "ExpressionStatement", "IfStatement", "IterationStatement", "ContinueStatement", "BreakStatement", "ReturnStatement", "WithStatement",
62 "LabelledStatement", "SwitchStatement", "ThrowStatement", "TryStatement", "DebuggerStatement", "StatementListOpt", "StatementList", "VariableDeclarationKind", "VariableDeclarationList", "VariableDeclaration",
63 "VariableDeclarationListNotIn", "VariableDeclarationNotIn", "InitialiserOpt", "InitialiserNotInOpt", "Initialiser", "InitialiserNotIn", "CaseBlock", "CaseClausesOpt", "DefaultClause", "CaseClauses",
64 "CaseClause", "Catch", "Finally", "FunctionDeclaration", "FormalParameterListOpt", "FunctionBodyOpt", "IdentifierOpt", "FormalParameterList", "FunctionBody", "SourceElements",
65 "SourceElement", "$accept"
66#endif // QLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO
67};
68
69const short QScriptGrammar::lhs [] = {
70 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
71 85, 85, 85, 85, 85, 87, 87, 92, 92, 86,
72 86, 89, 89, 93, 93, 93, 93, 94, 94, 94,
73 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,
74 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,
75 94, 94, 94, 94, 94, 94, 94, 94, 95, 95,
76 96, 96, 96, 96, 96, 99, 99, 100, 100, 100,
77 100, 98, 98, 101, 101, 102, 102, 103, 103, 103,
78 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
79 105, 105, 105, 105, 106, 106, 106, 107, 107, 107,
80 107, 108, 108, 108, 108, 108, 108, 108, 109, 109,
81 109, 109, 109, 109, 110, 110, 110, 110, 110, 111,
82 111, 111, 111, 111, 112, 112, 113, 113, 114, 114,
83 115, 115, 116, 116, 117, 117, 118, 118, 119, 119,
84 120, 120, 121, 121, 122, 122, 123, 123, 91, 91,
85 124, 124, 125, 125, 125, 125, 125, 125, 125, 125,
86 125, 125, 125, 125, 90, 90, 126, 126, 127, 127,
87 128, 128, 129, 129, 129, 129, 129, 129, 129, 129,
88 129, 129, 129, 129, 129, 129, 129, 130, 146, 146,
89 145, 145, 131, 131, 147, 147, 148, 148, 150, 150,
90 149, 151, 154, 152, 152, 155, 153, 153, 132, 133,
91 133, 134, 134, 135, 135, 135, 135, 135, 135, 135,
92 136, 136, 136, 136, 137, 137, 137, 137, 138, 138,
93 139, 141, 156, 156, 159, 159, 157, 157, 160, 158,
94 140, 142, 142, 143, 143, 143, 161, 162, 144, 144,
95 163, 97, 167, 167, 164, 164, 165, 165, 168, 84,
96 169, 169, 170, 170, 166, 166, 88, 88, 171};
97
98const short QScriptGrammar::rhs [] = {
99 1, 1, 1, 1, 1, 1, 1, 1, 1, 3,
100 3, 5, 3, 4, 3, 2, 4, 1, 2, 0,
101 1, 3, 5, 1, 1, 1, 1, 1, 1, 1,
102 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
103 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
104 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
105 1, 1, 4, 3, 3, 1, 2, 2, 2, 4,
106 3, 2, 3, 1, 3, 1, 1, 1, 2, 2,
107 1, 2, 2, 2, 2, 2, 2, 2, 2, 2,
108 1, 3, 3, 3, 1, 3, 3, 1, 3, 3,
109 3, 1, 3, 3, 3, 3, 3, 3, 1, 3,
110 3, 3, 3, 3, 1, 3, 3, 3, 3, 1,
111 3, 3, 3, 3, 1, 3, 1, 3, 1, 3,
112 1, 3, 1, 3, 1, 3, 1, 3, 1, 3,
113 1, 3, 1, 3, 1, 5, 1, 5, 1, 3,
114 1, 3, 1, 1, 1, 1, 1, 1, 1, 1,
115 1, 1, 1, 1, 1, 3, 0, 1, 1, 3,
116 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
117 1, 1, 1, 1, 1, 1, 1, 3, 1, 2,
118 0, 1, 3, 3, 1, 1, 1, 3, 1, 3,
119 2, 2, 2, 0, 1, 2, 0, 1, 1, 2,
120 2, 7, 5, 7, 7, 5, 9, 10, 7, 8,
121 2, 2, 3, 3, 2, 2, 3, 3, 3, 3,
122 5, 5, 3, 5, 1, 2, 0, 1, 4, 3,
123 3, 3, 3, 3, 3, 4, 5, 2, 2, 2,
124 8, 8, 1, 3, 0, 1, 0, 1, 1, 1,
125 1, 2, 1, 1, 0, 1, 0, 1, 2};
126
127
128#ifndef QLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO
129const int QScriptGrammar::rule_info [] = {
130 85, 67
131 , 85, 29
132 , 85, 78
133 , 85, 79
134 , 85, 80
135 , 85, 47
136 , 85, 65
137 , 85, 12
138 , 85, 13
139 , 85, 34, 86, 56
140 , 85, 34, 87, 56
141 , 85, 34, 87, 8, 86, 56
142 , 85, 33, 88, 55
143 , 85, 33, 89, 8, 55
144 , 85, 36, 90, 60
145 , 87, 86, 91
146 , 87, 87, 8, 86, 91
147 , 92, 8
148 , 92, 92, 8
149 , 86
150 , 86, 92
151 , 89, 93, 7, 91
152 , 89, 89, 8, 93, 7, 91
153 , 93, 29
154 , 93, 65
155 , 93, 47
156 , 93, 94
157 , 94, 4
158 , 94, 5
159 , 94, 6
160 , 94, 9
161 , 94, 10
162 , 94, 11
163 , 94, 14
164 , 94, 16
165 , 94, 80
166 , 94, 20
167 , 94, 21
168 , 94, 22
169 , 94, 30
170 , 94, 31
171 , 94, 32
172 , 94, 43
173 , 94, 78
174 , 94, 59
175 , 94, 66
176 , 94, 67
177 , 94, 68
178 , 94, 79
179 , 94, 70
180 , 94, 71
181 , 94, 72
182 , 94, 73
183 , 94, 74
184 , 94, 81
185 , 94, 82
186 , 94, 83
187 , 94, 75
188 , 95, 29
189 , 95, 94
190 , 96, 85
191 , 96, 97
192 , 96, 96, 34, 90, 56
193 , 96, 96, 15, 95
194 , 96, 43, 96, 98
195 , 99, 96
196 , 99, 43, 99
197 , 100, 96, 98
198 , 100, 100, 98
199 , 100, 100, 34, 90, 56
200 , 100, 100, 15, 95
201 , 98, 36, 60
202 , 98, 36, 101, 60
203 , 101, 91
204 , 101, 101, 8, 91
205 , 102, 99
206 , 102, 100
207 , 103, 102
208 , 103, 102, 53
209 , 103, 102, 42
210 , 104, 103
211 , 104, 11, 104
212 , 104, 73, 104
213 , 104, 71, 104
214 , 104, 53, 104
215 , 104, 42, 104
216 , 104, 51, 104
217 , 104, 40, 104
218 , 104, 69, 104
219 , 104, 44, 104
220 , 105, 104
221 , 105, 105, 63, 104
222 , 105, 105, 12, 104
223 , 105, 105, 57, 104
224 , 106, 105
225 , 106, 106, 51, 105
226 , 106, 106, 40, 105
227 , 107, 106
228 , 107, 107, 38, 106
229 , 107, 107, 25, 106
230 , 107, 107, 27, 106
231 , 108, 107
232 , 108, 108, 37, 107
233 , 108, 108, 24, 107
234 , 108, 108, 35, 107
235 , 108, 108, 23, 107
236 , 108, 108, 32, 107
237 , 108, 108, 31, 107
238 , 109, 107
239 , 109, 109, 37, 107
240 , 109, 109, 24, 107
241 , 109, 109, 35, 107
242 , 109, 109, 23, 107
243 , 109, 109, 32, 107
244 , 110, 108
245 , 110, 110, 18, 108
246 , 110, 110, 45, 108
247 , 110, 110, 19, 108
248 , 110, 110, 46, 108
249 , 111, 109
250 , 111, 111, 18, 109
251 , 111, 111, 45, 109
252 , 111, 111, 19, 109
253 , 111, 111, 46, 109
254 , 112, 110
255 , 112, 112, 1, 110
256 , 113, 111
257 , 113, 113, 1, 111
258 , 114, 112
259 , 114, 114, 76, 112
260 , 115, 113
261 , 115, 115, 76, 113
262 , 116, 114
263 , 116, 116, 48, 114
264 , 117, 115
265 , 117, 117, 48, 115
266 , 118, 116
267 , 118, 118, 2, 116
268 , 119, 117
269 , 119, 119, 2, 117
270 , 120, 118
271 , 120, 120, 50, 118
272 , 121, 119
273 , 121, 121, 50, 119
274 , 122, 120
275 , 122, 120, 54, 91, 7, 91
276 , 123, 121
277 , 123, 121, 54, 124, 7, 124
278 , 91, 122
279 , 91, 102, 125, 91
280 , 124, 123
281 , 124, 102, 125, 124
282 , 125, 17
283 , 125, 64
284 , 125, 13
285 , 125, 58
286 , 125, 52
287 , 125, 41
288 , 125, 39
289 , 125, 26
290 , 125, 28
291 , 125, 3
292 , 125, 77
293 , 125, 49
294 , 90, 91
295 , 90, 90, 8, 91
296 , 126
297 , 126, 90
298 , 127, 124
299 , 127, 127, 8, 124
300 , 128
301 , 128, 127
302 , 129, 130
303 , 129, 131
304 , 129, 132
305 , 129, 133
306 , 129, 134
307 , 129, 135
308 , 129, 136
309 , 129, 137
310 , 129, 138
311 , 129, 139
312 , 129, 140
313 , 129, 141
314 , 129, 142
315 , 129, 143
316 , 129, 144
317 , 130, 33, 145, 55
318 , 146, 129
319 , 146, 146, 129
320 , 145
321 , 145, 146
322 , 131, 147, 148, 62
323 , 131, 147, 148, 61
324 , 147, 81
325 , 147, 72
326 , 148, 149
327 , 148, 148, 8, 149
328 , 150, 151
329 , 150, 150, 8, 151
330 , 149, 29, 152
331 , 151, 29, 153
332 , 154, 17, 91
333 , 152
334 , 152, 154
335 , 155, 17, 124
336 , 153
337 , 153, 155
338 , 132, 61
339 , 133, 90, 62
340 , 133, 90, 61
341 , 134, 30, 36, 90, 60, 129, 16, 129
342 , 134, 30, 36, 90, 60, 129
343 , 135, 14, 129, 74, 36, 90, 60, 62
344 , 135, 14, 129, 74, 36, 90, 60, 61
345 , 135, 74, 36, 90, 60, 129
346 , 135, 21, 36, 128, 61, 126, 61, 126, 60, 129
347 , 135, 21, 36, 72, 150, 61, 126, 61, 126, 60, 129
348 , 135, 21, 36, 102, 31, 90, 60, 129
349 , 135, 21, 36, 72, 151, 31, 90, 60, 129
350 , 136, 9, 62
351 , 136, 9, 61
352 , 136, 9, 29, 62
353 , 136, 9, 29, 61
354 , 137, 4, 62
355 , 137, 4, 61
356 , 137, 4, 29, 62
357 , 137, 4, 29, 61
358 , 138, 59, 126, 62
359 , 138, 59, 126, 61
360 , 139, 75, 36, 90, 60, 129
361 , 141, 66, 36, 90, 60, 156
362 , 156, 33, 157, 55
363 , 156, 33, 157, 158, 157, 55
364 , 159, 160
365 , 159, 159, 160
366 , 157
367 , 157, 159
368 , 160, 5, 90, 7, 145
369 , 158, 10, 7, 145
370 , 140, 29, 7, 129
371 , 142, 68, 90, 62
372 , 142, 68, 90, 61
373 , 143, 70, 130, 161
374 , 143, 70, 130, 162
375 , 143, 70, 130, 161, 162
376 , 161, 6, 36, 29, 60, 130
377 , 162, 20, 130
378 , 144, 82, 62
379 , 144, 82, 61
380 , 163, 22, 29, 36, 164, 60, 33, 165, 55
381 , 97, 22, 166, 36, 164, 60, 33, 165, 55
382 , 167, 29
383 , 167, 167, 8, 29
384 , 164
385 , 164, 167
386 , 165
387 , 165, 168
388 , 168, 169
389 , 84, 169
390 , 169, 170
391 , 169, 169, 170
392 , 170, 129
393 , 170, 163
394 , 166
395 , 166, 29
396 , 88
397 , 88, 89
398 , 171, 84, 0};
399
400const int QScriptGrammar::rule_index [] = {
401 0, 2, 4, 6, 8, 10, 12, 14, 16, 18,
402 22, 26, 32, 36, 41, 45, 48, 53, 55, 58,
403 59, 61, 65, 71, 73, 75, 77, 79, 81, 83,
404 85, 87, 89, 91, 93, 95, 97, 99, 101, 103,
405 105, 107, 109, 111, 113, 115, 117, 119, 121, 123,
406 125, 127, 129, 131, 133, 135, 137, 139, 141, 143,
407 145, 147, 149, 154, 158, 162, 164, 167, 170, 173,
408 178, 182, 185, 189, 191, 195, 197, 199, 201, 204,
409 207, 209, 212, 215, 218, 221, 224, 227, 230, 233,
410 236, 238, 242, 246, 250, 252, 256, 260, 262, 266,
411 270, 274, 276, 280, 284, 288, 292, 296, 300, 302,
412 306, 310, 314, 318, 322, 324, 328, 332, 336, 340,
413 342, 346, 350, 354, 358, 360, 364, 366, 370, 372,
414 376, 378, 382, 384, 388, 390, 394, 396, 400, 402,
415 406, 408, 412, 414, 418, 420, 426, 428, 434, 436,
416 440, 442, 446, 448, 450, 452, 454, 456, 458, 460,
417 462, 464, 466, 468, 470, 472, 476, 477, 479, 481,
418 485, 486, 488, 490, 492, 494, 496, 498, 500, 502,
419 504, 506, 508, 510, 512, 514, 516, 518, 522, 524,
420 527, 528, 530, 534, 538, 540, 542, 544, 548, 550,
421 554, 557, 560, 563, 564, 566, 569, 570, 572, 574,
422 577, 580, 588, 594, 602, 610, 616, 626, 637, 645,
423 654, 657, 660, 664, 668, 671, 674, 678, 682, 686,
424 690, 696, 702, 706, 712, 714, 717, 718, 720, 725,
425 729, 733, 737, 741, 745, 749, 754, 760, 763, 766,
426 769, 778, 787, 789, 793, 794, 796, 797, 799, 801,
427 803, 805, 808, 810, 812, 813, 815, 816, 818};
428#endif // QLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO
429
430const short QScriptGrammar::action_default [] = {
431 0, 98, 165, 129, 137, 133, 173, 180, 77, 149,
432 179, 187, 175, 125, 0, 176, 264, 62, 177, 178,
433 183, 78, 141, 145, 66, 95, 76, 81, 61, 0,
434 115, 181, 102, 261, 260, 263, 184, 0, 195, 0,
435 0, 0, 8, 9, 0, 5, 0, 265, 2, 0,
436 267, 20, 0, 0, 0, 0, 0, 3, 6, 0,
437 0, 167, 209, 7, 0, 1, 0, 0, 4, 0,
438 0, 196, 0, 0, 0, 185, 186, 91, 0, 174,
439 182, 0, 0, 78, 97, 265, 2, 267, 80, 79,
440 0, 0, 0, 93, 94, 92, 0, 266, 255, 256,
441 0, 253, 0, 254, 0, 257, 258, 0, 259, 252,
442 262, 0, 268, 0, 27, 28, 29, 30, 55, 31,
443 56, 32, 33, 34, 35, 36, 37, 38, 39, 24,
444 40, 41, 42, 43, 44, 26, 57, 45, 25, 46,
445 47, 48, 49, 50, 51, 52, 53, 54, 58, 0,
446 22, 0, 0, 14, 0, 23, 13, 96, 0, 126,
447 0, 0, 0, 0, 116, 0, 0, 0, 0, 0,
448 0, 106, 0, 0, 0, 100, 101, 99, 104, 108,
449 107, 105, 103, 118, 117, 119, 0, 134, 0, 130,
450 69, 0, 0, 0, 71, 60, 59, 0, 0, 70,
451 166, 0, 74, 72, 0, 73, 75, 210, 211, 0,
452 162, 155, 153, 160, 161, 159, 158, 164, 157, 156,
453 154, 163, 150, 0, 138, 0, 0, 142, 0, 0,
454 146, 68, 0, 0, 64, 0, 63, 269, 225, 0,
455 226, 227, 228, 221, 0, 222, 223, 224, 249, 250,
456 82, 0, 0, 0, 0, 0, 214, 215, 171, 169,
457 131, 139, 135, 151, 127, 172, 0, 78, 143, 147,
458 120, 109, 0, 0, 128, 0, 0, 0, 0, 121,
459 0, 0, 0, 0, 0, 113, 111, 114, 112, 110,
460 123, 122, 124, 0, 136, 0, 132, 0, 170, 78,
461 0, 152, 167, 168, 0, 167, 0, 0, 217, 0,
462 0, 0, 219, 0, 140, 0, 0, 144, 0, 0,
463 148, 207, 0, 199, 208, 202, 0, 206, 0, 167,
464 200, 0, 167, 0, 0, 218, 0, 0, 0, 220,
465 266, 255, 0, 0, 257, 0, 251, 0, 241, 0,
466 0, 0, 213, 0, 212, 189, 192, 0, 28, 55,
467 31, 56, 33, 34, 5, 38, 39, 2, 40, 43,
468 3, 6, 167, 7, 46, 1, 48, 4, 50, 51,
469 52, 53, 54, 58, 190, 188, 66, 67, 65, 0,
470 229, 230, 0, 0, 0, 232, 237, 235, 238, 0,
471 0, 236, 237, 0, 233, 0, 234, 191, 240, 0,
472 191, 239, 0, 242, 243, 0, 191, 244, 245, 0,
473 0, 246, 0, 0, 0, 247, 248, 84, 83, 0,
474 0, 0, 216, 0, 0, 0, 231, 0, 21, 0,
475 18, 20, 11, 0, 17, 12, 19, 16, 10, 0,
476 15, 88, 86, 90, 87, 85, 89, 204, 197, 0,
477 205, 201, 0, 203, 193, 0, 194, 198};
478
479const short QScriptGrammar::goto_default [] = {
480 29, 28, 439, 437, 113, 112, 14, 2, 438, 111,
481 114, 194, 24, 17, 190, 26, 8, 201, 21, 27,
482 77, 25, 1, 32, 30, 270, 13, 264, 3, 260,
483 5, 262, 4, 261, 22, 268, 23, 269, 9, 263,
484 259, 300, 389, 265, 266, 35, 6, 79, 12, 15,
485 18, 19, 10, 7, 31, 80, 20, 36, 75, 76,
486 11, 357, 356, 78, 459, 458, 322, 323, 461, 325,
487 460, 324, 395, 399, 402, 398, 397, 417, 418, 16,
488 100, 107, 96, 99, 106, 108, 33, 0};
489
490const short QScriptGrammar::action_index [] = {
491 1318, 79, -84, 56, 39, -17, -84, -84, 169, -84,
492 -84, -84, -84, 216, 149, -84, -84, -84, -84, -84,
493 -84, 475, 68, 100, 180, 184, -84, -84, -84, 99,
494 303, -84, 193, -84, 1318, -84, -84, 160, -84, 194,
495 85, 629, -84, -84, 1398, -84, -5, 32, 42, 26,
496 1478, 37, 629, 629, 629, 366, 629, -84, -84, 629,
497 629, 629, -84, -84, 55, -84, 629, 629, -84, 61,
498 629, -84, 629, 52, 38, -84, -84, -84, 49, -84,
499 -84, 629, 629, 64, 182, 48, -84, 1158, -84, -84,
500 629, 629, 629, -84, -84, -84, 36, -84, 44, 50,
501 40, -84, 57, -84, -26, 1318, -84, -53, 1318, -84,
502 -84, 18, 7, 43, -84, -84, -84, -84, -84, -84,
503 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
504 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
505 -84, -84, -84, -84, -84, -84, -84, -84, -84, 629,
506 -84, 1238, 23, -84, 629, -84, -84, 189, 629, 214,
507 629, 629, 629, 629, 293, 629, 629, 629, 629, 629,
508 629, 143, 629, 629, 629, 65, 83, 69, 153, 152,
509 144, 161, 175, 273, 283, 318, 629, 62, 629, 74,
510 -84, 1078, 629, 702, -84, -84, -84, 84, 629, -84,
511 -84, 88, -84, -84, 629, -84, -84, -84, -84, 629,
512 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
513 -84, -84, -84, 629, 45, 629, 629, 63, 53, 629,
514 -84, -84, 1078, 629, -84, 102, -84, -84, -84, 90,
515 -84, -84, -84, -84, 101, -84, -84, -84, -84, -84,
516 -84, 51, 59, 629, 89, 94, -84, -84, 775, -84,
517 13, -36, -65, -84, 230, 2, -52, 556, 14, 133,
518 248, 147, -12, 629, 224, 629, 629, 629, 629, 258,
519 629, 629, 629, 629, 629, 199, 261, 261, 261, 181,
520 242, 322, 322, 629, -55, 629, 5, 629, -84, 334,
521 629, -84, 629, 15, -61, 629, -59, 1398, -84, 629,
522 73, 1398, -84, 629, 20, 629, 629, 24, 41, 629,
523 -84, 54, 82, 19, -84, -84, 629, -84, 17, 629,
524 -84, -10, 629, -7, 1398, -84, 629, 77, 1398, -84,
525 31, 27, -13, 10, 1318, -22, -84, 1398, -84, 629,
526 76, 1398, 11, 1398, -84, -84, 1398, -15, 136, 9,
527 131, 80, 629, 1398, 28, 6, 78, 47, 8, 394,
528 34, 30, 925, 29, 3, 21, 629, 25, 1, 629,
529 35, 629, 33, 16, -84, -84, 202, -84, -84, 67,
530 -84, -84, 629, 72, -4, -84, -2, -84, -1, 66,
531 629, -84, 0, 12, -84, -37, -84, 1398, -84, 95,
532 1398, -84, 105, -84, -84, 98, 1398, 4, -84, -14,
533 -25, -84, -16, -40, 22, -84, -84, -84, -84, 629,
534 93, 1398, -84, 629, 104, 1398, -84, 103, 71, 848,
535 -84, 58, -84, 998, -84, -84, -84, -84, -84, 75,
536 -84, -84, -84, -84, -84, -84, -84, 46, -84, 114,
537 -84, -84, 629, -84, -84, 60, -84, -84,
538
539 -50, -88, -88, -88, -88, -88, -88, -88, -88, -88,
540 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
541 -88, -28, -88, -88, -10, -88, -88, -88, -88, -88,
542 -88, -88, -88, -88, -64, -88, -88, -88, -88, -88,
543 -88, 131, -88, -88, -22, -88, -88, -88, -88, -88,
544 -27, -88, 13, 94, 88, 98, 89, -88, -88, 106,
545 107, -4, -88, -88, -88, -88, 68, 111, -88, -31,
546 85, -88, 110, -88, -88, -88, -88, -88, -88, -88,
547 -88, 127, 122, -88, -88, -88, -88, -88, -88, -88,
548 97, 100, 101, -88, -88, -88, -88, -88, -88, -88,
549 -88, -88, -88, -88, -88, -88, -88, -88, -48, -88,
550 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
551 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
552 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
553 -88, -88, -88, -88, -88, -88, -88, -88, -88, 32,
554 -88, 33, -88, -88, 34, -88, -88, -88, 46, -88,
555 60, 74, 76, 77, -88, 73, 67, 70, 81, 58,
556 79, -88, 37, 51, 65, -88, -88, -88, -88, -88,
557 -88, -88, -88, -88, -88, -88, 59, -88, 43, -88,
558 -88, 42, 48, 20, -88, -88, -88, -88, 41, -88,
559 -88, -88, -88, -88, 40, -88, -88, -88, -88, 49,
560 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
561 -88, -88, -88, 50, -88, 45, 26, -88, -88, 24,
562 -88, -88, 56, 22, -88, -88, -88, -88, -88, -88,
563 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
564 -88, -88, -88, 31, -88, -88, -88, -88, 57, -88,
565 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
566 -88, -88, -88, 158, -88, 146, 142, 150, 154, -88,
567 47, 138, 115, 135, 132, -88, -88, -88, -88, -88,
568 -88, -88, -88, 168, -88, 172, -88, 160, -88, -88,
569 180, -88, 220, -88, -88, 117, -88, -2, -88, 38,
570 -88, -5, -88, 174, -88, 170, 166, -88, -88, 164,
571 -88, -88, -88, -88, -88, -88, 190, -88, -37, 80,
572 -88, -88, 105, -88, -13, -88, 28, -88, 0, -88,
573 -88, -44, -88, -88, -52, -88, -88, 12, -88, 52,
574 -88, 1, -88, 4, -88, -88, 6, -88, -88, -88,
575 -88, -88, 119, 8, -88, -88, -88, -88, -88, 120,
576 -88, -88, 44, -88, -88, -88, 68, -88, -45, 116,
577 -88, 124, -88, -88, -88, -88, -14, -88, -88, -88,
578 -88, -88, -1, -88, -88, -88, -88, -88, -55, -88,
579 11, -88, -53, -88, -88, -88, -88, 109, -88, -88,
580 96, -88, -88, -88, -88, -88, -19, -54, -88, -88,
581 -21, -88, -88, -88, -43, -88, -88, -88, -88, 10,
582 -88, -38, -88, 2, -88, -39, -88, -88, -88, 3,
583 -88, 9, -88, 7, -88, -88, -88, -88, -88, -88,
584 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
585 -88, -88, 5, -88, -88, -56, -88, -88};
586
587const short QScriptGrammar::action_info [] = {
588 305, 307, 109, 400, 400, 400, 273, 105, 416, 302,
589 297, 295, 293, 423, 273, 151, 313, 321, 406, 407,
590 424, 295, 422, 198, 420, 149, 313, 353, -47, 396,
591 154, 258, -49, 346, 416, -36, -25, -26, -195, 392,
592 385, -44, 258, 344, 349, 440, 321, 343, 319, 347,
593 336, 332, 433, 334, 347, 416, 101, 158, 102, 188,
594 229, 340, 349, 462, -196, 223, 440, 341, 293, 429,
595 223, 326, 98, 101, 433, 158, 403, 97, 457, 446,
596 198, 198, 0, 198, 198, 198, 103, 186, 429, 457,
597 328, 392, 198, 186, 416, 253, 204, 198, 156, 237,
598 104, 198, 410, 198, 419, 81, 88, 97, 0, 81,
599 198, 441, 198, 198, -265, 0, 82, 89, 420, 81,
600 82, 404, 465, 81, 0, 252, 0, 0, 391, 390,
601 82, 0, 394, 311, 82, 450, 351, 338, 188, 0,
602 199, 249, 248, 329, 0, 0, 249, 248, 205, 255,
603 225, 242, 241, 431, 226, 257, 256, 198, 236, 442,
604 244, 0, 247, 246, 435, 239, 414, 413, 172, 172,
605 173, 173, 172, 0, 173, 466, 464, 172, 172, 173,
606 173, 174, 174, 315, 191, 174, 172, 316, 173, 239,
607 174, 174, 245, 243, 90, 232, 90, 240, 238, 174,
608 172, 90, 173, 192, 0, 193, 172, 0, 173, 0,
609 208, 207, 0, 174, 233, 0, 193, 232, 172, 174,
610 173, 240, 238, 244, 172, 0, 173, 0, 0, 0,
611 0, 174, 160, 161, 160, 161, 233, 174, 193, 91,
612 0, 91, 275, 276, 0, 92, 91, 92, 275, 276,
613 0, 0, 92, 0, 0, 245, 243, 0, 0, 162,
614 163, 162, 163, 0, 0, 280, 281, 0, 0, 277,
615 278, 280, 281, 0, 282, 277, 278, 283, 0, 284,
616 282, 280, 281, 283, 0, 284, 172, 0, 173, 0,
617 282, 0, 0, 283, 0, 284, 165, 166, 0, 174,
618 0, 0, 0, 0, 167, 168, 165, 166, 169, 0,
619 170, 0, 0, 0, 167, 168, 165, 166, 169, 0,
620 170, 0, 0, 0, 167, 168, 165, 166, 169, 0,
621 170, 0, 0, 0, 167, 168, 0, 210, 169, 0,
622 170, 165, 166, 0, 0, 280, 281, 211, 0, 167,
623 168, 212, 0, 169, 282, 170, 0, 283, 0, 284,
624 213, 0, 214, 0, 0, 0, 0, 0, 0, 0,
625 0, 0, 0, 215, 0, 216, 88, 0, 42, 43,
626 0, 0, 0, 217, 0, 0, 218, 89, 85, 0,
627 0, 0, 219, 0, 0, 86, 0, 0, 220, 87,
628 51, 0, 52, 0, 0, 0, 42, 43, 0, 55,
629 0, 221, 0, 58, 0, 0, 85, 0, 0, 0,
630 0, 0, 0, 86, 0, 0, 0, 87, 51, 0,
631 52, 63, 0, 65, 0, 0, 0, 55, 0, 0,
632 0, 58, 0, 0, 57, 68, 45, 0, 0, 0,
633 0, 0, 0, 0, 0, 0, 0, 0, 0, 63,
634 0, 65, 0, 0, 0, 0, 0, 0, 0, 0,
635 0, 0, 57, 68, 45, 0, 0, 0, 210, 0,
636 0, 0, 0, 0, 0, 0, 0, 0, 211, 0,
637 0, 0, 212, 0, 0, 0, 0, 0, 0, 0,
638 0, 213, 0, 214, 0, 0, 0, 0, 0, 0,
639 0, 0, 0, 0, 215, 0, 216, 88, 0, 0,
640 0, 0, 0, 0, 217, 0, 0, 218, 89, 0,
641 0, 0, 0, 219, 0, 0, 0, 0, 0, 220,
642 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
643 0, 0, 221, 0, 0, 0, 0, 0, 0, 210,
644 0, 0, 0, 0, 0, 0, 0, 0, 0, 211,
645 0, 0, 0, 212, 0, 0, 0, 0, 0, 0,
646 0, 0, 213, 0, 214, 0, 0, 309, 0, 0,
647 0, 0, 0, 0, 0, 215, 0, 216, 88, 0,
648 0, 0, 0, 0, 0, 217, 0, 0, 218, 89,
649 0, 0, 0, 0, 219, 0, 0, 0, 0, 0,
650 220, 0, 0, 0, 0, 0, 0, 0, 0, 0,
651 0, 0, 0, 221, 0, 0, 0, 0, 0, 0,
652 41, 42, 43, 0, 0, 0, 0, 0, 0, 0,
653 0, 85, 0, 0, 0, 0, 0, 0, 86, 0,
654 0, 0, 87, 51, 0, 52, 0, 0, 0, 53,
655 0, 54, 55, 56, 0, 0, 58, 0, 0, 0,
656 59, 0, 60, 0, 0, 0, 0, 0, 0, 0,
657 0, 0, 0, 0, 63, 0, 65, 0, 67, 0,
658 70, 0, 72, 0, 0, 0, 0, 57, 68, 45,
659 0, 0, 0, 41, 42, 43, 0, 0, 0, 0,
660 0, 0, 0, 0, 85, 0, 0, 0, 0, 0,
661 0, 86, 0, 0, 0, 87, 51, 0, 52, 0,
662 0, 0, 53, 0, 54, 55, 56, 0, 0, 58,
663 0, 0, 0, 59, 0, 60, 0, 0, 0, 0,
664 0, 0, 203, 0, 0, 0, 0, 63, 0, 65,
665 0, 67, 0, 70, 0, 72, 0, 0, 0, 0,
666 57, 68, 45, 0, 0, 0, 41, 42, 43, 0,
667 0, 0, 0, 0, 0, 0, 0, 85, 0, 0,
668 0, 0, 0, 0, 86, 0, 0, 0, 87, 51,
669 0, 52, 0, 0, 0, 53, 0, 54, 55, 56,
670 0, 0, 58, 0, 0, 0, 59, 0, 60, 0,
671 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
672 63, 0, 65, 0, 67, 0, 70, 272, 72, 0,
673 0, 0, 0, 57, 68, 45, 0, 0, 0, 41,
674 42, 43, 0, 0, 0, 0, 0, 0, 0, 0,
675 85, 0, 0, 0, 0, 0, 0, 86, 0, 0,
676 0, 87, 51, 0, 52, 0, 0, 0, 53, 0,
677 54, 55, 56, 0, 0, 58, 0, 0, 0, 59,
678 0, 60, 0, 0, 448, 0, 0, 0, 0, 0,
679 0, 0, 0, 63, 0, 65, 0, 67, 0, 70,
680 0, 72, 0, 0, 0, 0, 57, 68, 45, 0,
681 0, 0, -45, 0, 0, 0, 41, 42, 43, 0,
682 0, 0, 0, 0, 0, 0, 0, 85, 0, 0,
683 0, 0, 0, 0, 86, 0, 0, 0, 87, 51,
684 0, 52, 0, 0, 0, 53, 0, 54, 55, 56,
685 0, 0, 58, 0, 0, 0, 59, 0, 60, 0,
686 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
687 63, 0, 65, 0, 67, 0, 70, 0, 72, 0,
688 0, 0, 0, 57, 68, 45, 0, 0, 0, 41,
689 42, 43, 0, 0, 0, 0, 0, 0, 0, 0,
690 85, 0, 0, 0, 0, 0, 0, 86, 0, 0,
691 0, 87, 51, 0, 52, 0, 0, 0, 53, 0,
692 54, 55, 56, 0, 0, 58, 0, 0, 0, 59,
693 0, 60, 0, 0, 445, 0, 0, 0, 0, 0,
694 0, 0, 0, 63, 0, 65, 0, 67, 0, 70,
695 0, 72, 0, 0, 0, 0, 57, 68, 45, 0,
696 0, 0, 115, 116, 117, 0, 0, 119, 121, 122,
697 0, 0, 123, 0, 124, 0, 0, 0, 126, 127,
698 128, 0, 0, 0, 0, 0, 0, 196, 130, 131,
699 132, 0, 0, 0, 0, 0, 0, 0, 0, 0,
700 0, 133, 0, 0, 0, 0, 0, 0, 0, 0,
701 0, 0, 0, 0, 0, 0, 0, 137, 0, 0,
702 0, 0, 0, 0, 139, 140, 141, 0, 143, 144,
703 145, 146, 147, 148, 0, 0, 134, 142, 125, 118,
704 120, 136, 115, 116, 117, 0, 0, 119, 121, 122,
705 0, 0, 123, 0, 124, 0, 0, 0, 126, 127,
706 128, 0, 0, 0, 0, 0, 0, 129, 130, 131,
707 132, 0, 0, 0, 0, 0, 0, 0, 0, 0,
708 0, 133, 0, 0, 0, 135, 0, 0, 0, 0,
709 0, 0, 0, 0, 0, 0, 0, 137, 0, 0,
710 0, 0, 0, 138, 139, 140, 141, 0, 143, 144,
711 145, 146, 147, 148, 0, 0, 134, 142, 125, 118,
712 120, 136, 115, 116, 117, 0, 0, 119, 121, 122,
713 0, 0, 123, 0, 124, 0, 0, 0, 126, 127,
714 128, 0, 0, 0, 0, 0, 0, 129, 130, 131,
715 132, 0, 0, 0, 0, 0, 0, 0, 0, 0,
716 0, 133, 0, 0, 0, 135, 0, 0, 0, 0,
717 0, 0, 0, 153, 0, 0, 0, 137, 0, 0,
718 0, 0, 0, 138, 139, 140, 141, 0, 143, 144,
719 145, 146, 147, 148, 0, 0, 134, 142, 125, 118,
720 120, 136, 37, 0, 0, 0, 0, 39, 0, 41,
721 42, 43, 44, 0, 0, 0, 0, 0, 0, 46,
722 47, 0, 0, 0, 0, 0, 0, 48, 49, 0,
723 0, 50, 51, 0, 52, 0, 0, 0, 53, 0,
724 54, 55, 56, 0, 0, 58, 0, 0, 0, 59,
725 0, 60, 0, 0, 0, 0, 0, 61, 0, 62,
726 0, 0, 0, 63, 64, 65, 66, 67, 69, 70,
727 71, 72, 73, 74, 0, 0, 57, 68, 45, 38,
728 40, 0, 37, 0, 0, 0, 0, 39, 0, 41,
729 42, 43, 44, 0, 0, 0, 0, 0, 0, 46,
730 85, 0, 0, 0, 0, 0, 0, 48, 49, 0,
731 0, 50, 51, 0, 52, 0, 0, 0, 53, 0,
732 54, 55, 56, 0, 0, 58, 0, 0, 0, 59,
733 0, 60, 0, 0, 0, 0, 0, 61, 0, 62,
734 0, 0, 0, 63, 64, 65, 66, 67, 69, 70,
735 71, 72, 73, 74, 0, 0, 57, 68, 45, 38,
736 40, 0, 358, 116, 117, 0, 0, 360, 121, 362,
737 42, 43, 363, 0, 124, 0, 0, 0, 126, 365,
738 366, 0, 0, 0, 0, 0, 0, 367, 368, 131,
739 132, 50, 51, 0, 52, 0, 0, 0, 53, 0,
740 54, 369, 56, 0, 0, 371, 0, 0, 0, 59,
741 0, 60, 0, -191, 0, 0, 0, 372, 0, 62,
742 0, 0, 0, 373, 374, 375, 376, 67, 378, 379,
743 380, 381, 382, 383, 0, 0, 370, 377, 364, 359,
744 361, 136,
745
746 388, 415, 303, 425, 231, 393, 436, 432, 434, 467,
747 447, 443, 463, 209, 444, 415, 430, 409, 355, 449,
748 405, 401, 110, 251, 421, 426, 355, 202, 235, 345,
749 330, 230, 335, 228, 337, 34, 342, 254, 110, 150,
750 312, 155, 152, 308, 310, 339, 352, 206, 200, 354,
751 303, 384, 195, 251, 197, 83, 222, 348, 350, 175,
752 0, 83, 0, 83, 83, 83, 195, 234, 83, 83,
753 285, 189, 159, 176, 412, 267, 83, 83, 83, 227,
754 271, 181, 224, 83, 164, 83, 303, 177, 83, 187,
755 178, 83, 83, 179, 83, 83, 171, 83, 183, 83,
756 184, 185, 182, 83, 180, 427, 83, 83, 452, 453,
757 386, 303, 83, 387, 451, 83, 0, 93, 83, 83,
758 94, 95, 331, 303, 83, 83, 454, 455, 83, 83,
759 428, 456, 386, 83, 83, 387, 427, 83, 287, 250,
760 83, 355, 83, 157, 428, 83, 0, 333, 84, 83,
761 83, 250, 0, 83, 355, 289, 83, 411, 288, 306,
762 83, 286, 0, 0, 83, 271, 0, 290, 83, 271,
763 408, 279, 83, 271, 0, 291, 83, 271, 299, 292,
764 0, 271, 299, 271, 299, 274, 83, 271, 83, 271,
765 83, 271, 83, 271, 0, 271, 0, 271, 299, 294,
766 298, 296, 0, 271, 320, 317, 318, 314, 299, 0,
767 0, 0, 0, 271, 0, 0, 0, 0, 0, 0,
768 301, 0, 0, 0, 0, 0, 303, 0, 0, 0,
769 327, 0, 0, 0, 0, 0, 0, 0, 0, 0,
770 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
771 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
772 0, 0, 304, 0, 0, 0, 0, 0, 0, 0,
773 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
774 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
775 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
776 0, 0, 0, 0, 0, 0, 0, 0};
777
778const short QScriptGrammar::action_check [] = {
779 61, 60, 55, 5, 5, 5, 1, 33, 33, 61,
780 8, 76, 48, 29, 1, 8, 2, 29, 55, 7,
781 60, 76, 36, 8, 20, 7, 2, 16, 7, 33,
782 7, 36, 7, 55, 33, 7, 7, 7, 29, 36,
783 55, 7, 36, 33, 36, 8, 29, 60, 7, 7,
784 31, 61, 36, 60, 7, 33, 29, 1, 8, 76,
785 7, 29, 36, 17, 29, 2, 8, 36, 48, 36,
786 2, 17, 36, 29, 36, 1, 10, 29, 29, 8,
787 8, 8, -1, 8, 8, 8, 29, 48, 36, 29,
788 8, 36, 8, 48, 33, 36, 8, 8, 55, 0,
789 60, 8, 7, 8, 6, 40, 42, 29, -1, 40,
790 8, 8, 8, 8, 36, -1, 51, 53, 20, 40,
791 51, 55, 8, 40, -1, 74, -1, -1, 61, 62,
792 51, -1, 60, 60, 51, 60, 60, 60, 76, -1,
793 56, 61, 62, 61, -1, -1, 61, 62, 60, 60,
794 50, 61, 62, 60, 54, 61, 62, 8, 56, 56,
795 29, -1, 61, 62, 60, 29, 61, 62, 25, 25,
796 27, 27, 25, -1, 27, 61, 62, 25, 25, 27,
797 27, 38, 38, 50, 15, 38, 25, 54, 27, 29,
798 38, 38, 61, 62, 12, 15, 12, 61, 62, 38,
799 25, 12, 27, 34, -1, 36, 25, -1, 27, -1,
800 61, 62, -1, 38, 34, -1, 36, 15, 25, 38,
801 27, 61, 62, 29, 25, -1, 27, -1, -1, -1,
802 -1, 38, 18, 19, 18, 19, 34, 38, 36, 57,
803 -1, 57, 18, 19, -1, 63, 57, 63, 18, 19,
804 -1, -1, 63, -1, -1, 61, 62, -1, -1, 45,
805 46, 45, 46, -1, -1, 23, 24, -1, -1, 45,
806 46, 23, 24, -1, 32, 45, 46, 35, -1, 37,
807 32, 23, 24, 35, -1, 37, 25, -1, 27, -1,
808 32, -1, -1, 35, -1, 37, 23, 24, -1, 38,
809 -1, -1, -1, -1, 31, 32, 23, 24, 35, -1,
810 37, -1, -1, -1, 31, 32, 23, 24, 35, -1,
811 37, -1, -1, -1, 31, 32, 23, 24, 35, -1,
812 37, -1, -1, -1, 31, 32, -1, 3, 35, -1,
813 37, 23, 24, -1, -1, 23, 24, 13, -1, 31,
814 32, 17, -1, 35, 32, 37, -1, 35, -1, 37,
815 26, -1, 28, -1, -1, -1, -1, -1, -1, -1,
816 -1, -1, -1, 39, -1, 41, 42, -1, 12, 13,
817 -1, -1, -1, 49, -1, -1, 52, 53, 22, -1,
818 -1, -1, 58, -1, -1, 29, -1, -1, 64, 33,
819 34, -1, 36, -1, -1, -1, 12, 13, -1, 43,
820 -1, 77, -1, 47, -1, -1, 22, -1, -1, -1,
821 -1, -1, -1, 29, -1, -1, -1, 33, 34, -1,
822 36, 65, -1, 67, -1, -1, -1, 43, -1, -1,
823 -1, 47, -1, -1, 78, 79, 80, -1, -1, -1,
824 -1, -1, -1, -1, -1, -1, -1, -1, -1, 65,
825 -1, 67, -1, -1, -1, -1, -1, -1, -1, -1,
826 -1, -1, 78, 79, 80, -1, -1, -1, 3, -1,
827 -1, -1, -1, -1, -1, -1, -1, -1, 13, -1,
828 -1, -1, 17, -1, -1, -1, -1, -1, -1, -1,
829 -1, 26, -1, 28, -1, -1, -1, -1, -1, -1,
830 -1, -1, -1, -1, 39, -1, 41, 42, -1, -1,
831 -1, -1, -1, -1, 49, -1, -1, 52, 53, -1,
832 -1, -1, -1, 58, -1, -1, -1, -1, -1, 64,
833 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
834 -1, -1, 77, -1, -1, -1, -1, -1, -1, 3,
835 -1, -1, -1, -1, -1, -1, -1, -1, -1, 13,
836 -1, -1, -1, 17, -1, -1, -1, -1, -1, -1,
837 -1, -1, 26, -1, 28, -1, -1, 31, -1, -1,
838 -1, -1, -1, -1, -1, 39, -1, 41, 42, -1,
839 -1, -1, -1, -1, -1, 49, -1, -1, 52, 53,
840 -1, -1, -1, -1, 58, -1, -1, -1, -1, -1,
841 64, -1, -1, -1, -1, -1, -1, -1, -1, -1,
842 -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
843 11, 12, 13, -1, -1, -1, -1, -1, -1, -1,
844 -1, 22, -1, -1, -1, -1, -1, -1, 29, -1,
845 -1, -1, 33, 34, -1, 36, -1, -1, -1, 40,
846 -1, 42, 43, 44, -1, -1, 47, -1, -1, -1,
847 51, -1, 53, -1, -1, -1, -1, -1, -1, -1,
848 -1, -1, -1, -1, 65, -1, 67, -1, 69, -1,
849 71, -1, 73, -1, -1, -1, -1, 78, 79, 80,
850 -1, -1, -1, 11, 12, 13, -1, -1, -1, -1,
851 -1, -1, -1, -1, 22, -1, -1, -1, -1, -1,
852 -1, 29, -1, -1, -1, 33, 34, -1, 36, -1,
853 -1, -1, 40, -1, 42, 43, 44, -1, -1, 47,
854 -1, -1, -1, 51, -1, 53, -1, -1, -1, -1,
855 -1, -1, 60, -1, -1, -1, -1, 65, -1, 67,
856 -1, 69, -1, 71, -1, 73, -1, -1, -1, -1,
857 78, 79, 80, -1, -1, -1, 11, 12, 13, -1,
858 -1, -1, -1, -1, -1, -1, -1, 22, -1, -1,
859 -1, -1, -1, -1, 29, -1, -1, -1, 33, 34,
860 -1, 36, -1, -1, -1, 40, -1, 42, 43, 44,
861 -1, -1, 47, -1, -1, -1, 51, -1, 53, -1,
862 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
863 65, -1, 67, -1, 69, -1, 71, 72, 73, -1,
864 -1, -1, -1, 78, 79, 80, -1, -1, -1, 11,
865 12, 13, -1, -1, -1, -1, -1, -1, -1, -1,
866 22, -1, -1, -1, -1, -1, -1, 29, -1, -1,
867 -1, 33, 34, -1, 36, -1, -1, -1, 40, -1,
868 42, 43, 44, -1, -1, 47, -1, -1, -1, 51,
869 -1, 53, -1, -1, 56, -1, -1, -1, -1, -1,
870 -1, -1, -1, 65, -1, 67, -1, 69, -1, 71,
871 -1, 73, -1, -1, -1, -1, 78, 79, 80, -1,
872 -1, -1, 7, -1, -1, -1, 11, 12, 13, -1,
873 -1, -1, -1, -1, -1, -1, -1, 22, -1, -1,
874 -1, -1, -1, -1, 29, -1, -1, -1, 33, 34,
875 -1, 36, -1, -1, -1, 40, -1, 42, 43, 44,
876 -1, -1, 47, -1, -1, -1, 51, -1, 53, -1,
877 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
878 65, -1, 67, -1, 69, -1, 71, -1, 73, -1,
879 -1, -1, -1, 78, 79, 80, -1, -1, -1, 11,
880 12, 13, -1, -1, -1, -1, -1, -1, -1, -1,
881 22, -1, -1, -1, -1, -1, -1, 29, -1, -1,
882 -1, 33, 34, -1, 36, -1, -1, -1, 40, -1,
883 42, 43, 44, -1, -1, 47, -1, -1, -1, 51,
884 -1, 53, -1, -1, 56, -1, -1, -1, -1, -1,
885 -1, -1, -1, 65, -1, 67, -1, 69, -1, 71,
886 -1, 73, -1, -1, -1, -1, 78, 79, 80, -1,
887 -1, -1, 4, 5, 6, -1, -1, 9, 10, 11,
888 -1, -1, 14, -1, 16, -1, -1, -1, 20, 21,
889 22, -1, -1, -1, -1, -1, -1, 29, 30, 31,
890 32, -1, -1, -1, -1, -1, -1, -1, -1, -1,
891 -1, 43, -1, -1, -1, -1, -1, -1, -1, -1,
892 -1, -1, -1, -1, -1, -1, -1, 59, -1, -1,
893 -1, -1, -1, -1, 66, 67, 68, -1, 70, 71,
894 72, 73, 74, 75, -1, -1, 78, 79, 80, 81,
895 82, 83, 4, 5, 6, -1, -1, 9, 10, 11,
896 -1, -1, 14, -1, 16, -1, -1, -1, 20, 21,
897 22, -1, -1, -1, -1, -1, -1, 29, 30, 31,
898 32, -1, -1, -1, -1, -1, -1, -1, -1, -1,
899 -1, 43, -1, -1, -1, 47, -1, -1, -1, -1,
900 -1, -1, -1, -1, -1, -1, -1, 59, -1, -1,
901 -1, -1, -1, 65, 66, 67, 68, -1, 70, 71,
902 72, 73, 74, 75, -1, -1, 78, 79, 80, 81,
903 82, 83, 4, 5, 6, -1, -1, 9, 10, 11,
904 -1, -1, 14, -1, 16, -1, -1, -1, 20, 21,
905 22, -1, -1, -1, -1, -1, -1, 29, 30, 31,
906 32, -1, -1, -1, -1, -1, -1, -1, -1, -1,
907 -1, 43, -1, -1, -1, 47, -1, -1, -1, -1,
908 -1, -1, -1, 55, -1, -1, -1, 59, -1, -1,
909 -1, -1, -1, 65, 66, 67, 68, -1, 70, 71,
910 72, 73, 74, 75, -1, -1, 78, 79, 80, 81,
911 82, 83, 4, -1, -1, -1, -1, 9, -1, 11,
912 12, 13, 14, -1, -1, -1, -1, -1, -1, 21,
913 22, -1, -1, -1, -1, -1, -1, 29, 30, -1,
914 -1, 33, 34, -1, 36, -1, -1, -1, 40, -1,
915 42, 43, 44, -1, -1, 47, -1, -1, -1, 51,
916 -1, 53, -1, -1, -1, -1, -1, 59, -1, 61,
917 -1, -1, -1, 65, 66, 67, 68, 69, 70, 71,
918 72, 73, 74, 75, -1, -1, 78, 79, 80, 81,
919 82, -1, 4, -1, -1, -1, -1, 9, -1, 11,
920 12, 13, 14, -1, -1, -1, -1, -1, -1, 21,
921 22, -1, -1, -1, -1, -1, -1, 29, 30, -1,
922 -1, 33, 34, -1, 36, -1, -1, -1, 40, -1,
923 42, 43, 44, -1, -1, 47, -1, -1, -1, 51,
924 -1, 53, -1, -1, -1, -1, -1, 59, -1, 61,
925 -1, -1, -1, 65, 66, 67, 68, 69, 70, 71,
926 72, 73, 74, 75, -1, -1, 78, 79, 80, 81,
927 82, -1, 4, 5, 6, -1, -1, 9, 10, 11,
928 12, 13, 14, -1, 16, -1, -1, -1, 20, 21,
929 22, -1, -1, -1, -1, -1, -1, 29, 30, 31,
930 32, 33, 34, -1, 36, -1, -1, -1, 40, -1,
931 42, 43, 44, -1, -1, 47, -1, -1, -1, 51,
932 -1, 53, -1, 55, -1, -1, -1, 59, -1, 61,
933 -1, -1, -1, 65, 66, 67, 68, 69, 70, 71,
934 72, 73, 74, 75, -1, -1, 78, 79, 80, 81,
935 82, 83,
936
937 14, 46, 6, 46, 14, 6, 45, 45, 6, 65,
938 7, 2, 7, 41, 7, 46, 6, 6, 45, 6,
939 73, 76, 86, 45, 78, 46, 45, 7, 6, 81,
940 67, 7, 45, 7, 6, 85, 80, 6, 86, 7,
941 45, 7, 9, 45, 6, 45, 45, 7, 7, 45,
942 6, 45, 10, 45, 6, 18, 7, 45, 6, 22,
943 -1, 18, -1, 18, 18, 18, 10, 11, 18, 18,
944 23, 28, 26, 22, 6, 18, 18, 18, 18, 34,
945 23, 23, 32, 18, 24, 18, 6, 22, 18, 30,
946 23, 18, 18, 23, 18, 18, 23, 18, 24, 18,
947 24, 24, 23, 18, 23, 20, 18, 18, 20, 20,
948 12, 6, 18, 15, 20, 18, -1, 20, 18, 18,
949 20, 20, 42, 6, 18, 18, 20, 20, 18, 18,
950 20, 20, 12, 18, 18, 15, 20, 18, 23, 20,
951 18, 45, 18, 21, 20, 18, -1, 42, 21, 18,
952 18, 20, -1, 18, 45, 23, 18, 61, 23, 42,
953 18, 23, -1, -1, 18, 23, -1, 25, 18, 23,
954 61, 25, 18, 23, -1, 25, 18, 23, 18, 25,
955 -1, 23, 18, 23, 18, 27, 18, 23, 18, 23,
956 18, 23, 18, 23, -1, 23, -1, 23, 18, 31,
957 40, 29, -1, 23, 40, 35, 40, 33, 18, -1,
958 -1, -1, -1, 23, -1, -1, -1, -1, -1, -1,
959 40, -1, -1, -1, -1, -1, 6, -1, -1, -1,
960 40, -1, -1, -1, -1, -1, -1, -1, -1, -1,
961 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
962 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
963 -1, -1, 42, -1, -1, -1, -1, -1, -1, -1,
964 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
965 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
966 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
967 -1, -1, -1, -1, -1, -1, -1, -1};
968
969QT_END_NAMESPACE
970

source code of qtscript/src/script/parser/qscriptgrammar.cpp