49 #define YYBISON_VERSION "2.4.1"
52 #define YYSKELETON_NAME "yacc.c"
64 #define YYLSP_NEEDED 0
67 #define yyparse mdl_parse
69 #define yyerror mdl_error
70 #define yylval mdl_lval
71 #define yychar mdl_char
72 #define yydebug mdl_debug
73 #define yynerrs mdl_nerrs
114 #define YYERROR_VERBOSE 42
116 #define YYMAXDEPTH 1000000
118 #define __NOEXTENSIONS__ 1
128 #line 129 "parse_mdl.cpp"
136 #ifdef YYERROR_VERBOSE
137 # undef YYERROR_VERBOSE
138 # define YYERROR_VERBOSE 1
140 # define YYERROR_VERBOSE 0
144 #ifndef YYTOKEN_TABLE
145 # define YYTOKEN_TABLE 0
197 #define Identifier 259
199 #define InvalidCharacter 261
204 #define t_PSTABLE 266
205 #define t_CNTABLE 267
206 #define t_OPTIMEDIT 268
207 #define t_BLKEDIT 269
208 #define t_HYPTABLE 270
209 #define t_ELEMENT 271
211 #define t_DATASET 273
212 #define t_DATASIZE 274
216 #define t_PLOTOPTIMIZEROPT 278
217 #define t_PLOTOPTIMIZERTRACESET 279
218 #define t_PLOTOPTIMIZERTRACEREGSET 280
219 #define t_PLOTOPTIMIZERTRACENATREGSET 281
220 #define t_PLOTERROR 282
222 #define t_CIRCUITDECK 284
225 #define t_CONNPAIR 287
226 #define t_CALDATA 288
231 #define t_EDITSIZE 293
232 #define t_PLOTSIZE 294
233 #define t_OPTRANGE 295
238 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
243 #line 91 "parse_mdl.y"
261 #line 262 "parse_mdl.cpp"
263 # define YYSTYPE_IS_TRIVIAL 1
264 # define yystype YYSTYPE
265 # define YYSTYPE_IS_DECLARED 1
273 #line 274 "parse_mdl.cpp"
287 #elif (defined __STDC__ || defined __C99__FUNC__ \
288 || defined __cplusplus || defined _MSC_VER)
307 # ifdef __SIZE_TYPE__
308 # define YYSIZE_T __SIZE_TYPE__
309 # elif defined size_t
310 # define YYSIZE_T size_t
311 # elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
312 || defined __cplusplus || defined _MSC_VER)
314 # define YYSIZE_T size_t
316 # define YYSIZE_T unsigned int
320 #define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
325 # include <libintl.h>
326 # define YY_(msgid) dgettext ("bison-runtime", msgid)
330 # define YY_(msgid) msgid
335 #if ! defined lint || defined __GNUC__
336 # define YYUSE(e) ((void) (e))
345 #if (defined __STDC__ || defined __C99__FUNC__ \
346 || defined __cplusplus || defined _MSC_VER)
359 #if ! defined yyoverflow || YYERROR_VERBOSE
363 # ifdef YYSTACK_USE_ALLOCA
364 # if YYSTACK_USE_ALLOCA
366 # define YYSTACK_ALLOC __builtin_alloca
367 # elif defined __BUILTIN_VA_ARG_INCR
370 # define YYSTACK_ALLOC __alloca
371 # elif defined _MSC_VER
373 # define alloca _alloca
375 # define YYSTACK_ALLOC alloca
376 # if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
377 || defined __cplusplus || defined _MSC_VER)
387 # ifdef YYSTACK_ALLOC
389 # define YYSTACK_FREE(Ptr) do { ; } while (YYID (0))
390 # ifndef YYSTACK_ALLOC_MAXIMUM
395 # define YYSTACK_ALLOC_MAXIMUM 4032
398 # define YYSTACK_ALLOC YYMALLOC
399 # define YYSTACK_FREE YYFREE
400 # ifndef YYSTACK_ALLOC_MAXIMUM
401 # define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
403 # if (defined __cplusplus && ! defined _STDLIB_H \
404 && ! ((defined YYMALLOC || defined malloc) \
405 && (defined YYFREE || defined free)))
412 # define YYMALLOC malloc
413 # if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
414 || defined __cplusplus || defined _MSC_VER)
420 # if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
421 || defined __cplusplus || defined _MSC_VER)
429 #if (! defined yyoverflow \
430 && (! defined __cplusplus \
431 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
441 # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
445 # define YYSTACK_BYTES(N) \
446 ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
447 + YYSTACK_GAP_MAXIMUM)
452 # if defined __GNUC__ && 1 < __GNUC__
453 # define YYCOPY(To, From, Count) \
454 __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
456 # define YYCOPY(To, From, Count) \
460 for (yyi = 0; yyi < (Count); yyi++) \
461 (To)[yyi] = (From)[yyi]; \
472 # define YYSTACK_RELOCATE(Stack_alloc, Stack) \
475 YYSIZE_T yynewbytes; \
476 YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
477 Stack = &yyptr->Stack_alloc; \
478 yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
479 yyptr += yynewbytes / sizeof (*yyptr); \
497 #define YYNSTATES 218
501 #define YYMAXUTOK 295
503 #define YYTRANSLATE(YYX) \
504 ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
509 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
510 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
511 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
512 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
513 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
514 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
515 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
516 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
517 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
518 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
519 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
520 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
521 2, 2, 2, 41, 2, 42, 2, 2, 2, 2,
522 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
523 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
524 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
525 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
526 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
527 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
528 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
529 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
530 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
531 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
532 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
533 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
534 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
535 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
536 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
537 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
538 35, 36, 37, 38, 39, 40
546 0, 0, 3, 5, 6, 9, 11, 13, 15, 16,
547 19, 21, 23, 24, 27, 29, 30, 33, 35, 37,
548 38, 41, 43, 45, 47, 49, 51, 53, 55, 57,
549 58, 61, 63, 65, 67, 69, 71, 73, 75, 77,
550 79, 81, 83, 85, 87, 89, 91, 93, 94, 97,
551 99, 101, 103, 104, 107, 111, 117, 119, 120, 123,
552 129, 134, 138, 143, 149, 156, 160, 167, 172, 178,
553 182, 187, 193, 198, 204, 212, 217, 218, 221, 224,
554 227, 233, 237, 243, 248, 254, 257, 264, 268, 272,
555 277, 281, 289, 297, 301, 305, 309, 313, 317, 322,
562 44, 0, -1, 45, -1, -1, 66, 45, -1, 64,
563 -1, 63, -1, 65, -1, -1, 46, 47, -1, 64,
564 -1, 63, -1, -1, 48, 49, -1, 98, -1, -1,
565 50, 51, -1, 64, -1, 65, -1, -1, 52, 53,
566 -1, 64, -1, 79, -1, 80, -1, 86, -1, 94,
567 -1, 65, -1, 66, -1, 67, -1, -1, 54, 55,
568 -1, 87, -1, 88, -1, 89, -1, 90, -1, 91,
569 -1, 92, -1, 93, -1, 65, -1, 68, -1, 71,
570 -1, 72, -1, 73, -1, 81, -1, 82, -1, 70,
571 -1, 69, -1, -1, 56, 57, -1, 95, -1, 96,
572 -1, 97, -1, -1, 58, 59, -1, 83, 84, 62,
573 -1, 83, 84, 62, 84, 62, -1, 85, -1, -1,
574 61, 62, -1, 16, 7, 5, 5, 5, -1, 16,
575 7, 5, 5, -1, 16, 5, 5, -1, 9, 4,
576 7, 5, -1, 10, 5, 41, 47, 42, -1, 10,
577 5, 7, 41, 47, 42, -1, 10, 41, 42, -1,
578 3, 8, 5, 41, 55, 42, -1, 17, 41, 57,
579 42, -1, 11, 5, 41, 59, 42, -1, 29, 41,
580 42, -1, 14, 5, 41, 42, -1, 12, 5, 41,
581 51, 42, -1, 13, 41, 53, 42, -1, 34, 5,
582 41, 74, 42, -1, 4, 7, 4, 7, 4, 7,
583 75, -1, 33, 41, 76, 42, -1, -1, 77, 76,
584 -1, 78, 62, -1, 35, 7, -1, 36, 5, 7,
585 7, 7, -1, 37, 5, 7, -1, 15, 5, 41,
586 49, 42, -1, 18, 41, 60, 42, -1, 19, 4,
587 7, 7, 7, -1, 28, 4, -1, 20, 7, 7,
588 7, 7, 7, -1, 22, 8, 5, -1, 23, 4,
589 7, -1, 24, 5, 5, 5, -1, 24, 5, 5,
590 -1, 25, 5, 7, 5, 5, 5, 5, -1, 26,
591 5, 7, 5, 5, 5, 5, -1, 27, 4, 7,
592 -1, 38, 7, 7, -1, 39, 7, 7, -1, 21,
593 8, 5, -1, 30, 4, 5, -1, 31, 4, 5,
594 5, -1, 40, 4, 5, 5, -1, 32, 5, 5,
601 0, 123, 123, 128, 129, 136, 139, 142, 147, 148,
602 159, 162, 167, 168, 179, 182, 183, 188, 189, 192,
603 193, 198, 201, 204, 207, 210, 213, 218, 223, 230,
604 231, 242, 245, 248, 251, 254, 257, 260, 263, 266,
605 269, 272, 275, 278, 283, 288, 291, 296, 297, 308,
606 309, 310, 313, 314, 319, 325, 336, 339, 340, 347,
607 354, 360, 368, 375, 380, 385, 391, 400, 407, 413,
608 417, 423, 429, 434, 440, 446, 450, 451, 456, 461,
609 466, 472, 478, 486, 492, 502, 508, 519, 526, 532,
610 537, 544, 554, 564, 570, 575, 580, 587, 594, 602,
615 #if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
618 static const char *
const yytname[] =
620 "$end",
"error",
"$undefined",
"LINK",
"Identifier",
"String",
621 "InvalidCharacter",
"Real",
"t_LINK",
"t_VIEW",
"t_TABLE",
"t_PSTABLE",
622 "t_CNTABLE",
"t_OPTIMEDIT",
"t_BLKEDIT",
"t_HYPTABLE",
"t_ELEMENT",
623 "t_DATA",
"t_DATASET",
"t_DATASIZE",
"t_POINT",
"t_MEMBER",
"t_LIST",
624 "t_PLOTOPTIMIZEROPT",
"t_PLOTOPTIMIZERTRACESET",
625 "t_PLOTOPTIMIZERTRACEREGSET",
"t_PLOTOPTIMIZERTRACENATREGSET",
626 "t_PLOTERROR",
"t_TYPE",
"t_CIRCUITDECK",
"t_PARAM",
"t_RANGE",
627 "t_CONNPAIR",
"t_CALDATA",
"t_CALSET",
"t_TERM",
"t_APPLIC",
"t_SUBAPP",
628 "t_EDITSIZE",
"t_PLOTSIZE",
"t_OPTRANGE",
"'{'",
"'}'",
"$accept",
629 "Input",
"LinkList",
"TableContent",
"TableContentList",
630 "HypTableContent",
"HypTableContentList",
"ConnTableContent",
631 "ConnTableContentList",
"OptEditContent",
"OptEditContentList",
632 "LinkContent",
"LinkContentList",
"DataContent",
"DataContentList",
633 "PSContent",
"PSContentList",
"DSContent",
"Point",
"PointList",
634 "ELEMENT_Line",
"VIEW_Line",
"TABLE_Definition",
"LINK_Definition",
635 "DATA_Definition",
"PSTABLE_Definition",
"CIRCUITDECK_Definition",
636 "BLKEDIT_Definition",
"CNTABLE_Definition",
"OPTIMEDIT_Definition",
637 "CALSET_Definition",
"CalSetContent",
"CALDATA_Definition",
638 "CalDataContentList",
"CalDataContent",
"TERM_Line",
"APPLIC_Line",
639 "SUBAPP_Line",
"HYPTABLE_Definition",
"DATASET_Definition",
640 "DATASIZE_Line",
"TYPE_Line",
"POINT_Line",
"LIST_Line",
641 "PLOTOPTIMIZEROPT_Line",
"PLOTOPTIMIZERTRACESET_Line",
642 "PLOTOPTIMIZERTRACEREGSET_Line",
"PLOTOPTIMIZERTRACENATREGSET_Line",
643 "PLOTERROR_Line",
"EDITSIZE_Line",
"PLOTSIZE_Line",
"MEMBER_Line",
644 "PARAM_Line",
"RANGE_Line",
"OPTRANGE_Line",
"CONNPAIR_Line", 0
653 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
654 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
655 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
656 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
664 0, 43, 44, 45, 45, 46, 46, 46, 47, 47,
665 48, 48, 49, 49, 50, 51, 51, 52, 52, 53,
666 53, 54, 54, 54, 54, 54, 54, 54, 54, 55,
667 55, 56, 56, 56, 56, 56, 56, 56, 56, 56,
668 56, 56, 56, 56, 56, 56, 56, 57, 57, 58,
669 58, 58, 59, 59, 60, 60, 61, 62, 62, 63,
670 63, 63, 64, 65, 65, 65, 66, 67, 68, 69,
671 70, 71, 72, 73, 74, 75, 76, 76, 77, 78,
672 79, 80, 81, 82, 83, 84, 85, 86, 87, 88,
673 88, 89, 90, 91, 92, 93, 94, 95, 96, 97,
680 0, 2, 1, 0, 2, 1, 1, 1, 0, 2,
681 1, 1, 0, 2, 1, 0, 2, 1, 1, 0,
682 2, 1, 1, 1, 1, 1, 1, 1, 1, 0,
683 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
684 1, 1, 1, 1, 1, 1, 1, 0, 2, 1,
685 1, 1, 0, 2, 3, 5, 1, 0, 2, 5,
686 4, 3, 4, 5, 6, 3, 6, 4, 5, 3,
687 4, 5, 4, 5, 7, 4, 0, 2, 2, 2,
688 5, 3, 5, 4, 5, 2, 6, 3, 3, 4,
689 3, 7, 7, 3, 3, 3, 3, 3, 4, 4,
698 3, 0, 0, 2, 3, 0, 1, 4, 0, 29,
699 0, 0, 0, 0, 0, 0, 0, 29, 0, 21,
700 26, 27, 28, 22, 23, 24, 25, 0, 0, 0,
701 47, 0, 0, 0, 0, 30, 66, 0, 0, 8,
702 65, 0, 0, 0, 0, 0, 0, 0, 0, 0,
703 0, 0, 0, 0, 0, 0, 47, 0, 38, 39,
704 46, 45, 40, 41, 42, 43, 44, 31, 32, 33,
705 34, 35, 36, 37, 96, 87, 0, 81, 62, 8,
706 0, 8, 0, 6, 5, 7, 0, 0, 19, 0,
707 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
708 0, 48, 67, 0, 0, 0, 0, 9, 63, 52,
709 15, 19, 0, 17, 18, 0, 12, 0, 0, 0,
710 88, 90, 0, 0, 93, 69, 0, 94, 95, 80,
711 64, 61, 0, 0, 0, 0, 52, 0, 49, 50,
712 51, 0, 15, 0, 14, 20, 72, 70, 12, 0,
713 11, 10, 0, 83, 0, 57, 89, 0, 0, 0,
714 0, 60, 0, 0, 0, 53, 68, 0, 16, 71,
715 13, 82, 0, 85, 0, 57, 54, 56, 0, 0,
716 0, 73, 59, 97, 0, 0, 100, 0, 0, 58,
717 57, 0, 0, 0, 98, 99, 84, 0, 55, 91,
718 92, 0, 0, 0, 0, 0, 86, 0, 74, 76,
719 0, 0, 76, 57, 79, 75, 77, 78
725 -1, 2, 3, 81, 82, 148, 149, 142, 143, 111,
726 112, 17, 18, 56, 57, 136, 137, 118, 175, 176,
727 83, 84, 85, 4, 22, 59, 60, 61, 62, 63,
728 64, 160, 208, 211, 212, 213, 23, 24, 65, 66,
729 119, 155, 177, 25, 67, 68, 69, 70, 71, 72,
730 73, 26, 138, 139, 140, 144
735 #define YYPACT_NINF -174
738 11, 7, 20, -174, 11, 19, -174, -174, -18, 9,
739 25, -2, -5, 34, 36, 42, 50, 9, 14, -174,
740 -174, -174, -174, -174, -174, -174, -174, 51, -3, 17,
741 39, 55, 56, 60, 62, -174, -174, 65, 30, 18,
742 -174, 67, 69, 35, 70, 76, 41, 79, 80, 81,
743 82, 84, 43, 85, 86, 87, 39, 47, -174, -174,
744 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
745 -174, -174, -174, -174, -174, -174, 88, -174, -174, 18,
746 28, 18, 49, -174, -174, -174, 57, 58, 1, 59,
747 63, 73, 89, 92, 94, 98, 99, 66, 68, 103,
748 104, -174, -174, 105, 71, 109, 110, -174, -174, -24,
749 90, 1, 74, -174, -174, 75, 16, 114, 77, 93,
750 -174, 115, 118, 119, -174, -174, 121, -174, -174, -174,
751 -174, -174, 122, 124, 125, 126, -24, 91, -174, -174,
752 -174, 127, 90, 95, -174, -174, -174, -174, 16, 96,
753 -174, -174, 128, -174, 130, 106, -174, 131, 135, 134,
754 100, 138, 139, 140, 141, -174, -174, 142, -174, -174,
755 -174, -174, 143, -174, 144, 106, 93, -174, 147, 148,
756 145, -174, -174, -174, 149, 150, -174, 151, 152, -174,
757 106, 155, 156, 157, -174, -174, -174, 158, -174, -174,
758 -174, 153, 159, 160, 161, 123, -174, 107, -174, 136,
759 162, 120, 136, 106, -174, -174, -174, -174
765 -174, -174, 166, -174, -38, -174, -17, -174, 21, -174,
766 61, -174, 163, -174, 117, -174, 38, -174, -174, -173,
767 -111, -9, -8, 4, -174, -174, -174, -174, -174, -174,
768 -174, -174, -174, -37, -174, -174, -174, -174, -174, -174,
769 -174, 0, -174, -174, -174, -174, -174, -174, -174, -174,
770 -174, -174, -174, -174, -174, -174
777 #define YYTABLE_NINF -1
780 19, 20, 189, 28, 38, 150, 133, 134, 19, 20,
781 10, 11, 1, 21, 1, 5, 135, 198, 10, 11,
782 6, 21, 58, 9, 8, 10, 12, 10, 11, 27,
783 13, 14, 80, 105, 80, 106, 30, 150, 39, 29,
784 217, 104, 31, 107, 32, 15, 16, 33, 58, 11,
785 41, 42, 43, 44, 45, 34, 36, 46, 37, 40,
786 74, 75, 47, 48, 49, 50, 51, 76, 52, 77,
787 78, 79, 86, 53, 87, 89, 88, 54, 55, 113,
788 114, 90, 91, 92, 97, 93, 94, 95, 96, 102,
789 98, 108, 117, 99, 100, 103, 120, 121, 109, 110,
790 115, 122, 113, 114, 116, 123, 124, 151, 125, 126,
791 127, 128, 129, 130, 131, 132, 146, 147, 152, 153,
792 156, 154, 141, 157, 158, 159, 174, 161, 162, 163,
793 164, 170, 167, 166, 173, 172, 178, 169, 171, 151,
794 179, 180, 181, 182, 183, 184, 185, 186, 209, 193,
795 187, 188, 191, 192, 194, 195, 207, 203, 196, 197,
796 199, 200, 215, 168, 201, 202, 204, 205, 206, 214,
797 7, 210, 145, 101, 165, 216, 190, 0, 0, 0,
803 9, 9, 175, 5, 7, 116, 30, 31, 17, 17,
804 9, 10, 3, 9, 3, 8, 40, 190, 9, 10,
805 0, 17, 30, 41, 5, 9, 17, 9, 10, 4,
806 21, 22, 16, 5, 16, 7, 41, 148, 41, 41,
807 213, 79, 8, 81, 8, 36, 37, 5, 56, 10,
808 11, 12, 13, 14, 15, 5, 42, 18, 7, 42,
809 5, 5, 23, 24, 25, 26, 27, 7, 29, 7,
810 5, 41, 5, 34, 5, 5, 41, 38, 39, 88,
811 88, 5, 41, 4, 41, 5, 5, 5, 4, 42,
812 5, 42, 19, 7, 7, 7, 7, 5, 41, 41,
813 41, 7, 111, 111, 41, 7, 7, 116, 42, 41,
814 7, 7, 7, 42, 5, 5, 42, 42, 4, 42,
815 5, 28, 32, 5, 5, 4, 20, 5, 4, 4,
816 4, 148, 5, 42, 4, 7, 5, 42, 42, 148,
817 5, 7, 42, 5, 5, 5, 5, 5, 41, 4,
818 7, 7, 5, 5, 5, 5, 33, 4, 7, 7,
819 5, 5, 42, 142, 7, 7, 7, 7, 7, 7,
820 4, 35, 111, 56, 136, 212, 176, -1, -1, -1,
828 0, 3, 44, 45, 66, 8, 0, 45, 5, 41,
829 9, 10, 17, 21, 22, 36, 37, 54, 55, 64,
830 65, 66, 67, 79, 80, 86, 94, 4, 5, 41,
831 41, 8, 8, 5, 5, 55, 42, 7, 7, 41,
832 42, 11, 12, 13, 14, 15, 18, 23, 24, 25,
833 26, 27, 29, 34, 38, 39, 56, 57, 65, 68,
834 69, 70, 71, 72, 73, 81, 82, 87, 88, 89,
835 90, 91, 92, 93, 5, 5, 7, 7, 5, 41,
836 16, 46, 47, 63, 64, 65, 5, 5, 41, 5,
837 5, 41, 4, 5, 5, 5, 4, 41, 5, 7,
838 7, 57, 42, 7, 47, 5, 7, 47, 42, 41,
839 41, 52, 53, 64, 65, 41, 41, 19, 60, 83,
840 7, 5, 7, 7, 7, 42, 41, 7, 7, 7,
841 42, 5, 5, 30, 31, 40, 58, 59, 95, 96,
842 97, 32, 50, 51, 98, 53, 42, 42, 48, 49,
843 63, 64, 4, 42, 28, 84, 5, 5, 5, 4,
844 74, 5, 4, 4, 4, 59, 42, 5, 51, 42,
845 49, 42, 7, 4, 20, 61, 62, 85, 5, 5,
846 7, 42, 5, 5, 5, 5, 5, 7, 7, 62,
847 84, 5, 5, 4, 5, 5, 7, 7, 62, 5,
848 5, 7, 7, 4, 7, 7, 7, 33, 75, 41,
849 35, 76, 77, 78, 7, 42, 76, 62
852 #define yyerrok (yyerrstatus = 0)
853 #define yyclearin (yychar = YYEMPTY)
857 #define YYACCEPT goto yyacceptlab
858 #define YYABORT goto yyabortlab
859 #define YYERROR goto yyerrorlab
866 #define YYFAIL goto yyerrlab
868 #define YYRECOVERING() (!!yyerrstatus)
870 #define YYBACKUP(Token, Value) \
872 if (yychar == YYEMPTY && yylen == 1) \
876 yytoken = YYTRANSLATE (yychar); \
882 yyerror (YY_("syntax error: cannot back up")); \
889 #define YYERRCODE 256
896 #define YYRHSLOC(Rhs, K) ((Rhs)[K])
897 #ifndef YYLLOC_DEFAULT
898 # define YYLLOC_DEFAULT(Current, Rhs, N) \
902 (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \
903 (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \
904 (Current).last_line = YYRHSLOC (Rhs, N).last_line; \
905 (Current).last_column = YYRHSLOC (Rhs, N).last_column; \
909 (Current).first_line = (Current).last_line = \
910 YYRHSLOC (Rhs, 0).last_line; \
911 (Current).first_column = (Current).last_column = \
912 YYRHSLOC (Rhs, 0).last_column; \
922 #ifndef YY_LOCATION_PRINT
923 # if YYLTYPE_IS_TRIVIAL
924 # define YY_LOCATION_PRINT(File, Loc) \
925 fprintf (File, "%d.%d-%d.%d", \
926 (Loc).first_line, (Loc).first_column, \
927 (Loc).last_line, (Loc).last_column)
929 # define YY_LOCATION_PRINT(File, Loc) ((void) 0)
937 # define YYLEX yylex (YYLEX_PARAM)
939 # define YYLEX yylex ()
947 # define YYFPRINTF fprintf
950 # define YYDPRINTF(Args) \
956 # define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
960 YYFPRINTF (stderr, "%s ", Title); \
961 yy_symbol_print (stderr, \
963 YYFPRINTF (stderr, "\n"); \
973 #if (defined __STDC__ || defined __C99__FUNC__ \
974 || defined __cplusplus || defined _MSC_VER)
979 yy_symbol_value_print (yyoutput, yytype, yyvaluep)
989 YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
1005 #if (defined __STDC__ || defined __C99__FUNC__ \
1006 || defined __cplusplus || defined _MSC_VER)
1008 yy_symbol_print (FILE *yyoutput,
int yytype,
YYSTYPE const *
const yyvaluep)
1011 yy_symbol_print (yyoutput, yytype, yyvaluep)
1014 YYSTYPE const * const yyvaluep;
1018 YYFPRINTF (yyoutput,
"token %s (", yytname[yytype]);
1020 YYFPRINTF (yyoutput,
"nterm %s (", yytname[yytype]);
1022 yy_symbol_value_print (yyoutput, yytype, yyvaluep);
1031 #if (defined __STDC__ || defined __C99__FUNC__ \
1032 || defined __cplusplus || defined _MSC_VER)
1037 yy_stack_print (yybottom, yytop)
1045 int yybot = *yybottom;
1051 # define YY_STACK_PRINT(Bottom, Top) \
1054 yy_stack_print ((Bottom), (Top)); \
1062 #if (defined __STDC__ || defined __C99__FUNC__ \
1063 || defined __cplusplus || defined _MSC_VER)
1068 yy_reduce_print (yyvsp, yyrule)
1073 int yynrhs = yyr2[
yyrule];
1076 YYFPRINTF (stderr,
"Reducing stack by rule %d (line %lu):\n",
1079 for (yyi = 0; yyi < yynrhs; yyi++)
1082 yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
1083 &(yyvsp[(yyi + 1) - (yynrhs)])
1089 # define YY_REDUCE_PRINT(Rule) \
1092 yy_reduce_print (yyvsp, Rule); \
1099 # define YYDPRINTF(Args)
1100 # define YY_SYMBOL_PRINT(Title, Type, Value, Location)
1101 # define YY_STACK_PRINT(Bottom, Top)
1102 # define YY_REDUCE_PRINT(Rule)
1108 # define YYINITDEPTH 200
1119 # define YYMAXDEPTH 10000
1127 # if defined __GLIBC__ && defined _STRING_H
1128 # define yystrlen strlen
1131 #if (defined __STDC__ || defined __C99__FUNC__ \
1132 || defined __cplusplus || defined _MSC_VER)
1134 yystrlen (
const char *yystr)
1142 for (yylen = 0; yystr[
yylen]; yylen++)
1150 # if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
1151 # define yystpcpy stpcpy
1155 #if (defined __STDC__ || defined __C99__FUNC__ \
1156 || defined __cplusplus || defined _MSC_VER)
1158 yystpcpy (
char *yydest,
const char *
yysrc)
1161 yystpcpy (yydest, yysrc)
1169 while ((*yyd++ = *yys++) !=
'\0')
1186 yytnamerr (
char *yyres,
const char *yystr)
1191 char const *yyp = yystr;
1198 goto do_not_strip_quotes;
1202 goto do_not_strip_quotes;
1215 do_not_strip_quotes: ;
1219 return yystrlen (yystr);
1221 return yystpcpy (yyres, yystr) - yyres;
1233 yysyntax_error (
char *yyresult,
int yystate,
int yychar)
1235 int yyn = yypact[yystate];
1242 YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]);
1245 int yysize_overflow = 0;
1246 enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
1247 char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
1253 YY_(
"syntax error, unexpected %s");
1254 YY_(
"syntax error, unexpected %s, expecting %s");
1255 YY_(
"syntax error, unexpected %s, expecting %s or %s");
1256 YY_(
"syntax error, unexpected %s, expecting %s or %s or %s");
1257 YY_(
"syntax error, unexpected %s, expecting %s or %s or %s or %s");
1261 static char const yyunexpected[] =
"syntax error, unexpected %s";
1262 static char const yyexpecting[] =
", expecting %s";
1263 static char const yyor[] =
" or %s";
1264 char yyformat[
sizeof yyunexpected
1265 +
sizeof yyexpecting - 1
1266 + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
1267 * (
sizeof yyor - 1))];
1268 char const *yyprefix = yyexpecting;
1272 int yyxbegin = yyn < 0 ? -yyn : 0;
1275 int yychecklim =
YYLAST - yyn + 1;
1279 yyarg[0] = yytname[
yytype];
1280 yyfmt = yystpcpy (yyformat, yyunexpected);
1282 for (yyx = yyxbegin; yyx < yyxend; ++yyx)
1283 if (yycheck[yyx + yyn] == yyx && yyx !=
YYTERROR)
1285 if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
1289 yyformat[
sizeof yyunexpected - 1] =
'\0';
1292 yyarg[yycount++] = yytname[yyx];
1293 yysize1 = yysize + yytnamerr (0, yytname[yyx]);
1294 yysize_overflow |= (yysize1 < yysize);
1296 yyfmt = yystpcpy (yyfmt, yyprefix);
1300 yyf =
YY_(yyformat);
1301 yysize1 = yysize + yystrlen (yyf);
1302 yysize_overflow |= (yysize1 < yysize);
1305 if (yysize_overflow)
1313 char *yyp = yyresult;
1315 while ((*yyp = *yyf) !=
'\0')
1317 if (*yyp ==
'%' && yyf[1] ==
's' && yyi < yycount)
1319 yyp += yytnamerr (yyp, yyarg[yyi++]);
1340 #if (defined __STDC__ || defined __C99__FUNC__ \
1341 || defined __cplusplus || defined _MSC_VER)
1343 yydestruct (
const char *yymsg,
int yytype,
YYSTYPE *yyvaluep)
1346 yydestruct (yymsg, yytype, yyvaluep)
1367 #ifdef YYPARSE_PARAM
1368 #if defined __STDC__ || defined __cplusplus
1369 int yyparse (
void *YYPARSE_PARAM);
1374 #if defined __STDC__ || defined __cplusplus
1397 #ifdef YYPARSE_PARAM
1398 #if (defined __STDC__ || defined __C99__FUNC__ \
1399 || defined __cplusplus || defined _MSC_VER)
1405 void *YYPARSE_PARAM;
1408 #if (defined __STDC__ || defined __C99__FUNC__ \
1409 || defined __cplusplus || defined _MSC_VER)
1455 char *yymsg = yymsgbuf;
1456 YYSIZE_T yymsg_alloc =
sizeof yymsgbuf;
1459 #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
1470 YYDPRINTF ((stderr,
"Starting parse\n"));
1497 if (yyss + yystacksize - 1 <= yyssp)
1500 YYSIZE_T yysize = yyssp - yyss + 1;
1514 yyoverflow (
YY_(
"memory exhausted"),
1515 &yyss1, yysize *
sizeof (*yyssp),
1516 &yyvs1, yysize *
sizeof (*yyvsp),
1523 # ifndef YYSTACK_RELOCATE
1524 goto yyexhaustedlab;
1528 goto yyexhaustedlab;
1538 goto yyexhaustedlab;
1541 # undef YYSTACK_RELOCATE
1548 yyssp = yyss + yysize - 1;
1549 yyvsp = yyvs + yysize - 1;
1551 YYDPRINTF ((stderr,
"Stack size increased to %lu\n",
1552 (
unsigned long int) yystacksize));
1554 if (yyss + yystacksize - 1 <= yyssp)
1558 YYDPRINTF ((stderr,
"Entering state %d\n", yystate));
1574 yyn = yypact[yystate];
1583 YYDPRINTF ((stderr,
"Reading a token: "));
1587 if (yychar <=
YYEOF)
1589 yychar = yytoken =
YYEOF;
1590 YYDPRINTF ((stderr,
"Now at end of input.\n"));
1601 if (yyn < 0 ||
YYLAST < yyn || yycheck[yyn] != yytoken)
1633 yyn = yydefact[yystate];
1654 yyval = yyvsp[1-
yylen];
1663 #line 123 "parse_mdl.y"
1672 #line 128 "parse_mdl.y"
1673 { (yyval.
link) = NULL; }
1679 #line 129 "parse_mdl.y"
1681 (yyvsp[(1) - (2)].
link)->next = (yyvsp[(2) - (2)].link);
1682 (yyval.
link) = (yyvsp[(1) - (2)].link);
1689 #line 136 "parse_mdl.y"
1698 #line 139 "parse_mdl.y"
1700 (yyval.
element) = (yyvsp[(1) - (1)].element);
1707 #line 142 "parse_mdl.y"
1716 #line 147 "parse_mdl.y"
1723 #line 148 "parse_mdl.y"
1725 if ((yyvsp[(1) - (2)].element)) {
1726 (yyvsp[(1) - (2)].
element)->next = (yyvsp[(2) - (2)].element);
1727 (yyval.
element) = (yyvsp[(1) - (2)].element);
1729 (yyval.
element) = (yyvsp[(2) - (2)].element);
1737 #line 159 "parse_mdl.y"
1746 #line 162 "parse_mdl.y"
1748 (yyval.
element) = (yyvsp[(1) - (1)].element);
1755 #line 167 "parse_mdl.y"
1762 #line 168 "parse_mdl.y"
1764 if ((yyvsp[(1) - (2)].element)) {
1765 (yyvsp[(1) - (2)].
element)->next = (yyvsp[(2) - (2)].element);
1766 (yyval.
element) = (yyvsp[(1) - (2)].element);
1768 (yyval.
element) = (yyvsp[(2) - (2)].element);
1776 #line 182 "parse_mdl.y"
1783 #line 183 "parse_mdl.y"
1791 #line 192 "parse_mdl.y"
1798 #line 193 "parse_mdl.y"
1806 #line 198 "parse_mdl.y"
1815 #line 201 "parse_mdl.y"
1824 #line 204 "parse_mdl.y"
1833 #line 207 "parse_mdl.y"
1842 #line 210 "parse_mdl.y"
1851 #line 213 "parse_mdl.y"
1855 (yyval.
lcontent)->table = (yyvsp[(1) - (1)].table);
1862 #line 218 "parse_mdl.y"
1866 (yyval.
lcontent)->link = (yyvsp[(1) - (1)].link);
1873 #line 223 "parse_mdl.y"
1884 #line 230 "parse_mdl.y"
1891 #line 231 "parse_mdl.y"
1893 if ((yyvsp[(1) - (2)].lcontent)) {
1894 (yyvsp[(1) - (2)].
lcontent)->next = (yyvsp[(2) - (2)].lcontent);
1895 (yyval.
lcontent) = (yyvsp[(1) - (2)].lcontent);
1897 (yyval.
lcontent) = (yyvsp[(2) - (2)].lcontent);
1905 #line 242 "parse_mdl.y"
1914 #line 245 "parse_mdl.y"
1923 #line 248 "parse_mdl.y"
1932 #line 251 "parse_mdl.y"
1941 #line 254 "parse_mdl.y"
1950 #line 257 "parse_mdl.y"
1959 #line 260 "parse_mdl.y"
1968 #line 263 "parse_mdl.y"
1977 #line 266 "parse_mdl.y"
1986 #line 269 "parse_mdl.y"
1995 #line 272 "parse_mdl.y"
2004 #line 275 "parse_mdl.y"
2013 #line 278 "parse_mdl.y"
2017 (yyval.
dcontent)->hyptable = (yyvsp[(1) - (1)].hyptable);
2024 #line 283 "parse_mdl.y"
2035 #line 288 "parse_mdl.y"
2044 #line 291 "parse_mdl.y"
2053 #line 296 "parse_mdl.y"
2060 #line 297 "parse_mdl.y"
2062 if ((yyvsp[(1) - (2)].dcontent)) {
2063 (yyvsp[(1) - (2)].
dcontent)->next = (yyvsp[(2) - (2)].dcontent);
2064 (yyval.
dcontent) = (yyvsp[(1) - (2)].dcontent);
2066 (yyval.
dcontent) = (yyvsp[(2) - (2)].dcontent);
2074 #line 313 "parse_mdl.y"
2081 #line 314 "parse_mdl.y"
2089 #line 319 "parse_mdl.y"
2092 (yyval.
dset)->dsize = (yyvsp[(1) - (3)].dsize);
2093 (yyval.
dset)->type1 = (yyvsp[(2) - (3)].ident);
2094 (yyval.
dset)->data1 = (yyvsp[(3) - (3)].point);
2101 #line 325 "parse_mdl.y"
2104 (yyval.
dset)->dsize = (yyvsp[(1) - (5)].dsize);
2105 (yyval.
dset)->type1 = (yyvsp[(2) - (5)].ident);
2106 (yyval.
dset)->data1 = (yyvsp[(3) - (5)].point);
2107 (yyval.
dset)->type2 = (yyvsp[(4) - (5)].ident);
2108 (yyval.
dset)->data2 = (yyvsp[(5) - (5)].point);
2115 #line 339 "parse_mdl.y"
2116 { (yyval.
point) = NULL; }
2122 #line 340 "parse_mdl.y"
2124 (yyvsp[(1) - (2)].
point)->next = (yyvsp[(2) - (2)].point);
2125 (yyval.
point) = (yyvsp[(1) - (2)].point);
2132 #line 347 "parse_mdl.y"
2135 (yyval.
element)->number = (
int) (yyvsp[(2) - (5)].
f);
2136 (yyval.
element)->name = (yyvsp[(3) - (5)].ident);
2137 (yyval.
element)->value = (yyvsp[(4) - (5)].ident);
2138 (yyval.
element)->attr = (yyvsp[(5) - (5)].ident);
2145 #line 354 "parse_mdl.y"
2148 (yyval.
element)->number = (
int) (yyvsp[(2) - (4)].
f);
2149 (yyval.
element)->name = (yyvsp[(3) - (4)].ident);
2150 (yyval.
element)->value = (yyvsp[(4) - (4)].ident);
2157 #line 360 "parse_mdl.y"
2160 (yyval.
element)->name = (yyvsp[(2) - (3)].ident);
2161 (yyval.
element)->value = (yyvsp[(3) - (3)].ident);
2168 #line 368 "parse_mdl.y"
2170 free ((yyvsp[(2) - (4)].ident));
2171 free ((yyvsp[(4) - (4)].ident));
2178 #line 375 "parse_mdl.y"
2181 (yyval.
table)->name = (yyvsp[(2) - (5)].ident);
2182 (yyval.
table)->
data = (yyvsp[(4) - (5)].element);
2189 #line 380 "parse_mdl.y"
2192 (yyval.
table)->name = (yyvsp[(2) - (6)].ident);
2193 (yyval.
table)->
data = (yyvsp[(5) - (6)].element);
2200 #line 385 "parse_mdl.y"
2209 #line 391 "parse_mdl.y"
2212 (yyval.
link)->name = (yyvsp[(3) - (6)].ident);
2213 (yyval.
link)->type = (yyvsp[(2) - (6)].ident);
2214 (yyval.
link)->content = (yyvsp[(5) - (6)].lcontent);
2221 #line 400 "parse_mdl.y"
2224 (yyval.
data)->content = (yyvsp[(3) - (4)].dcontent);
2231 #line 407 "parse_mdl.y"
2233 free ((yyvsp[(2) - (5)].ident));
2240 #line 417 "parse_mdl.y"
2242 free ((yyvsp[(2) - (4)].ident));
2249 #line 423 "parse_mdl.y"
2251 free ((yyvsp[(2) - (5)].ident));
2258 #line 429 "parse_mdl.y"
2266 #line 434 "parse_mdl.y"
2268 free ((yyvsp[(2) - (5)].ident));
2275 #line 441 "parse_mdl.y"
2283 #line 446 "parse_mdl.y"
2291 #line 450 "parse_mdl.y"
2298 #line 451 "parse_mdl.y"
2306 #line 456 "parse_mdl.y"
2314 #line 461 "parse_mdl.y"
2322 #line 466 "parse_mdl.y"
2324 free ((yyvsp[(2) - (5)].ident));
2331 #line 472 "parse_mdl.y"
2333 free ((yyvsp[(2) - (3)].ident));
2340 #line 478 "parse_mdl.y"
2343 (yyval.
hyptable)->name = (yyvsp[(2) - (5)].ident);
2351 #line 486 "parse_mdl.y"
2353 (yyval.
dset) = (yyvsp[(3) - (4)].dset);
2360 #line 492 "parse_mdl.y"
2363 (yyval.
dsize)->type = (yyvsp[(2) - (5)].ident);
2364 (yyval.
dsize)->size = (
int) (yyvsp[(3) - (5)].
f);
2365 (yyval.
dsize)->
x = (
int) (yyvsp[(4) - (5)].
f);
2366 (yyval.
dsize)->y = (
int) (yyvsp[(5) - (5)].
f);
2373 #line 502 "parse_mdl.y"
2375 (yyval.
ident) = (yyvsp[(2) - (2)].ident);
2382 #line 508 "parse_mdl.y"
2385 (yyval.
point)->
n = (
int) (yyvsp[(2) - (6)].
f);
2386 (yyval.
point)->
x = (
int) (yyvsp[(3) - (6)].
f);
2387 (yyval.
point)->y = (
int) (yyvsp[(4) - (6)].
f);
2388 (yyval.
point)->r = (yyvsp[(5) - (6)].f);
2389 (yyval.
point)->
i = (yyvsp[(6) - (6)].f);
2396 #line 519 "parse_mdl.y"
2398 free ((yyvsp[(2) - (3)].ident));
2399 free ((yyvsp[(3) - (3)].ident));
2406 #line 526 "parse_mdl.y"
2408 free ((yyvsp[(2) - (3)].ident));
2415 #line 532 "parse_mdl.y"
2417 free ((yyvsp[(2) - (4)].ident));
2418 free ((yyvsp[(3) - (4)].ident));
2419 free ((yyvsp[(4) - (4)].ident));
2426 #line 537 "parse_mdl.y"
2428 free ((yyvsp[(2) - (3)].ident));
2429 free ((yyvsp[(3) - (3)].ident));
2436 #line 544 "parse_mdl.y"
2438 free ((yyvsp[(2) - (7)].ident));
2439 free ((yyvsp[(4) - (7)].ident));
2440 free ((yyvsp[(5) - (7)].ident));
2441 free ((yyvsp[(6) - (7)].ident));
2442 free ((yyvsp[(7) - (7)].ident));
2449 #line 554 "parse_mdl.y"
2451 free ((yyvsp[(2) - (7)].ident));
2452 free ((yyvsp[(4) - (7)].ident));
2453 free ((yyvsp[(5) - (7)].ident));
2454 free ((yyvsp[(6) - (7)].ident));
2455 free ((yyvsp[(7) - (7)].ident));
2462 #line 564 "parse_mdl.y"
2464 free ((yyvsp[(2) - (3)].ident));
2471 #line 570 "parse_mdl.y"
2479 #line 575 "parse_mdl.y"
2487 #line 580 "parse_mdl.y"
2489 free ((yyvsp[(2) - (3)].ident));
2490 free ((yyvsp[(3) - (3)].ident));
2497 #line 587 "parse_mdl.y"
2499 free ((yyvsp[(2) - (3)].ident));
2500 free ((yyvsp[(3) - (3)].ident));
2507 #line 594 "parse_mdl.y"
2509 free ((yyvsp[(2) - (4)].ident));
2510 free ((yyvsp[(3) - (4)].ident));
2511 free ((yyvsp[(4) - (4)].ident));
2518 #line 602 "parse_mdl.y"
2520 free ((yyvsp[(2) - (4)].ident));
2521 free ((yyvsp[(3) - (4)].ident));
2522 free ((yyvsp[(4) - (4)].ident));
2529 #line 610 "parse_mdl.y"
2531 free ((yyvsp[(2) - (3)].ident));
2532 free ((yyvsp[(3) - (3)].ident));
2539 #line 2540 "parse_mdl.cpp"
2556 yystate = yypgoto[yyn -
YYNTOKENS] + *yyssp;
2557 if (0 <= yystate && yystate <=
YYLAST && yycheck[yystate] == *yyssp)
2558 yystate = yytable[yystate];
2573 #if ! YYERROR_VERBOSE
2577 YYSIZE_T yysize = yysyntax_error (0, yystate, yychar);
2583 if (yymsg != yymsgbuf)
2591 yymsg_alloc =
sizeof yymsgbuf;
2595 if (0 < yysize && yysize <= yymsg_alloc)
2597 (void) yysyntax_error (yymsg, yystate, yychar);
2604 goto yyexhaustedlab;
2612 if (yyerrstatus == 3)
2617 if (yychar <=
YYEOF)
2620 if (yychar ==
YYEOF)
2625 yydestruct (
"Error: discarding",
2664 yyn = yypact[yystate];
2681 yydestruct (
"Error: popping",
2682 yystos[yystate], yyvsp);
2712 #if !defined(yyoverflow) || YYERROR_VERBOSE
2724 yydestruct (
"Cleanup: discarding lookahead",
2730 while (yyssp != yyss)
2732 yydestruct (
"Cleanup: popping",
2733 yystos[*yyssp], yyvsp);
2741 if (yymsg != yymsgbuf)
2745 return YYID (yyresult);
2751 #line 616 "parse_mdl.y"