+ case 3: /* "\"string\"" */
+#line 165 "../../src/parse-gram.y"
+ { fprintf (stderr, "\"%s\"", (yyvaluep->chars)); };
+#line 1003 "../../src/parse-gram.c"
+ break;
+ case 4: /* "\"integer\"" */
+#line 178 "../../src/parse-gram.y"
+ { fprintf (stderr, "%d", (yyvaluep->integer)); };
+#line 1008 "../../src/parse-gram.c"
+ break;
+ case 8: /* "\"%destructor {...}\"" */
+#line 167 "../../src/parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+#line 1013 "../../src/parse-gram.c"
+ break;
+ case 9: /* "\"%printer {...}\"" */
+#line 171 "../../src/parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+#line 1018 "../../src/parse-gram.c"
+ break;
+ case 10: /* "\"%union {...}\"" */
+#line 172 "../../src/parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+#line 1023 "../../src/parse-gram.c"
+ break;
+ case 26: /* "\"%initial-action {...}\"" */
+#line 168 "../../src/parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+#line 1028 "../../src/parse-gram.c"
+ break;
+ case 27: /* "\"%lex-param {...}\"" */
+#line 169 "../../src/parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+#line 1033 "../../src/parse-gram.c"
+ break;
+ case 34: /* "\"%parse-param {...}\"" */
+#line 170 "../../src/parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+#line 1038 "../../src/parse-gram.c"
+ break;
+ case 41: /* "\"type\"" */
+#line 176 "../../src/parse-gram.y"
+ { fprintf (stderr, "<%s>", (yyvaluep->uniqstr)); };
+#line 1043 "../../src/parse-gram.c"
+ break;
+ case 45: /* "\"identifier\"" */
+#line 180 "../../src/parse-gram.y"
+ { fprintf (stderr, "%s", (yyvaluep->symbol)->tag); };
+#line 1048 "../../src/parse-gram.c"
+ break;
+ case 46: /* "\"identifier:\"" */
+#line 182 "../../src/parse-gram.y"
+ { fprintf (stderr, "%s:", (yyvaluep->symbol)->tag); };
+#line 1053 "../../src/parse-gram.c"
+ break;
+ case 48: /* "\"%{...%}\"" */
+#line 174 "../../src/parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+#line 1058 "../../src/parse-gram.c"
+ break;
+ case 49: /* "\"epilogue\"" */
+#line 174 "../../src/parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+#line 1063 "../../src/parse-gram.c"
+ break;
+ case 50: /* "\"{...}\"" */
+#line 173 "../../src/parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+#line 1068 "../../src/parse-gram.c"
+ break;
+ case 71: /* "symbol" */
+#line 180 "../../src/parse-gram.y"
+ { fprintf (stderr, "%s", (yyvaluep->symbol)->tag); };
+#line 1073 "../../src/parse-gram.c"
+ break;
+ case 72: /* "action" */
+#line 173 "../../src/parse-gram.y"
+ { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
+#line 1078 "../../src/parse-gram.c"
+ break;
+ case 73: /* "string_as_id" */
+#line 180 "../../src/parse-gram.y"
+ { fprintf (stderr, "%s", (yyvaluep->symbol)->tag); };
+#line 1083 "../../src/parse-gram.c"
+ break;
+ case 74: /* "string_content" */
+#line 165 "../../src/parse-gram.y"
+ { fprintf (stderr, "\"%s\"", (yyvaluep->chars)); };
+#line 1088 "../../src/parse-gram.c"
+ break;