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