+} while (YYID (0))
+
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
+do { \
+ if (yydebug) \
+ { \
+ YYFPRINTF (stderr, "%s ", Title); \
+ yy_symbol_print (stderr, \
+ Type, Value, Location); \
+ YYFPRINTF (stderr, "\n"); \
+ } \
+} while (YYID (0))
+
+
+/*--------------------------------.
+| Print this symbol on YYOUTPUT. |
+`--------------------------------*/
+
+/*ARGSUSED*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+static void
+yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp)
+#else
+static void
+yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp)
+ FILE *yyoutput;
+ int yytype;
+ YYSTYPE const * const yyvaluep;
+ YYLTYPE const * const yylocationp;
+#endif
+{
+ if (!yyvaluep)
+ return;
+ YYUSE (yylocationp);
+# ifdef YYPRINT
+ if (yytype < YYNTOKENS)
+ YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
+# else
+ YYUSE (yyoutput);
+# endif
+ switch (yytype)
+ {
+ case 3: /* "\"string\"" */
+/* Line 679 of yacc.c. */
+#line 183 "parse-gram.y"
+ { fputs (quotearg_style (c_quoting_style, (yyvaluep->chars)), stderr); };
+/* Line 679 of yacc.c. */
+#line 1014 "parse-gram.c"
+ break;
+ case 4: /* "\"integer\"" */
+/* Line 679 of yacc.c. */
+#line 194 "parse-gram.y"
+ { fprintf (stderr, "%d", (yyvaluep->integer)); };
+/* Line 679 of yacc.c. */
+#line 1021 "parse-gram.c"
+ break;
+ case 45: /* "\"{...}\"" */
+/* Line 679 of yacc.c. */
+#line 185 "parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+/* Line 679 of yacc.c. */
+#line 1028 "parse-gram.c"
+ break;
+ case 46: /* "\"char\"" */
+/* Line 679 of yacc.c. */
+#line 178 "parse-gram.y"
+ { fputs (char_name ((yyvaluep->character)), stderr); };
+/* Line 679 of yacc.c. */
+#line 1035 "parse-gram.c"
+ break;
+ case 47: /* "\"epilogue\"" */
+/* Line 679 of yacc.c. */
+#line 185 "parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+/* Line 679 of yacc.c. */
+#line 1042 "parse-gram.c"
+ break;
+ case 49: /* "\"identifier\"" */
+/* Line 679 of yacc.c. */
+#line 190 "parse-gram.y"
+ { fputs ((yyvaluep->uniqstr), stderr); };
+/* Line 679 of yacc.c. */
+#line 1049 "parse-gram.c"
+ break;
+ case 50: /* "\"identifier:\"" */
+/* Line 679 of yacc.c. */
+#line 191 "parse-gram.y"
+ { fprintf (stderr, "%s:", (yyvaluep->uniqstr)); };
+/* Line 679 of yacc.c. */
+#line 1056 "parse-gram.c"
+ break;
+ case 53: /* "\"%{...%}\"" */
+/* Line 679 of yacc.c. */
+#line 185 "parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+/* Line 679 of yacc.c. */
+#line 1063 "parse-gram.c"
+ break;
+ case 55: /* "\"type\"" */
+/* Line 679 of yacc.c. */
+#line 189 "parse-gram.y"
+ { fprintf (stderr, "<%s>", (yyvaluep->uniqstr)); };
+/* Line 679 of yacc.c. */
+#line 1070 "parse-gram.c"
+ break;
+ case 78: /* "content" */
+/* Line 679 of yacc.c. */
+#line 185 "parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+/* Line 679 of yacc.c. */
+#line 1077 "parse-gram.c"
+ break;
+ case 79: /* "content.opt" */
+/* Line 679 of yacc.c. */
+#line 185 "parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+/* Line 679 of yacc.c. */
+#line 1084 "parse-gram.c"
+ break;
+ case 80: /* "braceless" */
+/* Line 679 of yacc.c. */
+#line 185 "parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+/* Line 679 of yacc.c. */
+#line 1091 "parse-gram.c"
+ break;
+ case 81: /* "id" */
+/* Line 679 of yacc.c. */
+#line 197 "parse-gram.y"
+ { fprintf (stderr, "%s", (yyvaluep->symbol)->tag); };
+/* Line 679 of yacc.c. */
+#line 1098 "parse-gram.c"
+ break;
+ case 82: /* "id_colon" */
+/* Line 679 of yacc.c. */
+#line 198 "parse-gram.y"
+ { fprintf (stderr, "%s:", (yyvaluep->symbol)->tag); };
+/* Line 679 of yacc.c. */
+#line 1105 "parse-gram.c"
+ break;
+ case 83: /* "symbol" */
+/* Line 679 of yacc.c. */
+#line 197 "parse-gram.y"
+ { fprintf (stderr, "%s", (yyvaluep->symbol)->tag); };
+/* Line 679 of yacc.c. */
+#line 1112 "parse-gram.c"
+ break;
+ case 84: /* "string_as_id" */
+/* Line 679 of yacc.c. */
+#line 197 "parse-gram.y"
+ { fprintf (stderr, "%s", (yyvaluep->symbol)->tag); };
+/* Line 679 of yacc.c. */
+#line 1119 "parse-gram.c"
+ break;
+ default:
+ break;
+ }
+}