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