small adjustments
authorMatthias Kramm <kramm@quiss.org>
Wed, 12 Aug 2009 11:20:15 +0000 (13:20 +0200)
committerMatthias Kramm <kramm@quiss.org>
Wed, 12 Aug 2009 11:20:15 +0000 (13:20 +0200)
lib/as3/parser.tab.c
lib/as3/parser.tab.h
lib/rfxswf.h
src/pdf2swf.c
src/swfrender.c

index 04eaa3f..b5ee375 100644 (file)
@@ -1,21 +1,21 @@
 
 
-/* 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
 
 /* 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 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.
    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/>.  */
 
    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
@@ -28,7 +28,7 @@
    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.
    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.  */
 
    This special exception was added by the Free Software Foundation in
    version 2.2 of Bison.  */
 
@@ -46,7 +46,7 @@
 #define YYBISON 1
 
 /* Bison version.  */
 #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"
 
 /* Skeleton name.  */
 #define YYSKELETON_NAME "./skeleton.m4"
@@ -74,7 +74,6 @@
 
 
 /* Copy the first part of user declarations.  */
 
 
 /* Copy the first part of user declarations.  */
-
 /* Line 198 of skeleton.m4  */
 #line 23 "parser.y"
 
 /* Line 198 of skeleton.m4  */
 #line 23 "parser.y"
 
 extern int a3_lex();
 
 
 extern int a3_lex();
 
 
-
 /* Line 198 of skeleton.m4  */
 /* Line 198 of skeleton.m4  */
-#line 102 "parser.tab.c"
+#line 100 "parser.tab.c"
 
 /* Enabling traces.  */
 #ifndef YYDEBUG
 
 /* Enabling traces.  */
 #ifndef YYDEBUG
-# define YYDEBUG 0
+# define YYDEBUG b4_debug_flag
 #endif
 
 /* Enabling verbose error messages.  */
 #endif
 
 /* Enabling verbose error messages.  */
@@ -110,7 +108,7 @@ extern int a3_lex();
 # undef YYERROR_VERBOSE
 # define YYERROR_VERBOSE 1
 #else
 # undef YYERROR_VERBOSE
 # define YYERROR_VERBOSE 1
 #else
-# define YYERROR_VERBOSE 1
+# define YYERROR_VERBOSE b4_error_verbose_flag
 #endif
 
 /* Enabling the token table.  */
 #endif
 
 /* Enabling the token table.  */
@@ -239,12 +237,10 @@ extern int a3_lex();
 
 
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
 
 
 #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 47 "parser.y"
 tokenunion
 {
-
 /* Line 223 of skeleton.m4  */
 #line 47 "parser.y"
 
 /* Line 223 of skeleton.m4  */
 #line 47 "parser.y"
 
@@ -279,9 +275,8 @@ tokenunion
     } catch_list;
 
 
     } catch_list;
 
 
-
 /* Line 223 of skeleton.m4  */
 /* 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 */
 } YYSTYPE;
 # define YYSTYPE_IS_TRIVIAL 1
 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
@@ -290,7 +285,6 @@ tokenunion
 
 
 /* Copy the second part of user declarations.  */
 
 
 /* Copy the second part of user declarations.  */
-
 /* Line 273 of skeleton.m4  */
 #line 276 "parser.y"
 
 /* Line 273 of skeleton.m4  */
 #line 276 "parser.y"
 
@@ -1980,11 +1974,9 @@ code_t* insert_finally(code_t*c, code_t*finally, int tempvar)
 #define PASS_ALWAYS }} {{
 
 
 #define PASS_ALWAYS }} {{
 
 
-
 /* Line 273 of skeleton.m4  */
 /* Line 273 of skeleton.m4  */
-#line 1986 "parser.tab.c"
+#line 1979 "parser.tab.c"
 /* Unqualified %code blocks.  */
 /* Unqualified %code blocks.  */
-
 /* Line 274 of skeleton.m4  */
 #line 2077 "parser.y"
 
 /* Line 274 of skeleton.m4  */
 #line 2077 "parser.y"
 
@@ -2001,7 +1993,6 @@ code_t* insert_finally(code_t*c, code_t*finally, int tempvar)
         return 1;
     }
 
         return 1;
     }
 
-
 /* Line 274 of skeleton.m4  */
 #line 2528 "parser.y"
 
 /* Line 274 of skeleton.m4  */
 #line 2528 "parser.y"
 
@@ -2024,7 +2015,6 @@ code_t* insert_finally(code_t*c, code_t*finally, int tempvar)
         free(s);
     }
 
         free(s);
     }
 
-
 /* Line 274 of skeleton.m4  */
 #line 2667 "parser.y"
 
 /* Line 274 of skeleton.m4  */
 #line 2667 "parser.y"
 
@@ -2086,13 +2076,11 @@ code_t* insert_finally(code_t*c, code_t*finally, int tempvar)
         return trait_new_member(traits, 0, multiname_clone(&mname), 0);
     }
 
         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 2847 "parser.y"
 
     static int xml_level = 0;
 
-
 /* Line 274 of skeleton.m4  */
 #line 3655 "parser.y"
 
 /* Line 274 of skeleton.m4  */
 #line 3655 "parser.y"
 
@@ -2209,7 +2197,6 @@ code_t* insert_finally(code_t*c, code_t*finally, int tempvar)
         }
     }
 
         }
     }
 
-
 /* Line 274 of skeleton.m4  */
 #line 3795 "parser.y"
 
 /* Line 274 of skeleton.m4  */
 #line 3795 "parser.y"
 
@@ -2221,9 +2208,8 @@ code_t* insert_finally(code_t*c, code_t*finally, int tempvar)
     }
 
 
     }
 
 
-
 /* Line 274 of skeleton.m4  */
 /* Line 274 of skeleton.m4  */
-#line 2227 "parser.tab.c"
+#line 2213 "parser.tab.c"
 
 #ifdef short
 # undef short
 
 #ifdef short
 # undef short
@@ -2501,157 +2487,15 @@ static const yytype_uint8 yytranslate[] =
 #if YYDEBUG
 /* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
    YYRHS.  */
 #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.  */
 };
 
 /* 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.  */
 };
 
 /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
@@ -4307,7 +4151,6 @@ yydestruct (yymsg, yytype, yyvaluep)
 
   switch (yytype)
     {
 
   switch (yytype)
     {
-
       default:
        break;
     }
       default:
        break;
     }
@@ -4315,13 +4158,15 @@ yydestruct (yymsg, yytype, yyvaluep)
 
 /* Prevent warnings from -Wmissing-prototypes.  */
 #ifdef YYPARSE_PARAM
 
 /* 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 */
 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 ();
 int yyparse (void);
 #else
 int yyparse ();
