-/* A Bison parser, made by GNU Bison 2.4.1. */
+/* A Bison parser, made by GNU Bison 2.4.277-62c99-dirty. */
/* Skeleton implementation for Bison's Yacc-like parsers in C
-
- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
- Free Software Foundation, Inc.
-
+
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free
+ Software Foundation, Inc.
+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
-
+
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-
+
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
special exception, which will cause the skeleton and the resulting
Bison output files to be licensed under the GNU General Public
License without this special exception.
-
+
This special exception was added by the Free Software Foundation in
version 2.2 of Bison. */
#define YYBISON 1
/* Bison version. */
-#define YYBISON_VERSION "2.4.1"
+#define YYBISON_VERSION "2.4.277-62c99-dirty"
/* Skeleton name. */
#define YYSKELETON_NAME "./skeleton.m4"
/* Copy the first part of user declarations. */
-
/* Line 198 of skeleton.m4 */
#line 23 "parser.y"
extern int a3_lex();
-
/* Line 198 of skeleton.m4 */
-#line 102 "parser.tab.c"
+#line 100 "parser.tab.c"
/* Enabling traces. */
#ifndef YYDEBUG
-# define YYDEBUG 0
+# define YYDEBUG b4_debug_flag
#endif
/* Enabling verbose error messages. */
# undef YYERROR_VERBOSE
# define YYERROR_VERBOSE 1
#else
-# define YYERROR_VERBOSE 1
+# define YYERROR_VERBOSE b4_error_verbose_flag
#endif
/* Enabling the token table. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union
-/* Line 223 of skeleton.m4 */
+typedef union /* Line 223 of skeleton.m4 */
#line 47 "parser.y"
tokenunion
{
-
/* Line 223 of skeleton.m4 */
#line 47 "parser.y"
} catch_list;
-
/* Line 223 of skeleton.m4 */
-#line 285 "parser.tab.c"
+#line 280 "parser.tab.c"
} YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
/* Copy the second part of user declarations. */
-
/* Line 273 of skeleton.m4 */
#line 276 "parser.y"
#define PASS_ALWAYS }} {{
-
/* Line 273 of skeleton.m4 */
-#line 1986 "parser.tab.c"
+#line 1979 "parser.tab.c"
/* Unqualified %code blocks. */
-
/* Line 274 of skeleton.m4 */
#line 2077 "parser.y"
return 1;
}
-
/* Line 274 of skeleton.m4 */
#line 2528 "parser.y"
free(s);
}
-
/* Line 274 of skeleton.m4 */
#line 2667 "parser.y"
return trait_new_member(traits, 0, multiname_clone(&mname), 0);
}
-
/* Line 274 of skeleton.m4 */
#line 2847 "parser.y"
static int xml_level = 0;
-
/* Line 274 of skeleton.m4 */
#line 3655 "parser.y"
}
}
-
/* Line 274 of skeleton.m4 */
#line 3795 "parser.y"
}
-
/* Line 274 of skeleton.m4 */
-#line 2227 "parser.tab.c"
+#line 2213 "parser.tab.c"
#ifdef short
# undef short
#if YYDEBUG
/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
YYRHS. */
-static const yytype_uint16 yyprhs[] =
+static const int yyprhs[] =
{
- 0, 0, 3, 5, 6, 8, 10, 13, 15, 17,
- 19, 21, 23, 25, 30, 32, 33, 35, 37, 40,
- 42, 44, 46, 48, 50, 55, 60, 62, 64, 65,
- 68, 70, 72, 74, 76, 78, 80, 82, 84, 86,
- 88, 90, 92, 94, 96, 100, 103, 105, 107, 109,
- 111, 113, 115, 117, 122, 125, 127, 129, 130, 134,
- 137, 138, 141, 144, 146, 150, 154, 155, 158, 159,
- 162, 169, 170, 172, 174, 178, 180, 183, 187, 196,
- 203, 209, 216, 218, 221, 223, 226, 227, 229, 231,
- 234, 236, 239, 244, 248, 249, 258, 259, 269, 270,
- 276, 278, 281, 283, 286, 288, 289, 296, 299, 301,
- 306, 309, 311, 313, 315, 317, 319, 323, 325, 326,
- 333, 334, 340, 343, 346, 351, 352, 354, 356, 359,
- 361, 363, 365, 367, 369, 371, 373, 375, 377, 379,
- 380, 383, 384, 387, 388, 391, 392, 402, 403, 412,
- 413, 415, 417, 420, 422, 427, 429, 431, 433, 434,
- 436, 438, 441, 443, 446, 455, 457, 459, 460, 465,
- 467, 471, 475, 476, 479, 481, 483, 485, 487, 489,
- 491, 493, 495, 497, 499, 501, 503, 504, 505, 510,
- 511, 516, 517, 520, 523, 526, 529, 533, 535, 537,
- 538, 540, 547, 558, 570, 572, 575, 577, 581, 585,
- 589, 593, 594, 596, 599, 604, 608, 610, 615, 618,
- 620, 622, 623, 624, 637, 639, 640, 641, 652, 654,
- 658, 660, 662, 664, 668, 670, 672, 674, 677, 678,
- 679, 683, 684, 686, 688, 690, 693, 696, 697, 702,
- 707, 712, 715, 717, 720, 722, 724, 726, 730, 732,
- 736, 737, 739, 741, 743, 745, 747, 749, 753, 759,
- 761, 763, 765, 767, 769, 771, 773, 775, 777, 779,
- 783, 787, 791, 795, 799, 803, 807, 811, 815, 819,
- 823, 827, 830, 833, 837, 841, 845, 849, 853, 857,
- 861, 865, 869, 873, 877, 881, 885, 889, 893, 896,
- 899, 901, 905, 908, 913, 917, 921, 925, 929, 933,
- 937, 941, 945, 949, 953, 957, 961, 967, 970, 973,
- 976, 979, 983, 986, 987, 994, 996, 998, 1000, 1002,
- 1004, 1010, 1014, 1020, 1025, 1030, 1037, 1044, 1048, 1050,
- 1053, 1058, 1063, 1066, 1071
+ b4_prhs
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
-static const yytype_int16 yyrhs[] =
+static const int yyrhs[] =
{
- 137, 0, -1, 138, -1, -1, 139, -1, 140, -1,
- 139, 140, -1, 188, -1, 200, -1, 198, -1, 234,
- -1, 209, -1, 149, -1, 151, 128, 138, 134, -1,
- 101, -1, -1, 142, -1, 143, -1, 142, 143, -1,
- 200, -1, 198, -1, 234, -1, 209, -1, 149, -1,
- 151, 128, 141, 134, -1, 126, 150, 261, 127, -1,
- 101, -1, 145, -1, -1, 145, 147, -1, 147, -1,
- 269, -1, 191, -1, 163, -1, 164, -1, 165, -1,
- 166, -1, 173, -1, 159, -1, 185, -1, 181, -1,
- 257, -1, 270, -1, 268, -1, 128, 145, 134, -1,
- 128, 134, -1, 101, -1, 146, -1, 153, -1, 167,
- -1, 168, -1, 253, -1, 183, -1, 151, 128, 145,
- 134, -1, 147, 101, -1, 147, -1, 146, -1, -1,
- 3, 91, 3, -1, 104, 261, -1, -1, 46, 154,
- -1, 32, 154, -1, 155, -1, 154, 102, 155, -1,
- 3, 244, 152, -1, -1, 157, 148, -1, -1, 66,
- 156, -1, 65, 124, 255, 135, 156, 158, -1, -1,
- 153, -1, 257, -1, 46, 3, 244, -1, 3, -1,
- 11, 124, -1, 11, 50, 124, -1, 162, 160, 101,
- 255, 101, 257, 135, 156, -1, 162, 161, 69, 255,
- 135, 156, -1, 12, 124, 255, 135, 156, -1, 13,
- 156, 12, 124, 255, 135, -1, 67, -1, 67, 3,
- -1, 30, -1, 30, 3, -1, -1, 170, -1, 172,
- -1, 170, 172, -1, 171, -1, 170, 171, -1, 34,
- 261, 106, 144, -1, 62, 106, 144, -1, -1, 14,
- 124, 174, 261, 135, 128, 169, 134, -1, -1, 33,
- 124, 3, 244, 135, 176, 128, 144, 134, -1, -1,
- 27, 128, 178, 144, 134, -1, 175, -1, 179, 175,
- -1, 179, -1, 179, 177, -1, 177, -1, -1, 52,
- 128, 182, 144, 134, 180, -1, 37, 255, -1, 37,
- -1, 39, 124, 255, 135, -1, 184, 148, -1, 3,
- -1, 17, -1, 16, -1, 29, -1, 4, -1, 187,
- 129, 186, -1, 186, -1, -1, 17, 187, 128, 189,
- 141, 134, -1, -1, 17, 128, 190, 141, 134, -1,
- 41, 3, -1, 41, 240, -1, 41, 187, 129, 117,
- -1, -1, 193, -1, 194, -1, 193, 194, -1, 20,
- -1, 21, -1, 18, -1, 38, -1, 47, -1, 49,
- -1, 48, -1, 25, -1, 23, -1, 4, -1, -1,
- 54, 241, -1, -1, 54, 242, -1, -1, 15, 242,
- -1, -1, 192, 31, 3, 195, 197, 128, 199, 202,
- 134, -1, -1, 192, 44, 3, 196, 128, 201, 205,
- 134, -1, -1, 203, -1, 204, -1, 203, 204, -1,
- 101, -1, 151, 128, 202, 134, -1, 209, -1, 234,
- -1, 146, -1, -1, 206, -1, 207, -1, 206, 207,
- -1, 101, -1, 46, 3, -1, 192, 26, 233, 3,
- 124, 230, 135, 244, -1, 46, -1, 32, -1, -1,
- 192, 208, 210, 211, -1, 212, -1, 211, 102, 212,
- -1, 3, 244, 152, -1, -1, 104, 261, -1, 8,
- -1, 9, -1, 10, -1, 5, -1, 56, -1, 55,
- -1, 45, -1, 28, -1, 29, -1, 227, -1, 111,
- -1, 112, -1, -1, -1, 128, 261, 220, 134, -1,
- -1, 128, 261, 222, 134, -1, -1, 223, 219, -1,
- 223, 5, -1, 223, 112, -1, 227, 223, -1, 224,
- 227, 223, -1, 3, -1, 221, -1, -1, 228, -1,
- 216, 225, 226, 116, 218, 112, -1, 216, 225, 226,
- 217, 223, 111, 116, 225, 218, 112, -1, 216, 225,
- 226, 217, 223, 224, 111, 116, 225, 218, 112, -1,
- 229, -1, 228, 229, -1, 221, -1, 221, 104, 5,
- -1, 221, 104, 221, -1, 3, 104, 221, -1, 3,
- 104, 5, -1, -1, 231, -1, 95, 232, -1, 231,
- 102, 95, 232, -1, 231, 102, 232, -1, 232, -1,
- 3, 106, 243, 213, -1, 3, 213, -1, 51, -1,
- 35, -1, -1, -1, 192, 26, 233, 3, 124, 230,
- 135, 244, 128, 235, 144, 134, -1, 3, -1, -1,
- -1, 26, 236, 124, 230, 135, 244, 128, 238, 144,
- 134, -1, 186, -1, 187, 129, 186, -1, 240, -1,
- 239, -1, 241, -1, 242, 102, 241, -1, 241, -1,
- 117, -1, 36, -1, 106, 243, -1, -1, -1, 124,
- 246, 135, -1, -1, 247, -1, 248, -1, 254, -1,
- 247, 102, -1, 248, 254, -1, -1, 24, 261, 249,
- 245, -1, 261, 124, 246, 135, -1, 53, 124, 246,
- 135, -1, 64, 261, -1, 42, -1, 42, 255, -1,
- 261, -1, 256, -1, 261, -1, 256, 102, 261, -1,
- 261, -1, 257, 102, 261, -1, -1, 260, -1, 3,
- -1, 5, -1, 8, -1, 9, -1, 10, -1, 259,
- 106, 254, -1, 260, 102, 259, 106, 254, -1, 237,
- -1, 265, -1, 250, -1, 252, -1, 251, -1, 266,
- -1, 214, -1, 215, -1, 6, -1, 19, -1, 126,
- 246, 127, -1, 71, 258, 134, -1, 261, 111, 261,
- -1, 261, 112, 261, -1, 261, 76, 261, -1, 261,
- 77, 261, -1, 261, 72, 261, -1, 261, 73, 261,
- -1, 261, 75, 261, -1, 261, 74, 261, -1, 261,
- 89, 261, -1, 261, 90, 261, -1, 120, 261, -1,
- 119, 261, -1, 261, 109, 261, -1, 261, 108, 261,
- -1, 261, 107, 261, -1, 261, 98, 261, -1, 261,
- 97, 261, -1, 261, 96, 261, -1, 261, 116, 261,
- -1, 261, 118, 261, -1, 261, 115, 261, -1, 261,
- 114, 261, -1, 261, 117, 261, -1, 261, 69, 261,
- -1, 261, 70, 261, -1, 261, 40, 261, -1, 261,
- 68, 261, -1, 43, 261, -1, 36, 261, -1, 36,
- -1, 124, 256, 135, -1, 114, 261, -1, 261, 126,
- 261, 127, -1, 261, 81, 261, -1, 261, 80, 261,
- -1, 261, 87, 261, -1, 261, 86, 261, -1, 261,
- 88, 261, -1, 261, 79, 261, -1, 261, 78, 261,
- -1, 261, 85, 261, -1, 261, 82, 261, -1, 261,
- 83, 261, -1, 261, 84, 261, -1, 261, 104, 261,
- -1, 261, 105, 261, 106, 261, -1, 261, 93, -1,
- 261, 92, -1, 93, 261, -1, 92, 261, -1, 53,
- 129, 3, -1, 130, 3, -1, -1, 261, 129, 124,
- 262, 261, 135, -1, 3, -1, 117, -1, 4, -1,
- 186, -1, 117, -1, 261, 129, 263, 91, 264, -1,
- 261, 94, 264, -1, 261, 129, 126, 261, 127, -1,
- 261, 129, 130, 264, -1, 261, 94, 130, 264, -1,
- 261, 129, 130, 126, 261, 127, -1, 261, 94, 130,
- 126, 261, 127, -1, 261, 129, 264, -1, 3, -1,
- 16, 3, -1, 16, 3, 104, 3, -1, 16, 3,
- 104, 5, -1, 192, 267, -1, 63, 16, 104, 261,
- -1, 22, 16, 241, -1
+ b4_rhs
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
switch (yytype)
{
-
default:
break;
}
/* Prevent warnings from -Wmissing-prototypes. */
#ifdef YYPARSE_PARAM
-#if defined __STDC__ || defined __cplusplus
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
int yyparse (void *YYPARSE_PARAM);
#else
int yyparse ();
#endif
#else /* ! YYPARSE_PARAM */
-#if defined __STDC__ || defined __cplusplus
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
int yyparse (void);
#else
int yyparse ();
case 13:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 1980 "parser.y"
{PASS_ALWAYS as3_pass=(yyvsp[(1) - (4)].number_int);}
case 24:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 1992 "parser.y"
{PASS_ALWAYS as3_pass=(yyvsp[(1) - (4)].number_int);}
case 25:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 1993 "parser.y"
{PASS_ALWAYS as3_pass=(yyvsp[(2) - (4)].number_int);PASS1 as3_warning("embed command ignored");}
case 27:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 1996 "parser.y"
{(yyval.code)=(yyvsp[(1) - (1)].code);}
case 28:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 1997 "parser.y"
{(yyval.code)=code_new();}
case 29:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 1999 "parser.y"
{
case 30:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2002 "parser.y"
{(yyval.code)=(yyvsp[(1) - (1)].code);}
case 44:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2018 "parser.y"
{(yyval.code)=(yyvsp[(2) - (3)].code);}
case 45:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2019 "parser.y"
{(yyval.code)=0;}
case 46:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2022 "parser.y"
{(yyval.code)=0;}
case 53:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2029 "parser.y"
{
case 54:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2041 "parser.y"
{(yyval.code)=(yyvsp[(1) - (2)].code);}
case 55:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2042 "parser.y"
{(yyval.code)=(yyvsp[(1) - (1)].code);}
case 56:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2046 "parser.y"
{
case 57:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2057 "parser.y"
{
case 58:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2065 "parser.y"
{
case 59:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2092 "parser.y"
{(yyval.node)=(yyvsp[(2) - (2)].node);}
case 60:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2093 "parser.y"
{(yyval.node)=mkdummynode();}
case 61:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2095 "parser.y"
{(yyval.code)=(yyvsp[(2) - (2)].code);}
case 62:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2096 "parser.y"
{(yyval.code)=(yyvsp[(2) - (2)].code);}
case 63:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2098 "parser.y"
{(yyval.code) = (yyvsp[(1) - (1)].code);}
case 64:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2099 "parser.y"
{(yyval.code) = code_append((yyvsp[(1) - (3)].code), (yyvsp[(3) - (3)].code));}
case 65:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2102 "parser.y"
{
case 66:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2162 "parser.y"
{PASS12 new_state();}
case 67:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2162 "parser.y"
{
case 68:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2166 "parser.y"
{(yyval.code) = code_new();}
case 69:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2167 "parser.y"
{(yyval.code)=(yyvsp[(2) - (2)].code);}
case 70:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2170 "parser.y"
{
case 71:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2186 "parser.y"
{(yyval.code)=code_new();}
case 74:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2193 "parser.y"
{
case 75:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2197 "parser.y"
{
case 76:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2202 "parser.y"
{PASS12 new_state();(yyval.for_start).name=(yyvsp[(1) - (2)].id);(yyval.for_start).each=0;}
case 77:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2203 "parser.y"
{PASS12 new_state();(yyval.for_start).name=(yyvsp[(1) - (3)].id);(yyval.for_start).each=1;}
case 78:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2205 "parser.y"
{
case 79:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2225 "parser.y"
{
case 80:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2269 "parser.y"
{
case 81:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2285 "parser.y"
{
case 82:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2297 "parser.y"
{
case 83:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2300 "parser.y"
{
case 84:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2303 "parser.y"
{
case 85:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2306 "parser.y"
{
case 86:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2310 "parser.y"
{(yyval.code)=0;}
case 87:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2311 "parser.y"
{(yyval.code)=(yyvsp[(1) - (1)].code);}
case 88:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2312 "parser.y"
{(yyval.code)=(yyvsp[(1) - (1)].code);}
case 89:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2313 "parser.y"
{(yyval.code)=code_append((yyvsp[(1) - (2)].code),(yyvsp[(2) - (2)].code));}
case 90:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2314 "parser.y"
{(yyval.code)=(yyvsp[(1) - (1)].code);}
case 91:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2315 "parser.y"
{(yyval.code)=code_append((yyval.code),(yyvsp[(2) - (2)].code));}
case 92:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2317 "parser.y"
{
case 93:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2328 "parser.y"
{
case 94:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2331 "parser.y"
{PASS12 new_state();state->switch_var=alloc_local();}
case 95:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2331 "parser.y"
{
case 96:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2362 "parser.y"
{PASS12 new_state();
case 97:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2367 "parser.y"
{
case 98:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2387 "parser.y"
{PASS12 new_state();state->exception_name=0;}
case 99:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2387 "parser.y"
{
case 100:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2403 "parser.y"
{(yyval.catch_list).l=list_new();(yyval.catch_list).finally=0;list_append((yyval.catch_list).l,(yyvsp[(1) - (1)].exception));}
case 101:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2404 "parser.y"
{(yyval.catch_list)=(yyvsp[(1) - (2)].catch_list);list_append((yyval.catch_list).l,(yyvsp[(2) - (2)].exception));}
case 102:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2405 "parser.y"
{(yyval.catch_list)=(yyvsp[(1) - (1)].catch_list);}
case 103:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2406 "parser.y"
{
case 104:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2414 "parser.y"
{
case 105:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2423 "parser.y"
{PASS12 new_state();
case 106:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2426 "parser.y"
{
case 107:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2472 "parser.y"
{
case 108:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2476 "parser.y"
{
case 109:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2487 "parser.y"
{
case 110:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2497 "parser.y"
{
case 112:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2515 "parser.y"
{PASS12 (yyval.id)="package";}
case 113:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2516 "parser.y"
{PASS12 (yyval.id)="namespace";}
case 114:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2517 "parser.y"
{PASS12 (yyval.id)="NaN";}
case 115:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2518 "parser.y"
{PASS12 (yyval.id)=(yyvsp[(1) - (1)].id);}
case 116:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2520 "parser.y"
{PASS12 (yyval.id) = concat3((yyvsp[(1) - (3)].id),".",(yyvsp[(3) - (3)].id));free((yyvsp[(1) - (3)].id));(yyvsp[(1) - (3)].id)=0;}
case 117:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2521 "parser.y"
{PASS12 (yyval.id)=strdup((yyvsp[(1) - (1)].id));}
case 118:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2523 "parser.y"
{PASS12 startpackage((yyvsp[(2) - (3)].id));free((yyvsp[(2) - (3)].id));(yyvsp[(2) - (3)].id)=0;}
case 119:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2524 "parser.y"
{PASS12 endpackage();(yyval.code)=0;}
case 120:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2525 "parser.y"
{PASS12 startpackage("");}
case 121:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2526 "parser.y"
{PASS12 endpackage();(yyval.code)=0;}
case 122:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2549 "parser.y"
{
case 123:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2557 "parser.y"
{
case 124:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2568 "parser.y"
{
case 125:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2584 "parser.y"
{PASS12 (yyval.flags).flags=0;(yyval.flags).ns=0;}
case 126:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2585 "parser.y"
{PASS12 (yyval.flags)=(yyvsp[(1) - (1)].flags);}
case 127:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2586 "parser.y"
{PASS12 (yyval.flags)=(yyvsp[(1) - (1)].flags);}
case 128:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2587 "parser.y"
{
case 129:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2594 "parser.y"
{PASS12 (yyval.flags).flags=FLAG_PUBLIC;(yyval.flags).ns=0;}
case 130:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2595 "parser.y"
{PASS12 (yyval.flags).flags=FLAG_PRIVATE;(yyval.flags).ns=0;}
case 131:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2596 "parser.y"
{PASS12 (yyval.flags).flags=FLAG_PROTECTED;(yyval.flags).ns=0;}
case 132:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2597 "parser.y"
{PASS12 (yyval.flags).flags=FLAG_STATIC;(yyval.flags).ns=0;}
case 133:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2598 "parser.y"
{PASS12 (yyval.flags).flags=FLAG_DYNAMIC;(yyval.flags).ns=0;}
case 134:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2599 "parser.y"
{PASS12 (yyval.flags).flags=FLAG_FINAL;(yyval.flags).ns=0;}
case 135:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2600 "parser.y"
{PASS12 (yyval.flags).flags=FLAG_OVERRIDE;(yyval.flags).ns=0;}
case 136:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2601 "parser.y"
{PASS12 (yyval.flags).flags=FLAG_NATIVE;(yyval.flags).ns=0;}
case 137:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2602 "parser.y"
{PASS12 (yyval.flags).flags=FLAG_PACKAGEINTERNAL;(yyval.flags).ns=0;}
case 138:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2603 "parser.y"
{PASS12 (yyval.flags).flags=FLAG_NAMESPACE;
case 139:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2607 "parser.y"
{PASS12 (yyval.classinfo)=0;}
case 140:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2608 "parser.y"
{PASS12 (yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);}
case 141:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2610 "parser.y"
{PASS12 (yyval.classinfo_list)=list_new();}
case 142:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2611 "parser.y"
{PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);}
case 143:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2613 "parser.y"
{PASS12 (yyval.classinfo_list)=list_new();}
case 144:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2614 "parser.y"
{PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);}
case 145:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2618 "parser.y"
{PASS12 startclass(&(yyvsp[(1) - (6)].flags),(yyvsp[(3) - (6)].id),(yyvsp[(4) - (6)].classinfo),(yyvsp[(5) - (6)].classinfo_list));}
case 146:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2620 "parser.y"
{PASS12 endclass();(yyval.code)=0;}
case 147:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2624 "parser.y"
{PASS12 (yyvsp[(1) - (5)].flags).flags|=FLAG_INTERFACE;
case 148:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2627 "parser.y"
{PASS12 endclass();(yyval.code)=0;}
case 154:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2636 "parser.y"
{PASS_ALWAYS as3_pass=(yyvsp[(1) - (4)].number_int);}
case 157:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2640 "parser.y"
{
case 163:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2651 "parser.y"
{
case 164:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2654 "parser.y"
{
case 167:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2729 "parser.y"
{PASS12 setslotstate(&(yyvsp[(1) - (2)].flags),(yyvsp[(2) - (2)].token));}
case 168:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2729 "parser.y"
{PASS12 (yyval.code)=(yyvsp[(4) - (4)].code);setslotstate(0, 0);}
case 169:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2731 "parser.y"
{PASS12 (yyval.code)=0;}
case 170:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2732 "parser.y"
{PASS12 (yyval.code)=0;}
case 171:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2735 "parser.y"
{
case 172:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2818 "parser.y"
{(yyval.constant)=0;}
case 173:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2819 "parser.y"
{
case 174:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2828 "parser.y"
{(yyval.constant) = constant_new_int((yyvsp[(1) - (1)].number_int));}
case 175:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2829 "parser.y"
{
case 176:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2832 "parser.y"
{(yyval.constant) = constant_new_float((yyvsp[(1) - (1)].number_float));}
case 177:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2833 "parser.y"
{(yyval.constant) = constant_new_string2((yyvsp[(1) - (1)].str).str,(yyvsp[(1) - (1)].str).len);free((char*)(yyvsp[(1) - (1)].str).str);}
case 178:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2834 "parser.y"
{(yyval.constant) = constant_new_true((yyvsp[(1) - (1)].token));}
case 179:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2835 "parser.y"
{(yyval.constant) = constant_new_false((yyvsp[(1) - (1)].token));}
case 180:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2836 "parser.y"
{(yyval.constant) = constant_new_null((yyvsp[(1) - (1)].token));}
case 181:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2837 "parser.y"
{(yyval.constant) = constant_new_undefined((yyvsp[(1) - (1)].token));}
case 182:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2838 "parser.y"
{(yyval.constant) = constant_new_float(__builtin_nan(""));}
case 183:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2851 "parser.y"
{
case 184:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2862 "parser.y"
{PASS_ALWAYS if(!xml_level++) tokenizer_begin_xml();}
case 185:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2863 "parser.y"
{PASS_ALWAYS tokenizer_begin_xmltext();}
case 186:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2864 "parser.y"
{PASS_ALWAYS if(!--xml_level) tokenizer_end_xml(); else tokenizer_begin_xmltext();}
case 187:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2866 "parser.y"
{PASS_ALWAYS tokenizer_begin_xmltext();}
case 188:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2866 "parser.y"
{
case 189:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2869 "parser.y"
{PASS_ALWAYS tokenizer_begin_xml();}
case 190:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2869 "parser.y"
{
case 191:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2872 "parser.y"
{(yyval.node)=mkstringnode("");}
case 192:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2873 "parser.y"
{
case 193:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2876 "parser.y"
{
case 194:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2881 "parser.y"
{
case 195:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2884 "parser.y"
{
case 196:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2887 "parser.y"
{
case 197:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2890 "parser.y"
{
case 198:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2893 "parser.y"
{
case 199:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2897 "parser.y"
{
case 200:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2900 "parser.y"
{
case 201:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2904 "parser.y"
{
case 202:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2908 "parser.y"
{
case 203:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2913 "parser.y"
{
case 204:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2919 "parser.y"
{
case 205:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2922 "parser.y"
{
case 206:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2925 "parser.y"
{
case 207:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2928 "parser.y"
{
case 208:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2933 "parser.y"
{
case 209:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2936 "parser.y"
{
case 210:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2939 "parser.y"
{
case 211:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2949 "parser.y"
{
case 212:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2953 "parser.y"
{
case 213:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2959 "parser.y"
{
case 214:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2965 "parser.y"
{
case 215:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2973 "parser.y"
{
case 216:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2978 "parser.y"
{
case 217:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2984 "parser.y"
{
case 218:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 2992 "parser.y"
{
case 221:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3002 "parser.y"
{PASS12 (yyval.token)=0;}
case 222:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3005 "parser.y"
{PASS12 startfunction(&(yyvsp[(1) - (9)].flags),(yyvsp[(3) - (9)].token),(yyvsp[(4) - (9)].id),&(yyvsp[(6) - (9)].params),(yyvsp[(8) - (9)].classinfo));}
case 223:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3006 "parser.y"
{
case 225:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3022 "parser.y"
{PASS12 (yyval.id)=0;}
case 226:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3024 "parser.y"
{PASS12 innerfunction((yyvsp[(2) - (7)].id),&(yyvsp[(4) - (7)].params),(yyvsp[(6) - (7)].classinfo));}
case 227:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3025 "parser.y"
{
case 228:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3047 "parser.y"
{
case 229:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3066 "parser.y"
{
case 232:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3083 "parser.y"
{PASS12 (yyval.classinfo_list)=list_new();list_append((yyval.classinfo_list), (yyvsp[(1) - (1)].classinfo));}
case 233:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3084 "parser.y"
{PASS12 (yyval.classinfo_list)=(yyvsp[(1) - (3)].classinfo_list);list_append((yyval.classinfo_list),(yyvsp[(3) - (3)].classinfo));}
case 234:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3086 "parser.y"
{PASS12 (yyval.classinfo)=(yyvsp[(1) - (1)].classinfo);}
case 235:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3087 "parser.y"
{PASS12 (yyval.classinfo)=TYPE_ANY;}
case 236:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3088 "parser.y"
{PASS12 (yyval.classinfo)=TYPE_VOID;}
case 237:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3097 "parser.y"
{PASS12 (yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);}
case 238:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3098 "parser.y"
{PASS12 (yyval.classinfo)=0;}
case 239:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3102 "parser.y"
{(yyval.value_list).cc=0;(yyval.value_list).number=0;}
case 240:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3103 "parser.y"
{(yyval.value_list)=(yyvsp[(2) - (3)].value_list);}
case 241:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3105 "parser.y"
{(yyval.value_list).cc=0;(yyval.value_list).number=0;}
case 244:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3109 "parser.y"
{(yyval.value_list).number=1;
case 245:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3113 "parser.y"
{(yyval.value_list) = (yyvsp[(1) - (2)].value_list);}
case 246:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3114 "parser.y"
{
case 248:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3120 "parser.y"
{
case 249:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3167 "parser.y"
{
case 250:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3217 "parser.y"
{
case 251:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3238 "parser.y"
{
case 252:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3260 "parser.y"
{
case 253:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3263 "parser.y"
{
case 254:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3270 "parser.y"
{
case 255:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3273 "parser.y"
{
case 256:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3276 "parser.y"
{
case 257:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3279 "parser.y"
{
case 258:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3282 "parser.y"
{
case 259:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3285 "parser.y"
{
case 260:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3290 "parser.y"
{(yyval.value_list).cc=0;(yyval.value_list).number=0;}
case 261:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3291 "parser.y"
{(yyval.value_list)=(yyvsp[(1) - (1)].value_list);}
case 262:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3293 "parser.y"
{(yyval.code)=abc_pushstring(0,(yyvsp[(1) - (1)].id));}
case 263:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3294 "parser.y"
{(yyval.code)=abc_pushstring2(0,&(yyvsp[(1) - (1)].str));}
case 264:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3295 "parser.y"
{syntaxerror("dictionary keys must be strings");}
case 265:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3296 "parser.y"
{syntaxerror("dictionary keys must be strings");}
case 266:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3297 "parser.y"
{syntaxerror("dictionary keys must be strings");}
case 267:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3299 "parser.y"
{
case 268:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3305 "parser.y"
{
case 269:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3314 "parser.y"
{(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
case 270:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3315 "parser.y"
{(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
case 271:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3316 "parser.y"
{(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
case 272:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3317 "parser.y"
{(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
case 273:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3318 "parser.y"
{(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
case 274:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3319 "parser.y"
{(yyval.node) = (yyvsp[(1) - (1)].node);}
case 275:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3321 "parser.y"
{
case 276:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3325 "parser.y"
{
case 277:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3330 "parser.y"
{
case 278:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3348 "parser.y"
{
case 279:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3359 "parser.y"
{
case 280:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3369 "parser.y"
{
case 281:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3378 "parser.y"
{(yyval.node) = mknode2(&node_lt,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
case 282:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3379 "parser.y"
{(yyval.node) = mknode2(&node_gt,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
case 283:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3380 "parser.y"
{(yyval.node) = mknode2(&node_le,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
case 284:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3381 "parser.y"
{(yyval.node) = mknode2(&node_ge,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
case 285:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3382 "parser.y"
{(yyval.node) = mknode2(&node_eqeq,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
case 286:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3383 "parser.y"
{(yyval.node) = mknode2(&node_eqeqeq,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
case 287:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3384 "parser.y"
{(yyval.node) = mknode2(&node_noteqeq,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
case 288:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3385 "parser.y"
{(yyval.node) = mknode2(&node_noteq,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
case 289:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3386 "parser.y"
{(yyval.node) = mknode2(&node_oror,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
case 290:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3387 "parser.y"
{(yyval.node) = mknode2(&node_andand,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
case 291:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3388 "parser.y"
{(yyval.node) = mknode1(&node_not, (yyvsp[(2) - (2)].node));}
case 292:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3389 "parser.y"
{(yyval.node) = mknode1(&node_bitnot, (yyvsp[(2) - (2)].node));}
case 293:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3390 "parser.y"
{(yyval.node) = mknode2(&node_bitand, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 294:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3391 "parser.y"
{(yyval.node) = mknode2(&node_bitxor, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 295:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3392 "parser.y"
{(yyval.node) = mknode2(&node_bitor, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 296:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3393 "parser.y"
{(yyval.node) = mknode2(&node_shr, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 297:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3394 "parser.y"
{(yyval.node) = mknode2(&node_ushr, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 298:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3395 "parser.y"
{(yyval.node) = mknode2(&node_shl, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 299:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3396 "parser.y"
{(yyval.node) = mknode2(&node_div, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 300:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3397 "parser.y"
{(yyval.node) = mknode2(&node_mod, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 301:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3398 "parser.y"
{(yyval.node) = mknode2(&node_plus, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 302:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3399 "parser.y"
{(yyval.node) = mknode2(&node_minus, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 303:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3400 "parser.y"
{(yyval.node) = mknode2(&node_multiply, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 304:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3401 "parser.y"
{(yyval.node) = mknode2(&node_in, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 305:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3402 "parser.y"
{(yyval.node) = mknode2(&node_as, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 306:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3403 "parser.y"
{(yyval.node) = mknode2(&node_instanceof, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 307:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3404 "parser.y"
{(yyval.node) = mknode2(&node_is, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 308:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3405 "parser.y"
{(yyval.node) = mknode1(&node_typeof, (yyvsp[(2) - (2)].node));}
case 309:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3406 "parser.y"
{(yyval.node) = mknode1(&node_void, (yyvsp[(2) - (2)].node));}
case 310:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3407 "parser.y"
{ (yyval.node) = mkconstnode(constant_new_undefined());}
case 311:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3408 "parser.y"
{ (yyval.node)=(yyvsp[(2) - (3)].node);}
case 312:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3409 "parser.y"
{(yyval.node) = mknode1(&node_neg, (yyvsp[(2) - (2)].node));}
case 313:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3410 "parser.y"
{(yyval.node) = mknode2(&node_arraylookup, (yyvsp[(1) - (4)].node),(yyvsp[(3) - (4)].node));}
case 314:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3411 "parser.y"
{(yyval.node) = mknode2(&node_muleq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 315:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3412 "parser.y"
{(yyval.node) = mknode2(&node_modeq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 316:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3413 "parser.y"
{(yyval.node) = mknode2(&node_shleq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 317:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3414 "parser.y"
{(yyval.node) = mknode2(&node_shreq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 318:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3415 "parser.y"
{(yyval.node) = mknode2(&node_ushreq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 319:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3416 "parser.y"
{ (yyval.node) = mknode2(&node_diveq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 320:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3417 "parser.y"
{ (yyval.node) = mknode2(&node_bitoreq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 321:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3418 "parser.y"
{ (yyval.node) = mknode2(&node_bitxoreq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 322:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3419 "parser.y"
{ (yyval.node) = mknode2(&node_bitandeq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 323:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3420 "parser.y"
{ (yyval.node) = mknode2(&node_pluseq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 324:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3421 "parser.y"
{ (yyval.node) = mknode2(&node_minuseq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 325:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3422 "parser.y"
{ (yyval.node) = mknode2(&node_assign, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
case 326:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3423 "parser.y"
{ (yyval.node) = mknode3(&node_tenary, (yyvsp[(1) - (5)].node), (yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node));}
case 327:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3425 "parser.y"
{ (yyval.node) = mknode1(&node_rplusplus, (yyvsp[(1) - (2)].node));}
case 328:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3426 "parser.y"
{ (yyval.node) = mknode1(&node_rminusminus, (yyvsp[(1) - (2)].node));}
case 329:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3427 "parser.y"
{(yyval.node) = mknode1(&node_lplusplus, (yyvsp[(2) - (2)].node)); }
case 330:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3428 "parser.y"
{(yyval.node) = mknode1(&node_lminusminus, (yyvsp[(2) - (2)].node)); }
case 331:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3431 "parser.y"
{ if(!state->cls->info)
case 332:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3445 "parser.y"
{
case 333:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3453 "parser.y"
{PASS12 new_state();state->xmlfilter=1;}
case 334:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3453 "parser.y"
{
case 335:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3507 "parser.y"
{(yyval.id)=(yyvsp[(1) - (1)].id);}
case 336:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3508 "parser.y"
{(yyval.id)="*";}
case 337:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3509 "parser.y"
{(yyval.id)=(char*)(yyvsp[(1) - (1)].id);}
case 339:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3511 "parser.y"
{(yyval.id)="*";}
case 340:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3519 "parser.y"
{
case 341:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3537 "parser.y"
{
case 342:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3544 "parser.y"
{
case 343:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3555 "parser.y"
{
case 344:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3562 "parser.y"
{
case 345:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3569 "parser.y"
{
case 346:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3579 "parser.y"
{
case 347:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3590 "parser.y"
{
case 348:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3770 "parser.y"
{
case 349:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3804 "parser.y"
{
case 350:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3811 "parser.y"
{
case 351:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3818 "parser.y"
{
case 352:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3825 "parser.y"
{
case 353:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3848 "parser.y"
{
case 354:
if(as3_pass==2) {
-
/* Line 1464 of skeleton.m4 */
#line 3853 "parser.y"
{
-
/* Line 1464 of skeleton.m4 */
-#line 8907 "parser.tab.c"
+#line 8465 "parser.tab.c"
default: break;
}
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);