diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2014-04-07 09:43:50 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2014-04-07 09:43:50 +0000 |
commit | 0ad1c60e9c7c11c73365be0f53d94e127dc4a1ac (patch) | |
tree | d76e3653e3626c5a88fbf09f2bb6290375ebc887 /Build/source/texk | |
parent | b832189ba861e106755197148082a81f2982ecab (diff) |
bison 3.0.2
git-svn-id: svn://tug.org/texlive/trunk@33397 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk')
-rw-r--r-- | Build/source/texk/web2c/omegafonts/pl-parser.c | 371 | ||||
-rw-r--r-- | Build/source/texk/web2c/omegafonts/pl-parser.h | 2 | ||||
-rw-r--r-- | Build/source/texk/web2c/otps/otp-parser.c | 309 | ||||
-rw-r--r-- | Build/source/texk/web2c/otps/otp-parser.h | 2 | ||||
-rw-r--r-- | Build/source/texk/web2c/web2c/web2c-parser.c | 881 | ||||
-rw-r--r-- | Build/source/texk/web2c/web2c/web2c-parser.h | 2 |
6 files changed, 812 insertions, 755 deletions
diff --git a/Build/source/texk/web2c/omegafonts/pl-parser.c b/Build/source/texk/web2c/omegafonts/pl-parser.c index 0c268737f9a..995bf5376b2 100644 --- a/Build/source/texk/web2c/omegafonts/pl-parser.c +++ b/Build/source/texk/web2c/omegafonts/pl-parser.c @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 3.0. */ +/* A Bison parser, made by GNU Bison 3.0.2. */ /* Bison implementation for Yacc-like parsers in C @@ -44,7 +44,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "3.0" +#define YYBISON_VERSION "3.0.2" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -62,7 +62,7 @@ /* Copy the first part of user declarations. */ -#line 1 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:339 */ +#line 1 "pl-parser.y" /* yacc.c:339 */ /* pl-parser.y: Grammar for reading property list files @@ -104,13 +104,13 @@ along with Omega; if not, write to the Free Software Foundation, Inc., #include "extra_routines.h" -#line 108 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:339 */ +#line 108 "pl-parser.c" /* yacc.c:339 */ -# ifndef YY_NULL +# ifndef YY_NULLPTR # if defined __cplusplus && 201103L <= __cplusplus -# define YY_NULL nullptr +# define YY_NULLPTR nullptr # else -# define YY_NULL 0 +# define YY_NULLPTR 0 # endif # endif @@ -325,7 +325,7 @@ int yyparse (void); /* Copy the second part of user declarations. */ -#line 329 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:358 */ +#line 329 "pl-parser.c" /* yacc.c:358 */ #ifdef short # undef short @@ -382,11 +382,30 @@ typedef short int yytype_int16; # endif #endif -#ifndef __attribute__ -/* This feature is available in gcc versions 2.5 and later. */ -# if (! defined __GNUC__ || __GNUC__ < 2 \ - || (__GNUC__ == 2 && __GNUC_MINOR__ < 5)) -# define __attribute__(Spec) /* empty */ +#ifndef YY_ATTRIBUTE +# if (defined __GNUC__ \ + && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \ + || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C +# define YY_ATTRIBUTE(Spec) __attribute__(Spec) +# else +# define YY_ATTRIBUTE(Spec) /* empty */ +# endif +#endif + +#ifndef YY_ATTRIBUTE_PURE +# define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__)) +#endif + +#ifndef YY_ATTRIBUTE_UNUSED +# define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__)) +#endif + +#if !defined _Noreturn \ + && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112) +# if defined _MSC_VER && 1200 <= _MSC_VER +# define _Noreturn __declspec (noreturn) +# else +# define _Noreturn YY_ATTRIBUTE ((__noreturn__)) # endif #endif @@ -664,7 +683,7 @@ static const char *const yytname[] = "OneFontPenaltyEntry", "$@17", "PenaltyDefinition", "OnePenaltyDefinition", "FontRuleEntries", "OneFontRuleEntry", "$@18", "RuleDefinition", "OneRuleDefinition", "FontGlueEntries", - "OneFontGlueEntry", "$@19", "GlueDefinition", "OneGlueDefinition", YY_NULL + "OneFontGlueEntry", "$@19", "GlueDefinition", "OneGlueDefinition", YY_NULLPTR }; #endif @@ -1200,11 +1219,11 @@ static int yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, yytype_int16 *yyssp, int yytoken) { - YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); + YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]); YYSIZE_T yysize = yysize0; enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; /* Internationalized format string. */ - const char *yyformat = YY_NULL; + const char *yyformat = YY_NULLPTR; /* Arguments of yyformat. */ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; /* Number of reported tokens (one for the "unexpected", one per @@ -1261,7 +1280,7 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, } yyarg[yycount++] = yytname[yyx]; { - YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); + YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]); if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) return 2; @@ -1593,481 +1612,481 @@ yyreduce: switch (yyn) { case 5: -#line 170 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 170 "pl-parser.y" /* yacc.c:1646 */ { set_check_sum((yyvsp[0]).yint); } -#line 1599 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1618 "pl-parser.c" /* yacc.c:1646 */ break; case 6: -#line 172 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 172 "pl-parser.y" /* yacc.c:1646 */ { set_design_size((yyvsp[0]).yfix); } -#line 1605 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1624 "pl-parser.c" /* yacc.c:1646 */ break; case 7: -#line 174 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 174 "pl-parser.y" /* yacc.c:1646 */ { set_design_units((yyvsp[0]).yfix); } -#line 1611 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1630 "pl-parser.c" /* yacc.c:1646 */ break; case 8: -#line 176 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 176 "pl-parser.y" /* yacc.c:1646 */ { set_coding_scheme((yyvsp[0]).ystring); } -#line 1617 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1636 "pl-parser.c" /* yacc.c:1646 */ break; case 9: -#line 178 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 178 "pl-parser.y" /* yacc.c:1646 */ { set_family((yyvsp[0]).ystring); } -#line 1623 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1642 "pl-parser.c" /* yacc.c:1646 */ break; case 10: -#line 180 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 180 "pl-parser.y" /* yacc.c:1646 */ { set_face((yyvsp[0]).yint); } -#line 1629 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1648 "pl-parser.c" /* yacc.c:1646 */ break; case 11: -#line 182 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 182 "pl-parser.y" /* yacc.c:1646 */ { set_seven_bit_safe_flag((yyvsp[0]).yint); } -#line 1635 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1654 "pl-parser.c" /* yacc.c:1646 */ break; case 12: -#line 184 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 184 "pl-parser.y" /* yacc.c:1646 */ { set_header_word((yyvsp[-1]).yint, (yyvsp[0]).yint); } -#line 1641 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1660 "pl-parser.c" /* yacc.c:1646 */ break; case 13: -#line 186 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 186 "pl-parser.y" /* yacc.c:1646 */ { init_parameters(); } -#line 1647 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1666 "pl-parser.c" /* yacc.c:1646 */ break; case 15: -#line 189 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 189 "pl-parser.y" /* yacc.c:1646 */ { init_ligkern(); } -#line 1653 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1672 "pl-parser.c" /* yacc.c:1646 */ break; case 17: -#line 192 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 192 "pl-parser.y" /* yacc.c:1646 */ { set_boundary_character((yyvsp[0]).yint); } -#line 1659 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1678 "pl-parser.c" /* yacc.c:1646 */ break; case 18: -#line 194 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 194 "pl-parser.y" /* yacc.c:1646 */ { init_character((yyvsp[0]).yint, NULL); } -#line 1665 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1684 "pl-parser.c" /* yacc.c:1646 */ break; case 21: -#line 201 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 201 "pl-parser.y" /* yacc.c:1646 */ { set_vtitle((yyvsp[0]).ystring); } -#line 1671 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1690 "pl-parser.c" /* yacc.c:1646 */ break; case 22: -#line 203 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 203 "pl-parser.y" /* yacc.c:1646 */ { init_map_font((yyvsp[0]).yint); } -#line 1677 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1696 "pl-parser.c" /* yacc.c:1646 */ break; case 24: -#line 209 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 209 "pl-parser.y" /* yacc.c:1646 */ { set_ofm_level((yyvsp[0]).yint); } -#line 1683 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1702 "pl-parser.c" /* yacc.c:1646 */ break; case 25: -#line 211 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 211 "pl-parser.y" /* yacc.c:1646 */ { set_font_dir((yyvsp[0]).yint); } -#line 1689 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1708 "pl-parser.c" /* yacc.c:1646 */ break; case 26: -#line 213 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 213 "pl-parser.y" /* yacc.c:1646 */ { init_character((yyvsp[-1]).yint,NULL); } -#line 1695 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1714 "pl-parser.c" /* yacc.c:1646 */ break; case 27: -#line 215 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 215 "pl-parser.y" /* yacc.c:1646 */ { copy_characters((yyvsp[-3]).yint,(yyvsp[-2]).yint); } -#line 1701 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1720 "pl-parser.c" /* yacc.c:1646 */ break; case 28: -#line 217 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 217 "pl-parser.y" /* yacc.c:1646 */ {init_font_ivalue((yyvsp[0]).yint);} -#line 1707 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1726 "pl-parser.c" /* yacc.c:1646 */ break; case 30: -#line 220 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 220 "pl-parser.y" /* yacc.c:1646 */ { init_font_mvalue((yyvsp[0]).yint);} -#line 1713 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1732 "pl-parser.c" /* yacc.c:1646 */ break; case 32: -#line 223 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 223 "pl-parser.y" /* yacc.c:1646 */ { init_font_fvalue((yyvsp[0]).yint);} -#line 1719 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1738 "pl-parser.c" /* yacc.c:1646 */ break; case 34: -#line 226 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 226 "pl-parser.y" /* yacc.c:1646 */ { init_font_penalty((yyvsp[0]).yint);} -#line 1725 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1744 "pl-parser.c" /* yacc.c:1646 */ break; case 36: -#line 229 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 229 "pl-parser.y" /* yacc.c:1646 */ { init_font_rule((yyvsp[0]).yint);} -#line 1731 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1750 "pl-parser.c" /* yacc.c:1646 */ break; case 38: -#line 232 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 232 "pl-parser.y" /* yacc.c:1646 */ { init_font_glue((yyvsp[0]).yint);} -#line 1737 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1756 "pl-parser.c" /* yacc.c:1646 */ break; case 42: -#line 244 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 244 "pl-parser.y" /* yacc.c:1646 */ { set_param_word((yyvsp[-1]).yint, (yyvsp[0]).yfix); } -#line 1743 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1762 "pl-parser.c" /* yacc.c:1646 */ break; case 43: -#line 246 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 246 "pl-parser.y" /* yacc.c:1646 */ { set_param_word((yyvsp[-1]).yint, (yyvsp[0]).yfix); } -#line 1749 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1768 "pl-parser.c" /* yacc.c:1646 */ break; case 47: -#line 258 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 258 "pl-parser.y" /* yacc.c:1646 */ { set_label_command((yyvsp[0]).yint); } -#line 1755 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1774 "pl-parser.c" /* yacc.c:1646 */ break; case 48: -#line 260 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 260 "pl-parser.y" /* yacc.c:1646 */ { set_label_command(CHAR_BOUNDARY); } -#line 1761 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1780 "pl-parser.c" /* yacc.c:1646 */ break; case 49: -#line 262 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 262 "pl-parser.y" /* yacc.c:1646 */ { set_ligature_command((yyvsp[-2]).yint, (yyvsp[-1]).yint, (yyvsp[0]).yint); } -#line 1767 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1786 "pl-parser.c" /* yacc.c:1646 */ break; case 50: -#line 264 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 264 "pl-parser.y" /* yacc.c:1646 */ { set_kerning_command((yyvsp[-1]).yint, (yyvsp[0]).yfix); } -#line 1773 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1792 "pl-parser.c" /* yacc.c:1646 */ break; case 51: -#line 266 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 266 "pl-parser.y" /* yacc.c:1646 */ { set_stop_command(); } -#line 1779 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1798 "pl-parser.c" /* yacc.c:1646 */ break; case 52: -#line 268 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 268 "pl-parser.y" /* yacc.c:1646 */ { set_skip_command((yyvsp[0]).yint); } -#line 1785 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1804 "pl-parser.c" /* yacc.c:1646 */ break; case 54: -#line 274 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 274 "pl-parser.y" /* yacc.c:1646 */ { set_c_label_command((yyvsp[0]).yint); } -#line 1791 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1810 "pl-parser.c" /* yacc.c:1646 */ break; case 55: -#line 276 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 276 "pl-parser.y" /* yacc.c:1646 */ { set_c_kerning_command((yyvsp[-1]).yint, (yyvsp[0]).yfix); } -#line 1797 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1816 "pl-parser.c" /* yacc.c:1646 */ break; case 56: -#line 278 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 278 "pl-parser.y" /* yacc.c:1646 */ { set_c_glue_command((yyvsp[-1]).yint, (yyvsp[0]).yint); } -#line 1803 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1822 "pl-parser.c" /* yacc.c:1646 */ break; case 57: -#line 280 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 280 "pl-parser.y" /* yacc.c:1646 */ { set_c_penalty_command((yyvsp[-1]).yint, (yyvsp[0]).yint); } -#line 1809 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1828 "pl-parser.c" /* yacc.c:1646 */ break; case 58: -#line 282 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 282 "pl-parser.y" /* yacc.c:1646 */ { set_c_penglue_command((yyvsp[-2]).yint, (yyvsp[-1]).yint, (yyvsp[0]).yint); } -#line 1815 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1834 "pl-parser.c" /* yacc.c:1646 */ break; case 61: -#line 293 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 293 "pl-parser.y" /* yacc.c:1646 */ { set_character_measure((yyvsp[-1]).yint, (yyvsp[0]).yfix); } -#line 1821 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1840 "pl-parser.c" /* yacc.c:1646 */ break; case 62: -#line 295 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 295 "pl-parser.y" /* yacc.c:1646 */ { set_next_larger((yyvsp[0]).yint); } -#line 1827 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1846 "pl-parser.c" /* yacc.c:1646 */ break; case 63: -#line 297 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 297 "pl-parser.y" /* yacc.c:1646 */ { init_var_character(); } -#line 1833 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1852 "pl-parser.c" /* yacc.c:1646 */ break; case 66: -#line 304 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 304 "pl-parser.y" /* yacc.c:1646 */ { init_map(); } -#line 1839 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1858 "pl-parser.c" /* yacc.c:1646 */ break; case 67: -#line 306 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 306 "pl-parser.y" /* yacc.c:1646 */ { end_map(); } -#line 1845 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1864 "pl-parser.c" /* yacc.c:1646 */ break; case 68: -#line 311 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 311 "pl-parser.y" /* yacc.c:1646 */ { set_accent((yyvsp[0]).yint); } -#line 1851 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1870 "pl-parser.c" /* yacc.c:1646 */ break; case 69: -#line 313 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 313 "pl-parser.y" /* yacc.c:1646 */ { set_character_ivalue((yyvsp[-1]).yint, (yyvsp[0]).yint); } -#line 1857 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1876 "pl-parser.c" /* yacc.c:1646 */ break; case 70: -#line 315 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 315 "pl-parser.y" /* yacc.c:1646 */ { set_character_mvalue((yyvsp[-1]).yint, (yyvsp[0]).yint); } -#line 1863 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1882 "pl-parser.c" /* yacc.c:1646 */ break; case 71: -#line 317 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 317 "pl-parser.y" /* yacc.c:1646 */ { set_character_fvalue((yyvsp[-1]).yint, (yyvsp[0]).yint); } -#line 1869 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1888 "pl-parser.c" /* yacc.c:1646 */ break; case 72: -#line 319 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 319 "pl-parser.y" /* yacc.c:1646 */ { set_character_penalty((yyvsp[-1]).yint, (yyvsp[0]).yint); } -#line 1875 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1894 "pl-parser.c" /* yacc.c:1646 */ break; case 73: -#line 321 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 321 "pl-parser.y" /* yacc.c:1646 */ { set_character_rule((yyvsp[-1]).yint, (yyvsp[0]).yint); } -#line 1881 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1900 "pl-parser.c" /* yacc.c:1646 */ break; case 74: -#line 323 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 323 "pl-parser.y" /* yacc.c:1646 */ { set_character_glue((yyvsp[-1]).yint, (yyvsp[0]).yint); } -#line 1887 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1906 "pl-parser.c" /* yacc.c:1646 */ break; case 77: -#line 335 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 335 "pl-parser.y" /* yacc.c:1646 */ { set_extensible_piece((yyvsp[-1]).yint, (yyvsp[0]).yint); } -#line 1893 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1912 "pl-parser.c" /* yacc.c:1646 */ break; case 81: -#line 350 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 350 "pl-parser.y" /* yacc.c:1646 */ { set_font_name((yyvsp[0]).ystring); } -#line 1899 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1918 "pl-parser.c" /* yacc.c:1646 */ break; case 82: -#line 352 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 352 "pl-parser.y" /* yacc.c:1646 */ { set_font_area((yyvsp[0]).ystring); } -#line 1905 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1924 "pl-parser.c" /* yacc.c:1646 */ break; case 83: -#line 354 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 354 "pl-parser.y" /* yacc.c:1646 */ { set_font_check_sum((yyvsp[0]).yint); } -#line 1911 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1930 "pl-parser.c" /* yacc.c:1646 */ break; case 84: -#line 356 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 356 "pl-parser.y" /* yacc.c:1646 */ { set_font_at((yyvsp[0]).yfix); } -#line 1917 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1936 "pl-parser.c" /* yacc.c:1646 */ break; case 85: -#line 358 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 358 "pl-parser.y" /* yacc.c:1646 */ { set_font_design_size((yyvsp[0]).yfix); } -#line 1923 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1942 "pl-parser.c" /* yacc.c:1646 */ break; case 89: -#line 370 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 370 "pl-parser.y" /* yacc.c:1646 */ { set_select_font((yyvsp[0]).yint); } -#line 1929 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1948 "pl-parser.c" /* yacc.c:1646 */ break; case 90: -#line 372 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 372 "pl-parser.y" /* yacc.c:1646 */ { set_set_char((yyvsp[0]).yint); } -#line 1935 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1954 "pl-parser.c" /* yacc.c:1646 */ break; case 91: -#line 374 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 374 "pl-parser.y" /* yacc.c:1646 */ { set_set_rule((yyvsp[-1]).yfix, (yyvsp[0]).yfix); } -#line 1941 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1960 "pl-parser.c" /* yacc.c:1646 */ break; case 92: -#line 376 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 376 "pl-parser.y" /* yacc.c:1646 */ { set_move((yyvsp[-1]).yint, (yyvsp[0]).yfix); } -#line 1947 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1966 "pl-parser.c" /* yacc.c:1646 */ break; case 93: -#line 378 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 378 "pl-parser.y" /* yacc.c:1646 */ { set_push(); } -#line 1953 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1972 "pl-parser.c" /* yacc.c:1646 */ break; case 94: -#line 380 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 380 "pl-parser.y" /* yacc.c:1646 */ { set_pop(); } -#line 1959 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1978 "pl-parser.c" /* yacc.c:1646 */ break; case 95: -#line 382 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 382 "pl-parser.y" /* yacc.c:1646 */ { set_special((yyvsp[0]).ystring); } -#line 1965 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1984 "pl-parser.c" /* yacc.c:1646 */ break; case 96: -#line 384 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 384 "pl-parser.y" /* yacc.c:1646 */ { set_special_hex((yyvsp[0]).ystring); } -#line 1971 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1990 "pl-parser.c" /* yacc.c:1646 */ break; case 99: -#line 397 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 397 "pl-parser.y" /* yacc.c:1646 */ { init_font_ivalue_entry((yyvsp[0]).yint); } -#line 1977 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 1996 "pl-parser.c" /* yacc.c:1646 */ break; case 104: -#line 410 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 410 "pl-parser.y" /* yacc.c:1646 */ { set_font_ivalue_definition((yyvsp[0]).yint); } -#line 1983 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2002 "pl-parser.c" /* yacc.c:1646 */ break; case 108: -#line 422 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 422 "pl-parser.y" /* yacc.c:1646 */ { init_font_mvalue_entry((yyvsp[0]).yint); } -#line 1989 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2008 "pl-parser.c" /* yacc.c:1646 */ break; case 113: -#line 435 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 435 "pl-parser.y" /* yacc.c:1646 */ { set_font_mvalue_definition((yyvsp[0]).yfix); } -#line 1995 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2014 "pl-parser.c" /* yacc.c:1646 */ break; case 117: -#line 447 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 447 "pl-parser.y" /* yacc.c:1646 */ { init_font_fvalue_entry((yyvsp[0]).yint); } -#line 2001 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2020 "pl-parser.c" /* yacc.c:1646 */ break; case 122: -#line 460 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 460 "pl-parser.y" /* yacc.c:1646 */ { set_font_fvalue_definition((yyvsp[0]).yfix); } -#line 2007 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2026 "pl-parser.c" /* yacc.c:1646 */ break; case 126: -#line 472 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 472 "pl-parser.y" /* yacc.c:1646 */ { init_font_penalty_entry((yyvsp[0]).yint); } -#line 2013 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2032 "pl-parser.c" /* yacc.c:1646 */ break; case 131: -#line 485 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 485 "pl-parser.y" /* yacc.c:1646 */ { set_font_penalty_definition((yyvsp[0]).yint); } -#line 2019 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2038 "pl-parser.c" /* yacc.c:1646 */ break; case 135: -#line 497 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 497 "pl-parser.y" /* yacc.c:1646 */ { init_font_rule_entry((yyvsp[0]).yint); } -#line 2025 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2044 "pl-parser.c" /* yacc.c:1646 */ break; case 140: -#line 510 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 510 "pl-parser.y" /* yacc.c:1646 */ { set_font_rule_measure((yyvsp[-1]).yint, (yyvsp[0]).yfix); } -#line 2031 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2050 "pl-parser.c" /* yacc.c:1646 */ break; case 144: -#line 522 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 522 "pl-parser.y" /* yacc.c:1646 */ { init_font_glue_entry((yyvsp[0]).yint); } -#line 2037 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2056 "pl-parser.c" /* yacc.c:1646 */ break; case 149: -#line 535 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 535 "pl-parser.y" /* yacc.c:1646 */ { set_font_glue_type((yyvsp[0]).yint); } -#line 2043 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2062 "pl-parser.c" /* yacc.c:1646 */ break; case 150: -#line 537 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 537 "pl-parser.y" /* yacc.c:1646 */ { set_font_glue_width((yyvsp[0]).yfix); } -#line 2049 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2068 "pl-parser.c" /* yacc.c:1646 */ break; case 151: -#line 539 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 539 "pl-parser.y" /* yacc.c:1646 */ { set_font_glue_character((yyvsp[0]).yint); } -#line 2055 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2074 "pl-parser.c" /* yacc.c:1646 */ break; case 152: -#line 541 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 541 "pl-parser.y" /* yacc.c:1646 */ { set_font_glue_rule((yyvsp[-1]).yint, (yyvsp[0]).yint); } -#line 2061 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2080 "pl-parser.c" /* yacc.c:1646 */ break; case 153: -#line 543 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.y" /* yacc.c:1646 */ +#line 543 "pl-parser.y" /* yacc.c:1646 */ { set_font_glue_shrink_stretch((yyvsp[-2]).yint, (yyvsp[-1]).yfix, (yyvsp[0]).yint); } -#line 2067 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2086 "pl-parser.c" /* yacc.c:1646 */ break; -#line 2071 "../../../../tex-live-2013-06-24/texk/web2c/omegafonts/pl-parser.c" /* yacc.c:1646 */ +#line 2090 "pl-parser.c" /* yacc.c:1646 */ default: break; } /* User semantic actions sometimes alter yychar, and that requires diff --git a/Build/source/texk/web2c/omegafonts/pl-parser.h b/Build/source/texk/web2c/omegafonts/pl-parser.h index bef6240534a..d2489caaa7a 100644 --- a/Build/source/texk/web2c/omegafonts/pl-parser.h +++ b/Build/source/texk/web2c/omegafonts/pl-parser.h @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 3.0. */ +/* A Bison parser, made by GNU Bison 3.0.2. */ /* Bison interface for Yacc-like parsers in C diff --git a/Build/source/texk/web2c/otps/otp-parser.c b/Build/source/texk/web2c/otps/otp-parser.c index 9998802d22d..ae4c868429f 100644 --- a/Build/source/texk/web2c/otps/otp-parser.c +++ b/Build/source/texk/web2c/otps/otp-parser.c @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 3.0. */ +/* A Bison parser, made by GNU Bison 3.0.2. */ /* Bison implementation for Yacc-like parsers in C @@ -44,7 +44,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "3.0" +#define YYBISON_VERSION "3.0.2" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -62,7 +62,7 @@ /* Copy the first part of user declarations. */ -#line 25 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:339 */ +#line 25 "otp-parser.y" /* yacc.c:339 */ #include "otp.h" #include "routines.h" @@ -75,13 +75,13 @@ yyerror(const char *msg) fprintf(stderr, "line %d: %s\n", line_number, msg); } -#line 79 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:339 */ +#line 79 "otp-parser.c" /* yacc.c:339 */ -# ifndef YY_NULL +# ifndef YY_NULLPTR # if defined __cplusplus && 201103L <= __cplusplus -# define YY_NULL nullptr +# define YY_NULLPTR nullptr # else -# define YY_NULL 0 +# define YY_NULLPTR 0 # endif # endif @@ -164,7 +164,7 @@ int yyparse (void); /* Copy the second part of user declarations. */ -#line 168 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:358 */ +#line 168 "otp-parser.c" /* yacc.c:358 */ #ifdef short # undef short @@ -221,11 +221,30 @@ typedef short int yytype_int16; # endif #endif -#ifndef __attribute__ -/* This feature is available in gcc versions 2.5 and later. */ -# if (! defined __GNUC__ || __GNUC__ < 2 \ - || (__GNUC__ == 2 && __GNUC_MINOR__ < 5)) -# define __attribute__(Spec) /* empty */ +#ifndef YY_ATTRIBUTE +# if (defined __GNUC__ \ + && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \ + || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C +# define YY_ATTRIBUTE(Spec) __attribute__(Spec) +# else +# define YY_ATTRIBUTE(Spec) /* empty */ +# endif +#endif + +#ifndef YY_ATTRIBUTE_PURE +# define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__)) +#endif + +#ifndef YY_ATTRIBUTE_UNUSED +# define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__)) +#endif + +#if !defined _Noreturn \ + && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112) +# if defined _MSC_VER && 1200 <= _MSC_VER +# define _Noreturn __declspec (noreturn) +# else +# define _Noreturn YY_ATTRIBUTE ((__noreturn__)) # endif #endif @@ -472,7 +491,7 @@ static const char *const yytname[] = "Expressions", "MoreExpressions", "OneExpr", "$@2", "$@3", "$@4", "PushBack", "LeftState", "TotalLeft", "BegLeft", "EndLeft", "Left", "Right", "OneRight", "RestRightExpr", "$@5", "OneRightExpr", - "RightState", YY_NULL + "RightState", YY_NULLPTR }; #endif @@ -942,11 +961,11 @@ static int yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, yytype_int16 *yyssp, int yytoken) { - YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); + YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]); YYSIZE_T yysize = yysize0; enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; /* Internationalized format string. */ - const char *yyformat = YY_NULL; + const char *yyformat = YY_NULLPTR; /* Arguments of yyformat. */ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; /* Number of reported tokens (one for the "unexpected", one per @@ -1003,7 +1022,7 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, } yyarg[yycount++] = yytname[yyx]; { - YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); + YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]); if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) return 2; @@ -1335,145 +1354,145 @@ yyreduce: switch (yyn) { case 3: -#line 72 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 72 "otp-parser.y" /* yacc.c:1646 */ { input_bytes=2; } -#line 1341 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1360 "otp-parser.c" /* yacc.c:1646 */ break; case 4: -#line 74 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 74 "otp-parser.y" /* yacc.c:1646 */ { input_bytes=(yyvsp[-1]).yint; } -#line 1347 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1366 "otp-parser.c" /* yacc.c:1646 */ break; case 5: -#line 79 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 79 "otp-parser.y" /* yacc.c:1646 */ { output_bytes=2; } -#line 1353 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1372 "otp-parser.c" /* yacc.c:1646 */ break; case 6: -#line 81 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 81 "otp-parser.y" /* yacc.c:1646 */ { output_bytes=(yyvsp[-1]).yint; } -#line 1359 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1378 "otp-parser.c" /* yacc.c:1646 */ break; case 11: -#line 96 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 96 "otp-parser.y" /* yacc.c:1646 */ { store_table((yyvsp[-3]).ystring, (yyvsp[-1]).yint); } -#line 1365 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1384 "otp-parser.c" /* yacc.c:1646 */ break; case 15: -#line 107 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 107 "otp-parser.y" /* yacc.c:1646 */ { add_to_table((yyvsp[0]).yint); } -#line 1371 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1390 "otp-parser.c" /* yacc.c:1646 */ break; case 16: -#line 109 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 109 "otp-parser.y" /* yacc.c:1646 */ { add_to_table((yyvsp[0]).yint); } -#line 1377 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1396 "otp-parser.c" /* yacc.c:1646 */ break; case 19: -#line 119 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 119 "otp-parser.y" /* yacc.c:1646 */ { store_state((yyvsp[0]).ystring); } -#line 1383 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1402 "otp-parser.c" /* yacc.c:1646 */ break; case 20: -#line 121 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 121 "otp-parser.y" /* yacc.c:1646 */ { store_state((yyvsp[0]).ystring); } -#line 1389 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1408 "otp-parser.c" /* yacc.c:1646 */ break; case 25: -#line 136 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 136 "otp-parser.y" /* yacc.c:1646 */ { store_alias((yyvsp[-3]).ystring, (yyvsp[-1]).yleft); } -#line 1395 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1414 "otp-parser.c" /* yacc.c:1646 */ break; case 26: -#line 141 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 141 "otp-parser.y" /* yacc.c:1646 */ { (yyval).yleft = StringLeft((yyvsp[0]).ystring); } -#line 1401 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1420 "otp-parser.c" /* yacc.c:1646 */ break; case 27: -#line 143 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 143 "otp-parser.y" /* yacc.c:1646 */ { (yyval).yleft = CompleteLeft((yyvsp[-5]).yleft, (yyvsp[-3]).yint, (yyvsp[-1]).yint); } -#line 1407 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1426 "otp-parser.c" /* yacc.c:1646 */ break; case 28: -#line 145 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 145 "otp-parser.y" /* yacc.c:1646 */ { (yyval).yleft = PlusLeft((yyvsp[-4]).yleft, (yyvsp[-2]).yint); } -#line 1413 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1432 "otp-parser.c" /* yacc.c:1646 */ break; case 29: -#line 147 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 147 "otp-parser.y" /* yacc.c:1646 */ { (yyval).yleft = CompleteLeft((yyvsp[-3]).yleft, (yyvsp[-1]).yint, (yyvsp[-1]).yint); } -#line 1419 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1438 "otp-parser.c" /* yacc.c:1646 */ break; case 30: -#line 149 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 149 "otp-parser.y" /* yacc.c:1646 */ { (yyval).yleft = (yyvsp[0]).yleft; } -#line 1425 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1444 "otp-parser.c" /* yacc.c:1646 */ break; case 31: -#line 154 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 154 "otp-parser.y" /* yacc.c:1646 */ { (yyval).yleft = SingleLeft((yyvsp[0]).yint); } -#line 1431 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1450 "otp-parser.c" /* yacc.c:1646 */ break; case 32: -#line 156 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 156 "otp-parser.y" /* yacc.c:1646 */ { (yyval).yleft = DoubleLeft((yyvsp[-2]).yint, (yyvsp[0]).yint); } -#line 1437 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1456 "otp-parser.c" /* yacc.c:1646 */ break; case 33: -#line 158 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 158 "otp-parser.y" /* yacc.c:1646 */ { (yyval).yleft = WildCard(); } -#line 1443 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1462 "otp-parser.c" /* yacc.c:1646 */ break; case 34: -#line 160 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 160 "otp-parser.y" /* yacc.c:1646 */ { (yyval).yleft = NotChoiceLeft((yyvsp[-1]).ylleft); } -#line 1449 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1468 "otp-parser.c" /* yacc.c:1646 */ break; case 35: -#line 162 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 162 "otp-parser.y" /* yacc.c:1646 */ { (yyval).yleft = ChoiceLeft((yyvsp[-1]).ylleft); } -#line 1455 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1474 "otp-parser.c" /* yacc.c:1646 */ break; case 36: -#line 164 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 164 "otp-parser.y" /* yacc.c:1646 */ { (yyval).yleft = lookup_alias((yyvsp[-1]).ystring); } -#line 1461 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1480 "otp-parser.c" /* yacc.c:1646 */ break; case 37: -#line 169 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 169 "otp-parser.y" /* yacc.c:1646 */ { (yyval).ylleft = llist1((yyvsp[0]).yleft); } -#line 1467 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1486 "otp-parser.c" /* yacc.c:1646 */ break; case 38: -#line 171 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 171 "otp-parser.y" /* yacc.c:1646 */ { (yyval).ylleft = lappend1((yyvsp[-2]).ylleft, (yyvsp[0]).yleft); } -#line 1473 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1492 "otp-parser.c" /* yacc.c:1646 */ break; case 39: -#line 176 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 176 "otp-parser.y" /* yacc.c:1646 */ { for(cur_state=0; cur_state<no_states; cur_state++) { if ((states[cur_state].no_exprs)==0) { @@ -1485,262 +1504,262 @@ yyreduce: out_int(OTP_STOP, 0); } } -#line 1489 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1508 "otp-parser.c" /* yacc.c:1646 */ break; case 42: -#line 196 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 196 "otp-parser.y" /* yacc.c:1646 */ { states[cur_state].no_exprs++; } -#line 1495 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1514 "otp-parser.c" /* yacc.c:1646 */ break; case 43: -#line 198 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 198 "otp-parser.y" /* yacc.c:1646 */ { out_left((yyvsp[0]).ylleft); right_offset=0; } -#line 1501 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1520 "otp-parser.c" /* yacc.c:1646 */ break; case 44: -#line 200 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 200 "otp-parser.y" /* yacc.c:1646 */ { right_offset=OTP_PBACK_OFFSET; } -#line 1507 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1526 "otp-parser.c" /* yacc.c:1646 */ break; case 45: -#line 202 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 202 "otp-parser.y" /* yacc.c:1646 */ { fill_in_left(); } -#line 1513 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1532 "otp-parser.c" /* yacc.c:1646 */ break; case 48: -#line 212 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 212 "otp-parser.y" /* yacc.c:1646 */ { cur_state = 0; } -#line 1519 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1538 "otp-parser.c" /* yacc.c:1646 */ break; case 49: -#line 214 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 214 "otp-parser.y" /* yacc.c:1646 */ { cur_state = lookup_state((yyvsp[-1]).ystring); } -#line 1525 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1544 "otp-parser.c" /* yacc.c:1646 */ break; case 50: -#line 219 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 219 "otp-parser.y" /* yacc.c:1646 */ { (yyval).ylleft = lappend((yyvsp[-2]).ylleft, lappend((yyvsp[-1]).ylleft, (yyvsp[0]).ylleft)); } -#line 1531 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1550 "otp-parser.c" /* yacc.c:1646 */ break; case 51: -#line 221 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 221 "otp-parser.y" /* yacc.c:1646 */ { (yyval).ylleft = lappend((yyvsp[-1]).ylleft, (yyvsp[0]).ylleft); } -#line 1537 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1556 "otp-parser.c" /* yacc.c:1646 */ break; case 52: -#line 226 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 226 "otp-parser.y" /* yacc.c:1646 */ { (yyval).ylleft = nil; } -#line 1543 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1562 "otp-parser.c" /* yacc.c:1646 */ break; case 53: -#line 228 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 228 "otp-parser.y" /* yacc.c:1646 */ { (yyval).ylleft = llist1(BeginningLeft()); } -#line 1549 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1568 "otp-parser.c" /* yacc.c:1646 */ break; case 54: -#line 233 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 233 "otp-parser.y" /* yacc.c:1646 */ { (yyval).ylleft = nil; } -#line 1555 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1574 "otp-parser.c" /* yacc.c:1646 */ break; case 55: -#line 235 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 235 "otp-parser.y" /* yacc.c:1646 */ { (yyval).ylleft = llist1(EndLeft()); } -#line 1561 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1580 "otp-parser.c" /* yacc.c:1646 */ break; case 56: -#line 240 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 240 "otp-parser.y" /* yacc.c:1646 */ { (yyval).ylleft = llist1((yyvsp[0]).yleft); } -#line 1567 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1586 "otp-parser.c" /* yacc.c:1646 */ break; case 57: -#line 242 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 242 "otp-parser.y" /* yacc.c:1646 */ { (yyval).ylleft = lappend1((yyvsp[-1]).ylleft, (yyvsp[0]).yleft); } -#line 1573 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1592 "otp-parser.c" /* yacc.c:1646 */ break; case 60: -#line 252 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 252 "otp-parser.y" /* yacc.c:1646 */ { len=strlen((yyvsp[0]).ystring); for (k=0; k<len; k++) { out_right(OTP_RIGHT_NUM, ((yyvsp[0]).ystring)[k]); } } -#line 1584 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1603 "otp-parser.c" /* yacc.c:1646 */ break; case 61: -#line 259 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 259 "otp-parser.y" /* yacc.c:1646 */ { out_right(OTP_RIGHT_NUM, (yyvsp[0]).yint); } -#line 1590 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1609 "otp-parser.c" /* yacc.c:1646 */ break; case 62: -#line 261 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 261 "otp-parser.y" /* yacc.c:1646 */ { out_right(OTP_RIGHT_CHAR, (yyvsp[0]).yint); } -#line 1596 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1615 "otp-parser.c" /* yacc.c:1646 */ break; case 63: -#line 263 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 263 "otp-parser.y" /* yacc.c:1646 */ { out_right(OTP_RIGHT_LCHAR, 0); } -#line 1602 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1621 "otp-parser.c" /* yacc.c:1646 */ break; case 64: -#line 265 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 265 "otp-parser.y" /* yacc.c:1646 */ { out_right(OTP_RIGHT_LCHAR, (yyvsp[-1]).yint); } -#line 1608 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1627 "otp-parser.c" /* yacc.c:1646 */ break; case 65: -#line 267 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 267 "otp-parser.y" /* yacc.c:1646 */ { out_right(OTP_RIGHT_SOME, 0); out_int(0,0); } -#line 1617 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1636 "otp-parser.c" /* yacc.c:1646 */ break; case 66: -#line 272 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 272 "otp-parser.y" /* yacc.c:1646 */ { out_right(OTP_RIGHT_SOME, (yyvsp[-1]).yint); out_int(0, 0); } -#line 1626 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1645 "otp-parser.c" /* yacc.c:1646 */ break; case 67: -#line 277 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 277 "otp-parser.y" /* yacc.c:1646 */ { out_right(OTP_RIGHT_SOME, 0); out_int(0, (yyvsp[-1]).yint); } -#line 1635 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1654 "otp-parser.c" /* yacc.c:1646 */ break; case 68: -#line 282 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 282 "otp-parser.y" /* yacc.c:1646 */ { out_right(OTP_RIGHT_SOME, (yyvsp[-3]).yint); out_int(0, (yyvsp[-1]).yint); } -#line 1644 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1663 "otp-parser.c" /* yacc.c:1646 */ break; case 69: -#line 287 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 287 "otp-parser.y" /* yacc.c:1646 */ { out_right(OTP_RIGHT_OUTPUT, 0); } -#line 1650 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1669 "otp-parser.c" /* yacc.c:1646 */ break; case 71: -#line 293 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 293 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_ADD, 0); } -#line 1656 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1675 "otp-parser.c" /* yacc.c:1646 */ break; case 72: -#line 295 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 295 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_SUB, 0); } -#line 1662 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1681 "otp-parser.c" /* yacc.c:1646 */ break; case 73: -#line 297 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 297 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_MULT, 0); } -#line 1668 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1687 "otp-parser.c" /* yacc.c:1646 */ break; case 74: -#line 299 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 299 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_DIV, 0); } -#line 1674 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1693 "otp-parser.c" /* yacc.c:1646 */ break; case 75: -#line 301 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 301 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_MOD, 0); } -#line 1680 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1699 "otp-parser.c" /* yacc.c:1646 */ break; case 76: -#line 303 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 303 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_PUSH_NUM, lookup_table((yyvsp[0]).ystring)); } -#line 1686 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1705 "otp-parser.c" /* yacc.c:1646 */ break; case 77: -#line 305 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 305 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_LOOKUP, 0); } -#line 1692 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1711 "otp-parser.c" /* yacc.c:1646 */ break; case 78: -#line 310 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 310 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_PUSH_NUM, (yyvsp[0]).yint); } -#line 1698 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1717 "otp-parser.c" /* yacc.c:1646 */ break; case 79: -#line 312 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 312 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_PUSH_CHAR, (yyvsp[0]).yint); } -#line 1704 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1723 "otp-parser.c" /* yacc.c:1646 */ break; case 80: -#line 314 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 314 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_PUSH_LCHAR, 0); } -#line 1710 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1729 "otp-parser.c" /* yacc.c:1646 */ break; case 81: -#line 316 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 316 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_PUSH_LCHAR, (yyvsp[-1]).yint); } -#line 1716 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1735 "otp-parser.c" /* yacc.c:1646 */ break; case 84: -#line 323 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 323 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_STATE_CHANGE, 0); } -#line 1722 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1741 "otp-parser.c" /* yacc.c:1646 */ break; case 85: -#line 325 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 325 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_STATE_CHANGE, lookup_state((yyvsp[-1]).ystring)); } -#line 1728 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1747 "otp-parser.c" /* yacc.c:1646 */ break; case 86: -#line 327 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 327 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_STATE_PUSH, lookup_state((yyvsp[-1]).ystring)); } -#line 1734 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1753 "otp-parser.c" /* yacc.c:1646 */ break; case 87: -#line 329 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1646 */ +#line 329 "otp-parser.y" /* yacc.c:1646 */ { out_int(OTP_STATE_POP, 0); } -#line 1740 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1759 "otp-parser.c" /* yacc.c:1646 */ break; -#line 1744 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.c" /* yacc.c:1646 */ +#line 1763 "otp-parser.c" /* yacc.c:1646 */ default: break; } /* User semantic actions sometimes alter yychar, and that requires @@ -1968,5 +1987,5 @@ yyreturn: #endif return yyresult; } -#line 331 "../../../../tex-live-2013-06-24/texk/web2c/otps/otp-parser.y" /* yacc.c:1906 */ +#line 331 "otp-parser.y" /* yacc.c:1906 */ diff --git a/Build/source/texk/web2c/otps/otp-parser.h b/Build/source/texk/web2c/otps/otp-parser.h index 7087305ece4..f3352a20c2e 100644 --- a/Build/source/texk/web2c/otps/otp-parser.h +++ b/Build/source/texk/web2c/otps/otp-parser.h @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 3.0. */ +/* A Bison parser, made by GNU Bison 3.0.2. */ /* Bison interface for Yacc-like parsers in C diff --git a/Build/source/texk/web2c/web2c/web2c-parser.c b/Build/source/texk/web2c/web2c/web2c-parser.c index 001d836ca30..0fb7f2eeb60 100644 --- a/Build/source/texk/web2c/web2c/web2c-parser.c +++ b/Build/source/texk/web2c/web2c/web2c-parser.c @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 3.0. */ +/* A Bison parser, made by GNU Bison 3.0.2. */ /* Bison implementation for Yacc-like parsers in C @@ -44,7 +44,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "3.0" +#define YYBISON_VERSION "3.0.2" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -62,7 +62,7 @@ /* Copy the first part of user declarations. */ -#line 24 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:339 */ +#line 24 "web2c-parser.y" /* yacc.c:339 */ #include "web2c.h" @@ -98,13 +98,13 @@ static void do_proc_args (void); static void gen_function_head (void); static boolean doreturn (string); -#line 102 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:339 */ +#line 102 "web2c-parser.c" /* yacc.c:339 */ -# ifndef YY_NULL +# ifndef YY_NULLPTR # if defined __cplusplus && 201103L <= __cplusplus -# define YY_NULL nullptr +# define YY_NULLPTR nullptr # else -# define YY_NULL 0 +# define YY_NULLPTR 0 # endif # endif @@ -267,7 +267,7 @@ int yyparse (void); /* Copy the second part of user declarations. */ -#line 271 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:358 */ +#line 271 "web2c-parser.c" /* yacc.c:358 */ #ifdef short # undef short @@ -324,11 +324,30 @@ typedef short int yytype_int16; # endif #endif -#ifndef __attribute__ -/* This feature is available in gcc versions 2.5 and later. */ -# if (! defined __GNUC__ || __GNUC__ < 2 \ - || (__GNUC__ == 2 && __GNUC_MINOR__ < 5)) -# define __attribute__(Spec) /* empty */ +#ifndef YY_ATTRIBUTE +# if (defined __GNUC__ \ + && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \ + || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C +# define YY_ATTRIBUTE(Spec) __attribute__(Spec) +# else +# define YY_ATTRIBUTE(Spec) /* empty */ +# endif +#endif + +#ifndef YY_ATTRIBUTE_PURE +# define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__)) +#endif + +#ifndef YY_ATTRIBUTE_UNUSED +# define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__)) +#endif + +#if !defined _Noreturn \ + && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112) +# if defined _MSC_VER && 1200 <= _MSC_VER +# define _Noreturn __declspec (noreturn) +# else +# define _Noreturn YY_ATTRIBUTE ((__noreturn__)) # endif #endif @@ -636,7 +655,7 @@ static const char *const yytname[] = "CASE_ELEMENT", "CASE_LAB_LIST", "CASE_LAB", "END_CASE", "REPETIT_STAT", "WHILE_STATEMENT", "$@82", "$@83", "REP_STATEMENT", "$@84", "$@85", "FOR_STATEMENT", "$@86", "$@87", "$@88", "CONTROL_VAR", "FOR_LIST", - "$@89", "$@90", "$@91", "$@92", YY_NULL + "$@89", "$@90", "$@91", "$@92", YY_NULLPTR }; #endif @@ -1365,11 +1384,11 @@ static int yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, yytype_int16 *yyssp, int yytoken) { - YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); + YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]); YYSIZE_T yysize = yysize0; enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; /* Internationalized format string. */ - const char *yyformat = YY_NULL; + const char *yyformat = YY_NULLPTR; /* Arguments of yyformat. */ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; /* Number of reported tokens (one for the "unexpected", one per @@ -1426,7 +1445,7 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, } yyarg[yycount++] = yytname[yyx]; { - YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); + YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]); if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) return 2; @@ -1758,92 +1777,92 @@ yyreduce: switch (yyn) { case 2: -#line 66 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 66 "web2c-parser.y" /* yacc.c:1646 */ { printf ("#define %s\n", uppercasify (program_name)); block_level++; printf ("#include \"%s\"\n", std_header); } -#line 1768 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1787 "web2c-parser.c" /* yacc.c:1646 */ break; case 3: -#line 73 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 73 "web2c-parser.y" /* yacc.c:1646 */ { printf ("\n#include \"%s\"\n", coerce_name); } -#line 1774 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1793 "web2c-parser.c" /* yacc.c:1646 */ break; case 4: -#line 76 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 76 "web2c-parser.y" /* yacc.c:1646 */ { YYACCEPT; } -#line 1780 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1799 "web2c-parser.c" /* yacc.c:1646 */ break; case 7: -#line 86 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 86 "web2c-parser.y" /* yacc.c:1646 */ { ii = add_to_table (last_id); sym_table[ii].typ = field_id_tok; } -#line 1789 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1808 "web2c-parser.c" /* yacc.c:1646 */ break; case 8: -#line 91 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 91 "web2c-parser.y" /* yacc.c:1646 */ { ii = add_to_table (last_id); sym_table[ii].typ = fun_id_tok; } -#line 1798 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1817 "web2c-parser.c" /* yacc.c:1646 */ break; case 9: -#line 96 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 96 "web2c-parser.y" /* yacc.c:1646 */ { ii = add_to_table (last_id); sym_table[ii].typ = const_id_tok; } -#line 1807 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1826 "web2c-parser.c" /* yacc.c:1646 */ break; case 10: -#line 101 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 101 "web2c-parser.y" /* yacc.c:1646 */ { ii = add_to_table (last_id); sym_table[ii].typ = fun_param_tok; } -#line 1816 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1835 "web2c-parser.c" /* yacc.c:1646 */ break; case 11: -#line 106 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 106 "web2c-parser.y" /* yacc.c:1646 */ { ii = add_to_table (last_id); sym_table[ii].typ = proc_id_tok; } -#line 1825 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1844 "web2c-parser.c" /* yacc.c:1646 */ break; case 12: -#line 111 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 111 "web2c-parser.y" /* yacc.c:1646 */ { ii = add_to_table (last_id); sym_table[ii].typ = proc_param_tok; } -#line 1834 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1853 "web2c-parser.c" /* yacc.c:1646 */ break; case 13: -#line 116 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 116 "web2c-parser.y" /* yacc.c:1646 */ { ii = add_to_table (last_id); sym_table[ii].typ = type_id_tok; } -#line 1843 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1862 "web2c-parser.c" /* yacc.c:1646 */ break; case 14: -#line 121 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 121 "web2c-parser.y" /* yacc.c:1646 */ { ii = add_to_table (last_id); sym_table[ii].typ = type_id_tok; @@ -1852,28 +1871,28 @@ yyreduce: sym_table[ii].upper = upper_bound; sym_table[ii].upper_sym = upper_sym; } -#line 1856 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1875 "web2c-parser.c" /* yacc.c:1646 */ break; case 15: -#line 130 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 130 "web2c-parser.y" /* yacc.c:1646 */ { ii = add_to_table (last_id); sym_table[ii].typ = var_id_tok; } -#line 1865 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1884 "web2c-parser.c" /* yacc.c:1646 */ break; case 23: -#line 157 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 157 "web2c-parser.y" /* yacc.c:1646 */ { if (block_level > 0) my_output("{\n "); indent++; block_level++; } -#line 1873 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1892 "web2c-parser.c" /* yacc.c:1646 */ break; case 24: -#line 162 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 162 "web2c-parser.y" /* yacc.c:1646 */ { if (block_level == 2) { if (strcmp(fn_return_type, "void")) { my_output("register"); @@ -1887,17 +1906,17 @@ yyreduce: } } } -#line 1891 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1910 "web2c-parser.c" /* yacc.c:1646 */ break; case 25: -#line 176 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 176 "web2c-parser.y" /* yacc.c:1646 */ { doing_statements = true; } -#line 1897 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1916 "web2c-parser.c" /* yacc.c:1646 */ break; case 26: -#line 178 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 178 "web2c-parser.y" /* yacc.c:1646 */ { if (block_level == 2) { if (strcmp(fn_return_type,"void")) { @@ -1924,35 +1943,35 @@ yyreduce: my_output("}"); new_line(); doing_statements = false; } -#line 1928 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1947 "web2c-parser.c" /* yacc.c:1646 */ break; case 28: -#line 208 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 208 "web2c-parser.y" /* yacc.c:1646 */ { my_output("/*"); } -#line 1934 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1953 "web2c-parser.c" /* yacc.c:1646 */ break; case 29: -#line 210 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 210 "web2c-parser.y" /* yacc.c:1646 */ { my_output("*/"); } -#line 1940 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1959 "web2c-parser.c" /* yacc.c:1646 */ break; case 32: -#line 218 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 218 "web2c-parser.y" /* yacc.c:1646 */ { my_output(temp); } -#line 1946 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1965 "web2c-parser.c" /* yacc.c:1646 */ break; case 34: -#line 224 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 224 "web2c-parser.y" /* yacc.c:1646 */ { new_line(); } -#line 1952 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1971 "web2c-parser.c" /* yacc.c:1646 */ break; case 37: -#line 233 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 233 "web2c-parser.y" /* yacc.c:1646 */ { /* `#define' must be in column 1 for pcc. */ unsigned save = indent; new_line (); @@ -1960,38 +1979,38 @@ yyreduce: my_output ("#define"); indent = save; } -#line 1964 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1983 "web2c-parser.c" /* yacc.c:1646 */ break; case 38: -#line 241 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 241 "web2c-parser.y" /* yacc.c:1646 */ { ii = add_to_table (last_id); sym_table[ii].typ = const_id_tok; my_output (last_id); } -#line 1973 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1992 "web2c-parser.c" /* yacc.c:1646 */ break; case 39: -#line 245 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 245 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("("); } -#line 1979 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 1998 "web2c-parser.c" /* yacc.c:1646 */ break; case 40: -#line 246 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 246 "web2c-parser.y" /* yacc.c:1646 */ { my_output (")"); } -#line 1985 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2004 "web2c-parser.c" /* yacc.c:1646 */ break; case 41: -#line 247 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 247 "web2c-parser.y" /* yacc.c:1646 */ { sym_table[ii].val = last_i_num; new_line(); } -#line 1991 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2010 "web2c-parser.c" /* yacc.c:1646 */ break; case 42: -#line 252 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 252 "web2c-parser.y" /* yacc.c:1646 */ { sscanf (temp, "%ld", &last_i_num); if (my_labs ((long) last_i_num) > 32767) @@ -1999,273 +2018,273 @@ yyreduce: my_output (temp); (yyval) = ex_32; } -#line 2003 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2022 "web2c-parser.c" /* yacc.c:1646 */ break; case 43: -#line 259 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 259 "web2c-parser.y" /* yacc.c:1646 */ { my_output(temp); (yyval) = ex_real; } -#line 2009 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2028 "web2c-parser.c" /* yacc.c:1646 */ break; case 44: -#line 260 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 260 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = 0; } -#line 2015 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2034 "web2c-parser.c" /* yacc.c:1646 */ break; case 45: -#line 261 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 261 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = ex_32; } -#line 2021 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2040 "web2c-parser.c" /* yacc.c:1646 */ break; case 46: -#line 266 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 266 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = (yyvsp[0]); } -#line 2027 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2046 "web2c-parser.c" /* yacc.c:1646 */ break; case 47: -#line 267 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 267 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("+"); } -#line 2033 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2052 "web2c-parser.c" /* yacc.c:1646 */ break; case 48: -#line 268 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 268 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2039 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2058 "web2c-parser.c" /* yacc.c:1646 */ break; case 49: -#line 269 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 269 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("-"); } -#line 2045 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2064 "web2c-parser.c" /* yacc.c:1646 */ break; case 50: -#line 270 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 270 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2051 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2070 "web2c-parser.c" /* yacc.c:1646 */ break; case 51: -#line 271 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 271 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("*"); } -#line 2057 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2076 "web2c-parser.c" /* yacc.c:1646 */ break; case 52: -#line 272 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 272 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2063 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2082 "web2c-parser.c" /* yacc.c:1646 */ break; case 53: -#line 273 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 273 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("/"); } -#line 2069 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2088 "web2c-parser.c" /* yacc.c:1646 */ break; case 54: -#line 274 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 274 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2075 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2094 "web2c-parser.c" /* yacc.c:1646 */ break; case 55: -#line 275 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 275 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("=="); } -#line 2081 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2100 "web2c-parser.c" /* yacc.c:1646 */ break; case 56: -#line 276 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 276 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2087 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2106 "web2c-parser.c" /* yacc.c:1646 */ break; case 57: -#line 277 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 277 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("!="); } -#line 2093 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2112 "web2c-parser.c" /* yacc.c:1646 */ break; case 58: -#line 278 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 278 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2099 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2118 "web2c-parser.c" /* yacc.c:1646 */ break; case 59: -#line 279 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 279 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("%"); } -#line 2105 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2124 "web2c-parser.c" /* yacc.c:1646 */ break; case 60: -#line 280 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 280 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2111 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2130 "web2c-parser.c" /* yacc.c:1646 */ break; case 61: -#line 281 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 281 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("<"); } -#line 2117 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2136 "web2c-parser.c" /* yacc.c:1646 */ break; case 62: -#line 282 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 282 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2123 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2142 "web2c-parser.c" /* yacc.c:1646 */ break; case 63: -#line 283 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 283 "web2c-parser.y" /* yacc.c:1646 */ { my_output (">"); } -#line 2129 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2148 "web2c-parser.c" /* yacc.c:1646 */ break; case 64: -#line 284 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 284 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2135 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2154 "web2c-parser.c" /* yacc.c:1646 */ break; case 65: -#line 285 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 285 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("<="); } -#line 2141 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2160 "web2c-parser.c" /* yacc.c:1646 */ break; case 66: -#line 286 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 286 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2147 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2166 "web2c-parser.c" /* yacc.c:1646 */ break; case 67: -#line 287 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 287 "web2c-parser.y" /* yacc.c:1646 */ { my_output (">="); } -#line 2153 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2172 "web2c-parser.c" /* yacc.c:1646 */ break; case 68: -#line 288 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 288 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2159 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2178 "web2c-parser.c" /* yacc.c:1646 */ break; case 69: -#line 289 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 289 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("&&"); } -#line 2165 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2184 "web2c-parser.c" /* yacc.c:1646 */ break; case 70: -#line 290 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 290 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2171 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2190 "web2c-parser.c" /* yacc.c:1646 */ break; case 71: -#line 291 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 291 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("||"); } -#line 2177 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2196 "web2c-parser.c" /* yacc.c:1646 */ break; case 72: -#line 292 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 292 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2183 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2202 "web2c-parser.c" /* yacc.c:1646 */ break; case 73: -#line 293 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 293 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("/ ((double)"); } -#line 2189 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2208 "web2c-parser.c" /* yacc.c:1646 */ break; case 74: -#line 294 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 294 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); my_output (")"); } -#line 2195 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2214 "web2c-parser.c" /* yacc.c:1646 */ break; case 75: -#line 295 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 295 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = (yyvsp[0]); } -#line 2201 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2220 "web2c-parser.c" /* yacc.c:1646 */ break; case 76: -#line 300 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 300 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("("); } -#line 2207 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2226 "web2c-parser.c" /* yacc.c:1646 */ break; case 77: -#line 302 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 302 "web2c-parser.y" /* yacc.c:1646 */ { my_output (")"); (yyval) = (yyvsp[-3]); } -#line 2213 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2232 "web2c-parser.c" /* yacc.c:1646 */ break; case 79: -#line 308 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 308 "web2c-parser.y" /* yacc.c:1646 */ { char s[132]; get_string_literal(s); my_output (s); } -#line 2223 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2242 "web2c-parser.c" /* yacc.c:1646 */ break; case 80: -#line 314 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 314 "web2c-parser.y" /* yacc.c:1646 */ { char s[5]; get_single_char(s); my_output (s); } -#line 2233 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2252 "web2c-parser.c" /* yacc.c:1646 */ break; case 81: -#line 322 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 322 "web2c-parser.y" /* yacc.c:1646 */ { my_output (last_id); } -#line 2239 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2258 "web2c-parser.c" /* yacc.c:1646 */ break; case 86: -#line 334 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 334 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("typedef"); } -#line 2245 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2264 "web2c-parser.c" /* yacc.c:1646 */ break; case 87: -#line 336 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 336 "web2c-parser.y" /* yacc.c:1646 */ { ii = add_to_table(last_id); sym_table[ii].typ = type_id_tok; strcpy(safe_string, last_id); last_type = ii; } -#line 2256 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2275 "web2c-parser.c" /* yacc.c:1646 */ break; case 88: -#line 343 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 343 "web2c-parser.y" /* yacc.c:1646 */ { array_bounds[0] = 0; array_offset[0] = 0; } -#line 2265 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2284 "web2c-parser.c" /* yacc.c:1646 */ break; case 89: -#line 348 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 348 "web2c-parser.y" /* yacc.c:1646 */ { if (*array_offset) { yyerror ("Cannot typedef arrays with offsets"); @@ -2275,11 +2294,11 @@ yyreduce: semicolon (); last_type = -1; } -#line 2279 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2298 "web2c-parser.c" /* yacc.c:1646 */ break; case 92: -#line 366 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 366 "web2c-parser.y" /* yacc.c:1646 */ { if (last_type >= 0) { @@ -2312,33 +2331,33 @@ yyreduce: my_output ("integer"); } } -#line 2316 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2335 "web2c-parser.c" /* yacc.c:1646 */ break; case 97: -#line 412 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 412 "web2c-parser.y" /* yacc.c:1646 */ { lower_bound = upper_bound; lower_sym = upper_sym; sscanf (temp, "%ld", &upper_bound); upper_sym = -1; /* no sym table entry */ } -#line 2327 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2346 "web2c-parser.c" /* yacc.c:1646 */ break; case 98: -#line 419 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 419 "web2c-parser.y" /* yacc.c:1646 */ { lower_bound = upper_bound; lower_sym = upper_sym; upper_bound = sym_table[l_s].val; upper_sym = l_s; } -#line 2338 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2357 "web2c-parser.c" /* yacc.c:1646 */ break; case 99: -#line 426 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 426 "web2c-parser.y" /* yacc.c:1646 */ { /* We've changed some constants into dynamic variables. To avoid changing all the subrange decls, just use integer. This does not work for arrays, for which we check later. */ @@ -2347,11 +2366,11 @@ yyreduce: upper_bound = 0; upper_sym = 0; /* Translate to integer. */ } -#line 2351 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2370 "web2c-parser.c" /* yacc.c:1646 */ break; case 100: -#line 435 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 435 "web2c-parser.y" /* yacc.c:1646 */ { /* Same as var_id_tok, to avoid changing type definitions. Should keep track of the variables we use in this way and make sure they're all eventually defined. */ @@ -2360,11 +2379,11 @@ yyreduce: upper_bound = 0; upper_sym = 0; } -#line 2364 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2383 "web2c-parser.c" /* yacc.c:1646 */ break; case 101: -#line 447 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 447 "web2c-parser.y" /* yacc.c:1646 */ { if (last_type >= 0) { sym_table[last_type].var_not_needed = sym_table[l_s].var_not_needed; @@ -2375,35 +2394,35 @@ yyreduce: } my_output (last_id); } -#line 2379 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2398 "web2c-parser.c" /* yacc.c:1646 */ break; case 102: -#line 461 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 461 "web2c-parser.y" /* yacc.c:1646 */ { if (last_type >= 0) sym_table[last_type].var_not_needed = true; } -#line 2387 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2406 "web2c-parser.c" /* yacc.c:1646 */ break; case 104: -#line 466 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 466 "web2c-parser.y" /* yacc.c:1646 */ { if (last_type >= 0) sym_table[last_type].var_not_needed = true; } -#line 2395 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2414 "web2c-parser.c" /* yacc.c:1646 */ break; case 105: -#line 470 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 470 "web2c-parser.y" /* yacc.c:1646 */ { if (last_type >= 0) sym_table[last_type].var_not_needed = true; } -#line 2403 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2422 "web2c-parser.c" /* yacc.c:1646 */ break; case 106: -#line 477 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 477 "web2c-parser.y" /* yacc.c:1646 */ { if (last_type >= 0) { sym_table[last_type].var_not_needed = sym_table[l_s].var_not_needed; @@ -2415,17 +2434,17 @@ yyreduce: my_output (last_id); my_output ("*"); } -#line 2419 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2438 "web2c-parser.c" /* yacc.c:1646 */ break; case 109: -#line 497 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 497 "web2c-parser.y" /* yacc.c:1646 */ { compute_array_bounds(); } -#line 2425 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2444 "web2c-parser.c" /* yacc.c:1646 */ break; case 110: -#line 499 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 499 "web2c-parser.y" /* yacc.c:1646 */ { lower_bound = sym_table[l_s].val; lower_sym = sym_table[l_s].val_sym; @@ -2433,38 +2452,38 @@ yyreduce: upper_sym = sym_table[l_s].upper_sym; compute_array_bounds(); } -#line 2437 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2456 "web2c-parser.c" /* yacc.c:1646 */ break; case 112: -#line 512 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 512 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("struct"); my_output ("{"); indent++; } -#line 2443 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2462 "web2c-parser.c" /* yacc.c:1646 */ break; case 113: -#line 514 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 514 "web2c-parser.y" /* yacc.c:1646 */ { indent--; my_output ("}"); semicolon(); } -#line 2449 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2468 "web2c-parser.c" /* yacc.c:1646 */ break; case 116: -#line 522 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 522 "web2c-parser.y" /* yacc.c:1646 */ { field_list[0] = 0; } -#line 2455 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2474 "web2c-parser.c" /* yacc.c:1646 */ break; case 117: -#line 524 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 524 "web2c-parser.y" /* yacc.c:1646 */ { /*array_bounds[0] = 0; array_offset[0] = 0;*/ } -#line 2464 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2483 "web2c-parser.c" /* yacc.c:1646 */ break; case 118: -#line 529 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 529 "web2c-parser.y" /* yacc.c:1646 */ { int i=0, j; char ltemp[80]; while(field_list[i++] == '!') { j = 0; @@ -2478,11 +2497,11 @@ yyreduce: } semicolon(); } -#line 2482 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2501 "web2c-parser.c" /* yacc.c:1646 */ break; case 122: -#line 550 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 550 "web2c-parser.y" /* yacc.c:1646 */ { int i=0, j=0; while (field_list[i] == '!') while(field_list[i++]); @@ -2494,11 +2513,11 @@ yyreduce: field_list[i++] = 0; field_list[i++] = 0; } -#line 2498 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2517 "web2c-parser.c" /* yacc.c:1646 */ break; case 123: -#line 562 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 562 "web2c-parser.y" /* yacc.c:1646 */ { int i=0, j=0; while (field_list[i] == '!') while(field_list[i++]); @@ -2508,23 +2527,23 @@ yyreduce: field_list[i++] = 0; field_list[i++] = 0; } -#line 2512 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2531 "web2c-parser.c" /* yacc.c:1646 */ break; case 124: -#line 575 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 575 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("text /* of "); } -#line 2518 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2537 "web2c-parser.c" /* yacc.c:1646 */ break; case 125: -#line 577 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 577 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("*/"); } -#line 2524 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2543 "web2c-parser.c" /* yacc.c:1646 */ break; case 130: -#line 591 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 591 "web2c-parser.y" /* yacc.c:1646 */ { var_list[0] = 0; array_bounds[0] = 0; @@ -2532,26 +2551,26 @@ yyreduce: var_formals = false; ids_paramed = 0; } -#line 2536 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2555 "web2c-parser.c" /* yacc.c:1646 */ break; case 131: -#line 599 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 599 "web2c-parser.y" /* yacc.c:1646 */ { array_bounds[0] = 0; array_offset[0] = 0; } -#line 2545 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2564 "web2c-parser.c" /* yacc.c:1646 */ break; case 132: -#line 604 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 604 "web2c-parser.y" /* yacc.c:1646 */ { fixup_var_list(); } -#line 2551 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2570 "web2c-parser.c" /* yacc.c:1646 */ break; case 135: -#line 612 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 612 "web2c-parser.y" /* yacc.c:1646 */ { int i=0, j=0; ii = add_to_table(last_id); sym_table[ii].typ = var_id_tok; @@ -2565,11 +2584,11 @@ yyreduce: var_list[i++] = 0; var_list[i++] = 0; } -#line 2569 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2588 "web2c-parser.c" /* yacc.c:1646 */ break; case 136: -#line 626 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 626 "web2c-parser.y" /* yacc.c:1646 */ { int i=0, j=0; ii = add_to_table(last_id); sym_table[ii].typ = var_id_tok; @@ -2583,11 +2602,11 @@ yyreduce: var_list[i++] = 0; var_list[i++] = 0; } -#line 2587 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2606 "web2c-parser.c" /* yacc.c:1646 */ break; case 137: -#line 640 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 640 "web2c-parser.y" /* yacc.c:1646 */ { int i=0, j=0; ii = add_to_table(last_id); sym_table[ii].typ = var_id_tok; @@ -2601,47 +2620,47 @@ yyreduce: var_list[i++] = 0; var_list[i++] = 0; } -#line 2605 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2624 "web2c-parser.c" /* yacc.c:1646 */ break; case 139: -#line 658 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 658 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("void mainbody( void ) {"); indent++; new_line (); } -#line 2614 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2633 "web2c-parser.c" /* yacc.c:1646 */ break; case 140: -#line 663 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 663 "web2c-parser.y" /* yacc.c:1646 */ { indent--; my_output ("}"); new_line (); } -#line 2623 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2642 "web2c-parser.c" /* yacc.c:1646 */ break; case 143: -#line 675 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 675 "web2c-parser.y" /* yacc.c:1646 */ { new_line(); remove_locals(); } -#line 2629 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2648 "web2c-parser.c" /* yacc.c:1646 */ break; case 144: -#line 677 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 677 "web2c-parser.y" /* yacc.c:1646 */ { new_line(); remove_locals(); } -#line 2635 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2654 "web2c-parser.c" /* yacc.c:1646 */ break; case 147: -#line 686 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 686 "web2c-parser.y" /* yacc.c:1646 */ { proc_is_noreturn = 1; } -#line 2641 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2660 "web2c-parser.c" /* yacc.c:1646 */ break; case 149: -#line 692 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 692 "web2c-parser.y" /* yacc.c:1646 */ { ii = add_to_table(last_id); if (debug) fprintf(stderr, "%3d Procedure %s\n", pf_count++, last_id); @@ -2653,19 +2672,19 @@ yyreduce: orig_out = out; out = 0; } -#line 2657 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2676 "web2c-parser.c" /* yacc.c:1646 */ break; case 150: -#line 704 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 704 "web2c-parser.y" /* yacc.c:1646 */ { strcpy(fn_return_type, "void"); do_proc_args(); gen_function_head(); } -#line 2665 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2684 "web2c-parser.c" /* yacc.c:1646 */ break; case 151: -#line 708 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 708 "web2c-parser.y" /* yacc.c:1646 */ { ii = l_s; if (debug) fprintf(stderr, "%3d Procedure %s\n", pf_count++, last_id); @@ -2673,30 +2692,30 @@ yyreduce: my_output ("void"); new_line (); } -#line 2677 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2696 "web2c-parser.c" /* yacc.c:1646 */ break; case 152: -#line 716 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 716 "web2c-parser.y" /* yacc.c:1646 */ { strcpy(fn_return_type, "void"); do_proc_args(); gen_function_head(); } -#line 2686 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2705 "web2c-parser.c" /* yacc.c:1646 */ break; case 153: -#line 724 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 724 "web2c-parser.y" /* yacc.c:1646 */ { strcpy (z_id, last_id); mark (); ids_paramed = 0; } -#line 2696 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2715 "web2c-parser.c" /* yacc.c:1646 */ break; case 154: -#line 730 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 730 "web2c-parser.y" /* yacc.c:1646 */ { sprintf (z_id, "z%s", last_id); ids_paramed = 0; if (sym_table[ii].typ == proc_id_tok) @@ -2705,17 +2724,17 @@ yyreduce: sym_table[ii].typ = fun_param_tok; mark(); } -#line 2709 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2728 "web2c-parser.c" /* yacc.c:1646 */ break; case 158: -#line 746 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 746 "web2c-parser.y" /* yacc.c:1646 */ { ids_typed = ids_paramed; } -#line 2715 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2734 "web2c-parser.c" /* yacc.c:1646 */ break; case 159: -#line 748 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 748 "web2c-parser.y" /* yacc.c:1646 */ { int i, need_var; i = search_table(last_id); need_var = !sym_table[i].var_not_needed; @@ -2728,23 +2747,23 @@ yyreduce: sym_table[param_id_list[i]].var_formal = false; } } -#line 2732 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2751 "web2c-parser.c" /* yacc.c:1646 */ break; case 160: -#line 762 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 762 "web2c-parser.y" /* yacc.c:1646 */ {var_formals = 0; } -#line 2738 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2757 "web2c-parser.c" /* yacc.c:1646 */ break; case 162: -#line 763 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 763 "web2c-parser.y" /* yacc.c:1646 */ {var_formals = 1; } -#line 2744 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2763 "web2c-parser.c" /* yacc.c:1646 */ break; case 167: -#line 775 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 775 "web2c-parser.y" /* yacc.c:1646 */ { orig_out = out; out = 0; @@ -2755,31 +2774,31 @@ yyreduce: strcpy (my_routine, last_id); uses_eqtb = uses_mem = false; } -#line 2759 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2778 "web2c-parser.c" /* yacc.c:1646 */ break; case 168: -#line 786 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 786 "web2c-parser.y" /* yacc.c:1646 */ { normal(); array_bounds[0] = 0; array_offset[0] = 0; } -#line 2769 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2788 "web2c-parser.c" /* yacc.c:1646 */ break; case 169: -#line 792 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 792 "web2c-parser.y" /* yacc.c:1646 */ { get_result_type(fn_return_type); do_proc_args(); gen_function_head(); } -#line 2779 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2798 "web2c-parser.c" /* yacc.c:1646 */ break; case 171: -#line 799 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 799 "web2c-parser.y" /* yacc.c:1646 */ { orig_out = out; out = 0; @@ -2789,81 +2808,81 @@ yyreduce: strcpy(my_routine, last_id); uses_eqtb = uses_mem = false; } -#line 2793 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2812 "web2c-parser.c" /* yacc.c:1646 */ break; case 172: -#line 809 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 809 "web2c-parser.y" /* yacc.c:1646 */ { normal(); array_bounds[0] = 0; array_offset[0] = 0; } -#line 2802 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2821 "web2c-parser.c" /* yacc.c:1646 */ break; case 173: -#line 814 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 814 "web2c-parser.y" /* yacc.c:1646 */ { get_result_type(fn_return_type); do_proc_args(); gen_function_head(); } -#line 2811 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2830 "web2c-parser.c" /* yacc.c:1646 */ break; case 179: -#line 832 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 832 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("{"); indent++; new_line(); } -#line 2817 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2836 "web2c-parser.c" /* yacc.c:1646 */ break; case 180: -#line 834 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 834 "web2c-parser.y" /* yacc.c:1646 */ { indent--; my_output ("}"); new_line(); } -#line 2823 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2842 "web2c-parser.c" /* yacc.c:1646 */ break; case 185: -#line 847 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 847 "web2c-parser.y" /* yacc.c:1646 */ {if (!doreturn(temp)) { sprintf(safe_string, "lab%s:", temp); my_output (safe_string); } } -#line 2833 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2852 "web2c-parser.c" /* yacc.c:1646 */ break; case 186: -#line 855 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 855 "web2c-parser.y" /* yacc.c:1646 */ { semicolon(); } -#line 2839 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2858 "web2c-parser.c" /* yacc.c:1646 */ break; case 187: -#line 857 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 857 "web2c-parser.y" /* yacc.c:1646 */ { semicolon(); } -#line 2845 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2864 "web2c-parser.c" /* yacc.c:1646 */ break; case 192: -#line 865 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 865 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("break"); } -#line 2851 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2870 "web2c-parser.c" /* yacc.c:1646 */ break; case 193: -#line 869 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 869 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("="); } -#line 2857 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2876 "web2c-parser.c" /* yacc.c:1646 */ break; case 195: -#line 872 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 872 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("Result ="); } -#line 2863 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2882 "web2c-parser.c" /* yacc.c:1646 */ break; case 197: -#line 877 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 877 "web2c-parser.y" /* yacc.c:1646 */ { if (strcmp(last_id, "mem") == 0) uses_mem = 1; else if (strcmp(last_id, "eqtb") == 0) @@ -2873,43 +2892,43 @@ yyreduce: my_output (last_id); (yyval) = ex_32; } -#line 2877 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2896 "web2c-parser.c" /* yacc.c:1646 */ break; case 199: -#line 888 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 888 "web2c-parser.y" /* yacc.c:1646 */ { if (sym_table[l_s].var_formal) putchar('*'); my_output (last_id); (yyval) = ex_32; } -#line 2885 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2904 "web2c-parser.c" /* yacc.c:1646 */ break; case 200: -#line 894 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 894 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = ex_32; } -#line 2891 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2910 "web2c-parser.c" /* yacc.c:1646 */ break; case 201: -#line 896 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 896 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = ex_32; } -#line 2897 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2916 "web2c-parser.c" /* yacc.c:1646 */ break; case 204: -#line 904 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 904 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("["); } -#line 2903 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2922 "web2c-parser.c" /* yacc.c:1646 */ break; case 205: -#line 906 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 906 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("]"); } -#line 2909 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2928 "web2c-parser.c" /* yacc.c:1646 */ break; case 206: -#line 908 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 908 "web2c-parser.y" /* yacc.c:1646 */ {if (tex || mf) { if (strcmp(last_id, "int")==0) my_output (".cint"); @@ -2927,291 +2946,291 @@ yyreduce: my_output (safe_string); } } -#line 2931 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2950 "web2c-parser.c" /* yacc.c:1646 */ break; case 207: -#line 926 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 926 "web2c-parser.y" /* yacc.c:1646 */ { my_output (".hh.b0"); } -#line 2937 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2956 "web2c-parser.c" /* yacc.c:1646 */ break; case 208: -#line 928 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 928 "web2c-parser.y" /* yacc.c:1646 */ { my_output (".hh.b1"); } -#line 2943 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2962 "web2c-parser.c" /* yacc.c:1646 */ break; case 210: -#line 933 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 933 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("]["); } -#line 2949 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2968 "web2c-parser.c" /* yacc.c:1646 */ break; case 212: -#line 938 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 938 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = (yyvsp[0]); } -#line 2955 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2974 "web2c-parser.c" /* yacc.c:1646 */ break; case 213: -#line 939 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 939 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("+"); } -#line 2961 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2980 "web2c-parser.c" /* yacc.c:1646 */ break; case 214: -#line 940 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 940 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2967 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2986 "web2c-parser.c" /* yacc.c:1646 */ break; case 215: -#line 941 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 941 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("-"); } -#line 2973 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2992 "web2c-parser.c" /* yacc.c:1646 */ break; case 216: -#line 942 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 942 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2979 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 2998 "web2c-parser.c" /* yacc.c:1646 */ break; case 217: -#line 943 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 943 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("*"); } -#line 2985 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3004 "web2c-parser.c" /* yacc.c:1646 */ break; case 218: -#line 944 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 944 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 2991 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3010 "web2c-parser.c" /* yacc.c:1646 */ break; case 219: -#line 945 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 945 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("/"); } -#line 2997 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3016 "web2c-parser.c" /* yacc.c:1646 */ break; case 220: -#line 946 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 946 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 3003 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3022 "web2c-parser.c" /* yacc.c:1646 */ break; case 221: -#line 947 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 947 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("=="); } -#line 3009 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3028 "web2c-parser.c" /* yacc.c:1646 */ break; case 222: -#line 948 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 948 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 3015 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3034 "web2c-parser.c" /* yacc.c:1646 */ break; case 223: -#line 949 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 949 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("!="); } -#line 3021 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3040 "web2c-parser.c" /* yacc.c:1646 */ break; case 224: -#line 950 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 950 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 3027 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3046 "web2c-parser.c" /* yacc.c:1646 */ break; case 225: -#line 951 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 951 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("%"); } -#line 3033 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3052 "web2c-parser.c" /* yacc.c:1646 */ break; case 226: -#line 952 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 952 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 3039 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3058 "web2c-parser.c" /* yacc.c:1646 */ break; case 227: -#line 953 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 953 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("<"); } -#line 3045 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3064 "web2c-parser.c" /* yacc.c:1646 */ break; case 228: -#line 954 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 954 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 3051 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3070 "web2c-parser.c" /* yacc.c:1646 */ break; case 229: -#line 955 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 955 "web2c-parser.y" /* yacc.c:1646 */ { my_output (">"); } -#line 3057 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3076 "web2c-parser.c" /* yacc.c:1646 */ break; case 230: -#line 956 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 956 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 3063 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3082 "web2c-parser.c" /* yacc.c:1646 */ break; case 231: -#line 957 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 957 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("<="); } -#line 3069 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3088 "web2c-parser.c" /* yacc.c:1646 */ break; case 232: -#line 958 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 958 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 3075 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3094 "web2c-parser.c" /* yacc.c:1646 */ break; case 233: -#line 959 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 959 "web2c-parser.y" /* yacc.c:1646 */ { my_output (">="); } -#line 3081 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3100 "web2c-parser.c" /* yacc.c:1646 */ break; case 234: -#line 960 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 960 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 3087 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3106 "web2c-parser.c" /* yacc.c:1646 */ break; case 235: -#line 961 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 961 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("&&"); } -#line 3093 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3112 "web2c-parser.c" /* yacc.c:1646 */ break; case 236: -#line 962 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 962 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 3099 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3118 "web2c-parser.c" /* yacc.c:1646 */ break; case 237: -#line 963 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 963 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("||"); } -#line 3105 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3124 "web2c-parser.c" /* yacc.c:1646 */ break; case 238: -#line 964 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 964 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); } -#line 3111 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3130 "web2c-parser.c" /* yacc.c:1646 */ break; case 239: -#line 966 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 966 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("/ ((double)"); } -#line 3117 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3136 "web2c-parser.c" /* yacc.c:1646 */ break; case 240: -#line 968 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 968 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = max ((yyvsp[-3]), (yyvsp[0])); my_output (")"); } -#line 3123 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3142 "web2c-parser.c" /* yacc.c:1646 */ break; case 241: -#line 970 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 970 "web2c-parser.y" /* yacc.c:1646 */ { (yyval) = (yyvsp[0]); } -#line 3129 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3148 "web2c-parser.c" /* yacc.c:1646 */ break; case 243: -#line 976 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 976 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("- (integer)"); } -#line 3135 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3154 "web2c-parser.c" /* yacc.c:1646 */ break; case 244: -#line 978 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 978 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("!"); } -#line 3141 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3160 "web2c-parser.c" /* yacc.c:1646 */ break; case 245: -#line 983 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 983 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("("); } -#line 3147 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3166 "web2c-parser.c" /* yacc.c:1646 */ break; case 246: -#line 985 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 985 "web2c-parser.y" /* yacc.c:1646 */ { my_output (")"); (yyval) = (yyvsp[-3]); } -#line 3153 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3172 "web2c-parser.c" /* yacc.c:1646 */ break; case 249: -#line 989 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 989 "web2c-parser.y" /* yacc.c:1646 */ { my_output (last_id); my_output ("()"); } -#line 3159 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3178 "web2c-parser.c" /* yacc.c:1646 */ break; case 250: -#line 991 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 991 "web2c-parser.y" /* yacc.c:1646 */ { my_output (last_id); } -#line 3165 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3184 "web2c-parser.c" /* yacc.c:1646 */ break; case 252: -#line 996 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 996 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("("); } -#line 3171 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3190 "web2c-parser.c" /* yacc.c:1646 */ break; case 253: -#line 997 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 997 "web2c-parser.y" /* yacc.c:1646 */ { my_output (")"); } -#line 3177 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3196 "web2c-parser.c" /* yacc.c:1646 */ break; case 255: -#line 1002 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1002 "web2c-parser.y" /* yacc.c:1646 */ { my_output (","); } -#line 3183 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3202 "web2c-parser.c" /* yacc.c:1646 */ break; case 258: -#line 1009 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1009 "web2c-parser.y" /* yacc.c:1646 */ { my_output (last_id); } -#line 3189 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3208 "web2c-parser.c" /* yacc.c:1646 */ break; case 261: -#line 1018 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1018 "web2c-parser.y" /* yacc.c:1646 */ { my_output (last_id); my_output ("()"); } -#line 3195 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3214 "web2c-parser.c" /* yacc.c:1646 */ break; case 262: -#line 1020 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1020 "web2c-parser.y" /* yacc.c:1646 */ { my_output (last_id); ii = add_to_table(last_id); sym_table[ii].typ = proc_id_tok; my_output ("()"); } -#line 3205 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3224 "web2c-parser.c" /* yacc.c:1646 */ break; case 263: -#line 1026 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1026 "web2c-parser.y" /* yacc.c:1646 */ { my_output (last_id); } -#line 3211 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3230 "web2c-parser.c" /* yacc.c:1646 */ break; case 265: -#line 1031 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1031 "web2c-parser.y" /* yacc.c:1646 */ {if (doreturn(temp)) { if (strcmp(fn_return_type,"void")) my_output ("return Result"); @@ -3223,123 +3242,123 @@ yyreduce: my_output (safe_string); } } -#line 3227 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3246 "web2c-parser.c" /* yacc.c:1646 */ break; case 272: -#line 1057 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1057 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("if"); my_output ("("); } -#line 3233 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3252 "web2c-parser.c" /* yacc.c:1646 */ break; case 274: -#line 1062 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1062 "web2c-parser.y" /* yacc.c:1646 */ { my_output (")"); } -#line 3239 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3258 "web2c-parser.c" /* yacc.c:1646 */ break; case 276: -#line 1067 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1067 "web2c-parser.y" /* yacc.c:1646 */ { new_line (); } -#line 3245 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3264 "web2c-parser.c" /* yacc.c:1646 */ break; case 278: -#line 1070 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1070 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("{"); indent++; new_line(); my_output ("if"); my_output ("("); } -#line 3252 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3271 "web2c-parser.c" /* yacc.c:1646 */ break; case 279: -#line 1073 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1073 "web2c-parser.y" /* yacc.c:1646 */ { indent--; my_output ("}"); new_line(); } -#line 3258 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3277 "web2c-parser.c" /* yacc.c:1646 */ break; case 282: -#line 1079 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1079 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("else"); } -#line 3264 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3283 "web2c-parser.c" /* yacc.c:1646 */ break; case 284: -#line 1084 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1084 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("switch"); my_output ("("); } -#line 3270 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3289 "web2c-parser.c" /* yacc.c:1646 */ break; case 285: -#line 1086 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1086 "web2c-parser.y" /* yacc.c:1646 */ { my_output (")"); new_line(); my_output ("{"); indent++; } -#line 3278 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3297 "web2c-parser.c" /* yacc.c:1646 */ break; case 286: -#line 1090 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1090 "web2c-parser.y" /* yacc.c:1646 */ { indent--; my_output ("}"); new_line(); } -#line 3284 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3303 "web2c-parser.c" /* yacc.c:1646 */ break; case 289: -#line 1098 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1098 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("break"); semicolon(); } -#line 3290 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3309 "web2c-parser.c" /* yacc.c:1646 */ break; case 292: -#line 1106 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1106 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("case"); my_output (temp); my_output (":"); new_line(); } -#line 3299 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3318 "web2c-parser.c" /* yacc.c:1646 */ break; case 293: -#line 1111 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1111 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("default:"); new_line(); } -#line 3305 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3324 "web2c-parser.c" /* yacc.c:1646 */ break; case 299: -#line 1124 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1124 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("while"); my_output ("("); } -#line 3313 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3332 "web2c-parser.c" /* yacc.c:1646 */ break; case 300: -#line 1128 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1128 "web2c-parser.y" /* yacc.c:1646 */ { my_output (")"); } -#line 3319 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3338 "web2c-parser.c" /* yacc.c:1646 */ break; case 302: -#line 1133 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1133 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("do"); my_output ("{"); indent++; } -#line 3325 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3344 "web2c-parser.c" /* yacc.c:1646 */ break; case 303: -#line 1135 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1135 "web2c-parser.y" /* yacc.c:1646 */ { indent--; my_output ("}"); my_output ("while"); my_output ("( ! ("); } -#line 3333 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3352 "web2c-parser.c" /* yacc.c:1646 */ break; case 304: -#line 1139 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1139 "web2c-parser.y" /* yacc.c:1646 */ { my_output (") )"); } -#line 3339 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3358 "web2c-parser.c" /* yacc.c:1646 */ break; case 305: -#line 1143 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1143 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("{"); my_output ("register"); @@ -3348,21 +3367,21 @@ yyreduce: my_output ("for_begin,"); my_output ("for_end;"); } -#line 3352 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3371 "web2c-parser.c" /* yacc.c:1646 */ break; case 306: -#line 1152 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1152 "web2c-parser.y" /* yacc.c:1646 */ { if (strict_for) my_output ("for_begin"); else my_output (control_var); my_output ("="); } -#line 3362 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3381 "web2c-parser.c" /* yacc.c:1646 */ break; case 307: -#line 1158 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1158 "web2c-parser.y" /* yacc.c:1646 */ { my_output ("; if ("); if (strict_for) my_output ("for_begin"); else my_output (control_var); @@ -3379,11 +3398,11 @@ yyreduce: indent++; new_line(); } -#line 3383 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3402 "web2c-parser.c" /* yacc.c:1646 */ break; case 308: -#line 1175 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1175 "web2c-parser.y" /* yacc.c:1646 */ { char *top = strrchr (for_stack, '#'); indent--; @@ -3399,65 +3418,65 @@ yyreduce: *top=0; new_line(); } -#line 3403 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3422 "web2c-parser.c" /* yacc.c:1646 */ break; case 309: -#line 1193 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1193 "web2c-parser.y" /* yacc.c:1646 */ { strcpy(control_var, last_id); } -#line 3409 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3428 "web2c-parser.c" /* yacc.c:1646 */ break; case 310: -#line 1197 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1197 "web2c-parser.y" /* yacc.c:1646 */ { my_output (";"); } -#line 3415 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3434 "web2c-parser.c" /* yacc.c:1646 */ break; case 311: -#line 1199 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1199 "web2c-parser.y" /* yacc.c:1646 */ { strcpy(relation, "<="); my_output ("for_end"); my_output ("="); } -#line 3424 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3443 "web2c-parser.c" /* yacc.c:1646 */ break; case 312: -#line 1204 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1204 "web2c-parser.y" /* yacc.c:1646 */ { sprintf(for_stack + strlen(for_stack), "#%s++ < for_end", control_var); } -#line 3433 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3452 "web2c-parser.c" /* yacc.c:1646 */ break; case 313: -#line 1209 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1209 "web2c-parser.y" /* yacc.c:1646 */ { my_output (";"); } -#line 3439 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3458 "web2c-parser.c" /* yacc.c:1646 */ break; case 314: -#line 1211 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1211 "web2c-parser.y" /* yacc.c:1646 */ { strcpy(relation, ">="); my_output ("for_end"); my_output ("="); } -#line 3448 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3467 "web2c-parser.c" /* yacc.c:1646 */ break; case 315: -#line 1216 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1646 */ +#line 1216 "web2c-parser.y" /* yacc.c:1646 */ { sprintf(for_stack + strlen(for_stack), "#%s-- > for_end", control_var); } -#line 3457 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3476 "web2c-parser.c" /* yacc.c:1646 */ break; -#line 3461 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.c" /* yacc.c:1646 */ +#line 3480 "web2c-parser.c" /* yacc.c:1646 */ default: break; } /* User semantic actions sometimes alter yychar, and that requires @@ -3685,7 +3704,7 @@ yyreturn: #endif return yyresult; } -#line 1221 "../../../../tex-live-2013-06-24/texk/web2c/web2c/web2c-parser.y" /* yacc.c:1906 */ +#line 1221 "web2c-parser.y" /* yacc.c:1906 */ static void diff --git a/Build/source/texk/web2c/web2c/web2c-parser.h b/Build/source/texk/web2c/web2c/web2c-parser.h index 9239d5201bf..2144d4dc9e2 100644 --- a/Build/source/texk/web2c/web2c/web2c-parser.h +++ b/Build/source/texk/web2c/web2c/web2c-parser.h @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 3.0. */ +/* A Bison parser, made by GNU Bison 3.0.2. */ /* Bison interface for Yacc-like parsers in C |