@@ -4610,7 +4455,6 @@ yyreduce:
         
     case 13:
     if(as3_pass==2) {
         
     case 13:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 1980 "parser.y"
     {PASS_ALWAYS as3_pass=(yyvsp[(1) - (4)].number_int);}
 /* Line 1464 of skeleton.m4  */
 #line 1980 "parser.y"
     {PASS_ALWAYS as3_pass=(yyvsp[(1) - (4)].number_int);}
@@ -4621,7 +4465,6 @@ yyreduce:
   
     case 24:
     if(as3_pass==2) {
   
     case 24:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 1992 "parser.y"
     {PASS_ALWAYS as3_pass=(yyvsp[(1) - (4)].number_int);}
 /* Line 1464 of skeleton.m4  */
 #line 1992 "parser.y"
     {PASS_ALWAYS as3_pass=(yyvsp[(1) - (4)].number_int);}
@@ -4632,7 +4475,6 @@ yyreduce:
   
     case 25:
     if(as3_pass==2) {
   
     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");}
 /* Line 1464 of skeleton.m4  */
 #line 1993 "parser.y"
     {PASS_ALWAYS as3_pass=(yyvsp[(2) - (4)].number_int);PASS1 as3_warning("embed command ignored");}
@@ -4643,7 +4485,6 @@ yyreduce:
   
     case 27:
     if(as3_pass==2) {
   
     case 27:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 1996 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
 /* Line 1464 of skeleton.m4  */
 #line 1996 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
@@ -4654,7 +4495,6 @@ yyreduce:
   
     case 28:
     if(as3_pass==2) {
   
     case 28:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 1997 "parser.y"
     {(yyval.code)=code_new();}
 /* Line 1464 of skeleton.m4  */
 #line 1997 "parser.y"
     {(yyval.code)=code_new();}
@@ -4665,7 +4505,6 @@ yyreduce:
   
     case 29:
     if(as3_pass==2) {
   
     case 29:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 1999 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 1999 "parser.y"
     {
@@ -4678,7 +4517,6 @@ yyreduce:
   
     case 30:
     if(as3_pass==2) {
   
     case 30:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2002 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
 /* Line 1464 of skeleton.m4  */
 #line 2002 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
@@ -4689,7 +4527,6 @@ yyreduce:
   
     case 44:
     if(as3_pass==2) {
   
     case 44:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2018 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (3)].code);}
 /* Line 1464 of skeleton.m4  */
 #line 2018 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (3)].code);}
@@ -4700,7 +4537,6 @@ yyreduce:
   
     case 45:
     if(as3_pass==2) {
   
     case 45:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2019 "parser.y"
     {(yyval.code)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 2019 "parser.y"
     {(yyval.code)=0;}
@@ -4711,7 +4547,6 @@ yyreduce:
   
     case 46:
     if(as3_pass==2) {
   
     case 46:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2022 "parser.y"
     {(yyval.code)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 2022 "parser.y"
     {(yyval.code)=0;}
@@ -4722,7 +4557,6 @@ yyreduce:
   
     case 53:
     if(as3_pass==2) {
   
     case 53:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2029 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2029 "parser.y"
     {
@@ -4741,7 +4575,6 @@ yyreduce:
   
     case 54:
     if(as3_pass==2) {
   
     case 54:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2041 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (2)].code);}
 /* Line 1464 of skeleton.m4  */
 #line 2041 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (2)].code);}
@@ -4752,7 +4585,6 @@ yyreduce:
   
     case 55:
     if(as3_pass==2) {
   
     case 55:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2042 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
 /* Line 1464 of skeleton.m4  */
 #line 2042 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
@@ -4763,7 +4595,6 @@ yyreduce:
   
     case 56:
     if(as3_pass==2) {
   
     case 56:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2046 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2046 "parser.y"
     {
@@ -4781,7 +4612,6 @@ yyreduce:
   
     case 57:
     if(as3_pass==2) {
   
     case 57:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2057 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2057 "parser.y"
     {
@@ -4796,7 +4626,6 @@ yyreduce:
   
     case 58:
     if(as3_pass==2) {
   
     case 58:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2065 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2065 "parser.y"
     {
@@ -4815,7 +4644,6 @@ yyreduce:
   
     case 59:
     if(as3_pass==2) {
   
     case 59:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2092 "parser.y"
     {(yyval.node)=(yyvsp[(2) - (2)].node);}
 /* Line 1464 of skeleton.m4  */
 #line 2092 "parser.y"
     {(yyval.node)=(yyvsp[(2) - (2)].node);}
@@ -4826,7 +4654,6 @@ yyreduce:
   
     case 60:
     if(as3_pass==2) {
   
     case 60:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2093 "parser.y"
     {(yyval.node)=mkdummynode();}
 /* Line 1464 of skeleton.m4  */
 #line 2093 "parser.y"
     {(yyval.node)=mkdummynode();}
@@ -4837,7 +4664,6 @@ yyreduce:
   
     case 61:
     if(as3_pass==2) {
   
     case 61:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2095 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
 /* Line 1464 of skeleton.m4  */
 #line 2095 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
@@ -4848,7 +4674,6 @@ yyreduce:
   
     case 62:
     if(as3_pass==2) {
   
     case 62:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2096 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
 /* Line 1464 of skeleton.m4  */
 #line 2096 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
@@ -4859,7 +4684,6 @@ yyreduce:
   
     case 63:
     if(as3_pass==2) {
   
     case 63:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2098 "parser.y"
     {(yyval.code) = (yyvsp[(1) - (1)].code);}
 /* Line 1464 of skeleton.m4  */
 #line 2098 "parser.y"
     {(yyval.code) = (yyvsp[(1) - (1)].code);}
@@ -4870,7 +4694,6 @@ yyreduce:
   
     case 64:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 2099 "parser.y"
     {(yyval.code) = code_append((yyvsp[(1) - (3)].code), (yyvsp[(3) - (3)].code));}
@@ -4881,7 +4704,6 @@ yyreduce:
   
     case 65:
     if(as3_pass==2) {
   
     case 65:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2102 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2102 "parser.y"
     {
@@ -4948,7 +4770,6 @@ PASS2
   
     case 66:
     if(as3_pass==2) {
   
     case 66:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2162 "parser.y"
     {PASS12 new_state();}
 /* Line 1464 of skeleton.m4  */
 #line 2162 "parser.y"
     {PASS12 new_state();}
@@ -4959,7 +4780,6 @@ PASS2
   
     case 67:
     if(as3_pass==2) {
   
     case 67:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2162 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2162 "parser.y"
     {
@@ -4973,7 +4793,6 @@ PASS2
   
     case 68:
     if(as3_pass==2) {
   
     case 68:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2166 "parser.y"
     {(yyval.code) = code_new();}
 /* Line 1464 of skeleton.m4  */
 #line 2166 "parser.y"
     {(yyval.code) = code_new();}
@@ -4984,7 +4803,6 @@ PASS2
   
     case 69:
     if(as3_pass==2) {
   
     case 69:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2167 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
 /* Line 1464 of skeleton.m4  */
 #line 2167 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
@@ -4995,7 +4813,6 @@ PASS2
   
     case 70:
     if(as3_pass==2) {
   
     case 70:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2170 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2170 "parser.y"
     {
@@ -5020,7 +4837,6 @@ PASS2
   
     case 71:
     if(as3_pass==2) {
   
     case 71:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2186 "parser.y"
     {(yyval.code)=code_new();}
 /* Line 1464 of skeleton.m4  */
 #line 2186 "parser.y"
     {(yyval.code)=code_new();}
@@ -5031,7 +4847,6 @@ PASS2
   
     case 74:
     if(as3_pass==2) {
   
     case 74:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2193 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2193 "parser.y"
     {
@@ -5045,7 +4860,6 @@ PASS2
   
     case 75:
     if(as3_pass==2) {
   
     case 75:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2197 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2197 "parser.y"
     {
@@ -5059,7 +4873,6 @@ PASS2
   
     case 76:
     if(as3_pass==2) {
   
     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;}
 /* 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;}
@@ -5070,7 +4883,6 @@ PASS2
   
     case 77:
     if(as3_pass==2) {
   
     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;}
 /* 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;}
@@ -5081,7 +4893,6 @@ PASS2
   
     case 78:
     if(as3_pass==2) {
   
     case 78:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2205 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2205 "parser.y"
     {
@@ -5110,7 +4921,6 @@ PASS2
   
     case 79:
     if(as3_pass==2) {
   
     case 79:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2225 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2225 "parser.y"
     {
@@ -5163,7 +4973,6 @@ PASS2
   
     case 80:
     if(as3_pass==2) {
   
     case 80:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2269 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2269 "parser.y"
     {
@@ -5188,7 +4997,6 @@ PASS2
   
     case 81:
     if(as3_pass==2) {
   
     case 81:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2285 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2285 "parser.y"
     {
@@ -5209,7 +5017,6 @@ PASS2
   
     case 82:
     if(as3_pass==2) {
   
     case 82:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2297 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2297 "parser.y"
     {
@@ -5222,7 +5029,6 @@ PASS2
   
     case 83:
     if(as3_pass==2) {
   
     case 83:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2300 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2300 "parser.y"
     {
@@ -5235,7 +5041,6 @@ PASS2
   
     case 84:
     if(as3_pass==2) {
   
     case 84:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2303 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2303 "parser.y"
     {
@@ -5248,7 +5053,6 @@ PASS2
   
     case 85:
     if(as3_pass==2) {
   
     case 85:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2306 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2306 "parser.y"
     {
@@ -5261,7 +5065,6 @@ PASS2
   
     case 86:
     if(as3_pass==2) {
   
     case 86:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2310 "parser.y"
     {(yyval.code)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 2310 "parser.y"
     {(yyval.code)=0;}
@@ -5272,7 +5075,6 @@ PASS2
   
     case 87:
     if(as3_pass==2) {
   
     case 87:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2311 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
 /* Line 1464 of skeleton.m4  */
 #line 2311 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
@@ -5283,7 +5085,6 @@ PASS2
   
     case 88:
     if(as3_pass==2) {
   
     case 88:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2312 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
 /* Line 1464 of skeleton.m4  */
 #line 2312 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
@@ -5294,7 +5095,6 @@ PASS2
   
     case 89:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 2313 "parser.y"
     {(yyval.code)=code_append((yyvsp[(1) - (2)].code),(yyvsp[(2) - (2)].code));}
@@ -5305,7 +5105,6 @@ PASS2
   
     case 90:
     if(as3_pass==2) {
   
     case 90:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2314 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
 /* Line 1464 of skeleton.m4  */
 #line 2314 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
@@ -5316,7 +5115,6 @@ PASS2
   
     case 91:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 2315 "parser.y"
     {(yyval.code)=code_append((yyval.code),(yyvsp[(2) - (2)].code));}
@@ -5327,7 +5125,6 @@ PASS2
   
     case 92:
     if(as3_pass==2) {
   
     case 92:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2317 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2317 "parser.y"
     {
@@ -5348,7 +5145,6 @@ PASS2
   
     case 93:
     if(as3_pass==2) {
   
     case 93:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2328 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2328 "parser.y"
     {
@@ -5361,7 +5157,6 @@ PASS2
   
     case 94:
     if(as3_pass==2) {
   
     case 94:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2331 "parser.y"
     {PASS12 new_state();state->switch_var=alloc_local();}
 /* Line 1464 of skeleton.m4  */
 #line 2331 "parser.y"
     {PASS12 new_state();state->switch_var=alloc_local();}
@@ -5372,7 +5167,6 @@ PASS2
   
     case 95:
     if(as3_pass==2) {
   
     case 95:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2331 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2331 "parser.y"
     {
@@ -5410,7 +5204,6 @@ PASS2
   
     case 96:
     if(as3_pass==2) {
   
     case 96:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2362 "parser.y"
     {PASS12 new_state();
 /* Line 1464 of skeleton.m4  */
 #line 2362 "parser.y"
     {PASS12 new_state();
@@ -5425,7 +5218,6 @@ PASS2
   
     case 97:
     if(as3_pass==2) {
   
     case 97:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2367 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2367 "parser.y"
     {
@@ -5455,7 +5247,6 @@ PASS2
   
     case 98:
     if(as3_pass==2) {
   
     case 98:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2387 "parser.y"
     {PASS12 new_state();state->exception_name=0;}
 /* Line 1464 of skeleton.m4  */
 #line 2387 "parser.y"
     {PASS12 new_state();state->exception_name=0;}
@@ -5466,7 +5257,6 @@ PASS2
   
     case 99:
     if(as3_pass==2) {
   
     case 99:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2387 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2387 "parser.y"
     {
@@ -5491,7 +5281,6 @@ PASS2
   
     case 100:
     if(as3_pass==2) {
   
     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));}
 /* 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));}
@@ -5502,7 +5291,6 @@ PASS2
   
     case 101:
     if(as3_pass==2) {
   
     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));}
 /* 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));}
@@ -5513,7 +5301,6 @@ PASS2
   
     case 102:
     if(as3_pass==2) {
   
     case 102:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2405 "parser.y"
     {(yyval.catch_list)=(yyvsp[(1) - (1)].catch_list);}
 /* Line 1464 of skeleton.m4  */
 #line 2405 "parser.y"
     {(yyval.catch_list)=(yyvsp[(1) - (1)].catch_list);}
@@ -5524,7 +5311,6 @@ PASS2
   
     case 103:
     if(as3_pass==2) {
   
     case 103:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2406 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2406 "parser.y"
     {
@@ -5542,7 +5328,6 @@ PASS2
   
     case 104:
     if(as3_pass==2) {
   
     case 104:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2414 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2414 "parser.y"
     {
@@ -5560,7 +5345,6 @@ PASS2
   
     case 105:
     if(as3_pass==2) {
   
     case 105:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2423 "parser.y"
     {PASS12 new_state();
 /* Line 1464 of skeleton.m4  */
 #line 2423 "parser.y"
     {PASS12 new_state();
@@ -5574,7 +5358,6 @@ PASS2
   
     case 106:
     if(as3_pass==2) {
   
     case 106:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2426 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2426 "parser.y"
     {
@@ -5627,7 +5410,6 @@ PASS2
   
     case 107:
     if(as3_pass==2) {
   
     case 107:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2472 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2472 "parser.y"
     {
@@ -5641,7 +5423,6 @@ PASS2
   
     case 108:
     if(as3_pass==2) {
   
     case 108:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2476 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2476 "parser.y"
     {
@@ -5659,7 +5440,6 @@ PASS2
   
     case 109:
     if(as3_pass==2) {
   
     case 109:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2487 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2487 "parser.y"
     {
@@ -5679,7 +5459,6 @@ PASS2
   
     case 110:
     if(as3_pass==2) {
   
     case 110:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2497 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2497 "parser.y"
     {
@@ -5703,7 +5482,6 @@ PASS2
   
     case 112:
     if(as3_pass==2) {
   
     case 112:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2515 "parser.y"
     {PASS12 (yyval.id)="package";}
 /* Line 1464 of skeleton.m4  */
 #line 2515 "parser.y"
     {PASS12 (yyval.id)="package";}
@@ -5714,7 +5492,6 @@ PASS2
   
     case 113:
     if(as3_pass==2) {
   
     case 113:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2516 "parser.y"
     {PASS12 (yyval.id)="namespace";}
 /* Line 1464 of skeleton.m4  */
 #line 2516 "parser.y"
     {PASS12 (yyval.id)="namespace";}
@@ -5725,7 +5502,6 @@ PASS2
   
     case 114:
     if(as3_pass==2) {
   
     case 114:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2517 "parser.y"
     {PASS12 (yyval.id)="NaN";}
 /* Line 1464 of skeleton.m4  */
 #line 2517 "parser.y"
     {PASS12 (yyval.id)="NaN";}
@@ -5736,7 +5512,6 @@ PASS2
   
     case 115:
     if(as3_pass==2) {
   
     case 115:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2518 "parser.y"
     {PASS12 (yyval.id)=(yyvsp[(1) - (1)].id);}
 /* Line 1464 of skeleton.m4  */
 #line 2518 "parser.y"
     {PASS12 (yyval.id)=(yyvsp[(1) - (1)].id);}
@@ -5747,7 +5522,6 @@ PASS2
   
     case 116:
     if(as3_pass==2) {
   
     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;}
 /* 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;}
@@ -5758,7 +5532,6 @@ PASS2
   
     case 117:
     if(as3_pass==2) {
   
     case 117:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2521 "parser.y"
     {PASS12 (yyval.id)=strdup((yyvsp[(1) - (1)].id));}
 /* Line 1464 of skeleton.m4  */
 #line 2521 "parser.y"
     {PASS12 (yyval.id)=strdup((yyvsp[(1) - (1)].id));}
@@ -5769,7 +5542,6 @@ PASS2
   
     case 118:
     if(as3_pass==2) {
   
     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;}
 /* 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;}
@@ -5780,7 +5552,6 @@ PASS2
   
     case 119:
     if(as3_pass==2) {
   
     case 119:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2524 "parser.y"
     {PASS12 endpackage();(yyval.code)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 2524 "parser.y"
     {PASS12 endpackage();(yyval.code)=0;}
@@ -5791,7 +5562,6 @@ PASS2
   
     case 120:
     if(as3_pass==2) {
   
     case 120:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2525 "parser.y"
     {PASS12 startpackage("");}
 /* Line 1464 of skeleton.m4  */
 #line 2525 "parser.y"
     {PASS12 startpackage("");}
@@ -5802,7 +5572,6 @@ PASS2
   
     case 121:
     if(as3_pass==2) {
   
     case 121:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2526 "parser.y"
     {PASS12 endpackage();(yyval.code)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 2526 "parser.y"
     {PASS12 endpackage();(yyval.code)=0;}
@@ -5813,7 +5582,6 @@ PASS2
   
     case 122:
     if(as3_pass==2) {
   
     case 122:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2549 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2549 "parser.y"
     {
@@ -5831,7 +5599,6 @@ PASS2
   
     case 123:
     if(as3_pass==2) {
   
     case 123:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2557 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2557 "parser.y"
     {
@@ -5852,7 +5619,6 @@ PASS2
   
     case 124:
     if(as3_pass==2) {
   
     case 124:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2568 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2568 "parser.y"
     {
@@ -5875,7 +5641,6 @@ PASS2
   
     case 125:
     if(as3_pass==2) {
   
     case 125:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2584 "parser.y"
     {PASS12 (yyval.flags).flags=0;(yyval.flags).ns=0;}
 /* Line 1464 of skeleton.m4  */
 #line 2584 "parser.y"
     {PASS12 (yyval.flags).flags=0;(yyval.flags).ns=0;}
@@ -5886,7 +5651,6 @@ PASS2
   
     case 126:
     if(as3_pass==2) {
   
     case 126:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2585 "parser.y"
     {PASS12 (yyval.flags)=(yyvsp[(1) - (1)].flags);}
 /* Line 1464 of skeleton.m4  */
 #line 2585 "parser.y"
     {PASS12 (yyval.flags)=(yyvsp[(1) - (1)].flags);}
@@ -5897,7 +5661,6 @@ PASS2
   
     case 127:
     if(as3_pass==2) {
   
     case 127:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2586 "parser.y"
     {PASS12 (yyval.flags)=(yyvsp[(1) - (1)].flags);}
 /* Line 1464 of skeleton.m4  */
 #line 2586 "parser.y"
     {PASS12 (yyval.flags)=(yyvsp[(1) - (1)].flags);}
@@ -5908,7 +5671,6 @@ PASS2
   
     case 128:
     if(as3_pass==2) {
   
     case 128:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2587 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2587 "parser.y"
     {
@@ -5925,7 +5687,6 @@ PASS2
   
     case 129:
     if(as3_pass==2) {
   
     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;}
 /* Line 1464 of skeleton.m4  */
 #line 2594 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_PUBLIC;(yyval.flags).ns=0;}
@@ -5936,7 +5697,6 @@ PASS2
   
     case 130:
     if(as3_pass==2) {
   
     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;}
 /* Line 1464 of skeleton.m4  */
 #line 2595 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_PRIVATE;(yyval.flags).ns=0;}
@@ -5947,7 +5707,6 @@ PASS2
   
     case 131:
     if(as3_pass==2) {
   
     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;}
 /* Line 1464 of skeleton.m4  */
 #line 2596 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_PROTECTED;(yyval.flags).ns=0;}
@@ -5958,7 +5717,6 @@ PASS2
   
     case 132:
     if(as3_pass==2) {
   
     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;}
 /* Line 1464 of skeleton.m4  */
 #line 2597 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_STATIC;(yyval.flags).ns=0;}
@@ -5969,7 +5727,6 @@ PASS2
   
     case 133:
     if(as3_pass==2) {
   
     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;}
 /* Line 1464 of skeleton.m4  */
 #line 2598 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_DYNAMIC;(yyval.flags).ns=0;}
@@ -5980,7 +5737,6 @@ PASS2
   
     case 134:
     if(as3_pass==2) {
   
     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;}
 /* Line 1464 of skeleton.m4  */
 #line 2599 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_FINAL;(yyval.flags).ns=0;}
@@ -5991,7 +5747,6 @@ PASS2
   
     case 135:
     if(as3_pass==2) {
   
     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;}
 /* Line 1464 of skeleton.m4  */
 #line 2600 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_OVERRIDE;(yyval.flags).ns=0;}
@@ -6002,7 +5757,6 @@ PASS2
   
     case 136:
     if(as3_pass==2) {
   
     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;}
 /* Line 1464 of skeleton.m4  */
 #line 2601 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_NATIVE;(yyval.flags).ns=0;}
@@ -6013,7 +5767,6 @@ PASS2
   
     case 137:
     if(as3_pass==2) {
   
     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;}
 /* Line 1464 of skeleton.m4  */
 #line 2602 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_PACKAGEINTERNAL;(yyval.flags).ns=0;}
@@ -6024,7 +5777,6 @@ PASS2
   
     case 138:
     if(as3_pass==2) {
   
     case 138:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2603 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_NAMESPACE;
 /* Line 1464 of skeleton.m4  */
 #line 2603 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_NAMESPACE;
@@ -6037,7 +5789,6 @@ PASS2
   
     case 139:
     if(as3_pass==2) {
   
     case 139:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2607 "parser.y"
     {PASS12 (yyval.classinfo)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 2607 "parser.y"
     {PASS12 (yyval.classinfo)=0;}
@@ -6048,7 +5799,6 @@ PASS2
   
     case 140:
     if(as3_pass==2) {
   
     case 140:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2608 "parser.y"
     {PASS12 (yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);}
 /* Line 1464 of skeleton.m4  */
 #line 2608 "parser.y"
     {PASS12 (yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);}
@@ -6059,7 +5809,6 @@ PASS2
   
     case 141:
     if(as3_pass==2) {
   
     case 141:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2610 "parser.y"
     {PASS12 (yyval.classinfo_list)=list_new();}
 /* Line 1464 of skeleton.m4  */
 #line 2610 "parser.y"
     {PASS12 (yyval.classinfo_list)=list_new();}
@@ -6070,7 +5819,6 @@ PASS2
   
     case 142:
     if(as3_pass==2) {
   
     case 142:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2611 "parser.y"
     {PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);}
 /* Line 1464 of skeleton.m4  */
 #line 2611 "parser.y"
     {PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);}
@@ -6081,7 +5829,6 @@ PASS2
   
     case 143:
     if(as3_pass==2) {
   
     case 143:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2613 "parser.y"
     {PASS12 (yyval.classinfo_list)=list_new();}
 /* Line 1464 of skeleton.m4  */
 #line 2613 "parser.y"
     {PASS12 (yyval.classinfo_list)=list_new();}
@@ -6092,7 +5839,6 @@ PASS2
   
     case 144:
     if(as3_pass==2) {
   
     case 144:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2614 "parser.y"
     {PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);}
 /* Line 1464 of skeleton.m4  */
 #line 2614 "parser.y"
     {PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);}
@@ -6103,7 +5849,6 @@ PASS2
   
     case 145:
     if(as3_pass==2) {
   
     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));}
 /* 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));}
@@ -6114,7 +5859,6 @@ PASS2
   
     case 146:
     if(as3_pass==2) {
   
     case 146:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2620 "parser.y"
     {PASS12 endclass();(yyval.code)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 2620 "parser.y"
     {PASS12 endclass();(yyval.code)=0;}
@@ -6125,7 +5869,6 @@ PASS2
   
     case 147:
     if(as3_pass==2) {
   
     case 147:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2624 "parser.y"
     {PASS12 (yyvsp[(1) - (5)].flags).flags|=FLAG_INTERFACE;
 /* Line 1464 of skeleton.m4  */
 #line 2624 "parser.y"
     {PASS12 (yyvsp[(1) - (5)].flags).flags|=FLAG_INTERFACE;
@@ -6137,7 +5880,6 @@ PASS2
   
     case 148:
     if(as3_pass==2) {
   
     case 148:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2627 "parser.y"
     {PASS12 endclass();(yyval.code)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 2627 "parser.y"
     {PASS12 endclass();(yyval.code)=0;}
@@ -6148,7 +5890,6 @@ PASS2
   
     case 154:
     if(as3_pass==2) {
   
     case 154:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2636 "parser.y"
     {PASS_ALWAYS as3_pass=(yyvsp[(1) - (4)].number_int);}
 /* Line 1464 of skeleton.m4  */
 #line 2636 "parser.y"
     {PASS_ALWAYS as3_pass=(yyvsp[(1) - (4)].number_int);}
@@ -6159,7 +5900,6 @@ PASS2
   
     case 157:
     if(as3_pass==2) {
   
     case 157:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2640 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2640 "parser.y"
     {
@@ -6174,7 +5914,6 @@ PASS2
   
     case 163:
     if(as3_pass==2) {
   
     case 163:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2651 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2651 "parser.y"
     {
@@ -6187,7 +5926,6 @@ PASS2
   
     case 164:
     if(as3_pass==2) {
   
     case 164:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2654 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2654 "parser.y"
     {
@@ -6207,7 +5945,6 @@ PASS2
   
     case 167:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 2729 "parser.y"
     {PASS12 setslotstate(&(yyvsp[(1) - (2)].flags),(yyvsp[(2) - (2)].token));}
@@ -6218,7 +5955,6 @@ PASS2
   
     case 168:
     if(as3_pass==2) {
   
     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);}
 /* Line 1464 of skeleton.m4  */
 #line 2729 "parser.y"
     {PASS12 (yyval.code)=(yyvsp[(4) - (4)].code);setslotstate(0, 0);}
@@ -6229,7 +5965,6 @@ PASS2
   
     case 169:
     if(as3_pass==2) {
   
     case 169:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2731 "parser.y"
     {PASS12 (yyval.code)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 2731 "parser.y"
     {PASS12 (yyval.code)=0;}
@@ -6240,7 +5975,6 @@ PASS2
   
     case 170:
     if(as3_pass==2) {
   
     case 170:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2732 "parser.y"
     {PASS12 (yyval.code)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 2732 "parser.y"
     {PASS12 (yyval.code)=0;}
@@ -6251,7 +5985,6 @@ PASS2
   
     case 171:
     if(as3_pass==2) {
   
     case 171:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2735 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2735 "parser.y"
     {
@@ -6341,7 +6074,6 @@ PASS12
   
     case 172:
     if(as3_pass==2) {
   
     case 172:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2818 "parser.y"
     {(yyval.constant)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 2818 "parser.y"
     {(yyval.constant)=0;}
@@ -6352,7 +6084,6 @@ PASS12
   
     case 173:
     if(as3_pass==2) {
   
     case 173:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2819 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2819 "parser.y"
     {
@@ -6369,7 +6100,6 @@ PASS12
   
     case 174:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 2828 "parser.y"
     {(yyval.constant) = constant_new_int((yyvsp[(1) - (1)].number_int));}
@@ -6380,7 +6110,6 @@ PASS12
   
     case 175:
     if(as3_pass==2) {
   
     case 175:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2829 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2829 "parser.y"
     {
@@ -6393,7 +6122,6 @@ PASS12
   
     case 176:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 2832 "parser.y"
     {(yyval.constant) = constant_new_float((yyvsp[(1) - (1)].number_float));}
@@ -6404,7 +6132,6 @@ PASS12
   
     case 177:
     if(as3_pass==2) {
   
     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);}
 /* 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);}
@@ -6415,7 +6142,6 @@ PASS12
   
     case 178:
     if(as3_pass==2) {
   
     case 178:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2834 "parser.y"
     {(yyval.constant) = constant_new_true((yyvsp[(1) - (1)].token));}
 /* Line 1464 of skeleton.m4  */
 #line 2834 "parser.y"
     {(yyval.constant) = constant_new_true((yyvsp[(1) - (1)].token));}
@@ -6426,7 +6152,6 @@ PASS12
   
     case 179:
     if(as3_pass==2) {
   
     case 179:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2835 "parser.y"
     {(yyval.constant) = constant_new_false((yyvsp[(1) - (1)].token));}
 /* Line 1464 of skeleton.m4  */
 #line 2835 "parser.y"
     {(yyval.constant) = constant_new_false((yyvsp[(1) - (1)].token));}
@@ -6437,7 +6162,6 @@ PASS12
   
     case 180:
     if(as3_pass==2) {
   
     case 180:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2836 "parser.y"
     {(yyval.constant) = constant_new_null((yyvsp[(1) - (1)].token));}
 /* Line 1464 of skeleton.m4  */
 #line 2836 "parser.y"
     {(yyval.constant) = constant_new_null((yyvsp[(1) - (1)].token));}
@@ -6448,7 +6172,6 @@ PASS12
   
     case 181:
     if(as3_pass==2) {
   
     case 181:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2837 "parser.y"
     {(yyval.constant) = constant_new_undefined((yyvsp[(1) - (1)].token));}
 /* Line 1464 of skeleton.m4  */
 #line 2837 "parser.y"
     {(yyval.constant) = constant_new_undefined((yyvsp[(1) - (1)].token));}
@@ -6459,7 +6182,6 @@ PASS12
   
     case 182:
     if(as3_pass==2) {
   
     case 182:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2838 "parser.y"
     {(yyval.constant) = constant_new_float(__builtin_nan(""));}
 /* Line 1464 of skeleton.m4  */
 #line 2838 "parser.y"
     {(yyval.constant) = constant_new_float(__builtin_nan(""));}
@@ -6470,7 +6192,6 @@ PASS12
   
     case 183:
     if(as3_pass==2) {
   
     case 183:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2851 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2851 "parser.y"
     {
@@ -6490,7 +6211,6 @@ PASS12
   
     case 184:
     if(as3_pass==2) {
   
     case 184:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2862 "parser.y"
     {PASS_ALWAYS if(!xml_level++) tokenizer_begin_xml();}
 /* Line 1464 of skeleton.m4  */
 #line 2862 "parser.y"
     {PASS_ALWAYS if(!xml_level++) tokenizer_begin_xml();}
@@ -6501,7 +6221,6 @@ PASS12
   
     case 185:
     if(as3_pass==2) {
   
     case 185:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2863 "parser.y"
     {PASS_ALWAYS tokenizer_begin_xmltext();}
 /* Line 1464 of skeleton.m4  */
 #line 2863 "parser.y"
     {PASS_ALWAYS tokenizer_begin_xmltext();}
@@ -6512,7 +6231,6 @@ PASS12
   
     case 186:
     if(as3_pass==2) {
   
     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();}
 /* Line 1464 of skeleton.m4  */
 #line 2864 "parser.y"
     {PASS_ALWAYS if(!--xml_level) tokenizer_end_xml(); else tokenizer_begin_xmltext();}
@@ -6523,7 +6241,6 @@ PASS12
   
     case 187:
     if(as3_pass==2) {
   
     case 187:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2866 "parser.y"
     {PASS_ALWAYS tokenizer_begin_xmltext();}
 /* Line 1464 of skeleton.m4  */
 #line 2866 "parser.y"
     {PASS_ALWAYS tokenizer_begin_xmltext();}
@@ -6534,7 +6251,6 @@ PASS12
   
     case 188:
     if(as3_pass==2) {
   
     case 188:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2866 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2866 "parser.y"
     {
@@ -6547,7 +6263,6 @@ PASS12
   
     case 189:
     if(as3_pass==2) {
   
     case 189:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2869 "parser.y"
     {PASS_ALWAYS tokenizer_begin_xml();}
 /* Line 1464 of skeleton.m4  */
 #line 2869 "parser.y"
     {PASS_ALWAYS tokenizer_begin_xml();}
@@ -6558,7 +6273,6 @@ PASS12
   
     case 190:
     if(as3_pass==2) {
   
     case 190:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2869 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2869 "parser.y"
     {
@@ -6571,7 +6285,6 @@ PASS12
   
     case 191:
     if(as3_pass==2) {
   
     case 191:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2872 "parser.y"
     {(yyval.node)=mkstringnode("");}
 /* Line 1464 of skeleton.m4  */
 #line 2872 "parser.y"
     {(yyval.node)=mkstringnode("");}
@@ -6582,7 +6295,6 @@ PASS12
   
     case 192:
     if(as3_pass==2) {
   
     case 192:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2873 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2873 "parser.y"
     {
@@ -6595,7 +6307,6 @@ PASS12
   
     case 193:
     if(as3_pass==2) {
   
     case 193:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2876 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2876 "parser.y"
     {
@@ -6610,7 +6321,6 @@ PASS12
   
     case 194:
     if(as3_pass==2) {
   
     case 194:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2881 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2881 "parser.y"
     {
@@ -6623,7 +6333,6 @@ PASS12
   
     case 195:
     if(as3_pass==2) {
   
     case 195:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2884 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2884 "parser.y"
     {
@@ -6636,7 +6345,6 @@ PASS12
   
     case 196:
     if(as3_pass==2) {
   
     case 196:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2887 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2887 "parser.y"
     {
@@ -6649,7 +6357,6 @@ PASS12
   
     case 197:
     if(as3_pass==2) {
   
     case 197:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2890 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2890 "parser.y"
     {
@@ -6662,7 +6369,6 @@ PASS12
   
     case 198:
     if(as3_pass==2) {
   
     case 198:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2893 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2893 "parser.y"
     {
@@ -6675,7 +6381,6 @@ PASS12
   
     case 199:
     if(as3_pass==2) {
   
     case 199:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2897 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2897 "parser.y"
     {
@@ -6688,7 +6393,6 @@ PASS12
   
     case 200:
     if(as3_pass==2) {
   
     case 200:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2900 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2900 "parser.y"
     {
@@ -6701,7 +6405,6 @@ PASS12
   
     case 201:
     if(as3_pass==2) {
   
     case 201:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2904 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2904 "parser.y"
     {
@@ -6715,7 +6418,6 @@ PASS12
   
     case 202:
     if(as3_pass==2) {
   
     case 202:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2908 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2908 "parser.y"
     {
@@ -6730,7 +6432,6 @@ PASS12
   
     case 203:
     if(as3_pass==2) {
   
     case 203:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2913 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2913 "parser.y"
     {
@@ -6745,7 +6446,6 @@ PASS12
   
     case 204:
     if(as3_pass==2) {
   
     case 204:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2919 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2919 "parser.y"
     {
@@ -6758,7 +6458,6 @@ PASS12
   
     case 205:
     if(as3_pass==2) {
   
     case 205:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2922 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2922 "parser.y"
     {
@@ -6771,7 +6470,6 @@ PASS12
   
     case 206:
     if(as3_pass==2) {
   
     case 206:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2925 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2925 "parser.y"
     {
@@ -6784,7 +6482,6 @@ PASS12
   
     case 207:
     if(as3_pass==2) {
   
     case 207:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2928 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2928 "parser.y"
     {
@@ -6799,7 +6496,6 @@ PASS12
   
     case 208:
     if(as3_pass==2) {
   
     case 208:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2933 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2933 "parser.y"
     {
@@ -6812,7 +6508,6 @@ PASS12
   
     case 209:
     if(as3_pass==2) {
   
     case 209:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2936 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2936 "parser.y"
     {
@@ -6825,7 +6520,6 @@ PASS12
   
     case 210:
     if(as3_pass==2) {
   
     case 210:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2939 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2939 "parser.y"
     {
@@ -6841,7 +6535,6 @@ PASS12
   
     case 211:
     if(as3_pass==2) {
   
     case 211:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2949 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2949 "parser.y"
     {
@@ -6855,7 +6548,6 @@ PASS12
   
     case 212:
     if(as3_pass==2) {
   
     case 212:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2953 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2953 "parser.y"
     {
@@ -6869,7 +6561,6 @@ PASS12
   
     case 213:
     if(as3_pass==2) {
   
     case 213:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2959 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2959 "parser.y"
     {
@@ -6885,7 +6576,6 @@ PASS12
   
     case 214:
     if(as3_pass==2) {
   
     case 214:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2965 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2965 "parser.y"
     {
@@ -6901,7 +6591,6 @@ PASS12
   
     case 215:
     if(as3_pass==2) {
   
     case 215:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2973 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2973 "parser.y"
     {
@@ -6916,7 +6605,6 @@ PASS12
   
     case 216:
     if(as3_pass==2) {
   
     case 216:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2978 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2978 "parser.y"
     {
@@ -6931,7 +6619,6 @@ PASS12
   
     case 217:
     if(as3_pass==2) {
   
     case 217:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2984 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2984 "parser.y"
     {
@@ -6949,7 +6636,6 @@ PASS12
   
     case 218:
     if(as3_pass==2) {
   
     case 218:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 2992 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 2992 "parser.y"
     {
@@ -6967,7 +6653,6 @@ PASS12
   
     case 221:
     if(as3_pass==2) {
   
     case 221:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3002 "parser.y"
     {PASS12 (yyval.token)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 3002 "parser.y"
     {PASS12 (yyval.token)=0;}
@@ -6978,7 +6663,6 @@ PASS12
   
     case 222:
     if(as3_pass==2) {
   
     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));}
 /* 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));}
@@ -6989,7 +6673,6 @@ PASS12
   
     case 223:
     if(as3_pass==2) {
   
     case 223:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3006 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3006 "parser.y"
     {
@@ -7013,7 +6696,6 @@ PASS12
   
     case 225:
     if(as3_pass==2) {
   
     case 225:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3022 "parser.y"
     {PASS12 (yyval.id)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 3022 "parser.y"
     {PASS12 (yyval.id)=0;}
@@ -7024,7 +6706,6 @@ PASS12
   
     case 226:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3024 "parser.y"
     {PASS12 innerfunction((yyvsp[(2) - (7)].id),&(yyvsp[(4) - (7)].params),(yyvsp[(6) - (7)].classinfo));}
@@ -7035,7 +6716,6 @@ PASS12
   
     case 227:
     if(as3_pass==2) {
   
     case 227:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3025 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3025 "parser.y"
     {
@@ -7063,7 +6743,6 @@ PASS12
   
     case 228:
     if(as3_pass==2) {
   
     case 228:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3047 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3047 "parser.y"
     {
@@ -7091,7 +6770,6 @@ PASS12
   
     case 229:
     if(as3_pass==2) {
   
     case 229:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3066 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3066 "parser.y"
     {
@@ -7114,7 +6792,6 @@ PASS12
   
     case 232:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3083 "parser.y"
     {PASS12 (yyval.classinfo_list)=list_new();list_append((yyval.classinfo_list), (yyvsp[(1) - (1)].classinfo));}
@@ -7125,7 +6802,6 @@ PASS12
   
     case 233:
     if(as3_pass==2) {
   
     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));}
 /* 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));}
@@ -7136,7 +6812,6 @@ PASS12
   
     case 234:
     if(as3_pass==2) {
   
     case 234:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3086 "parser.y"
     {PASS12 (yyval.classinfo)=(yyvsp[(1) - (1)].classinfo);}
 /* Line 1464 of skeleton.m4  */
 #line 3086 "parser.y"
     {PASS12 (yyval.classinfo)=(yyvsp[(1) - (1)].classinfo);}
@@ -7147,7 +6822,6 @@ PASS12
   
     case 235:
     if(as3_pass==2) {
   
     case 235:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3087 "parser.y"
     {PASS12 (yyval.classinfo)=TYPE_ANY;}
 /* Line 1464 of skeleton.m4  */
 #line 3087 "parser.y"
     {PASS12 (yyval.classinfo)=TYPE_ANY;}
@@ -7158,7 +6832,6 @@ PASS12
   
     case 236:
     if(as3_pass==2) {
   
     case 236:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3088 "parser.y"
     {PASS12 (yyval.classinfo)=TYPE_VOID;}
 /* Line 1464 of skeleton.m4  */
 #line 3088 "parser.y"
     {PASS12 (yyval.classinfo)=TYPE_VOID;}
@@ -7169,7 +6842,6 @@ PASS12
   
     case 237:
     if(as3_pass==2) {
   
     case 237:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3097 "parser.y"
     {PASS12 (yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);}
 /* Line 1464 of skeleton.m4  */
 #line 3097 "parser.y"
     {PASS12 (yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);}
@@ -7180,7 +6852,6 @@ PASS12
   
     case 238:
     if(as3_pass==2) {
   
     case 238:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3098 "parser.y"
     {PASS12 (yyval.classinfo)=0;}
 /* Line 1464 of skeleton.m4  */
 #line 3098 "parser.y"
     {PASS12 (yyval.classinfo)=0;}
@@ -7191,7 +6862,6 @@ PASS12
   
     case 239:
     if(as3_pass==2) {
   
     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;}
 /* Line 1464 of skeleton.m4  */
 #line 3102 "parser.y"
     {(yyval.value_list).cc=0;(yyval.value_list).number=0;}
@@ -7202,7 +6872,6 @@ PASS12
   
     case 240:
     if(as3_pass==2) {
   
     case 240:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3103 "parser.y"
     {(yyval.value_list)=(yyvsp[(2) - (3)].value_list);}
 /* Line 1464 of skeleton.m4  */
 #line 3103 "parser.y"
     {(yyval.value_list)=(yyvsp[(2) - (3)].value_list);}
@@ -7213,7 +6882,6 @@ PASS12
   
     case 241:
     if(as3_pass==2) {
   
     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;}
 /* Line 1464 of skeleton.m4  */
 #line 3105 "parser.y"
     {(yyval.value_list).cc=0;(yyval.value_list).number=0;}
@@ -7224,7 +6892,6 @@ PASS12
   
     case 244:
     if(as3_pass==2) {
   
     case 244:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3109 "parser.y"
     {(yyval.value_list).number=1;
 /* Line 1464 of skeleton.m4  */
 #line 3109 "parser.y"
     {(yyval.value_list).number=1;
@@ -7237,7 +6904,6 @@ PASS12
   
     case 245:
     if(as3_pass==2) {
   
     case 245:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3113 "parser.y"
     {(yyval.value_list) = (yyvsp[(1) - (2)].value_list);}
 /* Line 1464 of skeleton.m4  */
 #line 3113 "parser.y"
     {(yyval.value_list) = (yyvsp[(1) - (2)].value_list);}
@@ -7248,7 +6914,6 @@ PASS12
   
     case 246:
     if(as3_pass==2) {
   
     case 246:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3114 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3114 "parser.y"
     {
@@ -7262,7 +6927,6 @@ PASS12
   
     case 248:
     if(as3_pass==2) {
   
     case 248:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3120 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3120 "parser.y"
     {
@@ -7314,7 +6978,6 @@ PASS12
   
     case 249:
     if(as3_pass==2) {
   
     case 249:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3167 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3167 "parser.y"
     {
@@ -7373,7 +7036,6 @@ PASS12
   
     case 250:
     if(as3_pass==2) {
   
     case 250:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3217 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3217 "parser.y"
     {
@@ -7403,7 +7065,6 @@ PASS12
   
     case 251:
     if(as3_pass==2) {
   
     case 251:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3238 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3238 "parser.y"
     {
@@ -7434,7 +7095,6 @@ PASS12
   
     case 252:
     if(as3_pass==2) {
   
     case 252:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3260 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3260 "parser.y"
     {
@@ -7447,7 +7107,6 @@ PASS12
   
     case 253:
     if(as3_pass==2) {
   
     case 253:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3263 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3263 "parser.y"
     {
@@ -7461,7 +7120,6 @@ PASS12
   
     case 254:
     if(as3_pass==2) {
   
     case 254:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3270 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3270 "parser.y"
     {
@@ -7474,7 +7132,6 @@ PASS12
   
     case 255:
     if(as3_pass==2) {
   
     case 255:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3273 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3273 "parser.y"
     {
@@ -7487,7 +7144,6 @@ PASS12
   
     case 256:
     if(as3_pass==2) {
   
     case 256:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3276 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3276 "parser.y"
     {
@@ -7500,7 +7156,6 @@ PASS12
   
     case 257:
     if(as3_pass==2) {
   
     case 257:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3279 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3279 "parser.y"
     {
@@ -7513,7 +7168,6 @@ PASS12
   
     case 258:
     if(as3_pass==2) {
   
     case 258:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3282 "parser.y"
     { 
 /* Line 1464 of skeleton.m4  */
 #line 3282 "parser.y"
     { 
@@ -7526,7 +7180,6 @@ PASS12
   
     case 259:
     if(as3_pass==2) {
   
     case 259:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3285 "parser.y"
     { 
 /* Line 1464 of skeleton.m4  */
 #line 3285 "parser.y"
     { 
@@ -7540,7 +7193,6 @@ PASS12
   
     case 260:
     if(as3_pass==2) {
   
     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;}
 /* Line 1464 of skeleton.m4  */
 #line 3290 "parser.y"
     {(yyval.value_list).cc=0;(yyval.value_list).number=0;}
@@ -7551,7 +7203,6 @@ PASS12
   
     case 261:
     if(as3_pass==2) {
   
     case 261:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3291 "parser.y"
     {(yyval.value_list)=(yyvsp[(1) - (1)].value_list);}
 /* Line 1464 of skeleton.m4  */
 #line 3291 "parser.y"
     {(yyval.value_list)=(yyvsp[(1) - (1)].value_list);}
@@ -7562,7 +7213,6 @@ PASS12
   
     case 262:
     if(as3_pass==2) {
   
     case 262:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3293 "parser.y"
     {(yyval.code)=abc_pushstring(0,(yyvsp[(1) - (1)].id));}
 /* Line 1464 of skeleton.m4  */
 #line 3293 "parser.y"
     {(yyval.code)=abc_pushstring(0,(yyvsp[(1) - (1)].id));}
@@ -7573,7 +7223,6 @@ PASS12
   
     case 263:
     if(as3_pass==2) {
   
     case 263:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3294 "parser.y"
     {(yyval.code)=abc_pushstring2(0,&(yyvsp[(1) - (1)].str));}
 /* Line 1464 of skeleton.m4  */
 #line 3294 "parser.y"
     {(yyval.code)=abc_pushstring2(0,&(yyvsp[(1) - (1)].str));}
@@ -7584,7 +7233,6 @@ PASS12
   
     case 264:
     if(as3_pass==2) {
   
     case 264:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3295 "parser.y"
     {syntaxerror("dictionary keys must be strings");}
 /* Line 1464 of skeleton.m4  */
 #line 3295 "parser.y"
     {syntaxerror("dictionary keys must be strings");}
@@ -7595,7 +7243,6 @@ PASS12
   
     case 265:
     if(as3_pass==2) {
   
     case 265:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3296 "parser.y"
     {syntaxerror("dictionary keys must be strings");}
 /* Line 1464 of skeleton.m4  */
 #line 3296 "parser.y"
     {syntaxerror("dictionary keys must be strings");}
@@ -7606,7 +7253,6 @@ PASS12
   
     case 266:
     if(as3_pass==2) {
   
     case 266:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3297 "parser.y"
     {syntaxerror("dictionary keys must be strings");}
 /* Line 1464 of skeleton.m4  */
 #line 3297 "parser.y"
     {syntaxerror("dictionary keys must be strings");}
@@ -7617,7 +7263,6 @@ PASS12
   
     case 267:
     if(as3_pass==2) {
   
     case 267:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3299 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3299 "parser.y"
     {
@@ -7633,7 +7278,6 @@ PASS12
   
     case 268:
     if(as3_pass==2) {
   
     case 268:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3305 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3305 "parser.y"
     {
@@ -7649,7 +7293,6 @@ PASS12
   
     case 269:
     if(as3_pass==2) {
   
     case 269:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3314 "parser.y"
     {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
 /* Line 1464 of skeleton.m4  */
 #line 3314 "parser.y"
     {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
@@ -7660,7 +7303,6 @@ PASS12
   
     case 270:
     if(as3_pass==2) {
   
     case 270:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3315 "parser.y"
     {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
 /* Line 1464 of skeleton.m4  */
 #line 3315 "parser.y"
     {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
@@ -7671,7 +7313,6 @@ PASS12
   
     case 271:
     if(as3_pass==2) {
   
     case 271:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3316 "parser.y"
     {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
 /* Line 1464 of skeleton.m4  */
 #line 3316 "parser.y"
     {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
@@ -7682,7 +7323,6 @@ PASS12
   
     case 272:
     if(as3_pass==2) {
   
     case 272:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3317 "parser.y"
     {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
 /* Line 1464 of skeleton.m4  */
 #line 3317 "parser.y"
     {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
@@ -7693,7 +7333,6 @@ PASS12
   
     case 273:
     if(as3_pass==2) {
   
     case 273:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3318 "parser.y"
     {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
 /* Line 1464 of skeleton.m4  */
 #line 3318 "parser.y"
     {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));}
@@ -7704,7 +7343,6 @@ PASS12
   
     case 274:
     if(as3_pass==2) {
   
     case 274:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3319 "parser.y"
     {(yyval.node) = (yyvsp[(1) - (1)].node);}
 /* Line 1464 of skeleton.m4  */
 #line 3319 "parser.y"
     {(yyval.node) = (yyvsp[(1) - (1)].node);}
@@ -7715,7 +7353,6 @@ PASS12
   
     case 275:
     if(as3_pass==2) {
   
     case 275:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3321 "parser.y"
     { 
 /* Line 1464 of skeleton.m4  */
 #line 3321 "parser.y"
     { 
@@ -7728,7 +7365,6 @@ PASS12
   
     case 276:
     if(as3_pass==2) {
   
     case 276:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3325 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3325 "parser.y"
     {
@@ -7741,7 +7377,6 @@ PASS12
   
     case 277:
     if(as3_pass==2) {
   
     case 277:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3330 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3330 "parser.y"
     {
@@ -7768,7 +7403,6 @@ PASS12
   
     case 278:
     if(as3_pass==2) {
   
     case 278:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3348 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3348 "parser.y"
     {
@@ -7787,7 +7421,6 @@ PASS12
   
     case 279:
     if(as3_pass==2) {
   
     case 279:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3359 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3359 "parser.y"
     {
@@ -7805,7 +7438,6 @@ PASS12
   
     case 280:
     if(as3_pass==2) {
   
     case 280:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3369 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3369 "parser.y"
     {
@@ -7823,7 +7455,6 @@ PASS12
   
     case 281:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3378 "parser.y"
     {(yyval.node) = mknode2(&node_lt,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
@@ -7834,7 +7465,6 @@ PASS12
   
     case 282:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3379 "parser.y"
     {(yyval.node) = mknode2(&node_gt,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
@@ -7845,7 +7475,6 @@ PASS12
   
     case 283:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3380 "parser.y"
     {(yyval.node) = mknode2(&node_le,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
@@ -7856,7 +7485,6 @@ PASS12
   
     case 284:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3381 "parser.y"
     {(yyval.node) = mknode2(&node_ge,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
@@ -7867,7 +7495,6 @@ PASS12
   
     case 285:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3382 "parser.y"
     {(yyval.node) = mknode2(&node_eqeq,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
@@ -7878,7 +7505,6 @@ PASS12
   
     case 286:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3383 "parser.y"
     {(yyval.node) = mknode2(&node_eqeqeq,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
@@ -7889,7 +7515,6 @@ PASS12
   
     case 287:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3384 "parser.y"
     {(yyval.node) = mknode2(&node_noteqeq,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
@@ -7900,7 +7525,6 @@ PASS12
   
     case 288:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3385 "parser.y"
     {(yyval.node) = mknode2(&node_noteq,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
@@ -7911,7 +7535,6 @@ PASS12
   
     case 289:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3386 "parser.y"
     {(yyval.node) = mknode2(&node_oror,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
@@ -7922,7 +7545,6 @@ PASS12
   
     case 290:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3387 "parser.y"
     {(yyval.node) = mknode2(&node_andand,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));}
@@ -7933,7 +7555,6 @@ PASS12
   
     case 291:
     if(as3_pass==2) {
   
     case 291:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3388 "parser.y"
     {(yyval.node) = mknode1(&node_not, (yyvsp[(2) - (2)].node));}
 /* Line 1464 of skeleton.m4  */
 #line 3388 "parser.y"
     {(yyval.node) = mknode1(&node_not, (yyvsp[(2) - (2)].node));}
@@ -7944,7 +7565,6 @@ PASS12
   
     case 292:
     if(as3_pass==2) {
   
     case 292:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3389 "parser.y"
     {(yyval.node) = mknode1(&node_bitnot, (yyvsp[(2) - (2)].node));}
 /* Line 1464 of skeleton.m4  */
 #line 3389 "parser.y"
     {(yyval.node) = mknode1(&node_bitnot, (yyvsp[(2) - (2)].node));}
@@ -7955,7 +7575,6 @@ PASS12
   
     case 293:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3390 "parser.y"
     {(yyval.node) = mknode2(&node_bitand, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -7966,7 +7585,6 @@ PASS12
   
     case 294:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3391 "parser.y"
     {(yyval.node) = mknode2(&node_bitxor, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -7977,7 +7595,6 @@ PASS12
   
     case 295:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3392 "parser.y"
     {(yyval.node) = mknode2(&node_bitor, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -7988,7 +7605,6 @@ PASS12
   
     case 296:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3393 "parser.y"
     {(yyval.node) = mknode2(&node_shr, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -7999,7 +7615,6 @@ PASS12
   
     case 297:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3394 "parser.y"
     {(yyval.node) = mknode2(&node_ushr, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8010,7 +7625,6 @@ PASS12
   
     case 298:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3395 "parser.y"
     {(yyval.node) = mknode2(&node_shl, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8021,7 +7635,6 @@ PASS12
   
     case 299:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3396 "parser.y"
     {(yyval.node) = mknode2(&node_div, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8032,7 +7645,6 @@ PASS12
   
     case 300:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3397 "parser.y"
     {(yyval.node) = mknode2(&node_mod, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8043,7 +7655,6 @@ PASS12
   
     case 301:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3398 "parser.y"
     {(yyval.node) = mknode2(&node_plus, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8054,7 +7665,6 @@ PASS12
   
     case 302:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3399 "parser.y"
     {(yyval.node) = mknode2(&node_minus, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8065,7 +7675,6 @@ PASS12
   
     case 303:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3400 "parser.y"
     {(yyval.node) = mknode2(&node_multiply, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8076,7 +7685,6 @@ PASS12
   
     case 304:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3401 "parser.y"
     {(yyval.node) = mknode2(&node_in, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8087,7 +7695,6 @@ PASS12
   
     case 305:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3402 "parser.y"
     {(yyval.node) = mknode2(&node_as, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8098,7 +7705,6 @@ PASS12
   
     case 306:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3403 "parser.y"
     {(yyval.node) = mknode2(&node_instanceof, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8109,7 +7715,6 @@ PASS12
   
     case 307:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3404 "parser.y"
     {(yyval.node) = mknode2(&node_is, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8120,7 +7725,6 @@ PASS12
   
     case 308:
     if(as3_pass==2) {
   
     case 308:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3405 "parser.y"
     {(yyval.node) = mknode1(&node_typeof, (yyvsp[(2) - (2)].node));}
 /* Line 1464 of skeleton.m4  */
 #line 3405 "parser.y"
     {(yyval.node) = mknode1(&node_typeof, (yyvsp[(2) - (2)].node));}
@@ -8131,7 +7735,6 @@ PASS12
   
     case 309:
     if(as3_pass==2) {
   
     case 309:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3406 "parser.y"
     {(yyval.node) = mknode1(&node_void, (yyvsp[(2) - (2)].node));}
 /* Line 1464 of skeleton.m4  */
 #line 3406 "parser.y"
     {(yyval.node) = mknode1(&node_void, (yyvsp[(2) - (2)].node));}
@@ -8142,7 +7745,6 @@ PASS12
   
     case 310:
     if(as3_pass==2) {
   
     case 310:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3407 "parser.y"
     { (yyval.node) = mkconstnode(constant_new_undefined());}
 /* Line 1464 of skeleton.m4  */
 #line 3407 "parser.y"
     { (yyval.node) = mkconstnode(constant_new_undefined());}
@@ -8153,7 +7755,6 @@ PASS12
   
     case 311:
     if(as3_pass==2) {
   
     case 311:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3408 "parser.y"
     { (yyval.node)=(yyvsp[(2) - (3)].node);}
 /* Line 1464 of skeleton.m4  */
 #line 3408 "parser.y"
     { (yyval.node)=(yyvsp[(2) - (3)].node);}
@@ -8164,7 +7765,6 @@ PASS12
   
     case 312:
     if(as3_pass==2) {
   
     case 312:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3409 "parser.y"
     {(yyval.node) = mknode1(&node_neg, (yyvsp[(2) - (2)].node));}
 /* Line 1464 of skeleton.m4  */
 #line 3409 "parser.y"
     {(yyval.node) = mknode1(&node_neg, (yyvsp[(2) - (2)].node));}
@@ -8175,7 +7775,6 @@ PASS12
   
     case 313:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3410 "parser.y"
     {(yyval.node) = mknode2(&node_arraylookup, (yyvsp[(1) - (4)].node),(yyvsp[(3) - (4)].node));}
@@ -8186,7 +7785,6 @@ PASS12
   
     case 314:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3411 "parser.y"
     {(yyval.node) = mknode2(&node_muleq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8197,7 +7795,6 @@ PASS12
   
     case 315:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3412 "parser.y"
     {(yyval.node) = mknode2(&node_modeq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8208,7 +7805,6 @@ PASS12
   
     case 316:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3413 "parser.y"
     {(yyval.node) = mknode2(&node_shleq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8219,7 +7815,6 @@ PASS12
   
     case 317:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3414 "parser.y"
     {(yyval.node) = mknode2(&node_shreq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8230,7 +7825,6 @@ PASS12
   
     case 318:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3415 "parser.y"
     {(yyval.node) = mknode2(&node_ushreq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8241,7 +7835,6 @@ PASS12
   
     case 319:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3416 "parser.y"
     { (yyval.node) = mknode2(&node_diveq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8252,7 +7845,6 @@ PASS12
   
     case 320:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3417 "parser.y"
     { (yyval.node) = mknode2(&node_bitoreq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8263,7 +7855,6 @@ PASS12
   
     case 321:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3418 "parser.y"
     { (yyval.node) = mknode2(&node_bitxoreq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8274,7 +7865,6 @@ PASS12
   
     case 322:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3419 "parser.y"
     { (yyval.node) = mknode2(&node_bitandeq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8285,7 +7875,6 @@ PASS12
   
     case 323:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3420 "parser.y"
     { (yyval.node) = mknode2(&node_pluseq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8296,7 +7885,6 @@ PASS12
   
     case 324:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3421 "parser.y"
     { (yyval.node) = mknode2(&node_minuseq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8307,7 +7895,6 @@ PASS12
   
     case 325:
     if(as3_pass==2) {
   
     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));}
 /* Line 1464 of skeleton.m4  */
 #line 3422 "parser.y"
     { (yyval.node) = mknode2(&node_assign, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));}
@@ -8318,7 +7905,6 @@ PASS12
   
     case 326:
     if(as3_pass==2) {
   
     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));}
 /* 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));}
@@ -8329,7 +7915,6 @@ PASS12
   
     case 327:
     if(as3_pass==2) {
   
     case 327:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3425 "parser.y"
     { (yyval.node) = mknode1(&node_rplusplus, (yyvsp[(1) - (2)].node));}
 /* Line 1464 of skeleton.m4  */
 #line 3425 "parser.y"
     { (yyval.node) = mknode1(&node_rplusplus, (yyvsp[(1) - (2)].node));}
@@ -8340,7 +7925,6 @@ PASS12
   
     case 328:
     if(as3_pass==2) {
   
     case 328:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3426 "parser.y"
     { (yyval.node) = mknode1(&node_rminusminus, (yyvsp[(1) - (2)].node));}
 /* Line 1464 of skeleton.m4  */
 #line 3426 "parser.y"
     { (yyval.node) = mknode1(&node_rminusminus, (yyvsp[(1) - (2)].node));}
@@ -8351,7 +7935,6 @@ PASS12
   
     case 329:
     if(as3_pass==2) {
   
     case 329:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3427 "parser.y"
     {(yyval.node) = mknode1(&node_lplusplus, (yyvsp[(2) - (2)].node)); }
 /* Line 1464 of skeleton.m4  */
 #line 3427 "parser.y"
     {(yyval.node) = mknode1(&node_lplusplus, (yyvsp[(2) - (2)].node)); }
@@ -8362,7 +7945,6 @@ PASS12
   
     case 330:
     if(as3_pass==2) {
   
     case 330:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3428 "parser.y"
     {(yyval.node) = mknode1(&node_lminusminus, (yyvsp[(2) - (2)].node)); }
 /* Line 1464 of skeleton.m4  */
 #line 3428 "parser.y"
     {(yyval.node) = mknode1(&node_lminusminus, (yyvsp[(2) - (2)].node)); }
@@ -8373,7 +7955,6 @@ PASS12
   
     case 331:
     if(as3_pass==2) {
   
     case 331:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3431 "parser.y"
     { if(!state->cls->info)
 /* Line 1464 of skeleton.m4  */
 #line 3431 "parser.y"
     { if(!state->cls->info)
@@ -8396,7 +7977,6 @@ PASS12
   
     case 332:
     if(as3_pass==2) {
   
     case 332:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3445 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3445 "parser.y"
     {
@@ -8413,7 +7993,6 @@ PASS12
   
     case 333:
     if(as3_pass==2) {
   
     case 333:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3453 "parser.y"
     {PASS12 new_state();state->xmlfilter=1;}
 /* Line 1464 of skeleton.m4  */
 #line 3453 "parser.y"
     {PASS12 new_state();state->xmlfilter=1;}
@@ -8424,7 +8003,6 @@ PASS12
   
     case 334:
     if(as3_pass==2) {
   
     case 334:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3453 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3453 "parser.y"
     {
@@ -8487,7 +8065,6 @@ PASS12
   
     case 335:
     if(as3_pass==2) {
   
     case 335:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3507 "parser.y"
     {(yyval.id)=(yyvsp[(1) - (1)].id);}
 /* Line 1464 of skeleton.m4  */
 #line 3507 "parser.y"
     {(yyval.id)=(yyvsp[(1) - (1)].id);}
@@ -8498,7 +8075,6 @@ PASS12
   
     case 336:
     if(as3_pass==2) {
   
     case 336:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3508 "parser.y"
     {(yyval.id)="*";}
 /* Line 1464 of skeleton.m4  */
 #line 3508 "parser.y"
     {(yyval.id)="*";}
@@ -8509,7 +8085,6 @@ PASS12
   
     case 337:
     if(as3_pass==2) {
   
     case 337:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3509 "parser.y"
     {(yyval.id)=(char*)(yyvsp[(1) - (1)].id);}
 /* Line 1464 of skeleton.m4  */
 #line 3509 "parser.y"
     {(yyval.id)=(char*)(yyvsp[(1) - (1)].id);}
@@ -8520,7 +8095,6 @@ PASS12
   
     case 339:
     if(as3_pass==2) {
   
     case 339:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3511 "parser.y"
     {(yyval.id)="*";}
 /* Line 1464 of skeleton.m4  */
 #line 3511 "parser.y"
     {(yyval.id)="*";}
@@ -8531,7 +8105,6 @@ PASS12
   
     case 340:
     if(as3_pass==2) {
   
     case 340:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3519 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3519 "parser.y"
     {
@@ -8559,7 +8132,6 @@ PASS12
   
     case 341:
     if(as3_pass==2) {
   
     case 341:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3537 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3537 "parser.y"
     {
@@ -8576,7 +8148,6 @@ PASS12
   
     case 342:
     if(as3_pass==2) {
   
     case 342:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3544 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3544 "parser.y"
     {
@@ -8596,7 +8167,6 @@ PASS12
   
     case 343:
     if(as3_pass==2) {
   
     case 343:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3555 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3555 "parser.y"
     {
@@ -8613,7 +8183,6 @@ PASS12
   
     case 344:
     if(as3_pass==2) {
   
     case 344:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3562 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3562 "parser.y"
     {
@@ -8630,7 +8199,6 @@ PASS12
   
     case 345:
     if(as3_pass==2) {
   
     case 345:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3569 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3569 "parser.y"
     {
@@ -8650,7 +8218,6 @@ PASS12
   
     case 346:
     if(as3_pass==2) {
   
     case 346:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3579 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3579 "parser.y"
     {
@@ -8670,7 +8237,6 @@ PASS12
   
     case 347:
     if(as3_pass==2) {
   
     case 347:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3590 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3590 "parser.y"
     {
@@ -8744,7 +8310,6 @@ PASS12
   
     case 348:
     if(as3_pass==2) {
   
     case 348:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3770 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3770 "parser.y"
     {
@@ -8776,7 +8341,6 @@ PASS12
   
     case 349:
     if(as3_pass==2) {
   
     case 349:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3804 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3804 "parser.y"
     {
@@ -8793,7 +8357,6 @@ PASS12
   
     case 350:
     if(as3_pass==2) {
   
     case 350:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3811 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3811 "parser.y"
     {
@@ -8810,7 +8373,6 @@ PASS12
   
     case 351:
     if(as3_pass==2) {
   
     case 351:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3818 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3818 "parser.y"
     {
@@ -8827,7 +8389,6 @@ PASS12
   
     case 352:
     if(as3_pass==2) {
   
     case 352:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3825 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3825 "parser.y"
     {
@@ -8858,7 +8419,6 @@ PASS12
   
     case 353:
     if(as3_pass==2) {
   
     case 353:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3848 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3848 "parser.y"
     {
@@ -8872,7 +8432,6 @@ PASS12
   
     case 354:
     if(as3_pass==2) {
   
     case 354:
     if(as3_pass==2) {
-
 /* Line 1464 of skeleton.m4  */
 #line 3853 "parser.y"
     {
 /* Line 1464 of skeleton.m4  */
 #line 3853 "parser.y"
     {
@@ -8901,9 +8460,8 @@ PASS12
 
 
 
 
 
 
-
 /* Line 1464 of skeleton.m4  */
 /* Line 1464 of skeleton.m4  */
-#line 8907 "parser.tab.c"
+#line 8465 "parser.tab.c"
       default: break;
     }
   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
       default: break;
     }
   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
index d90479f..99a8fcb 100644 (file)
@@ -1,21 +1,21 @@
 
 
-/* A Bison parser, made by GNU Bison 2.4.1.  */
+/* A Bison parser, made by GNU Bison 2.4.277-62c99-dirty.  */
 
 /* Skeleton interface for Bison's Yacc-like parsers in C
 
 /* Skeleton interface 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 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.
    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/>.  */
 
    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
@@ -28,7 +28,7 @@
    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.
    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.  */
 
    This special exception was added by the Free Software Foundation in
    version 2.2 of Bison.  */
 
 
 
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
 
 
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union 
-/* Line 1685 of skeleton.m4  */
+typedef union /* Line 1685 of skeleton.m4  */
 #line 47 "parser.y"
 tokenunion
 {
 #line 47 "parser.y"
 tokenunion
 {
-
 /* Line 1685 of skeleton.m4  */
 #line 47 "parser.y"
 
 /* Line 1685 of skeleton.m4  */
 #line 47 "parser.y"
 
@@ -193,9 +191,8 @@ tokenunion
     } catch_list;
 
 
     } catch_list;
 
 
-
 /* Line 1685 of skeleton.m4  */
 /* Line 1685 of skeleton.m4  */
-#line 199 "parser.tab.h"
+#line 196 "parser.tab.h"
 } YYSTYPE;
 # define YYSTYPE_IS_TRIVIAL 1
 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
 } YYSTYPE;
 # define YYSTYPE_IS_TRIVIAL 1
 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
index 3c5e244..326c45a 100644 (file)
@@ -151,6 +151,9 @@ typedef struct _SOUNDINFO
 #define FILEATTRIBUTE_USENETWORK 1
 #define FILEATTRIBUTE_AS3 8
 #define FILEATTRIBUTE_SYMBOLCLASS 16
 #define FILEATTRIBUTE_USENETWORK 1
 #define FILEATTRIBUTE_AS3 8
 #define FILEATTRIBUTE_SYMBOLCLASS 16
+#define FILEATTRIBUTE_USEACCELERATEDBLIT 32
+#define FILEATTRIBUTE_USEHARDWAREGPU 64
+
 typedef struct _SWF
 { U8            fileVersion;
   U8           compressed;     // SWF or SWC?
 typedef struct _SWF
 { U8            fileVersion;
   U8           compressed;     // SWF or SWC?
index 5b258d1..4255fbf 100644 (file)
@@ -738,6 +738,10 @@ int main(int argn, char *argv[])
            frame++;
        }
     }
            frame++;
        }
     }
+    if(pagerange && !pagenum && frame==1) {
+       fprintf(stderr, "No pages in range %s", pagerange);
+       exit(1);
+    }
 
     pagenum = 0;
 
 
     pagenum = 0;
 
index bace6aa..8ac81d5 100644 (file)
@@ -135,6 +135,7 @@ int main(int argn, char*argv[])
            fprintf(stderr,"%s is not a valid SWF file or contains errors.\n",argv[1]);
            close(fi);
        }
            fprintf(stderr,"%s is not a valid SWF file or contains errors.\n",argv[1]);
            close(fi);
        }
+       assert(swf.movieSize.xmax > swf.movieSize.xmin && swf.movieSize.ymax > swf.movieSize.ymin);
        RENDERBUF buf;
        swf_Render_Init(&buf, 0,0, (swf.movieSize.xmax - swf.movieSize.xmin) / 20,
                                   (swf.movieSize.ymax - swf.movieSize.ymin) / 20, 2, 1);
        RENDERBUF buf;
        swf_Render_Init(&buf, 0,0, (swf.movieSize.xmax - swf.movieSize.xmin) / 20,
                                   (swf.movieSize.ymax - swf.movieSize.ymin) / 20, 2, 1);