1#define yy_create_buffer yylp_create_buffer
2#define yy_delete_buffer yylp_delete_buffer
3#define yy_scan_buffer yylp_scan_buffer
4#define yy_scan_string yylp_scan_string
5#define yy_scan_bytes yylp_scan_bytes
6#define yy_flex_debug yylp_flex_debug
7#define yy_init_buffer yylp_init_buffer
8#define yy_flush_buffer yylp_flush_buffer
9#define yy_load_buffer_state yylp_load_buffer_state
10#define yy_switch_to_buffer yylp_switch_to_buffer
12#define yyleng yylpleng
15#define yyrestart yylprestart
16#define yytext yylptext
17#define yywrap yylpwrap
26#define YY_FLEX_MAJOR_VERSION 2
27#define YY_FLEX_MINOR_VERSION 5
80#define YY_PROTO(proto) proto
82#define YY_PROTO(proto) ()
93#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
99#define BEGIN yy_start = 1 + 2 *
105#define YY_START ((yy_start - 1) / 2)
106#define YYSTATE YY_START
109#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
112#define YY_NEW_FILE yyrestart( yyin )
114#define YY_END_OF_BUFFER_CHAR 0
117#define YY_BUF_SIZE 16384
124#define EOB_ACT_CONTINUE_SCAN 0
125#define EOB_ACT_END_OF_FILE 1
126#define EOB_ACT_LAST_MATCH 2
148 *yy_cp = yy_hold_char; \
149 YY_RESTORE_YY_MORE_OFFSET \
150 yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
151 YY_DO_BEFORE_ACTION; \
155#define unput(c) yyunput( c, yytext_ptr )
206#define YY_BUFFER_NEW 0
207#define YY_BUFFER_NORMAL 1
218#define YY_BUFFER_EOF_PENDING 2
227#define YY_CURRENT_BUFFER yy_current_buffer
256#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )
266#define yy_new_buffer yy_create_buffer
268#define yy_set_interactive(is_interactive) \
270 if ( ! yy_current_buffer ) \
271 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
272 yy_current_buffer->yy_is_interactive = is_interactive; \
275#define yy_set_bol(at_bol) \
277 if ( ! yy_current_buffer ) \
278 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
279 yy_current_buffer->yy_at_bol = at_bol; \
282#define YY_AT_BOL() (yy_current_buffer->yy_at_bol)
288#define yytext_ptr yytext
298#define YY_DO_BEFORE_ACTION \
299 yytext_ptr = yy_bp; \
300 yytext_ptr -= yy_more_len; \
301 yyleng = (int) (yy_cp - yytext_ptr); \
302 yy_hold_char = *yy_cp; \
306#define YY_NUM_RULES 96
307#define YY_END_OF_BUFFER 97
310 0, 0, 0, 0, 28, 28, 0, 0, 0, 0,
311 0, 0, 0, 0, 0, 0, 49, 49, 0, 0,
312 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
313 0, 0, 0, 0, 0, 0, 0, 0, 97, 95,
314 1, 92, 93, 2, 94, 95, 95, 95, 95, 95,
315 95, 95, 95, 95, 20, 19, 20, 20, 20, 20,
316 20, 20, 20, 20, 29, 28, 27, 29, 29, 29,
317 29, 29, 29, 29, 29, 96, 30, 96, 96, 96,
318 39, 32, 36, 33, 34, 38, 35, 43, 43, 96,
319 43, 43, 43, 43, 43, 43, 42, 47, 46, 47,
321 45, 49, 51, 48, 50, 63, 62, 53, 58, 59,
322 63, 60, 61, 63, 56, 57, 83, 82, 75, 78,
323 79, 83, 80, 81, 76, 77, 88, 87, 84, 88,
324 73, 72, 70, 73, 91, 90, 91, 66, 65, 64,
325 69, 68, 67, 0, 1, 0, 0, 0, 0, 0,
326 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
327 0, 0, 0, 28, 28, 0, 0, 0, 0, 0,
328 0, 0, 0, 30, 0, 31, 0, 0, 37, 0,
329 0, 0, 0, 0, 0, 0, 42, 0, 0, 0,
330 0, 0, 42, 42, 44, 49, 52, 0, 74, 86,
332 85, 71, 89, 0, 1, 1, 0, 1, 0, 0,
333 0, 0, 0, 0, 0, 0, 0, 0, 14, 13,
334 0, 0, 0, 0, 0, 0, 28, 28, 28, 28,
335 22, 21, 0, 0, 0, 0, 0, 0, 37, 37,
336 0, 0, 0, 41, 0, 42, 0, 0, 0, 0,
337 0, 52, 0, 74, 0, 0, 0, 1, 0, 0,
338 0, 0, 0, 0, 0, 0, 0, 0, 14, 13,
339 13, 0, 0, 0, 0, 0, 0, 0, 28, 22,
340 21, 21, 0, 0, 0, 0, 0, 0, 0, 0,
341 0, 41, 0, 0, 40, 0, 41, 0, 0, 0,
343 10, 11, 0, 0, 0, 0, 0, 0, 0, 0,
344 0, 0, 0, 13, 0, 0, 0, 0, 16, 0,
345 17, 0, 15, 21, 0, 0, 0, 0, 23, 0,
346 25, 0, 24, 0, 0, 40, 0, 0, 0, 0,
347 0, 0, 0, 0, 0, 8, 8, 7, 0, 0,
348 5, 0, 0, 0, 0, 12, 0, 0, 0, 18,
349 0, 0, 0, 26, 0, 0, 0, 0, 0, 55,
350 0, 0, 8, 8, 0, 9, 0, 0, 3, 0,
351 0, 8, 8, 8, 5, 5, 0, 0, 12, 12,
352 12, 0, 0, 0, 0, 0, 0, 8, 8, 8,
354 0, 3, 3, 0, 0, 0, 0, 0, 0, 0,
355 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
356 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
357 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
358 0, 6, 0, 0, 12, 0, 0, 0, 0, 0,
359 0, 54, 0, 0, 0, 0, 0, 4, 0, 0,
360 6, 6, 12, 12, 12, 0, 0, 0, 0, 0,
361 0, 0, 4, 4, 0, 0, 0, 0, 0, 0,
367 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
368 1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
369 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
370 1, 5, 6, 7, 8, 9, 10, 11, 12, 13,
371 14, 15, 11, 16, 11, 10, 17, 18, 18, 18,
372 18, 18, 18, 18, 18, 18, 18, 19, 20, 11,
373 21, 11, 11, 12, 22, 23, 22, 22, 22, 22,
374 22, 24, 25, 22, 22, 26, 22, 22, 22, 22,
375 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
376 27, 28, 29, 30, 31, 11, 32, 22, 33, 34,
378 35, 36, 37, 22, 38, 22, 22, 39, 40, 41,
379 42, 43, 22, 44, 45, 46, 47, 48, 22, 49,
380 50, 22, 51, 11, 52, 11, 1, 1, 1, 1,
381 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
382 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
383 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
384 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
385 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
386 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
387 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
389 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
390 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
391 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
392 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
393 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
399 1, 2, 3, 4, 2, 1, 5, 6, 1, 5,
400 1, 7, 8, 9, 5, 10, 5, 11, 5, 1,
401 1, 7, 7, 7, 7, 7, 1, 1, 1, 5,
402 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
403 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
409 0, 47, 6, 93, 140, 187, 235, 287, 339, 391,
410 5, 11, 443, 0, 9, 12, 63, 69, 493, 543,
411 0, 0, 593, 643, 72, 80, 81, 90, 26, 31,
412 24, 52, 54, 95, 0, 0, 0, 0, 1250, 2200,
413 1202, 2200, 2200, 1226, 2200, 1213, 1221, 1183, 1164, 1170,
414 1162, 1105, 1106, 1114, 2200, 2200, 1131, 61, 1115, 1105,
415 1100, 1108, 1117, 1096, 2200, 84, 2200, 1121, 95, 1105,
416 1095, 1091, 1098, 1100, 1073, 2200, 2200, 1109, 1099, 1101,
417 2200, 2200, 2200, 2200, 2200, 1083, 2200, 2200, 694, 0,
418 0, 125, 745, 144, 151, 157, 2200, 2200, 2200, 1048,
420 2200, 99, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200,
421 1080, 2200, 2200, 1052, 2200, 2200, 2200, 2200, 2200, 2200,
422 2200, 1073, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 4,
423 2200, 2200, 2200, 14, 2200, 2200, 1071, 2200, 2200, 2200,
424 2200, 2200, 2200, 1041, 1066, 1056, 1071, 1029, 1042, 1032,
425 1024, 1033, 1024, 1002, 163, 1039, 1027, 984, 992, 983,
426 976, 986, 966, 111, 796, 985, 972, 941, 945, 936,
427 874, 894, 874, 2200, 908, 2200, 900, 906, 895, 0,
428 0, 172, 0, 179, 191, 207, 2200, 904, 903, 219,
429 902, 74, 847, 198, 2200, 119, 0, 866, 0, 2200,
431 2200, 2200, 2200, 865, 0, 889, 213, 0, 869, 760,
432 757, 659, 645, 263, 645, 245, 82, 672, 0, 671,
433 651, 643, 274, 639, 132, 650, 665, 651, 649, 642,
434 0, 632, 612, 601, 278, 593, 133, 601, 0, 611,
435 318, 324, 330, 0, 375, 612, 0, 0, 381, 0,
436 609, 0, 578, 0, 576, 349, 594, 0, 562, 555,
437 368, 161, 559, 404, 509, 547, 548, 547, 0, 0,
438 560, 538, 500, 412, 522, 536, 422, 564, 0, 0,
439 0, 551, 530, 550, 530, 559, 527, 571, 553, 586,
440 610, 2200, 622, 628, 0, 307, 2200, 536, 226, 214,
442 2200, 2200, 507, 509, 600, 660, 577, 514, 898, 918,
443 495, 491, 500, 501, 475, 637, 969, 975, 2200, 473,
444 2200, 502, 2200, 491, 459, 650, 981, 990, 2200, 457,
445 2200, 491, 2200, 996, 1001, 0, 646, 1051, 1010, 1101,
446 1005, 453, 406, 1014, 1151, 121, 2200, 2200, 433, 432,
447 0, 431, 430, 390, 396, 1203, 384, 1022, 381, 2200,
448 369, 1055, 362, 2200, 1029, 227, 370, 270, 526, 2200,
449 269, 0, 287, 2200, 349, 2200, 380, 358, 0, 357,
450 350, 288, 318, 343, 2200, 348, 1046, 312, 0, 1255,
451 311, 274, 1068, 254, 1089, 1093, 1076, 345, 403, 405,
453 1223, 2200, 290, 1118, 1124, 241, 1231, 1216, 1244, 1237,
454 1275, 1287, 1110, 101, 1307, 1293, 1314, 1344, 1334, 1351,
455 1364, 1374, 1394, 254, 1445, 1449, 1455, 1469, 1475, 1481,
456 662, 1300, 238, 0, 239, 1313, 154, 1490, 1510, 245,
457 200, 0, 199, 192, 1562, 1590, 1596, 1591, 605, 214,
458 1035, 2200, 1610, 1332, 1607, 190, 184, 0, 143, 137,
459 2200, 126, 0, 1641, 103, 1622, 155, 1692, 1655, 1673,
460 1722, 1712, 2200, 104, 1618, 0, 91, 1685, 220, 1728,
461 656, 230, 1734, 2200, 1765, 1776, 1787, 1798, 1809, 1820,
462 1831, 1842, 1853, 1864, 1875, 1886, 1897, 1908, 1919, 1926,
464 1933, 1944, 1955, 1966, 1977, 1988, 1999, 2010, 2021, 2032,
465 2042, 2048, 2054, 2064, 2065, 2076, 92, 2081, 2092, 2102,
466 2112, 2118, 2124, 2129, 51, 2140, 2150, 2160, 2167, 2177,
472 485, 485, 486, 486, 487, 487, 488, 488, 489, 489,
473 490, 490, 484, 13, 491, 491, 492, 492, 493, 493,
474 492, 492, 494, 494, 495, 495, 496, 496, 497, 497,
475 498, 498, 499, 499, 492, 492, 492, 492, 484, 484,
476 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
477 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
478 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
479 484, 484, 484, 484, 484, 484, 484, 500, 484, 501,
480 484, 484, 484, 484, 484, 484, 484, 484, 484, 89,
481 89, 89, 484, 89, 89, 89, 484, 484, 484, 484,
483 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
484 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
485 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
486 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
487 484, 484, 484, 484, 502, 484, 484, 484, 484, 484,
488 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
489 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
490 484, 484, 484, 484, 500, 484, 484, 501, 503, 89,
491 89, 89, 93, 89, 89, 89, 484, 93, 93, 93,
492 93, 93, 484, 89, 484, 484, 504, 484, 505, 484,
494 484, 484, 484, 484, 502, 502, 484, 506, 484, 484,
495 484, 484, 484, 484, 484, 484, 484, 484, 507, 508,
496 484, 484, 484, 484, 484, 484, 165, 165, 165, 165,
497 509, 510, 484, 484, 484, 484, 484, 484, 503, 503,
498 89, 93, 93, 193, 93, 93, 193, 193, 484, 193,
499 193, 504, 484, 505, 484, 484, 484, 506, 484, 484,
500 484, 484, 484, 484, 484, 484, 484, 484, 507, 508,
501 508, 484, 484, 484, 484, 484, 484, 484, 165, 509,
502 510, 510, 484, 484, 484, 484, 484, 484, 484, 89,
503 89, 484, 93, 93, 193, 484, 484, 193, 511, 484,
505 484, 484, 484, 484, 484, 484, 512, 484, 484, 484,
506 484, 484, 484, 508, 484, 484, 484, 484, 484, 484,
507 484, 484, 484, 510, 484, 484, 484, 484, 484, 484,
508 484, 484, 484, 193, 193, 193, 511, 513, 511, 513,
509 514, 484, 484, 484, 484, 515, 484, 484, 310, 310,
510 310, 310, 310, 484, 484, 516, 484, 484, 484, 484,
511 484, 484, 484, 484, 484, 340, 517, 340, 340, 484,
512 339, 340, 518, 484, 484, 484, 345, 345, 345, 345,
513 345, 515, 515, 515, 484, 310, 484, 484, 519, 516,
514 390, 484, 484, 484, 484, 520, 521, 518, 518, 518,
516 484, 484, 345, 484, 484, 484, 484, 484, 484, 484,
517 484, 484, 522, 484, 523, 520, 520, 523, 521, 484,
518 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
519 524, 484, 525, 418, 484, 417, 417, 484, 484, 423,
520 423, 423, 423, 423, 526, 484, 484, 524, 484, 484,
521 484, 484, 527, 528, 524, 439, 439, 439, 439, 439,
522 484, 423, 529, 526, 464, 530, 484, 531, 527, 527,
523 531, 528, 484, 439, 532, 471, 484, 470, 470, 532,
524 484, 484, 532, 0, 484, 484, 484, 484, 484, 484,
525 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
527 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
528 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
529 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
535 484, 41, 42, 43, 41, 484, 82, 83, 56, 82,
536 200, 99, 82, 83, 99, 82, 44, 84, 85, 45,
537 202, 86, 57, 84, 85, 46, 139, 86, 136, 47,
538 140, 201, 48, 136, 49, 58, 100, 50, 59, 100,
539 137, 202, 51, 60, 52, 137, 53, 54, 41, 42,
540 43, 41, 61, 62, 139, 87, 142, 453, 140, 101,
541 143, 87, 101, 44, 102, 103, 45, 102, 156, 104,
542 102, 103, 46, 102, 128, 104, 47, 157, 129, 48,
543 245, 49, 128, 132, 50, 164, 129, 133, 164, 51,
544 217, 52, 132, 53, 54, 56, 133, 142, 396, 130,
546 196, 143, 166, 196, 483, 267, 268, 130, 134, 57,
547 473, 167, 164, 105, 432, 164, 433, 134, 63, 105,
548 196, 465, 58, 196, 246, 59, 182, 185, 185, 182,
549 60, 185, 461, 277, 288, 64, 277, 288, 383, 61,
550 62, 66, 67, 474, 66, 182, 185, 185, 182, 473,
551 185, 384, 182, 185, 185, 182, 68, 185, 182, 185,
552 185, 182, 307, 185, 216, 307, 435, 216, 432, 69,
553 433, 217, 70, 182, 185, 185, 182, 71, 185, 218,
554 182, 185, 185, 182, 437, 185, 72, 73, 66, 67,
555 473, 66, 182, 185, 185, 182, 473, 185, 462, 182,
557 185, 185, 182, 68, 185, 461, 461, 194, 182, 185,
558 185, 182, 74, 185, 256, 341, 69, 256, 341, 70,
559 242, 243, 243, 242, 71, 257, 435, 337, 365, 75,
560 337, 365, 477, 72, 73, 76, 76, 76, 76, 76,
561 76, 77, 477, 76, 450, 76, 216, 76, 76, 216,
562 479, 461, 455, 217, 76, 76, 339, 194, 340, 366,
563 482, 76, 76, 76, 264, 264, 264, 264, 454, 244,
564 371, 365, 445, 371, 365, 274, 274, 274, 274, 285,
565 285, 285, 285, 265, 424, 76, 76, 76, 76, 76,
566 76, 76, 76, 77, 275, 76, 402, 76, 286, 76,
568 76, 214, 366, 410, 399, 383, 76, 76, 296, 296,
569 296, 296, 223, 76, 76, 76, 235, 400, 384, 290,
570 291, 291, 290, 407, 241, 242, 243, 243, 242, 391,
571 241, 242, 243, 243, 242, 383, 241, 76, 76, 76,
572 76, 76, 76, 76, 76, 79, 406, 76, 384, 76,
573 256, 76, 76, 256, 385, 301, 403, 297, 76, 76,
574 383, 257, 399, 402, 402, 76, 76, 76, 292, 305,
575 305, 305, 305, 384, 244, 400, 293, 294, 294, 293,
576 244, 241, 296, 296, 296, 296, 402, 249, 306, 76,
577 76, 76, 76, 76, 76, 76, 76, 79, 401, 76,
579 397, 76, 395, 76, 76, 264, 264, 264, 264, 261,
580 76, 76, 394, 274, 274, 274, 274, 76, 76, 76,
581 399, 393, 399, 277, 265, 295, 277, 392, 321, 388,
582 387, 297, 275, 400, 322, 400, 386, 385, 385, 385,
583 376, 76, 76, 88, 89, 90, 91, 89, 92, 93,
584 92, 94, 92, 92, 94, 92, 92, 92, 92, 92,
585 94, 92, 92, 92, 95, 95, 95, 95, 95, 92,
586 96, 92, 92, 92, 95, 95, 95, 95, 95, 95,
587 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
588 95, 95, 95, 97, 92, 107, 375, 364, 363, 108,
590 361, 316, 316, 316, 316, 109, 110, 282, 360, 111,
591 309, 309, 309, 309, 359, 310, 357, 271, 356, 112,
592 317, 113, 355, 318, 318, 318, 318, 365, 319, 265,
593 365, 285, 285, 285, 285, 114, 354, 334, 335, 335,
594 334, 273, 275, 115, 116, 107, 348, 343, 342, 108,
595 286, 326, 326, 326, 326, 109, 110, 333, 366, 111,
596 328, 328, 328, 328, 330, 329, 325, 324, 323, 112,
597 327, 113, 288, 320, 315, 288, 314, 331, 307, 286,
598 313, 307, 312, 332, 311, 114, 336, 290, 291, 291,
599 290, 284, 185, 115, 116, 118, 308, 304, 303, 119,
601 302, 305, 305, 305, 305, 120, 121, 347, 300, 122,
602 299, 290, 291, 291, 290, 298, 185, 435, 241, 123,
603 306, 124, 449, 293, 294, 294, 293, 240, 241, 293,
604 294, 294, 293, 289, 241, 450, 292, 287, 316, 316,
605 316, 316, 284, 125, 126, 118, 283, 337, 282, 119,
606 337, 326, 326, 326, 326, 120, 121, 317, 279, 122,
607 292, 344, 344, 344, 344, 227, 345, 227, 477, 123,
608 327, 124, 295, 481, 435, 432, 339, 433, 295, 449,
609 306, 227, 278, 276, 273, 272, 482, 271, 155, 266,
610 263, 262, 450, 125, 126, 180, 181, 181, 180, 182,
612 183, 182, 184, 182, 182, 184, 182, 182, 182, 182,
613 182, 184, 182, 182, 182, 185, 185, 185, 185, 185,
614 182, 186, 182, 182, 182, 185, 185, 185, 185, 185,
615 185, 185, 185, 185, 185, 185, 185, 185, 185, 185,
616 185, 185, 185, 185, 187, 182, 188, 189, 189, 188,
617 188, 190, 188, 191, 188, 188, 191, 188, 188, 188,
618 188, 188, 191, 188, 188, 188, 189, 189, 189, 189,
619 189, 188, 192, 188, 188, 188, 189, 189, 189, 189,
620 189, 189, 189, 189, 189, 189, 189, 189, 189, 189,
621 189, 189, 189, 189, 189, 193, 188, 227, 261, 260,
623 227, 227, 228, 227, 229, 227, 227, 229, 227, 227,
624 227, 227, 230, 229, 227, 227, 227, 228, 228, 228,
625 228, 228, 227, 227, 227, 227, 227, 228, 228, 228,
626 228, 228, 228, 228, 228, 228, 228, 228, 228, 228,
627 228, 228, 228, 228, 228, 228, 227, 227, 247, 248,
628 248, 247, 247, 249, 247, 250, 247, 247, 250, 247,
629 247, 247, 247, 247, 250, 247, 247, 247, 248, 248,
630 248, 248, 248, 247, 251, 247, 247, 247, 248, 248,
631 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
632 248, 248, 248, 248, 248, 248, 248, 247, 247, 309,
634 309, 309, 309, 259, 310, 206, 255, 253, 241, 241,
635 241, 240, 177, 176, 174, 238, 237, 236, 265, 349,
636 350, 350, 349, 349, 351, 349, 352, 349, 349, 352,
637 349, 349, 349, 349, 349, 352, 349, 349, 349, 350,
638 350, 350, 350, 350, 349, 353, 349, 349, 349, 350,
639 350, 350, 350, 350, 350, 350, 350, 350, 350, 350,
640 350, 350, 350, 350, 350, 350, 350, 350, 349, 349,
641 358, 358, 358, 358, 235, 319, 318, 318, 318, 318,
642 234, 319, 362, 362, 362, 362, 233, 329, 232, 317,
643 231, 328, 328, 328, 328, 275, 329, 334, 335, 335,
645 334, 327, 334, 335, 335, 334, 341, 226, 225, 341,
646 286, 365, 365, 365, 365, 344, 344, 344, 344, 224,
647 345, 223, 367, 358, 358, 358, 358, 222, 319, 221,
648 365, 365, 365, 365, 306, 374, 451, 451, 451, 451,
649 339, 367, 317, 220, 219, 215, 336, 404, 404, 404,
650 404, 336, 365, 365, 365, 365, 362, 362, 362, 362,
651 370, 329, 214, 367, 213, 212, 405, 211, 368, 408,
652 408, 408, 408, 210, 209, 327, 208, 413, 207, 370,
653 413, 369, 206, 414, 204, 452, 387, 203, 409, 199,
654 411, 411, 411, 411, 413, 198, 197, 413, 195, 179,
656 414, 370, 371, 365, 365, 371, 419, 177, 393, 412,
657 416, 413, 176, 367, 413, 174, 173, 414, 368, 404,
658 404, 404, 404, 417, 172, 422, 422, 422, 422, 395,
659 423, 369, 171, 372, 170, 169, 168, 165, 405, 163,
660 414, 162, 161, 160, 405, 159, 158, 155, 154, 153,
661 152, 370, 377, 378, 378, 377, 377, 379, 377, 380,
662 377, 377, 380, 377, 377, 377, 377, 377, 380, 377,
663 377, 377, 378, 378, 378, 378, 378, 377, 381, 377,
664 377, 377, 378, 378, 378, 378, 378, 378, 378, 378,
665 378, 378, 378, 378, 378, 378, 378, 378, 378, 378,
667 378, 377, 377, 389, 389, 151, 389, 389, 389, 389,
668 150, 389, 149, 389, 148, 389, 389, 408, 408, 408,
669 408, 391, 389, 389, 420, 420, 420, 420, 147, 389,
670 389, 389, 425, 425, 425, 425, 409, 146, 428, 428,
671 428, 428, 145, 421, 144, 427, 427, 427, 427, 484,
672 319, 426, 484, 389, 389, 389, 389, 429, 389, 389,
673 389, 389, 484, 389, 409, 389, 484, 389, 389, 484,
674 484, 484, 401, 484, 389, 389, 411, 411, 411, 411,
675 407, 389, 389, 389, 484, 484, 410, 484, 430, 430,
676 430, 430, 484, 329, 413, 412, 484, 413, 484, 484,
678 414, 451, 451, 451, 451, 389, 389, 412, 413, 484,
679 416, 413, 367, 484, 414, 413, 484, 484, 413, 435,
680 432, 414, 433, 417, 436, 435, 484, 432, 484, 433,
681 436, 416, 484, 466, 484, 413, 466, 437, 413, 467,
682 484, 414, 484, 437, 417, 413, 484, 432, 413, 433,
683 452, 414, 420, 420, 420, 420, 435, 432, 484, 433,
684 484, 436, 472, 484, 419, 438, 438, 438, 438, 484,
685 439, 421, 484, 484, 437, 422, 422, 422, 422, 484,
686 423, 484, 484, 484, 421, 484, 484, 484, 484, 484,
687 484, 484, 484, 484, 405, 440, 441, 441, 440, 440,
689 442, 440, 443, 440, 440, 443, 440, 440, 440, 440,
690 440, 443, 440, 440, 440, 441, 441, 441, 441, 441,
691 440, 444, 440, 440, 440, 441, 441, 441, 441, 441,
692 441, 441, 441, 441, 441, 441, 441, 441, 441, 441,
693 441, 441, 441, 441, 440, 440, 425, 425, 425, 425,
694 446, 446, 446, 446, 484, 319, 427, 427, 427, 427,
695 484, 319, 484, 484, 484, 426, 484, 484, 484, 426,
696 428, 428, 428, 428, 484, 409, 447, 447, 447, 447,
697 484, 329, 430, 430, 430, 430, 484, 329, 484, 429,
698 484, 438, 438, 438, 438, 429, 439, 484, 484, 484,
700 484, 412, 484, 484, 484, 484, 484, 484, 484, 484,
701 421, 456, 457, 457, 456, 456, 458, 456, 459, 456,
702 456, 459, 456, 456, 456, 456, 456, 459, 456, 456,
703 456, 457, 457, 457, 457, 457, 456, 460, 456, 456,
704 456, 457, 457, 457, 457, 457, 457, 457, 457, 457,
705 457, 457, 457, 457, 457, 457, 457, 457, 457, 457,
706 456, 456, 463, 463, 484, 463, 463, 463, 463, 484,
707 463, 484, 463, 484, 463, 463, 484, 484, 484, 484,
708 465, 463, 463, 484, 484, 484, 484, 484, 463, 463,
709 463, 446, 446, 446, 446, 484, 319, 447, 447, 447,
711 447, 484, 329, 435, 484, 484, 484, 484, 449, 484,
712 426, 466, 463, 463, 466, 484, 429, 467, 484, 435,
713 432, 450, 433, 466, 449, 484, 466, 469, 484, 467,
714 477, 432, 484, 433, 484, 481, 484, 450, 484, 484,
715 470, 463, 463, 484, 463, 463, 463, 463, 482, 463,
716 484, 463, 467, 463, 463, 484, 466, 484, 484, 466,
717 463, 463, 467, 484, 484, 484, 484, 463, 463, 463,
718 484, 484, 469, 484, 466, 484, 484, 466, 484, 484,
719 467, 484, 484, 484, 484, 470, 432, 484, 433, 484,
720 469, 463, 463, 466, 484, 484, 466, 477, 484, 467,
722 484, 484, 478, 470, 477, 432, 484, 433, 484, 478,
723 484, 484, 484, 466, 484, 479, 466, 484, 484, 467,
724 484, 484, 479, 466, 484, 432, 466, 433, 484, 467,
725 484, 484, 484, 484, 477, 432, 484, 433, 484, 478,
726 477, 484, 472, 484, 484, 481, 477, 432, 484, 433,
727 484, 481, 479, 484, 484, 484, 484, 484, 482, 484,
728 484, 484, 484, 484, 482, 40, 40, 40, 40, 40,
729 40, 40, 40, 40, 40, 40, 55, 55, 55, 55,
730 55, 55, 55, 55, 55, 55, 55, 65, 65, 65,
731 65, 65, 65, 65, 65, 65, 65, 65, 78, 78,
733 78, 78, 78, 78, 78, 78, 78, 78, 78, 80,
734 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
735 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
736 81, 98, 98, 98, 98, 98, 98, 98, 98, 98,
737 98, 98, 76, 76, 76, 76, 76, 76, 76, 76,
738 76, 76, 76, 106, 106, 106, 106, 106, 106, 106,
739 106, 106, 106, 106, 117, 117, 117, 117, 117, 117,
740 117, 117, 117, 117, 117, 127, 127, 127, 127, 127,
741 127, 127, 127, 127, 127, 127, 131, 131, 131, 131,
742 131, 131, 131, 131, 131, 131, 131, 135, 135, 135,
744 135, 135, 135, 135, 135, 135, 135, 135, 138, 138,
745 138, 138, 138, 138, 138, 138, 138, 138, 138, 141,
746 141, 141, 141, 141, 141, 141, 141, 141, 141, 141,
747 175, 175, 175, 484, 484, 175, 175, 178, 178, 178,
748 484, 484, 178, 178, 205, 205, 484, 205, 205, 205,
749 205, 205, 205, 205, 205, 239, 239, 484, 239, 239,
750 239, 239, 239, 239, 239, 239, 252, 252, 484, 252,
751 252, 252, 252, 252, 252, 252, 252, 254, 254, 484,
752 254, 254, 254, 254, 254, 254, 254, 254, 258, 258,
753 484, 258, 258, 258, 258, 258, 258, 258, 258, 269,
755 269, 484, 269, 269, 269, 269, 269, 269, 269, 269,
756 270, 270, 484, 270, 270, 270, 270, 270, 270, 270,
757 270, 280, 280, 484, 280, 280, 280, 280, 280, 280,
758 280, 280, 281, 281, 484, 281, 281, 281, 281, 281,
759 281, 281, 281, 338, 484, 484, 484, 484, 338, 346,
760 484, 484, 484, 484, 346, 366, 366, 366, 484, 484,
761 366, 366, 484, 484, 366, 373, 484, 484, 484, 484,
762 373, 382, 484, 484, 484, 382, 390, 390, 484, 390,
763 390, 390, 390, 390, 390, 390, 390, 398, 484, 484,
764 484, 398, 389, 389, 484, 389, 389, 389, 389, 389,
766 389, 389, 389, 415, 484, 484, 484, 415, 415, 484,
767 484, 484, 415, 418, 484, 484, 484, 418, 418, 431,
768 484, 484, 484, 431, 431, 434, 484, 484, 484, 434,
769 434, 434, 434, 434, 434, 448, 448, 448, 448, 448,
770 464, 464, 484, 464, 464, 464, 464, 464, 464, 464,
771 464, 468, 484, 484, 484, 468, 468, 484, 484, 484,
772 468, 471, 484, 484, 484, 471, 471, 463, 463, 484,
773 463, 463, 463, 463, 463, 463, 463, 463, 475, 484,
774 484, 484, 475, 475, 476, 484, 484, 484, 476, 476,
775 476, 476, 476, 476, 480, 480, 480, 480, 480, 39,
777 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
778 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
779 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
780 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
781 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
787 0, 1, 1, 1, 1, 0, 11, 11, 3, 11,
788 130, 15, 12, 12, 16, 12, 1, 11, 11, 1,
789 134, 11, 3, 12, 12, 1, 31, 12, 29, 1,
790 31, 130, 1, 30, 1, 3, 15, 1, 3, 16,
791 29, 134, 1, 3, 1, 30, 1, 1, 2, 2,
792 2, 2, 3, 3, 32, 11, 33, 525, 32, 15,
793 33, 12, 16, 2, 17, 17, 2, 17, 58, 17,
794 18, 18, 2, 18, 25, 18, 2, 58, 25, 2,
795 192, 2, 26, 27, 2, 66, 26, 27, 66, 2,
796 217, 2, 28, 2, 2, 4, 28, 34, 517, 25,
798 102, 34, 69, 102, 477, 217, 217, 26, 27, 4,
799 474, 69, 164, 17, 414, 164, 414, 28, 4, 18,
800 196, 465, 4, 196, 192, 4, 92, 92, 92, 92,
801 4, 92, 462, 225, 237, 4, 225, 237, 346, 4,
802 4, 5, 5, 460, 5, 94, 94, 94, 94, 459,
803 94, 346, 95, 95, 95, 95, 5, 95, 96, 96,
804 96, 96, 262, 96, 155, 262, 437, 155, 467, 5,
805 467, 155, 5, 182, 182, 182, 182, 5, 182, 155,
806 184, 184, 184, 184, 437, 184, 5, 5, 6, 6,
807 457, 6, 185, 185, 185, 185, 456, 185, 444, 194,
809 194, 194, 194, 6, 194, 443, 441, 96, 186, 186,
810 186, 186, 6, 186, 207, 300, 6, 207, 300, 6,
811 190, 190, 190, 190, 6, 207, 450, 299, 366, 6,
812 299, 366, 479, 6, 6, 7, 7, 7, 7, 7,
813 7, 7, 482, 7, 450, 7, 216, 7, 7, 216,
814 479, 440, 435, 216, 7, 7, 299, 186, 299, 366,
815 482, 7, 7, 7, 214, 214, 214, 214, 433, 190,
816 371, 368, 424, 371, 368, 223, 223, 223, 223, 235,
817 235, 235, 235, 214, 406, 7, 7, 8, 8, 8,
818 8, 8, 8, 8, 223, 8, 403, 8, 235, 8,
820 8, 214, 368, 394, 373, 382, 8, 8, 296, 296,
821 296, 296, 223, 8, 8, 8, 235, 373, 382, 241,
822 241, 241, 241, 392, 241, 242, 242, 242, 242, 391,
823 242, 243, 243, 243, 243, 383, 243, 8, 8, 9,
824 9, 9, 9, 9, 9, 9, 388, 9, 383, 9,
825 256, 9, 9, 256, 386, 256, 381, 296, 9, 9,
826 384, 256, 398, 380, 378, 9, 9, 9, 241, 261,
827 261, 261, 261, 384, 242, 398, 245, 245, 245, 245,
828 243, 245, 249, 249, 249, 249, 377, 249, 261, 9,
829 9, 10, 10, 10, 10, 10, 10, 10, 375, 10,
831 367, 10, 363, 10, 10, 264, 264, 264, 264, 261,
832 10, 10, 361, 274, 274, 274, 274, 10, 10, 10,
833 399, 359, 400, 277, 264, 245, 277, 357, 277, 355,
834 354, 249, 274, 399, 277, 400, 353, 352, 350, 349,
835 343, 10, 10, 13, 13, 13, 13, 13, 13, 13,
836 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
837 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
838 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
839 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
840 13, 13, 13, 13, 13, 19, 342, 332, 330, 19,
842 325, 273, 273, 273, 273, 19, 19, 324, 322, 19,
843 265, 265, 265, 265, 320, 265, 315, 314, 313, 19,
844 273, 19, 312, 275, 275, 275, 275, 369, 275, 265,
845 369, 285, 285, 285, 285, 19, 311, 298, 298, 298,
846 298, 273, 275, 19, 19, 20, 308, 304, 303, 20,
847 285, 284, 284, 284, 284, 20, 20, 289, 369, 20,
848 286, 286, 286, 286, 287, 286, 283, 282, 278, 20,
849 284, 20, 288, 276, 272, 288, 271, 288, 307, 286,
850 268, 307, 267, 288, 266, 20, 298, 290, 290, 290,
851 290, 284, 290, 20, 20, 23, 263, 260, 259, 23,
853 257, 305, 305, 305, 305, 23, 23, 307, 255, 23,
854 253, 291, 291, 291, 291, 251, 291, 449, 246, 23,
855 305, 23, 449, 293, 293, 293, 293, 240, 293, 294,
856 294, 294, 294, 238, 294, 449, 290, 236, 316, 316,
857 316, 316, 234, 23, 23, 24, 233, 337, 232, 24,
858 337, 326, 326, 326, 326, 24, 24, 316, 230, 24,
859 291, 306, 306, 306, 306, 229, 306, 228, 481, 24,
860 326, 24, 293, 481, 431, 431, 337, 431, 294, 431,
861 306, 227, 226, 224, 222, 221, 481, 220, 218, 215,
862 213, 212, 431, 24, 24, 89, 89, 89, 89, 89,
864 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
865 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
866 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
867 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
868 89, 89, 89, 89, 89, 89, 93, 93, 93, 93,
869 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
870 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
871 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
872 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
873 93, 93, 93, 93, 93, 93, 93, 165, 211, 210,
875 165, 165, 165, 165, 165, 165, 165, 165, 165, 165,
876 165, 165, 165, 165, 165, 165, 165, 165, 165, 165,
877 165, 165, 165, 165, 165, 165, 165, 165, 165, 165,
878 165, 165, 165, 165, 165, 165, 165, 165, 165, 165,
879 165, 165, 165, 165, 165, 165, 165, 165, 193, 193,
880 193, 193, 193, 193, 193, 193, 193, 193, 193, 193,
881 193, 193, 193, 193, 193, 193, 193, 193, 193, 193,
882 193, 193, 193, 193, 193, 193, 193, 193, 193, 193,
883 193, 193, 193, 193, 193, 193, 193, 193, 193, 193,
884 193, 193, 193, 193, 193, 193, 193, 193, 193, 309,
886 309, 309, 309, 209, 309, 206, 204, 198, 191, 189,
887 188, 179, 178, 177, 175, 173, 172, 171, 309, 310,
888 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
889 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
890 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
891 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
892 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
893 317, 317, 317, 317, 170, 317, 318, 318, 318, 318,
894 169, 318, 327, 327, 327, 327, 168, 327, 167, 317,
895 166, 328, 328, 328, 328, 318, 328, 334, 334, 334,
897 334, 327, 335, 335, 335, 335, 341, 163, 162, 341,
898 328, 339, 339, 339, 339, 344, 344, 344, 344, 161,
899 344, 160, 339, 358, 358, 358, 358, 159, 358, 158,
900 365, 365, 365, 365, 344, 341, 451, 451, 451, 451,
901 339, 365, 358, 157, 156, 154, 334, 387, 387, 387,
902 387, 335, 338, 338, 338, 338, 362, 362, 362, 362,
903 339, 362, 153, 338, 152, 151, 387, 150, 338, 393,
904 393, 393, 393, 149, 148, 362, 147, 397, 146, 365,
905 397, 338, 145, 397, 144, 451, 387, 137, 393, 122,
906 395, 395, 395, 395, 396, 114, 111, 396, 100, 86,
908 396, 338, 340, 340, 340, 340, 397, 80, 393, 395,
909 396, 413, 79, 340, 413, 78, 75, 413, 340, 404,
910 404, 404, 404, 396, 74, 405, 405, 405, 405, 395,
911 405, 340, 73, 340, 72, 71, 70, 68, 404, 64,
912 413, 63, 62, 61, 405, 60, 59, 57, 54, 53,
913 52, 340, 345, 345, 345, 345, 345, 345, 345, 345,
914 345, 345, 345, 345, 345, 345, 345, 345, 345, 345,
915 345, 345, 345, 345, 345, 345, 345, 345, 345, 345,
916 345, 345, 345, 345, 345, 345, 345, 345, 345, 345,
917 345, 345, 345, 345, 345, 345, 345, 345, 345, 345,
919 345, 345, 345, 356, 356, 51, 356, 356, 356, 356,
920 50, 356, 49, 356, 48, 356, 356, 408, 408, 408,
921 408, 356, 356, 356, 401, 401, 401, 401, 47, 356,
922 356, 356, 407, 407, 407, 407, 408, 46, 410, 410,
923 410, 410, 44, 401, 41, 409, 409, 409, 409, 39,
924 409, 407, 0, 356, 356, 390, 390, 410, 390, 390,
925 390, 390, 0, 390, 409, 390, 0, 390, 390, 0,
926 0, 0, 401, 0, 390, 390, 411, 411, 411, 411,
927 407, 390, 390, 390, 0, 0, 410, 0, 412, 412,
928 412, 412, 0, 412, 416, 411, 0, 416, 0, 0,
930 416, 432, 432, 432, 432, 390, 390, 412, 415, 0,
931 416, 415, 432, 0, 415, 417, 0, 0, 417, 415,
932 415, 417, 415, 416, 415, 436, 436, 417, 436, 417,
933 436, 417, 0, 454, 0, 419, 454, 415, 419, 454,
934 0, 419, 0, 436, 417, 418, 0, 419, 418, 419,
935 432, 418, 420, 420, 420, 420, 418, 418, 0, 418,
936 0, 418, 454, 0, 419, 421, 421, 421, 421, 0,
937 421, 420, 0, 0, 418, 422, 422, 422, 422, 0,
938 422, 0, 0, 0, 421, 0, 0, 0, 0, 0,
939 0, 0, 0, 0, 422, 423, 423, 423, 423, 423,
941 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
942 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
943 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
944 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
945 423, 423, 423, 423, 423, 423, 425, 425, 425, 425,
946 426, 426, 426, 426, 0, 426, 427, 427, 427, 427,
947 0, 427, 0, 0, 0, 425, 0, 0, 0, 426,
948 428, 428, 428, 428, 0, 427, 429, 429, 429, 429,
949 0, 429, 430, 430, 430, 430, 0, 430, 0, 428,
950 0, 438, 438, 438, 438, 429, 438, 0, 0, 0,
952 0, 430, 0, 0, 0, 0, 0, 0, 0, 0,
953 438, 439, 439, 439, 439, 439, 439, 439, 439, 439,
954 439, 439, 439, 439, 439, 439, 439, 439, 439, 439,
955 439, 439, 439, 439, 439, 439, 439, 439, 439, 439,
956 439, 439, 439, 439, 439, 439, 439, 439, 439, 439,
957 439, 439, 439, 439, 439, 439, 439, 439, 439, 439,
958 439, 439, 445, 445, 0, 445, 445, 445, 445, 0,
959 445, 0, 445, 0, 445, 445, 0, 0, 0, 0,
960 445, 445, 445, 0, 0, 0, 0, 0, 445, 445,
961 445, 446, 446, 446, 446, 0, 446, 447, 447, 447,
963 447, 0, 447, 448, 448, 0, 448, 0, 448, 0,
964 446, 453, 445, 445, 453, 0, 447, 453, 0, 455,
965 455, 448, 455, 466, 455, 0, 466, 453, 0, 466,
966 475, 475, 0, 475, 0, 475, 0, 455, 0, 0,
967 453, 464, 464, 0, 464, 464, 464, 464, 475, 464,
968 0, 464, 466, 464, 464, 0, 469, 0, 0, 469,
969 464, 464, 469, 0, 0, 0, 0, 464, 464, 464,
970 0, 0, 469, 0, 470, 0, 0, 470, 0, 0,
971 470, 0, 0, 0, 0, 469, 470, 0, 470, 0,
972 470, 464, 464, 468, 0, 0, 468, 478, 478, 468,
974 478, 0, 478, 470, 468, 468, 0, 468, 0, 468,
975 0, 0, 0, 472, 0, 478, 472, 0, 0, 472,
976 0, 0, 468, 471, 0, 472, 471, 472, 0, 471,
977 0, 0, 0, 0, 471, 471, 0, 471, 0, 471,
978 480, 480, 472, 480, 0, 480, 483, 483, 0, 483,
979 0, 483, 471, 0, 0, 0, 0, 0, 480, 0,
980 0, 0, 0, 0, 483, 485, 485, 485, 485, 485,
981 485, 485, 485, 485, 485, 485, 486, 486, 486, 486,
982 486, 486, 486, 486, 486, 486, 486, 487, 487, 487,
983 487, 487, 487, 487, 487, 487, 487, 487, 488, 488,
985 488, 488, 488, 488, 488, 488, 488, 488, 488, 489,
986 489, 489, 489, 489, 489, 489, 489, 489, 489, 489,
987 490, 490, 490, 490, 490, 490, 490, 490, 490, 490,
988 490, 491, 491, 491, 491, 491, 491, 491, 491, 491,
989 491, 491, 492, 492, 492, 492, 492, 492, 492, 492,
990 492, 492, 492, 493, 493, 493, 493, 493, 493, 493,
991 493, 493, 493, 493, 494, 494, 494, 494, 494, 494,
992 494, 494, 494, 494, 494, 495, 495, 495, 495, 495,
993 495, 495, 495, 495, 495, 495, 496, 496, 496, 496,
994 496, 496, 496, 496, 496, 496, 496, 497, 497, 497,
996 497, 497, 497, 497, 497, 497, 497, 497, 498, 498,
997 498, 498, 498, 498, 498, 498, 498, 498, 498, 499,
998 499, 499, 499, 499, 499, 499, 499, 499, 499, 499,
999 500, 500, 500, 0, 0, 500, 500, 501, 501, 501,
1000 0, 0, 501, 501, 502, 502, 0, 502, 502, 502,
1001 502, 502, 502, 502, 502, 503, 503, 0, 503, 503,
1002 503, 503, 503, 503, 503, 503, 504, 504, 0, 504,
1003 504, 504, 504, 504, 504, 504, 504, 505, 505, 0,
1004 505, 505, 505, 505, 505, 505, 505, 505, 506, 506,
1005 0, 506, 506, 506, 506, 506, 506, 506, 506, 507,
1007 507, 0, 507, 507, 507, 507, 507, 507, 507, 507,
1008 508, 508, 0, 508, 508, 508, 508, 508, 508, 508,
1009 508, 509, 509, 0, 509, 509, 509, 509, 509, 509,
1010 509, 509, 510, 510, 0, 510, 510, 510, 510, 510,
1011 510, 510, 510, 511, 0, 0, 0, 0, 511, 512,
1012 0, 0, 0, 0, 512, 513, 513, 513, 0, 0,
1013 513, 513, 0, 0, 513, 514, 0, 0, 0, 0,
1014 514, 515, 0, 0, 0, 515, 516, 516, 0, 516,
1015 516, 516, 516, 516, 516, 516, 516, 518, 0, 0,
1016 0, 518, 519, 519, 0, 519, 519, 519, 519, 519,
1018 519, 519, 519, 520, 0, 0, 0, 520, 520, 0,
1019 0, 0, 520, 521, 0, 0, 0, 521, 521, 522,
1020 0, 0, 0, 522, 522, 523, 0, 0, 0, 523,
1021 523, 523, 523, 523, 523, 524, 524, 524, 524, 524,
1022 526, 526, 0, 526, 526, 526, 526, 526, 526, 526,
1023 526, 527, 0, 0, 0, 527, 527, 0, 0, 0,
1024 527, 528, 0, 0, 0, 528, 528, 529, 529, 0,
1025 529, 529, 529, 529, 529, 529, 529, 529, 530, 0,
1026 0, 0, 530, 530, 531, 0, 0, 0, 531, 531,
1027 531, 531, 531, 531, 532, 532, 532, 532, 532, 484,
1029 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
1030 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
1031 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
1032 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
1033 484, 484, 484, 484, 484, 484, 484, 484, 484, 484,
1043#define REJECT reject_used_but_not_detected
1046#define yymore() (yy_more_flag = 1)
1047#define YY_MORE_ADJ yy_more_len
1048#define YY_RESTORE_YY_MORE_OFFSET
1061#ifdef STANDALONE_PARSER
1064 #define HAVE_LIBPARSER
1066 #define myfread fread
1078#ifdef HAVE_LIBPARSER
1079#define YY_SKIP_YYWRAP
1116 "missing close bracket ')' for proc definition in line %d.",
1117 "missing close bracket ')' for procbody in line %d.",
1118 "missing close bracket ']' for procbody in line %d.",
1119 "too many ')' closed brackets in line %d.",
1120 "too many ']' closed brackets in line %d.",
1121 "missing close bracket ')' for example in line %d.",
1122 "missing close bracket ']' for example in line %d.",
1123 "cannot assign character '%c' in line %d to any group.",
1124 "there must be a quote missing somewhere before line %d.",
1125 "missing close bracket '}' at end of library in line %d.",
1126 "missing close bracket ')' at end of library in line %d.",
1127 "missing close bracket ']' at end of library in line %d.",
1132#ifdef STANDALONE_PARSER
1134VAR int category_out = 0;
1140void main_init(
int argc,
char *argv[]);
1141void main_result(
char *libname);
1145#define pi IDPROC(h0)
1155#define SET_DEF_END(mode, pi, p) \
1156 if ( mode == LOAD_LIB) pi->data.s.def_end = p;
1157#define SET_HELP_START(mode, pi, p) \
1158 if ( mode == LOAD_LIB) {pi->data.s.help_start = p; help_chksum = 0;}
1159#define SET_HELP_END(mode, pi, p) \
1160 if ( mode == LOAD_LIB) {pi->data.s.help_end = p; \
1161 pi->data.s.help_chksum = help_chksum;}
1163#define SET_BODY_START(mode, pi, l, p) \
1164 if ( mode == LOAD_LIB) \
1166 pi->data.s.body_lineno = l; \
1167 pi->data.s.body_start = p; \
1169#define SET_BODY_END(mode, pi, p) \
1170 if ( mode == LOAD_LIB) \
1172 pi->data.s.body_end = p-1; \
1173 pi->data.s.proc_end = p-1; \
1176#define SET_EXAMPLE_START(mode, pi, l, p) \
1177 if ( mode == LOAD_LIB) \
1179 pi->data.s.example_lineno = l; \
1180 pi->data.s.example_start = p; \
1182#define SET_PROC_END(mode, pi, p) \
1183 if ( mode == LOAD_LIB) \
1185 pi->data.s.proc_end = p-1; \
1186 if(pi->data.s.body_end==0) \
1187 pi->data.s.body_end = p-1; \
1190#define ROTATE_RIGHT(c) if ((c) & 01) (c) = ((c) >>1) + 0x8000; else (c) >>= 1;
1191#define IncrCheckSum(c) \
1194 ROTATE_RIGHT(help_chksum); \
1196 help_chksum &= 0xffff; \
1201#define YY_DECL int yylex(const char *newlib, const char *libfile, \
1202 lib_style_types *lib_style, \
1203 idhdl pl, BOOLEAN autoexport, lp_modes mode)
1205#define YY_INPUT(buf,result,max_size) \
1206 if ( ((result = libread( (yyin), (char *) buf, max_size )) < 0 ) \
1207 && ferror( yyin ) ) \
1208 YY_FATAL_ERROR( "read in flex scanner failed" );
1210#define YY_USER_INIT { \
1214 *lib_style = OLD_LIBSTYLE; \
1215 strcpy(libnamebuf,"(**unknown version**)"); \
1220 printf(
"MISSING: PROC-cmd found. ERROR!\n"); }
1221<
pbody>example[ \t]*\n {
1223 printf(
"MISSING: EXAMPLE-cmd found. ERROR!\n"); }
1269#ifndef YY_SKIP_YYWRAP
1285#ifdef YY_NEED_STRLEN
1293static int input
YY_PROTO((
void ));
1301#ifndef YY_NO_PUSH_STATE
1302static void yy_push_state
YY_PROTO((
int new_state ));
1304#ifndef YY_NO_POP_STATE
1305static void yy_pop_state
YY_PROTO((
void ));
1307#ifndef YY_NO_TOP_STATE
1308static int yy_top_state
YY_PROTO((
void ));
1312#define YY_NO_PUSH_STATE 1
1313#define YY_NO_POP_STATE 1
1314#define YY_NO_TOP_STATE 1
1317#ifdef YY_MALLOC_DECL
1333#ifndef YY_READ_BUF_SIZE
1334#define YY_READ_BUF_SIZE 8192
1343#define ECHO (void) fwrite( yytext, yyleng, 1, yyout )
1350#define YY_INPUT(buf,result,max_size) \
1351 if ( yy_current_buffer->yy_is_interactive ) \
1354 for ( n = 0; n < max_size && \
1355 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
1356 buf[n] = (char) c; \
1358 buf[n++] = (char) c; \
1359 if ( c == EOF && ferror( yyin ) ) \
1360 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1363 else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \
1364 && ferror( yyin ) ) \
1365 YY_FATAL_ERROR( "input in flex scanner failed" );
1373#define yyterminate() return YY_NULL
1377#ifndef YY_START_STACK_INCR
1378#define YY_START_STACK_INCR 25
1382#ifndef YY_FATAL_ERROR
1383#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
1390#define YY_DECL int yylex YY_PROTO(( void ))
1396#ifndef YY_USER_ACTION
1397#define YY_USER_ACTION
1402#define YY_BREAK break;
1405#define YY_RULE_SETUP \
1407 yy_current_buffer->yy_at_bol = \
1408 (yytext[yyleng - 1] == '\n'); \
1417#line 229 "libparse.l"
1473 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1475 yy_current_state = (int)
yy_def[yy_current_state];
1476 if ( yy_current_state >= 485 )
1477 yy_c =
yy_meta[(
unsigned int) yy_c];
1479 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + (
unsigned int) yy_c];
1482 while ( yy_current_state != 484 );
1502 goto yy_find_action;
1506#line 230 "libparse.l"
1511#line 231 "libparse.l"
1516#line 233 "libparse.l"
1523#line 236 "libparse.l"
1530#line 239 "libparse.l"
1534 #ifdef STANDALONE_PARSER
1538 printf(
"$url = \"");
1539 while ((*c !=
'\0') && (*c !=
'"')) c++;
1541 while ((*c !=
'\0') && (*c !=
'"'))
1543 if (*c !=
'\r') putchar(*c);
1554#line 260 "libparse.l"
1560 #ifdef STANDALONE_PARSER
1564 printf(
"$version = \"");
1567 if (*c ==
'$' || *c ==
'@') putchar(
'\\');
1568 if (*c !=
'\r') putchar(*c);
1572 if (*c !=
'"') putchar(
'\\');
1579 else if (!category_out)
1591#line 294 "libparse.l"
1596#line 296 "libparse.l"
1605 printf(
"Newlib:%s\n", newlib);
1607 #ifdef STANDALONE_PARSER
1624 package save=currPack;
1644 Warn(
" proc '%s' registered",
proc );
1651 printf(
"// PROCEDURE '%s' status: %s, ",
proc,
1653 printf(
"starting at line %d,%d: definition end: %d (%d).\n",
1658 #ifndef STANDALONE_PARSER
1665#line 361 "libparse.l"
1672 printf(
"// EXAMPLE at line %d,%d (%d)\n",
yylplineno,
1680#line 373 "libparse.l"
1687#line 377 "libparse.l"
1694#line 381 "libparse.l"
1698 printf(
"+(id)HEAD:%s\n",
yytext);
1704#line 387 "libparse.l"
1707 printf(
"+(cmt)HEAD:%s\n",
yytext);
1713#line 392 "libparse.l"
1716 printf(
"-HEAD:%s\n",
yytext);
1722#line 397 "libparse.l"
1730#line 401 "libparse.l"
1740#line 408 "libparse.l"
1747#line 411 "libparse.l"
1754#line 414 "libparse.l"
1759#line 415 "libparse.l"
1762 printf(
" HEAD:%s\n",
yytext);
1770#line 422 "libparse.l"
1773 printf(
" HELP:%s\n",
yytext);
1779#line 427 "libparse.l"
1782 printf(
" HELP:%s\n",
yytext);
1789#line 433 "libparse.l"
1799#line 439 "libparse.l"
1809#line 445 "libparse.l"
1816#line 448 "libparse.l"
1823#line 452 "libparse.l"
1828#line 453 "libparse.l"
1837#line 458 "libparse.l"
1841 printf(
"-HELP:%s\n",
yytext);
1847#line 466 "libparse.l"
1850 #ifndef STANDALONE_PARSER
1864#line 479 "libparse.l"
1867 #ifndef STANDALONE_PARSER
1881#line 493 "libparse.l"
1886#line 494 "libparse.l"
1896#line 500 "libparse.l"
1900 printf(
">%s<\n",
yytext);
1915#line 515 "libparse.l"
1929 printf(
"// BODY at line %d,%d (%d)\n",
yylplineno,
1937#line 533 "libparse.l"
1950#line 542 "libparse.l"
1955#line 543 "libparse.l"
1960#line 544 "libparse.l"
1971#line 552 "libparse.l"
1978 printf(
"Procedure %s has OLD-STYLE-HELP!\n",
1988#line 565 "libparse.l"
1999#line 572 "libparse.l"
2003 printf(
"Procedure %s has OLD-STYLE-HELP!\n",
2008 printf(
"2-Len=%d, %s;\n",
yyleng,
pi->procname);
2017#line 586 "libparse.l"
2018{ printf(
"[%s]",
yytext); }
2022#line 588 "libparse.l"
2027#line 589 "libparse.l"
2033 printf(
"// HELP from %d to %d\n",
2034 (
int)
pi->data.s.help_start, (
int)
pi->data.s.help_end);
2035 printf(
"// BODY at line %d,%d (%d)\n",
yylplineno,
2049#line 607 "libparse.l"
2054#line 608 "libparse.l"
2059#line 610 "libparse.l"
2068#line 615 "libparse.l"
2073#line 616 "libparse.l"
2078 printf(
"// HELP from %d to %d\n",
2079 (
int)
pi->data.s.help_start, (
int)
pi->data.s.help_end);
2080 printf(
"// BODY at line %d,%d (%d)\n",
yylplineno,
2094#line 633 "libparse.l"
2099#line 635 "libparse.l"
2104#line 636 "libparse.l"
2111#line 640 "libparse.l"
2113 if(
check) printf(
"*** found 2 proc whithin procedure '%s'.\n",
2120#line 645 "libparse.l"
2122 if(
check) printf(
"*** found 1 proc whithin procedure '%s'.\n",
2129#line 650 "libparse.l"
2139#line 656 "libparse.l"
2142 printf(
"line: %d, (%d)%s\n",
2169#line 682 "libparse.l"
2176#line 685 "libparse.l"
2187#line 692 "libparse.l"
2194#line 695 "libparse.l"
2205#line 702 "libparse.l"
2210#line 703 "libparse.l"
2215#line 705 "libparse.l"
2226#line 712 "libparse.l"
2231#line 713 "libparse.l"
2236#line 715 "libparse.l"
2247#line 722 "libparse.l"
2252#line 723 "libparse.l"
2257#line 726 "libparse.l"
2270#line 735 "libparse.l"
2275#line 736 "libparse.l"
2280#line 737 "libparse.l"
2285#line 739 "libparse.l"
2290#line 740 "libparse.l"
2297#line 743 "libparse.l"
2304#line 746 "libparse.l"
2317#line 755 "libparse.l"
2324#line 758 "libparse.l"
2331#line 761 "libparse.l"
2338#line 764 "libparse.l"
2345#line 767 "libparse.l"
2350#line 768 "libparse.l"
2355#line 770 "libparse.l"
2362#line 773 "libparse.l"
2367#line 774 "libparse.l"
2372#line 775 "libparse.l"
2377#line 776 "libparse.l"
2382#line 778 "libparse.l"
2387#line 779 "libparse.l"
2392#line 780 "libparse.l"
2397#line 782 "libparse.l"
2402#line 783 "libparse.l"
2407#line 784 "libparse.l"
2416#line 789 "libparse.l"
2419 #ifdef STANDALONE_PARSER
2434#line 804 "libparse.l"
2490 if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[
yy_n_chars] )
2511 if ( yy_next_state )
2515 yy_current_state = yy_next_state;
2523 goto yy_find_action;
2576 goto yy_find_action;
2583 "fatal flex scanner internal error--no action found" );
2606 "fatal flex scanner internal error--end of buffer missed" );
2632 for (
i = 0;
i < number_to_move; ++
i )
2633 *(dest++) = *(source++);
2646 while ( num_to_read <= 0 )
2648#ifdef YY_USES_REJECT
2650"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
2656 int yy_c_buf_p_offset =
2659 if (
b->yy_is_our_buffer )
2661 int new_size =
b->yy_buf_size * 2;
2663 if ( new_size <= 0 )
2664 b->yy_buf_size +=
b->yy_buf_size / 8;
2666 b->yy_buf_size *= 2;
2668 b->yy_ch_buf = (
char *)
2671 b->yy_buf_size + 2 );
2677 if ( !
b->yy_ch_buf )
2679 "fatal error - scanner input buffer overflow" );
2745 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
2747 yy_current_state = (int)
yy_def[yy_current_state];
2748 if ( yy_current_state >= 485 )
2749 yy_c =
yy_meta[(
unsigned int) yy_c];
2751 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + (
unsigned int) yy_c];
2754 return yy_current_state;
2780 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
2782 yy_current_state = (int)
yy_def[yy_current_state];
2783 if ( yy_current_state >= 485 )
2784 yy_c =
yy_meta[(
unsigned int) yy_c];
2786 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + (
unsigned int) yy_c];
2787 yy_is_jam = (yy_current_state == 484);
2789 return yy_is_jam ? 0 : yy_current_state;
2807 if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
2817 *--dest = *--source;
2819 yy_cp += (int) (dest - source);
2820 yy_bp += (int) (dest - source);
2824 if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
2828 *--
yy_cp = (char) c;
2854 if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[
yy_n_chars] )
2931YY_BUFFER_STATE new_buffer;
2984 b->yy_buf_size =
size;
2990 if ( !
b->yy_ch_buf )
2993 b->yy_is_our_buffer = 1;
3014 if (
b->yy_is_our_buffer )
3021#ifndef YY_ALWAYS_INTERACTIVE
3022#ifndef YY_NEVER_INTERACTIVE
3039 b->yy_input_file = file;
3040 b->yy_fill_buffer = 1;
3042#if YY_ALWAYS_INTERACTIVE
3043 b->yy_is_interactive = 1;
3045#if YY_NEVER_INTERACTIVE
3046 b->yy_is_interactive = 0;
3048 b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
3074 b->yy_buf_pos = &
b->yy_ch_buf[0];
3084#ifndef YY_NO_SCAN_BUFFER
3105 b->yy_buf_size =
size - 2;
3106 b->yy_buf_pos =
b->yy_ch_buf = base;
3107 b->yy_is_our_buffer = 0;
3108 b->yy_input_file = 0;
3109 b->yy_n_chars =
b->yy_buf_size;
3110 b->yy_is_interactive = 0;
3112 b->yy_fill_buffer = 0;
3122#ifndef YY_NO_SCAN_STRING
3131 for ( len = 0; yy_str[len]; ++len )
3139#ifndef YY_NO_SCAN_BYTES
3159 for (
i = 0;
i < len; ++
i )
3171 b->yy_is_our_buffer = 1;
3178#ifndef YY_NO_PUSH_STATE
3180static void yy_push_state(
int new_state )
3182static void yy_push_state( new_state )
3186 if ( yy_start_stack_ptr >= yy_start_stack_depth )
3191 new_size = yy_start_stack_depth *
sizeof( int );
3193 if ( ! yy_start_stack )
3198 (
void *) yy_start_stack, new_size );
3200 if ( ! yy_start_stack )
3202 "out of memory expanding start-condition stack" );
3205 yy_start_stack[yy_start_stack_ptr++] =
YY_START;
3212#ifndef YY_NO_POP_STATE
3213static void yy_pop_state()
3215 if ( --yy_start_stack_ptr < 0 )
3218 BEGIN(yy_start_stack[yy_start_stack_ptr]);
3223#ifndef YY_NO_TOP_STATE
3224static int yy_top_state()
3226 return yy_start_stack[yy_start_stack_ptr - 1];
3230#ifndef YY_EXIT_FAILURE
3231#define YY_EXIT_FAILURE 2
3241 (void) fprintf( stderr,
"%s\n", msg );
3254 yytext[yyleng] = yy_hold_char; \
3255 yy_c_buf_p = yytext + n; \
3256 yy_hold_char = *yy_c_buf_p; \
3257 *yy_c_buf_p = '\0'; \
3267static void yy_flex_strncpy(
char *s1,
yyconst char *s2,
int n )
3269static void yy_flex_strncpy( s1, s2, n )
3276 for (
i = 0;
i < n; ++
i )
3281#ifdef YY_NEED_STRLEN
3283static int yy_flex_strlen(
yyconst char *
s )
3285static int yy_flex_strlen(
s )
3290 for ( n = 0;
s[n]; ++n )
3343#line 804 "libparse.l"
3357 printf(
"fread: %d of %d\n", rc, max_size);
3372 if(feof(
yyin))
return 1;
else return 0;
3390 ver[0]=
'?'; ver[1]=
'.'; ver[2]=
'?'; ver[3]=
'\0';
3391 date[0]=
'?'; date[1]=
'\0';
3392 if(what) sscanf(
p,
"%*[^=]= %*s %*s %10s %16s",ver,date);
3393 else sscanf(
p,
"// %*s %*s %10s %16s",ver,date);
3408#ifdef STANDALONE_PARSER
3420 printf(
"$info = <<EOT;\n");
3424 printf(
"$url = <<EOT;\n");
3428 printf(
"$category = <<EOT;\n");
3432 while (
i< current_location)
3445 if (c ==
'@' || c ==
'$') putchar(
'\\');
3446 if (c !=
'\r') putchar(c);
3449 if (category_out) exit(0);
3450 fseek (yylpin, current_location,
SEEK_SET);
3457 long current_location = ftell(yylpin);
3464 fseek(yylpin, current_location,
SEEK_SET);
3467 for(
i=0;
i<=len;
i++)
3489#ifdef STANDALONE_PARSER
3500#ifdef STANDALONE_PARSER
3501int main(
int argc,
char *argv[] )
3504 main_init(argc, argv);
3507 fprintf(stderr,
"No library found to parse.\n");
3513 if(
check)printf(
"Reporting most possible annomalies.\n");
3516 printf(
" %-15s %20s %s,%s %s,%s %s,%s\n",
"Library",
3517 "function",
"line",
"start-eod",
"line",
"body-eob",
3518 "line",
"example-eoe");
unsigned char * proc[NUM_PROC]
void push(const char *p, char *libname)
const CanonicalForm int s
size_t myfread(void *ptr, size_t size, size_t nmemb, FILE *stream)
idhdl enterid(const char *s, int lev, int t, idhdl *root, BOOLEAN init, BOOLEAN search)
BOOLEAN piKill(procinfov pi)
procinfo * iiInitSingularProcinfo(procinfov pi, const char *libname, const char *procname, int, long pos, BOOLEAN pstatic)
int libread(FILE *f, char *buf, int max_size)
VAR char * yylp_buffer_start
VAR int found_proc_in_proc
#define YY_START_STACK_INCR
STATIC_VAR unsigned long help_chksum
static void * yy_flex_realloc(void *ptr, yy_size_t size)
#define yy_load_buffer_state
static yyconst int yy_ec[256]
STATIC_VAR int yy_n_chars
#define YY_RESTORE_YY_MORE_OFFSET
#define SET_DEF_END(mode, pi, p)
static yyconst short int yy_base[533]
#define EOB_ACT_END_OF_FILE
STATIC_VAR int yy_did_buffer_switch_on_eof
void print_version(lp_modes mode, char *p)
#define SET_EXAMPLE_START(mode, pi, l, p)
static void * yy_flex_alloc(yy_size_t size)
void make_version(char *p, int what)
static int yy_get_next_buffer()
#define yy_switch_to_buffer
#define SET_HELP_START(mode, pi, p)
#define YY_CURRENT_BUFFER
static yyconst short int yy_def[533]
static yyconst short int yy_nxt[2253]
const char * yylp_errlist[]
#define YY_INPUT(buf, result, max_size)
static yyconst short int yy_accept[485]
EXTERN_VAR libstackv library_stack
#define YY_STATE_EOF(state)
#define YY_END_OF_BUFFER_CHAR
void copy_string(lp_modes mode)
static yyconst short int yy_chk[2253]
STATIC_VAR YY_BUFFER_STATE yy_current_buffer
#define YY_FATAL_ERROR(msg)
STATIC_VAR int yy_more_flag
#define SET_BODY_END(mode, pi, p)
static void yy_flex_free(void *ptr)
static yy_state_type yy_get_previous_state()
#define YY_DO_BEFORE_ACTION
#define EOB_ACT_LAST_MATCH
#define YY_BUFFER_EOF_PENDING
#define EOB_ACT_CONTINUE_SCAN
STATIC_VAR char yy_hold_char
STATIC_VAR char * yy_c_buf_p
#define SET_HELP_END(mode, pi, p)
static void yy_fatal_error(yyconst char msg[])
static yyconst int yy_meta[53]
STATIC_VAR int yy_more_len
static yy_state_type yy_try_NUL_trans(yy_state_type yy_current_state)
#define SET_PROC_END(mode, pi, p)
STATIC_VAR yy_state_type yy_last_accepting_state
#define SET_BODY_START(mode, pi, l, p)
static void yyunput(int c, REGISTER char *yy_bp)
VAR char libnamebuf[1024]
STATIC_VAR char * yy_last_accepting_cpos
int yylplex(const char *libname, const char *libfile, lib_style_types *lib_style, idhdl pl, BOOLEAN autoexport=FALSE, lp_modes=LOAD_LIB)
int status int void * buf
int name
New type name for int.
#define omMarkAsStaticAddr(A)