26 void *malloc(
size_t );
36 #ifndef YY_READ_BUF_SIZE 37 #define YY_READ_BUF_SIZE 8192 49 #define ECHO (void) fwrite( (char *) yytext, yyleng, 1, yyout ) 54 #define YY_INPUT(buf,result,max_size) \ 55 if ( (result = read( fileno(yyin), (char *) buf, max_size )) < 0 ) \ 56 YY_FATAL_ERROR( "read() in flex scanner failed" ); 63 #define yyterminate() return ( YY_NULL ) 81 #define YY_FATAL_ERROR(msg) \ 84 (void) fputs( msg, stderr ); \ 85 (void) putc( '\n', stderr ); \ 97 #define BEGIN yy_start = 1 + 2 * 100 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) 103 #define YY_NEW_FILE \ 106 yy_init_buffer( yy_current_buffer, yyin ); \ 107 yy_load_buffer_state(); \ 114 #define YY_DECL int yylex ( void ) 117 #define YY_BREAK break; 119 #define YY_END_OF_BUFFER_CHAR 0 122 #define YY_BUF_SIZE (YY_READ_BUF_SIZE * 2) 127 #define YY_CHAR unsigned char 160 #define ACTION_ECHO fprintf( temp_action_file, "%s", yytext ) 161 #define MARK_END_OF_PROLOG fprintf( temp_action_file, "%%%% end of prolog\n" ); 168 yylval = yytext[0]; \ 172 (void) strcpy( nmstr, (char *) yytext ); \ 175 #define PUT_BACK_STRING(str, start) \ 176 for ( i = strlen( (char *) (str) ) - 1; i >= start; --i ) \ 179 #define CHECK_REJECT(str) \ 180 if ( all_upper( str ) ) \ 183 #define CHECK_YYMORE(str) \ 184 if ( all_lower( str ) ) \ 187 #define SECT2PROLOG 2 199 #define BRACEERROR 14 201 #define ACTION_COMMENT 16 202 #define ACTION_STRING 17 203 #define PERCENT_BRACE_ACTION 18 205 #define CODEBLOCK_2 20 212 #define YY_DO_BEFORE_ACTION \ 214 yyleng = yy_cp - yy_bp; \ 215 yy_hold_char = *yy_cp; \ 219 #define EOB_ACT_CONTINUE_SCAN 0 220 #define EOB_ACT_END_OF_FILE 1 221 #define EOB_ACT_LAST_MATCH 2 228 *yy_cp = yy_hold_char; \ 229 yy_c_buf_p = yy_cp = yy_bp + n; \ 230 YY_DO_BEFORE_ACTION; \ 234 #define unput(c) yyunput( c, yytext ) 251 #define EOF_NOT_SEEN 0 255 #define EOF_PENDING 1 259 static YY_BUFFER_STATE yy_current_buffer;
265 #define YY_CURRENT_BUFFER yy_current_buffer 275 #ifndef YY_USER_ACTION 276 #define YY_USER_ACTION 292 #define YY_END_OF_BUFFER 121 294 static const short int yy_acclist[482] =
296 16444,16444, 119, 119, 121, 19, 120, 7, 19, 120,
297 18, 120, 19, 120, 19, 120, 16, 19, 120, 1,
298 7, 19, 120, 17, 18, 120, 19, 120, 19, 120,
299 19, 120, 19, 120, 15, 16, 19, 120, 67, 120,
300 59, 67, 120,16444, 8252, 68, 120, 67, 120, 53,
301 67, 120, 67, 120, 66, 67, 120, 51, 67, 120,
302 67, 120, 67, 120, 67, 120, 50, 59, 67, 120,
303 16444, 49, 8252, 61, 68, 120, 67, 120, 67, 120,
304 52, 67, 120, 120, 47, 120, 120, 119, 120, 119,
305 120, 119, 120, 28, 120, 29, 120, 28, 120, 28,
307 120, 28, 120, 28, 120, 28, 120, 31, 120, 30,
308 120, 32, 120, 120, 73, 120, 120, 69, 73, 120,
309 70, 73, 120, 72, 73, 120, 74, 120, 88, 120,
310 89, 120, 88, 120, 86, 88, 120, 85, 88, 120,
311 87, 88, 120, 75, 120, 77, 120, 120, 76, 120,
312 75, 120, 81, 120, 80, 81, 120, 81, 120, 81,
313 120, 83, 120, 83, 120, 83, 120, 84, 120, 99,
314 105, 120, 104, 120, 105, 120, 103, 105, 120, 105,
315 120, 105, 120, 100, 105, 120, 100, 105, 120, 100,
316 105, 120, 97, 105, 120, 98, 105, 120, 120, 33,
318 120, 120, 91, 120, 120, 90, 120, 22, 120, 24,
319 120, 120, 23, 120, 107, 110, 120, 109, 120, 110,
320 120, 108, 110, 120, 111, 115, 120, 113, 120, 115,
321 120, 114, 115, 120, 115, 120, 95, 120, 95, 120,
322 96, 120, 95, 120, 95, 120, 95, 120, 95, 120,
323 95, 120, 38, 120, 35, 120, 34, 120, 120, 38,
324 120, 38, 120, 44, 120, 42, 44, 120, 45, 120,
325 44, 120, 44, 120, 44, 120, 41, 44, 120, 41,
326 42, 44, 120, 41, 44, 120, 41, 44, 120, 40,
327 41, 44, 120, 41, 44, 120, 7, 18, 16, 1,
329 7, 17, 18, 2, 14, 8, 14, 12, 4, 5,
330 3, 15, 16, 59,16444, 8252, 8252, 68, 56, 117,
331 117, 117, 55, 54, 55, 50, 59,16444, 49, 8252,
332 61, 49, 8252, 61, 68, 63, 50, 47, 46, 119,
333 119, 119, 28, 29, 28, 28, 28, 28, 31, 30,
334 32, 71, 72, 89, 85, 77, 118, 118, 118, 78,
335 79, 82, 99, 104, 102, 101, 100, 100, 100, 33,
336 91, 22, 24, 20, 107, 109, 106, 111, 113, 112,
337 95, 95, 95, 96, 92, 95, 95, 95, 95, 38,
338 35, 34, 38, 38, 42, 45, 43, 43, 43, 42,
340 40, 13, 14, 8, 8, 14, 12, 4, 5, 6,
341 57, 58, 64, 117, 117, 55, 55, 65, 63, 28,
342 28, 28, 25, 118, 118, 100, 100, 21, 92, 95,
343 92, 95, 95, 38, 38, 39, 43, 43, 11, 4,
344 11, 13, 5, 117, 28, 28, 118, 100, 100, 95,
345 95, 38, 38, 43, 9, 28, 28, 100, 100, 95,
346 95, 38, 38, 26, 28, 27, 28, 93, 100, 94,
347 100, 93, 95, 94, 95, 36, 38, 37, 38, 10,
351 static const short int yy_accept[392] =
353 1, 1, 1, 2, 3, 3, 3, 4, 5, 5,
354 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
355 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
356 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
357 5, 5, 5, 5, 5, 6, 8, 11, 13, 15,
358 17, 20, 24, 27, 29, 31, 33, 35, 39, 41,
359 45, 48, 50, 53, 55, 58, 61, 63, 65, 67,
360 72, 77, 79, 81, 84, 85, 87, 88, 90, 92,
361 94, 96, 98, 100, 102, 104, 106, 108, 110, 112,
362 114, 115, 117, 118, 121, 124, 127, 129, 131, 133,
364 135, 138, 141, 144, 146, 148, 149, 151, 153, 155,
365 158, 160, 162, 164, 166, 168, 170, 173, 175, 177,
366 180, 182, 184, 187, 190, 193, 196, 199, 200, 202,
367 203, 205, 206, 208, 210, 212, 213, 215, 218, 220,
368 222, 225, 228, 230, 232, 235, 237, 239, 241, 243,
369 245, 247, 249, 251, 253, 255, 257, 259, 260, 262,
370 264, 266, 269, 271, 273, 275, 277, 280, 284, 287,
371 290, 294, 297, 298, 299, 299, 299, 300, 302, 304,
372 304, 304, 305, 305, 306, 308, 308, 309, 310, 310,
373 310, 311, 311, 312, 314, 316, 317, 317, 317, 317,
375 319, 320, 320, 320, 320, 321, 322, 323, 324, 325,
376 326, 329, 332, 332, 336, 337, 338, 338, 339, 339,
377 340, 341, 342, 343, 344, 345, 346, 347, 348, 349,
378 350, 351, 352, 353, 354, 355, 356, 357, 358, 359,
379 360, 361, 362, 363, 364, 365, 365, 366, 366, 367,
380 368, 369, 370, 370, 371, 371, 372, 373, 374, 375,
381 376, 377, 378, 379, 380, 381, 382, 383, 384, 385,
382 387, 388, 389, 390, 391, 392, 393, 394, 395, 396,
383 397, 397, 398, 399, 400, 401, 402, 402, 403, 403,
384 404, 405, 407, 407, 408, 409, 409, 409, 409, 410,
386 410, 411, 411, 412, 412, 413, 413, 413, 414, 414,
387 414, 415, 416, 417, 418, 419, 420, 421, 422, 423,
388 424, 424, 424, 425, 426, 427, 428, 428, 429, 429,
389 431, 432, 433, 434, 435, 436, 436, 437, 437, 438,
390 439, 439, 440, 440, 441, 441, 443, 443, 443, 443,
391 444, 444, 444, 444, 445, 446, 447, 448, 449, 450,
392 451, 452, 453, 454, 455, 455, 456, 456, 456, 456,
393 457, 458, 459, 460, 461, 462, 463, 464, 464, 464,
394 466, 468, 470, 472, 474, 476, 478, 480, 481, 482,
399 static const YY_CHAR yy_ec[256] =
401 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
402 1, 4, 5, 1, 1, 1, 1, 1, 1, 1,
403 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
404 1, 6, 1, 7, 8, 9, 10, 1, 11, 12,
405 12, 13, 12, 14, 15, 12, 16, 17, 17, 17,
406 17, 17, 17, 17, 17, 17, 17, 1, 1, 18,
407 1, 19, 12, 1, 25, 26, 27, 28, 29, 30,
408 24, 24, 24, 31, 32, 24, 33, 34, 35, 32,
409 24, 36, 37, 38, 39, 24, 24, 40, 41, 24,
410 20, 21, 22, 23, 24, 1, 25, 26, 27, 28,
412 29, 30, 24, 24, 24, 31, 32, 24, 33, 34,
413 35, 32, 24, 36, 37, 38, 39, 24, 24, 40,
414 41, 24, 42, 43, 44, 1, 1, 1, 1, 1,
415 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
416 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
417 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
418 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
419 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
420 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
421 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
423 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
424 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
425 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
426 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
427 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
431 static const YY_CHAR yy_meta[45] =
433 1, 2, 3, 2, 4, 2, 5, 1, 1, 1,
434 6, 1, 7, 1, 8, 6, 9, 1, 1, 1,
435 10, 11, 1, 12, 13, 13, 13, 13, 13, 13,
436 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
440 static const short int yy_base[454] =
442 0, 44, 87, 129, 92, 99, 106, 107, 172, 1520,
443 111, 116, 216, 0, 1506, 1464, 123, 258, 141, 148,
444 259, 262, 266, 286, 308, 0, 120, 151, 261, 350,
445 155, 265, 281, 287, 351, 354, 394, 0, 437, 477,
446 0, 0, 517, 537, 1475, 1567, 293, 1567, 1471, 1394,
447 0, 360, 1567, 1416, 154, 549, 1405, 0, 1567, 590,
448 1567, 1402, 1567, 365, 1567, 1386, 1382, 84, 633, 676,
449 1567, 1396, 350, 1567, 158, 0, 161, 301, 1567, 371,
450 0, 1567, 1395, 0, 1365, 1352, 1341, 0, 375, 1567,
451 1381, 1567, 1567, 1567, 1347, 0, 1567, 1567, 1567, 1360,
453 1567, 1341, 1567, 1567, 1567, 1354, 1567, 427, 1567, 1567,
454 428, 1341, 1567, 0, 429, 1567, 0, 1567, 1343, 1567,
455 282, 1330, 0, 1313, 1291, 1567, 1567, 375, 1567, 379,
456 1567, 1326, 1567, 0, 1567, 1325, 1293, 0, 1567, 1305,
457 1279, 0, 1567, 1291, 1567, 0, 0, 381, 1567, 1283,
458 1241, 0, 1255, 1242, 0, 384, 1567, 1274, 1241, 1228,
459 1567, 445, 1567, 1253, 1217, 431, 1567, 448, 1239, 1203,
460 1219, 436, 453, 1567, 1232, 458, 0, 482, 1567, 1218,
461 467, 1567, 472, 487, 488, 1210, 493, 0, 498, 239,
462 0, 493, 1567, 0, 0, 1567, 1212, 1169, 502, 1567,
464 1567, 1181, 487, 489, 1567, 1185, 0, 0, 1567, 705,
465 0, 1567, 1198, 1567, 0, 1567, 507, 0, 511, 1567,
466 512, 1567, 521, 0, 1567, 0, 1143, 1140, 749, 0,
467 526, 1567, 1567, 0, 1567, 1155, 1567, 1567, 1129, 0,
468 1567, 1567, 1567, 0, 1567, 514, 1567, 1140, 1567, 0,
469 1108, 1099, 528, 1567, 531, 1567, 0, 1567, 541, 0,
470 1567, 1567, 0, 1567, 1567, 0, 546, 1087, 1567, 793,
471 0, 1095, 1092, 0, 547, 1567, 1062, 1059, 558, 1567,
472 563, 1567, 842, 0, 573, 841, 599, 1567, 854, 604,
473 0, 605, 552, 610, 0, 615, 817, 826, 0, 558,
475 1567, 567, 1567, 568, 1567, 577, 819, 1567, 605, 821,
476 836, 0, 0, 0, 1567, 0, 816, 809, 0, 1567,
477 594, 610, 824, 0, 811, 804, 620, 1567, 625, 0,
478 0, 767, 713, 718, 693, 685, 1567, 724, 709, 0,
479 626, 1567, 633, 0, 690, 1567, 680, 688, 696, 0,
480 693, 680, 835, 1567, 694, 682, 1567, 690, 664, 657,
481 596, 597, 562, 1567, 516, 1567, 518, 677, 682, 436,
482 437, 241, 238, 132, 136, 105, 98, 78, 79, 0,
483 0, 0, 0, 0, 0, 0, 0, 1567, 1567, 1567,
484 865, 879, 893, 907, 921, 935, 949, 963, 977, 991,
486 1005, 1019, 1033, 1047, 1061, 1075, 1082, 1095, 1109, 1115,
487 1128, 1142, 1156, 1170, 1184, 1198, 1205, 1218, 1225, 1238,
488 1252, 1266, 1280, 1291, 1298, 1311, 1325, 1339, 1353, 1367,
489 1381, 1388, 1401, 1415, 1429, 693, 695, 1443, 1457, 360,
490 1471, 1484, 380, 1498, 700, 1512, 1519, 1525, 701, 1538,
494 static const short int yy_def[454] =
496 390, 390, 391, 391, 392, 392, 393, 393, 390, 9,
497 394, 394, 390, 13, 395, 395, 396, 396, 397, 397,
498 398, 398, 399, 399, 390, 25, 400, 400, 395, 395,
499 401, 401, 402, 402, 403, 403, 390, 37, 404, 404,
500 37, 37, 405, 406, 390, 390, 390, 390, 390, 390,
501 407, 390, 390, 390, 408, 409, 390, 410, 390, 390,
502 390, 390, 390, 390, 390, 390, 411, 412, 390, 390,
503 390, 390, 390, 390, 413, 414, 413, 415, 390, 415,
504 416, 390, 390, 417, 417, 417, 416, 418, 390, 390,
505 390, 390, 390, 390, 390, 419, 390, 390, 390, 390,
507 390, 390, 390, 390, 390, 390, 390, 412, 390, 390,
508 420, 421, 390, 422, 412, 390, 423, 390, 390, 390,
509 424, 390, 425, 425, 425, 390, 390, 426, 390, 426,
510 390, 390, 390, 427, 390, 390, 390, 428, 390, 390,
511 390, 429, 390, 390, 390, 430, 431, 431, 390, 390,
512 431, 432, 432, 432, 433, 390, 390, 390, 433, 433,
513 390, 390, 390, 390, 390, 434, 390, 390, 390, 390,
514 390, 434, 390, 390, 390, 390, 407, 390, 390, 390,
515 408, 390, 408, 390, 435, 390, 390, 436, 390, 390,
516 437, 438, 390, 410, 60, 390, 390, 390, 439, 390,
518 390, 390, 411, 411, 390, 390, 440, 441, 390, 441,
519 70, 390, 390, 390, 442, 390, 413, 414, 413, 390,
520 415, 390, 415, 416, 390, 417, 417, 417, 390, 418,
521 390, 390, 390, 419, 390, 390, 390, 390, 390, 443,
522 390, 390, 390, 423, 390, 424, 390, 424, 390, 425,
523 425, 425, 426, 390, 426, 390, 427, 390, 444, 428,
524 390, 390, 429, 390, 390, 431, 431, 431, 390, 390,
525 432, 432, 432, 433, 390, 390, 433, 433, 390, 390,
526 390, 390, 390, 445, 390, 390, 390, 390, 390, 390,
527 435, 435, 446, 390, 447, 446, 390, 390, 448, 438,
529 390, 438, 390, 439, 390, 439, 390, 390, 411, 411,
530 390, 449, 441, 210, 390, 442, 417, 417, 229, 390,
531 450, 450, 390, 451, 425, 425, 444, 390, 444, 270,
532 452, 432, 432, 433, 433, 390, 390, 390, 390, 453,
533 446, 390, 446, 447, 446, 390, 446, 390, 390, 448,
534 390, 411, 310, 390, 417, 417, 390, 425, 425, 432,
535 432, 433, 433, 390, 390, 390, 390, 411, 411, 417,
536 417, 425, 425, 432, 432, 433, 433, 390, 390, 417,
537 417, 425, 425, 432, 432, 433, 433, 390, 390, 0,
538 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
540 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
541 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
542 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
543 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
544 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
548 static const short int yy_nxt[1612] =
550 46, 47, 48, 47, 49, 47, 46, 46, 46, 50,
551 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
552 46, 46, 46, 51, 51, 51, 51, 51, 51, 51,
553 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
554 51, 46, 46, 46, 46, 52, 53, 52, 54, 52,
555 46, 55, 46, 56, 46, 46, 46, 46, 46, 57,
556 46, 46, 46, 46, 46, 46, 46, 58, 58, 58,
557 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
558 58, 58, 58, 58, 58, 46, 46, 46, 60, 61,
559 60, 62, 60, 63, 76, 64, 77, 389, 65, 65,
561 206, 76, 65, 77, 66, 388, 67, 68, 79, 79,
562 80, 80, 89, 90, 89, 91, 89, 89, 90, 89,
563 91, 89, 129, 207, 130, 99, 387, 100, 69, 65,
564 70, 71, 70, 72, 70, 63, 101, 64, 73, 102,
565 65, 65, 386, 105, 65, 106, 66, 107, 67, 68,
566 105, 74, 106, 129, 107, 130, 182, 135, 183, 136,
567 218, 108, 219, 218, 385, 219, 103, 137, 108, 384,
568 69, 65, 81, 81, 82, 81, 83, 81, 81, 81,
569 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
570 81, 81, 81, 81, 81, 84, 84, 84, 84, 84,
572 84, 84, 84, 84, 84, 84, 84, 85, 84, 84,
573 84, 84, 86, 81, 81, 81, 92, 92, 93, 92,
574 92, 92, 92, 92, 92, 92, 92, 92, 92, 94,
575 92, 92, 92, 92, 95, 92, 92, 92, 92, 96,
576 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
577 96, 96, 96, 96, 96, 96, 96, 92, 92, 92,
578 99, 93, 100, 131, 93, 132, 383, 135, 93, 136,
579 93, 101, 297, 110, 102, 298, 110, 137, 382, 111,
580 114, 112, 111, 139, 112, 140, 115, 116, 93, 139,
581 93, 140, 247, 141, 173, 174, 173, 175, 173, 141,
583 114, 103, 248, 222, 133, 223, 115, 116, 117, 117,
584 118, 117, 119, 117, 120, 117, 117, 117, 121, 117,
585 117, 117, 117, 122, 117, 117, 117, 117, 117, 117,
586 117, 123, 123, 123, 123, 123, 123, 123, 123, 123,
587 123, 123, 123, 124, 123, 123, 123, 123, 125, 126,
588 117, 127, 131, 143, 132, 144, 143, 145, 144, 215,
589 145, 178, 179, 178, 180, 178, 201, 201, 312, 201,
590 201, 146, 312, 222, 146, 223, 231, 254, 231, 255,
591 231, 254, 267, 255, 267, 275, 267, 275, 324, 275,
592 268, 216, 324, 133, 147, 148, 149, 148, 150, 148,
594 147, 147, 147, 151, 147, 147, 147, 147, 147, 147,
595 147, 147, 147, 147, 147, 147, 147, 152, 152, 152,
596 152, 152, 152, 152, 152, 152, 152, 152, 152, 153,
597 152, 152, 152, 152, 154, 147, 147, 147, 156, 157,
598 156, 158, 156, 206, 239, 206, 279, 283, 279, 285,
599 279, 285, 283, 285, 173, 174, 173, 175, 173, 287,
600 288, 287, 289, 287, 286, 381, 207, 240, 207, 182,
601 284, 183, 159, 380, 182, 284, 183, 160, 156, 157,
602 156, 158, 156, 178, 179, 178, 180, 178, 290, 292,
603 290, 292, 290, 292, 294, 301, 294, 302, 294, 287,
605 288, 287, 289, 296, 305, 309, 306, 204, 308, 218,
606 203, 219, 159, 218, 222, 219, 223, 160, 162, 163,
607 162, 164, 162, 222, 247, 223, 165, 231, 310, 231,
608 254, 231, 255, 254, 248, 255, 379, 166, 168, 163,
609 168, 169, 168, 328, 378, 329, 170, 267, 275, 267,
610 275, 267, 275, 171, 342, 268, 343, 172, 185, 279,
611 301, 279, 302, 279, 336, 337, 336, 338, 336, 301,
612 305, 302, 306, 186, 285, 187, 285, 186, 285, 305,
613 186, 306, 186, 186, 187, 188, 189, 190, 191, 286,
614 192, 195, 196, 195, 197, 195, 320, 377, 321, 198,
616 287, 288, 287, 289, 287, 290, 292, 290, 292, 290,
617 292, 294, 320, 294, 321, 294, 345, 346, 345, 347,
618 345, 352, 328, 376, 329, 204, 308, 328, 342, 329,
619 343, 375, 199, 208, 208, 342, 208, 343, 208, 208,
620 208, 208, 208, 208, 208, 208, 208, 208, 208, 209,
621 208, 208, 208, 208, 208, 208, 210, 210, 210, 210,
622 210, 210, 210, 210, 210, 210, 210, 210, 210, 210,
623 210, 210, 210, 210, 208, 208, 208, 211, 212, 211,
624 213, 211, 346, 374, 343, 198, 336, 337, 336, 338,
625 336, 345, 346, 345, 347, 345, 368, 204, 308, 373,
627 204, 308, 204, 308, 295, 295, 299, 299, 340, 354,
628 357, 364, 340, 354, 357, 364, 372, 371, 199, 314,
629 370, 314, 367, 366, 365, 282, 337, 363, 314, 314,
630 314, 314, 314, 314, 314, 314, 314, 314, 314, 314,
631 314, 314, 314, 314, 314, 314, 362, 361, 315, 319,
632 319, 320, 319, 321, 319, 319, 319, 319, 319, 319,
633 319, 319, 319, 319, 319, 319, 319, 319, 319, 319,
634 319, 319, 322, 322, 322, 322, 322, 322, 322, 322,
635 322, 322, 322, 322, 322, 322, 322, 322, 322, 322,
636 319, 319, 319, 330, 330, 360, 330, 331, 330, 330,
638 330, 330, 330, 330, 330, 330, 330, 330, 330, 330,
639 330, 330, 330, 330, 330, 330, 331, 331, 331, 331,
640 331, 331, 331, 331, 331, 331, 331, 331, 331, 331,
641 331, 331, 331, 331, 330, 330, 330, 353, 359, 358,
642 238, 204, 308, 356, 355, 353, 353, 353, 353, 353,
643 353, 369, 205, 351, 349, 348, 288, 286, 339, 369,
644 369, 369, 369, 369, 369, 59, 59, 59, 59, 59,
645 59, 59, 59, 59, 59, 59, 59, 59, 59, 75,
646 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
647 75, 75, 75, 78, 78, 78, 78, 78, 78, 78,
649 78, 78, 78, 78, 78, 78, 78, 88, 88, 88,
650 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
651 88, 93, 93, 93, 93, 93, 93, 93, 93, 93,
652 93, 93, 93, 93, 93, 98, 98, 98, 98, 98,
653 98, 98, 98, 98, 98, 98, 98, 98, 98, 104,
654 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
655 104, 104, 104, 109, 109, 109, 109, 109, 109, 109,
656 109, 109, 109, 109, 109, 109, 109, 113, 113, 113,
657 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
658 113, 128, 128, 128, 128, 128, 128, 128, 128, 128,
660 128, 128, 128, 128, 128, 134, 134, 134, 134, 134,
661 134, 134, 134, 134, 134, 134, 134, 134, 134, 138,
662 138, 138, 138, 138, 138, 138, 138, 138, 138, 138,
663 138, 138, 138, 142, 142, 142, 142, 142, 142, 142,
664 142, 142, 142, 142, 142, 142, 142, 155, 155, 155,
665 155, 155, 155, 155, 155, 155, 155, 155, 155, 155,
666 155, 161, 161, 161, 161, 161, 161, 161, 161, 161,
667 161, 161, 161, 161, 161, 167, 167, 167, 167, 167,
668 167, 167, 167, 167, 167, 167, 167, 167, 167, 177,
669 177, 335, 334, 177, 177, 181, 181, 181, 181, 181,
671 181, 181, 181, 181, 181, 181, 181, 181, 181, 184,
672 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
673 184, 184, 194, 194, 333, 332, 194, 194, 203, 203,
674 270, 326, 203, 203, 203, 203, 203, 203, 325, 203,
675 203, 203, 205, 205, 246, 323, 205, 205, 205, 205,
676 205, 205, 205, 205, 205, 205, 217, 217, 217, 217,
677 217, 217, 217, 217, 217, 217, 217, 217, 217, 217,
678 220, 236, 318, 317, 220, 220, 220, 220, 220, 220,
679 220, 220, 220, 220, 221, 221, 221, 221, 221, 221,
680 221, 221, 221, 221, 221, 221, 221, 221, 224, 224,
682 212, 311, 224, 224, 224, 224, 224, 224, 224, 307,
683 303, 224, 226, 226, 196, 293, 226, 226, 230, 230,
684 179, 230, 230, 230, 230, 230, 230, 230, 230, 230,
685 230, 230, 234, 234, 174, 286, 234, 234, 238, 238,
686 281, 280, 238, 238, 238, 238, 238, 238, 238, 238,
687 238, 238, 241, 241, 281, 280, 241, 241, 241, 241,
688 241, 241, 241, 241, 241, 241, 243, 243, 278, 277,
689 243, 243, 243, 243, 243, 243, 276, 243, 243, 243,
690 244, 244, 273, 272, 270, 269, 244, 244, 244, 244,
691 244, 246, 246, 264, 262, 246, 246, 246, 246, 246,
693 246, 246, 246, 246, 246, 250, 250, 261, 259, 250,
694 250, 253, 253, 253, 253, 253, 253, 253, 253, 253,
695 253, 253, 253, 253, 253, 257, 257, 258, 256, 257,
696 257, 252, 257, 257, 257, 257, 257, 257, 257, 260,
697 260, 251, 249, 260, 260, 245, 260, 260, 260, 260,
698 260, 260, 260, 263, 263, 242, 237, 236, 263, 263,
699 263, 263, 235, 263, 263, 263, 263, 265, 265, 233,
700 265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
701 265, 266, 266, 232, 229, 266, 266, 266, 266, 266,
702 266, 266, 228, 227, 266, 271, 271, 225, 214, 271,
704 271, 274, 204, 202, 200, 274, 274, 274, 274, 274,
705 274, 274, 274, 274, 274, 282, 282, 193, 179, 282,
706 282, 282, 282, 282, 282, 282, 282, 282, 282, 291,
707 291, 176, 291, 291, 291, 291, 291, 291, 291, 291,
708 291, 291, 291, 300, 300, 300, 300, 300, 300, 300,
709 300, 300, 300, 300, 300, 300, 300, 304, 304, 304,
710 304, 304, 304, 304, 304, 304, 304, 304, 304, 304,
711 304, 313, 313, 174, 390, 313, 313, 313, 313, 313,
712 313, 313, 313, 313, 316, 316, 97, 316, 316, 316,
713 316, 316, 316, 316, 316, 316, 316, 316, 327, 327,
715 327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
716 327, 327, 341, 341, 341, 341, 341, 341, 341, 341,
717 341, 341, 341, 341, 341, 341, 344, 344, 97, 87,
718 344, 344, 350, 350, 390, 390, 350, 350, 322, 322,
719 322, 322, 322, 322, 322, 322, 322, 322, 322, 322,
720 322, 322, 331, 331, 390, 331, 331, 331, 331, 331,
721 331, 331, 331, 331, 331, 331, 45, 390, 390, 390,
722 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
723 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
724 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
726 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
730 static const short int yy_chk[1612] =
732 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
733 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
734 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
735 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
736 1, 1, 1, 1, 2, 2, 2, 2, 2, 2,
737 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
738 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
739 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
740 2, 2, 2, 2, 2, 2, 2, 2, 3, 3,
741 3, 3, 3, 3, 5, 3, 5, 379, 3, 3,
743 68, 6, 3, 6, 3, 378, 3, 3, 7, 8,
744 7, 8, 11, 11, 11, 11, 11, 12, 12, 12,
745 12, 12, 27, 68, 27, 17, 377, 17, 3, 3,
746 4, 4, 4, 4, 4, 4, 17, 4, 4, 17,
747 4, 4, 376, 19, 4, 19, 4, 19, 4, 4,
748 20, 4, 20, 28, 20, 28, 55, 31, 55, 31,
749 75, 19, 75, 77, 375, 77, 17, 31, 20, 374,
750 4, 4, 9, 9, 9, 9, 9, 9, 9, 9,
751 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
752 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
754 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
755 9, 9, 9, 9, 9, 9, 13, 13, 13, 13,
756 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
757 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
758 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
759 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
760 18, 21, 18, 29, 22, 29, 373, 32, 23, 32,
761 23, 18, 190, 21, 18, 190, 22, 32, 372, 21,
762 23, 21, 22, 33, 22, 33, 23, 23, 24, 34,
763 24, 34, 121, 33, 47, 47, 47, 47, 47, 34,
765 24, 18, 121, 78, 29, 78, 24, 24, 25, 25,
766 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
767 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
768 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
769 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
770 25, 25, 30, 35, 30, 35, 36, 35, 36, 73,
771 36, 52, 52, 52, 52, 52, 64, 64, 440, 64,
772 64, 35, 440, 80, 36, 80, 89, 128, 89, 128,
773 89, 130, 148, 130, 148, 156, 148, 156, 443, 156,
774 148, 73, 443, 30, 37, 37, 37, 37, 37, 37,
776 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
777 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
778 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
779 37, 37, 37, 37, 37, 37, 37, 37, 39, 39,
780 39, 39, 39, 108, 111, 115, 162, 166, 162, 168,
781 162, 168, 172, 168, 173, 173, 173, 173, 173, 176,
782 176, 176, 176, 176, 168, 371, 108, 111, 115, 181,
783 166, 181, 39, 370, 183, 172, 183, 39, 40, 40,
784 40, 40, 40, 178, 178, 178, 178, 178, 184, 185,
785 184, 185, 184, 185, 187, 192, 187, 192, 187, 189,
787 189, 189, 189, 189, 199, 204, 199, 203, 203, 217,
788 204, 217, 40, 219, 221, 219, 221, 40, 43, 43,
789 43, 43, 43, 223, 246, 223, 43, 231, 204, 231,
790 253, 231, 253, 255, 246, 255, 367, 43, 44, 44,
791 44, 44, 44, 259, 365, 259, 44, 267, 275, 267,
792 275, 267, 275, 44, 293, 267, 293, 44, 56, 279,
793 300, 279, 300, 279, 281, 281, 281, 281, 281, 302,
794 304, 302, 304, 56, 285, 56, 285, 56, 285, 306,
795 56, 306, 56, 56, 56, 56, 56, 56, 56, 285,
796 56, 60, 60, 60, 60, 60, 321, 363, 321, 60,
798 287, 287, 287, 287, 287, 290, 292, 290, 292, 290,
799 292, 294, 322, 294, 322, 294, 296, 296, 296, 296,
800 296, 309, 327, 362, 327, 309, 309, 329, 341, 329,
801 341, 361, 60, 69, 69, 343, 69, 343, 69, 69,
802 69, 69, 69, 69, 69, 69, 69, 69, 69, 69,
803 69, 69, 69, 69, 69, 69, 69, 69, 69, 69,
804 69, 69, 69, 69, 69, 69, 69, 69, 69, 69,
805 69, 69, 69, 69, 69, 69, 69, 70, 70, 70,
806 70, 70, 347, 360, 347, 70, 336, 336, 336, 336,
807 336, 345, 345, 345, 345, 345, 352, 368, 368, 359,
809 352, 352, 369, 369, 436, 436, 437, 437, 445, 449,
810 451, 453, 445, 449, 451, 453, 358, 356, 70, 210,
811 355, 210, 351, 349, 348, 339, 338, 335, 210, 210,
812 210, 210, 210, 210, 210, 210, 210, 210, 210, 210,
813 210, 210, 210, 210, 210, 210, 334, 333, 210, 229,
814 229, 229, 229, 229, 229, 229, 229, 229, 229, 229,
815 229, 229, 229, 229, 229, 229, 229, 229, 229, 229,
816 229, 229, 229, 229, 229, 229, 229, 229, 229, 229,
817 229, 229, 229, 229, 229, 229, 229, 229, 229, 229,
818 229, 229, 229, 270, 270, 332, 270, 270, 270, 270,
820 270, 270, 270, 270, 270, 270, 270, 270, 270, 270,
821 270, 270, 270, 270, 270, 270, 270, 270, 270, 270,
822 270, 270, 270, 270, 270, 270, 270, 270, 270, 270,
823 270, 270, 270, 270, 270, 270, 270, 310, 326, 325,
824 323, 310, 310, 318, 317, 310, 310, 310, 310, 310,
825 310, 353, 311, 307, 298, 297, 289, 286, 283, 353,
826 353, 353, 353, 353, 353, 391, 391, 391, 391, 391,
827 391, 391, 391, 391, 391, 391, 391, 391, 391, 392,
828 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
829 392, 392, 392, 393, 393, 393, 393, 393, 393, 393,
831 393, 393, 393, 393, 393, 393, 393, 394, 394, 394,
832 394, 394, 394, 394, 394, 394, 394, 394, 394, 394,
833 394, 395, 395, 395, 395, 395, 395, 395, 395, 395,
834 395, 395, 395, 395, 395, 396, 396, 396, 396, 396,
835 396, 396, 396, 396, 396, 396, 396, 396, 396, 397,
836 397, 397, 397, 397, 397, 397, 397, 397, 397, 397,
837 397, 397, 397, 398, 398, 398, 398, 398, 398, 398,
838 398, 398, 398, 398, 398, 398, 398, 399, 399, 399,
839 399, 399, 399, 399, 399, 399, 399, 399, 399, 399,
840 399, 400, 400, 400, 400, 400, 400, 400, 400, 400,
842 400, 400, 400, 400, 400, 401, 401, 401, 401, 401,
843 401, 401, 401, 401, 401, 401, 401, 401, 401, 402,
844 402, 402, 402, 402, 402, 402, 402, 402, 402, 402,
845 402, 402, 402, 403, 403, 403, 403, 403, 403, 403,
846 403, 403, 403, 403, 403, 403, 403, 404, 404, 404,
847 404, 404, 404, 404, 404, 404, 404, 404, 404, 404,
848 404, 405, 405, 405, 405, 405, 405, 405, 405, 405,
849 405, 405, 405, 405, 405, 406, 406, 406, 406, 406,
850 406, 406, 406, 406, 406, 406, 406, 406, 406, 407,
851 407, 278, 277, 407, 407, 408, 408, 408, 408, 408,
853 408, 408, 408, 408, 408, 408, 408, 408, 408, 409,
854 409, 409, 409, 409, 409, 409, 409, 409, 409, 409,
855 409, 409, 410, 410, 273, 272, 410, 410, 411, 411,
856 268, 252, 411, 411, 411, 411, 411, 411, 251, 411,
857 411, 411, 412, 412, 248, 239, 412, 412, 412, 412,
858 412, 412, 412, 412, 412, 412, 413, 413, 413, 413,
859 413, 413, 413, 413, 413, 413, 413, 413, 413, 413,
860 414, 236, 228, 227, 414, 414, 414, 414, 414, 414,
861 414, 414, 414, 414, 415, 415, 415, 415, 415, 415,
862 415, 415, 415, 415, 415, 415, 415, 415, 416, 416,
864 213, 206, 416, 416, 416, 416, 416, 416, 416, 202,
865 198, 416, 417, 417, 197, 186, 417, 417, 418, 418,
866 180, 418, 418, 418, 418, 418, 418, 418, 418, 418,
867 418, 418, 419, 419, 175, 171, 419, 419, 420, 420,
868 170, 169, 420, 420, 420, 420, 420, 420, 420, 420,
869 420, 420, 421, 421, 165, 164, 421, 421, 421, 421,
870 421, 421, 421, 421, 421, 421, 422, 422, 160, 159,
871 422, 422, 422, 422, 422, 422, 158, 422, 422, 422,
872 423, 423, 154, 153, 151, 150, 423, 423, 423, 423,
873 423, 424, 424, 144, 141, 424, 424, 424, 424, 424,
875 424, 424, 424, 424, 424, 425, 425, 140, 137, 425,
876 425, 426, 426, 426, 426, 426, 426, 426, 426, 426,
877 426, 426, 426, 426, 426, 427, 427, 136, 132, 427,
878 427, 125, 427, 427, 427, 427, 427, 427, 427, 428,
879 428, 124, 122, 428, 428, 119, 428, 428, 428, 428,
880 428, 428, 428, 429, 429, 112, 106, 102, 429, 429,
881 429, 429, 100, 429, 429, 429, 429, 430, 430, 95,
882 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
883 430, 431, 431, 91, 87, 431, 431, 431, 431, 431,
884 431, 431, 86, 85, 431, 432, 432, 83, 72, 432,
886 432, 433, 67, 66, 62, 433, 433, 433, 433, 433,
887 433, 433, 433, 433, 433, 434, 434, 57, 54, 434,
888 434, 434, 434, 434, 434, 434, 434, 434, 434, 435,
889 435, 50, 435, 435, 435, 435, 435, 435, 435, 435,
890 435, 435, 435, 438, 438, 438, 438, 438, 438, 438,
891 438, 438, 438, 438, 438, 438, 438, 439, 439, 439,
892 439, 439, 439, 439, 439, 439, 439, 439, 439, 439,
893 439, 441, 441, 49, 45, 441, 441, 441, 441, 441,
894 441, 441, 441, 441, 442, 442, 16, 442, 442, 442,
895 442, 442, 442, 442, 442, 442, 442, 442, 444, 444,
897 444, 444, 444, 444, 444, 444, 444, 444, 444, 444,
898 444, 444, 446, 446, 446, 446, 446, 446, 446, 446,
899 446, 446, 446, 446, 446, 446, 447, 447, 15, 10,
900 447, 447, 448, 448, 0, 0, 448, 448, 450, 450,
901 450, 450, 450, 450, 450, 450, 450, 450, 450, 450,
902 450, 450, 452, 452, 0, 452, 452, 452, 452, 452,
903 452, 452, 452, 452, 452, 452, 390, 390, 390, 390,
904 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
905 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
906 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
908 390, 390, 390, 390, 390, 390, 390, 390, 390, 390,
912 static yy_state_type yy_state_buf[
YY_BUF_SIZE + 2], *yy_state_ptr;
915 static int yy_looking_for_trail_begin = 0;
916 static int yy_full_lp;
917 static int *yy_full_state;
918 #define YY_TRAILING_MASK 0x2000 919 #define YY_TRAILING_HEAD_MASK 0x4000 922 *yy_cp = yy_hold_char; \ 923 yy_cp = yy_full_match; \ 924 yy_lp = yy_full_lp; \ 925 yy_state_ptr = yy_full_state; \ 926 yy_current_state = *yy_state_ptr; \ 930 #define yymore() yymore_used_but_not_detected 931 #define YY_MORE_ADJ 0 938 static int yy_init = 1;
939 static int yy_start = 0;
944 static int yy_did_buffer_switch_on_eof;
946 static yy_state_type yy_get_previous_state (
void );
947 static yy_state_type yy_try_NUL_trans ( yy_state_type current_state );
948 static int yy_get_next_buffer (
void );
957 #define yy_new_buffer yy_create_buffer 961 yy_state_type yy_current_state;
966 static int bracelevel, didadef;
985 if ( yy_current_buffer )
1000 *yy_cp = yy_hold_char;
1007 yy_current_state = yy_start;
1008 if ( yy_bp[-1] ==
'\n' )
1010 yy_state_ptr = yy_state_buf;
1011 *yy_state_ptr++ = yy_current_state;
1015 YY_CHAR yy_c = yy_ec[(int)*yy_cp];
1016 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1018 yy_current_state = yy_def[yy_current_state];
1019 if ( yy_current_state >= 391 )
1020 yy_c = yy_meta[(int)yy_c];
1022 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
1023 *yy_state_ptr++ = yy_current_state;
1026 while ( yy_current_state != 390 );
1029 yy_current_state = *--yy_state_ptr;
1030 yy_lp = yy_accept[yy_current_state];
1034 if ( yy_lp && yy_lp < yy_accept[yy_current_state + 1] )
1036 yy_act = yy_acclist[yy_lp];
1038 yy_looking_for_trail_begin )
1040 if ( yy_act == yy_looking_for_trail_begin )
1042 yy_looking_for_trail_begin = 0;
1049 yy_looking_for_trail_begin = yy_act & ~YY_TRAILING_MASK;
1054 yy_full_match =
yy_cp;
1055 yy_full_state = yy_state_ptr;
1063 yy_current_state = *--yy_state_ptr;
1064 yy_lp = yy_accept[yy_current_state];
1100 indented_code =
false;
1106 return ( WHITESPACE );
1137 "old-style lex command at line %d ignored:\n\t%s",
1152 (
int *) malloc(
sizeof(
int ) * (unsigned)
csize );
1156 "dynamic memory failure building %t table" );
1158 for ( i = 0; i <
csize; ++
i )
1168 synerr(
"unrecognized '%' directive" );
1235 if ( indented_code )
1248 for ( i = strlen( (
char *)
nmdef ) - 1;
1250 (nmdef[
i] ==
' ' || nmdef[
i] ==
'\t');
1254 nmdef[i + 1] =
'\0';
1264 synerr(
"incomplete name definition" );
1287 synerr(
"unrecognized %used/%unused construct" );
1296 synerr(
"unrecognized %used/%unused construct" );
1301 synerr(
"unrecognized %used/%unused construct" );
1313 synerr(
"bad row in translation table" );
1340 *yy_cp = yy_hold_char;
1341 yy_c_buf_p = yy_cp -= 1;
1366 indented_code = (
yytext[0] !=
'%');
1367 doing_codeblock =
true;
1370 if ( indented_code )
1389 *yy_cp = yy_hold_char;
1390 yy_c_buf_p = yy_cp = yy_bp + 1;
1400 *yy_cp = yy_hold_char;
1401 yy_c_buf_p = yy_cp = yy_bp + 1;
1498 synerr(
"undefined {name}" );
1529 *yy_cp = yy_hold_char;
1530 yy_c_buf_p = yy_cp = yy_bp + 1;
1541 synerr(
"bad start condition name" );
1558 synerr(
"missing quote" );
1565 *yy_cp = yy_hold_char;
1566 yy_c_buf_p = yy_cp = yy_bp + 1;
1572 *yy_cp = yy_hold_char;
1573 yy_c_buf_p = yy_cp = yy_bp + 1;
1580 BEGIN(
CCL); yylval =
'-';
return ( CHAR );
1587 *yy_cp = yy_hold_char;
1588 yy_c_buf_p = yy_cp = yy_bp + 1;
1619 synerr(
"bad character inside {}'s" );
1668 if ( bracelevel == 0 ||
1669 (doing_codeblock && indented_code) )
1671 if ( ! doing_codeblock )
1674 doing_codeblock =
false;
1713 if ( bracelevel == 0 )
1769 synerr(
"EOF encountered inside an action" );
1819 int yy_amount_of_matched_text = yy_cp -
yytext - 1;
1822 *yy_cp = yy_hold_char;
1833 yy_state_type yy_next_state;
1835 yy_c_buf_p = yytext + yy_amount_of_matched_text;
1837 yy_current_state = yy_get_previous_state();
1848 yy_next_state = yy_try_NUL_trans( yy_current_state );
1852 if ( yy_next_state )
1855 yy_cp = ++yy_c_buf_p;
1856 yy_current_state = yy_next_state;
1862 goto yy_find_action;
1866 else switch ( yy_get_next_buffer() )
1870 yy_did_buffer_switch_on_eof = 0;
1890 if ( ! yy_did_buffer_switch_on_eof )
1897 yy_c_buf_p = yytext + yy_amount_of_matched_text;
1899 yy_current_state = yy_get_previous_state();
1909 yy_current_state = yy_get_previous_state();
1913 goto yy_find_action;
1920 printf(
"action # %d\n", yy_act );
1923 "fatal flex scanner internal error--no action found" );
1940 static int yy_get_next_buffer()
1945 int number_to_move,
i;
1950 "fatal flex scanner internal error--end of buffer missed" );
1955 number_to_move = yy_c_buf_p -
yytext;
1957 for ( i = 0; i < number_to_move; ++
i )
1958 *(dest++) = *(source++);
1968 int num_to_read = yy_current_buffer->
yy_buf_size - number_to_move - 1;
1973 else if ( num_to_read <= 0 )
1983 if ( number_to_move == 1 )
2009 yytext = &yy_current_buffer->
yy_ch_buf[1];
2021 static yy_state_type yy_get_previous_state()
2024 yy_state_type yy_current_state;
2029 yy_current_state = yy_start;
2030 if ( yy_bp[-1] ==
'\n' )
2032 yy_state_ptr = yy_state_buf;
2033 *yy_state_ptr++ = yy_current_state;
2037 YY_CHAR yy_c = (*yy_cp ? yy_ec[(int)*yy_cp] : 1);
2038 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
2040 yy_current_state = yy_def[yy_current_state];
2041 if ( yy_current_state >= 391 )
2042 yy_c = yy_meta[(int)yy_c];
2044 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
2045 *yy_state_ptr++ = yy_current_state;
2048 return ( yy_current_state );
2058 static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )
2063 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
2065 yy_current_state = yy_def[yy_current_state];
2066 if ( yy_current_state >= 391 )
2067 yy_c = yy_meta[(int)yy_c];
2069 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
2070 *yy_state_ptr++ = yy_current_state;
2071 yy_is_jam = (yy_current_state == 390);
2073 return ( yy_is_jam ? 0 : yy_current_state );
2082 *yy_cp = yy_hold_char;
2084 if ( yy_cp < yy_current_buffer->
yy_ch_buf + 2 )
2090 &yy_current_buffer->
yy_ch_buf[number_to_move];
2092 while ( source > yy_current_buffer->
yy_ch_buf )
2093 *--dest = *--source;
2095 yy_cp += dest - source;
2096 yy_bp += dest - source;
2099 if ( yy_cp < yy_current_buffer->
yy_ch_buf + 2 )
2103 if ( yy_cp > yy_bp && yy_cp[-1] ==
'\n' )
2124 if ( yy_current_buffer == new_buffer )
2127 if ( yy_current_buffer )
2130 *yy_c_buf_p = yy_hold_char;
2135 yy_current_buffer = new_buffer;
2143 yy_did_buffer_switch_on_eof = 1;
2152 yy_hold_char = *yy_c_buf_p;
2183 if ( b == yy_current_buffer )
2243 lerrsf(
"can't open %s", file );
#define YY_END_OF_BUFFER_CHAR
struct yy_buffer_state * YY_BUFFER_STATE
Char * ndlookup(char *nd)
#define PUT_BACK_STRING(str, start)
#define MARK_END_OF_PROLOG
#define YY_INPUT(buf, result, max_size)
#define YY_FATAL_ERROR(msg)
void cclinstal(Char[], int)
#define YY_STATE_EOF(state)
void yy_delete_buffer(YY_BUFFER_STATE b)
YY_BUFFER_STATE yy_create_buffer(FILE *file, int size)
#define CHECK_REJECT(str)
#define EOB_ACT_END_OF_FILE
#define YY_DO_BEFORE_ACTION
void yy_init_buffer(YY_BUFFER_STATE b, FILE *file)
void lerrsf(char[], char[])
#define EOB_ACT_CONTINUE_SCAN
#define EOB_ACT_LAST_MATCH
void line_directive_out(FILE *)
void set_input_file(char *file)
void yy_switch_to_buffer(YY_BUFFER_STATE new_buffer)
#define CHECK_YYMORE(str)
void pinpoint_message(char[])
void ndinstal(char[], Char[])
#define YY_TRAILING_HEAD_MASK
#define PERCENT_BRACE_ACTION
void yyrestart(FILE *input_file)
void yy_load_buffer_state(void)