Commit | Line | Data |
---|---|---|
c0952954 BJ |
1 | short yyexca [] ={ |
2 | -1, 1, | |
3 | 0, -1, | |
4 | 2, 23, | |
5 | 11, 23, | |
6 | 50, 23, | |
7 | 57, 23, | |
8 | -2, 0, | |
9 | -1, 19, | |
10 | 56, 80, | |
11 | 57, 80, | |
12 | -2, 7, | |
13 | -1, 24, | |
14 | 56, 79, | |
15 | 57, 79, | |
16 | -2, 77, | |
17 | -1, 32, | |
18 | 52, 45, | |
19 | -2, 43, | |
20 | -1, 34, | |
21 | 52, 37, | |
22 | -2, 35, | |
23 | -1, 107, | |
24 | 33, 18, | |
25 | 34, 18, | |
26 | 35, 18, | |
27 | 49, 18, | |
28 | -2, 13, | |
29 | -1, 278, | |
30 | 33, 16, | |
31 | 34, 16, | |
32 | 35, 16, | |
33 | 49, 16, | |
34 | -2, 14, | |
35 | -1, 295, | |
36 | 33, 17, | |
37 | 34, 17, | |
38 | 35, 17, | |
39 | 49, 17, | |
40 | -2, 15, | |
41 | }; | |
42 | short yyact []={ | |
43 | ||
44 | 209, 18, 260, 91, 10, 9, 14, 130, 129, 207, | |
45 | 198, 75, 26, 229, 87, 85, 86, 26, 164, 78, | |
46 | 16, 21, 76, 108, 145, 77, 21, 10, 9, 14, | |
47 | 269, 26, 94, 90, 268, 96, 210, 26, 98, 20, | |
48 | 21, 80, 79, 16, 57, 64, 21, 219, 220, 224, | |
49 | 73, 228, 217, 218, 225, 226, 227, 231, 230, 81, | |
50 | 22, 82, 54, 108, 254, 22, 110, 161, 221, 309, | |
51 | 6, 50, 278, 8, 308, 131, 36, 295, 24, 22, | |
52 | 302, 28, 289, 146, 150, 22, 17, 26, 138, 139, | |
53 | 140, 141, 142, 143, 72, 264, 21, 263, 101, 99, | |
54 | 40, 42, 154, 205, 162, 55, 202, 94, 36, 35, | |
55 | 89, 201, 191, 154, 166, 167, 168, 170, 172, 174, | |
56 | 176, 178, 179, 181, 183, 185, 186, 187, 188, 189, | |
57 | 97, 92, 105, 131, 93, 22, 193, 19, 68, 160, | |
58 | 156, 192, 158, 69, 159, 146, 296, 134, 284, 136, | |
59 | 282, 248, 153, 41, 43, 112, 147, 109, 84, 87, | |
60 | 85, 86, 155, 55, 38, 190, 71, 137, 39, 195, | |
61 | 233, 135, 234, 47, 235, 63, 236, 48, 237, 248, | |
62 | 281, 238, 206, 239, 93, 240, 80, 79, 242, 157, | |
63 | 47, 100, 131, 33, 48, 152, 38, 67, 200, 243, | |
64 | 39, 204, 252, 46, 81, 31, 82, 253, 247, 304, | |
65 | 250, 251, 287, 47, 66, 275, 261, 48, 147, 246, | |
66 | 266, 256, 257, 258, 259, 200, 262, 106, 244, 196, | |
67 | 10, 276, 14, 270, 279, 26, 232, 199, 249, 10, | |
68 | 9, 14, 280, 151, 21, 70, 16, 62, 298, 297, | |
69 | 4, 286, 45, 274, 273, 16, 285, 272, 247, 271, | |
70 | 151, 51, 9, 52, 199, 30, 95, 222, 277, 119, | |
71 | 267, 27, 290, 291, 261, 293, 292, 194, 229, 87, | |
72 | 85, 86, 93, 22, 78, 27, 115, 76, 58, 65, | |
73 | 77, 27, 7, 116, 283, 117, 111, 299, 119, 305, | |
74 | 34, 29, 32, 261, 223, 306, 80, 79, 107, 104, | |
75 | 103, 132, 219, 220, 224, 115, 228, 217, 218, 225, | |
76 | 226, 227, 231, 230, 81, 116, 82, 117, 108, 208, | |
77 | 119, 49, 25, 221, 229, 87, 85, 86, 59, 44, | |
78 | 78, 95, 203, 76, 88, 113, 77, 115, 118, 53, | |
79 | 56, 165, 163, 102, 61, 60, 37, 3, 2, 149, | |
80 | 83, 11, 80, 79, 100, 12, 5, 23, 219, 220, | |
81 | 224, 13, 228, 217, 218, 225, 226, 227, 231, 230, | |
82 | 81, 15, 82, 116, 108, 117, 216, 214, 119, 221, | |
83 | 116, 121, 117, 215, 122, 119, 123, 213, 126, 211, | |
84 | 124, 125, 127, 113, 120, 115, 118, 212, 1, 0, | |
85 | 113, 120, 115, 118, 0, 0, 0, 0, 0, 116, | |
86 | 0, 117, 0, 0, 119, 0, 0, 121, 307, 0, | |
87 | 122, 0, 123, 114, 126, 128, 124, 125, 127, 113, | |
88 | 120, 115, 118, 0, 0, 0, 0, 0, 0, 0, | |
89 | 0, 0, 0, 0, 0, 116, 0, 117, 0, 0, | |
90 | 119, 0, 0, 121, 303, 0, 122, 0, 123, 114, | |
91 | 126, 128, 124, 125, 127, 113, 120, 115, 118, 0, | |
92 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
93 | 0, 116, 0, 117, 0, 0, 119, 0, 0, 121, | |
94 | 301, 0, 122, 0, 123, 114, 126, 128, 124, 125, | |
95 | 127, 113, 120, 115, 118, 0, 116, 0, 117, 0, | |
96 | 0, 119, 0, 0, 0, 0, 0, 0, 0, 116, | |
97 | 0, 117, 222, 0, 119, 0, 300, 121, 115, 118, | |
98 | 122, 114, 123, 128, 126, 294, 124, 125, 127, 113, | |
99 | 120, 115, 118, 116, 0, 117, 0, 0, 119, 0, | |
100 | 0, 121, 0, 0, 122, 0, 123, 0, 126, 0, | |
101 | 124, 125, 127, 113, 120, 115, 118, 0, 116, 114, | |
102 | 117, 128, 0, 119, 0, 0, 121, 0, 222, 122, | |
103 | 0, 123, 0, 126, 0, 124, 125, 127, 113, 120, | |
104 | 115, 118, 0, 114, 288, 128, 0, 0, 0, 0, | |
105 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
106 | 0, 0, 0, 0, 0, 0, 0, 0, 114, 255, | |
107 | 128, 116, 0, 117, 0, 0, 119, 0, 0, 121, | |
108 | 0, 0, 122, 0, 123, 0, 126, 0, 124, 125, | |
109 | 127, 113, 120, 115, 118, 116, 0, 117, 0, 0, | |
110 | 119, 0, 0, 121, 0, 0, 122, 0, 123, 0, | |
111 | 126, 241, 124, 125, 127, 113, 120, 115, 118, 0, | |
112 | 245, 114, 0, 128, 0, 0, 0, 0, 0, 0, | |
113 | 0, 116, 0, 117, 0, 116, 119, 117, 0, 121, | |
114 | 119, 0, 122, 121, 123, 114, 126, 128, 124, 125, | |
115 | 127, 113, 120, 115, 118, 113, 120, 115, 118, 0, | |
116 | 0, 0, 0, 0, 0, 0, 0, 116, 0, 117, | |
117 | 0, 0, 119, 0, 0, 121, 197, 0, 122, 0, | |
118 | 123, 114, 126, 128, 124, 125, 127, 113, 120, 115, | |
119 | 118, 116, 0, 117, 0, 0, 119, 0, 0, 121, | |
120 | 0, 0, 122, 0, 123, 0, 126, 0, 124, 125, | |
121 | 127, 113, 120, 115, 118, 0, 0, 114, 0, 128, | |
122 | 84, 87, 85, 86, 0, 0, 78, 0, 0, 76, | |
123 | 0, 0, 77, 84, 87, 85, 86, 0, 0, 78, | |
124 | 0, 0, 76, 128, 0, 77, 0, 0, 80, 79, | |
125 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
126 | 0, 80, 79, 0, 0, 0, 81, 0, 82, 0, | |
127 | 0, 84, 87, 85, 86, 0, 184, 78, 0, 81, | |
128 | 76, 82, 0, 77, 84, 87, 85, 86, 0, 182, | |
129 | 78, 0, 0, 76, 0, 0, 77, 0, 0, 80, | |
130 | 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
131 | 0, 0, 80, 79, 0, 0, 0, 81, 0, 82, | |
132 | 0, 0, 84, 87, 85, 86, 0, 180, 78, 0, | |
133 | 81, 76, 82, 0, 77, 84, 87, 85, 86, 0, | |
134 | 177, 78, 0, 0, 76, 0, 0, 77, 0, 0, | |
135 | 80, 79, 0, 0, 0, 0, 0, 0, 0, 0, | |
136 | 0, 0, 0, 80, 79, 0, 0, 0, 81, 0, | |
137 | 82, 0, 0, 84, 87, 85, 86, 0, 175, 78, | |
138 | 0, 81, 76, 82, 0, 77, 84, 87, 85, 86, | |
139 | 0, 173, 78, 0, 0, 76, 0, 0, 77, 0, | |
140 | 0, 80, 79, 0, 0, 0, 0, 0, 0, 0, | |
141 | 0, 0, 0, 0, 80, 79, 0, 0, 0, 81, | |
142 | 0, 82, 0, 0, 84, 87, 85, 86, 0, 171, | |
143 | 78, 0, 81, 76, 82, 0, 77, 84, 87, 85, | |
144 | 86, 0, 169, 78, 0, 0, 76, 0, 0, 77, | |
145 | 0, 0, 80, 79, 116, 0, 117, 0, 0, 119, | |
146 | 0, 0, 121, 0, 0, 80, 79, 123, 0, 0, | |
147 | 81, 0, 82, 0, 113, 120, 115, 118, 0, 265, | |
148 | 0, 0, 0, 81, 0, 82, 0, 133, 84, 87, | |
149 | 85, 86, 0, 0, 78, 0, 0, 76, 0, 0, | |
150 | 77, 84, 87, 85, 86, 0, 0, 78, 0, 0, | |
151 | 76, 0, 0, 77, 0, 0, 80, 79, 0, 10, | |
152 | 116, 14, 117, 0, 0, 119, 0, 0, 121, 80, | |
153 | 79, 122, 0, 123, 81, 16, 82, 124, 0, 0, | |
154 | 113, 120, 115, 118, 0, 0, 0, 81, 0, 82, | |
155 | 0, 74, 84, 87, 85, 86, 0, 0, 78, 0, | |
156 | 0, 76, 0, 0, 77, 84, 87, 85, 86, 0, | |
157 | 0, 78, 0, 0, 76, 0, 0, 77, 0, 0, | |
158 | 80, 79, 0, 0, 0, 0, 0, 0, 0, 0, | |
159 | 0, 0, 0, 80, 79, 0, 0, 0, 81, 0, | |
160 | 82, 148, 0, 84, 87, 85, 86, 0, 0, 78, | |
161 | 0, 81, 76, 82, 0, 77, 0, 0, 0, 0, | |
162 | 0, 0, 116, 0, 117, 0, 0, 119, 0, 0, | |
163 | 121, 80, 79, 122, 0, 123, 0, 126, 0, 124, | |
164 | 125, 0, 113, 120, 115, 118, 0, 0, 116, 81, | |
165 | 117, 144, 0, 119, 0, 0, 121, 0, 0, 122, | |
166 | 0, 123, 0, 0, 0, 0, 0, 0, 113, 120, | |
167 | 115, 118 }; | |
168 | short yypact []={ | |
169 | ||
170 | -1000, -6,-1000,-1000,-1000, 29,-1000, 197, 228,-1000, | |
171 | 232,-1000,-1000, 153, 300, 141, 298,-1000, 52, 114, | |
172 | -1000, 233, 233, 201, 123, 13, 211,-1000,-1000,-1000, | |
173 | 230, 197,-1000, 286,-1000,-1000,-1000,-1000, 196, 120, | |
174 | 123, 114, 163, 146, 87,-1000,-1000, 194, 111,1059, | |
175 | -1000,-1000,-1000, 53,-1000, 85, 74,-1000, -20, 35, | |
176 | -1000, -29,-1000,-1000, 102,1123,-1000,-1000,-1000, 294, | |
177 | -1000,-1000, 100, 745, 995, 117,1123,1123,1123,1123, | |
178 | 1123,1161,1046,1110, 210,-1000,-1000,-1000, 142, 197, | |
179 | 57,-1000, 114, 140,-1000,-1000, 136, 286,-1000,-1000, | |
180 | 114,-1000,-1000,-1000,-1000, 10, 47,-1000,-1000,-1000, | |
181 | 745,-1000,-1000,1123,1123, 944, 931, 893, 880, 842, | |
182 | 1123, 829, 791, 778,1123,1123,1123,1123,1123, 56, | |
183 | -1000, 745, 995,-1000,-1000,1123, 275,-1000, 117, 117, | |
184 | 117, 117, 117, 117,1046, 178, 685, 214,-1000, 55, | |
185 | 745,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000, | |
186 | 46,-1000,-1000,-1000, 276, 206, 510, 745,-1000,1123, | |
187 | 258,1123, 258,1123, 287,1123,-1000,1123, 319, 384, | |
188 | 1123,1008,1123, 689,1123,1202,1074, 649, 745, 745, | |
189 | 135, 995, 56, 625,-1000, 168,1123,-1000, 125, 187, | |
190 | 214,1123,-1000, 85,-1000,-1000, 11,-1000,-1000, 572, | |
191 | -1000, 332, 332, 332, 332,1123, 332, 40, 38, 982, | |
192 | 268,-1000, -23, 332, 209, 207,-1000, 204, 203, 193, | |
193 | 1123, 246, 15, 745, 745, 745, 745, 745, 745, 745, | |
194 | 745,1123,-1000,-1000, 127,-1000, 156, 117, 95,-1000, | |
195 | 97, 125, 745,-1000,-1000,-1000, 217,-1000,-1000, 208, | |
196 | 161, 721,-1000,-1000,-1000,-1000, 547, 25,-1000,-1000, | |
197 | -1000,1123,1123,1123,1123,-1000, 523,-1000,-1000, 20, | |
198 | 1176,-1000,-1000, 91, 199,-1000, 198, 332,-1000,-1000, | |
199 | 485, 449, 23, 413,-1000,-1000,-1000, 158,1123,-1000, | |
200 | -1000,-1000,1123,-1000,-1000, 377, 17, 12,-1000,-1000 }; | |
201 | short yypgo []={ | |
202 | ||
203 | 0, 408, 45, 407, 399, 397, 393, 387, 386, 381, | |
204 | 371, 367, 0, 2, 11, 70, 366, 73, 365, 361, | |
205 | 24, 10, 360, 3, 131, 78, 359, 358, 357, 1, | |
206 | 356, 355, 354, 36, 353, 18, 9, 352, 351, 33, | |
207 | 292, 350, 35, 44, 349, 344, 62, 342, 339, 39, | |
208 | 338, 332, 331, 8, 7, 311, 310, 309, 308, 304, | |
209 | 289 }; | |
210 | short yyr1 []={ | |
211 | ||
212 | 0, 1, 1, 27, 27, 28, 28, 30, 28, 31, | |
213 | 32, 32, 35, 35, 37, 37, 38, 38, 38, 34, | |
214 | 34, 34, 16, 16, 15, 15, 15, 15, 40, 17, | |
215 | 17, 17, 17, 17, 18, 18, 9, 9, 41, 41, | |
216 | 43, 43, 19, 19, 10, 10, 44, 44, 46, 46, | |
217 | 39, 47, 39, 23, 23, 23, 23, 23, 25, 25, | |
218 | 25, 25, 25, 25, 24, 24, 24, 24, 24, 24, | |
219 | 24, 11, 48, 48, 29, 50, 29, 51, 51, 49, | |
220 | 49, 49, 49, 53, 53, 54, 54, 42, 42, 45, | |
221 | 45, 52, 52, 55, 33, 33, 56, 57, 58, 36, | |
222 | 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, | |
223 | 36, 36, 36, 36, 36, 36, 59, 59, 59, 7, | |
224 | 4, 3, 5, 6, 8, 60, 2, 13, 13, 26, | |
225 | 26, 12, 12, 12, 12, 12, 12, 12, 12, 12, | |
226 | 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, | |
227 | 12, 12, 12, 12, 12, 12, 14, 14, 14, 14, | |
228 | 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, | |
229 | 14, 14, 14, 14, 20, 21, 21, 21, 21, 21, | |
230 | 21, 21, 22, 22 }; | |
231 | short yyr2 []={ | |
232 | ||
233 | 0, 2, 0, 1, 1, 2, 3, 0, 4, 2, | |
234 | 2, 0, 2, 0, 3, 4, 3, 4, 0, 3, | |
235 | 2, 2, 1, 0, 2, 2, 1, 1, 1, 1, | |
236 | 2, 3, 1, 1, 5, 2, 1, 2, 1, 3, | |
237 | 1, 3, 5, 2, 1, 2, 1, 3, 2, 1, | |
238 | 1, 0, 4, 1, 1, 3, 2, 1, 2, 3, | |
239 | 3, 4, 1, 3, 2, 3, 3, 4, 3, 3, | |
240 | 2, 2, 1, 3, 1, 0, 4, 1, 1, 1, | |
241 | 1, 3, 6, 1, 3, 1, 4, 0, 1, 0, | |
242 | 1, 0, 1, 1, 1, 1, 4, 3, 1, 2, | |
243 | 1, 2, 2, 2, 7, 4, 2, 2, 2, 2, | |
244 | 3, 3, 1, 2, 2, 2, 2, 3, 2, 1, | |
245 | 4, 3, 4, 6, 4, 0, 2, 1, 0, 1, | |
246 | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, | |
247 | 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, | |
248 | 4, 4, 5, 3, 3, 1, 2, 2, 2, 2, | |
249 | 2, 2, 2, 4, 4, 4, 2, 3, 3, 1, | |
250 | 1, 1, 1, 3, 2, 0, 2, 5, 2, 3, | |
251 | 4, 3, 2, 2 }; | |
252 | short yychk []={ | |
253 | ||
254 | -1000, -1, -27, -28, 256, -16, -15, -40, -17, 34, | |
255 | 33, -19, -18, -10, 35, -9, 49, 57, -29, -24, | |
256 | -49, 11, 50, -11, -25, -51, 2, 256, -17, -40, | |
257 | 33, 52, 2, 52, 2, 57, 56, -30, 50, 54, | |
258 | -25, -24, -25, -24, -48, 51, 2, 50, 54, -52, | |
259 | 58, 50, 33, -44, -46, -17, -41, -43, 2, -50, | |
260 | -31, -32, 51, 55, -2, -60, 51, 51, 51, 56, | |
261 | 51, 55, -2, -12, 52, -14, 11, 14, 8, 31, | |
262 | 30, 48, 50, -22, 2, 4, 5, 3, -45, 57, | |
263 | -39, -23, -24, -25, 22, 256, -42, 56, 58, -49, | |
264 | -24, -33, -34, -56, -57, -15, 256, -58, 52, 55, | |
265 | -12, 2, 55, 26, 56, 28, 6, 8, 29, 11, | |
266 | 27, 14, 17, 19, 23, 24, 21, 25, 58, -53, | |
267 | -54, -12, -55, 52, 30, 54, 32, 50, -14, -14, | |
268 | -14, -14, -14, -14, 50, -20, -12, -17, 51, -26, | |
269 | -12, 50, 53, -46, 56, 22, -2, 53, -43, -2, | |
270 | -39, 57, 57, -37, -35, -38, -12, -12, -12, 58, | |
271 | -12, 58, -12, 58, -12, 58, -12, 58, -12, -12, | |
272 | 58, -12, 58, -12, 58, -12, -12, -12, -12, -12, | |
273 | -42, 56, -53, -12, 2, -20, 51, 51, -21, 50, | |
274 | 11, 56, 51, -47, -2, 57, -35, -36, 53, -12, | |
275 | -33, -4, -3, -5, -7, -6, -8, 41, 42, 36, | |
276 | 37, 57, 256, -59, 38, 43, 44, 45, 40, 2, | |
277 | 47, 46, -15, -12, -12, -12, -12, -12, -12, -12, | |
278 | -12, 22, 53, -54, -42, 55, 51, -14, 54, 51, | |
279 | -21, -21, -12, -23, 53, 57, -36, -36, -36, -36, | |
280 | -13, -12, -36, 57, 57, 57, -12, 2, 57, 53, | |
281 | -36, 50, 50, 50, 50, 22, -12, 22, 57, -29, | |
282 | -12, 53, 55, -2, 51, 39, 43, 51, 57, 57, | |
283 | -12, -12, -13, -12, 22, 57, 55, 50, 50, -36, | |
284 | 51, 51, 57, 51, 51, -12, -13, 51, 57, 57 }; | |
285 | short yydef []={ | |
286 | ||
287 | 2, -2, 1, 3, 4, 0, 22, 26, 27, 28, | |
288 | 29, 32, 33, 0, 44, 0, 36, 5, 0, -2, | |
289 | 74, 0, 0, 0, -2, 91, 62, 78, 24, 25, | |
290 | 30, 0, -2, 0, -2, 6, 75, 11, 0, 125, | |
291 | 58, 64, 0, 0, 0, 70, 72, 0, 125, 0, | |
292 | 92, 71, 31, 89, 46, 49, 87, 38, 40, 0, | |
293 | 8, 0, 65, 66, 0, 0, 63, 68, 69, 0, | |
294 | 59, 60, 0, 81, 0, 155, 0, 0, 0, 0, | |
295 | 0, 0, 0, 0, 169, 170, 171, 172, 0, 90, | |
296 | 48, 50, 53, 54, 125, 57, 0, 88, 125, 76, | |
297 | 80, 9, 10, 94, 95, 0, 0, -2, 98, 67, | |
298 | 126, 73, 61, 0, 0, 0, 0, 0, 0, 0, | |
299 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, | |
300 | 83, 85, 0, 93, 156, 0, 0, 183, 157, 158, | |
301 | 159, 160, 161, 162, 0, 0, 0, 175, 166, 0, | |
302 | 129, 182, 42, 47, 51, 125, 56, 34, 39, 41, | |
303 | 0, 20, 21, 13, 0, 0, 131, 132, 133, 0, | |
304 | 134, 0, 135, 0, 136, 0, 137, 0, 138, 139, | |
305 | 0, 140, 0, 141, 0, 142, 143, 0, 153, 154, | |
306 | 0, 88, 87, 0, 168, 0, 0, 173, 174, 175, | |
307 | 175, 0, 167, 0, 55, 19, 0, 12, 97, 0, | |
308 | 100, 0, 0, 0, 0, 128, 0, 0, 0, 0, | |
309 | 0, 112, 0, 0, 0, 0, 119, 0, 0, 169, | |
310 | 0, 0, 0, 145, 146, 147, 148, 144, 149, 150, | |
311 | 151, 0, 82, 84, 0, 165, 164, 163, 125, 176, | |
312 | 0, 178, 130, 52, 96, 99, 101, 102, 103, 0, | |
313 | 0, 127, 106, 107, 108, 109, 0, 0, 113, 114, | |
314 | 115, 0, 0, 128, 0, 116, 0, 118, -2, 0, | |
315 | 152, 86, 179, 0, 181, 121, 0, 0, 110, 111, | |
316 | 0, 0, 0, 0, 117, -2, 180, 0, 0, 105, | |
317 | 120, 122, 128, 124, 177, 0, 0, 0, 123, 104 }; |