@ -541,7 +541,7 @@ static const yysigned_char yyrhs[] =
69 , 10 , 69 , - 1 , 69 , 10 , 41 , 14 , 41 , - 1 ,
69 , 14 , 69 , - 1 , 69 , 10 , 41 , 14 , 36 , - 1 ,
69 , 14 , 36 , - 1 , - 1 , 41 , 6 , 83 , 88 , 7 ,
- 1 , 41 , 6 , 7 , - 1 , - 1 , 41 , 85 , 6 , - 1 ,
- 1 , 41 , 6 , 7 , - 1 , - 1 , 41 , 6 , 85 , - 1 ,
84 , 88 , 7 , - 1 , 84 , 7 , - 1 , 41 , - 1 , - 1 ,
67 , - 1 , - 1 , 88 , 10 , 87 , - 1 , 90 , - 1 , 89 ,
90 , - 1 , 34 , 41 , 11 , 61 , - 1 , 36 , 11 , 61 ,
@ -574,11 +574,11 @@ static const unsigned short int yyrline[] =
426 , 428 , 431 , 433 , 435 , 438 , 438 , 471 , 472 , 473 ,
474 , 478 , 482 , 486 , 489 , 490 , 495 , 496 , 499 , 502 ,
506 , 510 , 514 , 521 , 524 , 527 , 534 , 541 , 548 , 557 ,
557 , 562 , 5 67, 567 , 577 , 584 , 587 , 588 , 591 , 592 ,
59 5, 601 , 602 , 607 , 611 , 615 , 619 , 622 , 625 , 6 30 ,
63 1, 636 , 637 , 643 , 648 , 653 , 654 , 657 , 660 , 665 ,
6 68, 671 , 685 , 694 , 699 , 714 , 726 , 729 , 730 , 733 ,
73 6
557 , 562 , 5 70, 570 , 580 , 587 , 590 , 591 , 594 , 595 ,
59 8, 604 , 605 , 610 , 614 , 618 , 622 , 625 , 6 28, 63 3,
63 4, 639 , 640 , 646 , 651 , 656 , 657 , 660 , 663 , 668 ,
6 71, 674 , 688 , 697 , 702 , 717 , 729 , 732 , 733 , 736 ,
73 9
} ;
# endif
@ -675,18 +675,18 @@ static const unsigned char yydefact[] =
32 , 29 , 43 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 31 , 39 , 35 , 37 , 38 , 36 , 0 , 18 , 93 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 112 , 0 , 0 , 0 , 0 , 131 , 119 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 131 , 119 ,
0 , 0 , 129 , 0 , 27 , 0 , 0 , 0 , 0 , 0 ,
0 , 133 , 134 , 0 , 42 , 40 , 0 , 34 , 30 , 33 ,
0 , 49 , 0 , 0 , 66 , 52 , 0 , 54 , 0 , 63 ,
96 , 0 , 103 , 0 , 88 , 87 , 89 , 74 , 78 , 0 ,
84 , 69 , 73 , 0 , 95 , 95 , 95 , 80 , 0 , 0 ,
112 , 84 , 69 , 73 , 95 , 95 , 95 , 80 , 0 , 0 ,
0 , 0 , 121 , 115 , 58 , 118 , 0 , 83 , 85 , 17 ,
130 , 16 , 0 , 25 , 0 , 0 , 0 , 60 , 0 , 136 ,
0 , 0 , 150 , 148 , 147 , 0 , 0 , 0 , 45 , 51 ,
68 , 50 , 109 , 82 , 0 , 0 , 60 , 0 , 0 , 0 ,
0 , 0 , 64 , 0 , 0 , 71 , 0 , 0 , 72 , 0 ,
0 , 0 , 0 , 113 , 0 , 91 , 90 , 92 , 0 , 0 ,
0 , 0 , 113 , 0 , 0 , 91 , 90 , 92 , 0 , 0 ,
127 , 81 , 122 , 59 , 114 , 117 , 0 , 15 , 44 , 0 ,
46 , 61 , 0 , 137 , 139 , 135 , 0 , 146 , 149 , 0 ,
140 , 0 , 0 , 111 , 119 , 0 , 0 , 0 , 0 , 0 ,
@ -710,8 +710,8 @@ static const short int yydefgoto[] =
- 1 , 5 , 6 , 7 , 25 , 8 , 9 , 10 , 11 , 21 ,
22 , 39 , 28 , 34 , 50 , 51 , 157 , 52 , 53 , 100 ,
74 , 165 , 75 , 168 , 76 , 135 , 148 , 110 , 77 , 164 ,
101 , 18 2 , 179 , 283 , 308 , 180 , 196 , 185 , 111 , 113 ,
103 , 214 , 79 , 1 23 , 80 , 238 , 136 , 131 , 132 , 81 ,
101 , 18 3 , 179 , 283 , 308 , 180 , 196 , 185 , 111 , 113 ,
103 , 214 , 79 , 1 8 2, 80 , 238 , 136 , 131 , 132 , 81 ,
82 , 54 , 55 , 91 , 151 , 155 , 156 , 56
} ;
@ -720,40 +720,40 @@ static const short int yydefgoto[] =
# define YYPACT_NINF -180
static const short int yypact [ ] =
{
132 , - 180 , - 31 , 19 , - 180 , 1 6, 105 , - 180 , - 180 , 30 ,
- 180 , - 180 , 29 , 8 , - 180 , - 180 , - 180 , - 10 , 11 , - 180 ,
67 , 3 , - 180 , - 180 , - 180 , 66 , 68 , - 180 , 20 , - 180 ,
- 180 , - 180 , - 180 , 283 , - 180 , 360 , - 180 , 78 , 71 , 75 ,
- 180 , - 180 , - 180 , 94 , - 16 , 13 1, 141 , 141 , 146 , 95 ,
132 , - 180 , - 31 , 19 , - 180 , 7 6, 105 , - 180 , - 180 , 77 ,
- 180 , - 180 , 10 , 8 , - 180 , - 180 , - 180 , 73 , 11 , - 180 ,
103 , 3 , - 180 , - 180 , - 180 , 112 , 133 , - 180 , 20 , - 180 ,
- 180 , - 180 , - 180 , 283 , - 180 , 360 , - 180 , 139 , 116 , 117 ,
- 180 , - 180 , - 180 , 94 , - 16 , 13 8, 160 , 160 , 161 , 95 ,
336 , - 180 , - 180 , - 180 , - 180 , - 180 , - 180 , 464 , - 180 , - 180 ,
1 16, 152 , 158 , 159 , 173 , - 7 , 143 , 177 , 178 , 179 ,
18 2, 183 , 149 , 163 , 464 , 464 , 464 , 23 , - 180 , 12 ,
81 , 386 , - 180 , 412 , - 180 , 18 4, 150 , 189 , 174 , 156 ,
1 31, 167 , 168 , 178 , 179 , 74 , 145 , 171 , 180 , 181 ,
18 4, 185 , 146 , 25 , 464 , 464 , 464 , 23 , - 180 , 12 ,
81 , 386 , - 180 , 412 , - 180 , 18 7, 151 , 191 , 174 , 158 ,
9 , - 180 , - 180 , 1 , - 180 , - 180 , 464 , - 180 , - 180 , - 180 ,
277 , - 180 , 19 3, 192 , - 180 , - 180 , 161 , - 180 , 5 6, 13 ,
70, 199 , 22 , 202 , - 180 , - 180 , - 180 , - 180 , - 180 , 21 1,
- 180 , - 180 , - 180 , 210 , 198 , 198 , 198 , - 180 , 180 , 186 ,
21 3 , 63 , - 180 , - 180 , 1 87 , - 180 , 124 , - 180 , - 180 , - 180 ,
- 180 , - 180 , 438 , - 180 , 21 7, 156 , 464 , 195 , 227 , - 180 ,
229 , 4 , - 180 , - 180 , - 180 , 2 , 1 0 1, 197 , - 180 , - 180 ,
- 180 , - 180 , 235 , - 180 , 204 , 205 , 60 , 237 , 205 , 14 3 ,
14 3, 208 , - 180 , 143 , 143 , - 180 , 212 , 74 , - 180 , 214 ,
21 5, 464 , 219 , - 180 , 464 , - 180 , - 180 , - 180 , 2 41, 243 ,
464 , - 180 , - 180 , - 180 , - 180 , 22 1, 222 , - 180 , - 180 , 262 ,
- 180 , 2 36, 238 , - 180 , - 180 , - 180 , 2 68, - 180 , - 180 , 114 ,
- 180 , 24 2, 279 , - 180 , 205 , 263 , 285 , 156 , 156 , 286 ,
28 0, 281 , - 180 , 288 , 294 , 6 , - 180 , - 180 , - 180 , 293 ,
277 , - 180 , 19 4, 199 , - 180 , - 180 , 169 , - 180 , 1 6, 13 ,
22, 207 , 56 , 208 , - 180 , - 180 , - 180 , - 180 , - 180 , 198 ,
- 180 , - 180 , - 180 , - 180 , 200 , 200 , 200 , - 180 , 183 , 186 ,
21 4 , 63 , - 180 , - 180 , 1 93 , - 180 , 124 , - 180 , - 180 , - 180 ,
- 180 , - 180 , 438 , - 180 , 21 1, 158 , 464 , 195 , 221 , - 180 ,
229 , 4 , - 180 , - 180 , - 180 , 2 , 1 14 , 197 , - 180 , - 180 ,
- 180 , - 180 , 235 , - 180 , 204 , 205 , 60 , 237 , 205 , 14 5 ,
14 5, 212 , - 180 , 145 , 145 , - 180 , 213 , 100 , - 180 , 215 ,
21 9, 464 , - 180 , 222 , 464 , - 180 , - 180 , - 180 , 2 38, 241 ,
464 , - 180 , - 180 , - 180 , - 180 , 22 8, 236 , - 180 , - 180 , 248 ,
- 180 , 2 42, 246 , - 180 , - 180 , - 180 , 2 54, - 180 , - 180 , 137 ,
- 180 , 24 9, 262 , - 180 , 205 , 269 , 272 , 158 , 158 , 285 ,
28 4, 280 , - 180 , 288 , 294 , 6 , - 180 , - 180 , - 180 , 293 ,
309 , 307 , 312 , - 180 , 464 , 464 , 59 , - 180 , - 180 , 320 ,
276 , - 180 , 306 , - 180 , - 180 , 290 , 61 , 327 , - 180 , 1 66 ,
338 , - 180 , 330 , 334 , - 180 , 14 3, 143 , 143 , 143 , 100 ,
276 , - 180 , 306 , - 180 , - 180 , 290 , 61 , 327 , - 180 , 1 73 ,
338 , - 180 , 330 , 334 , - 180 , 14 5, 145 , 145 , 145 , 135 ,
- 180 , 464 , - 180 , - 180 , 134 , 239 , - 180 , 322 , 464 , 62 ,
339 , 15 6, 156 , - 180 , - 180 , 156 , 156 , - 180 , - 180 , - 180 ,
- 180 , - 180 , - 180 , 308 , - 180 , 464 , - 180 , 15 6, 156 , 341 ,
340 , 342 , 343 , 344 , - 180 , 345 , 346 , 15 6, 156 , 156 ,
15 6, - 180 , 156 , 156 , 347 , 348 , 352 , 349 , 328 , 350 ,
357 , 15 6, 156 , - 180 , 156 , 364 , 156 , 156 , 365 , 368 ,
370 , 464 , 376 , 382 , - 180 , 15 6, 156 , - 180 , - 180 , 156 ,
383 , 392 , 387 , 15 6, - 180 , 156 , 394 , 395 , - 180 , - 180
339 , 15 8, 158 , - 180 , - 180 , 158 , 158 , - 180 , - 180 , - 180 ,
- 180 , - 180 , - 180 , 308 , - 180 , 464 , - 180 , 15 8, 158 , 341 ,
340 , 342 , 343 , 344 , - 180 , 345 , 346 , 15 8, 158 , 158 ,
15 8, - 180 , 158 , 158 , 347 , 348 , 352 , 349 , 328 , 350 ,
357 , 15 8, 158 , - 180 , 158 , 364 , 158 , 158 , 365 , 368 ,
370 , 464 , 376 , 382 , - 180 , 15 8, 158 , - 180 , - 180 , 158 ,
383 , 392 , 387 , 15 8, - 180 , 158 , 394 , 395 , - 180 , - 180
} ;
/* YYPGOTO[NTERM-NUM]. */
@ -761,8 +761,8 @@ static const short int yypgoto[] =
{
- 180 , - 180 , - 180 , 401 , - 180 , - 180 , - 180 , - 180 , - 180 , - 180 ,
326 , - 180 , - 180 , - 180 , - 180 , 359 , - 180 , - 180 , - 180 , - 179 ,
- 180 , - 180 , - 180 , - 180 , - 180 , 15 , - 94 , - 44 , - 180 , - 180 ,
- 35 , - 180 , - 180 , - 180 , - 180 , - 180 , - 180 , 18 , - 180 , - 180 ,
- 180 , - 180 , - 180 , - 180 , - 180 , - 96 , - 94 , - 44 , - 180 , - 180 ,
- 35 , - 180 , - 180 , - 180 , - 180 , - 180 , - 180 , - 43 , - 180 , - 180 ,
- 180 , - 180 , - 180 , - 180 , - 180 , - 180 , 196 , - 180 , 291 , 353 ,
- 80 , - 180 , - 180 , 374 , - 180 , - 180 , 270 , - 180
} ;
@ -775,35 +775,35 @@ static const short int yypgoto[] =
static const short int yytable [ ] =
{
78 , 140 , 231 , 207 , 30 , 204 , 152 , 208 , 31 , 205 ,
12 , 236 , 167 , 19 , 149 , 87 , 1 4 , 171 , 26 , 133 ,
259 , 36 , 112 , 13 , 171 , 88 , 23 , 37 , 127 , 1 08 ,
38 , 24 , 176 , 17 , 109 , 18 , 177 , 153 , 153 , 124 ,
12 , 236 , 167 , 19 , 149 , 87 , 1 8 , 171 , 26 , 133 ,
259 , 36 , 112 , 13 , 171 , 88 , 169 , 37 , 127 , 1 7 0,
38 , 120 , 173 , 121 , 122 , 174 , 123 , 153 , 153 , 124 ,
125 , 126 , 154 , 154 , 20 , 206 , 78 , 172 , 78 , 20 ,
150 , 199 , 27 , 134 , 172 , 264 , 265 , 128 , 129 , 130 ,
159 , 158 , 140 , 57 , - 124 , 161 , 1 69 , 59 , 191 , 170 ,
33 , 60 , 35 , 217 , 271 , 287 , 29 , 61 , 62 , 63 ,
173 , 64 , 83 , 174 , 65 , 66 , 67 , 68 , 69 , 137 ,
159 , 158 , 140 , 57 , - 124 , 161 , 1 7 6, 59 , 191 , 216 ,
177 , 60 , 219 , 217 , 271 , 287 , 14 , 61 , 62 , 63 ,
17 , 64 , 186 , 187 , 65 , 66 , 67 , 68 , 69 , 137 ,
138 , 70 , 71 , - 124 , - 124 , - 124 , 94 , 128 , 129 , 130 ,
73 , 201 , 201 , 201 , 95 , - 2 , 15 , 78 , - 14 , 210 ,
227, 200 , 84 , 1 , 211 , 109 , 85 , 247 , 86 , 96 ,
2 , 3 , 2 44 , 252 , 253 , 220 , 221 , 2 45 , 4 , 223 ,
224 , 194 , 226 , 228 , 195 , 159 , 2 81, 89 , 57 , - 123 ,
1 , 282, 59 , 186 , 187 , 90 , 60 , 2 , 3 , 233 ,
93 , 270 , 61 , 62 , 63 , 4 , 64 , 102 , 104 , 65 ,
66 , 67 , 68 , 69 , 105 , 106 , 70 , 71 , - 123 , - 123 ,
- 123 , 120, 121 , 273 , 122 , 73 , 195 , 289 , 290 , 107 ,
2 16, 291 , 292 , 219 , 109 , 114 , 115 , 116 , 117 , 118 ,
11 9, 144 , 143 , 295 , 296 , 145 , 161 , 147 , 146 , 162 ,
16 3, 161 , 166 , 304 , 305 , 306 , 307 , 1 75 , 309 , 310 ,
1 78 , 277 , 278 , 279 , 280 , 1 81, 183 , 318 , 319 , 1 84 ,
320 , 18 8, 322 , 323 , 190 , 198 , 284 , 189 , 193 , 161 ,
161 , 330 , 331 , 286 , 202 , 332 , 201 , 203 , 212 , 336 ,
159 , 337 , 213 , 57 , - 125 , 215 , 134 , 59 , 218 , 2 22 ,
294 , 60 , 23 4, 225 , 235 , 229 , 230 , 61 , 62 , 63 ,
23 2, 64 , 237 , 239 , 65 , 66 , 67 , 68 , 69 , 2 40 ,
2 50 , 70 , 71 , - 125 , - 125 , - 125 , 2 43, 241 , 159 , 242 ,
73 , 57 , 160 , 24 6, 40 , 59 , 327 , 248 , 41 , 60 ,
2 55, 42 , 251 , 254 , 256 , 61 , 62 , 63 , 257 , 64 ,
73 , 201 , 201 , 201 , 95 , - 2 , 15 , 78 , - 14 , 23 ,
108, 200 , 29 , 1 , 24 , 109 , 33 , 247 , 86 , 96 ,
2 , 3 , 2 10 , 252 , 253 , 220 , 221 , 2 11 , 4 , 223 ,
224 , 194 , 226 , 228 , 195 , 159 , 2 27, 35 , 57 , - 123 ,
1 , 109, 59 , 83 , 89 , 244 , 60 , 2 , 3 , 233 ,
245 , 270 , 61 , 62 , 63 , 4 , 64 , 84 , 85 , 65 ,
66 , 67 , 68 , 69 , 90 , 93 , 70 , 71 , - 123 , - 123 ,
- 123 , 281, 102 , 104 , 105 , 73 , 282 , 289 , 290 , 114 ,
2 73, 291 , 292 , 195 , 106 , 107 , 109 , 119 , 115 , 116 ,
11 7, 118 , 144 , 295 , 296 , 143 , 161 , 145 , 146 , 147 ,
16 2, 161 , 181 , 304 , 305 , 306 , 307 , 1 63 , 309 , 310 ,
1 66 , 277 , 278 , 279 , 280 , 1 75, 178 , 318 , 319 , 1 9 8,
320 , 18 4, 322 , 323 , 188 , 190 , 284 , 189 , 202 , 161 ,
161 , 330 , 331 , 286 , 193 , 332 , 201 , 203 , 212 , 336 ,
159 , 337 , 213 , 57 , - 125 , 215 , 134 , 59 , 218 , 2 34 ,
294 , 60 , 23 5, 222 , 225 , 240 , 229 , 61 , 62 , 63 ,
23 0, 64 , 243 , 232 , 65 , 66 , 67 , 68 , 69 , 2 37 ,
2 48 , 70 , 71 , - 125 , - 125 , - 125 , 2 50, 239 , 159 , 251 ,
73 , 57 , 160 , 24 1, 40 , 59 , 327 , 242 , 41 , 60 ,
2 46, 42 , 254 , 256 , 255 , 61 , 62 , 63 , 257 , 64 ,
43 , 260 , 65 , 66 , 67 , 68 , 69 , 258 , 159 , 70 ,
71 , 57 , 262 , 44 , 45 , 59 , 261 , 267 , 73 , 60 ,
263 , 46 , 47 , 48 , 49 , 61 , 62 , 63 , 266 , 64 ,
@ -830,35 +830,35 @@ static const short int yytable[] =
static const short int yycheck [ ] =
{
35 , 81 , 181 , 1 , 1 , 1 , 5 , 5 , 5 , 5 ,
41 , 190 , 106 , 5 , 5 , 31 , 0 , 11 , 7 , 7 ,
14 , 1 , 66 , 4 , 11 , 41 , 36 , 7 , 5 , 36 ,
10 , 41 , 10 , 3 , 41 , 6 , 14 , 36 , 36 , 74 ,
41 , 190 , 106 , 5 , 5 , 31 , 6 , 11 , 7 , 7 ,
14 , 1 , 66 , 4 , 11 , 41 , 10 , 7 , 5 , 1 3,
10 , 6 , 10 , 8 , 9 , 13 , 11 , 36 , 36 , 74 ,
75 , 76 , 41 , 41 , 41 , 41 , 81 , 41 , 83 , 41 ,
41 , 145 , 41 , 41 , 41 , 234 , 235 , 34 , 35 , 36 ,
1 , 96 , 142 , 4 , 5 , 100 , 10 , 8 , 5 , 13 ,
4 , 12 , 4 , 13 , 13 , 13 , 9 , 18 , 19 , 20 ,
10 , 22 , 4 , 13 , 25 , 26 , 27 , 28 , 29 , 8 ,
1 , 96 , 142 , 4 , 5 , 100 , 10 , 8 , 5 , 165 ,
14 , 12 , 168 , 13 , 13 , 13 , 0 , 18 , 19 , 20 ,
3 , 22 , 125 , 126 , 25 , 26 , 27 , 28 , 29 , 8 ,
9 , 32 , 33 , 34 , 35 , 36 , 1 , 34 , 35 , 36 ,
41 , 41 , 41 , 41 , 9 , 0 , 1 , 142 , 3 , 8 ,
36 , 146 , 41 , 8 , 13 , 41 , 41 , 211 , 24 , 24 ,
41 , 41 , 41 , 41 , 9 , 0 , 1 , 142 , 3 , 36 ,
36 , 146 , 9 , 8 , 41 , 41 , 4 , 211 , 24 , 24 ,
15 , 16 , 8 , 217 , 218 , 169 , 170 , 13 , 23 , 173 ,
174 , 7 , 176 , 177 , 10 , 1 , 36 , 6 , 4 , 5 ,
8 , 41 , 8 , 125 , 126 , 4 , 12 , 15 , 16 , 184 ,
4 , 245 , 18 , 19 , 20 , 23 , 22 , 41 , 6 , 25 ,
26 , 27 , 28 , 29 , 6, 6 , 32 , 33 , 34 , 35 ,
36 , 8 , 9 , 7 , 11 , 41 , 10 , 271 , 272 , 6 ,
165 , 275 , 276 , 168 , 41 , 8 , 8 , 8 , 6 , 6 ,
41 , 41 , 8 , 287 , 288 , 6 , 231 , 41 , 24 , 6 ,
8, 236 , 41 , 297 , 298 , 299 , 300 , 8 , 302 , 303 ,
8 , 255 , 256 , 257 , 258 , 4, 6 , 311 , 312 , 21 ,
314 , 41, 316 , 317 , 11 , 8 , 261 , 41 , 41 , 264 ,
265 , 325 , 326 , 268 , 7 , 329 , 41 , 8 , 41 , 333 ,
1 , 335 , 7 , 4 , 5 , 41 , 41 , 8 , 11 , 4 1,
285 , 12 , 11 , 41 , 11, 41 , 41 , 18 , 19 , 20 ,
41 , 22 , 41 , 41 , 25 , 26 , 27 , 28 , 29 , 7 ,
7 , 32 , 33 , 34 , 35 , 36 , 8, 41 , 1 , 41 ,
41 , 4 , 5 , 41 , 1 , 8 , 321 , 8 , 5 , 12 ,
10 , 8 , 7 , 7 , 13 , 18 , 19 , 20 , 10 , 22 ,
174 , 7 , 176 , 177 , 10 , 1 , 36 , 4 , 4 , 5 ,
8 , 41 , 8 , 4 , 6 , 8 , 12 , 15 , 16 , 184 ,
13 , 245 , 18 , 19 , 20 , 23 , 22 , 41 , 41 , 25 ,
26 , 27 , 28 , 29 , 4, 4 , 32 , 33 , 34 , 35 ,
36 , 36 , 41 , 6 , 6 , 41 , 41 , 271 , 272 , 8 ,
7 , 275 , 276 , 10 , 6 , 6 , 41 , 41 , 8 , 8 ,
6 , 6 , 41 , 287 , 288 , 8 , 231 , 6 , 24 , 41 ,
6, 236 , 4 , 297 , 298 , 299 , 300 , 8 , 302 , 303 ,
41 , 255 , 256 , 257 , 258 , 8, 8 , 311 , 312 , 8 ,
314 , 21, 316 , 317 , 41 , 11 , 261 , 41 , 7 , 264 ,
265 , 325 , 326 , 268 , 41 , 329 , 41 , 8 , 41 , 333 ,
1 , 335 , 7 , 4 , 5 , 41 , 41 , 8 , 11 , 1 1,
285 , 12 , 11 , 41 , 41, 7 , 41 , 18 , 19 , 20 ,
41 , 22 , 8 , 41 , 25 , 26 , 27 , 28 , 29 , 41 ,
8 , 32 , 33 , 34 , 35 , 36 , 7, 41 , 1 , 7 ,
41 , 4 , 5 , 41 , 1 , 8 , 321 , 41 , 5 , 12 ,
4 1, 8 , 7 , 13 , 10 , 18 , 19 , 20 , 10 , 22 ,
17 , 8 , 25 , 26 , 27 , 28 , 29 , 13 , 1 , 32 ,
33 , 4 , 5 , 30 , 31 , 8 , 7 , 41 , 41 , 12 ,
8 , 38 , 39 , 40 , 41 , 18 , 19 , 20 , 8 , 22 ,
@ -898,13 +898,13 @@ static const unsigned char yystos[] =
4 , 95 , 95 , 4 , 1 , 9 , 24 , 1 , 5 , 57 ,
61 , 72 , 41 , 82 , 6 , 6 , 6 , 6 , 36 , 41 ,
69 , 80 , 69 , 81 , 8 , 8 , 8 , 6 , 6 , 41 ,
8, 9 , 11 , 85 , 72 , 72 , 72 , 5 , 34 , 35 ,
6, 8, 9 , 11 , 72 , 72 , 72 , 5 , 34 , 35 ,
36 , 89 , 90 , 7 , 41 , 67 , 88 , 8 , 9 , 5 ,
92 , 5 , 91 , 8 , 41 , 6 , 24 , 41 , 68 , 5 ,
41 , 96 , 5 , 36 , 41 , 97 , 98 , 58 , 72 , 1 ,
5 , 72 , 6 , 8 , 71 , 63 , 41 , 68 , 65 , 10 ,
13 , 11 , 41 , 10 , 13 , 8 , 10 , 14 , 8 , 74 ,
77 , 4 , 73, 6 , 21 , 79 , 79 , 79 , 41 , 41 ,
77 , 4 , 85, 73 , 21 , 79 , 79 , 79 , 41 , 41 ,
11 , 5 , 90 , 41 , 7 , 10 , 78 , 5 , 8 , 68 ,
72 , 41 , 7 , 8 , 1 , 5 , 41 , 1 , 5 , 98 ,
8 , 13 , 41 , 7 , 83 , 41 , 67 , 13 , 11 , 67 ,
@ -2698,12 +2698,12 @@ yyreduce:
break ;
case 112 :
# line 5 6 7 "ael.y"
# line 5 70 "ael.y"
{ reset_argcount ( parseio - > scanner ) ; ; }
break ;
case 113 :
# line 5 6 7 "ael.y"
# line 5 70 "ael.y"
{
if ( strcasecmp ( ( yyvsp [ - 2 ] . str ) , " goto " ) = = 0 ) {
( yyval . pval ) = npval2 ( PV_GOTO , & ( yylsp [ - 2 ] ) , & ( yylsp [ 0 ] ) ) ;
@ -2715,7 +2715,7 @@ yyreduce:
break ;
case 114 :
# line 5 77 "ael.y"
# line 5 80 "ael.y"
{
( yyval . pval ) = update_last ( ( yyvsp [ - 2 ] . pval ) , & ( yylsp [ 0 ] ) ) ;
if ( ( yyval . pval ) - > type = = PV_GOTO )
@ -2726,34 +2726,34 @@ yyreduce:
break ;
case 115 :
# line 58 4 "ael.y"
# line 58 7 "ael.y"
{ ( yyval . pval ) = update_last ( ( yyvsp [ - 1 ] . pval ) , & ( yylsp [ 0 ] ) ) ; ; }
break ;
case 116 :
# line 5 87 "ael.y"
# line 5 90 "ael.y"
{ ( yyval . str ) = ( yyvsp [ 0 ] . str ) ; }
break ;
case 117 :
# line 5 88 "ael.y"
# line 5 91 "ael.y"
{ ( yyval . str ) = strdup ( " " ) ; ; }
break ;
case 118 :
# line 59 1 "ael.y"
# line 59 4 "ael.y"
{ ( yyval . pval ) = nword ( ( yyvsp [ 0 ] . str ) , & ( yylsp [ 0 ] ) ) ; ; }
break ;
case 119 :
# line 59 2 "ael.y"
# line 59 5 "ael.y"
{
( yyval . pval ) = npval ( PV_WORD , 0 /*@1.first_line*/ , 0 /*@1.last_line*/ , 0 /* @1.first_column*/ , 0 /*@1.last_column*/ ) ;
( yyval . pval ) - > u1 . str = strdup ( " " ) ; ; }
break ;
case 120 :
# line 59 5 "ael.y"
# line 59 8 "ael.y"
{
pval * z = nword ( ( yyvsp [ 0 ] . str ) , & ( yylsp [ 0 ] ) ) ;
( yyval . pval ) = ( yyvsp [ - 2 ] . pval ) ;
@ -2761,19 +2761,19 @@ yyreduce:
break ;
case 121 :
# line 60 1 "ael.y"
# line 60 4 "ael.y"
{ ( yyval . pval ) = ( yyvsp [ 0 ] . pval ) ; ; }
break ;
case 122 :
# line 60 2 "ael.y"
# line 60 5 "ael.y"
{ if ( ( yyvsp [ - 1 ] . pval ) & & ( yyvsp [ 0 ] . pval ) ) { ( yyval . pval ) = ( yyvsp [ - 1 ] . pval ) ; linku1 ( ( yyval . pval ) , ( yyvsp [ 0 ] . pval ) ) ; }
else if ( ( yyvsp [ - 1 ] . pval ) ) { ( yyval . pval ) = ( yyvsp [ - 1 ] . pval ) ; }
else if ( ( yyvsp [ 0 ] . pval ) ) { ( yyval . pval ) = ( yyvsp [ 0 ] . pval ) ; } ; }
break ;
case 123 :
# line 6 07 "ael.y"
# line 6 1 0 "ael.y"
{
( yyval . pval ) = npval2 ( PV_CASE , & ( yylsp [ - 3 ] ) , & ( yylsp [ - 1 ] ) ) ; /* XXX 3 or 4 ? */
( yyval . pval ) - > u1 . str = ( yyvsp [ - 2 ] . str ) ;
@ -2781,7 +2781,7 @@ yyreduce:
break ;
case 124 :
# line 61 1 "ael.y"
# line 61 4 "ael.y"
{
( yyval . pval ) = npval2 ( PV_DEFAULT , & ( yylsp [ - 2 ] ) , & ( yylsp [ 0 ] ) ) ;
( yyval . pval ) - > u1 . str = NULL ;
@ -2789,7 +2789,7 @@ yyreduce:
break ;
case 125 :
# line 61 5 "ael.y"
# line 61 8 "ael.y"
{
( yyval . pval ) = npval2 ( PV_PATTERN , & ( yylsp [ - 3 ] ) , & ( yylsp [ 0 ] ) ) ; /* XXX@3 or @4 ? */
( yyval . pval ) - > u1 . str = ( yyvsp [ - 2 ] . str ) ;
@ -2797,45 +2797,45 @@ yyreduce:
break ;
case 126 :
# line 6 19 "ael.y"
# line 6 22 "ael.y"
{
( yyval . pval ) = npval2 ( PV_CASE , & ( yylsp [ - 2 ] ) , & ( yylsp [ 0 ] ) ) ;
( yyval . pval ) - > u1 . str = ( yyvsp [ - 1 ] . str ) ; ; }
break ;
case 127 :
# line 62 2 "ael.y"
# line 62 5 "ael.y"
{
( yyval . pval ) = npval2 ( PV_DEFAULT , & ( yylsp [ - 1 ] ) , & ( yylsp [ 0 ] ) ) ;
( yyval . pval ) - > u1 . str = NULL ; ; }
break ;
case 128 :
# line 62 5 "ael.y"
# line 62 8 "ael.y"
{
( yyval . pval ) = npval2 ( PV_PATTERN , & ( yylsp [ - 2 ] ) , & ( yylsp [ 0 ] ) ) ;
( yyval . pval ) - > u1 . str = ( yyvsp [ - 1 ] . str ) ; ; }
break ;
case 129 :
# line 63 0 "ael.y"
# line 63 3 "ael.y"
{ ( yyval . pval ) = ( yyvsp [ 0 ] . pval ) ; ; }
break ;
case 130 :
# line 63 1 "ael.y"
# line 63 4 "ael.y"
{ if ( ( yyvsp [ - 1 ] . pval ) & & ( yyvsp [ 0 ] . pval ) ) { ( yyval . pval ) = ( yyvsp [ - 1 ] . pval ) ; linku1 ( ( yyval . pval ) , ( yyvsp [ 0 ] . pval ) ) ; }
else if ( ( yyvsp [ - 1 ] . pval ) ) { ( yyval . pval ) = ( yyvsp [ - 1 ] . pval ) ; }
else if ( ( yyvsp [ 0 ] . pval ) ) { ( yyval . pval ) = ( yyvsp [ 0 ] . pval ) ; } ; }
break ;
case 131 :
# line 63 6 "ael.y"
# line 63 9 "ael.y"
{ ( yyval . pval ) = ( yyvsp [ 0 ] . pval ) ; ; }
break ;
case 132 :
# line 6 37 "ael.y"
# line 6 40 "ael.y"
{
( yyval . pval ) = npval2 ( PV_CATCH , & ( yylsp [ - 4 ] ) , & ( yylsp [ 0 ] ) ) ;
( yyval . pval ) - > u1 . str = ( yyvsp [ - 3 ] . str ) ;
@ -2843,38 +2843,38 @@ yyreduce:
break ;
case 133 :
# line 64 3 "ael.y"
# line 64 6 "ael.y"
{
( yyval . pval ) = npval2 ( PV_SWITCHES , & ( yylsp [ - 1 ] ) , & ( yylsp [ 0 ] ) ) ;
( yyval . pval ) - > u1 . list = ( yyvsp [ 0 ] . pval ) ; ; }
break ;
case 134 :
# line 6 48 "ael.y"
# line 6 51 "ael.y"
{
( yyval . pval ) = npval2 ( PV_ESWITCHES , & ( yylsp [ - 1 ] ) , & ( yylsp [ 0 ] ) ) ;
( yyval . pval ) - > u1 . list = ( yyvsp [ 0 ] . pval ) ; ; }
break ;
case 135 :
# line 65 3 "ael.y"
# line 65 6 "ael.y"
{ ( yyval . pval ) = ( yyvsp [ - 1 ] . pval ) ; ; }
break ;
case 136 :
# line 65 4 "ael.y"
# line 65 7 "ael.y"
{ ( yyval . pval ) = NULL ; ; }
break ;
case 137 :
# line 6 57 "ael.y"
# line 6 60 "ael.y"
{
( yyval . pval ) = npval2 ( PV_WORD , & ( yylsp [ - 1 ] ) , & ( yylsp [ 0 ] ) ) ;
( yyval . pval ) - > u1 . str = ( yyvsp [ - 1 ] . str ) ; ; }
break ;
case 138 :
# line 66 0 "ael.y"
# line 66 3 "ael.y"
{
pval * z = npval2 ( PV_WORD , & ( yylsp [ - 1 ] ) , & ( yylsp [ 0 ] ) ) ;
z - > u1 . str = ( yyvsp [ - 1 ] . str ) ;
@ -2883,19 +2883,19 @@ yyreduce:
break ;
case 139 :
# line 66 5 "ael.y"
# line 66 8 "ael.y"
{ ( yyval . pval ) = ( yyvsp [ - 1 ] . pval ) ; ; }
break ;
case 140 :
# line 6 68 "ael.y"
# line 6 71 "ael.y"
{
( yyval . pval ) = npval2 ( PV_WORD , & ( yylsp [ - 1 ] ) , & ( yylsp [ 0 ] ) ) ;
( yyval . pval ) - > u1 . str = ( yyvsp [ - 1 ] . str ) ; ; }
break ;
case 141 :
# line 67 2 "ael.y"
# line 67 5 "ael.y"
{
( yyval . pval ) = npval2 ( PV_WORD , & ( yylsp [ - 13 ] ) , & ( yylsp [ - 12 ] ) ) ;
( yyval . pval ) - > u1 . str = ( yyvsp [ - 13 ] . str ) ;
@ -2912,7 +2912,7 @@ yyreduce:
break ;
case 142 :
# line 68 5 "ael.y"
# line 68 8 "ael.y"
{
( yyval . pval ) = npval2 ( PV_WORD , & ( yylsp [ - 9 ] ) , & ( yylsp [ - 8 ] ) ) ;
( yyval . pval ) - > u1 . str = ( yyvsp [ - 9 ] . str ) ;
@ -2925,7 +2925,7 @@ yyreduce:
break ;
case 143 :
# line 69 4 "ael.y"
# line 69 7 "ael.y"
{
pval * z = npval2 ( PV_WORD , & ( yylsp [ - 1 ] ) , & ( yylsp [ 0 ] ) ) ; /* XXX don't we need @1-@3 ?*/
( yyval . pval ) = ( yyvsp [ - 2 ] . pval ) ;
@ -2934,7 +2934,7 @@ yyreduce:
break ;
case 144 :
# line 70 0 "ael.y"
# line 70 3 "ael.y"
{
pval * z = npval2 ( PV_WORD , & ( yylsp [ - 13 ] ) , & ( yylsp [ - 12 ] ) ) ;
( yyval . pval ) = ( yyvsp [ - 14 ] . pval ) ; z - > u1 . str = ( yyvsp [ - 13 ] . str ) ;
@ -2952,7 +2952,7 @@ yyreduce:
break ;
case 145 :
# line 71 4 "ael.y"
# line 71 7 "ael.y"
{
pval * z = npval2 ( PV_WORD , & ( yylsp [ - 9 ] ) , & ( yylsp [ - 8 ] ) ) ;
( yyval . pval ) = ( yyvsp [ - 10 ] . pval ) ;
@ -2968,29 +2968,29 @@ yyreduce:
break ;
case 146 :
# line 72 6 "ael.y"
# line 72 9 "ael.y"
{ ( yyval . pval ) = ( yyvsp [ - 1 ] . pval ) ; ; }
break ;
case 147 :
# line 7 29 "ael.y"
# line 7 3 2 "ael.y"
{ ( yyval . str ) = ( yyvsp [ 0 ] . str ) ; ; }
break ;
case 148 :
# line 73 0 "ael.y"
# line 73 3 "ael.y"
{ ( yyval . str ) = strdup ( " default " ) ; ; }
break ;
case 149 :
# line 73 3 "ael.y"
# line 73 6 "ael.y"
{
( yyval . pval ) = npval2 ( PV_INCLUDES , & ( yylsp [ - 3 ] ) , & ( yylsp [ 0 ] ) ) ;
( yyval . pval ) - > u1 . list = ( yyvsp [ - 1 ] . pval ) ; ; }
break ;
case 150 :
# line 73 6 "ael.y"
# line 73 9 "ael.y"
{
( yyval . pval ) = npval2 ( PV_INCLUDES , & ( yylsp [ - 2 ] ) , & ( yylsp [ 0 ] ) ) ; ; }
break ;
@ -3275,7 +3275,7 @@ yyreturn:
}
# line 74 1 "ael.y"
# line 74 4 "ael.y"
static char * token_equivs1 [ ] =