8 #define YY_FLEX_MAJOR_VERSION 2 9 #define YY_FLEX_MINOR_VERSION 5 60 #define YY_PROTO(proto) proto 62 #define YY_PROTO(proto) () 73 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) 79 #define BEGIN yy_start = 1 + 2 * 85 #define YY_START ((yy_start - 1) / 2) 86 #define YYSTATE YY_START 89 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) 92 #define YY_NEW_FILE yyrestart( yyin ) 94 #define YY_END_OF_BUFFER_CHAR 0 97 #define YY_BUF_SIZE 16384 104 #define EOB_ACT_CONTINUE_SCAN 0 105 #define EOB_ACT_END_OF_FILE 1 106 #define EOB_ACT_LAST_MATCH 2 128 *yy_cp = yy_hold_char; \ 129 YY_RESTORE_YY_MORE_OFFSET \ 130 yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \ 131 YY_DO_BEFORE_ACTION; \ 135 #define unput(c) yyunput( c, yytext_ptr ) 186 #define YY_BUFFER_NEW 0 187 #define YY_BUFFER_NORMAL 1 198 #define YY_BUFFER_EOF_PENDING 2 207 #define YY_CURRENT_BUFFER yy_current_buffer 236 #define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer ) 246 #define yy_new_buffer yy_create_buffer 248 #define yy_set_interactive(is_interactive) \ 250 if ( ! yy_current_buffer ) \ 251 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ 252 yy_current_buffer->yy_is_interactive = is_interactive; \ 255 #define yy_set_bol(at_bol) \ 257 if ( ! yy_current_buffer ) \ 258 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ 259 yy_current_buffer->yy_at_bol = at_bol; \ 262 #define YY_AT_BOL() (yy_current_buffer->yy_at_bol) 268 #define yytext_ptr yytext 278 #define YY_DO_BEFORE_ACTION \ 279 yytext_ptr = yy_bp; \ 280 yytext_ptr -= yy_more_len; \ 281 yyleng = (int) (yy_cp - yytext_ptr); \ 282 yy_hold_char = *yy_cp; \ 286 #define YY_NUM_RULES 66 287 #define YY_END_OF_BUFFER 67 290 0, 0, 0, 0, 30, 30, 0, 0, 0, 0,
291 0, 0, 20, 20, 0, 0, 67, 65, 40, 40,
292 50, 34, 64, 59, 65, 64, 65, 65, 65, 65,
293 65, 57, 65, 65, 65, 65, 6, 55, 64, 64,
294 64, 64, 64, 64, 64, 24, 65, 35, 64, 36,
295 39, 36, 30, 25, 30, 32, 33, 26, 29, 26,
296 13, 11, 12, 15, 14, 17, 16, 21, 20, 21,
297 18, 23, 19, 9, 66, 10, 51, 46, 64, 64,
298 64, 53, 44, 43, 54, 41, 61, 3, 1, 61,
299 0, 0, 57, 42, 48, 52, 45, 49, 6, 64,
301 64, 64, 64, 64, 64, 64, 47, 2, 38, 37,
302 30, 30, 28, 27, 21, 20, 21, 0, 21, 9,
303 0, 1, 61, 63, 61, 63, 58, 64, 64, 5,
304 64, 64, 64, 64, 64, 2, 30, 31, 22, 0,
305 0, 0, 64, 64, 6, 64, 64, 64, 61, 62,
306 0, 64, 0, 60, 64, 0, 4, 64, 64, 0,
307 0, 7, 56, 0, 0, 8, 0, 0, 7, 0
312 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
313 1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
314 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
315 1, 2, 5, 6, 7, 8, 1, 9, 10, 11,
316 12, 13, 14, 15, 16, 17, 18, 19, 19, 19,
317 19, 19, 19, 19, 19, 19, 19, 20, 21, 22,
318 23, 24, 25, 10, 10, 10, 10, 10, 10, 10,
319 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
320 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
321 1, 26, 1, 1, 27, 1, 28, 10, 29, 10,
323 30, 31, 10, 32, 33, 10, 10, 34, 35, 36,
324 37, 38, 39, 40, 10, 41, 42, 10, 43, 44,
325 10, 10, 45, 46, 47, 48, 1, 1, 1, 1,
326 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
327 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
328 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
329 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
330 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
331 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
332 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
334 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
335 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
336 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
337 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
338 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
344 1, 2, 3, 1, 1, 4, 1, 1, 1, 5,
345 6, 7, 1, 1, 7, 1, 8, 9, 10, 1,
346 11, 1, 1, 1, 1, 1, 12, 5, 5, 5,
347 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
348 5, 5, 5, 5, 4, 1, 4, 1
353 0, 299, 43, 44, 45, 46, 47, 48, 50, 54,
354 295, 294, 74, 92, 75, 76, 296, 561, 561, 561,
355 269, 561, 561, 561, 267, 40, 250, 229, 84, 38,
356 69, 92, 221, 60, 194, 181, 99, 561, 86, 87,
357 93, 98, 99, 100, 102, 561, 154, 561, 177, 561,
358 561, 62, 0, 561, 158, 561, 561, 561, 561, 109,
359 561, 561, 561, 561, 561, 561, 561, 0, 129, 134,
360 561, 561, 561, 0, 561, 561, 561, 561, 114, 124,
361 125, 561, 561, 561, 561, 561, 128, 561, 0, 136,
362 129, 149, 143, 561, 561, 561, 561, 561, 154, 144,
364 146, 147, 148, 151, 136, 151, 561, 0, 561, 561,
365 0, 177, 561, 561, 0, 187, 190, 144, 0, 0,
366 171, 0, 180, 561, 176, 193, 193, 180, 186, 188,
367 190, 192, 201, 203, 204, 0, 236, 0, 561, 119,
368 103, 97, 207, 244, 246, 222, 231, 223, 80, 39,
369 243, 224, 266, 561, 238, 252, 242, 252, 256, 286,
370 70, 288, 245, 192, 291, 561, 292, 293, 296, 561,
371 320, 332, 344, 356, 368, 380, 392, 400, 408, 418,
372 430, 442, 454, 466, 478, 490, 502, 514, 526, 537,
379 170, 1, 171, 171, 172, 172, 173, 173, 174, 174,
380 175, 175, 176, 176, 177, 177, 170, 170, 170, 170,
381 170, 170, 170, 170, 170, 178, 170, 170, 170, 170,
382 170, 179, 170, 170, 170, 170, 170, 170, 178, 178,
383 178, 178, 178, 178, 178, 170, 170, 170, 170, 170,
384 170, 170, 180, 170, 180, 170, 170, 170, 170, 170,
385 170, 170, 170, 170, 170, 170, 170, 181, 170, 182,
386 170, 170, 170, 183, 170, 170, 170, 170, 178, 178,
387 178, 170, 170, 170, 170, 170, 170, 170, 184, 179,
388 185, 170, 179, 170, 170, 170, 170, 170, 170, 178,
390 178, 178, 178, 178, 100, 100, 170, 186, 170, 170,
391 180, 187, 170, 170, 181, 170, 182, 188, 181, 183,
392 170, 184, 179, 170, 170, 170, 179, 100, 100, 100,
393 100, 100, 100, 100, 100, 186, 187, 189, 170, 170,
394 170, 170, 100, 100, 144, 100, 100, 100, 170, 170,
395 179, 100, 170, 170, 100, 190, 100, 100, 100, 191,
396 170, 144, 100, 170, 191, 170, 191, 191, 170, 0,
397 170, 170, 170, 170, 170, 170, 170, 170, 170, 170,
398 170, 170, 170, 170, 170, 170, 170, 170, 170, 170,
405 18, 19, 20, 19, 21, 22, 23, 24, 25, 26,
406 18, 18, 27, 28, 18, 29, 30, 31, 32, 33,
407 18, 34, 35, 36, 37, 38, 23, 26, 26, 39,
408 40, 41, 26, 26, 26, 42, 26, 43, 44, 26,
409 26, 26, 45, 26, 46, 47, 18, 48, 51, 51,
410 54, 54, 59, 59, 86, 62, 87, 150, 80, 62,
411 63, 64, 55, 55, 63, 64, 81, 109, 52, 52,
412 65, 164, 60, 60, 65, 69, 69, 75, 75, 70,
413 166, 88, 95, 96, 71, 72, 89, 110, 73, 56,
414 56, 57, 57, 69, 69, 76, 76, 70, 149, 84,
416 99, 99, 71, 72, 80, 80, 73, 85, 91, 92,
417 93, 80, 81, 81, 113, 151, 80, 80, 80, 81,
418 80, 150, 102, 101, 81, 81, 81, 103, 81, 100,
419 116, 116, 80, 106, 114, 118, 118, 149, 104, 119,
420 81, 105, 80, 80, 118, 118, 87, 125, 118, 139,
421 81, 81, 170, 170, 123, 99, 99, 121, 126, 91,
422 92, 93, 80, 79, 80, 80, 80, 127, 134, 80,
423 81, 128, 81, 81, 81, 112, 129, 81, 79, 111,
424 131, 108, 138, 135, 140, 130, 140, 133, 116, 116,
425 132, 118, 118, 164, 87, 119, 170, 170, 123, 107,
427 118, 118, 166, 98, 118, 121, 141, 79, 141, 170,
428 142, 127, 79, 79, 143, 79, 97, 79, 79, 79,
429 79, 138, 79, 138, 79, 146, 144, 145, 79, 147,
430 79, 79, 156, 79, 79, 79, 79, 148, 111, 79,
431 94, 138, 83, 144, 152, 153, 153, 99, 99, 79,
432 79, 79, 157, 156, 155, 79, 79, 158, 79, 170,
433 142, 151, 82, 79, 154, 79, 170, 153, 153, 79,
434 79, 79, 79, 159, 79, 78, 79, 79, 161, 79,
435 138, 162, 138, 79, 79, 163, 154, 164, 79, 169,
436 169, 77, 164, 164, 164, 170, 166, 169, 169, 67,
438 67, 166, 166, 166, 167, 49, 170, 170, 170, 167,
439 167, 167, 168, 170, 170, 170, 170, 168, 168, 168,
440 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
441 50, 50, 53, 53, 53, 53, 53, 53, 53, 53,
442 53, 53, 53, 53, 58, 58, 58, 58, 58, 58,
443 58, 58, 58, 58, 58, 58, 61, 61, 61, 61,
444 61, 61, 61, 61, 61, 61, 61, 61, 66, 66,
445 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
446 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
447 68, 68, 74, 74, 74, 74, 74, 74, 74, 74,
449 74, 74, 74, 74, 79, 170, 170, 170, 170, 79,
450 170, 79, 90, 170, 170, 90, 90, 90, 111, 111,
451 111, 170, 111, 111, 111, 111, 111, 111, 111, 111,
452 115, 170, 170, 115, 115, 170, 170, 115, 115, 115,
453 115, 115, 117, 117, 117, 117, 117, 117, 117, 117,
454 117, 117, 117, 117, 120, 120, 170, 120, 120, 120,
455 120, 120, 120, 120, 170, 120, 122, 122, 170, 122,
456 122, 122, 122, 122, 122, 122, 122, 122, 124, 124,
457 124, 124, 124, 124, 124, 170, 124, 124, 124, 124,
458 136, 136, 170, 136, 136, 136, 136, 136, 136, 136,
460 136, 136, 137, 137, 137, 137, 137, 137, 137, 137,
461 137, 137, 137, 137, 118, 118, 118, 118, 118, 118,
462 118, 118, 118, 118, 118, 118, 138, 138, 170, 138,
463 138, 138, 138, 138, 138, 138, 138, 138, 160, 170,
464 170, 160, 170, 170, 170, 170, 170, 170, 160, 165,
465 170, 170, 165, 165, 170, 170, 170, 165, 170, 165,
466 17, 170, 170, 170, 170, 170, 170, 170, 170, 170,
467 170, 170, 170, 170, 170, 170, 170, 170, 170, 170,
468 170, 170, 170, 170, 170, 170, 170, 170, 170, 170,
469 170, 170, 170, 170, 170, 170, 170, 170, 170, 170,
471 170, 170, 170, 170, 170, 170, 170, 170, 170
476 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
477 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
478 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
479 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
480 1, 1, 1, 1, 1, 1, 1, 1, 3, 4,
481 5, 6, 7, 8, 30, 9, 30, 150, 26, 10,
482 9, 9, 5, 6, 10, 10, 26, 52, 3, 4,
483 9, 161, 7, 8, 10, 13, 13, 15, 16, 13,
484 161, 31, 34, 34, 13, 13, 31, 52, 13, 5,
485 6, 5, 6, 14, 14, 15, 16, 14, 149, 29,
487 37, 37, 14, 14, 39, 40, 14, 29, 32, 32,
488 32, 41, 39, 40, 60, 142, 42, 43, 44, 41,
489 45, 141, 41, 40, 42, 43, 44, 42, 45, 39,
490 69, 69, 79, 45, 60, 70, 70, 140, 43, 70,
491 79, 44, 80, 81, 70, 70, 87, 91, 70, 118,
492 80, 81, 90, 90, 90, 99, 99, 87, 91, 93,
493 93, 93, 100, 105, 101, 102, 103, 92, 105, 104,
494 100, 100, 101, 102, 103, 55, 100, 104, 106, 112,
495 102, 49, 112, 106, 121, 101, 121, 104, 116, 116,
496 103, 117, 117, 164, 125, 117, 123, 123, 123, 47,
498 117, 117, 164, 36, 117, 125, 126, 128, 126, 127,
499 127, 127, 128, 129, 128, 130, 35, 131, 129, 132,
500 130, 112, 131, 112, 132, 132, 129, 131, 133, 133,
501 134, 135, 147, 133, 143, 134, 135, 135, 137, 143,
502 33, 137, 28, 134, 143, 144, 144, 145, 145, 146,
503 148, 152, 148, 156, 146, 148, 152, 152, 147, 151,
504 151, 151, 27, 147, 144, 155, 145, 153, 153, 157,
505 155, 144, 163, 155, 157, 25, 144, 163, 156, 158,
506 137, 158, 137, 159, 158, 159, 153, 160, 159, 162,
507 162, 21, 165, 167, 168, 17, 160, 169, 169, 12,
509 11, 165, 167, 168, 160, 2, 0, 0, 162, 165,
510 167, 168, 160, 0, 0, 0, 0, 165, 167, 168,
511 171, 171, 171, 171, 171, 171, 171, 171, 171, 171,
512 171, 171, 172, 172, 172, 172, 172, 172, 172, 172,
513 172, 172, 172, 172, 173, 173, 173, 173, 173, 173,
514 173, 173, 173, 173, 173, 173, 174, 174, 174, 174,
515 174, 174, 174, 174, 174, 174, 174, 174, 175, 175,
516 175, 175, 175, 175, 175, 175, 175, 175, 175, 175,
517 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
518 176, 176, 177, 177, 177, 177, 177, 177, 177, 177,
520 177, 177, 177, 177, 178, 0, 0, 0, 0, 178,
521 0, 178, 179, 0, 0, 179, 179, 179, 180, 180,
522 180, 0, 180, 180, 180, 180, 180, 180, 180, 180,
523 181, 0, 0, 181, 181, 0, 0, 181, 181, 181,
524 181, 181, 182, 182, 182, 182, 182, 182, 182, 182,
525 182, 182, 182, 182, 183, 183, 0, 183, 183, 183,
526 183, 183, 183, 183, 0, 183, 184, 184, 0, 184,
527 184, 184, 184, 184, 184, 184, 184, 184, 185, 185,
528 185, 185, 185, 185, 185, 0, 185, 185, 185, 185,
529 186, 186, 0, 186, 186, 186, 186, 186, 186, 186,
531 186, 186, 187, 187, 187, 187, 187, 187, 187, 187,
532 187, 187, 187, 187, 188, 188, 188, 188, 188, 188,
533 188, 188, 188, 188, 188, 188, 189, 189, 0, 189,
534 189, 189, 189, 189, 189, 189, 189, 189, 190, 0,
535 0, 190, 0, 0, 0, 0, 0, 0, 190, 191,
536 0, 0, 191, 191, 0, 0, 0, 191, 0, 191,
537 170, 170, 170, 170, 170, 170, 170, 170, 170, 170,
538 170, 170, 170, 170, 170, 170, 170, 170, 170, 170,
539 170, 170, 170, 170, 170, 170, 170, 170, 170, 170,
540 170, 170, 170, 170, 170, 170, 170, 170, 170, 170,
542 170, 170, 170, 170, 170, 170, 170, 170, 170
551 #define REJECT reject_used_but_not_detected 554 #define yymore() (yy_more_flag = 1) 555 #define YY_MORE_ADJ yy_more_len 556 #define YY_RESTORE_YY_MORE_OFFSET 578 #define ALLOC(a) omAlloc((a)) 608 #define malloc my_malloc 610 #define realloc my_realloc 616 if (yyleng>0) yytext[yyleng-1] =
'\0';
625 char * rc = (
char*)
omAlloc( 3 + i );
629 strncpy( rc, (
char *)yytext, i-1 );
642 #define YY_DECL int yylex(YYSTYPE* lvalp) 650 #define YY_INPUT(buf,result,max_size) \ 651 result = feReadLine( (char *) (buf), (max_size) ) 653 #undef YY_USER_ACTION 654 #define YY_USER_ACTION \ 655 if ((inerror==1)&&(*yytext>=' '))\ 656 { Print(" skipping text from `%s`",yytext);inerror=2; } 659 #define YY_ALWAYS_INTERACTIVE 1 679 #ifndef YY_SKIP_YYWRAP 695 #ifdef YY_NEED_STRLEN 703 static int input
YY_PROTO((
void ));
708 static int yy_start_stack_ptr = 0;
709 static int yy_start_stack_depth = 0;
710 static int *yy_start_stack = 0;
711 #ifndef YY_NO_PUSH_STATE 712 static void yy_push_state
YY_PROTO((
int new_state ));
714 #ifndef YY_NO_POP_STATE 715 static void yy_pop_state
YY_PROTO((
void ));
717 #ifndef YY_NO_TOP_STATE 718 static int yy_top_state
YY_PROTO((
void ));
722 #define YY_NO_PUSH_STATE 1 723 #define YY_NO_POP_STATE 1 724 #define YY_NO_TOP_STATE 1 727 #ifdef YY_MALLOC_DECL 743 #ifndef YY_READ_BUF_SIZE 744 #define YY_READ_BUF_SIZE 8192 753 #define ECHO (void) fwrite( yytext, yyleng, 1, yyout ) 760 #define YY_INPUT(buf,result,max_size) \ 761 if ( yy_current_buffer->yy_is_interactive ) \ 764 for ( n = 0; n < max_size && \ 765 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ 768 buf[n++] = (char) c; \ 769 if ( c == EOF && ferror( yyin ) ) \ 770 YY_FATAL_ERROR( "input in flex scanner failed" ); \ 773 else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \ 774 && ferror( yyin ) ) \ 775 YY_FATAL_ERROR( "input in flex scanner failed" ); 783 #define yyterminate() return YY_NULL 787 #ifndef YY_START_STACK_INCR 788 #define YY_START_STACK_INCR 25 792 #ifndef YY_FATAL_ERROR 793 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) 800 #define YY_DECL int yylex YY_PROTO(( void )) 806 #ifndef YY_USER_ACTION 807 #define YY_USER_ACTION 812 #define YY_BREAK break; 815 #define YY_RULE_SETUP \ 817 yy_current_buffer->yy_at_bol = \ 818 (yytext[yyleng - 1] == '\n'); \ 823 register yy_state_type yy_current_state;
877 register YY_CHAR yy_c = yy_ec[
YY_SC_TO_UI(*yy_cp)];
878 if ( yy_accept[yy_current_state] )
880 yy_last_accepting_state = yy_current_state;
881 yy_last_accepting_cpos =
yy_cp;
883 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
885 yy_current_state = (int) yy_def[yy_current_state];
886 if ( yy_current_state >= 171 )
887 yy_c = yy_meta[(
unsigned int) yy_c];
889 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
892 while ( yy_base[yy_current_state] != 561 );
895 yy_act = yy_accept[yy_current_state];
900 yy_act = yy_accept[yy_current_state];
936 while ( (c =
yyinput()) !=
'*' && c != EOF );
939 while ( (c =
yyinput()) ==
'*' );
940 if ( c ==
'/' )
break;
996 lvalp->name =
omStrDup((
char *)yytext);
1021 {
if (blocknest++)
yymore(); }
1026 {
if (blocknest)
yymore(); }
1043 if (--blocknest <= 0)
1086 lvalp->name =
omStrDup((
char *)yytext);
1094 lvalp->name =
omStrDup((
char *)yytext);
1162 { blocknest++;
yymore(); }
1168 if (--blocknest <= 0)
1213 if (*yytext ==
'\\') yytext++;
1312 lvalp->name = (
char *)yytext;
1320 lvalp->name = (
char *)yytext;
1350 lvalp->name = (
char *)yytext;
1358 lvalp->name = (
char *)yytext;
1369 lvalp->name = (
char *)yytext;
1379 if (yytext[strlen((
char *)
yytext)-1] ==
'\n')
1381 yytext[strlen((
char *)yytext)-1] =
'\0';
1385 rc =
IsCmd((
char *)yytext,lvalp->i);
1388 lvalp->name =
omStrDup((
char *)yytext);
1397 register char ch= *
yytext;
1435 int yy_amount_of_matched_text = (int) (yy_cp -
yytext_ptr) - 1;
1466 yy_state_type yy_next_state;
1485 if ( yy_next_state )
1489 yy_current_state = yy_next_state;
1496 goto yy_find_action;
1549 goto yy_find_action;
1556 "fatal flex scanner internal error--no action found" );
1574 register int number_to_move,
i;
1579 "fatal flex scanner internal error--end of buffer missed" );
1605 for ( i = 0; i < number_to_move; ++
i )
1606 *(dest++) = *(source++);
1619 while ( num_to_read <= 0 )
1621 #ifdef YY_USES_REJECT 1623 "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
1629 int yy_c_buf_p_offset =
1632 if ( b->yy_is_our_buffer )
1634 int new_size = b->yy_buf_size * 2;
1636 if ( new_size <= 0 )
1637 b->yy_buf_size += b->yy_buf_size / 8;
1639 b->yy_buf_size *= 2;
1641 b->yy_ch_buf = (
char *)
1644 b->yy_buf_size + 2 );
1650 if ( ! b->yy_ch_buf )
1652 "fatal error - scanner input buffer overflow" );
1654 yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
1704 register yy_state_type yy_current_state;
1705 register char *
yy_cp;
1712 register YY_CHAR yy_c = (*yy_cp ? yy_ec[
YY_SC_TO_UI(*yy_cp)] : 1);
1713 if ( yy_accept[yy_current_state] )
1715 yy_last_accepting_state = yy_current_state;
1716 yy_last_accepting_cpos =
yy_cp;
1718 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1720 yy_current_state = (int) yy_def[yy_current_state];
1721 if ( yy_current_state >= 171 )
1722 yy_c = yy_meta[(
unsigned int) yy_c];
1724 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
1727 return yy_current_state;
1737 #ifdef YY_USE_PROTOS 1741 yy_state_type yy_current_state;
1744 register int yy_is_jam;
1747 register YY_CHAR yy_c = 1;
1748 if ( yy_accept[yy_current_state] )
1750 yy_last_accepting_state = yy_current_state;
1751 yy_last_accepting_cpos =
yy_cp;
1753 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1755 yy_current_state = (int) yy_def[yy_current_state];
1756 if ( yy_current_state >= 171 )
1757 yy_c = yy_meta[(
unsigned int) yy_c];
1759 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
1760 yy_is_jam = (yy_current_state == 170);
1762 return yy_is_jam ? 0 : yy_current_state;
1767 #ifdef YY_USE_PROTOS 1768 static void yyunput(
int c,
register char *yy_bp )
1770 static void yyunput( c, yy_bp )
1772 register
char *yy_bp;
1780 if ( yy_cp < yy_current_buffer->
yy_ch_buf + 2 )
1783 register int number_to_move =
yy_n_chars + 2;
1786 register char *source =
1790 *--dest = *--source;
1792 yy_cp += (int) (dest - source);
1793 yy_bp += (int) (dest - source);
1797 if ( yy_cp < yy_current_buffer->
yy_ch_buf + 2 )
1801 *--yy_cp = (char) c;
1885 #ifdef YY_USE_PROTOS 1900 #ifdef YY_USE_PROTOS 1904 YY_BUFFER_STATE new_buffer;
1930 #ifdef YY_USE_PROTOS 1943 #ifdef YY_USE_PROTOS 1957 b->yy_buf_size =
size;
1962 b->yy_ch_buf = (
char *)
yy_flex_alloc( b->yy_buf_size + 2 );
1963 if ( ! b->yy_ch_buf )
1966 b->yy_is_our_buffer = 1;
1974 #ifdef YY_USE_PROTOS 1987 if ( b->yy_is_our_buffer )
1994 #ifndef YY_ALWAYS_INTERACTIVE 1995 #ifndef YY_NEVER_INTERACTIVE 1996 extern int isatty
YY_PROTO((
int ));
2000 #ifdef YY_USE_PROTOS 2012 b->yy_input_file = file;
2013 b->yy_fill_buffer = 1;
2015 #if YY_ALWAYS_INTERACTIVE 2016 b->yy_is_interactive = 1;
2018 #if YY_NEVER_INTERACTIVE 2019 b->yy_is_interactive = 0;
2021 b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
2027 #ifdef YY_USE_PROTOS 2047 b->yy_buf_pos = &b->yy_ch_buf[0];
2057 #ifndef YY_NO_SCAN_BUFFER 2058 #ifdef YY_USE_PROTOS 2078 b->yy_buf_size = size - 2;
2079 b->yy_buf_pos = b->yy_ch_buf =
base;
2080 b->yy_is_our_buffer = 0;
2081 b->yy_input_file = 0;
2082 b->yy_n_chars = b->yy_buf_size;
2083 b->yy_is_interactive = 0;
2085 b->yy_fill_buffer = 0;
2095 #ifndef YY_NO_SCAN_STRING 2096 #ifdef YY_USE_PROTOS 2104 for ( len = 0; yy_str[len]; ++len )
2112 #ifndef YY_NO_SCAN_BYTES 2113 #ifdef YY_USE_PROTOS 2132 for ( i = 0; i < len; ++
i )
2144 b->yy_is_our_buffer = 1;
2151 #ifndef YY_NO_PUSH_STATE 2152 #ifdef YY_USE_PROTOS 2153 static void yy_push_state(
int new_state )
2155 static void yy_push_state( new_state )
2159 if ( yy_start_stack_ptr >= yy_start_stack_depth )
2164 new_size = yy_start_stack_depth *
sizeof( int );
2166 if ( ! yy_start_stack )
2171 (
void *) yy_start_stack, new_size );
2173 if ( ! yy_start_stack )
2175 "out of memory expanding start-condition stack" );
2178 yy_start_stack[yy_start_stack_ptr++] =
YY_START;
2185 #ifndef YY_NO_POP_STATE 2186 static void yy_pop_state()
2188 if ( --yy_start_stack_ptr < 0 )
2191 BEGIN(yy_start_stack[yy_start_stack_ptr]);
2196 #ifndef YY_NO_TOP_STATE 2197 static int yy_top_state()
2199 return yy_start_stack[yy_start_stack_ptr - 1];
2203 #ifndef YY_EXIT_FAILURE 2204 #define YY_EXIT_FAILURE 2 2207 #ifdef YY_USE_PROTOS 2214 (void) fprintf( stderr,
"%s\n", msg );
2227 yytext[yyleng] = yy_hold_char; \ 2228 yy_c_buf_p = yytext + n; \ 2229 yy_hold_char = *yy_c_buf_p; \ 2230 *yy_c_buf_p = '\0'; \ 2239 #ifdef YY_USE_PROTOS 2240 static void yy_flex_strncpy(
char *s1,
yyconst char *s2,
int n )
2242 static void yy_flex_strncpy( s1, s2, n )
2249 for ( i = 0; i < n; ++
i )
2254 #ifdef YY_NEED_STRLEN 2255 #ifdef YY_USE_PROTOS 2256 static int yy_flex_strlen(
yyconst char *
s )
2258 static int yy_flex_strlen( s )
2263 for ( n = 0; s[n]; ++n )
2271 #ifdef YY_USE_PROTOS 2278 return (
void *)
malloc( size );
2281 #ifdef YY_USE_PROTOS 2296 return (
void *)
realloc( (
char *) ptr, size );
2299 #ifdef YY_USE_PROTOS
static void * my_realloc(void *addr, size_t size)
YY_BUFFER_STATE yy_create_buffer(FILE *file, int size)
void yy_switch_to_buffer(YY_BUFFER_STATE new_buffer)
const CanonicalForm int s
YY_BUFFER_STATE yy_scan_bytes(yyconst char *bytes, int len)
int feReadLine(char *b, int l)
#define EOB_ACT_LAST_MATCH
static yyconst short int yy_chk[610]
#define YY_BUFFER_EOF_PENDING
#define YY_RESTORE_YY_MORE_OFFSET
void yy_load_buffer_state(void)
int main(int argc, char *argv[])
static yyconst short int yy_def[192]
YY_BUFFER_STATE yy_scan_string(yyconst char *yy_str)
static char * dupyytext()
static yyconst short int yy_nxt[610]
static int yy_did_buffer_switch_on_eof
#define YY_INPUT(buf, result, max_size)
static void yy_flex_free(void *ptr)
void myyoldbuffer(void *oldb)
static yyconst short int yy_accept[171]
static yyconst short int yy_base[192]
#define YY_DO_BEFORE_ACTION
#define YY_START_STACK_INCR
static void my_free(void *addr)
static void * yy_flex_realloc(void *ptr, yy_size_t size)
#define EOB_ACT_CONTINUE_SCAN
void yy_init_buffer(YY_BUFFER_STATE b, FILE *file)
static void yyunput(int c, register char *yy_bp)
#define YY_FATAL_ERROR(msg)
#define YY_CURRENT_BUFFER
#define YY_END_OF_BUFFER_CHAR
int status int void * buf
static yy_state_type yy_get_previous_state()
static yyconst int yy_meta[49]
static yy_state_type yy_last_accepting_state
char * iiProcName(char *buf, char &ct, char *&e)
static yy_state_type yy_try_NUL_trans(yy_state_type yy_current_state)
static YY_BUFFER_STATE yy_current_buffer
static int yy_get_next_buffer()
void yy_delete_buffer(YY_BUFFER_STATE b)
static void * my_malloc(size_t size)
static yyconst int yy_ec[256]
static void * yy_flex_alloc(yy_size_t size)
static void yy_fatal_error(yyconst char msg[])
static char * dupyytextNL()
#define EOB_ACT_END_OF_FILE
void omPrintUsedTrackAddrs(FILE *fd, int max_frames)
#define YY_STATE_EOF(state)
void omMarkAsStaticAddr(void *addr)
void yy_flush_buffer(YY_BUFFER_STATE b)
void yyrestart(FILE *input_file)
#define omRealloc(addr, size)
static char * yy_last_accepting_cpos
YY_BUFFER_STATE yy_scan_buffer(char *base, yy_size_t size)
int IsCmd(const char *n, int &tok)