return ~result;
piece_pack();
#if 1
- piece[piece1++] = strdup(piece_temp);
+ piece_esc(yytext, strlen(yytext));
++piece0;
#else
size_t n = strlen(yytext);
---- scan.c.orig 2018-06-12 20:04:21.117572053 +1000
-+++ scan.c 2018-06-12 20:06:05.729574102 +1000
+--- scan.c.orig 2018-06-12 20:08:27.897576886 +1000
++++ scan.c 2018-06-21 23:28:19.049070509 +1000
@@ -23,6 +23,11 @@
/* end standard C headers. */
+ return ~result;
+ piece_pack();
+#if 1
-+ piece[piece1++] = strdup(piece_temp);
++ piece_esc(yytext, strlen(yytext));
+ ++piece0;
+#else
+ size_t n = strlen(yytext);