summaryrefslogtreecommitdiff
path: root/Build/source/texk
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2014-04-07 09:43:50 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2014-04-07 09:43:50 +0000
commit0ad1c60e9c7c11c73365be0f53d94e127dc4a1ac (patch)
treed76e3653e3626c5a88fbf09f2bb6290375ebc887 /Build/source/texk
parentb832189ba861e106755197148082a81f2982ecab (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.c371
-rw-r--r--Build/source/texk/web2c/omegafonts/pl-parser.h2
-rw-r--r--Build/source/texk/web2c/otps/otp-parser.c309
-rw-r--r--Build/source/texk/web2c/otps/otp-parser.h2
-rw-r--r--Build/source/texk/web2c/web2c/web2c-parser.c881
-rw-r--r--Build/source/texk/web2c/web2c/web2c-parser.h2
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