From: Ulya Trofimovich <skvadrik@gmail.com>
Date: Wed, 14 Oct 2015 14:09:41 +0000 (+0100)
Subject: run_tests.sh: don't change filenames to '<stdout>'.
X-Git-Tag: 0.15~13
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2b2182adaad471b25dfcdf18d9b6f48c4724d43e;p=re2c

run_tests.sh: don't change filenames to '<stdout>'.

Updated test. Used the following shell script to validate changes:

    #!/bin/bash

    for f2 in *.temp
    do
        f1=${f2%.temp}

        diff1=`diff $f1 $f2 | grep '^< ' | wc -l`
        diff1_fname=`diff $f1 $f2 | grep '^<\( #line [0-9]\+ "<stdout>"\|[ ]\+("<stdout>[^"]\+"\)' | wc -l`
        diff2=`diff $f1 $f2 | grep '^> ' | wc -l`
        diff2_fname=`diff $f1 $f2 | grep '^>\( #line [0-9]\+ "[^"]\+"\|[ ]\+("[^"]\+"\)' | wc -l`

        # missing: only changed filenames
        [ $diff1 -ne $diff1_fname ] && echo "FAIL1: $f1" && exit 1

        # added: only changed filenames
        [ $diff2 -ne $diff2_fname ] && echo "FAIL2: $f1" && exit 1

        # the number of missing changed filenames
        # equals to the number of added changed filenames
        [ $diff1_fname -ne $diff2_fname ] && echo "FAIL4: $f1" && exit 1
    done

    echo "OK"
---

diff --git a/re2c/run_tests.sh.in b/re2c/run_tests.sh.in
index b23b1c93..58a25735 100644
--- a/re2c/run_tests.sh.in
+++ b/re2c/run_tests.sh.in
@@ -158,8 +158,7 @@ run_pack() {
 
 			LC_ALL=C sed -i $outname \
 				-e "s,$x,`basename $x`,g" \
-				-e "s,$outc,<stdout>,g" \
-				-e "s,$outh,`[ -z $outh ] || basename $outh`,g" \
+				-e "s,$test_blddir/,,g" \
 				-e 's,/\* Generated by re2c .*\*/,/\* Generated by re2c \*/,g'
 
 			if test ! -f ${x%.re}.c
diff --git a/re2c/test/bug1054496.c b/re2c/test/bug1054496.c
index 0a71b1ee..083ec45b 100644
--- a/re2c/test/bug1054496.c
+++ b/re2c/test/bug1054496.c
@@ -20,7 +20,7 @@ int scan(char *s, int l)
 #define YYFILL(n)
 cont:
 
-#line 24 "<stdout>"
+#line 24 "bug1054496.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -90,12 +90,12 @@ yy2:
 yy3:
 #line 25 "bug1054496.re"
 	{ goto cont; }
-#line 94 "<stdout>"
+#line 94 "bug1054496.c"
 yy4:
 	++YYCURSOR;
 #line 24 "bug1054496.re"
 	{ RET(TAG_EOI); }
-#line 99 "<stdout>"
+#line 99 "bug1054496.c"
 yy6:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -159,7 +159,7 @@ yy7:
 yy8:
 #line 22 "bug1054496.re"
 	{ RET(TAG_A); }
-#line 163 "<stdout>"
+#line 163 "bug1054496.c"
 yy9:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -222,7 +222,7 @@ yy9:
 yy11:
 #line 23 "bug1054496.re"
 	{ RET(TAG_TAG); }
-#line 226 "<stdout>"
+#line 226 "bug1054496.c"
 }
 #line 26 "bug1054496.re"
 
diff --git a/re2c/test/bug116.c b/re2c/test/bug116.c
index 31aa1cd9..53e454c8 100644
--- a/re2c/test/bug116.c
+++ b/re2c/test/bug116.c
@@ -3,7 +3,7 @@ re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
 /* Generated by re2c */
 #line 1 "bug116.re"
 
-#line 5 "<stdout>"
+#line 5 "bug116.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -19,7 +19,7 @@ yy3:
 	YYCURSOR = YYCTXMARKER;
 #line 2 "bug116.re"
 	{}
-#line 21 "<stdout>"
+#line 21 "bug116.c"
 }
 #line 3 "bug116.re"
 
diff --git a/re2c/test/bug1163046.S.c b/re2c/test/bug1163046.S.c
index bdd37211..079b6ebd 100644
--- a/re2c/test/bug1163046.S.c
+++ b/re2c/test/bug1163046.S.c
@@ -122,7 +122,7 @@ int lex_line26 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line26.input"
+        ("bug1163046.S.c.line26.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -134,7 +134,7 @@ int lex_line26 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line26.keys"
+        ("bug1163046.S.c.line26.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/bug1163046.c b/re2c/test/bug1163046.c
index 4f450560..9d36a9ec 100644
--- a/re2c/test/bug1163046.c
+++ b/re2c/test/bug1163046.c
@@ -16,7 +16,7 @@ bool scan(const char *text)
 next:
 	YYCTYPE *token = cursor;
 
-#line 20 "<stdout>"
+#line 20 "bug1163046.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 45) YYFILL(45);
@@ -36,7 +36,7 @@ yy2:
 yy3:
 #line 23 "bug1163046.re"
 	{ goto next; }
-#line 40 "<stdout>"
+#line 40 "bug1163046.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -44,7 +44,7 @@ yy5:
 	++YYCURSOR;
 #line 25 "bug1163046.re"
 	{ return false; }
-#line 48 "<stdout>"
+#line 48 "bug1163046.c"
 yy7:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -345,7 +345,7 @@ yy51:
 		if (token == start || *(token - 1) == '\n')
 		return true; else goto next;
 	}
-#line 349 "<stdout>"
+#line 349 "bug1163046.c"
 }
 #line 26 "bug1163046.re"
 
diff --git a/re2c/test/bug1187785.c b/re2c/test/bug1187785.c
index b6edc11c..06e0759e 100644
--- a/re2c/test/bug1187785.c
+++ b/re2c/test/bug1187785.c
@@ -20,7 +20,7 @@ int scan(char *s, int l)
 #define YYFILL(n)
 cont:
 
-#line 24 "<stdout>"
+#line 24 "bug1187785.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -291,7 +291,7 @@ yy2:
 yy3:
 #line 23 "bug1187785.re"
 	{ goto cont; }
-#line 295 "<stdout>"
+#line 295 "bug1187785.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -564,7 +564,7 @@ yy8:
 	++YYCURSOR;
 #line 22 "bug1187785.re"
 	{ RET(1); }
-#line 568 "<stdout>"
+#line 568 "bug1187785.c"
 }
 #line 24 "bug1187785.re"
 
diff --git a/re2c/test/bug1297658.c b/re2c/test/bug1297658.c
index 463a2a86..9e0d41fc 100644
--- a/re2c/test/bug1297658.c
+++ b/re2c/test/bug1297658.c
@@ -57,7 +57,7 @@ int scan(Scanner &s)
 std:
 
 
-#line 61 "<stdout>"
+#line 61 "bug1297658.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -80,7 +80,7 @@ yy3:
 	{
 		RET(UNEXPECTED);
 	}
-#line 84 "<stdout>"
+#line 84 "bug1297658.c"
 yy4:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -93,7 +93,7 @@ yy5:
 	{
 		RET(FCON);
 	}
-#line 97 "<stdout>"
+#line 97 "bug1297658.c"
 yy6:
 	++YYCURSOR;
 #line 66 "bug1297658.re"
@@ -102,7 +102,7 @@ yy6:
 		if(1||s.cur == s.eof) RET(EOI);
 		goto std;
 	}
-#line 106 "<stdout>"
+#line 106 "bug1297658.c"
 yy8:
 	yych = *++YYCURSOR;
 	goto yy3;
diff --git a/re2c/test/bug1390174.c b/re2c/test/bug1390174.c
index 915cdc01..6a0c0e2c 100644
--- a/re2c/test/bug1390174.c
+++ b/re2c/test/bug1390174.c
@@ -15,7 +15,7 @@ const char *q;
 #define YYMARKER        q
 #define YYFILL(n)
 
-#line 19 "<stdout>"
+#line 19 "bug1390174.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -31,7 +31,7 @@ yy2:
 yy3:
 #line 18 "bug1390174.re"
 	{RET(1);}
-#line 35 "<stdout>"
+#line 35 "bug1390174.c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -43,7 +43,7 @@ yy4:
 yy5:
 #line 19 "bug1390174.re"
 	{RET(0);}
-#line 47 "<stdout>"
+#line 47 "bug1390174.c"
 yy6:
 	yych = *++YYCURSOR;
 	goto yy5;
diff --git a/re2c/test/bug1454253.c b/re2c/test/bug1454253.c
index 948c38b9..7b877307 100644
--- a/re2c/test/bug1454253.c
+++ b/re2c/test/bug1454253.c
@@ -20,7 +20,7 @@ size_t scan(const char *s, int l, char *r)
 	while(1)
 	{
 
-#line 23 "<stdout>"
+#line 23 "bug1454253.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -37,7 +37,7 @@ yy2:
 		*r++ = '\0';
 		return p - s;
 	}
-#line 40 "<stdout>"
+#line 40 "bug1454253.c"
 yy3:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -117,7 +117,7 @@ yy5:
 		*r++ = '\0';
 		return p - s;
 	}
-#line 120 "<stdout>"
+#line 120 "bug1454253.c"
 yy7:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -202,7 +202,7 @@ yy11:
 		*r++ = '2';
 		continue;
 	}
-#line 205 "<stdout>"
+#line 205 "bug1454253.c"
 yy12:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -278,7 +278,7 @@ yy14:
 		*r++ = '1';
 		continue;
 	}
-#line 281 "<stdout>"
+#line 281 "bug1454253.c"
 }
 #line 45 "bug1454253.re"
 
diff --git a/re2c/test/bug1454253.s.c b/re2c/test/bug1454253.s.c
index 675e209a..4a9a0bb6 100644
--- a/re2c/test/bug1454253.s.c
+++ b/re2c/test/bug1454253.s.c
@@ -20,7 +20,7 @@ size_t scan(const char *s, int l, char *r)
 	while(1)
 	{
 
-#line 23 "<stdout>"
+#line 23 "bug1454253.s.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -35,7 +35,7 @@ yy2:
 		*r++ = '\0';
 		return p - s;
 	}
-#line 38 "<stdout>"
+#line 38 "bug1454253.s.c"
 yy3:
 	yych = *++YYCURSOR;
 	if (yych <= '9') {
@@ -60,7 +60,7 @@ yy5:
 		*r++ = '\0';
 		return p - s;
 	}
-#line 63 "<stdout>"
+#line 63 "bug1454253.s.c"
 yy7:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -86,7 +86,7 @@ yy11:
 		*r++ = '2';
 		continue;
 	}
-#line 89 "<stdout>"
+#line 89 "bug1454253.s.c"
 yy12:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -105,7 +105,7 @@ yy14:
 		*r++ = '1';
 		continue;
 	}
-#line 108 "<stdout>"
+#line 108 "bug1454253.s.c"
 }
 #line 45 "bug1454253.s.re"
 
diff --git a/re2c/test/bug1454253b.s.c b/re2c/test/bug1454253b.s.c
index efc01dc0..b7655f35 100644
--- a/re2c/test/bug1454253b.s.c
+++ b/re2c/test/bug1454253b.s.c
@@ -20,7 +20,7 @@ size_t scan(const char *s, int l, char *r)
 	while(1)
 	{
 
-#line 23 "<stdout>"
+#line 23 "bug1454253b.s.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -47,7 +47,7 @@ yy4:
 		*r++ = '\0';
 		return p - s;
 	}
-#line 50 "<stdout>"
+#line 50 "bug1454253b.s.c"
 yy6:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -66,7 +66,7 @@ yy8:
 		*r++ = '2';
 		continue;
 	}
-#line 69 "<stdout>"
+#line 69 "bug1454253b.s.c"
 yy9:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -85,7 +85,7 @@ yy11:
 		*r++ = '1';
 		continue;
 	}
-#line 88 "<stdout>"
+#line 88 "bug1454253b.s.c"
 }
 #line 38 "bug1454253b.s.re"
 
diff --git a/re2c/test/bug1472770.b.c b/re2c/test/bug1472770.b.c
index 345b03ef..55ab3b7e 100644
--- a/re2c/test/bug1472770.b.c
+++ b/re2c/test/bug1472770.b.c
@@ -19,7 +19,7 @@ int scan(char *p)
 	printf("]--------------\n");
 start:
 
-#line 23 "<stdout>"
+#line 23 "bug1472770.b.c"
 {
 	YYCTYPE yych;
 	static const unsigned char yybm[] = {
@@ -72,14 +72,14 @@ yy0:
 		++n;
 		goto start;
 	}
-#line 76 "<stdout>"
+#line 76 "bug1472770.b.c"
 yy5:
 	++YYCURSOR;
 #line 26 "bug1472770.b.re"
 	{
 		return n;
 	}
-#line 83 "<stdout>"
+#line 83 "bug1472770.b.c"
 }
 #line 29 "bug1472770.b.re"
 
diff --git a/re2c/test/bug1472770.c b/re2c/test/bug1472770.c
index e8f2aed7..262d5306 100644
--- a/re2c/test/bug1472770.c
+++ b/re2c/test/bug1472770.c
@@ -19,7 +19,7 @@ int scan(char *p)
 	printf("]--------------\n");
 start:
 
-#line 23 "<stdout>"
+#line 23 "bug1472770.c"
 {
 	YYCTYPE yych;
 	goto yy0;
@@ -40,14 +40,14 @@ yy3:
 		++n;
 		goto start;
 	}
-#line 44 "<stdout>"
+#line 44 "bug1472770.c"
 yy5:
 	++YYCURSOR;
 #line 26 "bug1472770.re"
 	{
 		return n;
 	}
-#line 51 "<stdout>"
+#line 51 "bug1472770.c"
 }
 #line 29 "bug1472770.re"
 
diff --git a/re2c/test/bug1472770.f.c b/re2c/test/bug1472770.f.c
index 15dd5be4..9b9019e9 100644
--- a/re2c/test/bug1472770.f.c
+++ b/re2c/test/bug1472770.f.c
@@ -25,7 +25,7 @@ int scan(char *p)
 	printf("]--------------\n");
 start:
 
-#line 29 "<stdout>"
+#line 29 "bug1472770.f.c"
 
 	switch (YYGETSTATE()) {
 	default: goto yy0;
@@ -51,14 +51,14 @@ yy3:
 		++n;
 		goto start;
 	}
-#line 55 "<stdout>"
+#line 55 "bug1472770.f.c"
 yy5:
 	++YYCURSOR;
 #line 32 "bug1472770.f.re"
 	{
 		return n;
 	}
-#line 62 "<stdout>"
+#line 62 "bug1472770.f.c"
 #line 35 "bug1472770.f.re"
 
 }
diff --git a/re2c/test/bug1472770.s.c b/re2c/test/bug1472770.s.c
index b40e992d..97f9f344 100644
--- a/re2c/test/bug1472770.s.c
+++ b/re2c/test/bug1472770.s.c
@@ -19,7 +19,7 @@ int scan(char *p)
 	printf("]--------------\n");
 start:
 
-#line 23 "<stdout>"
+#line 23 "bug1472770.s.c"
 {
 	YYCTYPE yych;
 	goto yy0;
@@ -36,14 +36,14 @@ yy0:
 		++n;
 		goto start;
 	}
-#line 40 "<stdout>"
+#line 40 "bug1472770.s.c"
 yy5:
 	++YYCURSOR;
 #line 26 "bug1472770.s.re"
 	{
 		return n;
 	}
-#line 47 "<stdout>"
+#line 47 "bug1472770.s.c"
 }
 #line 29 "bug1472770.s.re"
 
diff --git a/re2c/test/bug1479044.b.c b/re2c/test/bug1479044.b.c
index 8bbf74d3..c636d92e 100644
--- a/re2c/test/bug1479044.b.c
+++ b/re2c/test/bug1479044.b.c
@@ -15,7 +15,7 @@ char *scan281(char *p)
 	char *q;
 start:
 
-#line 18 "<stdout>"
+#line 18 "bug1479044.b.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -136,7 +136,7 @@ yy3:
 	{
 		goto start;
 	}
-#line 139 "<stdout>"
+#line 139 "bug1479044.b.c"
 yy4:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -216,7 +216,7 @@ yy16:
 	{
 		return NULL;
 	}
-#line 219 "<stdout>"
+#line 219 "bug1479044.b.c"
 yy18:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy19;
@@ -602,7 +602,7 @@ yy63:
 	{
 		return "edu";
 	}
-#line 605 "<stdout>"
+#line 605 "bug1479044.b.c"
 yy64:
 	yych = *++YYCURSOR;
 	if (yych != 't') goto yy33;
@@ -938,7 +938,7 @@ yy107:
 	{
 		return "resnet";
 	}
-#line 941 "<stdout>"
+#line 941 "bug1479044.b.c"
 yy108:
 	yych = *++YYCURSOR;
 	if (yych != 't') goto yy19;
@@ -1093,7 +1093,7 @@ yy132:
 	{
 		return "dsl";
 	}
-#line 1096 "<stdout>"
+#line 1096 "bug1479044.b.c"
 yy133:
 	yych = *++YYCURSOR;
 	if (yych != 's') goto yy19;
diff --git a/re2c/test/bug1479044.c b/re2c/test/bug1479044.c
index 3d9b9f58..955f17ec 100644
--- a/re2c/test/bug1479044.c
+++ b/re2c/test/bug1479044.c
@@ -15,7 +15,7 @@ char *scan281(char *p)
 	char *q;
 start:
 
-#line 18 "<stdout>"
+#line 18 "bug1479044.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -58,7 +58,7 @@ yy3:
 	{
 		goto start;
 	}
-#line 61 "<stdout>"
+#line 61 "bug1479044.c"
 yy4:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -159,7 +159,7 @@ yy16:
 	{
 		return NULL;
 	}
-#line 162 "<stdout>"
+#line 162 "bug1479044.c"
 yy18:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -576,7 +576,7 @@ yy63:
 	{
 		return "edu";
 	}
-#line 579 "<stdout>"
+#line 579 "bug1479044.c"
 yy64:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -983,7 +983,7 @@ yy107:
 	{
 		return "resnet";
 	}
-#line 986 "<stdout>"
+#line 986 "bug1479044.c"
 yy108:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1187,7 +1187,7 @@ yy132:
 	{
 		return "dsl";
 	}
-#line 1190 "<stdout>"
+#line 1190 "bug1479044.c"
 yy133:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/bug1479044.s.c b/re2c/test/bug1479044.s.c
index ab4ae4ed..c9ffbf1a 100644
--- a/re2c/test/bug1479044.s.c
+++ b/re2c/test/bug1479044.s.c
@@ -15,7 +15,7 @@ char *scan281(char *p)
 	char *q;
 start:
 
-#line 18 "<stdout>"
+#line 18 "bug1479044.s.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -68,7 +68,7 @@ yy3:
 	{
 		goto start;
 	}
-#line 71 "<stdout>"
+#line 71 "bug1479044.s.c"
 yy4:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -147,7 +147,7 @@ yy16:
 	{
 		return NULL;
 	}
-#line 150 "<stdout>"
+#line 150 "bug1479044.s.c"
 yy18:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy19;
@@ -561,7 +561,7 @@ yy63:
 	{
 		return "edu";
 	}
-#line 564 "<stdout>"
+#line 564 "bug1479044.s.c"
 yy64:
 	yych = *++YYCURSOR;
 	if (yych != 't') goto yy33;
@@ -907,7 +907,7 @@ yy107:
 	{
 		return "resnet";
 	}
-#line 910 "<stdout>"
+#line 910 "bug1479044.s.c"
 yy108:
 	yych = *++YYCURSOR;
 	if (yych != 't') goto yy19;
@@ -1062,7 +1062,7 @@ yy132:
 	{
 		return "dsl";
 	}
-#line 1065 "<stdout>"
+#line 1065 "bug1479044.s.c"
 yy133:
 	yych = *++YYCURSOR;
 	if (yych != 's') goto yy19;
diff --git a/re2c/test/bug1682718.c b/re2c/test/bug1682718.c
index c585af33..408eaa4c 100644
--- a/re2c/test/bug1682718.c
+++ b/re2c/test/bug1682718.c
@@ -3,7 +3,7 @@
 char *scan(char *p)
 {
 
-#line 7 "<stdout>"
+#line 7 "bug1682718.c"
 	{
 		unsigned char yych;
 		yych = (unsigned char)*p;
@@ -27,12 +27,12 @@ yy2:
 yy3:
 #line 9 "bug1682718.re"
 		{return p;}
-#line 31 "<stdout>"
+#line 31 "bug1682718.c"
 yy4:
 		++p;
 #line 10 "bug1682718.re"
 		{return (char*)0;}
-#line 36 "<stdout>"
+#line 36 "bug1682718.c"
 yy6:
 		++p;
 		yych = (unsigned char)*p;
diff --git a/re2c/test/bug46_infinite_loop.c b/re2c/test/bug46_infinite_loop.c
index d89d4779..5ed2cac3 100644
--- a/re2c/test/bug46_infinite_loop.c
+++ b/re2c/test/bug46_infinite_loop.c
@@ -12,19 +12,19 @@ int main(int argc, char** argv)
     #define YYFILL(n) do { } while(0)
 
 
-#line 14 "<stdout>"
+#line 14 "bug46_infinite_loop.c"
 {
 	unsigned char yych;
 #line 13 "bug46_infinite_loop.re"
 	{ }
-#line 19 "<stdout>"
+#line 19 "bug46_infinite_loop.c"
 }
 #line 14 "bug46_infinite_loop.re"
 
 
 /* BUG BEGINS HERE */
 
-#line 26 "<stdout>"
+#line 26 "bug46_infinite_loop.c"
 {
 	unsigned char yych;
 	goto yy3;
@@ -42,7 +42,7 @@ yy3:
 yy6:
 #line 18 "bug46_infinite_loop.re"
 	{ printf("exit 0\n"); return 0; }
-#line 44 "<stdout>"
+#line 44 "bug46_infinite_loop.c"
 yy7:
 	++YYCURSOR;
 	yych = *YYCURSOR;
diff --git a/re2c/test/c.c b/re2c/test/c.c
index 6f652fe9..360a59a6 100644
--- a/re2c/test/c.c
+++ b/re2c/test/c.c
@@ -126,7 +126,7 @@ std:
 
 
 
-#line 130 "<stdout>"
+#line 130 "c.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -239,7 +239,7 @@ yy2:
 yy3:
 #line 222 "c.re"
 	{ RET('/'); }
-#line 243 "<stdout>"
+#line 243 "c.c"
 yy4:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -249,7 +249,7 @@ yy4:
 yy5:
 #line 171 "c.re"
 	{ RET(ID); }
-#line 253 "<stdout>"
+#line 253 "c.c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -362,7 +362,7 @@ yy21:
 yy22:
 #line 175 "c.re"
 	{ RET(ICON); }
-#line 366 "<stdout>"
+#line 366 "c.c"
 yy23:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -380,7 +380,7 @@ yy25:
 		printf("unexpected character: %c\n", *s->tok);
 		goto std;
 	    }
-#line 384 "<stdout>"
+#line 384 "c.c"
 yy26:
 	yyaccept = 2;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -401,7 +401,7 @@ yy26:
 yy27:
 #line 215 "c.re"
 	{ RET('.'); }
-#line 405 "<stdout>"
+#line 405 "c.c"
 yy28:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -419,7 +419,7 @@ yy29:
 yy30:
 #line 225 "c.re"
 	{ RET('>'); }
-#line 423 "<stdout>"
+#line 423 "c.c"
 yy31:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -430,7 +430,7 @@ yy31:
 yy32:
 #line 224 "c.re"
 	{ RET('<'); }
-#line 434 "<stdout>"
+#line 434 "c.c"
 yy33:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -441,7 +441,7 @@ yy33:
 yy34:
 #line 220 "c.re"
 	{ RET('+'); }
-#line 445 "<stdout>"
+#line 445 "c.c"
 yy35:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -453,7 +453,7 @@ yy35:
 yy36:
 #line 219 "c.re"
 	{ RET('-'); }
-#line 457 "<stdout>"
+#line 457 "c.c"
 yy37:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -463,7 +463,7 @@ yy37:
 yy38:
 #line 221 "c.re"
 	{ RET('*'); }
-#line 467 "<stdout>"
+#line 467 "c.c"
 yy39:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -473,7 +473,7 @@ yy39:
 yy40:
 #line 223 "c.re"
 	{ RET('%'); }
-#line 477 "<stdout>"
+#line 477 "c.c"
 yy41:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -484,7 +484,7 @@ yy41:
 yy42:
 #line 216 "c.re"
 	{ RET('&'); }
-#line 488 "<stdout>"
+#line 488 "c.c"
 yy43:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -494,7 +494,7 @@ yy43:
 yy44:
 #line 226 "c.re"
 	{ RET('^'); }
-#line 498 "<stdout>"
+#line 498 "c.c"
 yy45:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -505,7 +505,7 @@ yy45:
 yy46:
 #line 227 "c.re"
 	{ RET('|'); }
-#line 509 "<stdout>"
+#line 509 "c.c"
 yy47:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -515,7 +515,7 @@ yy47:
 yy48:
 #line 210 "c.re"
 	{ RET('='); }
-#line 519 "<stdout>"
+#line 519 "c.c"
 yy49:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -525,62 +525,62 @@ yy49:
 yy50:
 #line 217 "c.re"
 	{ RET('!'); }
-#line 529 "<stdout>"
+#line 529 "c.c"
 yy51:
 	++YYCURSOR;
 #line 205 "c.re"
 	{ RET(';'); }
-#line 534 "<stdout>"
+#line 534 "c.c"
 yy53:
 	++YYCURSOR;
 #line 206 "c.re"
 	{ RET('{'); }
-#line 539 "<stdout>"
+#line 539 "c.c"
 yy55:
 	++YYCURSOR;
 #line 207 "c.re"
 	{ RET('}'); }
-#line 544 "<stdout>"
+#line 544 "c.c"
 yy57:
 	++YYCURSOR;
 #line 208 "c.re"
 	{ RET(','); }
-#line 549 "<stdout>"
+#line 549 "c.c"
 yy59:
 	++YYCURSOR;
 #line 209 "c.re"
 	{ RET(':'); }
-#line 554 "<stdout>"
+#line 554 "c.c"
 yy61:
 	++YYCURSOR;
 #line 211 "c.re"
 	{ RET('('); }
-#line 559 "<stdout>"
+#line 559 "c.c"
 yy63:
 	++YYCURSOR;
 #line 212 "c.re"
 	{ RET(')'); }
-#line 564 "<stdout>"
+#line 564 "c.c"
 yy65:
 	++YYCURSOR;
 #line 213 "c.re"
 	{ RET('['); }
-#line 569 "<stdout>"
+#line 569 "c.c"
 yy67:
 	++YYCURSOR;
 #line 214 "c.re"
 	{ RET(']'); }
-#line 574 "<stdout>"
+#line 574 "c.c"
 yy69:
 	++YYCURSOR;
 #line 218 "c.re"
 	{ RET('~'); }
-#line 579 "<stdout>"
+#line 579 "c.c"
 yy71:
 	++YYCURSOR;
 #line 228 "c.re"
 	{ RET('?'); }
-#line 584 "<stdout>"
+#line 584 "c.c"
 yy73:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -588,7 +588,7 @@ yy73:
 yy74:
 #line 231 "c.re"
 	{ goto std; }
-#line 592 "<stdout>"
+#line 592 "c.c"
 yy75:
 	++YYCURSOR;
 #line 234 "c.re"
@@ -597,7 +597,7 @@ yy75:
 		s->pos = cursor; s->line++;
 		goto std;
 	    }
-#line 601 "<stdout>"
+#line 601 "c.c"
 yy77:
 	yych = *++YYCURSOR;
 	goto yy25;
@@ -617,77 +617,77 @@ yy80:
 	++YYCURSOR;
 #line 204 "c.re"
 	{ RET(NEQ); }
-#line 621 "<stdout>"
+#line 621 "c.c"
 yy82:
 	++YYCURSOR;
 #line 203 "c.re"
 	{ RET(EQL); }
-#line 626 "<stdout>"
+#line 626 "c.c"
 yy84:
 	++YYCURSOR;
 #line 200 "c.re"
 	{ RET(OROR); }
-#line 631 "<stdout>"
+#line 631 "c.c"
 yy86:
 	++YYCURSOR;
 #line 193 "c.re"
 	{ RET(OREQ); }
-#line 636 "<stdout>"
+#line 636 "c.c"
 yy88:
 	++YYCURSOR;
 #line 192 "c.re"
 	{ RET(XOREQ); }
-#line 641 "<stdout>"
+#line 641 "c.c"
 yy90:
 	++YYCURSOR;
 #line 199 "c.re"
 	{ RET(ANDAND); }
-#line 646 "<stdout>"
+#line 646 "c.c"
 yy92:
 	++YYCURSOR;
 #line 191 "c.re"
 	{ RET(ANDEQ); }
-#line 651 "<stdout>"
+#line 651 "c.c"
 yy94:
 	++YYCURSOR;
 #line 190 "c.re"
 	{ RET(MODEQ); }
-#line 656 "<stdout>"
+#line 656 "c.c"
 yy96:
 	++YYCURSOR;
 #line 188 "c.re"
 	{ RET(MULEQ); }
-#line 661 "<stdout>"
+#line 661 "c.c"
 yy98:
 	++YYCURSOR;
 #line 198 "c.re"
 	{ RET(DEREF); }
-#line 666 "<stdout>"
+#line 666 "c.c"
 yy100:
 	++YYCURSOR;
 #line 197 "c.re"
 	{ RET(DECR); }
-#line 671 "<stdout>"
+#line 671 "c.c"
 yy102:
 	++YYCURSOR;
 #line 187 "c.re"
 	{ RET(SUBEQ); }
-#line 676 "<stdout>"
+#line 676 "c.c"
 yy104:
 	++YYCURSOR;
 #line 196 "c.re"
 	{ RET(INCR); }
-#line 681 "<stdout>"
+#line 681 "c.c"
 yy106:
 	++YYCURSOR;
 #line 186 "c.re"
 	{ RET(ADDEQ); }
-#line 686 "<stdout>"
+#line 686 "c.c"
 yy108:
 	++YYCURSOR;
 #line 201 "c.re"
 	{ RET(LEQ); }
-#line 691 "<stdout>"
+#line 691 "c.c"
 yy110:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -697,17 +697,17 @@ yy110:
 yy111:
 #line 195 "c.re"
 	{ RET(LSHIFT); }
-#line 701 "<stdout>"
+#line 701 "c.c"
 yy112:
 	++YYCURSOR;
 #line 185 "c.re"
 	{ RET(LSHIFTEQ); }
-#line 706 "<stdout>"
+#line 706 "c.c"
 yy114:
 	++YYCURSOR;
 #line 202 "c.re"
 	{ RET(GEQ); }
-#line 711 "<stdout>"
+#line 711 "c.c"
 yy116:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -717,12 +717,12 @@ yy116:
 yy117:
 #line 194 "c.re"
 	{ RET(RSHIFT); }
-#line 721 "<stdout>"
+#line 721 "c.c"
 yy118:
 	++YYCURSOR;
 #line 184 "c.re"
 	{ RET(RSHIFTEQ); }
-#line 726 "<stdout>"
+#line 726 "c.c"
 yy120:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -773,7 +773,7 @@ yy124:
 	++YYCURSOR;
 #line 181 "c.re"
 	{ RET(SCON); }
-#line 777 "<stdout>"
+#line 777 "c.c"
 yy126:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -886,7 +886,7 @@ yy132:
 yy134:
 #line 178 "c.re"
 	{ RET(FCON); }
-#line 890 "<stdout>"
+#line 890 "c.c"
 yy135:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -947,7 +947,7 @@ yy140:
 	++YYCURSOR;
 #line 183 "c.re"
 	{ RET(ELLIPSIS); }
-#line 951 "<stdout>"
+#line 951 "c.c"
 yy142:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1565,7 +1565,7 @@ yy184:
 yy185:
 #line 169 "c.re"
 	{ RET(WHILE); }
-#line 1569 "<stdout>"
+#line 1569 "c.c"
 yy186:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1680,7 +1680,7 @@ yy193:
 yy194:
 #line 168 "c.re"
 	{ RET(VOLATILE); }
-#line 1684 "<stdout>"
+#line 1684 "c.c"
 yy195:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1752,7 +1752,7 @@ yy195:
 yy196:
 #line 167 "c.re"
 	{ RET(VOID); }
-#line 1756 "<stdout>"
+#line 1756 "c.c"
 yy197:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1867,7 +1867,7 @@ yy204:
 yy205:
 #line 166 "c.re"
 	{ RET(UNSIGNED); }
-#line 1871 "<stdout>"
+#line 1871 "c.c"
 yy206:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1945,7 +1945,7 @@ yy207:
 yy208:
 #line 165 "c.re"
 	{ RET(UNION); }
-#line 1949 "<stdout>"
+#line 1949 "c.c"
 yy209:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2047,7 +2047,7 @@ yy214:
 yy215:
 #line 164 "c.re"
 	{ RET(TYPEDEF); }
-#line 2051 "<stdout>"
+#line 2051 "c.c"
 yy216:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2163,7 +2163,7 @@ yy223:
 yy224:
 #line 163 "c.re"
 	{ RET(SWITCH); }
-#line 2167 "<stdout>"
+#line 2167 "c.c"
 yy225:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2259,7 +2259,7 @@ yy229:
 yy230:
 #line 162 "c.re"
 	{ RET(STRUCT); }
-#line 2263 "<stdout>"
+#line 2263 "c.c"
 yy231:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2343,7 +2343,7 @@ yy233:
 yy234:
 #line 161 "c.re"
 	{ RET(STATIC); }
-#line 2347 "<stdout>"
+#line 2347 "c.c"
 yy235:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2439,7 +2439,7 @@ yy239:
 yy240:
 #line 160 "c.re"
 	{ RET(SIZEOF); }
-#line 2443 "<stdout>"
+#line 2443 "c.c"
 yy241:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2523,7 +2523,7 @@ yy243:
 yy244:
 #line 159 "c.re"
 	{ RET(SIGNED); }
-#line 2527 "<stdout>"
+#line 2527 "c.c"
 yy245:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2607,7 +2607,7 @@ yy247:
 yy248:
 #line 158 "c.re"
 	{ RET(SHORT); }
-#line 2611 "<stdout>"
+#line 2611 "c.c"
 yy249:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2710,7 +2710,7 @@ yy254:
 yy255:
 #line 157 "c.re"
 	{ RET(RETURN); }
-#line 2714 "<stdout>"
+#line 2714 "c.c"
 yy256:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2806,7 +2806,7 @@ yy260:
 yy261:
 #line 156 "c.re"
 	{ RET(REGISTER); }
-#line 2810 "<stdout>"
+#line 2810 "c.c"
 yy262:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2890,7 +2890,7 @@ yy264:
 yy265:
 #line 155 "c.re"
 	{ RET(LONG); }
-#line 2894 "<stdout>"
+#line 2894 "c.c"
 yy266:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2962,7 +2962,7 @@ yy266:
 yy267:
 #line 153 "c.re"
 	{ RET(IF); }
-#line 2966 "<stdout>"
+#line 2966 "c.c"
 yy268:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3040,7 +3040,7 @@ yy269:
 yy270:
 #line 154 "c.re"
 	{ RET(INT); }
-#line 3044 "<stdout>"
+#line 3044 "c.c"
 yy271:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3124,7 +3124,7 @@ yy273:
 yy274:
 #line 152 "c.re"
 	{ RET(GOTO); }
-#line 3128 "<stdout>"
+#line 3128 "c.c"
 yy275:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3208,7 +3208,7 @@ yy277:
 yy278:
 #line 151 "c.re"
 	{ RET(FOR); }
-#line 3212 "<stdout>"
+#line 3212 "c.c"
 yy279:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3292,7 +3292,7 @@ yy281:
 yy282:
 #line 150 "c.re"
 	{ RET(FLOAT); }
-#line 3296 "<stdout>"
+#line 3296 "c.c"
 yy283:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3400,7 +3400,7 @@ yy289:
 yy290:
 #line 149 "c.re"
 	{ RET(EXTERN); }
-#line 3404 "<stdout>"
+#line 3404 "c.c"
 yy291:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3478,7 +3478,7 @@ yy292:
 yy293:
 #line 148 "c.re"
 	{ RET(ENUM); }
-#line 3482 "<stdout>"
+#line 3482 "c.c"
 yy294:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3556,7 +3556,7 @@ yy295:
 yy296:
 #line 147 "c.re"
 	{ RET(ELSE); }
-#line 3560 "<stdout>"
+#line 3560 "c.c"
 yy297:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3634,7 +3634,7 @@ yy298:
 yy299:
 #line 145 "c.re"
 	{ RET(DO); }
-#line 3638 "<stdout>"
+#line 3638 "c.c"
 yy300:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3724,7 +3724,7 @@ yy303:
 yy304:
 #line 146 "c.re"
 	{ RET(DOUBLE); }
-#line 3728 "<stdout>"
+#line 3728 "c.c"
 yy305:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3820,7 +3820,7 @@ yy309:
 yy310:
 #line 144 "c.re"
 	{ RET(DEFAULT); }
-#line 3824 "<stdout>"
+#line 3824 "c.c"
 yy311:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3947,7 +3947,7 @@ yy320:
 yy321:
 #line 143 "c.re"
 	{ RET(CONTINUE); }
-#line 3951 "<stdout>"
+#line 3951 "c.c"
 yy322:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -4019,7 +4019,7 @@ yy322:
 yy323:
 #line 142 "c.re"
 	{ RET(CONST); }
-#line 4023 "<stdout>"
+#line 4023 "c.c"
 yy324:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4097,7 +4097,7 @@ yy325:
 yy326:
 #line 141 "c.re"
 	{ RET(CHAR); }
-#line 4101 "<stdout>"
+#line 4101 "c.c"
 yy327:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4175,7 +4175,7 @@ yy328:
 yy329:
 #line 140 "c.re"
 	{ RET(CASE); }
-#line 4179 "<stdout>"
+#line 4179 "c.c"
 yy330:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4265,7 +4265,7 @@ yy333:
 yy334:
 #line 139 "c.re"
 	{ RET(BREAK); }
-#line 4269 "<stdout>"
+#line 4269 "c.c"
 yy335:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4349,24 +4349,24 @@ yy337:
 yy338:
 #line 138 "c.re"
 	{ RET(AUTO); }
-#line 4353 "<stdout>"
+#line 4353 "c.c"
 yy339:
 	++YYCURSOR;
 #line 189 "c.re"
 	{ RET(DIVEQ); }
-#line 4358 "<stdout>"
+#line 4358 "c.c"
 yy341:
 	++YYCURSOR;
 #line 136 "c.re"
 	{ goto comment; }
-#line 4363 "<stdout>"
+#line 4363 "c.c"
 }
 #line 245 "c.re"
 
 
 comment:
 
-#line 4370 "<stdout>"
+#line 4370 "c.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -4385,7 +4385,7 @@ yy345:
 yy346:
 #line 256 "c.re"
 	{ goto comment; }
-#line 4389 "<stdout>"
+#line 4389 "c.c"
 yy347:
 	++YYCURSOR;
 #line 251 "c.re"
@@ -4394,7 +4394,7 @@ yy347:
 		s->tok = s->pos = cursor; s->line++;
 		goto comment;
 	    }
-#line 4398 "<stdout>"
+#line 4398 "c.c"
 yy349:
 	yych = *++YYCURSOR;
 	goto yy346;
@@ -4402,7 +4402,7 @@ yy350:
 	++YYCURSOR;
 #line 249 "c.re"
 	{ goto std; }
-#line 4406 "<stdout>"
+#line 4406 "c.c"
 }
 #line 257 "c.re"
 
diff --git a/re2c/test/calc_001.c b/re2c/test/calc_001.c
index 14dec3d6..01bc7033 100644
--- a/re2c/test/calc_001.c
+++ b/re2c/test/calc_001.c
@@ -20,7 +20,7 @@ int scan(char *s, int l)
 	for(;;)
 	{
 
-#line 24 "<stdout>"
+#line 24 "calc_001.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -59,7 +59,7 @@ yy2:
 yy3:
 #line 64 "calc_001.re"
 			{ printf("Num\n");	continue; }
-#line 63 "<stdout>"
+#line 63 "calc_001.c"
 yy4:
 			++YYCURSOR;
 			yych = *YYCURSOR;
@@ -67,27 +67,27 @@ yy4:
 yy5:
 #line 63 "calc_001.re"
 			{ printf("Num\n");	continue; }
-#line 71 "<stdout>"
+#line 71 "calc_001.c"
 yy6:
 			++YYCURSOR;
 #line 65 "calc_001.re"
 			{ printf("+\n");	continue; }
-#line 76 "<stdout>"
+#line 76 "calc_001.c"
 yy8:
 			++YYCURSOR;
 #line 66 "calc_001.re"
 			{ printf("-\n");	continue; }
-#line 81 "<stdout>"
+#line 81 "calc_001.c"
 yy10:
 			++YYCURSOR;
 #line 67 "calc_001.re"
 			{ printf("EOF\n");	return 0; }
-#line 86 "<stdout>"
+#line 86 "calc_001.c"
 yy12:
 			++YYCURSOR;
 #line 68 "calc_001.re"
 			{ printf("ERR\n");	return 1; }
-#line 91 "<stdout>"
+#line 91 "calc_001.c"
 yy14:
 			++YYCURSOR;
 			if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -126,7 +126,7 @@ yy16:
 yy18:
 #line 62 "calc_001.re"
 			{ printf("Oct\n");	continue; }
-#line 130 "<stdout>"
+#line 130 "calc_001.c"
 		}
 #line 69 "calc_001.re"
 
diff --git a/re2c/test/calc_002.c b/re2c/test/calc_002.c
index b821dac2..6f13ca98 100644
--- a/re2c/test/calc_002.c
+++ b/re2c/test/calc_002.c
@@ -28,7 +28,7 @@ int scan(char *s)
 	for(;;)
 	{
 
-#line 32 "<stdout>"
+#line 32 "calc_002.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -67,7 +67,7 @@ yy2:
 yy3:
 #line 48 "calc_002.re"
 			{ printf("Num\n");	continue; }
-#line 71 "<stdout>"
+#line 71 "calc_002.c"
 yy4:
 			++YYCURSOR;
 			yych = *YYCURSOR;
@@ -75,27 +75,27 @@ yy4:
 yy5:
 #line 47 "calc_002.re"
 			{ printf("Num\n");	continue; }
-#line 79 "<stdout>"
+#line 79 "calc_002.c"
 yy6:
 			++YYCURSOR;
 #line 49 "calc_002.re"
 			{ printf("+\n");	continue; }
-#line 84 "<stdout>"
+#line 84 "calc_002.c"
 yy8:
 			++YYCURSOR;
 #line 50 "calc_002.re"
 			{ printf("+\n");	continue; }
-#line 89 "<stdout>"
+#line 89 "calc_002.c"
 yy10:
 			++YYCURSOR;
 #line 51 "calc_002.re"
 			{ printf("EOF\n");	return 0; }
-#line 94 "<stdout>"
+#line 94 "calc_002.c"
 yy12:
 			++YYCURSOR;
 #line 52 "calc_002.re"
 			{ printf("ERR\n");	return 1; }
-#line 99 "<stdout>"
+#line 99 "calc_002.c"
 yy14:
 			++YYCURSOR;
 			if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -134,7 +134,7 @@ yy16:
 yy18:
 #line 46 "calc_002.re"
 			{ printf("Oct\n");	continue; }
-#line 138 "<stdout>"
+#line 138 "calc_002.c"
 		}
 #line 53 "calc_002.re"
 
diff --git a/re2c/test/calc_003.c b/re2c/test/calc_003.c
index cf39bc70..e623c1db 100644
--- a/re2c/test/calc_003.c
+++ b/re2c/test/calc_003.c
@@ -20,7 +20,7 @@ int scan(char *s, int l)
 	for(;;)
 	{
 
-#line 24 "<stdout>"
+#line 24 "calc_003.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -59,7 +59,7 @@ yy2:
 yy3:
 #line 40 "calc_003.re"
 			{ printf("Num\n");	continue; }
-#line 63 "<stdout>"
+#line 63 "calc_003.c"
 yy4:
 			++YYCURSOR;
 			yych = *YYCURSOR;
@@ -67,27 +67,27 @@ yy4:
 yy5:
 #line 39 "calc_003.re"
 			{ printf("Num\n");	continue; }
-#line 71 "<stdout>"
+#line 71 "calc_003.c"
 yy6:
 			++YYCURSOR;
 #line 41 "calc_003.re"
 			{ printf("+\n");	continue; }
-#line 76 "<stdout>"
+#line 76 "calc_003.c"
 yy8:
 			++YYCURSOR;
 #line 42 "calc_003.re"
 			{ printf("+\n");	continue; }
-#line 81 "<stdout>"
+#line 81 "calc_003.c"
 yy10:
 			++YYCURSOR;
 #line 43 "calc_003.re"
 			{ printf("EOF\n");	return 0; }
-#line 86 "<stdout>"
+#line 86 "calc_003.c"
 yy12:
 			++YYCURSOR;
 #line 44 "calc_003.re"
 			{ printf("ERR\n");	return 1; }
-#line 91 "<stdout>"
+#line 91 "calc_003.c"
 yy14:
 			++YYCURSOR;
 			if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -126,7 +126,7 @@ yy16:
 yy18:
 #line 38 "calc_003.re"
 			{ printf("Oct\n");	continue; }
-#line 130 "<stdout>"
+#line 130 "calc_003.c"
 		}
 #line 45 "calc_003.re"
 
diff --git a/re2c/test/calc_004.c b/re2c/test/calc_004.c
index 689490bc..a0e5c7ba 100644
--- a/re2c/test/calc_004.c
+++ b/re2c/test/calc_004.c
@@ -32,7 +32,7 @@ int scan(char *s, int l)
 	{
 		t = p;
 
-#line 36 "<stdout>"
+#line 36 "calc_004.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -71,7 +71,7 @@ yy2:
 yy3:
 #line 57 "calc_004.re"
 			{ t = tokendup(t, p); printf("Num: %s\n", t); free(t); continue; }
-#line 75 "<stdout>"
+#line 75 "calc_004.c"
 yy4:
 			yych = *++YYCURSOR;
 			goto yy14;
@@ -79,22 +79,22 @@ yy5:
 			++YYCURSOR;
 #line 58 "calc_004.re"
 			{ printf("+\n");	continue; }
-#line 83 "<stdout>"
+#line 83 "calc_004.c"
 yy7:
 			++YYCURSOR;
 #line 59 "calc_004.re"
 			{ printf("+\n");	continue; }
-#line 88 "<stdout>"
+#line 88 "calc_004.c"
 yy9:
 			++YYCURSOR;
 #line 60 "calc_004.re"
 			{ printf("EOF\n");	return 0; }
-#line 93 "<stdout>"
+#line 93 "calc_004.c"
 yy11:
 			++YYCURSOR;
 #line 61 "calc_004.re"
 			{ printf("ERR\n");	return 1; }
-#line 98 "<stdout>"
+#line 98 "calc_004.c"
 yy13:
 			++YYCURSOR;
 			if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -133,7 +133,7 @@ yy15:
 yy17:
 #line 56 "calc_004.re"
 			{ t = tokendup(t, p); printf("Oct: %s\n", t); free(t); continue; }
-#line 137 "<stdout>"
+#line 137 "calc_004.c"
 		}
 #line 62 "calc_004.re"
 
diff --git a/re2c/test/calc_005.c b/re2c/test/calc_005.c
index 177559bb..eb96aadf 100644
--- a/re2c/test/calc_005.c
+++ b/re2c/test/calc_005.c
@@ -67,7 +67,7 @@ int scan(char *s, int l)
 	{
 		t = p;
 
-#line 71 "<stdout>"
+#line 71 "calc_005.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -96,7 +96,7 @@ yy2:
 yy3:
 #line 91 "calc_005.re"
 			{ continue; }
-#line 100 "<stdout>"
+#line 100 "calc_005.c"
 yy4:
 			++YYCURSOR;
 			switch ((yych = *YYCURSOR)) {
@@ -115,7 +115,7 @@ yy4:
 yy5:
 #line 93 "calc_005.re"
 			{ res = push_num(t, p, 10); continue; }
-#line 119 "<stdout>"
+#line 119 "calc_005.c"
 yy6:
 			yych = *++YYCURSOR;
 			goto yy14;
@@ -123,17 +123,17 @@ yy7:
 			++YYCURSOR;
 #line 94 "calc_005.re"
 			{ res = stack_add();		continue; }
-#line 127 "<stdout>"
+#line 127 "calc_005.c"
 yy9:
 			++YYCURSOR;
 #line 95 "calc_005.re"
 			{ res = stack_sub();		continue; }
-#line 132 "<stdout>"
+#line 132 "calc_005.c"
 yy11:
 			++YYCURSOR;
 #line 96 "calc_005.re"
 			{ res = 1; 					continue; }
-#line 137 "<stdout>"
+#line 137 "calc_005.c"
 yy13:
 			++YYCURSOR;
 			if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -172,7 +172,7 @@ yy15:
 yy17:
 #line 92 "calc_005.re"
 			{ res = push_num(t, p, 8);	continue; }
-#line 176 "<stdout>"
+#line 176 "calc_005.c"
 yy18:
 			++YYCURSOR;
 			if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/calc_006.s.c b/re2c/test/calc_006.s.c
index dceba22f..dea2a285 100644
--- a/re2c/test/calc_006.s.c
+++ b/re2c/test/calc_006.s.c
@@ -65,7 +65,7 @@ int scan(char *s)
 	{
 		t = p;
 
-#line 69 "<stdout>"
+#line 69 "calc_006.s.c"
 		{
 			YYCTYPE yych;
 			yych = *YYCURSOR;
@@ -94,7 +94,7 @@ int scan(char *s)
 yy3:
 #line 107 "calc_006.s.re"
 			{ continue; }
-#line 98 "<stdout>"
+#line 98 "calc_006.s.c"
 yy4:
 			++YYCURSOR;
 			if ((yych = *YYCURSOR) <= '/') goto yy5;
@@ -102,7 +102,7 @@ yy4:
 yy5:
 #line 109 "calc_006.s.re"
 			{ res = push_num(t, p, 10); continue; }
-#line 106 "<stdout>"
+#line 106 "calc_006.s.c"
 yy6:
 			yych = *++YYCURSOR;
 			goto yy16;
@@ -110,22 +110,22 @@ yy7:
 			++YYCURSOR;
 #line 110 "calc_006.s.re"
 			{ res = stack_add();		continue; }
-#line 114 "<stdout>"
+#line 114 "calc_006.s.c"
 yy9:
 			++YYCURSOR;
 #line 111 "calc_006.s.re"
 			{ res = stack_sub();		continue; }
-#line 119 "<stdout>"
+#line 119 "calc_006.s.c"
 yy11:
 			++YYCURSOR;
 #line 112 "calc_006.s.re"
 			{ res = depth == 1 ? 0 : 2;	break; }
-#line 124 "<stdout>"
+#line 124 "calc_006.s.c"
 yy13:
 			++YYCURSOR;
 #line 113 "calc_006.s.re"
 			{ res = 1; 					continue; }
-#line 129 "<stdout>"
+#line 129 "calc_006.s.c"
 yy15:
 			++YYCURSOR;
 			yych = *YYCURSOR;
@@ -141,7 +141,7 @@ yy17:
 yy19:
 #line 108 "calc_006.s.re"
 			{ res = push_num(t, p, 8);	continue; }
-#line 145 "<stdout>"
+#line 145 "calc_006.s.c"
 yy20:
 			++YYCURSOR;
 			yych = *YYCURSOR;
diff --git a/re2c/test/calc_007.b.c b/re2c/test/calc_007.b.c
index c9d92a04..a640ced0 100644
--- a/re2c/test/calc_007.b.c
+++ b/re2c/test/calc_007.b.c
@@ -65,7 +65,7 @@ int scan(char *s)
 	{
 		t = p;
 
-#line 69 "<stdout>"
+#line 69 "calc_007.b.c"
 		{
 			YYCTYPE yych;
 			static const unsigned char yybm[] = {
@@ -128,7 +128,7 @@ int scan(char *s)
 yy3:
 #line 80 "calc_007.b.re"
 			{ continue; }
-#line 132 "<stdout>"
+#line 132 "calc_007.b.c"
 yy4:
 			++YYCURSOR;
 			if ((yych = *YYCURSOR) <= '/') goto yy5;
@@ -136,7 +136,7 @@ yy4:
 yy5:
 #line 82 "calc_007.b.re"
 			{ res = push_num(t, p, 10); continue; }
-#line 140 "<stdout>"
+#line 140 "calc_007.b.c"
 yy6:
 			yych = *++YYCURSOR;
 			goto yy16;
@@ -144,22 +144,22 @@ yy7:
 			++YYCURSOR;
 #line 83 "calc_007.b.re"
 			{ res = stack_add();		continue; }
-#line 148 "<stdout>"
+#line 148 "calc_007.b.c"
 yy9:
 			++YYCURSOR;
 #line 84 "calc_007.b.re"
 			{ res = stack_sub();		continue; }
-#line 153 "<stdout>"
+#line 153 "calc_007.b.c"
 yy11:
 			++YYCURSOR;
 #line 85 "calc_007.b.re"
 			{ res = depth == 1 ? 0 : 2;	break; }
-#line 158 "<stdout>"
+#line 158 "calc_007.b.c"
 yy13:
 			++YYCURSOR;
 #line 86 "calc_007.b.re"
 			{ res = 1; 					continue; }
-#line 163 "<stdout>"
+#line 163 "calc_007.b.c"
 yy15:
 			++YYCURSOR;
 			yych = *YYCURSOR;
@@ -176,7 +176,7 @@ yy17:
 yy19:
 #line 81 "calc_007.b.re"
 			{ res = push_num(t, p, 8);	continue; }
-#line 180 "<stdout>"
+#line 180 "calc_007.b.c"
 yy20:
 			++YYCURSOR;
 			yych = *YYCURSOR;
diff --git a/re2c/test/calc_008.Sb.c b/re2c/test/calc_008.Sb.c
index b228dd69..0fde16ee 100644
Binary files a/re2c/test/calc_008.Sb.c and b/re2c/test/calc_008.Sb.c differ
diff --git a/re2c/test/calc_008.b.c b/re2c/test/calc_008.b.c
index 7e9720e8..77f00ec1 100644
--- a/re2c/test/calc_008.b.c
+++ b/re2c/test/calc_008.b.c
@@ -61,7 +61,7 @@ int scan(char *p)
 	{
 		t = p;
 
-#line 65 "<stdout>"
+#line 65 "calc_008.b.c"
 		{
 			unsigned char curr;
 			static const unsigned char yybm[] = {
@@ -124,7 +124,7 @@ int scan(char *p)
 scan3:
 #line 103 "calc_008.b.re"
 			{ continue; }
-#line 128 "<stdout>"
+#line 128 "calc_008.b.c"
 scan4:
 			++p;
 			if ((curr = (unsigned char)*p) <= '/') goto scan5;
@@ -132,7 +132,7 @@ scan4:
 scan5:
 #line 105 "calc_008.b.re"
 			{ res = push_num(t, p, 10); continue; }
-#line 136 "<stdout>"
+#line 136 "calc_008.b.c"
 scan6:
 			curr = (unsigned char)*++p;
 			goto scan16;
@@ -140,22 +140,22 @@ scan7:
 			++p;
 #line 106 "calc_008.b.re"
 			{ res = stack_add();		continue; }
-#line 144 "<stdout>"
+#line 144 "calc_008.b.c"
 scan9:
 			++p;
 #line 107 "calc_008.b.re"
 			{ res = stack_sub();		continue; }
-#line 149 "<stdout>"
+#line 149 "calc_008.b.c"
 scan11:
 			++p;
 #line 108 "calc_008.b.re"
 			{ res = depth == 1 ? 0 : 2;	break; }
-#line 154 "<stdout>"
+#line 154 "calc_008.b.c"
 scan13:
 			++p;
 #line 109 "calc_008.b.re"
 			{ res = 1; 					continue; }
-#line 159 "<stdout>"
+#line 159 "calc_008.b.c"
 scan15:
 			++p;
 			curr = (unsigned char)*p;
@@ -172,7 +172,7 @@ scan17:
 scan19:
 #line 104 "calc_008.b.re"
 			{ res = push_num(t, p, 8);	continue; }
-#line 176 "<stdout>"
+#line 176 "calc_008.b.c"
 scan20:
 			++p;
 			curr = (unsigned char)*p;
diff --git a/re2c/test/cmmap.c b/re2c/test/cmmap.c
index 6908822c..627bd56d 100644
--- a/re2c/test/cmmap.c
+++ b/re2c/test/cmmap.c
@@ -109,7 +109,7 @@ std:
 
 
 
-#line 113 "<stdout>"
+#line 113 "cmmap.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -222,7 +222,7 @@ yy2:
 yy3:
 #line 205 "cmmap.re"
 	{ RET('/'); }
-#line 226 "<stdout>"
+#line 226 "cmmap.c"
 yy4:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -232,7 +232,7 @@ yy4:
 yy5:
 #line 154 "cmmap.re"
 	{ RET(ID); }
-#line 236 "<stdout>"
+#line 236 "cmmap.c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -345,7 +345,7 @@ yy21:
 yy22:
 #line 158 "cmmap.re"
 	{ RET(ICON); }
-#line 349 "<stdout>"
+#line 349 "cmmap.c"
 yy23:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -363,7 +363,7 @@ yy25:
 		printf("unexpected character: %c\n", *s->tok);
 		goto std;
 	    }
-#line 367 "<stdout>"
+#line 367 "cmmap.c"
 yy26:
 	yyaccept = 2;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -384,7 +384,7 @@ yy26:
 yy27:
 #line 198 "cmmap.re"
 	{ RET('.'); }
-#line 388 "<stdout>"
+#line 388 "cmmap.c"
 yy28:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -402,7 +402,7 @@ yy29:
 yy30:
 #line 208 "cmmap.re"
 	{ RET('>'); }
-#line 406 "<stdout>"
+#line 406 "cmmap.c"
 yy31:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -413,7 +413,7 @@ yy31:
 yy32:
 #line 207 "cmmap.re"
 	{ RET('<'); }
-#line 417 "<stdout>"
+#line 417 "cmmap.c"
 yy33:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -424,7 +424,7 @@ yy33:
 yy34:
 #line 203 "cmmap.re"
 	{ RET('+'); }
-#line 428 "<stdout>"
+#line 428 "cmmap.c"
 yy35:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -436,7 +436,7 @@ yy35:
 yy36:
 #line 202 "cmmap.re"
 	{ RET('-'); }
-#line 440 "<stdout>"
+#line 440 "cmmap.c"
 yy37:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -446,7 +446,7 @@ yy37:
 yy38:
 #line 204 "cmmap.re"
 	{ RET('*'); }
-#line 450 "<stdout>"
+#line 450 "cmmap.c"
 yy39:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -456,7 +456,7 @@ yy39:
 yy40:
 #line 206 "cmmap.re"
 	{ RET('%'); }
-#line 460 "<stdout>"
+#line 460 "cmmap.c"
 yy41:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -467,7 +467,7 @@ yy41:
 yy42:
 #line 199 "cmmap.re"
 	{ RET('&'); }
-#line 471 "<stdout>"
+#line 471 "cmmap.c"
 yy43:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -477,7 +477,7 @@ yy43:
 yy44:
 #line 209 "cmmap.re"
 	{ RET('^'); }
-#line 481 "<stdout>"
+#line 481 "cmmap.c"
 yy45:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -488,7 +488,7 @@ yy45:
 yy46:
 #line 210 "cmmap.re"
 	{ RET('|'); }
-#line 492 "<stdout>"
+#line 492 "cmmap.c"
 yy47:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -498,7 +498,7 @@ yy47:
 yy48:
 #line 193 "cmmap.re"
 	{ RET('='); }
-#line 502 "<stdout>"
+#line 502 "cmmap.c"
 yy49:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -508,62 +508,62 @@ yy49:
 yy50:
 #line 200 "cmmap.re"
 	{ RET('!'); }
-#line 512 "<stdout>"
+#line 512 "cmmap.c"
 yy51:
 	++YYCURSOR;
 #line 188 "cmmap.re"
 	{ RET(';'); }
-#line 517 "<stdout>"
+#line 517 "cmmap.c"
 yy53:
 	++YYCURSOR;
 #line 189 "cmmap.re"
 	{ RET('{'); }
-#line 522 "<stdout>"
+#line 522 "cmmap.c"
 yy55:
 	++YYCURSOR;
 #line 190 "cmmap.re"
 	{ RET('}'); }
-#line 527 "<stdout>"
+#line 527 "cmmap.c"
 yy57:
 	++YYCURSOR;
 #line 191 "cmmap.re"
 	{ RET(','); }
-#line 532 "<stdout>"
+#line 532 "cmmap.c"
 yy59:
 	++YYCURSOR;
 #line 192 "cmmap.re"
 	{ RET(':'); }
-#line 537 "<stdout>"
+#line 537 "cmmap.c"
 yy61:
 	++YYCURSOR;
 #line 194 "cmmap.re"
 	{ RET('('); }
-#line 542 "<stdout>"
+#line 542 "cmmap.c"
 yy63:
 	++YYCURSOR;
 #line 195 "cmmap.re"
 	{ RET(')'); }
-#line 547 "<stdout>"
+#line 547 "cmmap.c"
 yy65:
 	++YYCURSOR;
 #line 196 "cmmap.re"
 	{ RET('['); }
-#line 552 "<stdout>"
+#line 552 "cmmap.c"
 yy67:
 	++YYCURSOR;
 #line 197 "cmmap.re"
 	{ RET(']'); }
-#line 557 "<stdout>"
+#line 557 "cmmap.c"
 yy69:
 	++YYCURSOR;
 #line 201 "cmmap.re"
 	{ RET('~'); }
-#line 562 "<stdout>"
+#line 562 "cmmap.c"
 yy71:
 	++YYCURSOR;
 #line 211 "cmmap.re"
 	{ RET('?'); }
-#line 567 "<stdout>"
+#line 567 "cmmap.c"
 yy73:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -571,7 +571,7 @@ yy73:
 yy74:
 #line 214 "cmmap.re"
 	{ goto std; }
-#line 575 "<stdout>"
+#line 575 "cmmap.c"
 yy75:
 	++YYCURSOR;
 #line 217 "cmmap.re"
@@ -580,7 +580,7 @@ yy75:
 		s->pos = cursor; s->line++;
 		goto std;
 	    }
-#line 584 "<stdout>"
+#line 584 "cmmap.c"
 yy77:
 	yych = *++YYCURSOR;
 	goto yy25;
@@ -600,77 +600,77 @@ yy80:
 	++YYCURSOR;
 #line 187 "cmmap.re"
 	{ RET(NEQ); }
-#line 604 "<stdout>"
+#line 604 "cmmap.c"
 yy82:
 	++YYCURSOR;
 #line 186 "cmmap.re"
 	{ RET(EQL); }
-#line 609 "<stdout>"
+#line 609 "cmmap.c"
 yy84:
 	++YYCURSOR;
 #line 183 "cmmap.re"
 	{ RET(OROR); }
-#line 614 "<stdout>"
+#line 614 "cmmap.c"
 yy86:
 	++YYCURSOR;
 #line 176 "cmmap.re"
 	{ RET(OREQ); }
-#line 619 "<stdout>"
+#line 619 "cmmap.c"
 yy88:
 	++YYCURSOR;
 #line 175 "cmmap.re"
 	{ RET(XOREQ); }
-#line 624 "<stdout>"
+#line 624 "cmmap.c"
 yy90:
 	++YYCURSOR;
 #line 182 "cmmap.re"
 	{ RET(ANDAND); }
-#line 629 "<stdout>"
+#line 629 "cmmap.c"
 yy92:
 	++YYCURSOR;
 #line 174 "cmmap.re"
 	{ RET(ANDEQ); }
-#line 634 "<stdout>"
+#line 634 "cmmap.c"
 yy94:
 	++YYCURSOR;
 #line 173 "cmmap.re"
 	{ RET(MODEQ); }
-#line 639 "<stdout>"
+#line 639 "cmmap.c"
 yy96:
 	++YYCURSOR;
 #line 171 "cmmap.re"
 	{ RET(MULEQ); }
-#line 644 "<stdout>"
+#line 644 "cmmap.c"
 yy98:
 	++YYCURSOR;
 #line 181 "cmmap.re"
 	{ RET(DEREF); }
-#line 649 "<stdout>"
+#line 649 "cmmap.c"
 yy100:
 	++YYCURSOR;
 #line 180 "cmmap.re"
 	{ RET(DECR); }
-#line 654 "<stdout>"
+#line 654 "cmmap.c"
 yy102:
 	++YYCURSOR;
 #line 170 "cmmap.re"
 	{ RET(SUBEQ); }
-#line 659 "<stdout>"
+#line 659 "cmmap.c"
 yy104:
 	++YYCURSOR;
 #line 179 "cmmap.re"
 	{ RET(INCR); }
-#line 664 "<stdout>"
+#line 664 "cmmap.c"
 yy106:
 	++YYCURSOR;
 #line 169 "cmmap.re"
 	{ RET(ADDEQ); }
-#line 669 "<stdout>"
+#line 669 "cmmap.c"
 yy108:
 	++YYCURSOR;
 #line 184 "cmmap.re"
 	{ RET(LEQ); }
-#line 674 "<stdout>"
+#line 674 "cmmap.c"
 yy110:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -680,17 +680,17 @@ yy110:
 yy111:
 #line 178 "cmmap.re"
 	{ RET(LSHIFT); }
-#line 684 "<stdout>"
+#line 684 "cmmap.c"
 yy112:
 	++YYCURSOR;
 #line 168 "cmmap.re"
 	{ RET(LSHIFTEQ); }
-#line 689 "<stdout>"
+#line 689 "cmmap.c"
 yy114:
 	++YYCURSOR;
 #line 185 "cmmap.re"
 	{ RET(GEQ); }
-#line 694 "<stdout>"
+#line 694 "cmmap.c"
 yy116:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -700,12 +700,12 @@ yy116:
 yy117:
 #line 177 "cmmap.re"
 	{ RET(RSHIFT); }
-#line 704 "<stdout>"
+#line 704 "cmmap.c"
 yy118:
 	++YYCURSOR;
 #line 167 "cmmap.re"
 	{ RET(RSHIFTEQ); }
-#line 709 "<stdout>"
+#line 709 "cmmap.c"
 yy120:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -756,7 +756,7 @@ yy124:
 	++YYCURSOR;
 #line 164 "cmmap.re"
 	{ RET(SCON); }
-#line 760 "<stdout>"
+#line 760 "cmmap.c"
 yy126:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -869,7 +869,7 @@ yy132:
 yy134:
 #line 161 "cmmap.re"
 	{ RET(FCON); }
-#line 873 "<stdout>"
+#line 873 "cmmap.c"
 yy135:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -930,7 +930,7 @@ yy140:
 	++YYCURSOR;
 #line 166 "cmmap.re"
 	{ RET(ELLIPSIS); }
-#line 934 "<stdout>"
+#line 934 "cmmap.c"
 yy142:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1548,7 +1548,7 @@ yy184:
 yy185:
 #line 152 "cmmap.re"
 	{ RET(WHILE); }
-#line 1552 "<stdout>"
+#line 1552 "cmmap.c"
 yy186:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1663,7 +1663,7 @@ yy193:
 yy194:
 #line 151 "cmmap.re"
 	{ RET(VOLATILE); }
-#line 1667 "<stdout>"
+#line 1667 "cmmap.c"
 yy195:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1735,7 +1735,7 @@ yy195:
 yy196:
 #line 150 "cmmap.re"
 	{ RET(VOID); }
-#line 1739 "<stdout>"
+#line 1739 "cmmap.c"
 yy197:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1850,7 +1850,7 @@ yy204:
 yy205:
 #line 149 "cmmap.re"
 	{ RET(UNSIGNED); }
-#line 1854 "<stdout>"
+#line 1854 "cmmap.c"
 yy206:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1928,7 +1928,7 @@ yy207:
 yy208:
 #line 148 "cmmap.re"
 	{ RET(UNION); }
-#line 1932 "<stdout>"
+#line 1932 "cmmap.c"
 yy209:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2030,7 +2030,7 @@ yy214:
 yy215:
 #line 147 "cmmap.re"
 	{ RET(TYPEDEF); }
-#line 2034 "<stdout>"
+#line 2034 "cmmap.c"
 yy216:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2146,7 +2146,7 @@ yy223:
 yy224:
 #line 146 "cmmap.re"
 	{ RET(SWITCH); }
-#line 2150 "<stdout>"
+#line 2150 "cmmap.c"
 yy225:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2242,7 +2242,7 @@ yy229:
 yy230:
 #line 145 "cmmap.re"
 	{ RET(STRUCT); }
-#line 2246 "<stdout>"
+#line 2246 "cmmap.c"
 yy231:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2326,7 +2326,7 @@ yy233:
 yy234:
 #line 144 "cmmap.re"
 	{ RET(STATIC); }
-#line 2330 "<stdout>"
+#line 2330 "cmmap.c"
 yy235:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2422,7 +2422,7 @@ yy239:
 yy240:
 #line 143 "cmmap.re"
 	{ RET(SIZEOF); }
-#line 2426 "<stdout>"
+#line 2426 "cmmap.c"
 yy241:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2506,7 +2506,7 @@ yy243:
 yy244:
 #line 142 "cmmap.re"
 	{ RET(SIGNED); }
-#line 2510 "<stdout>"
+#line 2510 "cmmap.c"
 yy245:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2590,7 +2590,7 @@ yy247:
 yy248:
 #line 141 "cmmap.re"
 	{ RET(SHORT); }
-#line 2594 "<stdout>"
+#line 2594 "cmmap.c"
 yy249:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2693,7 +2693,7 @@ yy254:
 yy255:
 #line 140 "cmmap.re"
 	{ RET(RETURN); }
-#line 2697 "<stdout>"
+#line 2697 "cmmap.c"
 yy256:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2789,7 +2789,7 @@ yy260:
 yy261:
 #line 139 "cmmap.re"
 	{ RET(REGISTER); }
-#line 2793 "<stdout>"
+#line 2793 "cmmap.c"
 yy262:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2873,7 +2873,7 @@ yy264:
 yy265:
 #line 138 "cmmap.re"
 	{ RET(LONG); }
-#line 2877 "<stdout>"
+#line 2877 "cmmap.c"
 yy266:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2945,7 +2945,7 @@ yy266:
 yy267:
 #line 136 "cmmap.re"
 	{ RET(IF); }
-#line 2949 "<stdout>"
+#line 2949 "cmmap.c"
 yy268:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3023,7 +3023,7 @@ yy269:
 yy270:
 #line 137 "cmmap.re"
 	{ RET(INT); }
-#line 3027 "<stdout>"
+#line 3027 "cmmap.c"
 yy271:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3107,7 +3107,7 @@ yy273:
 yy274:
 #line 135 "cmmap.re"
 	{ RET(GOTO); }
-#line 3111 "<stdout>"
+#line 3111 "cmmap.c"
 yy275:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3191,7 +3191,7 @@ yy277:
 yy278:
 #line 134 "cmmap.re"
 	{ RET(FOR); }
-#line 3195 "<stdout>"
+#line 3195 "cmmap.c"
 yy279:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3275,7 +3275,7 @@ yy281:
 yy282:
 #line 133 "cmmap.re"
 	{ RET(FLOAT); }
-#line 3279 "<stdout>"
+#line 3279 "cmmap.c"
 yy283:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3383,7 +3383,7 @@ yy289:
 yy290:
 #line 132 "cmmap.re"
 	{ RET(EXTERN); }
-#line 3387 "<stdout>"
+#line 3387 "cmmap.c"
 yy291:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3461,7 +3461,7 @@ yy292:
 yy293:
 #line 131 "cmmap.re"
 	{ RET(ENUM); }
-#line 3465 "<stdout>"
+#line 3465 "cmmap.c"
 yy294:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3539,7 +3539,7 @@ yy295:
 yy296:
 #line 130 "cmmap.re"
 	{ RET(ELSE); }
-#line 3543 "<stdout>"
+#line 3543 "cmmap.c"
 yy297:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3617,7 +3617,7 @@ yy298:
 yy299:
 #line 128 "cmmap.re"
 	{ RET(DO); }
-#line 3621 "<stdout>"
+#line 3621 "cmmap.c"
 yy300:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3707,7 +3707,7 @@ yy303:
 yy304:
 #line 129 "cmmap.re"
 	{ RET(DOUBLE); }
-#line 3711 "<stdout>"
+#line 3711 "cmmap.c"
 yy305:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3803,7 +3803,7 @@ yy309:
 yy310:
 #line 127 "cmmap.re"
 	{ RET(DEFAULT); }
-#line 3807 "<stdout>"
+#line 3807 "cmmap.c"
 yy311:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3930,7 +3930,7 @@ yy320:
 yy321:
 #line 126 "cmmap.re"
 	{ RET(CONTINUE); }
-#line 3934 "<stdout>"
+#line 3934 "cmmap.c"
 yy322:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -4002,7 +4002,7 @@ yy322:
 yy323:
 #line 125 "cmmap.re"
 	{ RET(CONST); }
-#line 4006 "<stdout>"
+#line 4006 "cmmap.c"
 yy324:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4080,7 +4080,7 @@ yy325:
 yy326:
 #line 124 "cmmap.re"
 	{ RET(CHAR); }
-#line 4084 "<stdout>"
+#line 4084 "cmmap.c"
 yy327:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4158,7 +4158,7 @@ yy328:
 yy329:
 #line 123 "cmmap.re"
 	{ RET(CASE); }
-#line 4162 "<stdout>"
+#line 4162 "cmmap.c"
 yy330:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4248,7 +4248,7 @@ yy333:
 yy334:
 #line 122 "cmmap.re"
 	{ RET(BREAK); }
-#line 4252 "<stdout>"
+#line 4252 "cmmap.c"
 yy335:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4332,24 +4332,24 @@ yy337:
 yy338:
 #line 121 "cmmap.re"
 	{ RET(AUTO); }
-#line 4336 "<stdout>"
+#line 4336 "cmmap.c"
 yy339:
 	++YYCURSOR;
 #line 172 "cmmap.re"
 	{ RET(DIVEQ); }
-#line 4341 "<stdout>"
+#line 4341 "cmmap.c"
 yy341:
 	++YYCURSOR;
 #line 119 "cmmap.re"
 	{ goto comment; }
-#line 4346 "<stdout>"
+#line 4346 "cmmap.c"
 }
 #line 228 "cmmap.re"
 
 
 comment:
 
-#line 4353 "<stdout>"
+#line 4353 "cmmap.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -4368,7 +4368,7 @@ yy345:
 yy346:
 #line 239 "cmmap.re"
 	{ goto comment; }
-#line 4372 "<stdout>"
+#line 4372 "cmmap.c"
 yy347:
 	++YYCURSOR;
 #line 234 "cmmap.re"
@@ -4377,7 +4377,7 @@ yy347:
 		s->tok = s->pos = cursor; s->line++;
 		goto comment;
 	    }
-#line 4381 "<stdout>"
+#line 4381 "cmmap.c"
 yy349:
 	yych = *++YYCURSOR;
 	goto yy346;
@@ -4385,7 +4385,7 @@ yy350:
 	++YYCURSOR;
 #line 232 "cmmap.re"
 	{ goto std; }
-#line 4389 "<stdout>"
+#line 4389 "cmmap.c"
 }
 #line 240 "cmmap.re"
 
diff --git a/re2c/test/cnokw.c b/re2c/test/cnokw.c
index e5fe654f..36e06882 100644
--- a/re2c/test/cnokw.c
+++ b/re2c/test/cnokw.c
@@ -126,7 +126,7 @@ std:
 
 
 
-#line 130 "<stdout>"
+#line 130 "cnokw.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -239,7 +239,7 @@ yy2:
 yy3:
 #line 189 "cnokw.re"
 	{ RET('/'); }
-#line 243 "<stdout>"
+#line 243 "cnokw.c"
 yy4:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -247,7 +247,7 @@ yy4:
 yy5:
 #line 138 "cnokw.re"
 	{ RET(ID); }
-#line 251 "<stdout>"
+#line 251 "cnokw.c"
 yy6:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -263,7 +263,7 @@ yy6:
 yy7:
 #line 142 "cnokw.re"
 	{ RET(ICON); }
-#line 267 "<stdout>"
+#line 267 "cnokw.c"
 yy8:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -281,7 +281,7 @@ yy10:
 		printf("unexpected character: %c\n", *s->tok);
 		goto std;
 	    }
-#line 285 "<stdout>"
+#line 285 "cnokw.c"
 yy11:
 	yyaccept = 2;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -302,7 +302,7 @@ yy11:
 yy12:
 #line 182 "cnokw.re"
 	{ RET('.'); }
-#line 306 "<stdout>"
+#line 306 "cnokw.c"
 yy13:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -320,7 +320,7 @@ yy14:
 yy15:
 #line 192 "cnokw.re"
 	{ RET('>'); }
-#line 324 "<stdout>"
+#line 324 "cnokw.c"
 yy16:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -331,7 +331,7 @@ yy16:
 yy17:
 #line 191 "cnokw.re"
 	{ RET('<'); }
-#line 335 "<stdout>"
+#line 335 "cnokw.c"
 yy18:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -342,7 +342,7 @@ yy18:
 yy19:
 #line 187 "cnokw.re"
 	{ RET('+'); }
-#line 346 "<stdout>"
+#line 346 "cnokw.c"
 yy20:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -354,7 +354,7 @@ yy20:
 yy21:
 #line 186 "cnokw.re"
 	{ RET('-'); }
-#line 358 "<stdout>"
+#line 358 "cnokw.c"
 yy22:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -364,7 +364,7 @@ yy22:
 yy23:
 #line 188 "cnokw.re"
 	{ RET('*'); }
-#line 368 "<stdout>"
+#line 368 "cnokw.c"
 yy24:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -374,7 +374,7 @@ yy24:
 yy25:
 #line 190 "cnokw.re"
 	{ RET('%'); }
-#line 378 "<stdout>"
+#line 378 "cnokw.c"
 yy26:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -385,7 +385,7 @@ yy26:
 yy27:
 #line 183 "cnokw.re"
 	{ RET('&'); }
-#line 389 "<stdout>"
+#line 389 "cnokw.c"
 yy28:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -395,7 +395,7 @@ yy28:
 yy29:
 #line 193 "cnokw.re"
 	{ RET('^'); }
-#line 399 "<stdout>"
+#line 399 "cnokw.c"
 yy30:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -406,7 +406,7 @@ yy30:
 yy31:
 #line 194 "cnokw.re"
 	{ RET('|'); }
-#line 410 "<stdout>"
+#line 410 "cnokw.c"
 yy32:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -416,7 +416,7 @@ yy32:
 yy33:
 #line 177 "cnokw.re"
 	{ RET('='); }
-#line 420 "<stdout>"
+#line 420 "cnokw.c"
 yy34:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -426,62 +426,62 @@ yy34:
 yy35:
 #line 184 "cnokw.re"
 	{ RET('!'); }
-#line 430 "<stdout>"
+#line 430 "cnokw.c"
 yy36:
 	++YYCURSOR;
 #line 172 "cnokw.re"
 	{ RET(';'); }
-#line 435 "<stdout>"
+#line 435 "cnokw.c"
 yy38:
 	++YYCURSOR;
 #line 173 "cnokw.re"
 	{ RET('{'); }
-#line 440 "<stdout>"
+#line 440 "cnokw.c"
 yy40:
 	++YYCURSOR;
 #line 174 "cnokw.re"
 	{ RET('}'); }
-#line 445 "<stdout>"
+#line 445 "cnokw.c"
 yy42:
 	++YYCURSOR;
 #line 175 "cnokw.re"
 	{ RET(','); }
-#line 450 "<stdout>"
+#line 450 "cnokw.c"
 yy44:
 	++YYCURSOR;
 #line 176 "cnokw.re"
 	{ RET(':'); }
-#line 455 "<stdout>"
+#line 455 "cnokw.c"
 yy46:
 	++YYCURSOR;
 #line 178 "cnokw.re"
 	{ RET('('); }
-#line 460 "<stdout>"
+#line 460 "cnokw.c"
 yy48:
 	++YYCURSOR;
 #line 179 "cnokw.re"
 	{ RET(')'); }
-#line 465 "<stdout>"
+#line 465 "cnokw.c"
 yy50:
 	++YYCURSOR;
 #line 180 "cnokw.re"
 	{ RET('['); }
-#line 470 "<stdout>"
+#line 470 "cnokw.c"
 yy52:
 	++YYCURSOR;
 #line 181 "cnokw.re"
 	{ RET(']'); }
-#line 475 "<stdout>"
+#line 475 "cnokw.c"
 yy54:
 	++YYCURSOR;
 #line 185 "cnokw.re"
 	{ RET('~'); }
-#line 480 "<stdout>"
+#line 480 "cnokw.c"
 yy56:
 	++YYCURSOR;
 #line 195 "cnokw.re"
 	{ RET('?'); }
-#line 485 "<stdout>"
+#line 485 "cnokw.c"
 yy58:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -489,7 +489,7 @@ yy58:
 yy59:
 #line 198 "cnokw.re"
 	{ goto std; }
-#line 493 "<stdout>"
+#line 493 "cnokw.c"
 yy60:
 	++YYCURSOR;
 #line 201 "cnokw.re"
@@ -498,7 +498,7 @@ yy60:
 		s->pos = cursor; s->line++;
 		goto std;
 	    }
-#line 502 "<stdout>"
+#line 502 "cnokw.c"
 yy62:
 	yych = *++YYCURSOR;
 	goto yy10;
@@ -518,77 +518,77 @@ yy65:
 	++YYCURSOR;
 #line 171 "cnokw.re"
 	{ RET(NEQ); }
-#line 522 "<stdout>"
+#line 522 "cnokw.c"
 yy67:
 	++YYCURSOR;
 #line 170 "cnokw.re"
 	{ RET(EQL); }
-#line 527 "<stdout>"
+#line 527 "cnokw.c"
 yy69:
 	++YYCURSOR;
 #line 167 "cnokw.re"
 	{ RET(OROR); }
-#line 532 "<stdout>"
+#line 532 "cnokw.c"
 yy71:
 	++YYCURSOR;
 #line 160 "cnokw.re"
 	{ RET(OREQ); }
-#line 537 "<stdout>"
+#line 537 "cnokw.c"
 yy73:
 	++YYCURSOR;
 #line 159 "cnokw.re"
 	{ RET(XOREQ); }
-#line 542 "<stdout>"
+#line 542 "cnokw.c"
 yy75:
 	++YYCURSOR;
 #line 166 "cnokw.re"
 	{ RET(ANDAND); }
-#line 547 "<stdout>"
+#line 547 "cnokw.c"
 yy77:
 	++YYCURSOR;
 #line 158 "cnokw.re"
 	{ RET(ANDEQ); }
-#line 552 "<stdout>"
+#line 552 "cnokw.c"
 yy79:
 	++YYCURSOR;
 #line 157 "cnokw.re"
 	{ RET(MODEQ); }
-#line 557 "<stdout>"
+#line 557 "cnokw.c"
 yy81:
 	++YYCURSOR;
 #line 155 "cnokw.re"
 	{ RET(MULEQ); }
-#line 562 "<stdout>"
+#line 562 "cnokw.c"
 yy83:
 	++YYCURSOR;
 #line 165 "cnokw.re"
 	{ RET(DEREF); }
-#line 567 "<stdout>"
+#line 567 "cnokw.c"
 yy85:
 	++YYCURSOR;
 #line 164 "cnokw.re"
 	{ RET(DECR); }
-#line 572 "<stdout>"
+#line 572 "cnokw.c"
 yy87:
 	++YYCURSOR;
 #line 154 "cnokw.re"
 	{ RET(SUBEQ); }
-#line 577 "<stdout>"
+#line 577 "cnokw.c"
 yy89:
 	++YYCURSOR;
 #line 163 "cnokw.re"
 	{ RET(INCR); }
-#line 582 "<stdout>"
+#line 582 "cnokw.c"
 yy91:
 	++YYCURSOR;
 #line 153 "cnokw.re"
 	{ RET(ADDEQ); }
-#line 587 "<stdout>"
+#line 587 "cnokw.c"
 yy93:
 	++YYCURSOR;
 #line 168 "cnokw.re"
 	{ RET(LEQ); }
-#line 592 "<stdout>"
+#line 592 "cnokw.c"
 yy95:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -598,17 +598,17 @@ yy95:
 yy96:
 #line 162 "cnokw.re"
 	{ RET(LSHIFT); }
-#line 602 "<stdout>"
+#line 602 "cnokw.c"
 yy97:
 	++YYCURSOR;
 #line 152 "cnokw.re"
 	{ RET(LSHIFTEQ); }
-#line 607 "<stdout>"
+#line 607 "cnokw.c"
 yy99:
 	++YYCURSOR;
 #line 169 "cnokw.re"
 	{ RET(GEQ); }
-#line 612 "<stdout>"
+#line 612 "cnokw.c"
 yy101:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -618,12 +618,12 @@ yy101:
 yy102:
 #line 161 "cnokw.re"
 	{ RET(RSHIFT); }
-#line 622 "<stdout>"
+#line 622 "cnokw.c"
 yy103:
 	++YYCURSOR;
 #line 151 "cnokw.re"
 	{ RET(RSHIFTEQ); }
-#line 627 "<stdout>"
+#line 627 "cnokw.c"
 yy105:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -674,7 +674,7 @@ yy109:
 	++YYCURSOR;
 #line 148 "cnokw.re"
 	{ RET(SCON); }
-#line 678 "<stdout>"
+#line 678 "cnokw.c"
 yy111:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -787,7 +787,7 @@ yy117:
 yy119:
 #line 145 "cnokw.re"
 	{ RET(FCON); }
-#line 791 "<stdout>"
+#line 791 "cnokw.c"
 yy120:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -848,7 +848,7 @@ yy125:
 	++YYCURSOR;
 #line 150 "cnokw.re"
 	{ RET(ELLIPSIS); }
-#line 852 "<stdout>"
+#line 852 "cnokw.c"
 yy127:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1381,19 +1381,19 @@ yy166:
 	++YYCURSOR;
 #line 156 "cnokw.re"
 	{ RET(DIVEQ); }
-#line 1385 "<stdout>"
+#line 1385 "cnokw.c"
 yy168:
 	++YYCURSOR;
 #line 136 "cnokw.re"
 	{ goto comment; }
-#line 1390 "<stdout>"
+#line 1390 "cnokw.c"
 }
 #line 212 "cnokw.re"
 
 
 comment:
 
-#line 1397 "<stdout>"
+#line 1397 "cnokw.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -1412,7 +1412,7 @@ yy172:
 yy173:
 #line 223 "cnokw.re"
 	{ goto comment; }
-#line 1416 "<stdout>"
+#line 1416 "cnokw.c"
 yy174:
 	++YYCURSOR;
 #line 218 "cnokw.re"
@@ -1421,7 +1421,7 @@ yy174:
 		s->tok = s->pos = cursor; s->line++;
 		goto comment;
 	    }
-#line 1425 "<stdout>"
+#line 1425 "cnokw.c"
 yy176:
 	yych = *++YYCURSOR;
 	goto yy173;
@@ -1429,7 +1429,7 @@ yy177:
 	++YYCURSOR;
 #line 216 "cnokw.re"
 	{ goto std; }
-#line 1433 "<stdout>"
+#line 1433 "cnokw.c"
 }
 #line 224 "cnokw.re"
 
diff --git a/re2c/test/code_points.8.c b/re2c/test/code_points.8.c
index 3b5f9097..8f67ab54 100644
--- a/re2c/test/code_points.8.c
+++ b/re2c/test/code_points.8.c
@@ -35,7 +35,7 @@ re2c: warning: line 15: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "code_points.8.re"
 
-#line 5 "<stdout>"
+#line 5 "code_points.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 382) YYFILL(382);
@@ -2335,13 +2335,13 @@ yy384:
 	++YYCURSOR;
 #line 2 "code_points.8.re"
 	{}
-#line 2305 "<stdout>"
+#line 2305 "code_points.8.c"
 }
 #line 3 "code_points.8.re"
 
 
 
-#line 2311 "<stdout>"
+#line 2311 "code_points.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 382) YYFILL(382);
@@ -4693,13 +4693,13 @@ yy770:
 	++YYCURSOR;
 #line 6 "code_points.8.re"
 	{}
-#line 4663 "<stdout>"
+#line 4663 "code_points.8.c"
 }
 #line 7 "code_points.8.re"
 
 
 
-#line 4669 "<stdout>"
+#line 4669 "code_points.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -4840,7 +4840,7 @@ yy775:
 	++YYCURSOR;
 #line 10 "code_points.8.re"
 	{}
-#line 4810 "<stdout>"
+#line 4810 "code_points.8.c"
 yy777:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -4915,7 +4915,7 @@ yy777:
 
 
 
-#line 4885 "<stdout>"
+#line 4885 "code_points.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -4979,7 +4979,7 @@ yy781:
 	++YYCURSOR;
 #line 14 "code_points.8.re"
 	{}
-#line 4949 "<stdout>"
+#line 4949 "code_points.8.c"
 yy783:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/code_points.c b/re2c/test/code_points.c
index f2f03a90..b47e3396 100644
--- a/re2c/test/code_points.c
+++ b/re2c/test/code_points.c
@@ -23,7 +23,7 @@ re2c: warning: line 15: control flow is undefined for strings that match '[\x1-\
 /* Generated by re2c */
 #line 1 "code_points.re"
 
-#line 5 "<stdout>"
+#line 5 "code_points.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
@@ -1551,13 +1551,13 @@ yy255:
 	++YYCURSOR;
 #line 2 "code_points.re"
 	{}
-#line 1533 "<stdout>"
+#line 1533 "code_points.c"
 }
 #line 3 "code_points.re"
 
 
 
-#line 1539 "<stdout>"
+#line 1539 "code_points.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
@@ -3137,13 +3137,13 @@ yy513:
 	++YYCURSOR;
 #line 6 "code_points.re"
 	{}
-#line 3119 "<stdout>"
+#line 3119 "code_points.c"
 }
 #line 7 "code_points.re"
 
 
 
-#line 3125 "<stdout>"
+#line 3125 "code_points.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -3158,13 +3158,13 @@ yy519:
 	++YYCURSOR;
 #line 10 "code_points.re"
 	{}
-#line 3140 "<stdout>"
+#line 3140 "code_points.c"
 }
 #line 11 "code_points.re"
 
 
 
-#line 3146 "<stdout>"
+#line 3146 "code_points.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -3179,7 +3179,7 @@ yy524:
 	++YYCURSOR;
 #line 14 "code_points.re"
 	{}
-#line 3161 "<stdout>"
+#line 3161 "code_points.c"
 }
 #line 15 "code_points.re"
 
diff --git a/re2c/test/code_points.e.c b/re2c/test/code_points.e.c
index 8ff72a56..682679a8 100644
--- a/re2c/test/code_points.e.c
+++ b/re2c/test/code_points.e.c
@@ -23,7 +23,7 @@ re2c: warning: line 15: control flow is undefined for strings that match '[\x1-\
 /* Generated by re2c */
 #line 1 "code_points.e.re"
 
-#line 5 "<stdout>"
+#line 5 "code_points.e.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
@@ -1551,13 +1551,13 @@ yy256:
 	++YYCURSOR;
 #line 2 "code_points.e.re"
 	{}
-#line 1533 "<stdout>"
+#line 1533 "code_points.e.c"
 }
 #line 3 "code_points.e.re"
 
 
 
-#line 1539 "<stdout>"
+#line 1539 "code_points.e.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
@@ -3137,13 +3137,13 @@ yy514:
 	++YYCURSOR;
 #line 6 "code_points.e.re"
 	{}
-#line 3119 "<stdout>"
+#line 3119 "code_points.e.c"
 }
 #line 7 "code_points.e.re"
 
 
 
-#line 3125 "<stdout>"
+#line 3125 "code_points.e.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -3158,13 +3158,13 @@ yy519:
 	++YYCURSOR;
 #line 10 "code_points.e.re"
 	{}
-#line 3140 "<stdout>"
+#line 3140 "code_points.e.c"
 }
 #line 11 "code_points.e.re"
 
 
 
-#line 3146 "<stdout>"
+#line 3146 "code_points.e.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -3179,7 +3179,7 @@ yy524:
 	++YYCURSOR;
 #line 14 "code_points.e.re"
 	{}
-#line 3161 "<stdout>"
+#line 3161 "code_points.e.c"
 }
 #line 15 "code_points.e.re"
 
diff --git a/re2c/test/code_points.u.c b/re2c/test/code_points.u.c
index 570f6281..985c4e0a 100644
--- a/re2c/test/code_points.u.c
+++ b/re2c/test/code_points.u.c
@@ -23,7 +23,7 @@ re2c: warning: line 15: control flow is undefined for strings that match '[\x1-\
 /* Generated by re2c */
 #line 1 "code_points.u.re"
 
-#line 5 "<stdout>"
+#line 5 "code_points.u.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
@@ -540,13 +540,13 @@ yy3:
 	++YYCURSOR;
 #line 2 "code_points.u.re"
 	{}
-#line 522 "<stdout>"
+#line 522 "code_points.u.c"
 }
 #line 3 "code_points.u.re"
 
 
 
-#line 528 "<stdout>"
+#line 528 "code_points.u.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
@@ -1167,13 +1167,13 @@ yy381:
 	++YYCURSOR;
 #line 6 "code_points.u.re"
 	{}
-#line 1149 "<stdout>"
+#line 1149 "code_points.u.c"
 }
 #line 7 "code_points.u.re"
 
 
 
-#line 1155 "<stdout>"
+#line 1155 "code_points.u.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1186,13 +1186,13 @@ yy519:
 	++YYCURSOR;
 #line 10 "code_points.u.re"
 	{}
-#line 1168 "<stdout>"
+#line 1168 "code_points.u.c"
 }
 #line 11 "code_points.u.re"
 
 
 
-#line 1174 "<stdout>"
+#line 1174 "code_points.u.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1204,7 +1204,7 @@ yy524:
 	++YYCURSOR;
 #line 14 "code_points.u.re"
 	{}
-#line 1186 "<stdout>"
+#line 1186 "code_points.u.c"
 }
 #line 15 "code_points.u.re"
 
diff --git a/re2c/test/code_points.w.c b/re2c/test/code_points.w.c
index c721a011..b10ad3d9 100644
--- a/re2c/test/code_points.w.c
+++ b/re2c/test/code_points.w.c
@@ -23,7 +23,7 @@ re2c: warning: line 15: control flow is undefined for strings that match '[\x1-\
 /* Generated by re2c */
 #line 1 "code_points.w.re"
 
-#line 5 "<stdout>"
+#line 5 "code_points.w.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
@@ -540,13 +540,13 @@ yy3:
 	++YYCURSOR;
 #line 2 "code_points.w.re"
 	{}
-#line 522 "<stdout>"
+#line 522 "code_points.w.c"
 }
 #line 3 "code_points.w.re"
 
 
 
-#line 528 "<stdout>"
+#line 528 "code_points.w.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
@@ -1167,13 +1167,13 @@ yy381:
 	++YYCURSOR;
 #line 6 "code_points.w.re"
 	{}
-#line 1149 "<stdout>"
+#line 1149 "code_points.w.c"
 }
 #line 7 "code_points.w.re"
 
 
 
-#line 1155 "<stdout>"
+#line 1155 "code_points.w.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1186,13 +1186,13 @@ yy519:
 	++YYCURSOR;
 #line 10 "code_points.w.re"
 	{}
-#line 1168 "<stdout>"
+#line 1168 "code_points.w.c"
 }
 #line 11 "code_points.w.re"
 
 
 
-#line 1174 "<stdout>"
+#line 1174 "code_points.w.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1204,7 +1204,7 @@ yy524:
 	++YYCURSOR;
 #line 14 "code_points.w.re"
 	{}
-#line 1186 "<stdout>"
+#line 1186 "code_points.w.c"
 }
 #line 15 "code_points.w.re"
 
diff --git a/re2c/test/code_points.x.c b/re2c/test/code_points.x.c
index 2aafa4aa..c9731856 100644
--- a/re2c/test/code_points.x.c
+++ b/re2c/test/code_points.x.c
@@ -23,7 +23,7 @@ re2c: warning: line 15: control flow is undefined for strings that match '[\x1-\
 /* Generated by re2c */
 #line 1 "code_points.x.re"
 
-#line 5 "<stdout>"
+#line 5 "code_points.x.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
@@ -540,13 +540,13 @@ yy3:
 	++YYCURSOR;
 #line 2 "code_points.x.re"
 	{}
-#line 522 "<stdout>"
+#line 522 "code_points.x.c"
 }
 #line 3 "code_points.x.re"
 
 
 
-#line 528 "<stdout>"
+#line 528 "code_points.x.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
@@ -1167,13 +1167,13 @@ yy381:
 	++YYCURSOR;
 #line 6 "code_points.x.re"
 	{}
-#line 1149 "<stdout>"
+#line 1149 "code_points.x.c"
 }
 #line 7 "code_points.x.re"
 
 
 
-#line 1155 "<stdout>"
+#line 1155 "code_points.x.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1186,13 +1186,13 @@ yy519:
 	++YYCURSOR;
 #line 10 "code_points.x.re"
 	{}
-#line 1168 "<stdout>"
+#line 1168 "code_points.x.c"
 }
 #line 11 "code_points.x.re"
 
 
 
-#line 1174 "<stdout>"
+#line 1174 "code_points.x.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -1212,7 +1212,7 @@ yy524:
 yy525:
 #line 14 "code_points.x.re"
 	{}
-#line 1194 "<stdout>"
+#line 1194 "code_points.x.c"
 yy526:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) <= 0xDBFF) goto yy525;
diff --git a/re2c/test/condition_01.c.c b/re2c/test/condition_01.c.c
index 556be794..486b62ab 100644
--- a/re2c/test/condition_01.c.c
+++ b/re2c/test/condition_01.c.c
@@ -9,7 +9,7 @@ re2c: warning: line 5: control flow in condition 'b' is undefined for strings th
 /* Generated by re2c */
 #line 1 "condition_01.c.re"
 
-#line 5 "<stdout>"
+#line 5 "condition_01.c.c"
 {
 	YYCTYPE yych;
 	switch (YYGETCONDITION()) {
@@ -35,7 +35,7 @@ yy5:
 	++YYCURSOR;
 #line 3 "condition_01.c.re"
 	{ }
-#line 31 "<stdout>"
+#line 31 "condition_01.c.c"
 /* *********************************** */
 yyc_b:
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -55,7 +55,7 @@ yy11:
 	++YYCURSOR;
 #line 3 "condition_01.c.re"
 	{ }
-#line 51 "<stdout>"
+#line 51 "condition_01.c.c"
 }
 #line 5 "condition_01.c.re"
 
diff --git a/re2c/test/condition_01a.c.c b/re2c/test/condition_01a.c.c
index 14ea2934..f3f88ea4 100644
--- a/re2c/test/condition_01a.c.c
+++ b/re2c/test/condition_01a.c.c
@@ -10,7 +10,7 @@ re2c: warning: line 5: control flow in condition 'b' is undefined for strings th
 /* Generated by re2c */
 #line 1 "condition_01a.c.re"
 
-#line 5 "<stdout>"
+#line 5 "condition_01a.c.c"
 {
 	YYCTYPE yych;
 	switch (YYGETCONDITION()) {
@@ -36,7 +36,7 @@ yy5:
 	++YYCURSOR;
 #line 3 "condition_01a.c.re"
 	{ }
-#line 31 "<stdout>"
+#line 31 "condition_01a.c.c"
 /**** State b ***/
 yyc_b:
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -56,7 +56,7 @@ yy11:
 	++YYCURSOR;
 #line 3 "condition_01a.c.re"
 	{ }
-#line 51 "<stdout>"
+#line 51 "condition_01a.c.c"
 }
 #line 5 "condition_01a.c.re"
 
diff --git a/re2c/test/condition_01b.c.c b/re2c/test/condition_01b.c.c
index e448ef30..edc464d8 100644
--- a/re2c/test/condition_01b.c.c
+++ b/re2c/test/condition_01b.c.c
@@ -9,7 +9,7 @@ re2c: warning: line 5: control flow in condition 'b' is undefined for strings th
 /* Generated by re2c */
 #line 1 "condition_01b.c.re"
 
-#line 5 "<stdout>"
+#line 5 "condition_01b.c.c"
 {
 	YYCTYPE yych;
 	switch (YYGETCONDITION()) {
@@ -34,7 +34,7 @@ yy5:
 	++YYCURSOR;
 #line 3 "condition_01b.c.re"
 	{ }
-#line 30 "<stdout>"
+#line 30 "condition_01b.c.c"
 yyc_b:
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
 	yych = *YYCURSOR;
@@ -53,7 +53,7 @@ yy11:
 	++YYCURSOR;
 #line 3 "condition_01b.c.re"
 	{ }
-#line 49 "<stdout>"
+#line 49 "condition_01b.c.c"
 }
 #line 5 "condition_01b.c.re"
 
diff --git a/re2c/test/condition_02.c.c b/re2c/test/condition_02.c.c
index 28feb3d9..1ff59422 100644
--- a/re2c/test/condition_02.c.c
+++ b/re2c/test/condition_02.c.c
@@ -4,7 +4,7 @@ re2c: warning: line 7: control flow in condition 'r2' is undefined for strings t
 /* Generated by re2c */
 #line 1 "condition_02.c.re"
 
-#line 5 "<stdout>"
+#line 5 "condition_02.c.c"
 {
 	YYCTYPE yych;
 	switch (YYGETCONDITION()) {
@@ -16,7 +16,7 @@ re2c: warning: line 7: control flow in condition 'r2' is undefined for strings t
 yyc_0:
 #line 3 "condition_02.c.re"
 	{ return NULL; }
-#line 17 "<stdout>"
+#line 17 "condition_02.c.c"
 /* *********************************** */
 yyc_r1:
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -31,12 +31,12 @@ yy7:
 	++YYCURSOR;
 #line 4 "condition_02.c.re"
 	{ return "a"; }
-#line 32 "<stdout>"
+#line 32 "condition_02.c.c"
 yy9:
 	++YYCURSOR;
 #line 5 "condition_02.c.re"
 	{ return "b"; }
-#line 37 "<stdout>"
+#line 37 "condition_02.c.c"
 /* *********************************** */
 yyc_r2:
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -50,7 +50,7 @@ yy14:
 	++YYCURSOR;
 #line 5 "condition_02.c.re"
 	{ return "b"; }
-#line 51 "<stdout>"
+#line 51 "condition_02.c.c"
 }
 #line 7 "condition_02.c.re"
 
diff --git a/re2c/test/condition_02.cg.c b/re2c/test/condition_02.cg.c
index 82188eca..ec8c8f8d 100644
--- a/re2c/test/condition_02.cg.c
+++ b/re2c/test/condition_02.cg.c
@@ -5,7 +5,7 @@ re2c: warning: line 7: looks like you use hardcoded numbers instead of autogener
 /* Generated by re2c */
 #line 1 "condition_02.cg.re"
 
-#line 5 "<stdout>"
+#line 5 "condition_02.cg.c"
 {
 	YYCTYPE yych;
 	static void *yyctable[3] = {
@@ -18,7 +18,7 @@ re2c: warning: line 7: looks like you use hardcoded numbers instead of autogener
 yyc_0:
 #line 3 "condition_02.cg.re"
 	{ return NULL; }
-#line 18 "<stdout>"
+#line 18 "condition_02.cg.c"
 /* *********************************** */
 yyc_r1:
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -31,12 +31,12 @@ yy7:
 	++YYCURSOR;
 #line 4 "condition_02.cg.re"
 	{ return "a"; }
-#line 31 "<stdout>"
+#line 31 "condition_02.cg.c"
 yy9:
 	++YYCURSOR;
 #line 5 "condition_02.cg.re"
 	{ return "b"; }
-#line 36 "<stdout>"
+#line 36 "condition_02.cg.c"
 /* *********************************** */
 yyc_r2:
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -46,7 +46,7 @@ yy14:
 	++YYCURSOR;
 #line 5 "condition_02.cg.re"
 	{ return "b"; }
-#line 46 "<stdout>"
+#line 46 "condition_02.cg.c"
 }
 #line 7 "condition_02.cg.re"
 
diff --git a/re2c/test/condition_03.cg.c b/re2c/test/condition_03.cg.c
index 9ef2e4ee..1a81b450 100644
--- a/re2c/test/condition_03.cg.c
+++ b/re2c/test/condition_03.cg.c
@@ -5,7 +5,7 @@ re2c: warning: line 9: looks like you use hardcoded numbers instead of autogener
 /* Generated by re2c */
 #line 1 "condition_03.cg.re"
 
-#line 5 "<stdout>"
+#line 5 "condition_03.cg.c"
 {
 	YYCTYPE yych;
 	static void *yyctable[3] = {
@@ -18,7 +18,7 @@ re2c: warning: line 9: looks like you use hardcoded numbers instead of autogener
 yyc_0:
 #line 3 "condition_03.cg.re"
 	{ return NULL; }
-#line 18 "<stdout>"
+#line 18 "condition_03.cg.c"
 /* *********************************** */
 yyc_r1:
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -37,22 +37,22 @@ yy7:
 	++YYCURSOR;
 #line 5 "condition_03.cg.re"
 	{ return "2"; }
-#line 37 "<stdout>"
+#line 37 "condition_03.cg.c"
 yy9:
 	++YYCURSOR;
 #line 4 "condition_03.cg.re"
 	{ return "1"; }
-#line 42 "<stdout>"
+#line 42 "condition_03.cg.c"
 yy11:
 	++YYCURSOR;
 #line 6 "condition_03.cg.re"
 	{ return "a"; }
-#line 47 "<stdout>"
+#line 47 "condition_03.cg.c"
 yy13:
 	++YYCURSOR;
 #line 7 "condition_03.cg.re"
 	{ return "b"; }
-#line 52 "<stdout>"
+#line 52 "condition_03.cg.c"
 /* *********************************** */
 yyc_r2:
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -69,17 +69,17 @@ yy18:
 	++YYCURSOR;
 #line 5 "condition_03.cg.re"
 	{ return "2"; }
-#line 69 "<stdout>"
+#line 69 "condition_03.cg.c"
 yy20:
 	++YYCURSOR;
 #line 4 "condition_03.cg.re"
 	{ return "1"; }
-#line 74 "<stdout>"
+#line 74 "condition_03.cg.c"
 yy22:
 	++YYCURSOR;
 #line 7 "condition_03.cg.re"
 	{ return "b"; }
-#line 79 "<stdout>"
+#line 79 "condition_03.cg.c"
 }
 #line 9 "condition_03.cg.re"
 
diff --git a/re2c/test/condition_04.cg.c b/re2c/test/condition_04.cg.c
index 6bdbafbf..a9139eaa 100644
--- a/re2c/test/condition_04.cg.c
+++ b/re2c/test/condition_04.cg.c
@@ -4,7 +4,7 @@ re2c: warning: line 8: looks like you use hardcoded numbers instead of autogener
 /* Generated by re2c */
 #line 1 "condition_04.cg.re"
 
-#line 5 "<stdout>"
+#line 5 "condition_04.cg.c"
 {
 	YYCTYPE yych;
 	static void *yyctable[2] = {
@@ -30,22 +30,22 @@ yy4:
 	++YYCURSOR;
 #line 4 "condition_04.cg.re"
 	{ return "2"; }
-#line 31 "<stdout>"
+#line 31 "condition_04.cg.c"
 yy6:
 	++YYCURSOR;
 #line 3 "condition_04.cg.re"
 	{ return "1"; }
-#line 36 "<stdout>"
+#line 36 "condition_04.cg.c"
 yy8:
 	++YYCURSOR;
 #line 5 "condition_04.cg.re"
 	{ return "a"; }
-#line 41 "<stdout>"
+#line 41 "condition_04.cg.c"
 yy10:
 	++YYCURSOR;
 #line 6 "condition_04.cg.re"
 	{ return "b"; }
-#line 46 "<stdout>"
+#line 46 "condition_04.cg.c"
 /* *********************************** */
 yyc_r2:
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -62,17 +62,17 @@ yy15:
 	++YYCURSOR;
 #line 4 "condition_04.cg.re"
 	{ return "2"; }
-#line 63 "<stdout>"
+#line 63 "condition_04.cg.c"
 yy17:
 	++YYCURSOR;
 #line 3 "condition_04.cg.re"
 	{ return "1"; }
-#line 68 "<stdout>"
+#line 68 "condition_04.cg.c"
 yy19:
 	++YYCURSOR;
 #line 6 "condition_04.cg.re"
 	{ return "b"; }
-#line 73 "<stdout>"
+#line 73 "condition_04.cg.c"
 }
 #line 8 "condition_04.cg.re"
 
diff --git a/re2c/test/condition_05.cg.c b/re2c/test/condition_05.cg.c
index 5865f8ad..b166b53b 100644
--- a/re2c/test/condition_05.cg.c
+++ b/re2c/test/condition_05.cg.c
@@ -56,7 +56,7 @@ char scan(Scanner *s)
 	{
 		s->tok = s->cur;
 
-#line 59 "<stdout>"
+#line 59 "condition_05.cg.c"
 		{
 			unsigned char yych;
 			static void *yyctable[2] = {
@@ -76,7 +76,7 @@ yy4:
 			{
 				goto yyc_comment;
 			}
-#line 79 "<stdout>"
+#line 79 "condition_05.cg.c"
 yy5:
 			yych = *++s->cur;
 			goto yy4;
@@ -86,7 +86,7 @@ yy6:
 			{
 				continue;
 			}
-#line 89 "<stdout>"
+#line 89 "condition_05.cg.c"
 /* *********************************** */
 yyc_normal:
 			if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
@@ -100,7 +100,7 @@ yy11:
 				fputc(*s->tok, stdout);
 				continue;
 			}
-#line 103 "<stdout>"
+#line 103 "condition_05.cg.c"
 yy12:
 			yych = *++s->cur;
 			goto yy11;
@@ -110,7 +110,7 @@ yy13:
 			{
 				goto yyc_comment;
 			}
-#line 113 "<stdout>"
+#line 113 "condition_05.cg.c"
 		}
 #line 87 "condition_05.cg.re"
 
diff --git a/re2c/test/condition_05.cgtcondition_05.cgt.h.c b/re2c/test/condition_05.cgtcondition_05.cgt.h.c
index 569f71c1..81441912 100644
--- a/re2c/test/condition_05.cgtcondition_05.cgt.h.c
+++ b/re2c/test/condition_05.cgtcondition_05.cgt.h.c
@@ -55,7 +55,7 @@ char scan(Scanner *s)
 	{
 		s->tok = s->cur;
 
-#line 59 "<stdout>"
+#line 59 "condition_05.cgtcondition_05.cgt.h.c"
 		{
 			unsigned char yych;
 			static void *yyctable[2] = {
@@ -75,7 +75,7 @@ yy4:
 			{
 				goto yyc_comment;
 			}
-#line 79 "<stdout>"
+#line 79 "condition_05.cgtcondition_05.cgt.h.c"
 yy5:
 			yych = *++s->cur;
 			goto yy4;
@@ -85,7 +85,7 @@ yy6:
 			{
 				continue;
 			}
-#line 89 "<stdout>"
+#line 89 "condition_05.cgtcondition_05.cgt.h.c"
 /* *********************************** */
 yyc_normal:
 			if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
@@ -99,7 +99,7 @@ yy11:
 				fputc(*s->tok, stdout);
 				continue;
 			}
-#line 103 "<stdout>"
+#line 103 "condition_05.cgtcondition_05.cgt.h.c"
 yy12:
 			yych = *++s->cur;
 			goto yy11;
@@ -109,7 +109,7 @@ yy13:
 			{
 				goto yyc_comment;
 			}
-#line 113 "<stdout>"
+#line 113 "condition_05.cgtcondition_05.cgt.h.c"
 		}
 #line 87 "condition_05.cgtcondition_05.cgt.h.re"
 
diff --git a/re2c/test/condition_05.cs.c b/re2c/test/condition_05.cs.c
index 52387f51..485860f5 100644
--- a/re2c/test/condition_05.cs.c
+++ b/re2c/test/condition_05.cs.c
@@ -56,7 +56,7 @@ char scan(Scanner *s)
 	{
 		s->tok = s->cur;
 
-#line 59 "<stdout>"
+#line 59 "condition_05.cs.c"
 		{
 			unsigned char yych;
 			if (cond < 1) {
@@ -76,7 +76,7 @@ yy4:
 			{
 				goto yyc_comment;
 			}
-#line 79 "<stdout>"
+#line 79 "condition_05.cs.c"
 yy5:
 			yych = *++s->cur;
 			goto yy4;
@@ -86,7 +86,7 @@ yy6:
 			{
 				continue;
 			}
-#line 89 "<stdout>"
+#line 89 "condition_05.cs.c"
 /* *********************************** */
 yyc_normal:
 			if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
@@ -100,7 +100,7 @@ yy11:
 				fputc(*s->tok, stdout);
 				continue;
 			}
-#line 103 "<stdout>"
+#line 103 "condition_05.cs.c"
 yy12:
 			yych = *++s->cur;
 			goto yy11;
@@ -110,7 +110,7 @@ yy13:
 			{
 				goto yyc_comment;
 			}
-#line 113 "<stdout>"
+#line 113 "condition_05.cs.c"
 		}
 #line 87 "condition_05.cs.re"
 
diff --git a/re2c/test/condition_06.cs.c b/re2c/test/condition_06.cs.c
index 7258ca02..502bef60 100644
--- a/re2c/test/condition_06.cs.c
+++ b/re2c/test/condition_06.cs.c
@@ -53,7 +53,7 @@ void fputl(const char *s, size_t len, FILE *stream)
 	}
 }
 
-#line 57 "<stdout>"
+#line 57 "condition_06.cs.c"
 
 enum YYCONDTYPE {
 	EStateNormal,
@@ -74,7 +74,7 @@ void scan(Scanner *s)
 	{
 		s->tok = s->cur;
 
-#line 78 "<stdout>"
+#line 78 "condition_06.cs.c"
 		{
 			unsigned char yych;
 			if (cond < 2) {
@@ -102,7 +102,7 @@ yy4:
 			{
 				goto yyc_Comment;
 			}
-#line 106 "<stdout>"
+#line 106 "condition_06.cs.c"
 yy5:
 			yych = *++s->cur;
 			goto yy4;
@@ -112,7 +112,7 @@ yy6:
 			{
 				continue;
 			}
-#line 116 "<stdout>"
+#line 116 "condition_06.cs.c"
 /* *********************************** */
 yyc_Normal:
 			if ((s->lim - s->cur) < 3) { if(fill(s, 3) >= 0) break; }
@@ -132,7 +132,7 @@ yy11:
 				fputc(*s->tok, stdout);
 				continue;
 			}
-#line 136 "<stdout>"
+#line 136 "condition_06.cs.c"
 yy12:
 			yych = *++s->cur;
 			if (yych == '*') goto yy18;
@@ -146,7 +146,7 @@ yy13:
 				state = EStateString;
 				continue;
 			}
-#line 150 "<stdout>"
+#line 150 "condition_06.cs.c"
 yy15:
 			yych = *++s->cur;
 			goto yy11;
@@ -156,14 +156,14 @@ yy16:
 			{
 				goto yyc_Skiptoeol;
 			}
-#line 160 "<stdout>"
+#line 160 "condition_06.cs.c"
 yy18:
 			++s->cur;
 #line 126 "condition_06.cs.re"
 			{
 				goto yyc_Comment;
 			}
-#line 167 "<stdout>"
+#line 167 "condition_06.cs.c"
 yy20:
 			yych = *++s->cur;
 			switch (yych) {
@@ -188,7 +188,7 @@ yy22:
 				fputc('[', stdout);
 				continue;
 			}
-#line 192 "<stdout>"
+#line 192 "condition_06.cs.c"
 yy24:
 			++s->cur;
 #line 86 "condition_06.cs.re"
@@ -196,7 +196,7 @@ yy24:
 				fputc(']', stdout);
 				continue;
 			}
-#line 200 "<stdout>"
+#line 200 "condition_06.cs.c"
 yy26:
 			++s->cur;
 #line 91 "condition_06.cs.re"
@@ -204,7 +204,7 @@ yy26:
 				fputc('{', stdout);
 				continue;
 			}
-#line 208 "<stdout>"
+#line 208 "condition_06.cs.c"
 yy28:
 			++s->cur;
 #line 96 "condition_06.cs.re"
@@ -212,7 +212,7 @@ yy28:
 				fputc('}', stdout);
 				continue;
 			}
-#line 216 "<stdout>"
+#line 216 "condition_06.cs.c"
 yy30:
 			++s->cur;
 #line 101 "condition_06.cs.re"
@@ -220,7 +220,7 @@ yy30:
 				fputc('#', stdout);
 				continue;
 			}
-#line 224 "<stdout>"
+#line 224 "condition_06.cs.c"
 yy32:
 			++s->cur;
 #line 106 "condition_06.cs.re"
@@ -228,7 +228,7 @@ yy32:
 				fputc('\\', stdout);
 				continue;
 			}
-#line 232 "<stdout>"
+#line 232 "condition_06.cs.c"
 yy34:
 			++s->cur;
 #line 111 "condition_06.cs.re"
@@ -236,7 +236,7 @@ yy34:
 				fputc('^', stdout);
 				continue;
 			}
-#line 240 "<stdout>"
+#line 240 "condition_06.cs.c"
 yy36:
 			++s->cur;
 #line 116 "condition_06.cs.re"
@@ -244,7 +244,7 @@ yy36:
 				fputc('|', stdout);
 				continue;
 			}
-#line 248 "<stdout>"
+#line 248 "condition_06.cs.c"
 yy38:
 			++s->cur;
 #line 121 "condition_06.cs.re"
@@ -252,7 +252,7 @@ yy38:
 				fputc('~', stdout);
 				continue;
 			}
-#line 256 "<stdout>"
+#line 256 "condition_06.cs.c"
 /* *********************************** */
 yyc_Skiptoeol:
 			if ((s->lim - s->cur) < 5) { if(fill(s, 5) >= 0) break; }
@@ -273,7 +273,7 @@ yy43:
 			{
 				goto yyc_Skiptoeol;
 			}
-#line 277 "<stdout>"
+#line 277 "condition_06.cs.c"
 yy44:
 			yych = *(s->tok = ++s->cur);
 			if (yych == '\n') goto yy50;
@@ -285,7 +285,7 @@ yy45:
 			{
 				continue;
 			}
-#line 289 "<stdout>"
+#line 289 "condition_06.cs.c"
 yy47:
 			yych = *++s->cur;
 			goto yy43;
@@ -301,7 +301,7 @@ yy50:
 			{
 				goto yyc_Skiptoeol;
 			}
-#line 305 "<stdout>"
+#line 305 "condition_06.cs.c"
 yy52:
 			yych = *++s->cur;
 			if (yych != '/') goto yy49;
@@ -316,7 +316,7 @@ yy55:
 			{
 				goto yyc_Skiptoeol;
 			}
-#line 320 "<stdout>"
+#line 320 "condition_06.cs.c"
 /* *********************************** */
 yyc_String:
 			if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
@@ -331,7 +331,7 @@ yy60:
 				fputc(*s->tok, stdout);
 				continue;
 			}
-#line 335 "<stdout>"
+#line 335 "condition_06.cs.c"
 yy61:
 			++s->cur;
 #line 174 "condition_06.cs.re"
@@ -339,7 +339,7 @@ yy61:
 				fputc(*s->tok, stdout);
 				continue;
 			}
-#line 343 "<stdout>"
+#line 343 "condition_06.cs.c"
 yy63:
 			yych = *++s->cur;
 			goto yy60;
@@ -350,7 +350,7 @@ yy64:
 				fputl((const char*)s->tok, 2, stdout);
 				continue;
 			}
-#line 354 "<stdout>"
+#line 354 "condition_06.cs.c"
 		}
 #line 183 "condition_06.cs.re"
 
diff --git a/re2c/test/condition_10.Scgif.c b/re2c/test/condition_10.Scgif.c
index 49b6f216..5dc6ca82 100644
--- a/re2c/test/condition_10.Scgif.c
+++ b/re2c/test/condition_10.Scgif.c
@@ -128,7 +128,7 @@ int lex_line126_Comment ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line126_Comment.input"
+        ("condition_10.Scgif.c.line126_Comment.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -140,7 +140,7 @@ int lex_line126_Comment ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line126_Comment.keys"
+        ("condition_10.Scgif.c.line126_Comment.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -277,7 +277,7 @@ int lex_line126_Normal ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line126_Normal.input"
+        ("condition_10.Scgif.c.line126_Normal.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -289,7 +289,7 @@ int lex_line126_Normal ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line126_Normal.keys"
+        ("condition_10.Scgif.c.line126_Normal.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -583,7 +583,7 @@ int lex_line126_Skiptoeol ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line126_Skiptoeol.input"
+        ("condition_10.Scgif.c.line126_Skiptoeol.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -595,7 +595,7 @@ int lex_line126_Skiptoeol ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line126_Skiptoeol.keys"
+        ("condition_10.Scgif.c.line126_Skiptoeol.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -814,7 +814,7 @@ int lex_line126_String ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line126_String.input"
+        ("condition_10.Scgif.c.line126_String.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -826,7 +826,7 @@ int lex_line126_String ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line126_String.keys"
+        ("condition_10.Scgif.c.line126_String.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/condition_11.cg.c b/re2c/test/condition_11.cg.c
index 6f252ef4..45b63124 100644
--- a/re2c/test/condition_11.cg.c
+++ b/re2c/test/condition_11.cg.c
@@ -5,7 +5,7 @@ re2c: warning: line 9: looks like you use hardcoded numbers instead of autogener
 /* Generated by re2c */
 #line 1 "condition_11.cg.re"
 
-#line 5 "<stdout>"
+#line 5 "condition_11.cg.c"
 {
 	YYCTYPE yych;
 	static void *yyctable[3] = {
@@ -19,7 +19,7 @@ yyc_0:
 	YYSETCONDITION(yycr1);
 #line 3 "condition_11.cg.re"
 	{ return NULL; }
-#line 19 "<stdout>"
+#line 19 "condition_11.cg.c"
 /* *********************************** */
 yyc_r1:
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -38,24 +38,24 @@ yy7:
 	++YYCURSOR;
 #line 5 "condition_11.cg.re"
 	{ return "2"; }
-#line 38 "<stdout>"
+#line 38 "condition_11.cg.c"
 yy9:
 	++YYCURSOR;
 #line 4 "condition_11.cg.re"
 	{ return "1"; }
-#line 43 "<stdout>"
+#line 43 "condition_11.cg.c"
 yy11:
 	++YYCURSOR;
 	YYSETCONDITION(yycr2);
 #line 6 "condition_11.cg.re"
 	{ return "a"; }
-#line 49 "<stdout>"
+#line 49 "condition_11.cg.c"
 yy13:
 	++YYCURSOR;
 	YYSETCONDITION(yycr2);
 #line 7 "condition_11.cg.re"
 	{ return "b"; }
-#line 55 "<stdout>"
+#line 55 "condition_11.cg.c"
 /* *********************************** */
 yyc_r2:
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -73,18 +73,18 @@ yy18:
 	YYSETCONDITION(yycr1);
 #line 5 "condition_11.cg.re"
 	{ return "2"; }
-#line 73 "<stdout>"
+#line 73 "condition_11.cg.c"
 yy20:
 	++YYCURSOR;
 	YYSETCONDITION(yycr1);
 #line 4 "condition_11.cg.re"
 	{ return "1"; }
-#line 79 "<stdout>"
+#line 79 "condition_11.cg.c"
 yy22:
 	++YYCURSOR;
 #line 7 "condition_11.cg.re"
 	{ return "b"; }
-#line 84 "<stdout>"
+#line 84 "condition_11.cg.c"
 }
 #line 9 "condition_11.cg.re"
 
diff --git a/re2c/test/condition_13.cg.c b/re2c/test/condition_13.cg.c
index 305b05f6..fa338e1e 100644
--- a/re2c/test/condition_13.cg.c
+++ b/re2c/test/condition_13.cg.c
@@ -5,7 +5,7 @@ re2c: warning: line 9: looks like you use hardcoded numbers instead of autogener
 /* Generated by re2c */
 #line 1 "condition_13.cg.re"
 
-#line 5 "<stdout>"
+#line 5 "condition_13.cg.c"
 {
 	YYCTYPE yych;
 	static void *yyctable[3] = {
diff --git a/re2c/test/condtype.c.c b/re2c/test/condtype.c.c
index 6e42f587..7aed951e 100644
--- a/re2c/test/condtype.c.c
+++ b/re2c/test/condtype.c.c
@@ -8,7 +8,7 @@ int main ()
 	char * YYCURSOR;
 #define YYGETCONDITION() cond
 
-#line 10 "<stdout>"
+#line 10 "condtype.c.c"
 {
 	unsigned char yych;
 	switch (YYGETCONDITION()) {
@@ -27,7 +27,7 @@ yy4:
 	++YYCURSOR;
 #line 9 "condtype.c.re"
 	{}
-#line 29 "<stdout>"
+#line 29 "condtype.c.c"
 /* *********************************** */
 yyc_b:
 	yych = *YYCURSOR;
@@ -40,7 +40,7 @@ yy9:
 	++YYCURSOR;
 #line 10 "condtype.c.re"
 	{}
-#line 42 "<stdout>"
+#line 42 "condtype.c.c"
 }
 #line 11 "condtype.c.re"
 
diff --git a/re2c/test/condtype.cg.c b/re2c/test/condtype.cg.c
index f03cc4d3..1834baab 100644
--- a/re2c/test/condtype.cg.c
+++ b/re2c/test/condtype.cg.c
@@ -9,7 +9,7 @@ int main ()
 	char * YYCURSOR;
 #define YYGETCONDITION() cond
 
-#line 10 "<stdout>"
+#line 10 "condtype.cg.c"
 {
 	unsigned char yych;
 	static void *yyctable[2] = {
@@ -25,7 +25,7 @@ yy4:
 	++YYCURSOR;
 #line 9 "condtype.cg.re"
 	{}
-#line 26 "<stdout>"
+#line 26 "condtype.cg.c"
 /* *********************************** */
 yyc_b:
 	yych = *YYCURSOR;
@@ -34,7 +34,7 @@ yy9:
 	++YYCURSOR;
 #line 10 "condtype.cg.re"
 	{}
-#line 35 "<stdout>"
+#line 35 "condtype.cg.c"
 }
 #line 11 "condtype.cg.re"
 
diff --git a/re2c/test/condtype.cgtcondtype.cg.h.c b/re2c/test/condtype.cgtcondtype.cg.h.c
index 427c7cf8..aee0d3ae 100644
--- a/re2c/test/condtype.cgtcondtype.cg.h.c
+++ b/re2c/test/condtype.cgtcondtype.cg.h.c
@@ -8,7 +8,7 @@ int main ()
 	char * YYCURSOR;
 #define YYGETCONDITION() cond
 
-#line 10 "<stdout>"
+#line 10 "condtype.cgtcondtype.cg.h.c"
 {
 	unsigned char yych;
 	static void *yyctable[2] = {
@@ -24,7 +24,7 @@ yy4:
 	++YYCURSOR;
 #line 9 "condtype.cgtcondtype.cg.h.re"
 	{}
-#line 26 "<stdout>"
+#line 26 "condtype.cgtcondtype.cg.h.c"
 /* *********************************** */
 yyc_b:
 	yych = *YYCURSOR;
@@ -33,7 +33,7 @@ yy9:
 	++YYCURSOR;
 #line 10 "condtype.cgtcondtype.cg.h.re"
 	{}
-#line 35 "<stdout>"
+#line 35 "condtype.cgtcondtype.cg.h.c"
 }
 #line 11 "condtype.cgtcondtype.cg.h.re"
 
diff --git a/re2c/test/condtype.cs.c b/re2c/test/condtype.cs.c
index 919443cb..5c6faaa0 100644
--- a/re2c/test/condtype.cs.c
+++ b/re2c/test/condtype.cs.c
@@ -9,7 +9,7 @@ int main ()
 	char * YYCURSOR;
 #define YYGETCONDITION() cond
 
-#line 10 "<stdout>"
+#line 10 "condtype.cs.c"
 {
 	unsigned char yych;
 	if (YYGETCONDITION() < 1) {
@@ -25,7 +25,7 @@ yy4:
 	++YYCURSOR;
 #line 9 "condtype.cs.re"
 	{}
-#line 26 "<stdout>"
+#line 26 "condtype.cs.c"
 /* *********************************** */
 yyc_b:
 	yych = *YYCURSOR;
@@ -34,7 +34,7 @@ yy9:
 	++YYCURSOR;
 #line 10 "condtype.cs.re"
 	{}
-#line 35 "<stdout>"
+#line 35 "condtype.cs.c"
 }
 #line 11 "condtype.cs.re"
 
diff --git a/re2c/test/condtype.cstcondtype.cs.h.c b/re2c/test/condtype.cstcondtype.cs.h.c
index f2b7795d..7d391a23 100644
--- a/re2c/test/condtype.cstcondtype.cs.h.c
+++ b/re2c/test/condtype.cstcondtype.cs.h.c
@@ -8,7 +8,7 @@ int main ()
 	char * YYCURSOR;
 #define YYGETCONDITION() cond
 
-#line 10 "<stdout>"
+#line 10 "condtype.cstcondtype.cs.h.c"
 {
 	unsigned char yych;
 	if (YYGETCONDITION() < 1) {
@@ -24,7 +24,7 @@ yy4:
 	++YYCURSOR;
 #line 9 "condtype.cstcondtype.cs.h.re"
 	{}
-#line 26 "<stdout>"
+#line 26 "condtype.cstcondtype.cs.h.c"
 /* *********************************** */
 yyc_b:
 	yych = *YYCURSOR;
@@ -33,7 +33,7 @@ yy9:
 	++YYCURSOR;
 #line 10 "condtype.cstcondtype.cs.h.re"
 	{}
-#line 35 "<stdout>"
+#line 35 "condtype.cstcondtype.cs.h.c"
 }
 #line 11 "condtype.cstcondtype.cs.h.re"
 
diff --git a/re2c/test/condtype.ctcondtype.c.h.c b/re2c/test/condtype.ctcondtype.c.h.c
index c4bb7e0c..222f1a0b 100644
--- a/re2c/test/condtype.ctcondtype.c.h.c
+++ b/re2c/test/condtype.ctcondtype.c.h.c
@@ -8,7 +8,7 @@ int main ()
 	char * YYCURSOR;
 #define YYGETCONDITION() cond
 
-#line 10 "<stdout>"
+#line 10 "condtype.ctcondtype.c.h.c"
 {
 	unsigned char yych;
 	switch (YYGETCONDITION()) {
@@ -27,7 +27,7 @@ yy4:
 	++YYCURSOR;
 #line 9 "condtype.ctcondtype.c.h.re"
 	{}
-#line 29 "<stdout>"
+#line 29 "condtype.ctcondtype.c.h.c"
 /* *********************************** */
 yyc_b:
 	yych = *YYCURSOR;
@@ -40,7 +40,7 @@ yy9:
 	++YYCURSOR;
 #line 10 "condtype.ctcondtype.c.h.re"
 	{}
-#line 42 "<stdout>"
+#line 42 "condtype.ctcondtype.c.h.c"
 }
 #line 11 "condtype.ctcondtype.c.h.re"
 
diff --git a/re2c/test/condtype_decl.c.c b/re2c/test/condtype_decl.c.c
index 6d98baa2..5e43f3f0 100644
--- a/re2c/test/condtype_decl.c.c
+++ b/re2c/test/condtype_decl.c.c
@@ -2,7 +2,7 @@ re2c: warning: line 13: control flow in condition 'a' is undefined for strings t
 re2c: warning: line 13: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
 /* Generated by re2c */
 #line 1 "condtype_decl.c.re"
-#line 4 "<stdout>"
+#line 4 "condtype_decl.c.c"
 
 enum YYCONDTYPE {
 	yyca,
@@ -17,7 +17,7 @@ int main ()
 	char * YYCURSOR;
 #define YYGETCONDITION() cond
 
-#line 19 "<stdout>"
+#line 19 "condtype_decl.c.c"
 {
 	unsigned char yych;
 	switch (YYGETCONDITION()) {
@@ -36,7 +36,7 @@ yy4:
 	++YYCURSOR;
 #line 11 "condtype_decl.c.re"
 	{}
-#line 38 "<stdout>"
+#line 38 "condtype_decl.c.c"
 /* *********************************** */
 yyc_b:
 	yych = *YYCURSOR;
@@ -49,7 +49,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "condtype_decl.c.re"
 	{}
-#line 51 "<stdout>"
+#line 51 "condtype_decl.c.c"
 }
 #line 13 "condtype_decl.c.re"
 
diff --git a/re2c/test/condtype_decl.cg.c b/re2c/test/condtype_decl.cg.c
index 7bc8de3e..ec4fbe75 100644
--- a/re2c/test/condtype_decl.cg.c
+++ b/re2c/test/condtype_decl.cg.c
@@ -2,7 +2,7 @@ re2c: warning: line 13: control flow in condition 'a' is undefined for strings t
 re2c: warning: line 13: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
 /* Generated by re2c */
 #line 1 "condtype_decl.cg.re"
-#line 4 "<stdout>"
+#line 4 "condtype_decl.cg.c"
 
 enum YYCONDTYPE {
 	yyca,
@@ -17,7 +17,7 @@ int main ()
 	char * YYCURSOR;
 #define YYGETCONDITION() cond
 
-#line 19 "<stdout>"
+#line 19 "condtype_decl.cg.c"
 {
 	unsigned char yych;
 	static void *yyctable[2] = {
@@ -33,7 +33,7 @@ yy4:
 	++YYCURSOR;
 #line 11 "condtype_decl.cg.re"
 	{}
-#line 35 "<stdout>"
+#line 35 "condtype_decl.cg.c"
 /* *********************************** */
 yyc_b:
 	yych = *YYCURSOR;
@@ -42,7 +42,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "condtype_decl.cg.re"
 	{}
-#line 44 "<stdout>"
+#line 44 "condtype_decl.cg.c"
 }
 #line 13 "condtype_decl.cg.re"
 
diff --git a/re2c/test/condtype_decl.cs.c b/re2c/test/condtype_decl.cs.c
index a5159a93..65c80658 100644
--- a/re2c/test/condtype_decl.cs.c
+++ b/re2c/test/condtype_decl.cs.c
@@ -2,7 +2,7 @@ re2c: warning: line 13: control flow in condition 'a' is undefined for strings t
 re2c: warning: line 13: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
 /* Generated by re2c */
 #line 1 "condtype_decl.cs.re"
-#line 4 "<stdout>"
+#line 4 "condtype_decl.cs.c"
 
 enum YYCONDTYPE {
 	yyca,
@@ -17,7 +17,7 @@ int main ()
 	char * YYCURSOR;
 #define YYGETCONDITION() cond
 
-#line 19 "<stdout>"
+#line 19 "condtype_decl.cs.c"
 {
 	unsigned char yych;
 	if (YYGETCONDITION() < 1) {
@@ -33,7 +33,7 @@ yy4:
 	++YYCURSOR;
 #line 11 "condtype_decl.cs.re"
 	{}
-#line 35 "<stdout>"
+#line 35 "condtype_decl.cs.c"
 /* *********************************** */
 yyc_b:
 	yych = *YYCURSOR;
@@ -42,7 +42,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "condtype_decl.cs.re"
 	{}
-#line 44 "<stdout>"
+#line 44 "condtype_decl.cs.c"
 }
 #line 13 "condtype_decl.cs.re"
 
diff --git a/re2c/test/condtype_forwdecl.cg.c b/re2c/test/condtype_forwdecl.cg.c
index 377fdbc8..0722dbd9 100644
--- a/re2c/test/condtype_forwdecl.cg.c
+++ b/re2c/test/condtype_forwdecl.cg.c
@@ -10,7 +10,7 @@ int main ()
 	char * YYCURSOR;
 #define YYGETCONDITION() cond
 
-#line 12 "<stdout>"
+#line 12 "condtype_forwdecl.cg.c"
 {
 	unsigned char yych;
 	static void *yyctable[2] = {
@@ -26,7 +26,7 @@ yy4:
 	++YYCURSOR;
 #line 12 "condtype_forwdecl.cg.re"
 	{}
-#line 28 "<stdout>"
+#line 28 "condtype_forwdecl.cg.c"
 /* *********************************** */
 yyc_b:
 	yych = *YYCURSOR;
@@ -35,14 +35,14 @@ yy9:
 	++YYCURSOR;
 #line 13 "condtype_forwdecl.cg.re"
 	{}
-#line 37 "<stdout>"
+#line 37 "condtype_forwdecl.cg.c"
 }
 #line 14 "condtype_forwdecl.cg.re"
 
 	return 0;
 }
 
-#line 44 "<stdout>"
+#line 44 "condtype_forwdecl.cg.c"
 
 enum cond_t : int {
 	yyca,
diff --git a/re2c/test/condtype_forwdecl.cs.c b/re2c/test/condtype_forwdecl.cs.c
index 1e459912..cc5f8503 100644
--- a/re2c/test/condtype_forwdecl.cs.c
+++ b/re2c/test/condtype_forwdecl.cs.c
@@ -10,7 +10,7 @@ int main ()
 	char * YYCURSOR;
 #define YYGETCONDITION() cond
 
-#line 12 "<stdout>"
+#line 12 "condtype_forwdecl.cs.c"
 {
 	unsigned char yych;
 	if (YYGETCONDITION() < 1) {
@@ -26,7 +26,7 @@ yy4:
 	++YYCURSOR;
 #line 12 "condtype_forwdecl.cs.re"
 	{}
-#line 28 "<stdout>"
+#line 28 "condtype_forwdecl.cs.c"
 /* *********************************** */
 yyc_b:
 	yych = *YYCURSOR;
@@ -35,14 +35,14 @@ yy9:
 	++YYCURSOR;
 #line 13 "condtype_forwdecl.cs.re"
 	{}
-#line 37 "<stdout>"
+#line 37 "condtype_forwdecl.cs.c"
 }
 #line 14 "condtype_forwdecl.cs.re"
 
 	return 0;
 }
 
-#line 44 "<stdout>"
+#line 44 "condtype_forwdecl.cs.c"
 
 enum cond_t : int {
 	yyca,
diff --git a/re2c/test/condtype_single.c.c b/re2c/test/condtype_single.c.c
index 080954ec..c9a3fabe 100644
--- a/re2c/test/condtype_single.c.c
+++ b/re2c/test/condtype_single.c.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow in condition 'a' is undefined for strings th
 /* Generated by re2c */
 #line 1 "condtype_single.c.re"
 
-#line 5 "<stdout>"
+#line 5 "condtype_single.c.c"
 {
 	YYCTYPE yych;
 	switch (YYGETCONDITION()) {
@@ -21,7 +21,7 @@ yy4:
 	++YYCURSOR;
 #line 2 "condtype_single.c.re"
 	{}
-#line 24 "<stdout>"
+#line 24 "condtype_single.c.c"
 }
 #line 3 "condtype_single.c.re"
 
diff --git a/re2c/test/condtype_single.cg.c b/re2c/test/condtype_single.cg.c
index f8167d9a..160be343 100644
--- a/re2c/test/condtype_single.cg.c
+++ b/re2c/test/condtype_single.cg.c
@@ -3,7 +3,7 @@ re2c: warning: line 3: looks like you use hardcoded numbers instead of autogener
 /* Generated by re2c */
 #line 1 "condtype_single.cg.re"
 
-#line 5 "<stdout>"
+#line 5 "condtype_single.cg.c"
 {
 	YYCTYPE yych;
 	static void *yyctable[1] = {
@@ -19,7 +19,7 @@ yy4:
 	++YYCURSOR;
 #line 2 "condtype_single.cg.re"
 	{}
-#line 21 "<stdout>"
+#line 21 "condtype_single.cg.c"
 }
 #line 3 "condtype_single.cg.re"
 
diff --git a/re2c/test/condtype_single.cs.c b/re2c/test/condtype_single.cs.c
index e1d191b8..9a427579 100644
--- a/re2c/test/condtype_single.cs.c
+++ b/re2c/test/condtype_single.cs.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow in condition 'a' is undefined for strings th
 /* Generated by re2c */
 #line 1 "condtype_single.cs.re"
 
-#line 5 "<stdout>"
+#line 5 "condtype_single.cs.c"
 {
 	YYCTYPE yych;
 	goto yyc_a;
@@ -15,7 +15,7 @@ yy4:
 	++YYCURSOR;
 #line 2 "condtype_single.cs.re"
 	{}
-#line 18 "<stdout>"
+#line 18 "condtype_single.cs.c"
 }
 #line 3 "condtype_single.cs.re"
 
diff --git a/re2c/test/condtype_yysetcondition.cg.c b/re2c/test/condtype_yysetcondition.cg.c
index a10216b3..5261926d 100644
--- a/re2c/test/condtype_yysetcondition.cg.c
+++ b/re2c/test/condtype_yysetcondition.cg.c
@@ -21,7 +21,7 @@ int main ()
 	for (;;)
 	{
 
-#line 24 "<stdout>"
+#line 24 "condtype_yysetcondition.cg.c"
 {
 	unsigned char yych;
 	static void *yyctable[2] = {
@@ -36,20 +36,20 @@ yyc_a:
 	++YYCURSOR;
 #line 26 "condtype_yysetcondition.cg.re"
 	{ printf ("a\n");      continue; }
-#line 39 "<stdout>"
+#line 39 "condtype_yysetcondition.cg.c"
 yy5:
 	++YYCURSOR;
 	YYSETCONDITION(yycb);
 #line 27 "condtype_yysetcondition.cg.re"
 	{ printf ("a => b\n"); continue; }
-#line 45 "<stdout>"
+#line 45 "condtype_yysetcondition.cg.c"
 /* *********************************** */
 yyc_b:
 	yych = *YYCURSOR;
 	++YYCURSOR;
 #line 24 "condtype_yysetcondition.cg.re"
 	{ printf ("b\n"); break; }
-#line 52 "<stdout>"
+#line 52 "condtype_yysetcondition.cg.c"
 }
 #line 28 "condtype_yysetcondition.cg.re"
 
diff --git a/re2c/test/condtype_yysetcondition.cs.c b/re2c/test/condtype_yysetcondition.cs.c
index 569dbafe..07622a5e 100644
--- a/re2c/test/condtype_yysetcondition.cs.c
+++ b/re2c/test/condtype_yysetcondition.cs.c
@@ -21,7 +21,7 @@ int main ()
 	for (;;)
 	{
 
-#line 24 "<stdout>"
+#line 24 "condtype_yysetcondition.cs.c"
 {
 	unsigned char yych;
 	if (YYGETCONDITION() < 1) {
@@ -36,20 +36,20 @@ yyc_a:
 	++YYCURSOR;
 #line 26 "condtype_yysetcondition.cs.re"
 	{ printf ("a\n");      continue; }
-#line 39 "<stdout>"
+#line 39 "condtype_yysetcondition.cs.c"
 yy5:
 	++YYCURSOR;
 	YYSETCONDITION(yycb);
 #line 27 "condtype_yysetcondition.cs.re"
 	{ printf ("a => b\n"); continue; }
-#line 45 "<stdout>"
+#line 45 "condtype_yysetcondition.cs.c"
 /* *********************************** */
 yyc_b:
 	yych = *YYCURSOR;
 	++YYCURSOR;
 #line 24 "condtype_yysetcondition.cs.re"
 	{ printf ("b\n"); break; }
-#line 52 "<stdout>"
+#line 52 "condtype_yysetcondition.cs.c"
 }
 #line 28 "condtype_yysetcondition.cs.re"
 
diff --git a/re2c/test/config1.c b/re2c/test/config1.c
index fabcdb4f..76e36819 100644
--- a/re2c/test/config1.c
+++ b/re2c/test/config1.c
@@ -11,7 +11,7 @@ char *scan0(char *p)
 {
 	char *q;
 
-#line 15 "<stdout>"
+#line 15 "config1.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -36,12 +36,12 @@ yy2:
 yy3:
 #line 13 "config1.re"
 	{ return YYCURSOR; }
-#line 40 "<stdout>"
+#line 40 "config1.c"
 yy4:
 	++YYCURSOR;
 #line 14 "config1.re"
 	{ return NULL; }
-#line 45 "<stdout>"
+#line 45 "config1.c"
 yy6:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -69,7 +69,7 @@ char *scan1(char *p)
 {
 	char *q;
 
-#line 73 "<stdout>"
+#line 73 "config1.c"
 	{
 		YYCTYPE yych;
 		if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -94,12 +94,12 @@ yy10:
 yy11:
 #line 23 "config1.re"
 		{ return YYCURSOR; }
-#line 98 "<stdout>"
+#line 98 "config1.c"
 yy12:
 		++YYCURSOR;
 #line 24 "config1.re"
 		{ return NULL; }
-#line 103 "<stdout>"
+#line 103 "config1.c"
 yy14:
 		++YYCURSOR;
 		if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -127,7 +127,7 @@ char *scan(char *p)
 {
 	char *q;
 
-#line 131 "<stdout>"
+#line 131 "config1.c"
 	{
 		YYCTYPE yych;
 		if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -152,12 +152,12 @@ yy18:
 yy19:
 #line 32 "config1.re"
 		{ return YYCURSOR; }
-#line 156 "<stdout>"
+#line 156 "config1.c"
 yy20:
 		++YYCURSOR;
 #line 33 "config1.re"
 		{ return NULL; }
-#line 161 "<stdout>"
+#line 161 "config1.c"
 yy22:
 		++YYCURSOR;
 		if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/config10.S.c b/re2c/test/config10.S.c
index c24e91c7..4e679d95 100644
Binary files a/re2c/test/config10.S.c and b/re2c/test/config10.S.c differ
diff --git a/re2c/test/config10.c b/re2c/test/config10.c
index bb38b3ee..63c77b26 100644
--- a/re2c/test/config10.c
+++ b/re2c/test/config10.c
@@ -42,7 +42,7 @@ std:
 	s.tok = cursor;
 
 
-#line 46 "<stdout>"
+#line 46 "config10.c"
 {
 	char curr;
 	if ((s.lim - s.cur) < 3) fill();
@@ -86,7 +86,7 @@ xx3:
 	{
 		return UNEXPECTED;
 	}
-#line 90 "<stdout>"
+#line 90 "config10.c"
 xx4:
 	++s.cur;
 	curr = *s.cur;
@@ -94,7 +94,7 @@ xx4:
 xx5:
 #line 57 "config10.re"
 	{ return NUMBER;  }
-#line 98 "<stdout>"
+#line 98 "config10.c"
 xx6:
 	++s.cur;
 xx7:
@@ -105,7 +105,7 @@ xx7:
 		cursor = s.cur;
 		goto std;
 	}
-#line 109 "<stdout>"
+#line 109 "config10.c"
 xx8:
 	curr = *++s.cur;
 	goto xx7;
@@ -151,7 +151,7 @@ xx14:
 	s.cur = s.ctx;
 #line 56 "config10.re"
 	{ return KEYWORD; }
-#line 155 "<stdout>"
+#line 155 "config10.c"
 xx15:
 	++s.cur;
 	switch ((curr = *s.cur)) {
@@ -171,7 +171,7 @@ xx16:
 	s.cur = s.ctx;
 #line 55 "config10.re"
 	{ return KEYWORD; }
-#line 175 "<stdout>"
+#line 175 "config10.c"
 }
 #line 70 "config10.re"
 
diff --git a/re2c/test/config2.s.c b/re2c/test/config2.s.c
index d74992a1..884f8230 100644
--- a/re2c/test/config2.s.c
+++ b/re2c/test/config2.s.c
@@ -11,7 +11,7 @@ char *scan0(char *p)
 {
 	char *q;
 
-#line 15 "<stdout>"
+#line 15 "config2.s.c"
 {
    YYCTYPE yych;
    if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -27,27 +27,27 @@ char *scan0(char *p)
    ++YYCURSOR;
 #line 13 "config2.s.re"
    { return YYCURSOR; }
-#line 31 "<stdout>"
+#line 31 "config2.s.c"
 yy4:
    ++YYCURSOR;
 #line 14 "config2.s.re"
    { return YYCURSOR; }
-#line 36 "<stdout>"
+#line 36 "config2.s.c"
 yy6:
    ++YYCURSOR;
 #line 15 "config2.s.re"
    { return YYCURSOR; }
-#line 41 "<stdout>"
+#line 41 "config2.s.c"
 yy8:
    ++YYCURSOR;
 #line 16 "config2.s.re"
    { return YYCURSOR; }
-#line 46 "<stdout>"
+#line 46 "config2.s.c"
 yy10:
    ++YYCURSOR;
 #line 17 "config2.s.re"
    { return NULL; }
-#line 51 "<stdout>"
+#line 51 "config2.s.c"
 }
 #line 18 "config2.s.re"
 
@@ -57,7 +57,7 @@ char *scan1(char *p)
 {
 	char *q;
 
-#line 61 "<stdout>"
+#line 61 "config2.s.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -73,27 +73,27 @@ char *scan1(char *p)
 	++YYCURSOR;
 #line 26 "config2.s.re"
 	{ return YYCURSOR; }
-#line 77 "<stdout>"
+#line 77 "config2.s.c"
 yy16:
 	++YYCURSOR;
 #line 27 "config2.s.re"
 	{ return YYCURSOR; }
-#line 82 "<stdout>"
+#line 82 "config2.s.c"
 yy18:
 	++YYCURSOR;
 #line 28 "config2.s.re"
 	{ return YYCURSOR; }
-#line 87 "<stdout>"
+#line 87 "config2.s.c"
 yy20:
 	++YYCURSOR;
 #line 29 "config2.s.re"
 	{ return YYCURSOR; }
-#line 92 "<stdout>"
+#line 92 "config2.s.c"
 yy22:
 	++YYCURSOR;
 #line 30 "config2.s.re"
 	{ return NULL; }
-#line 97 "<stdout>"
+#line 97 "config2.s.c"
 }
 #line 31 "config2.s.re"
 
@@ -103,7 +103,7 @@ char *scan(char *p)
 {
 	char *q;
 
-#line 107 "<stdout>"
+#line 107 "config2.s.c"
 {
 YYCTYPE yych;
 if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -119,27 +119,27 @@ goto yy34;
 ++YYCURSOR;
 #line 39 "config2.s.re"
 { return YYCURSOR; }
-#line 123 "<stdout>"
+#line 123 "config2.s.c"
 yy28:
 ++YYCURSOR;
 #line 40 "config2.s.re"
 { return YYCURSOR; }
-#line 128 "<stdout>"
+#line 128 "config2.s.c"
 yy30:
 ++YYCURSOR;
 #line 41 "config2.s.re"
 { return YYCURSOR; }
-#line 133 "<stdout>"
+#line 133 "config2.s.c"
 yy32:
 ++YYCURSOR;
 #line 42 "config2.s.re"
 { return YYCURSOR; }
-#line 138 "<stdout>"
+#line 138 "config2.s.c"
 yy34:
 ++YYCURSOR;
 #line 43 "config2.s.re"
 { return NULL; }
-#line 143 "<stdout>"
+#line 143 "config2.s.c"
 }
 #line 44 "config2.s.re"
 
diff --git a/re2c/test/config3.c b/re2c/test/config3.c
index 5f8ad9d1..750752d9 100644
--- a/re2c/test/config3.c
+++ b/re2c/test/config3.c
@@ -11,7 +11,7 @@ char *scan0(char *p)
 {
 	char *q;
 
-#line 15 "<stdout>"
+#line 15 "config3.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -36,12 +36,12 @@ yy2:
 yy3:
 #line 13 "config3.re"
 	{ return YYCURSOR; }
-#line 40 "<stdout>"
+#line 40 "config3.c"
 yy4:
 	++YYCURSOR;
 #line 14 "config3.re"
 	{ return NULL; }
-#line 45 "<stdout>"
+#line 45 "config3.c"
 yy6:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -69,7 +69,7 @@ char *scan1(char *p)
 {
 	char *q;
 
-#line 73 "<stdout>"
+#line 73 "config3.c"
 {
 	YYCTYPE yych;
 yy8:
@@ -95,12 +95,12 @@ yy10:
 yy11:
 #line 23 "config3.re"
 	{ return YYCURSOR; }
-#line 99 "<stdout>"
+#line 99 "config3.c"
 yy12:
 	++YYCURSOR;
 #line 24 "config3.re"
 	{ return NULL; }
-#line 104 "<stdout>"
+#line 104 "config3.c"
 yy14:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -128,7 +128,7 @@ char *scan2(char *p)
 {
 	char *q;
 
-#line 132 "<stdout>"
+#line 132 "config3.c"
 {
 	YYCTYPE yych;
 startLabel:
@@ -154,12 +154,12 @@ yy18:
 yy19:
 #line 33 "config3.re"
 	{ return YYCURSOR; }
-#line 158 "<stdout>"
+#line 158 "config3.c"
 yy20:
 	++YYCURSOR;
 #line 34 "config3.re"
 	{ return NULL; }
-#line 163 "<stdout>"
+#line 163 "config3.c"
 yy22:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -187,7 +187,7 @@ char *scan(char *p)
 {
 	char *q;
 
-#line 191 "<stdout>"
+#line 191 "config3.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -212,12 +212,12 @@ yy26:
 yy27:
 #line 43 "config3.re"
 	{ return YYCURSOR; }
-#line 216 "<stdout>"
+#line 216 "config3.c"
 yy28:
 	++YYCURSOR;
 #line 44 "config3.re"
 	{ return NULL; }
-#line 221 "<stdout>"
+#line 221 "config3.c"
 yy30:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/config4a.f.c b/re2c/test/config4a.f.c
index 46aed797..c100d368 100644
--- a/re2c/test/config4a.f.c
+++ b/re2c/test/config4a.f.c
@@ -11,7 +11,7 @@ char *scan(char *p)
 {
 	char *q;
 
-#line 15 "<stdout>"
+#line 15 "config4a.f.c"
 
 	switch (YYGETSTATE()) {
 	default: goto yy0;
@@ -43,12 +43,12 @@ yy2:
 yy3:
 #line 13 "config4a.f.re"
 	{ return YYCURSOR; }
-#line 47 "<stdout>"
+#line 47 "config4a.f.c"
 yy4:
 	++YYCURSOR;
 #line 14 "config4a.f.re"
 	{ return NULL; }
-#line 52 "<stdout>"
+#line 52 "config4a.f.c"
 yy6:
 	++YYCURSOR;
 	YYSETSTATE(1);
diff --git a/re2c/test/config4b.f.c b/re2c/test/config4b.f.c
index 10f92d35..09fe71e3 100644
--- a/re2c/test/config4b.f.c
+++ b/re2c/test/config4b.f.c
@@ -11,7 +11,7 @@ char *scan(char *p)
 {
 	char *q;
 
-#line 15 "<stdout>"
+#line 15 "config4b.f.c"
 
 	switch (YYGETSTATE()) {
 	default: abort();
@@ -44,12 +44,12 @@ yy2:
 yy3:
 #line 13 "config4b.f.re"
 	{ return YYCURSOR; }
-#line 48 "<stdout>"
+#line 48 "config4b.f.c"
 yy4:
 	++YYCURSOR;
 #line 14 "config4b.f.re"
 	{ return NULL; }
-#line 53 "<stdout>"
+#line 53 "config4b.f.c"
 yy6:
 	++YYCURSOR;
 	YYSETSTATE(1);
diff --git a/re2c/test/config4c.f.c b/re2c/test/config4c.f.c
index b1ccb4e7..c4549efd 100644
--- a/re2c/test/config4c.f.c
+++ b/re2c/test/config4c.f.c
@@ -11,7 +11,7 @@ char *scan(char *p)
 {
 	char *q;
 
-#line 15 "<stdout>"
+#line 15 "config4c.f.c"
 
 	switch (YYGETSTATE()) {
 	default: goto yy0;
@@ -44,12 +44,12 @@ yy2:
 yy3:
 #line 14 "config4c.f.re"
 	{ return YYCURSOR; }
-#line 48 "<stdout>"
+#line 48 "config4c.f.c"
 yy4:
 	++YYCURSOR;
 #line 15 "config4c.f.re"
 	{ return NULL; }
-#line 53 "<stdout>"
+#line 53 "config4c.f.c"
 yy6:
 	++YYCURSOR;
 	YYSETSTATE(1);
diff --git a/re2c/test/config4d.f.c b/re2c/test/config4d.f.c
index 5158016b..1abdc606 100644
--- a/re2c/test/config4d.f.c
+++ b/re2c/test/config4d.f.c
@@ -11,7 +11,7 @@ char *scan(char *p)
 {
 	char *q;
 
-#line 15 "<stdout>"
+#line 15 "config4d.f.c"
 
 	switch (YYGETSTATE()) {
 	default: goto yy0;
@@ -45,12 +45,12 @@ yy2:
 yy3:
 #line 15 "config4d.f.re"
 	{ return YYCURSOR; }
-#line 49 "<stdout>"
+#line 49 "config4d.f.c"
 yy4:
 	++YYCURSOR;
 #line 16 "config4d.f.re"
 	{ return NULL; }
-#line 54 "<stdout>"
+#line 54 "config4d.f.c"
 yy6:
 	++YYCURSOR;
 	YYSETSTATE(1);
diff --git a/re2c/test/config4e.f.c b/re2c/test/config4e.f.c
index 6ff7afbd..fe0af964 100644
--- a/re2c/test/config4e.f.c
+++ b/re2c/test/config4e.f.c
@@ -11,7 +11,7 @@ char *scan(char *p)
 {
 	char *q;
 
-#line 15 "<stdout>"
+#line 15 "config4e.f.c"
 
 	switch (YYGETSTATE()) {
 	default: goto yy0;
@@ -44,12 +44,12 @@ yy2:
 yy3:
 #line 15 "config4e.f.re"
 	{ return YYCURSOR; }
-#line 48 "<stdout>"
+#line 48 "config4e.f.c"
 yy4:
 	++YYCURSOR;
 #line 16 "config4e.f.re"
 	{ return NULL; }
-#line 53 "<stdout>"
+#line 53 "config4e.f.c"
 yy6:
 	++YYCURSOR;
 	YYSETSTATE(1);
diff --git a/re2c/test/config4f.f.c b/re2c/test/config4f.f.c
index 6b3a1acb..97ffca22 100644
--- a/re2c/test/config4f.f.c
+++ b/re2c/test/config4f.f.c
@@ -21,7 +21,7 @@ char *scan(char *p)
 	// after getstate
 
 
-#line 25 "<stdout>"
+#line 25 "config4f.f.c"
 
 yy0:
 	YYSETSTATE(0);
@@ -48,12 +48,12 @@ yy2:
 yy3:
 #line 21 "config4f.f.re"
 	{ return YYCURSOR; }
-#line 52 "<stdout>"
+#line 52 "config4f.f.c"
 yy4:
 	++YYCURSOR;
 #line 22 "config4f.f.re"
 	{ return NULL; }
-#line 57 "<stdout>"
+#line 57 "config4f.f.c"
 yy6:
 	++YYCURSOR;
 	YYSETSTATE(1);
diff --git a/re2c/test/config5.c b/re2c/test/config5.c
index cc0a165b..ec9da650 100644
--- a/re2c/test/config5.c
+++ b/re2c/test/config5.c
@@ -4,7 +4,7 @@
 #line 7 "config5.re"
 // code
 
-#line 8 "<stdout>"
+#line 8 "config5.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -22,7 +22,7 @@ yy2:
 yy3:
 #line 11 "config5.re"
 	{ return 0; }
-#line 26 "<stdout>"
+#line 26 "config5.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -54,7 +54,7 @@ yy10:
 	++YYCURSOR;
 #line 10 "config5.re"
 	{ return 1; }
-#line 58 "<stdout>"
+#line 58 "config5.c"
 }
 #line 13 "config5.re"
 
diff --git a/re2c/test/config6.c b/re2c/test/config6.c
index 60c5a85c..a9708f74 100644
--- a/re2c/test/config6.c
+++ b/re2c/test/config6.c
@@ -14,7 +14,7 @@ int scan(char *s)
 	for(;;)
 	{
 
-#line 18 "<stdout>"
+#line 18 "config6.c"
 		{
 			YYCTYPE yych;
 			yych = *YYCURSOR;
@@ -52,7 +52,7 @@ yy2:
 yy3:
 #line 20 "config6.re"
 			{ printf("Num\n");	continue; }
-#line 56 "<stdout>"
+#line 56 "config6.c"
 yy4:
 			++YYCURSOR;
 			yych = *YYCURSOR;
@@ -60,27 +60,27 @@ yy4:
 yy5:
 #line 19 "config6.re"
 			{ printf("Num\n");	continue; }
-#line 64 "<stdout>"
+#line 64 "config6.c"
 yy6:
 			++YYCURSOR;
 #line 21 "config6.re"
 			{ printf("+\n");	continue; }
-#line 69 "<stdout>"
+#line 69 "config6.c"
 yy8:
 			++YYCURSOR;
 #line 22 "config6.re"
 			{ printf("-\n");	continue; }
-#line 74 "<stdout>"
+#line 74 "config6.c"
 yy10:
 			++YYCURSOR;
 #line 23 "config6.re"
 			{ printf("EOF\n");	return 0; }
-#line 79 "<stdout>"
+#line 79 "config6.c"
 yy12:
 			++YYCURSOR;
 #line 24 "config6.re"
 			{ printf("ERR\n");	return 1; }
-#line 84 "<stdout>"
+#line 84 "config6.c"
 yy14:
 			++YYCURSOR;
 			yych = *YYCURSOR;
@@ -117,7 +117,7 @@ yy16:
 yy18:
 #line 18 "config6.re"
 			{ printf("Oct\n");	continue; }
-#line 121 "<stdout>"
+#line 121 "config6.c"
 		}
 #line 25 "config6.re"
 
diff --git a/re2c/test/config7a.g.c b/re2c/test/config7a.g.c
index 5d055cf7..42ba4415 100644
--- a/re2c/test/config7a.g.c
+++ b/re2c/test/config7a.g.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "config7a.g.re"
 
-#line 5 "<stdout>"
+#line 5 "config7a.g.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -18,12 +18,12 @@ yy2:
 	++YYCURSOR;
 #line 10 "config7a.g.re"
 	{ return 1; }
-#line 22 "<stdout>"
+#line 22 "config7a.g.c"
 yy4:
 	++YYCURSOR;
 #line 12 "config7a.g.re"
 	{ return -1; }
-#line 27 "<stdout>"
+#line 27 "config7a.g.c"
 }
 #line 14 "config7a.g.re"
 
diff --git a/re2c/test/config7b.g.c b/re2c/test/config7b.g.c
index 2e60ec81..be7108ad 100644
--- a/re2c/test/config7b.g.c
+++ b/re2c/test/config7b.g.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "config7b.g.re"
 
-#line 5 "<stdout>"
+#line 5 "config7b.g.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -47,12 +47,12 @@ yy2:
 	++YYCURSOR;
 #line 10 "config7b.g.re"
 	{ return 1; }
-#line 51 "<stdout>"
+#line 51 "config7b.g.c"
 yy4:
 	++YYCURSOR;
 #line 12 "config7b.g.re"
 	{ return -1; }
-#line 56 "<stdout>"
+#line 56 "config7b.g.c"
 }
 #line 14 "config7b.g.re"
 
diff --git a/re2c/test/config8.c b/re2c/test/config8.c
index b767e07e..2d95b005 100644
--- a/re2c/test/config8.c
+++ b/re2c/test/config8.c
@@ -42,7 +42,7 @@ std:
 	s.tok = cursor;
 
 
-#line 46 "<stdout>"
+#line 46 "config8.c"
 {
 	char curr;
 	if ((s.lim - s.cur) < 3) fill(3);
@@ -86,7 +86,7 @@ xx3:
 	{
 		return UNEXPECTED;
 	}
-#line 90 "<stdout>"
+#line 90 "config8.c"
 xx4:
 	++s.cur;
 	curr = *s.cur;
@@ -94,7 +94,7 @@ xx4:
 xx5:
 #line 56 "config8.re"
 	{ return NUMBER;  }
-#line 98 "<stdout>"
+#line 98 "config8.c"
 xx6:
 	++s.cur;
 xx7:
@@ -105,7 +105,7 @@ xx7:
 		cursor = s.cur;
 		goto std;
 	}
-#line 109 "<stdout>"
+#line 109 "config8.c"
 xx8:
 	curr = *++s.cur;
 	goto xx7;
@@ -151,7 +151,7 @@ xx14:
 	s.cur = s.ctx;
 #line 55 "config8.re"
 	{ return KEYWORD; }
-#line 155 "<stdout>"
+#line 155 "config8.c"
 xx15:
 	++s.cur;
 	switch ((curr = *s.cur)) {
@@ -171,7 +171,7 @@ xx16:
 	s.cur = s.ctx;
 #line 54 "config8.re"
 	{ return KEYWORD; }
-#line 175 "<stdout>"
+#line 175 "config8.c"
 }
 #line 69 "config8.re"
 
diff --git a/re2c/test/config9.b.c b/re2c/test/config9.b.c
index f7180dad..f381a1ad 100644
--- a/re2c/test/config9.b.c
+++ b/re2c/test/config9.b.c
@@ -42,7 +42,7 @@ std:
 	s.tok = cursor;
 
 
-#line 46 "<stdout>"
+#line 46 "config9.b.c"
 {
 	unsigned char curr;
 	static const unsigned char yybm[] = {
@@ -109,7 +109,7 @@ xx3:
 	{
 		return UNEXPECTED;
 	}
-#line 113 "<stdout>"
+#line 113 "config9.b.c"
 xx4:
 	++s.cur;
 	curr = (unsigned char)*s.cur;
@@ -117,7 +117,7 @@ xx4:
 xx5:
 #line 58 "config9.b.re"
 	{ return NUMBER;  }
-#line 121 "<stdout>"
+#line 121 "config9.b.c"
 xx6:
 	++s.cur;
 xx7:
@@ -128,7 +128,7 @@ xx7:
 		cursor = s.cur;
 		goto std;
 	}
-#line 132 "<stdout>"
+#line 132 "config9.b.c"
 xx8:
 	curr = (unsigned char)*++s.cur;
 	goto xx7;
@@ -154,7 +154,7 @@ xx14:
 	s.cur = s.ctx;
 #line 57 "config9.b.re"
 	{ return KEYWORD; }
-#line 158 "<stdout>"
+#line 158 "config9.b.c"
 xx15:
 	++s.cur;
 	if ((curr = (unsigned char)*s.cur) <= '/') goto xx16;
@@ -163,7 +163,7 @@ xx16:
 	s.cur = s.ctx;
 #line 56 "config9.b.re"
 	{ return KEYWORD; }
-#line 167 "<stdout>"
+#line 167 "config9.b.c"
 }
 #line 71 "config9.b.re"
 
diff --git a/re2c/test/control_flow_fail.S.c b/re2c/test/control_flow_fail.S.c
index 50541d1e..e0e4e495 100644
Binary files a/re2c/test/control_flow_fail.S.c and b/re2c/test/control_flow_fail.S.c differ
diff --git a/re2c/test/control_flow_fail.c b/re2c/test/control_flow_fail.c
index a974a32c..ee494d2f 100644
--- a/re2c/test/control_flow_fail.c
+++ b/re2c/test/control_flow_fail.c
@@ -2,7 +2,7 @@ re2c: warning: line 6: control flow is undefined for strings that match '[\x0-\x
 /* Generated by re2c */
 #line 1 "control_flow_fail.re"
 
-#line 5 "<stdout>"
+#line 5 "control_flow_fail.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -21,7 +21,7 @@ yy3:
 yy4:
 #line 4 "control_flow_fail.re"
 	{ action2 }
-#line 24 "<stdout>"
+#line 24 "control_flow_fail.c"
 yy5:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -33,7 +33,7 @@ yy7:
 	++YYCURSOR;
 #line 3 "control_flow_fail.re"
 	{ action1 }
-#line 36 "<stdout>"
+#line 36 "control_flow_fail.c"
 }
 #line 6 "control_flow_fail.re"
 
diff --git a/re2c/test/control_flow_ok.S.c b/re2c/test/control_flow_ok.S.c
index 5b1ad5f0..323ff01e 100644
Binary files a/re2c/test/control_flow_ok.S.c and b/re2c/test/control_flow_ok.S.c differ
diff --git a/re2c/test/control_flow_ok.c b/re2c/test/control_flow_ok.c
index 81a6b128..7b7d24df 100644
--- a/re2c/test/control_flow_ok.c
+++ b/re2c/test/control_flow_ok.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "control_flow_ok.re"
 
-#line 5 "<stdout>"
+#line 5 "control_flow_ok.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -15,12 +15,12 @@
 yy4:
 #line 4 "control_flow_ok.re"
 	{ action2 }
-#line 19 "<stdout>"
+#line 19 "control_flow_ok.c"
 yy5:
 	++YYCURSOR;
 #line 3 "control_flow_ok.re"
 	{ action1 }
-#line 24 "<stdout>"
+#line 24 "control_flow_ok.c"
 }
 #line 6 "control_flow_ok.re"
 
diff --git a/re2c/test/control_flow_yymarker_fail.S.c b/re2c/test/control_flow_yymarker_fail.S.c
index 7d264ec7..4aec75a0 100644
Binary files a/re2c/test/control_flow_yymarker_fail.S.c and b/re2c/test/control_flow_yymarker_fail.S.c differ
diff --git a/re2c/test/control_flow_yymarker_fail.c b/re2c/test/control_flow_yymarker_fail.c
index fce4e4c1..4a612467 100644
--- a/re2c/test/control_flow_yymarker_fail.c
+++ b/re2c/test/control_flow_yymarker_fail.c
@@ -2,7 +2,7 @@ re2c: warning: line 6: control flow is undefined for strings that match '[\x0-\x
 /* Generated by re2c */
 #line 1 "control_flow_yymarker_fail.re"
 
-#line 5 "<stdout>"
+#line 5 "control_flow_yymarker_fail.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -18,7 +18,7 @@ yy3:
 yy4:
 #line 4 "control_flow_yymarker_fail.re"
 	{ action2 }
-#line 21 "<stdout>"
+#line 21 "control_flow_yymarker_fail.c"
 yy5:
 	yych = *++YYCURSOR;
 yy6:
@@ -34,7 +34,7 @@ yy8:
 	++YYCURSOR;
 #line 3 "control_flow_yymarker_fail.re"
 	{ action1 }
-#line 37 "<stdout>"
+#line 37 "control_flow_yymarker_fail.c"
 }
 #line 6 "control_flow_yymarker_fail.re"
 
diff --git a/re2c/test/control_flow_yymarker_ok.S.c b/re2c/test/control_flow_yymarker_ok.S.c
index 7f20da27..ab5c266f 100644
Binary files a/re2c/test/control_flow_yymarker_ok.S.c and b/re2c/test/control_flow_yymarker_ok.S.c differ
diff --git a/re2c/test/control_flow_yymarker_ok.c b/re2c/test/control_flow_yymarker_ok.c
index a5b0697a..02eced95 100644
--- a/re2c/test/control_flow_yymarker_ok.c
+++ b/re2c/test/control_flow_yymarker_ok.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "control_flow_yymarker_ok.re"
 
-#line 5 "<stdout>"
+#line 5 "control_flow_yymarker_ok.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -12,7 +12,7 @@
 yy4:
 #line 4 "control_flow_yymarker_ok.re"
 	{ action2 }
-#line 16 "<stdout>"
+#line 16 "control_flow_yymarker_ok.c"
 yy5:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -26,7 +26,7 @@ yy7:
 	++YYCURSOR;
 #line 3 "control_flow_yymarker_ok.re"
 	{ action1 }
-#line 30 "<stdout>"
+#line 30 "control_flow_yymarker_ok.c"
 }
 #line 6 "control_flow_yymarker_ok.re"
 
diff --git a/re2c/test/control_flow_yymarker_yyaccept_fail.S.c b/re2c/test/control_flow_yymarker_yyaccept_fail.S.c
index 63a8a6c3..1f7262e3 100644
Binary files a/re2c/test/control_flow_yymarker_yyaccept_fail.S.c and b/re2c/test/control_flow_yymarker_yyaccept_fail.S.c differ
diff --git a/re2c/test/control_flow_yymarker_yyaccept_fail.c b/re2c/test/control_flow_yymarker_yyaccept_fail.c
index fa6db61f..aa0ff397 100644
--- a/re2c/test/control_flow_yymarker_yyaccept_fail.c
+++ b/re2c/test/control_flow_yymarker_yyaccept_fail.c
@@ -2,7 +2,7 @@ re2c: warning: line 7: control flow is undefined for strings that match '[\x0-\x
 /* Generated by re2c */
 #line 1 "control_flow_yymarker_yyaccept_fail.re"
 
-#line 5 "<stdout>"
+#line 5 "control_flow_yymarker_yyaccept_fail.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -20,7 +20,7 @@ yy3:
 yy4:
 #line 5 "control_flow_yymarker_yyaccept_fail.re"
 	{ action3 }
-#line 23 "<stdout>"
+#line 23 "control_flow_yymarker_yyaccept_fail.c"
 yy5:
 	yych = *++YYCURSOR;
 yy6:
@@ -36,7 +36,7 @@ yy7:
 yy8:
 #line 4 "control_flow_yymarker_yyaccept_fail.re"
 	{ action2 }
-#line 39 "<stdout>"
+#line 39 "control_flow_yymarker_yyaccept_fail.c"
 yy9:
 	yych = *++YYCURSOR;
 yy10:
@@ -56,7 +56,7 @@ yy12:
 	++YYCURSOR;
 #line 3 "control_flow_yymarker_yyaccept_fail.re"
 	{ action1 }
-#line 59 "<stdout>"
+#line 59 "control_flow_yymarker_yyaccept_fail.c"
 }
 #line 7 "control_flow_yymarker_yyaccept_fail.re"
 
diff --git a/re2c/test/control_flow_yymarker_yyaccept_ok.S.c b/re2c/test/control_flow_yymarker_yyaccept_ok.S.c
index 62477e1c..f4e01a02 100644
Binary files a/re2c/test/control_flow_yymarker_yyaccept_ok.S.c and b/re2c/test/control_flow_yymarker_yyaccept_ok.S.c differ
diff --git a/re2c/test/control_flow_yymarker_yyaccept_ok.c b/re2c/test/control_flow_yymarker_yyaccept_ok.c
index 174c663e..13f0dd81 100644
--- a/re2c/test/control_flow_yymarker_yyaccept_ok.c
+++ b/re2c/test/control_flow_yymarker_yyaccept_ok.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "control_flow_yymarker_yyaccept_ok.re"
 
-#line 5 "<stdout>"
+#line 5 "control_flow_yymarker_yyaccept_ok.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -14,7 +14,7 @@
 yy4:
 #line 5 "control_flow_yymarker_yyaccept_ok.re"
 	{ action3 }
-#line 18 "<stdout>"
+#line 18 "control_flow_yymarker_yyaccept_ok.c"
 yy5:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -28,7 +28,7 @@ yy6:
 yy7:
 #line 4 "control_flow_yymarker_yyaccept_ok.re"
 	{ action2 }
-#line 32 "<stdout>"
+#line 32 "control_flow_yymarker_yyaccept_ok.c"
 yy8:
 	yych = *++YYCURSOR;
 yy9:
@@ -48,7 +48,7 @@ yy11:
 	++YYCURSOR;
 #line 3 "control_flow_yymarker_yyaccept_ok.re"
 	{ action1 }
-#line 52 "<stdout>"
+#line 52 "control_flow_yymarker_yyaccept_ok.c"
 }
 #line 7 "control_flow_yymarker_yyaccept_ok.re"
 
diff --git a/re2c/test/ctx.S.c b/re2c/test/ctx.S.c
index a00b1ac9..e5a3633e 100644
Binary files a/re2c/test/ctx.S.c and b/re2c/test/ctx.S.c differ
diff --git a/re2c/test/ctx.b.c b/re2c/test/ctx.b.c
index ac820bb9..08a50810 100644
--- a/re2c/test/ctx.b.c
+++ b/re2c/test/ctx.b.c
@@ -46,7 +46,7 @@ std:
 	s.tok = cursor;
 
 
-#line 50 "<stdout>"
+#line 50 "ctx.b.c"
 {
 	YYCTYPE yych;
 	static const unsigned char yybm[] = {
@@ -113,7 +113,7 @@ yy3:
 	{
 		return UNEXPECTED;
 	}
-#line 117 "<stdout>"
+#line 117 "ctx.b.c"
 yy4:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -121,7 +121,7 @@ yy4:
 yy5:
 #line 50 "ctx.b.re"
 	{ return NUMBER;  }
-#line 125 "<stdout>"
+#line 125 "ctx.b.c"
 yy6:
 	++YYCURSOR;
 yy7:
@@ -132,7 +132,7 @@ yy7:
 		cursor = s.cur;
 		goto std;
 	}
-#line 136 "<stdout>"
+#line 136 "ctx.b.c"
 yy8:
 	yych = *++YYCURSOR;
 	goto yy7;
@@ -158,7 +158,7 @@ yy14:
 	YYCURSOR = YYCTXMARKER;
 #line 49 "ctx.b.re"
 	{ return KEYWORD; }
-#line 162 "<stdout>"
+#line 162 "ctx.b.c"
 yy15:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) <= '/') goto yy16;
@@ -167,7 +167,7 @@ yy16:
 	YYCURSOR = YYCTXMARKER;
 #line 48 "ctx.b.re"
 	{ return KEYWORD; }
-#line 171 "<stdout>"
+#line 171 "ctx.b.c"
 }
 #line 63 "ctx.b.re"
 
diff --git a/re2c/test/ctx.c b/re2c/test/ctx.c
index bdbae3c9..198d5aa0 100644
--- a/re2c/test/ctx.c
+++ b/re2c/test/ctx.c
@@ -46,7 +46,7 @@ std:
 	s.tok = cursor;
 
 
-#line 50 "<stdout>"
+#line 50 "ctx.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -90,7 +90,7 @@ yy3:
 	{
 		return UNEXPECTED;
 	}
-#line 94 "<stdout>"
+#line 94 "ctx.c"
 yy4:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -98,7 +98,7 @@ yy4:
 yy5:
 #line 50 "ctx.re"
 	{ return NUMBER;  }
-#line 102 "<stdout>"
+#line 102 "ctx.c"
 yy6:
 	++YYCURSOR;
 yy7:
@@ -109,7 +109,7 @@ yy7:
 		cursor = s.cur;
 		goto std;
 	}
-#line 113 "<stdout>"
+#line 113 "ctx.c"
 yy8:
 	yych = *++YYCURSOR;
 	goto yy7;
@@ -155,7 +155,7 @@ yy14:
 	YYCURSOR = YYCTXMARKER;
 #line 49 "ctx.re"
 	{ return KEYWORD; }
-#line 159 "<stdout>"
+#line 159 "ctx.c"
 yy15:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -175,7 +175,7 @@ yy16:
 	YYCURSOR = YYCTXMARKER;
 #line 48 "ctx.re"
 	{ return KEYWORD; }
-#line 179 "<stdout>"
+#line 179 "ctx.c"
 }
 #line 63 "ctx.re"
 
diff --git a/re2c/test/ctx.s.c b/re2c/test/ctx.s.c
index f9ab9309..d2798d44 100644
--- a/re2c/test/ctx.s.c
+++ b/re2c/test/ctx.s.c
@@ -46,7 +46,7 @@ std:
 	s.tok = cursor;
 
 
-#line 50 "<stdout>"
+#line 50 "ctx.s.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -79,7 +79,7 @@ yy3:
 	{
 		return UNEXPECTED;
 	}
-#line 83 "<stdout>"
+#line 83 "ctx.s.c"
 yy4:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -87,7 +87,7 @@ yy4:
 yy5:
 #line 50 "ctx.s.re"
 	{ return NUMBER;  }
-#line 91 "<stdout>"
+#line 91 "ctx.s.c"
 yy6:
 	++YYCURSOR;
 yy7:
@@ -98,7 +98,7 @@ yy7:
 		cursor = s.cur;
 		goto std;
 	}
-#line 102 "<stdout>"
+#line 102 "ctx.s.c"
 yy8:
 	yych = *++YYCURSOR;
 	goto yy7;
@@ -123,7 +123,7 @@ yy14:
 	YYCURSOR = YYCTXMARKER;
 #line 49 "ctx.s.re"
 	{ return KEYWORD; }
-#line 127 "<stdout>"
+#line 127 "ctx.s.c"
 yy15:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) <= '/') goto yy16;
@@ -132,7 +132,7 @@ yy16:
 	YYCURSOR = YYCTXMARKER;
 #line 48 "ctx.s.re"
 	{ return KEYWORD; }
-#line 136 "<stdout>"
+#line 136 "ctx.s.c"
 }
 #line 63 "ctx.s.re"
 
diff --git a/re2c/test/cunroll.c b/re2c/test/cunroll.c
index 6cda0e54..46301417 100644
--- a/re2c/test/cunroll.c
+++ b/re2c/test/cunroll.c
@@ -126,7 +126,7 @@ std:
 
 
 
-#line 130 "<stdout>"
+#line 130 "cunroll.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -239,7 +239,7 @@ yy2:
 yy3:
 #line 200 "cunroll.re"
 	{ RET('/'); }
-#line 243 "<stdout>"
+#line 243 "cunroll.c"
 yy4:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -311,7 +311,7 @@ yy4:
 yy5:
 #line 141 "cunroll.re"
 	{ RET(ID); }
-#line 315 "<stdout>"
+#line 315 "cunroll.c"
 yy6:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -327,7 +327,7 @@ yy6:
 yy7:
 #line 153 "cunroll.re"
 	{ RET(ICON); }
-#line 331 "<stdout>"
+#line 331 "cunroll.c"
 yy8:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -345,7 +345,7 @@ yy10:
 		printf("unexpected character: %c\n", *s->tok);
 		goto std;
 	    }
-#line 349 "<stdout>"
+#line 349 "cunroll.c"
 yy11:
 	yyaccept = 2;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -366,7 +366,7 @@ yy11:
 yy12:
 #line 193 "cunroll.re"
 	{ RET('.'); }
-#line 370 "<stdout>"
+#line 370 "cunroll.c"
 yy13:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -384,7 +384,7 @@ yy14:
 yy15:
 #line 203 "cunroll.re"
 	{ RET('>'); }
-#line 388 "<stdout>"
+#line 388 "cunroll.c"
 yy16:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -395,7 +395,7 @@ yy16:
 yy17:
 #line 202 "cunroll.re"
 	{ RET('<'); }
-#line 399 "<stdout>"
+#line 399 "cunroll.c"
 yy18:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -406,7 +406,7 @@ yy18:
 yy19:
 #line 198 "cunroll.re"
 	{ RET('+'); }
-#line 410 "<stdout>"
+#line 410 "cunroll.c"
 yy20:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -418,7 +418,7 @@ yy20:
 yy21:
 #line 197 "cunroll.re"
 	{ RET('-'); }
-#line 422 "<stdout>"
+#line 422 "cunroll.c"
 yy22:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -428,7 +428,7 @@ yy22:
 yy23:
 #line 199 "cunroll.re"
 	{ RET('*'); }
-#line 432 "<stdout>"
+#line 432 "cunroll.c"
 yy24:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -438,7 +438,7 @@ yy24:
 yy25:
 #line 201 "cunroll.re"
 	{ RET('%'); }
-#line 442 "<stdout>"
+#line 442 "cunroll.c"
 yy26:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -449,7 +449,7 @@ yy26:
 yy27:
 #line 194 "cunroll.re"
 	{ RET('&'); }
-#line 453 "<stdout>"
+#line 453 "cunroll.c"
 yy28:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -459,7 +459,7 @@ yy28:
 yy29:
 #line 204 "cunroll.re"
 	{ RET('^'); }
-#line 463 "<stdout>"
+#line 463 "cunroll.c"
 yy30:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -470,7 +470,7 @@ yy30:
 yy31:
 #line 205 "cunroll.re"
 	{ RET('|'); }
-#line 474 "<stdout>"
+#line 474 "cunroll.c"
 yy32:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -480,7 +480,7 @@ yy32:
 yy33:
 #line 188 "cunroll.re"
 	{ RET('='); }
-#line 484 "<stdout>"
+#line 484 "cunroll.c"
 yy34:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -490,62 +490,62 @@ yy34:
 yy35:
 #line 195 "cunroll.re"
 	{ RET('!'); }
-#line 494 "<stdout>"
+#line 494 "cunroll.c"
 yy36:
 	++YYCURSOR;
 #line 183 "cunroll.re"
 	{ RET(';'); }
-#line 499 "<stdout>"
+#line 499 "cunroll.c"
 yy38:
 	++YYCURSOR;
 #line 184 "cunroll.re"
 	{ RET('{'); }
-#line 504 "<stdout>"
+#line 504 "cunroll.c"
 yy40:
 	++YYCURSOR;
 #line 185 "cunroll.re"
 	{ RET('}'); }
-#line 509 "<stdout>"
+#line 509 "cunroll.c"
 yy42:
 	++YYCURSOR;
 #line 186 "cunroll.re"
 	{ RET(','); }
-#line 514 "<stdout>"
+#line 514 "cunroll.c"
 yy44:
 	++YYCURSOR;
 #line 187 "cunroll.re"
 	{ RET(':'); }
-#line 519 "<stdout>"
+#line 519 "cunroll.c"
 yy46:
 	++YYCURSOR;
 #line 189 "cunroll.re"
 	{ RET('('); }
-#line 524 "<stdout>"
+#line 524 "cunroll.c"
 yy48:
 	++YYCURSOR;
 #line 190 "cunroll.re"
 	{ RET(')'); }
-#line 529 "<stdout>"
+#line 529 "cunroll.c"
 yy50:
 	++YYCURSOR;
 #line 191 "cunroll.re"
 	{ RET('['); }
-#line 534 "<stdout>"
+#line 534 "cunroll.c"
 yy52:
 	++YYCURSOR;
 #line 192 "cunroll.re"
 	{ RET(']'); }
-#line 539 "<stdout>"
+#line 539 "cunroll.c"
 yy54:
 	++YYCURSOR;
 #line 196 "cunroll.re"
 	{ RET('~'); }
-#line 544 "<stdout>"
+#line 544 "cunroll.c"
 yy56:
 	++YYCURSOR;
 #line 206 "cunroll.re"
 	{ RET('?'); }
-#line 549 "<stdout>"
+#line 549 "cunroll.c"
 yy58:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -553,7 +553,7 @@ yy58:
 yy59:
 #line 209 "cunroll.re"
 	{ goto std; }
-#line 557 "<stdout>"
+#line 557 "cunroll.c"
 yy60:
 	++YYCURSOR;
 #line 212 "cunroll.re"
@@ -562,7 +562,7 @@ yy60:
 		s->pos = cursor; s->line++;
 		goto std;
 	    }
-#line 566 "<stdout>"
+#line 566 "cunroll.c"
 yy62:
 	yych = *++YYCURSOR;
 	goto yy10;
@@ -582,77 +582,77 @@ yy65:
 	++YYCURSOR;
 #line 182 "cunroll.re"
 	{ RET(NEQ); }
-#line 586 "<stdout>"
+#line 586 "cunroll.c"
 yy67:
 	++YYCURSOR;
 #line 181 "cunroll.re"
 	{ RET(EQL); }
-#line 591 "<stdout>"
+#line 591 "cunroll.c"
 yy69:
 	++YYCURSOR;
 #line 178 "cunroll.re"
 	{ RET(OROR); }
-#line 596 "<stdout>"
+#line 596 "cunroll.c"
 yy71:
 	++YYCURSOR;
 #line 171 "cunroll.re"
 	{ RET(OREQ); }
-#line 601 "<stdout>"
+#line 601 "cunroll.c"
 yy73:
 	++YYCURSOR;
 #line 170 "cunroll.re"
 	{ RET(XOREQ); }
-#line 606 "<stdout>"
+#line 606 "cunroll.c"
 yy75:
 	++YYCURSOR;
 #line 177 "cunroll.re"
 	{ RET(ANDAND); }
-#line 611 "<stdout>"
+#line 611 "cunroll.c"
 yy77:
 	++YYCURSOR;
 #line 169 "cunroll.re"
 	{ RET(ANDEQ); }
-#line 616 "<stdout>"
+#line 616 "cunroll.c"
 yy79:
 	++YYCURSOR;
 #line 168 "cunroll.re"
 	{ RET(MODEQ); }
-#line 621 "<stdout>"
+#line 621 "cunroll.c"
 yy81:
 	++YYCURSOR;
 #line 166 "cunroll.re"
 	{ RET(MULEQ); }
-#line 626 "<stdout>"
+#line 626 "cunroll.c"
 yy83:
 	++YYCURSOR;
 #line 176 "cunroll.re"
 	{ RET(DEREF); }
-#line 631 "<stdout>"
+#line 631 "cunroll.c"
 yy85:
 	++YYCURSOR;
 #line 175 "cunroll.re"
 	{ RET(DECR); }
-#line 636 "<stdout>"
+#line 636 "cunroll.c"
 yy87:
 	++YYCURSOR;
 #line 165 "cunroll.re"
 	{ RET(SUBEQ); }
-#line 641 "<stdout>"
+#line 641 "cunroll.c"
 yy89:
 	++YYCURSOR;
 #line 174 "cunroll.re"
 	{ RET(INCR); }
-#line 646 "<stdout>"
+#line 646 "cunroll.c"
 yy91:
 	++YYCURSOR;
 #line 164 "cunroll.re"
 	{ RET(ADDEQ); }
-#line 651 "<stdout>"
+#line 651 "cunroll.c"
 yy93:
 	++YYCURSOR;
 #line 179 "cunroll.re"
 	{ RET(LEQ); }
-#line 656 "<stdout>"
+#line 656 "cunroll.c"
 yy95:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -662,17 +662,17 @@ yy95:
 yy96:
 #line 173 "cunroll.re"
 	{ RET(LSHIFT); }
-#line 666 "<stdout>"
+#line 666 "cunroll.c"
 yy97:
 	++YYCURSOR;
 #line 163 "cunroll.re"
 	{ RET(LSHIFTEQ); }
-#line 671 "<stdout>"
+#line 671 "cunroll.c"
 yy99:
 	++YYCURSOR;
 #line 180 "cunroll.re"
 	{ RET(GEQ); }
-#line 676 "<stdout>"
+#line 676 "cunroll.c"
 yy101:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -682,12 +682,12 @@ yy101:
 yy102:
 #line 172 "cunroll.re"
 	{ RET(RSHIFT); }
-#line 686 "<stdout>"
+#line 686 "cunroll.c"
 yy103:
 	++YYCURSOR;
 #line 162 "cunroll.re"
 	{ RET(RSHIFTEQ); }
-#line 691 "<stdout>"
+#line 691 "cunroll.c"
 yy105:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -738,7 +738,7 @@ yy109:
 	++YYCURSOR;
 #line 159 "cunroll.re"
 	{ RET(SCON); }
-#line 742 "<stdout>"
+#line 742 "cunroll.c"
 yy111:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -851,7 +851,7 @@ yy117:
 yy119:
 #line 156 "cunroll.re"
 	{ RET(FCON); }
-#line 855 "<stdout>"
+#line 855 "cunroll.c"
 yy120:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -912,7 +912,7 @@ yy125:
 	++YYCURSOR;
 #line 161 "cunroll.re"
 	{ RET(ELLIPSIS); }
-#line 916 "<stdout>"
+#line 916 "cunroll.c"
 yy127:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1441,7 +1441,7 @@ yy164:
 yy165:
 #line 142 "cunroll.re"
 	{ RET(ID); }
-#line 1445 "<stdout>"
+#line 1445 "cunroll.c"
 yy166:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1513,7 +1513,7 @@ yy166:
 yy167:
 #line 143 "cunroll.re"
 	{ RET(ID); }
-#line 1517 "<stdout>"
+#line 1517 "cunroll.c"
 yy168:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1585,7 +1585,7 @@ yy168:
 yy169:
 #line 144 "cunroll.re"
 	{ RET(ID); }
-#line 1589 "<stdout>"
+#line 1589 "cunroll.c"
 yy170:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1657,7 +1657,7 @@ yy170:
 yy171:
 #line 145 "cunroll.re"
 	{ RET(ID); }
-#line 1661 "<stdout>"
+#line 1661 "cunroll.c"
 yy172:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1729,7 +1729,7 @@ yy172:
 yy173:
 #line 146 "cunroll.re"
 	{ RET(ID); }
-#line 1733 "<stdout>"
+#line 1733 "cunroll.c"
 yy174:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1801,7 +1801,7 @@ yy174:
 yy175:
 #line 147 "cunroll.re"
 	{ RET(ID); }
-#line 1805 "<stdout>"
+#line 1805 "cunroll.c"
 yy176:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1873,7 +1873,7 @@ yy176:
 yy177:
 #line 148 "cunroll.re"
 	{ RET(ID); }
-#line 1877 "<stdout>"
+#line 1877 "cunroll.c"
 yy178:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1947,24 +1947,24 @@ yy178:
 yy180:
 #line 149 "cunroll.re"
 	{ RET(ID); }
-#line 1951 "<stdout>"
+#line 1951 "cunroll.c"
 yy181:
 	++YYCURSOR;
 #line 167 "cunroll.re"
 	{ RET(DIVEQ); }
-#line 1956 "<stdout>"
+#line 1956 "cunroll.c"
 yy183:
 	++YYCURSOR;
 #line 138 "cunroll.re"
 	{ goto comment; }
-#line 1961 "<stdout>"
+#line 1961 "cunroll.c"
 }
 #line 223 "cunroll.re"
 
 
 comment:
 
-#line 1968 "<stdout>"
+#line 1968 "cunroll.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 8) YYFILL(8);
@@ -1984,7 +1984,7 @@ yy187:
 yy188:
 #line 242 "cunroll.re"
 	{ goto comment; }
-#line 1988 "<stdout>"
+#line 1988 "cunroll.c"
 yy189:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1999,7 +1999,7 @@ yy190:
 		s->tok = s->pos = cursor; s->line++;
 		goto comment;
 	    }
-#line 2003 "<stdout>"
+#line 2003 "cunroll.c"
 yy191:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2010,7 +2010,7 @@ yy191:
 yy192:
 #line 234 "cunroll.re"
 	{ goto comment; }
-#line 2014 "<stdout>"
+#line 2014 "cunroll.c"
 yy193:
 	yych = *++YYCURSOR;
 	goto yy188;
@@ -2024,7 +2024,7 @@ yy194:
 yy195:
 #line 235 "cunroll.re"
 	{ goto comment; }
-#line 2028 "<stdout>"
+#line 2028 "cunroll.c"
 yy196:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2035,7 +2035,7 @@ yy196:
 yy197:
 #line 236 "cunroll.re"
 	{ goto comment; }
-#line 2039 "<stdout>"
+#line 2039 "cunroll.c"
 yy198:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2046,7 +2046,7 @@ yy198:
 yy199:
 #line 237 "cunroll.re"
 	{ goto comment; }
-#line 2050 "<stdout>"
+#line 2050 "cunroll.c"
 yy200:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2057,7 +2057,7 @@ yy200:
 yy201:
 #line 238 "cunroll.re"
 	{ goto comment; }
-#line 2061 "<stdout>"
+#line 2061 "cunroll.c"
 yy202:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2068,7 +2068,7 @@ yy202:
 yy203:
 #line 239 "cunroll.re"
 	{ goto comment; }
-#line 2072 "<stdout>"
+#line 2072 "cunroll.c"
 yy204:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2079,17 +2079,17 @@ yy204:
 yy205:
 #line 240 "cunroll.re"
 	{ goto comment; }
-#line 2083 "<stdout>"
+#line 2083 "cunroll.c"
 yy206:
 	++YYCURSOR;
 #line 241 "cunroll.re"
 	{ goto comment; }
-#line 2088 "<stdout>"
+#line 2088 "cunroll.c"
 yy208:
 	++YYCURSOR;
 #line 227 "cunroll.re"
 	{ goto std; }
-#line 2093 "<stdout>"
+#line 2093 "cunroll.c"
 }
 #line 243 "cunroll.re"
 
diff --git a/re2c/test/cvsignore.b.c b/re2c/test/cvsignore.b.c
index 71082cfd..bfb66f60 100644
--- a/re2c/test/cvsignore.b.c
+++ b/re2c/test/cvsignore.b.c
@@ -39,7 +39,7 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
 	while(1) {
 loop:
 
-#line 43 "<stdout>"
+#line 43 "cvsignore.b.c"
 {
 	YYCTYPE yych;
 	static const unsigned char yybm[] = {
@@ -91,7 +91,7 @@ loop:
 yy3:
 #line 53 "cvsignore.b.re"
 	{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 95 "<stdout>"
+#line 95 "cvsignore.b.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -130,7 +130,7 @@ yy15:
 	++YYCURSOR;
 #line 48 "cvsignore.b.re"
 	{ APPEND(L"$" L"Date$"); goto loop; }
-#line 134 "<stdout>"
+#line 134 "cvsignore.b.c"
 yy17:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -152,7 +152,7 @@ yy21:
 	++YYCURSOR;
 #line 49 "cvsignore.b.re"
 	{ APPEND(L"$" L"Id$"); goto loop; }
-#line 156 "<stdout>"
+#line 156 "cvsignore.b.c"
 yy23:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -174,7 +174,7 @@ yy28:
 	++YYCURSOR;
 #line 50 "cvsignore.b.re"
 	{ APPEND(L"$" L"Log$"); goto loop; }
-#line 178 "<stdout>"
+#line 178 "cvsignore.b.c"
 yy30:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -206,7 +206,7 @@ yy40:
 	++YYCURSOR;
 #line 51 "cvsignore.b.re"
 	{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 210 "<stdout>"
+#line 210 "cvsignore.b.c"
 yy42:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -234,7 +234,7 @@ yy50:
 	++YYCURSOR;
 #line 52 "cvsignore.b.re"
 	{ APPEND(L"$" L"Source$"); goto loop; }
-#line 238 "<stdout>"
+#line 238 "cvsignore.b.c"
 yy52:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/cvsignore.c b/re2c/test/cvsignore.c
index 64c7619f..a088e43b 100644
--- a/re2c/test/cvsignore.c
+++ b/re2c/test/cvsignore.c
@@ -39,7 +39,7 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
 	while(1) {
 loop:
 
-#line 43 "<stdout>"
+#line 43 "cvsignore.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
@@ -61,7 +61,7 @@ yy2:
 yy3:
 #line 53 "cvsignore.re"
 	{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 65 "<stdout>"
+#line 65 "cvsignore.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -127,7 +127,7 @@ yy15:
 	++YYCURSOR;
 #line 48 "cvsignore.re"
 	{ APPEND(L"$" L"Date$"); goto loop; }
-#line 131 "<stdout>"
+#line 131 "cvsignore.c"
 yy17:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -155,7 +155,7 @@ yy21:
 	++YYCURSOR;
 #line 49 "cvsignore.re"
 	{ APPEND(L"$" L"Id$"); goto loop; }
-#line 159 "<stdout>"
+#line 159 "cvsignore.c"
 yy23:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -189,7 +189,7 @@ yy28:
 	++YYCURSOR;
 #line 50 "cvsignore.re"
 	{ APPEND(L"$" L"Log$"); goto loop; }
-#line 193 "<stdout>"
+#line 193 "cvsignore.c"
 yy30:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -253,7 +253,7 @@ yy40:
 	++YYCURSOR;
 #line 51 "cvsignore.re"
 	{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 257 "<stdout>"
+#line 257 "cvsignore.c"
 yy42:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -305,7 +305,7 @@ yy50:
 	++YYCURSOR;
 #line 52 "cvsignore.re"
 	{ APPEND(L"$" L"Source$"); goto loop; }
-#line 309 "<stdout>"
+#line 309 "cvsignore.c"
 yy52:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/cvsignore.s.c b/re2c/test/cvsignore.s.c
index efdafbdb..d5c82e0a 100644
--- a/re2c/test/cvsignore.s.c
+++ b/re2c/test/cvsignore.s.c
@@ -39,7 +39,7 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
 	while(1) {
 loop:
 
-#line 43 "<stdout>"
+#line 43 "cvsignore.s.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
@@ -57,7 +57,7 @@ loop:
 yy3:
 #line 53 "cvsignore.s.re"
 	{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 61 "<stdout>"
+#line 61 "cvsignore.s.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -96,7 +96,7 @@ yy15:
 	++YYCURSOR;
 #line 48 "cvsignore.s.re"
 	{ APPEND(L"$" L"Date$"); goto loop; }
-#line 100 "<stdout>"
+#line 100 "cvsignore.s.c"
 yy17:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -116,7 +116,7 @@ yy21:
 	++YYCURSOR;
 #line 49 "cvsignore.s.re"
 	{ APPEND(L"$" L"Id$"); goto loop; }
-#line 120 "<stdout>"
+#line 120 "cvsignore.s.c"
 yy23:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -138,7 +138,7 @@ yy28:
 	++YYCURSOR;
 #line 50 "cvsignore.s.re"
 	{ APPEND(L"$" L"Log$"); goto loop; }
-#line 142 "<stdout>"
+#line 142 "cvsignore.s.c"
 yy30:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -170,7 +170,7 @@ yy40:
 	++YYCURSOR;
 #line 51 "cvsignore.s.re"
 	{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 174 "<stdout>"
+#line 174 "cvsignore.s.c"
 yy42:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -198,7 +198,7 @@ yy50:
 	++YYCURSOR;
 #line 52 "cvsignore.s.re"
 	{ APPEND(L"$" L"Source$"); goto loop; }
-#line 202 "<stdout>"
+#line 202 "cvsignore.s.c"
 yy52:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/cvsignore.u.c b/re2c/test/cvsignore.u.c
index 017526dc..240eb6ac 100644
--- a/re2c/test/cvsignore.u.c
+++ b/re2c/test/cvsignore.u.c
@@ -39,7 +39,7 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
 	while(1) {
 loop:
 
-#line 43 "<stdout>"
+#line 43 "cvsignore.u.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
@@ -57,7 +57,7 @@ loop:
 yy3:
 #line 53 "cvsignore.u.re"
 	{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 61 "<stdout>"
+#line 61 "cvsignore.u.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -96,7 +96,7 @@ yy15:
 	++YYCURSOR;
 #line 48 "cvsignore.u.re"
 	{ APPEND(L"$" L"Date$"); goto loop; }
-#line 100 "<stdout>"
+#line 100 "cvsignore.u.c"
 yy17:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -116,7 +116,7 @@ yy21:
 	++YYCURSOR;
 #line 49 "cvsignore.u.re"
 	{ APPEND(L"$" L"Id$"); goto loop; }
-#line 120 "<stdout>"
+#line 120 "cvsignore.u.c"
 yy23:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -138,7 +138,7 @@ yy28:
 	++YYCURSOR;
 #line 50 "cvsignore.u.re"
 	{ APPEND(L"$" L"Log$"); goto loop; }
-#line 142 "<stdout>"
+#line 142 "cvsignore.u.c"
 yy30:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -170,7 +170,7 @@ yy40:
 	++YYCURSOR;
 #line 51 "cvsignore.u.re"
 	{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 174 "<stdout>"
+#line 174 "cvsignore.u.c"
 yy42:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -198,7 +198,7 @@ yy50:
 	++YYCURSOR;
 #line 52 "cvsignore.u.re"
 	{ APPEND(L"$" L"Source$"); goto loop; }
-#line 202 "<stdout>"
+#line 202 "cvsignore.u.c"
 yy52:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/cvsignore.ub.c b/re2c/test/cvsignore.ub.c
index 6cc89ff4..efe0e7ab 100644
--- a/re2c/test/cvsignore.ub.c
+++ b/re2c/test/cvsignore.ub.c
@@ -39,7 +39,7 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
 	while(1) {
 loop:
 
-#line 43 "<stdout>"
+#line 43 "cvsignore.ub.c"
 {
 	YYCTYPE yych;
 	static const unsigned char yybm[] = {
@@ -91,7 +91,7 @@ loop:
 yy3:
 #line 53 "cvsignore.ub.re"
 	{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 95 "<stdout>"
+#line 95 "cvsignore.ub.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -130,7 +130,7 @@ yy15:
 	++YYCURSOR;
 #line 48 "cvsignore.ub.re"
 	{ APPEND(L"$" L"Date$"); goto loop; }
-#line 134 "<stdout>"
+#line 134 "cvsignore.ub.c"
 yy17:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -154,7 +154,7 @@ yy21:
 	++YYCURSOR;
 #line 49 "cvsignore.ub.re"
 	{ APPEND(L"$" L"Id$"); goto loop; }
-#line 158 "<stdout>"
+#line 158 "cvsignore.ub.c"
 yy23:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -176,7 +176,7 @@ yy28:
 	++YYCURSOR;
 #line 50 "cvsignore.ub.re"
 	{ APPEND(L"$" L"Log$"); goto loop; }
-#line 180 "<stdout>"
+#line 180 "cvsignore.ub.c"
 yy30:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -208,7 +208,7 @@ yy40:
 	++YYCURSOR;
 #line 51 "cvsignore.ub.re"
 	{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 212 "<stdout>"
+#line 212 "cvsignore.ub.c"
 yy42:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -236,7 +236,7 @@ yy50:
 	++YYCURSOR;
 #line 52 "cvsignore.ub.re"
 	{ APPEND(L"$" L"Source$"); goto loop; }
-#line 240 "<stdout>"
+#line 240 "cvsignore.ub.c"
 yy52:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/cvsignore.w.c b/re2c/test/cvsignore.w.c
index 37c61d1d..a076f6f1 100644
--- a/re2c/test/cvsignore.w.c
+++ b/re2c/test/cvsignore.w.c
@@ -39,7 +39,7 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
 	while(1) {
 loop:
 
-#line 43 "<stdout>"
+#line 43 "cvsignore.w.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
@@ -57,7 +57,7 @@ loop:
 yy3:
 #line 53 "cvsignore.w.re"
 	{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 61 "<stdout>"
+#line 61 "cvsignore.w.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -96,7 +96,7 @@ yy15:
 	++YYCURSOR;
 #line 48 "cvsignore.w.re"
 	{ APPEND(L"$" L"Date$"); goto loop; }
-#line 100 "<stdout>"
+#line 100 "cvsignore.w.c"
 yy17:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -116,7 +116,7 @@ yy21:
 	++YYCURSOR;
 #line 49 "cvsignore.w.re"
 	{ APPEND(L"$" L"Id$"); goto loop; }
-#line 120 "<stdout>"
+#line 120 "cvsignore.w.c"
 yy23:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -138,7 +138,7 @@ yy28:
 	++YYCURSOR;
 #line 50 "cvsignore.w.re"
 	{ APPEND(L"$" L"Log$"); goto loop; }
-#line 142 "<stdout>"
+#line 142 "cvsignore.w.c"
 yy30:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -170,7 +170,7 @@ yy40:
 	++YYCURSOR;
 #line 51 "cvsignore.w.re"
 	{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 174 "<stdout>"
+#line 174 "cvsignore.w.c"
 yy42:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -198,7 +198,7 @@ yy50:
 	++YYCURSOR;
 #line 52 "cvsignore.w.re"
 	{ APPEND(L"$" L"Source$"); goto loop; }
-#line 202 "<stdout>"
+#line 202 "cvsignore.w.c"
 yy52:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/cvsignore.wb.c b/re2c/test/cvsignore.wb.c
index 0b015cbc..6b2da6fe 100644
--- a/re2c/test/cvsignore.wb.c
+++ b/re2c/test/cvsignore.wb.c
@@ -39,7 +39,7 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
 	while(1) {
 loop:
 
-#line 43 "<stdout>"
+#line 43 "cvsignore.wb.c"
 {
 	YYCTYPE yych;
 	static const unsigned char yybm[] = {
@@ -91,7 +91,7 @@ loop:
 yy3:
 #line 53 "cvsignore.wb.re"
 	{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 95 "<stdout>"
+#line 95 "cvsignore.wb.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -130,7 +130,7 @@ yy15:
 	++YYCURSOR;
 #line 48 "cvsignore.wb.re"
 	{ APPEND(L"$" L"Date$"); goto loop; }
-#line 134 "<stdout>"
+#line 134 "cvsignore.wb.c"
 yy17:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -154,7 +154,7 @@ yy21:
 	++YYCURSOR;
 #line 49 "cvsignore.wb.re"
 	{ APPEND(L"$" L"Id$"); goto loop; }
-#line 158 "<stdout>"
+#line 158 "cvsignore.wb.c"
 yy23:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -176,7 +176,7 @@ yy28:
 	++YYCURSOR;
 #line 50 "cvsignore.wb.re"
 	{ APPEND(L"$" L"Log$"); goto loop; }
-#line 180 "<stdout>"
+#line 180 "cvsignore.wb.c"
 yy30:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -208,7 +208,7 @@ yy40:
 	++YYCURSOR;
 #line 51 "cvsignore.wb.re"
 	{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 212 "<stdout>"
+#line 212 "cvsignore.wb.c"
 yy42:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -236,7 +236,7 @@ yy50:
 	++YYCURSOR;
 #line 52 "cvsignore.wb.re"
 	{ APPEND(L"$" L"Source$"); goto loop; }
-#line 240 "<stdout>"
+#line 240 "cvsignore.wb.c"
 yy52:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/default.8.c b/re2c/test/default.8.c
index e30dd0fc..4e63832a 100644
--- a/re2c/test/default.8.c
+++ b/re2c/test/default.8.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default.8.re"
 
-#line 5 "<stdout>"
+#line 5 "default.8.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 2 "default.8.re"
 	{ return DEFAULT; }
-#line 13 "<stdout>"
+#line 13 "default.8.c"
 }
 #line 3 "default.8.re"
 
diff --git a/re2c/test/default.c b/re2c/test/default.c
index e50377b4..57b4a3eb 100644
--- a/re2c/test/default.c
+++ b/re2c/test/default.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default.re"
 
-#line 5 "<stdout>"
+#line 5 "default.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 2 "default.re"
 	{ return DEFAULT; }
-#line 13 "<stdout>"
+#line 13 "default.c"
 }
 #line 3 "default.re"
 
diff --git a/re2c/test/default.e.c b/re2c/test/default.e.c
index c88bf3a4..4bcfbf3c 100644
--- a/re2c/test/default.e.c
+++ b/re2c/test/default.e.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default.e.re"
 
-#line 5 "<stdout>"
+#line 5 "default.e.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 2 "default.e.re"
 	{ return DEFAULT; }
-#line 13 "<stdout>"
+#line 13 "default.e.c"
 }
 #line 3 "default.e.re"
 
diff --git a/re2c/test/default.u.c b/re2c/test/default.u.c
index 46c1aada..177685cd 100644
--- a/re2c/test/default.u.c
+++ b/re2c/test/default.u.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default.u.re"
 
-#line 5 "<stdout>"
+#line 5 "default.u.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 2 "default.u.re"
 	{ return DEFAULT; }
-#line 13 "<stdout>"
+#line 13 "default.u.c"
 }
 #line 3 "default.u.re"
 
diff --git a/re2c/test/default.w.c b/re2c/test/default.w.c
index a66725a9..62e1b339 100644
--- a/re2c/test/default.w.c
+++ b/re2c/test/default.w.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default.w.re"
 
-#line 5 "<stdout>"
+#line 5 "default.w.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 2 "default.w.re"
 	{ return DEFAULT; }
-#line 13 "<stdout>"
+#line 13 "default.w.c"
 }
 #line 3 "default.w.re"
 
diff --git a/re2c/test/default.x.c b/re2c/test/default.x.c
index 458db5b1..75acf6db 100644
--- a/re2c/test/default.x.c
+++ b/re2c/test/default.x.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default.x.re"
 
-#line 5 "<stdout>"
+#line 5 "default.x.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 2 "default.x.re"
 	{ return DEFAULT; }
-#line 13 "<stdout>"
+#line 13 "default.x.c"
 }
 #line 3 "default.x.re"
 
diff --git a/re2c/test/default_00.c b/re2c/test/default_00.c
index eb90f88e..523f4cfb 100644
--- a/re2c/test/default_00.c
+++ b/re2c/test/default_00.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_00.re"
 
-#line 5 "<stdout>"
+#line 5 "default_00.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -14,12 +14,12 @@ yy2:
 	++YYCURSOR;
 #line 2 "default_00.re"
 	{ return DEFAULT; }
-#line 18 "<stdout>"
+#line 18 "default_00.c"
 yy4:
 	++YYCURSOR;
 #line 3 "default_00.re"
 	{ return A; }
-#line 23 "<stdout>"
+#line 23 "default_00.c"
 }
 #line 4 "default_00.re"
 
diff --git a/re2c/test/default_full.8--encoding-policy(fail).c b/re2c/test/default_full.8--encoding-policy(fail).c
index e83f7dc1..af95222e 100644
--- a/re2c/test/default_full.8--encoding-policy(fail).c
+++ b/re2c/test/default_full.8--encoding-policy(fail).c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.8--encoding-policy(fail).re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -193,13 +193,13 @@ yy2:
 yy3:
 #line 3 "default_full.8--encoding-policy(fail).re"
 	{ return FULL; }
-#line 197 "<stdout>"
+#line 197 "default_full.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 2 "default_full.8--encoding-policy(fail).re"
 	{ return DEFAULT; }
-#line 203 "<stdout>"
+#line 203 "default_full.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/default_full.8--encoding-policy(substitute).c b/re2c/test/default_full.8--encoding-policy(substitute).c
index 8d031b7e..21dc0aab 100644
--- a/re2c/test/default_full.8--encoding-policy(substitute).c
+++ b/re2c/test/default_full.8--encoding-policy(substitute).c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.8--encoding-policy(substitute).re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -193,13 +193,13 @@ yy2:
 yy3:
 #line 3 "default_full.8--encoding-policy(substitute).re"
 	{ return FULL; }
-#line 197 "<stdout>"
+#line 197 "default_full.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 2 "default_full.8--encoding-policy(substitute).re"
 	{ return DEFAULT; }
-#line 203 "<stdout>"
+#line 203 "default_full.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/default_full.8.c b/re2c/test/default_full.8.c
index 77b5091c..6217e4b8 100644
--- a/re2c/test/default_full.8.c
+++ b/re2c/test/default_full.8.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.8.re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -193,13 +193,13 @@ yy2:
 yy3:
 #line 3 "default_full.8.re"
 	{ return FULL; }
-#line 197 "<stdout>"
+#line 197 "default_full.8.c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 2 "default_full.8.re"
 	{ return DEFAULT; }
-#line 203 "<stdout>"
+#line 203 "default_full.8.c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/default_full.c b/re2c/test/default_full.c
index 0e183fb7..2104f656 100644
--- a/re2c/test/default_full.c
+++ b/re2c/test/default_full.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 3 "default_full.re"
 	{ return FULL; }
-#line 13 "<stdout>"
+#line 13 "default_full.c"
 }
 #line 4 "default_full.re"
 
diff --git a/re2c/test/default_full.e.c b/re2c/test/default_full.e.c
index 1aba9a47..de5a4fe6 100644
--- a/re2c/test/default_full.e.c
+++ b/re2c/test/default_full.e.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.e.re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.e.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 3 "default_full.e.re"
 	{ return FULL; }
-#line 13 "<stdout>"
+#line 13 "default_full.e.c"
 }
 #line 4 "default_full.e.re"
 
diff --git a/re2c/test/default_full.u--encoding-policy(fail).c b/re2c/test/default_full.u--encoding-policy(fail).c
index a4cf7828..f7a23bd5 100644
--- a/re2c/test/default_full.u--encoding-policy(fail).c
+++ b/re2c/test/default_full.u--encoding-policy(fail).c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.u--encoding-policy(fail).re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,12 +12,12 @@ yy2:
 	++YYCURSOR;
 #line 3 "default_full.u--encoding-policy(fail).re"
 	{ return FULL; }
-#line 16 "<stdout>"
+#line 16 "default_full.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 2 "default_full.u--encoding-policy(fail).re"
 	{ return DEFAULT; }
-#line 21 "<stdout>"
+#line 21 "default_full.u--encoding-policy(fail).c"
 }
 #line 4 "default_full.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/default_full.u--encoding-policy(substitute).c b/re2c/test/default_full.u--encoding-policy(substitute).c
index eb606b54..b293ebfd 100644
--- a/re2c/test/default_full.u--encoding-policy(substitute).c
+++ b/re2c/test/default_full.u--encoding-policy(substitute).c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.u--encoding-policy(substitute).re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,12 +12,12 @@ yy2:
 	++YYCURSOR;
 #line 3 "default_full.u--encoding-policy(substitute).re"
 	{ return FULL; }
-#line 16 "<stdout>"
+#line 16 "default_full.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 2 "default_full.u--encoding-policy(substitute).re"
 	{ return DEFAULT; }
-#line 21 "<stdout>"
+#line 21 "default_full.u--encoding-policy(substitute).c"
 }
 #line 4 "default_full.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/default_full.u.c b/re2c/test/default_full.u.c
index 6058ae46..c5f9679a 100644
--- a/re2c/test/default_full.u.c
+++ b/re2c/test/default_full.u.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.u.re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.u.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 3 "default_full.u.re"
 	{ return FULL; }
-#line 13 "<stdout>"
+#line 13 "default_full.u.c"
 }
 #line 4 "default_full.u.re"
 
diff --git a/re2c/test/default_full.w--encoding-policy(fail).c b/re2c/test/default_full.w--encoding-policy(fail).c
index 8cc215ec..a1ce48c5 100644
--- a/re2c/test/default_full.w--encoding-policy(fail).c
+++ b/re2c/test/default_full.w--encoding-policy(fail).c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.w--encoding-policy(fail).re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.w--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,12 +12,12 @@ yy2:
 	++YYCURSOR;
 #line 3 "default_full.w--encoding-policy(fail).re"
 	{ return FULL; }
-#line 16 "<stdout>"
+#line 16 "default_full.w--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 2 "default_full.w--encoding-policy(fail).re"
 	{ return DEFAULT; }
-#line 21 "<stdout>"
+#line 21 "default_full.w--encoding-policy(fail).c"
 }
 #line 4 "default_full.w--encoding-policy(fail).re"
 
diff --git a/re2c/test/default_full.w--encoding-policy(substitute).c b/re2c/test/default_full.w--encoding-policy(substitute).c
index 3f7757fa..67c38ccd 100644
--- a/re2c/test/default_full.w--encoding-policy(substitute).c
+++ b/re2c/test/default_full.w--encoding-policy(substitute).c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.w--encoding-policy(substitute).re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.w--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,12 +12,12 @@ yy2:
 	++YYCURSOR;
 #line 3 "default_full.w--encoding-policy(substitute).re"
 	{ return FULL; }
-#line 16 "<stdout>"
+#line 16 "default_full.w--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 2 "default_full.w--encoding-policy(substitute).re"
 	{ return DEFAULT; }
-#line 21 "<stdout>"
+#line 21 "default_full.w--encoding-policy(substitute).c"
 }
 #line 4 "default_full.w--encoding-policy(substitute).re"
 
diff --git a/re2c/test/default_full.w.c b/re2c/test/default_full.w.c
index d4cd79de..3f81f8b3 100644
--- a/re2c/test/default_full.w.c
+++ b/re2c/test/default_full.w.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.w.re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.w.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 3 "default_full.w.re"
 	{ return FULL; }
-#line 13 "<stdout>"
+#line 13 "default_full.w.c"
 }
 #line 4 "default_full.w.re"
 
diff --git a/re2c/test/default_full.x--encoding-policy(fail).c b/re2c/test/default_full.x--encoding-policy(fail).c
index e2f2d63f..15ae9b99 100644
--- a/re2c/test/default_full.x--encoding-policy(fail).c
+++ b/re2c/test/default_full.x--encoding-policy(fail).c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.x--encoding-policy(fail).re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -14,7 +14,7 @@ yy2:
 yy3:
 #line 3 "default_full.x--encoding-policy(fail).re"
 	{ return FULL; }
-#line 18 "<stdout>"
+#line 18 "default_full.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) <= 0xDBFF) goto yy5;
@@ -22,7 +22,7 @@ yy4:
 yy5:
 #line 2 "default_full.x--encoding-policy(fail).re"
 	{ return DEFAULT; }
-#line 26 "<stdout>"
+#line 26 "default_full.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	goto yy5;
diff --git a/re2c/test/default_full.x--encoding-policy(substitute).c b/re2c/test/default_full.x--encoding-policy(substitute).c
index c408ed12..8eee10a2 100644
--- a/re2c/test/default_full.x--encoding-policy(substitute).c
+++ b/re2c/test/default_full.x--encoding-policy(substitute).c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.x--encoding-policy(substitute).re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -14,7 +14,7 @@ yy2:
 yy3:
 #line 3 "default_full.x--encoding-policy(substitute).re"
 	{ return FULL; }
-#line 18 "<stdout>"
+#line 18 "default_full.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) <= 0xDBFF) goto yy5;
@@ -22,7 +22,7 @@ yy4:
 yy5:
 #line 2 "default_full.x--encoding-policy(substitute).re"
 	{ return DEFAULT; }
-#line 26 "<stdout>"
+#line 26 "default_full.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	goto yy5;
diff --git a/re2c/test/default_full.x.c b/re2c/test/default_full.x.c
index b46e7188..e8491741 100644
--- a/re2c/test/default_full.x.c
+++ b/re2c/test/default_full.x.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "default_full.x.re"
 
-#line 5 "<stdout>"
+#line 5 "default_full.x.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -13,7 +13,7 @@ yy2:
 yy3:
 #line 3 "default_full.x.re"
 	{ return FULL; }
-#line 17 "<stdout>"
+#line 17 "default_full.x.c"
 yy4:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDBFF) goto yy3;
diff --git a/re2c/test/empty_code.c.c b/re2c/test/empty_code.c.c
index 4c85986e..bbb887ec 100644
--- a/re2c/test/empty_code.c.c
+++ b/re2c/test/empty_code.c.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow in condition 'a' is undefined for strings th
 /* Generated by re2c */
 #line 1 "empty_code.c.re"
 
-#line 5 "<stdout>"
+#line 5 "empty_code.c.c"
 {
 	YYCTYPE yych;
 	switch (YYGETCONDITION()) {
@@ -21,7 +21,7 @@ yy4:
 	++YYCURSOR;
 #line 3 "empty_code.c.re"
 	
-#line 24 "<stdout>"
+#line 24 "empty_code.c.c"
 }
 #line 3 "empty_code.c.re"
 
diff --git a/re2c/test/error13.1.c b/re2c/test/error13.1.c
index 851136e2..14b6564b 100644
--- a/re2c/test/error13.1.c
+++ b/re2c/test/error13.1.c
@@ -3,7 +3,7 @@
 #define YYMAXFILL 3
 
 
-#line 7 "<stdout>"
+#line 7 "error13.1.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -21,7 +21,7 @@ yy2:
 yy3:
 #line 6 "error13.1.re"
 	{ return 0; }
-#line 25 "<stdout>"
+#line 25 "error13.1.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -39,12 +39,12 @@ yy7:
 	++YYCURSOR;
 #line 4 "error13.1.re"
 	{ return 1; }
-#line 43 "<stdout>"
+#line 43 "error13.1.c"
 yy9:
 	++YYCURSOR;
 #line 5 "error13.1.re"
 	{ return 2; }
-#line 48 "<stdout>"
+#line 48 "error13.1.c"
 }
 #line 7 "error13.1.re"
 
diff --git a/re2c/test/error13.c b/re2c/test/error13.c
index df8473e3..d781f321 100644
--- a/re2c/test/error13.c
+++ b/re2c/test/error13.c
@@ -3,7 +3,7 @@
 #define YYMAXFILL 3
 
 
-#line 7 "<stdout>"
+#line 7 "error13.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -21,7 +21,7 @@ yy2:
 yy3:
 #line 6 "error13.re"
 	{ return 0; }
-#line 25 "<stdout>"
+#line 25 "error13.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -39,12 +39,12 @@ yy7:
 	++YYCURSOR;
 #line 4 "error13.re"
 	{ return 1; }
-#line 43 "<stdout>"
+#line 43 "error13.c"
 yy9:
 	++YYCURSOR;
 #line 5 "error13.re"
 	{ return 2; }
-#line 48 "<stdout>"
+#line 48 "error13.c"
 }
 #line 7 "error13.re"
 
diff --git a/re2c/test/error14.1.c b/re2c/test/error14.1.c
index 26d40a0f..4de0ccd1 100644
--- a/re2c/test/error14.1.c
+++ b/re2c/test/error14.1.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "error14.1.re"
 
-#line 5 "<stdout>"
+#line 5 "error14.1.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -19,7 +19,7 @@ yy2:
 yy3:
 #line 4 "error14.1.re"
 	{ return 0; }
-#line 23 "<stdout>"
+#line 23 "error14.1.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -37,12 +37,12 @@ yy7:
 	++YYCURSOR;
 #line 2 "error14.1.re"
 	{ return 1; }
-#line 41 "<stdout>"
+#line 41 "error14.1.c"
 yy9:
 	++YYCURSOR;
 #line 3 "error14.1.re"
 	{ return 2; }
-#line 46 "<stdout>"
+#line 46 "error14.1.c"
 }
 #line 5 "error14.1.re"
 
diff --git a/re2c/test/error14.c b/re2c/test/error14.c
index 0d56c189..7a6fe712 100644
--- a/re2c/test/error14.c
+++ b/re2c/test/error14.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "error14.re"
 
-#line 5 "<stdout>"
+#line 5 "error14.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -19,7 +19,7 @@ yy2:
 yy3:
 #line 4 "error14.re"
 	{ return 0; }
-#line 23 "<stdout>"
+#line 23 "error14.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -37,12 +37,12 @@ yy7:
 	++YYCURSOR;
 #line 2 "error14.re"
 	{ return 1; }
-#line 41 "<stdout>"
+#line 41 "error14.c"
 yy9:
 	++YYCURSOR;
 #line 3 "error14.re"
 	{ return 2; }
-#line 46 "<stdout>"
+#line 46 "error14.c"
 }
 #line 5 "error14.re"
 
diff --git a/re2c/test/input1.c b/re2c/test/input1.c
index 31ca5d98..70982361 100644
--- a/re2c/test/input1.c
+++ b/re2c/test/input1.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input1.re"
 
-#line 5 "<stdout>"
+#line 5 "input1.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -19,7 +19,7 @@ yy2:
 yy3:
 #line 4 "input1.re"
 	{ return 0; }
-#line 23 "<stdout>"
+#line 23 "input1.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -45,7 +45,7 @@ yy9:
 	++YYCURSOR;
 #line 3 "input1.re"
 	{ return 1; }
-#line 49 "<stdout>"
+#line 49 "input1.c"
 }
 #line 6 "input1.re"
 
diff --git a/re2c/test/input10.b.c b/re2c/test/input10.b.c
index 6dc6d8c6..4cc50047 100644
--- a/re2c/test/input10.b.c
+++ b/re2c/test/input10.b.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input10.b.re"
 
-#line 5 "<stdout>"
+#line 5 "input10.b.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -18,12 +18,12 @@ yy2:
 	++YYCURSOR;
 #line 8 "input10.b.re"
 	{ return 1; }
-#line 22 "<stdout>"
+#line 22 "input10.b.c"
 yy4:
 	++YYCURSOR;
 #line 10 "input10.b.re"
 	{ return -1; }
-#line 27 "<stdout>"
+#line 27 "input10.b.c"
 }
 #line 12 "input10.b.re"
 
diff --git a/re2c/test/input10.c b/re2c/test/input10.c
index 94e5fb08..22f23a22 100644
--- a/re2c/test/input10.c
+++ b/re2c/test/input10.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input10.re"
 
-#line 5 "<stdout>"
+#line 5 "input10.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -26,12 +26,12 @@ yy2:
 	++YYCURSOR;
 #line 8 "input10.re"
 	{ return 1; }
-#line 30 "<stdout>"
+#line 30 "input10.c"
 yy4:
 	++YYCURSOR;
 #line 10 "input10.re"
 	{ return -1; }
-#line 35 "<stdout>"
+#line 35 "input10.c"
 }
 #line 12 "input10.re"
 
diff --git a/re2c/test/input10.s.c b/re2c/test/input10.s.c
index ac62c9c7..2936e6ca 100644
--- a/re2c/test/input10.s.c
+++ b/re2c/test/input10.s.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input10.s.re"
 
-#line 5 "<stdout>"
+#line 5 "input10.s.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -18,12 +18,12 @@ yy2:
 	++YYCURSOR;
 #line 8 "input10.s.re"
 	{ return 1; }
-#line 22 "<stdout>"
+#line 22 "input10.s.c"
 yy4:
 	++YYCURSOR;
 #line 10 "input10.s.re"
 	{ return -1; }
-#line 27 "<stdout>"
+#line 27 "input10.s.c"
 }
 #line 12 "input10.s.re"
 
diff --git a/re2c/test/input11.b.c b/re2c/test/input11.b.c
index b6d70c52..6ae02685 100644
--- a/re2c/test/input11.b.c
+++ b/re2c/test/input11.b.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input11.b.re"
 
-#line 5 "<stdout>"
+#line 5 "input11.b.c"
 {
 	YYCTYPE yych;
 	static const unsigned char yybm[] = {
@@ -67,7 +67,7 @@ yy2:
 yy3:
 #line 12 "input11.b.re"
 	{ return 1; }
-#line 71 "<stdout>"
+#line 71 "input11.b.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy14;
@@ -76,7 +76,7 @@ yy5:
 yy6:
 #line 13 "input11.b.re"
 	{ return 2; }
-#line 80 "<stdout>"
+#line 80 "input11.b.c"
 yy7:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) <= '0') goto yy8;
@@ -84,7 +84,7 @@ yy7:
 yy8:
 #line 15 "input11.b.re"
 	{ return -1; }
-#line 88 "<stdout>"
+#line 88 "input11.b.c"
 yy9:
 	yych = *++YYCURSOR;
 	goto yy12;
@@ -136,7 +136,7 @@ yy20:
 	}
 #line 11 "input11.b.re"
 	{ return 0; }
-#line 140 "<stdout>"
+#line 140 "input11.b.c"
 }
 #line 17 "input11.b.re"
 
diff --git a/re2c/test/input11.c b/re2c/test/input11.c
index 560f15a2..3770edf8 100644
--- a/re2c/test/input11.c
+++ b/re2c/test/input11.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input11.re"
 
-#line 5 "<stdout>"
+#line 5 "input11.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
@@ -81,7 +81,7 @@ yy2:
 yy3:
 #line 10 "input11.re"
 	{ return 1; }
-#line 85 "<stdout>"
+#line 85 "input11.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy14;
@@ -90,7 +90,7 @@ yy5:
 yy6:
 #line 11 "input11.re"
 	{ return 2; }
-#line 94 "<stdout>"
+#line 94 "input11.c"
 yy7:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -108,7 +108,7 @@ yy7:
 yy8:
 #line 13 "input11.re"
 	{ return -1; }
-#line 112 "<stdout>"
+#line 112 "input11.c"
 yy9:
 	yych = *++YYCURSOR;
 	goto yy12;
@@ -356,7 +356,7 @@ yy20:
 yy22:
 #line 9 "input11.re"
 	{ return 0; }
-#line 360 "<stdout>"
+#line 360 "input11.c"
 }
 #line 15 "input11.re"
 
diff --git a/re2c/test/input11.s.c b/re2c/test/input11.s.c
index b71fc62c..5184cf73 100644
--- a/re2c/test/input11.s.c
+++ b/re2c/test/input11.s.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input11.s.re"
 
-#line 5 "<stdout>"
+#line 5 "input11.s.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
@@ -33,7 +33,7 @@ yy2:
 yy3:
 #line 10 "input11.s.re"
 	{ return 1; }
-#line 37 "<stdout>"
+#line 37 "input11.s.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy14;
@@ -42,7 +42,7 @@ yy5:
 yy6:
 #line 11 "input11.s.re"
 	{ return 2; }
-#line 46 "<stdout>"
+#line 46 "input11.s.c"
 yy7:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) <= '0') goto yy8;
@@ -50,7 +50,7 @@ yy7:
 yy8:
 #line 13 "input11.s.re"
 	{ return -1; }
-#line 54 "<stdout>"
+#line 54 "input11.s.c"
 yy9:
 	yych = *++YYCURSOR;
 	goto yy12;
@@ -117,7 +117,7 @@ yy20:
 yy22:
 #line 9 "input11.s.re"
 	{ return 0; }
-#line 121 "<stdout>"
+#line 121 "input11.s.c"
 }
 #line 15 "input11.s.re"
 
diff --git a/re2c/test/input13.c b/re2c/test/input13.c
index 7e626463..d854e72c 100644
--- a/re2c/test/input13.c
+++ b/re2c/test/input13.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input13.re"
 
-#line 5 "<stdout>"
+#line 5 "input13.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -17,27 +17,27 @@ yy2:
 	++YYCURSOR;
 #line 8 "input13.re"
 	{ return 'a'; }
-#line 21 "<stdout>"
+#line 21 "input13.c"
 yy4:
 	++YYCURSOR;
 #line 9 "input13.re"
 	{ return 'b'; }
-#line 26 "<stdout>"
+#line 26 "input13.c"
 yy6:
 	++YYCURSOR;
 #line 10 "input13.re"
 	{ return 'c'; }
-#line 31 "<stdout>"
+#line 31 "input13.c"
 yy8:
 	++YYCURSOR;
 #line 11 "input13.re"
 	{ return 'd'; }
-#line 36 "<stdout>"
+#line 36 "input13.c"
 yy10:
 	++YYCURSOR;
 #line 12 "input13.re"
 	{ return '\0'; }
-#line 41 "<stdout>"
+#line 41 "input13.c"
 }
 #line 14 "input13.re"
 
diff --git a/re2c/test/input2.b.c b/re2c/test/input2.b.c
index 4d5aacc3..0084c035 100644
--- a/re2c/test/input2.b.c
+++ b/re2c/test/input2.b.c
@@ -8,7 +8,7 @@ re2c: warning: line 5: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "input2.b.re"
 
-#line 5 "<stdout>"
+#line 5 "input2.b.c"
 {
 	YYCTYPE yych;
 	static const unsigned char yybm[] = {
@@ -65,7 +65,7 @@ yy3:
 	++YYCURSOR;
 #line 3 "input2.b.re"
 	{ return 1; }
-#line 62 "<stdout>"
+#line 62 "input2.b.c"
 }
 #line 5 "input2.b.re"
 
diff --git a/re2c/test/input2.c b/re2c/test/input2.c
index 4c1dffc6..c6701d42 100644
--- a/re2c/test/input2.c
+++ b/re2c/test/input2.c
@@ -8,7 +8,7 @@ re2c: warning: line 5: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "input2.re"
 
-#line 5 "<stdout>"
+#line 5 "input2.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -37,7 +37,7 @@ yy6:
 	++YYCURSOR;
 #line 3 "input2.re"
 	{ return 1; }
-#line 34 "<stdout>"
+#line 34 "input2.c"
 }
 #line 5 "input2.re"
 
diff --git a/re2c/test/input3.c b/re2c/test/input3.c
index 7e7cbc71..5de5a8ee 100644
--- a/re2c/test/input3.c
+++ b/re2c/test/input3.c
@@ -8,7 +8,7 @@ re2c: warning: line 5: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "input3.re"
 
-#line 5 "<stdout>"
+#line 5 "input3.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -37,7 +37,7 @@ yy6:
 	++YYCURSOR;
 #line 3 "input3.re"
 	{ return 1; }
-#line 34 "<stdout>"
+#line 34 "input3.c"
 }
 #line 5 "input3.re"
 
diff --git a/re2c/test/input4.--empty-class(match-empty).c b/re2c/test/input4.--empty-class(match-empty).c
index aa5e3110..fe667522 100644
--- a/re2c/test/input4.--empty-class(match-empty).c
+++ b/re2c/test/input4.--empty-class(match-empty).c
@@ -4,7 +4,7 @@ re2c: warning: line 5: unreachable rule (shadowed by rule at line 4) [-Wunreacha
 /* Generated by re2c */
 #line 1 "input4.--empty-class(match-empty).re"
 
-#line 5 "<stdout>"
+#line 5 "input4.--empty-class(match-empty).c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,12 +12,12 @@ re2c: warning: line 5: unreachable rule (shadowed by rule at line 4) [-Wunreacha
 	goto yy3;
 #line 3 "input4.--empty-class(match-empty).re"
 	{ return 0; }
-#line 13 "<stdout>"
+#line 13 "input4.--empty-class(match-empty).c"
 yy3:
 	++YYCURSOR;
 #line 4 "input4.--empty-class(match-empty).re"
 	{ return 1; }
-#line 18 "<stdout>"
+#line 18 "input4.--empty-class(match-empty).c"
 }
 #line 7 "input4.--empty-class(match-empty).re"
 
diff --git a/re2c/test/input4.--empty-class(match-none).c b/re2c/test/input4.--empty-class(match-none).c
index 1a52fd34..221b2edf 100644
--- a/re2c/test/input4.--empty-class(match-none).c
+++ b/re2c/test/input4.--empty-class(match-none).c
@@ -4,7 +4,7 @@ re2c: warning: line 5: unreachable rule (shadowed by rule at line 4) [-Wunreacha
 /* Generated by re2c */
 #line 1 "input4.--empty-class(match-none).re"
 
-#line 5 "<stdout>"
+#line 5 "input4.--empty-class(match-none).c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,7 +12,7 @@ re2c: warning: line 5: unreachable rule (shadowed by rule at line 4) [-Wunreacha
 	++YYCURSOR;
 #line 4 "input4.--empty-class(match-none).re"
 	{ return 1; }
-#line 13 "<stdout>"
+#line 13 "input4.--empty-class(match-none).c"
 }
 #line 7 "input4.--empty-class(match-none).re"
 
diff --git a/re2c/test/input4.c b/re2c/test/input4.c
index fe8c1cbc..103279e4 100644
--- a/re2c/test/input4.c
+++ b/re2c/test/input4.c
@@ -4,7 +4,7 @@ re2c: warning: line 5: unreachable rule (shadowed by rule at line 4) [-Wunreacha
 /* Generated by re2c */
 #line 1 "input4.re"
 
-#line 5 "<stdout>"
+#line 5 "input4.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,12 +12,12 @@ re2c: warning: line 5: unreachable rule (shadowed by rule at line 4) [-Wunreacha
 	goto yy3;
 #line 3 "input4.re"
 	{ return 0; }
-#line 13 "<stdout>"
+#line 13 "input4.c"
 yy3:
 	++YYCURSOR;
 #line 4 "input4.re"
 	{ return 1; }
-#line 18 "<stdout>"
+#line 18 "input4.c"
 }
 #line 7 "input4.re"
 
diff --git a/re2c/test/input5.c b/re2c/test/input5.c
index abc12378..78390986 100644
--- a/re2c/test/input5.c
+++ b/re2c/test/input5.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input5.re"
 
-#line 5 "<stdout>"
+#line 5 "input5.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -14,12 +14,12 @@ yy2:
 	++YYCURSOR;
 #line 3 "input5.re"
 	{ return 0; }
-#line 18 "<stdout>"
+#line 18 "input5.c"
 yy4:
 	++YYCURSOR;
 #line 4 "input5.re"
 	{ return 1; }
-#line 23 "<stdout>"
+#line 23 "input5.c"
 }
 #line 6 "input5.re"
 
diff --git a/re2c/test/input6.--empty-class(match-empty).c b/re2c/test/input6.--empty-class(match-empty).c
index 910ac117..cedd44f8 100644
--- a/re2c/test/input6.--empty-class(match-empty).c
+++ b/re2c/test/input6.--empty-class(match-empty).c
@@ -4,7 +4,7 @@ re2c: warning: line 3: unreachable rule (shadowed by rule at line 4) [-Wunreacha
 /* Generated by re2c */
 #line 1 "input6.--empty-class(match-empty).re"
 
-#line 5 "<stdout>"
+#line 5 "input6.--empty-class(match-empty).c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,12 +12,12 @@ re2c: warning: line 3: unreachable rule (shadowed by rule at line 4) [-Wunreacha
 	goto yy3;
 #line 3 "input6.--empty-class(match-empty).re"
 	{ return 0; }
-#line 13 "<stdout>"
+#line 13 "input6.--empty-class(match-empty).c"
 yy3:
 	++YYCURSOR;
 #line 4 "input6.--empty-class(match-empty).re"
 	{ return 1; }
-#line 18 "<stdout>"
+#line 18 "input6.--empty-class(match-empty).c"
 }
 #line 6 "input6.--empty-class(match-empty).re"
 
diff --git a/re2c/test/input6.--empty-class(match-none).c b/re2c/test/input6.--empty-class(match-none).c
index da0ca303..104d955b 100644
--- a/re2c/test/input6.--empty-class(match-none).c
+++ b/re2c/test/input6.--empty-class(match-none).c
@@ -4,7 +4,7 @@ re2c: warning: line 3: unreachable rule  [-Wunreachable-rules]
 /* Generated by re2c */
 #line 1 "input6.--empty-class(match-none).re"
 
-#line 5 "<stdout>"
+#line 5 "input6.--empty-class(match-none).c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,7 +12,7 @@ re2c: warning: line 3: unreachable rule  [-Wunreachable-rules]
 	++YYCURSOR;
 #line 4 "input6.--empty-class(match-none).re"
 	{ return 1; }
-#line 13 "<stdout>"
+#line 13 "input6.--empty-class(match-none).c"
 }
 #line 6 "input6.--empty-class(match-none).re"
 
diff --git a/re2c/test/input6.c b/re2c/test/input6.c
index 1c38ac1d..58ec3ac6 100644
--- a/re2c/test/input6.c
+++ b/re2c/test/input6.c
@@ -4,7 +4,7 @@ re2c: warning: line 3: unreachable rule (shadowed by rule at line 4) [-Wunreacha
 /* Generated by re2c */
 #line 1 "input6.re"
 
-#line 5 "<stdout>"
+#line 5 "input6.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,12 +12,12 @@ re2c: warning: line 3: unreachable rule (shadowed by rule at line 4) [-Wunreacha
 	goto yy3;
 #line 3 "input6.re"
 	{ return 0; }
-#line 13 "<stdout>"
+#line 13 "input6.c"
 yy3:
 	++YYCURSOR;
 #line 4 "input6.re"
 	{ return 1; }
-#line 18 "<stdout>"
+#line 18 "input6.c"
 }
 #line 6 "input6.re"
 
diff --git a/re2c/test/input7.c b/re2c/test/input7.c
index 0b4da480..cff1eea2 100644
--- a/re2c/test/input7.c
+++ b/re2c/test/input7.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input7.re"
 
-#line 5 "<stdout>"
+#line 5 "input7.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -14,12 +14,12 @@ yy2:
 	++YYCURSOR;
 #line 5 "input7.re"
 	{ return 0; }
-#line 18 "<stdout>"
+#line 18 "input7.c"
 yy4:
 	++YYCURSOR;
 #line 6 "input7.re"
 	{ return 1; }
-#line 23 "<stdout>"
+#line 23 "input7.c"
 }
 #line 8 "input7.re"
 
diff --git a/re2c/test/input8.b.c b/re2c/test/input8.b.c
index aeeba92d..cbb33ef1 100644
--- a/re2c/test/input8.b.c
+++ b/re2c/test/input8.b.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input8.b.re"
 
-#line 5 "<stdout>"
+#line 5 "input8.b.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -15,12 +15,12 @@
 yy3:
 #line 6 "input8.b.re"
 	{ return 1; }
-#line 19 "<stdout>"
+#line 19 "input8.b.c"
 yy4:
 	++YYCURSOR;
 #line 7 "input8.b.re"
 	{ return 2; }
-#line 24 "<stdout>"
+#line 24 "input8.b.c"
 yy6:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -29,7 +29,7 @@ yy6:
 yy7:
 #line 5 "input8.b.re"
 	{ return 0; }
-#line 33 "<stdout>"
+#line 33 "input8.b.c"
 yy8:
 	yych = *++YYCURSOR;
 	if (yych <= 0x00) goto yy10;
diff --git a/re2c/test/input8.c b/re2c/test/input8.c
index 76d1e08a..ab8e41da 100644
--- a/re2c/test/input8.c
+++ b/re2c/test/input8.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input8.re"
 
-#line 5 "<stdout>"
+#line 5 "input8.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -22,12 +22,12 @@ yy2:
 yy3:
 #line 6 "input8.re"
 	{ return 1; }
-#line 26 "<stdout>"
+#line 26 "input8.c"
 yy4:
 	++YYCURSOR;
 #line 7 "input8.re"
 	{ return 2; }
-#line 31 "<stdout>"
+#line 31 "input8.c"
 yy6:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -39,7 +39,7 @@ yy6:
 yy7:
 #line 5 "input8.re"
 	{ return 0; }
-#line 43 "<stdout>"
+#line 43 "input8.c"
 yy8:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/input8.g.c b/re2c/test/input8.g.c
index 5051076d..71f14653 100644
--- a/re2c/test/input8.g.c
+++ b/re2c/test/input8.g.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input8.g.re"
 
-#line 5 "<stdout>"
+#line 5 "input8.g.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -15,12 +15,12 @@
 yy3:
 #line 6 "input8.g.re"
 	{ return 1; }
-#line 19 "<stdout>"
+#line 19 "input8.g.c"
 yy4:
 	++YYCURSOR;
 #line 7 "input8.g.re"
 	{ return 2; }
-#line 24 "<stdout>"
+#line 24 "input8.g.c"
 yy6:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -29,7 +29,7 @@ yy6:
 yy7:
 #line 5 "input8.g.re"
 	{ return 0; }
-#line 33 "<stdout>"
+#line 33 "input8.g.c"
 yy8:
 	yych = *++YYCURSOR;
 	if (yych <= 0x00) goto yy10;
diff --git a/re2c/test/input9.c b/re2c/test/input9.c
index ced87d6a..b7641830 100644
--- a/re2c/test/input9.c
+++ b/re2c/test/input9.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "input9.re"
 
-#line 5 "<stdout>"
+#line 5 "input9.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -25,32 +25,32 @@ yy2:
 	++YYCURSOR;
 #line 5 "input9.re"
 	{ return 1; }
-#line 29 "<stdout>"
+#line 29 "input9.c"
 yy4:
 	++YYCURSOR;
 #line 6 "input9.re"
 	{ return 2; }
-#line 34 "<stdout>"
+#line 34 "input9.c"
 yy6:
 	++YYCURSOR;
 #line 7 "input9.re"
 	{ return 3; }
-#line 39 "<stdout>"
+#line 39 "input9.c"
 yy8:
 	++YYCURSOR;
 #line 8 "input9.re"
 	{ return 4; }
-#line 44 "<stdout>"
+#line 44 "input9.c"
 yy10:
 	++YYCURSOR;
 #line 9 "input9.re"
 	{ return 5; }
-#line 49 "<stdout>"
+#line 49 "input9.c"
 yy12:
 	++YYCURSOR;
 #line 10 "input9.re"
 	{ return 6; }
-#line 54 "<stdout>"
+#line 54 "input9.c"
 yy14:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -60,32 +60,32 @@ yy14:
 yy15:
 #line 18 "input9.re"
 	{ return 0; }
-#line 64 "<stdout>"
+#line 64 "input9.c"
 yy16:
 	++YYCURSOR;
 #line 13 "input9.re"
 	{ return 8; }
-#line 69 "<stdout>"
+#line 69 "input9.c"
 yy18:
 	++YYCURSOR;
 #line 14 "input9.re"
 	{ return 9; }
-#line 74 "<stdout>"
+#line 74 "input9.c"
 yy20:
 	++YYCURSOR;
 #line 15 "input9.re"
 	{ return 10; }
-#line 79 "<stdout>"
+#line 79 "input9.c"
 yy22:
 	++YYCURSOR;
 #line 16 "input9.re"
 	{ return 11; }
-#line 84 "<stdout>"
+#line 84 "input9.c"
 yy24:
 	++YYCURSOR;
 #line 17 "input9.re"
 	{ return 12; }
-#line 89 "<stdout>"
+#line 89 "input9.c"
 yy26:
 	yych = *++YYCURSOR;
 	goto yy15;
@@ -93,7 +93,7 @@ yy27:
 	++YYCURSOR;
 #line 11 "input9.re"
 	{ return 7; }
-#line 97 "<stdout>"
+#line 97 "input9.c"
 }
 #line 20 "input9.re"
 
diff --git a/re2c/test/input_custom_default.--input(custom).c b/re2c/test/input_custom_default.--input(custom).c
index 93a916d7..d1e1bc9c 100644
--- a/re2c/test/input_custom_default.--input(custom).c
+++ b/re2c/test/input_custom_default.--input(custom).c
@@ -14,7 +14,7 @@ bool lex (const char * cursor, const char * const limit)
 #   define YYLESSTHAN(n)  limit - cursor < n
 #   define YYFILL(n)      {}
     
-#line 18 "<stdout>"
+#line 18 "input_custom_default.--input(custom).c"
 {
 	YYCTYPE yych;
 	if (YYLESSTHAN (13)) YYFILL(13);
@@ -28,7 +28,7 @@ yy2:
 yy3:
 #line 16 "input_custom_default.--input(custom).re"
 	{ return false; }
-#line 32 "<stdout>"
+#line 32 "input_custom_default.--input(custom).c"
 yy4:
 	YYSKIP ();
 	YYBACKUP ();
@@ -150,7 +150,7 @@ yy19:
 	YYRESTORECTX ();
 #line 15 "input_custom_default.--input(custom).re"
 	{ return true; }
-#line 154 "<stdout>"
+#line 154 "input_custom_default.--input(custom).c"
 }
 #line 17 "input_custom_default.--input(custom).re"
 
diff --git a/re2c/test/input_custom_default.S--input(custom).c b/re2c/test/input_custom_default.S--input(custom).c
index 77c150f8..02e820cc 100644
Binary files a/re2c/test/input_custom_default.S--input(custom).c and b/re2c/test/input_custom_default.S--input(custom).c differ
diff --git a/re2c/test/input_custom_fgetc.--input(custom).c b/re2c/test/input_custom_fgetc.--input(custom).c
index 46b25031..095c6591 100644
--- a/re2c/test/input_custom_fgetc.--input(custom).c
+++ b/re2c/test/input_custom_fgetc.--input(custom).c
@@ -23,7 +23,7 @@ bool lex (FILE * f, const long limit)
 #   define YYLESSTHAN(n)  limit - ftell (f) < n
 #   define YYFILL(n)      {}
     
-#line 27 "<stdout>"
+#line 27 "input_custom_fgetc.--input(custom).c"
 {
 	YYCTYPE yych;
 	if (YYLESSTHAN (13)) YYFILL(13);
@@ -37,7 +37,7 @@ yy2:
 yy3:
 #line 25 "input_custom_fgetc.--input(custom).re"
 	{ return false; }
-#line 41 "<stdout>"
+#line 41 "input_custom_fgetc.--input(custom).c"
 yy4:
 	YYSKIP ();
 	YYBACKUP ();
@@ -159,7 +159,7 @@ yy19:
 	YYRESTORECTX ();
 #line 24 "input_custom_fgetc.--input(custom).re"
 	{ return true; }
-#line 163 "<stdout>"
+#line 163 "input_custom_fgetc.--input(custom).c"
 }
 #line 26 "input_custom_fgetc.--input(custom).re"
 
diff --git a/re2c/test/input_custom_fgetc.S--input(custom).c b/re2c/test/input_custom_fgetc.S--input(custom).c
index 70cc4a65..2703a899 100644
Binary files a/re2c/test/input_custom_fgetc.S--input(custom).c and b/re2c/test/input_custom_fgetc.S--input(custom).c differ
diff --git a/re2c/test/input_custom_istringstream.--input(custom).c b/re2c/test/input_custom_istringstream.--input(custom).c
index f9c8b85a..b13f47d8 100644
--- a/re2c/test/input_custom_istringstream.--input(custom).c
+++ b/re2c/test/input_custom_istringstream.--input(custom).c
@@ -16,7 +16,7 @@ bool lex (std::istringstream & is, const std::streampos limit)
 #   define YYLESSTHAN(n)  limit - is.tellg () < n
 #   define YYFILL(n)      {}
     
-#line 20 "<stdout>"
+#line 20 "input_custom_istringstream.--input(custom).c"
 {
 	YYCTYPE yych;
 	if (YYLESSTHAN (13)) YYFILL(13);
@@ -30,7 +30,7 @@ yy2:
 yy3:
 #line 18 "input_custom_istringstream.--input(custom).re"
 	{ return false; }
-#line 34 "<stdout>"
+#line 34 "input_custom_istringstream.--input(custom).c"
 yy4:
 	YYSKIP ();
 	YYBACKUP ();
@@ -152,7 +152,7 @@ yy19:
 	YYRESTORECTX ();
 #line 17 "input_custom_istringstream.--input(custom).re"
 	{ return true; }
-#line 156 "<stdout>"
+#line 156 "input_custom_istringstream.--input(custom).c"
 }
 #line 19 "input_custom_istringstream.--input(custom).re"
 
diff --git a/re2c/test/input_custom_istringstream.S--input(custom).c b/re2c/test/input_custom_istringstream.S--input(custom).c
index 58cb387d..2b39e16a 100644
Binary files a/re2c/test/input_custom_istringstream.S--input(custom).c and b/re2c/test/input_custom_istringstream.S--input(custom).c differ
diff --git a/re2c/test/input_custom_mjson.--input(custom).c b/re2c/test/input_custom_mjson.--input(custom).c
index e0a2728c..0890d176 100644
--- a/re2c/test/input_custom_mjson.--input(custom).c
+++ b/re2c/test/input_custom_mjson.--input(custom).c
@@ -490,7 +490,7 @@ static void parsectx_next_token(mjson_parser_t* context)
         s = c;
 
 
-#line 491 "<stdout>"
+#line 491 "input_custom_mjson.--input(custom).c"
         {
             YYCTYPE yych;
             unsigned int yyaccept = 0;
@@ -587,7 +587,7 @@ yy3:
             {
                 continue; 
             }
-#line 588 "<stdout>"
+#line 588 "input_custom_mjson.--input(custom).c"
 yy4:
             yyaccept = 0;
             YYSKIP ();
@@ -604,7 +604,7 @@ yy5:
                 context->token = TOK_INVALID;
                 return;
             }
-#line 605 "<stdout>"
+#line 605 "input_custom_mjson.--input(custom).c"
 yy6:
             YYSKIP ();
 #line 527 "input_custom_mjson.--input(custom).re"
@@ -612,7 +612,7 @@ yy6:
                 token = TOK_LEFT_CURLY_BRACKET;
                 goto done;
             }
-#line 613 "<stdout>"
+#line 613 "input_custom_mjson.--input(custom).c"
 yy8:
             YYSKIP ();
 #line 532 "input_custom_mjson.--input(custom).re"
@@ -620,7 +620,7 @@ yy8:
                 token = TOK_RIGHT_CURLY_BRACKET;
                 goto done;
             }
-#line 621 "<stdout>"
+#line 621 "input_custom_mjson.--input(custom).c"
 yy10:
             YYSKIP ();
 #line 537 "input_custom_mjson.--input(custom).re"
@@ -628,7 +628,7 @@ yy10:
                 token = TOK_LEFT_BRACKET;
                 goto done;
             }
-#line 629 "<stdout>"
+#line 629 "input_custom_mjson.--input(custom).c"
 yy12:
             YYSKIP ();
 #line 542 "input_custom_mjson.--input(custom).re"
@@ -636,7 +636,7 @@ yy12:
                 token = TOK_RIGHT_BRACKET;
                 goto done;
             }
-#line 637 "<stdout>"
+#line 637 "input_custom_mjson.--input(custom).c"
 yy14:
             YYSKIP ();
 #line 547 "input_custom_mjson.--input(custom).re"
@@ -644,7 +644,7 @@ yy14:
                 token = TOK_COLON;
                 goto done;
             }
-#line 645 "<stdout>"
+#line 645 "input_custom_mjson.--input(custom).c"
 yy16:
             YYSKIP ();
 #line 552 "input_custom_mjson.--input(custom).re"
@@ -652,7 +652,7 @@ yy16:
                 token = TOK_EQUAL;
                 goto done;
             }
-#line 653 "<stdout>"
+#line 653 "input_custom_mjson.--input(custom).c"
 yy18:
             YYSKIP ();
 #line 557 "input_custom_mjson.--input(custom).re"
@@ -660,7 +660,7 @@ yy18:
                 token = TOK_COMMA;
                 goto done;
             }
-#line 661 "<stdout>"
+#line 661 "input_custom_mjson.--input(custom).c"
 yy20:
             YYSKIP ();
             switch ((yych = YYPEEK ())) {
@@ -736,7 +736,7 @@ yy21:
                 token = TOK_DEC_NUMBER;
                 goto done;
             }
-#line 737 "<stdout>"
+#line 737 "input_custom_mjson.--input(custom).c"
 yy22:
             yyaccept = 0;
             YYSKIP ();
@@ -788,7 +788,7 @@ yy26:
                 token = TOK_IDENTIFIER;
                 goto done;
             }
-#line 789 "<stdout>"
+#line 789 "input_custom_mjson.--input(custom).c"
 yy27:
             YYSKIP ();
             yych = YYPEEK ();
@@ -821,7 +821,7 @@ yy31:
                 context->token = TOK_NONE;
                 return;
             }
-#line 822 "<stdout>"
+#line 822 "input_custom_mjson.--input(custom).c"
 yy33:
             YYSKIP ();
             yych = YYPEEK ();
@@ -867,7 +867,7 @@ yy38:
                 token = TOK_NOESC_STRING;
                 goto done;
             }
-#line 868 "<stdout>"
+#line 868 "input_custom_mjson.--input(custom).c"
 yy40:
             YYSKIP ();
             yych = YYPEEK ();
@@ -912,7 +912,7 @@ yy43:
                 token = TOK_STRING;
                 goto done;
             }
-#line 913 "<stdout>"
+#line 913 "input_custom_mjson.--input(custom).c"
 yy45:
             YYSKIP ();
             yych = YYPEEK ();
@@ -1155,7 +1155,7 @@ yy53:
                 token = TOK_NULL;
                 goto done;
             }
-#line 1156 "<stdout>"
+#line 1156 "input_custom_mjson.--input(custom).c"
 yy54:
             YYSKIP ();
             yych = YYPEEK ();
@@ -1251,7 +1251,7 @@ yy58:
                 token = TOK_FALSE;
                 goto done;
             }
-#line 1252 "<stdout>"
+#line 1252 "input_custom_mjson.--input(custom).c"
 yy59:
             YYSKIP ();
             yych = YYPEEK ();
@@ -1340,7 +1340,7 @@ yy62:
                 token = TOK_TRUE;
                 goto done;
             }
-#line 1341 "<stdout>"
+#line 1341 "input_custom_mjson.--input(custom).c"
 yy63:
             yyaccept = 1;
             YYSKIP ();
@@ -1367,7 +1367,7 @@ yy65:
                 token = TOK_FLOAT_NUMBER;
                 goto done;
             }
-#line 1368 "<stdout>"
+#line 1368 "input_custom_mjson.--input(custom).c"
 yy66:
             YYSKIP ();
             yych = YYPEEK ();
@@ -1564,7 +1564,7 @@ yy74:
                 context->token = TOK_INVALID;
                 return;
             }
-#line 1565 "<stdout>"
+#line 1565 "input_custom_mjson.--input(custom).c"
 yy75:
             yyaccept = 2;
             YYSKIP ();
@@ -2042,7 +2042,7 @@ yy101:
                 token = TOK_OCT_NUMBER;
                 goto done;
             }
-#line 2043 "<stdout>"
+#line 2043 "input_custom_mjson.--input(custom).c"
 yy102:
             YYSKIP ();
             yych = YYPEEK ();
@@ -2258,7 +2258,7 @@ yy107:
                 token = TOK_HEX_NUMBER;
                 goto done;
             }
-#line 2259 "<stdout>"
+#line 2259 "input_custom_mjson.--input(custom).c"
 yy108:
             YYSKIP ();
             yych = YYPEEK ();
@@ -2281,7 +2281,7 @@ yy112:
             {
                 continue; 
             }
-#line 2282 "<stdout>"
+#line 2282 "input_custom_mjson.--input(custom).c"
 yy114:
             YYSKIP ();
             yych = YYPEEK ();
@@ -2315,7 +2315,7 @@ yy120:
             {
                 continue; 
             }
-#line 2316 "<stdout>"
+#line 2316 "input_custom_mjson.--input(custom).c"
 yy121:
             yyaccept = 4;
             YYSKIP ();
@@ -2476,7 +2476,7 @@ static int parse_string(mjson_parser_t *context, uint32_t id)
         s = c;
 
 
-#line 2477 "<stdout>"
+#line 2477 "input_custom_mjson.--input(custom).c"
         {
             YYCTYPE yych;
             yych = YYPEEK ();
@@ -2501,7 +2501,7 @@ yy130:
 
                 continue;
             }
-#line 2502 "<stdout>"
+#line 2502 "input_custom_mjson.--input(custom).c"
 yy131:
             YYSKIP ();
             YYBACKUP ();
@@ -2523,7 +2523,7 @@ yy132:
             { 
                 assert(!"reachable");
             }
-#line 2524 "<stdout>"
+#line 2524 "input_custom_mjson.--input(custom).c"
 yy133:
             YYSKIP ();
 #line 801 "input_custom_mjson.--input(custom).re"
@@ -2535,7 +2535,7 @@ yy133:
 
                 return 1;
             }
-#line 2536 "<stdout>"
+#line 2536 "input_custom_mjson.--input(custom).c"
 yy135:
             YYSKIP ();
             yych = YYPEEK ();
@@ -2604,7 +2604,7 @@ yy138:
                 
                 continue;
             }
-#line 2605 "<stdout>"
+#line 2605 "input_custom_mjson.--input(custom).c"
 yy140:
             YYSKIP ();
             yych = YYPEEK ();
@@ -2705,7 +2705,7 @@ yy143:
 
                 continue;
             }
-#line 2706 "<stdout>"
+#line 2706 "input_custom_mjson.--input(custom).c"
 yy145:
             YYSKIP ();
             yych = YYPEEK ();
diff --git a/re2c/test/input_custom_mjson.S--input(custom).c b/re2c/test/input_custom_mjson.S--input(custom).c
index 4a4b269c..edbce6e3 100644
--- a/re2c/test/input_custom_mjson.S--input(custom).c
+++ b/re2c/test/input_custom_mjson.S--input(custom).c
@@ -125,7 +125,7 @@ int lex_line626 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line626.input"
+        ("input_custom_mjson.S--input(custom).c.line626.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -137,7 +137,7 @@ int lex_line626 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line626.keys"
+        ("input_custom_mjson.S--input(custom).c.line626.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2065,7 +2065,7 @@ int lex_line813 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line813.input"
+        ("input_custom_mjson.S--input(custom).c.line813.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2077,7 +2077,7 @@ int lex_line813 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line813.keys"
+        ("input_custom_mjson.S--input(custom).c.line813.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/line-01.c b/re2c/test/line-01.c
index f3c540d4..95a0bb88 100644
--- a/re2c/test/line-01.c
+++ b/re2c/test/line-01.c
@@ -4,7 +4,7 @@ re2c: warning: line 1: control flow is undefined for strings that match '\xA', u
 const char* scan(unsigned char* in)
 {
 
-#line 7 "<stdout>"
+#line 7 "line-01.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -24,35 +24,35 @@ yy3:
 	{
 		return "a";
 	}
-#line 27 "<stdout>"
+#line 27 "line-01.c"
 yy5:
 	++YYCURSOR;
 #line 2 "b"
 	{
 		return "b";
 	}
-#line 34 "<stdout>"
+#line 34 "line-01.c"
 yy7:
 	++YYCURSOR;
 #line 5 "b"
 	{
 		return "c";
 	}
-#line 41 "<stdout>"
+#line 41 "line-01.c"
 yy9:
 	++YYCURSOR;
 #line 2 "d"
 	{
 		return "d";
 	}
-#line 48 "<stdout>"
+#line 48 "line-01.c"
 yy11:
 	++YYCURSOR;
 #line 6 "d"
 	{
 		return ".";
 	}
-#line 55 "<stdout>"
+#line 55 "line-01.c"
 }
 #line 1 "e"
 
diff --git a/re2c/test/main.b.c b/re2c/test/main.b.c
index 4112cd73..a6647bcb 100644
--- a/re2c/test/main.b.c
+++ b/re2c/test/main.b.c
@@ -51,7 +51,7 @@ int ScanFullSpeed(char *pzStrToScan, size_t lenStrToScan)
 	for(;;)
 	{
 
-#line 55 "<stdout>"
+#line 55 "main.b.c"
 		{
 			YYCTYPE yych;
 			static const unsigned char yybm[] = {
@@ -109,7 +109,7 @@ int ScanFullSpeed(char *pzStrToScan, size_t lenStrToScan)
 yy3:
 #line 93 "main.b.re"
 			{ continue; }
-#line 113 "<stdout>"
+#line 113 "main.b.c"
 yy4:
 			++YYCURSOR;
 			if (yybm[0+(yych = *YYCURSOR)] & 128) {
@@ -118,22 +118,22 @@ yy4:
 yy5:
 #line 98 "main.b.re"
 			{ return 1; }
-#line 122 "<stdout>"
+#line 122 "main.b.c"
 yy6:
 			++YYCURSOR;
 #line 95 "main.b.re"
 			{ continue; }
-#line 127 "<stdout>"
+#line 127 "main.b.c"
 yy8:
 			++YYCURSOR;
 #line 96 "main.b.re"
 			{ continue; }
-#line 132 "<stdout>"
+#line 132 "main.b.c"
 yy10:
 			++YYCURSOR;
 #line 97 "main.b.re"
 			{ return 0; }
-#line 137 "<stdout>"
+#line 137 "main.b.c"
 yy12:
 			yych = *++YYCURSOR;
 			goto yy5;
@@ -146,7 +146,7 @@ yy13:
 			}
 #line 94 "main.b.re"
 			{ continue; }
-#line 150 "<stdout>"
+#line 150 "main.b.c"
 yy16:
 			++YYCURSOR;
 			if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -177,7 +177,7 @@ int scan(char *pzStrToScan, size_t lenStrToScan)
 	for(;;)
 	{
 
-#line 181 "<stdout>"
+#line 181 "main.b.c"
 		{
 			YYCTYPE yych;
 			static const unsigned char yybm[] = {
@@ -235,7 +235,7 @@ int scan(char *pzStrToScan, size_t lenStrToScan)
 yy21:
 #line 120 "main.b.re"
 			{ printf("Num\n"); strcat(gTestBuf, "Num "); continue; }
-#line 239 "<stdout>"
+#line 239 "main.b.c"
 yy22:
 			++YYCURSOR;
 			if (yybm[0+(yych = *YYCURSOR)] & 128) {
@@ -244,22 +244,22 @@ yy22:
 yy23:
 #line 125 "main.b.re"
 			{ printf("ERR\n"); strcat(gTestBuf, "ERR "); return 1; }
-#line 248 "<stdout>"
+#line 248 "main.b.c"
 yy24:
 			++YYCURSOR;
 #line 122 "main.b.re"
 			{ printf("+\n");   strcat(gTestBuf, "+ ");   continue; }
-#line 253 "<stdout>"
+#line 253 "main.b.c"
 yy26:
 			++YYCURSOR;
 #line 123 "main.b.re"
 			{ printf("-\n");   strcat(gTestBuf, "- ");   continue; }
-#line 258 "<stdout>"
+#line 258 "main.b.c"
 yy28:
 			++YYCURSOR;
 #line 124 "main.b.re"
 			{ printf("EOF\n");                           return 0; }
-#line 263 "<stdout>"
+#line 263 "main.b.c"
 yy30:
 			yych = *++YYCURSOR;
 			goto yy23;
@@ -272,7 +272,7 @@ yy31:
 			}
 #line 121 "main.b.re"
 			{ printf("Oct\n"); strcat(gTestBuf, "Oct "); continue; }
-#line 276 "<stdout>"
+#line 276 "main.b.c"
 yy34:
 			++YYCURSOR;
 			if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/modula.c b/re2c/test/modula.c
index 7c36b1f1..9e4e2ab0 100644
--- a/re2c/test/modula.c
+++ b/re2c/test/modula.c
@@ -64,7 +64,7 @@ std:
 
 
 
-#line 68 "<stdout>"
+#line 68 "modula.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -171,7 +171,7 @@ yy2:
 yy3:
 #line 80 "modula.re"
 	{RETURN(9);}
-#line 175 "<stdout>"
+#line 175 "modula.c"
 yy4:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -180,7 +180,7 @@ yy4:
 yy5:
 #line 70 "modula.re"
 	{RETURN(1);}
-#line 184 "<stdout>"
+#line 184 "modula.c"
 yy6:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -199,7 +199,7 @@ yy8:
 		printf("unexpected character: %c\n", *s->tok);
 		goto std;
 	    }
-#line 203 "<stdout>"
+#line 203 "modula.c"
 yy9:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -211,37 +211,37 @@ yy10:
 	++YYCURSOR;
 #line 78 "modula.re"
 	{RETURN(7);}
-#line 215 "<stdout>"
+#line 215 "modula.c"
 yy12:
 	++YYCURSOR;
 #line 79 "modula.re"
 	{RETURN(8);}
-#line 220 "<stdout>"
+#line 220 "modula.c"
 yy14:
 	++YYCURSOR;
 #line 81 "modula.re"
 	{RETURN(10);}
-#line 225 "<stdout>"
+#line 225 "modula.c"
 yy16:
 	++YYCURSOR;
 #line 82 "modula.re"
 	{RETURN(11);}
-#line 230 "<stdout>"
+#line 230 "modula.c"
 yy18:
 	++YYCURSOR;
 #line 83 "modula.re"
 	{RETURN(12);}
-#line 235 "<stdout>"
+#line 235 "modula.c"
 yy20:
 	++YYCURSOR;
 #line 84 "modula.re"
 	{RETURN(13);}
-#line 240 "<stdout>"
+#line 240 "modula.c"
 yy22:
 	++YYCURSOR;
 #line 85 "modula.re"
 	{RETURN(14);}
-#line 245 "<stdout>"
+#line 245 "modula.c"
 yy24:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -251,12 +251,12 @@ yy24:
 yy25:
 #line 86 "modula.re"
 	{RETURN(15);}
-#line 255 "<stdout>"
+#line 255 "modula.c"
 yy26:
 	++YYCURSOR;
 #line 88 "modula.re"
 	{RETURN(17);}
-#line 260 "<stdout>"
+#line 260 "modula.c"
 yy28:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -266,12 +266,12 @@ yy28:
 yy29:
 #line 89 "modula.re"
 	{RETURN(18);}
-#line 270 "<stdout>"
+#line 270 "modula.c"
 yy30:
 	++YYCURSOR;
 #line 91 "modula.re"
 	{RETURN(20);}
-#line 275 "<stdout>"
+#line 275 "modula.c"
 yy32:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -282,12 +282,12 @@ yy32:
 yy33:
 #line 92 "modula.re"
 	{RETURN(21);}
-#line 286 "<stdout>"
+#line 286 "modula.c"
 yy34:
 	++YYCURSOR;
 #line 95 "modula.re"
 	{RETURN(24);}
-#line 291 "<stdout>"
+#line 291 "modula.c"
 yy36:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -297,42 +297,42 @@ yy36:
 yy37:
 #line 96 "modula.re"
 	{RETURN(25);}
-#line 301 "<stdout>"
+#line 301 "modula.c"
 yy38:
 	++YYCURSOR;
 #line 98 "modula.re"
 	{RETURN(27);}
-#line 306 "<stdout>"
+#line 306 "modula.c"
 yy40:
 	++YYCURSOR;
 #line 99 "modula.re"
 	{RETURN(28);}
-#line 311 "<stdout>"
+#line 311 "modula.c"
 yy42:
 	++YYCURSOR;
 #line 100 "modula.re"
 	{RETURN(29);}
-#line 316 "<stdout>"
+#line 316 "modula.c"
 yy44:
 	++YYCURSOR;
 #line 101 "modula.re"
 	{RETURN(30);}
-#line 321 "<stdout>"
+#line 321 "modula.c"
 yy46:
 	++YYCURSOR;
 #line 102 "modula.re"
 	{RETURN(31);}
-#line 326 "<stdout>"
+#line 326 "modula.c"
 yy48:
 	++YYCURSOR;
 #line 103 "modula.re"
 	{RETURN(32);}
-#line 331 "<stdout>"
+#line 331 "modula.c"
 yy50:
 	++YYCURSOR;
 #line 104 "modula.re"
 	{RETURN(33);}
-#line 336 "<stdout>"
+#line 336 "modula.c"
 yy52:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -343,7 +343,7 @@ yy52:
 yy53:
 #line 147 "modula.re"
 	{RETURN(74);}
-#line 347 "<stdout>"
+#line 347 "modula.c"
 yy54:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -476,7 +476,7 @@ yy73:
 yy74:
 #line 149 "modula.re"
 	{ goto std; }
-#line 480 "<stdout>"
+#line 480 "modula.c"
 yy75:
 	++YYCURSOR;
 #line 152 "modula.re"
@@ -485,7 +485,7 @@ yy75:
 		s->pos = cursor; s->line++;
 		goto std;
 	    }
-#line 489 "<stdout>"
+#line 489 "modula.c"
 yy77:
 	yych = *++YYCURSOR;
 	goto yy8;
@@ -657,7 +657,7 @@ yy85:
 yy86:
 #line 145 "modula.re"
 	{RETURN(73);}
-#line 661 "<stdout>"
+#line 661 "modula.c"
 yy87:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -740,7 +740,7 @@ yy89:
 yy90:
 #line 144 "modula.re"
 	{RETURN(72);}
-#line 744 "<stdout>"
+#line 744 "modula.c"
 yy91:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -817,7 +817,7 @@ yy92:
 yy93:
 #line 143 "modula.re"
 	{RETURN(71);}
-#line 821 "<stdout>"
+#line 821 "modula.c"
 yy94:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -906,7 +906,7 @@ yy97:
 yy98:
 #line 142 "modula.re"
 	{RETURN(70);}
-#line 910 "<stdout>"
+#line 910 "modula.c"
 yy99:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -983,7 +983,7 @@ yy100:
 yy101:
 #line 140 "modula.re"
 	{RETURN(68);}
-#line 987 "<stdout>"
+#line 987 "modula.c"
 yy102:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1066,7 +1066,7 @@ yy104:
 yy105:
 #line 141 "modula.re"
 	{RETURN(69);}
-#line 1070 "<stdout>"
+#line 1070 "modula.c"
 yy106:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1143,7 +1143,7 @@ yy107:
 yy108:
 #line 139 "modula.re"
 	{RETURN(67);}
-#line 1147 "<stdout>"
+#line 1147 "modula.c"
 yy109:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1220,7 +1220,7 @@ yy110:
 yy111:
 #line 138 "modula.re"
 	{RETURN(66);}
-#line 1224 "<stdout>"
+#line 1224 "modula.c"
 yy112:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1329,7 +1329,7 @@ yy118:
 yy119:
 #line 137 "modula.re"
 	{RETURN(65);}
-#line 1333 "<stdout>"
+#line 1333 "modula.c"
 yy120:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1412,7 +1412,7 @@ yy122:
 yy123:
 #line 136 "modula.re"
 	{RETURN(64);}
-#line 1416 "<stdout>"
+#line 1416 "modula.c"
 yy124:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1495,7 +1495,7 @@ yy126:
 yy127:
 #line 135 "modula.re"
 	{RETURN(63);}
-#line 1499 "<stdout>"
+#line 1499 "modula.c"
 yy128:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1608,7 +1608,7 @@ yy135:
 yy136:
 #line 134 "modula.re"
 	{RETURN(62);}
-#line 1612 "<stdout>"
+#line 1612 "modula.c"
 yy137:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1727,7 +1727,7 @@ yy145:
 yy146:
 #line 133 "modula.re"
 	{RETURN(61);}
-#line 1731 "<stdout>"
+#line 1731 "modula.c"
 yy147:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1822,7 +1822,7 @@ yy151:
 yy152:
 #line 132 "modula.re"
 	{RETURN(60);}
-#line 1826 "<stdout>"
+#line 1826 "modula.c"
 yy153:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1893,7 +1893,7 @@ yy153:
 yy154:
 #line 130 "modula.re"
 	{RETURN(58);}
-#line 1897 "<stdout>"
+#line 1897 "modula.c"
 yy155:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1964,7 +1964,7 @@ yy155:
 yy156:
 #line 131 "modula.re"
 	{RETURN(59);}
-#line 1968 "<stdout>"
+#line 1968 "modula.c"
 yy157:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2041,7 +2041,7 @@ yy158:
 yy159:
 #line 129 "modula.re"
 	{RETURN(57);}
-#line 2045 "<stdout>"
+#line 2045 "modula.c"
 yy160:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2118,7 +2118,7 @@ yy161:
 yy162:
 #line 127 "modula.re"
 	{RETURN(55);}
-#line 2122 "<stdout>"
+#line 2122 "modula.c"
 yy163:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2201,7 +2201,7 @@ yy165:
 yy166:
 #line 128 "modula.re"
 	{RETURN(56);}
-#line 2205 "<stdout>"
+#line 2205 "modula.c"
 yy167:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2284,7 +2284,7 @@ yy169:
 yy170:
 #line 126 "modula.re"
 	{RETURN(54);}
-#line 2288 "<stdout>"
+#line 2288 "modula.c"
 yy171:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2355,7 +2355,7 @@ yy171:
 yy172:
 #line 122 "modula.re"
 	{RETURN(50);}
-#line 2359 "<stdout>"
+#line 2359 "modula.c"
 yy173:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2432,7 +2432,7 @@ yy174:
 yy175:
 #line 125 "modula.re"
 	{RETURN(53);}
-#line 2436 "<stdout>"
+#line 2436 "modula.c"
 yy176:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2528,7 +2528,7 @@ yy180:
 yy181:
 #line 124 "modula.re"
 	{RETURN(52);}
-#line 2532 "<stdout>"
+#line 2532 "modula.c"
 yy182:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2653,7 +2653,7 @@ yy191:
 yy192:
 #line 123 "modula.re"
 	{RETURN(51);}
-#line 2657 "<stdout>"
+#line 2657 "modula.c"
 yy193:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2742,7 +2742,7 @@ yy196:
 yy197:
 #line 121 "modula.re"
 	{RETURN(49);}
-#line 2746 "<stdout>"
+#line 2746 "modula.c"
 yy198:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2813,7 +2813,7 @@ yy198:
 yy199:
 #line 120 "modula.re"
 	{RETURN(48);}
-#line 2817 "<stdout>"
+#line 2817 "modula.c"
 yy200:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2927,7 +2927,7 @@ yy207:
 yy208:
 #line 119 "modula.re"
 	{RETURN(47);}
-#line 2931 "<stdout>"
+#line 2931 "modula.c"
 yy209:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2998,7 +2998,7 @@ yy209:
 yy210:
 #line 118 "modula.re"
 	{RETURN(46);}
-#line 3002 "<stdout>"
+#line 3002 "modula.c"
 yy211:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -3069,7 +3069,7 @@ yy211:
 yy212:
 #line 117 "modula.re"
 	{RETURN(45);}
-#line 3073 "<stdout>"
+#line 3073 "modula.c"
 yy213:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3147,7 +3147,7 @@ yy214:
 yy215:
 #line 115 "modula.re"
 	{RETURN(43);}
-#line 3151 "<stdout>"
+#line 3151 "modula.c"
 yy216:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3224,7 +3224,7 @@ yy217:
 yy218:
 #line 116 "modula.re"
 	{RETURN(44);}
-#line 3228 "<stdout>"
+#line 3228 "modula.c"
 yy219:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3307,7 +3307,7 @@ yy221:
 yy222:
 #line 114 "modula.re"
 	{RETURN(42);}
-#line 3311 "<stdout>"
+#line 3311 "modula.c"
 yy223:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -3378,7 +3378,7 @@ yy223:
 yy224:
 #line 113 "modula.re"
 	{RETURN(41);}
-#line 3382 "<stdout>"
+#line 3382 "modula.c"
 yy225:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3491,7 +3491,7 @@ yy232:
 yy233:
 #line 112 "modula.re"
 	{RETURN(40);}
-#line 3495 "<stdout>"
+#line 3495 "modula.c"
 yy234:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3586,7 +3586,7 @@ yy238:
 yy239:
 #line 111 "modula.re"
 	{RETURN(39);}
-#line 3590 "<stdout>"
+#line 3590 "modula.c"
 yy240:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3663,7 +3663,7 @@ yy241:
 yy242:
 #line 110 "modula.re"
 	{RETURN(38);}
-#line 3667 "<stdout>"
+#line 3667 "modula.c"
 yy243:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3740,7 +3740,7 @@ yy244:
 yy245:
 #line 109 "modula.re"
 	{RETURN(37);}
-#line 3744 "<stdout>"
+#line 3744 "modula.c"
 yy246:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3823,7 +3823,7 @@ yy248:
 yy249:
 #line 108 "modula.re"
 	{RETURN(36);}
-#line 3827 "<stdout>"
+#line 3827 "modula.c"
 yy250:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3918,7 +3918,7 @@ yy254:
 yy255:
 #line 107 "modula.re"
 	{RETURN(35);}
-#line 3922 "<stdout>"
+#line 3922 "modula.c"
 yy256:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -3989,32 +3989,32 @@ yy256:
 yy257:
 #line 106 "modula.re"
 	{RETURN(34);}
-#line 3993 "<stdout>"
+#line 3993 "modula.c"
 yy258:
 	++YYCURSOR;
 #line 97 "modula.re"
 	{RETURN(26);}
-#line 3998 "<stdout>"
+#line 3998 "modula.c"
 yy260:
 	++YYCURSOR;
 #line 94 "modula.re"
 	{RETURN(23);}
-#line 4003 "<stdout>"
+#line 4003 "modula.c"
 yy262:
 	++YYCURSOR;
 #line 93 "modula.re"
 	{RETURN(22);}
-#line 4008 "<stdout>"
+#line 4008 "modula.c"
 yy264:
 	++YYCURSOR;
 #line 90 "modula.re"
 	{RETURN(19);}
-#line 4013 "<stdout>"
+#line 4013 "modula.c"
 yy266:
 	++YYCURSOR;
 #line 87 "modula.re"
 	{RETURN(16);}
-#line 4018 "<stdout>"
+#line 4018 "modula.c"
 yy268:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -4038,7 +4038,7 @@ yy271:
 	++YYCURSOR;
 #line 76 "modula.re"
 	{RETURN(6);}
-#line 4042 "<stdout>"
+#line 4042 "modula.c"
 yy273:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -4059,7 +4059,7 @@ yy275:
 yy276:
 #line 75 "modula.re"
 	{RETURN(5);}
-#line 4063 "<stdout>"
+#line 4063 "modula.c"
 yy277:
 	yyaccept = 0;
 	YYMARKER = ++YYCURSOR;
@@ -4116,13 +4116,13 @@ yy281:
 	++YYCURSOR;
 #line 74 "modula.re"
 	{RETURN(4);}
-#line 4120 "<stdout>"
+#line 4120 "modula.c"
 yy283:
 	++YYCURSOR;
 	YYCURSOR = YYCTXMARKER;
 #line 71 "modula.re"
 	{RETURN(1);}
-#line 4126 "<stdout>"
+#line 4126 "modula.c"
 yy285:
 	yyaccept = 2;
 	YYMARKER = ++YYCURSOR;
@@ -4246,7 +4246,7 @@ yy293:
 yy294:
 #line 72 "modula.re"
 	{RETURN(2);}
-#line 4250 "<stdout>"
+#line 4250 "modula.c"
 yy295:
 	yyaccept = 4;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -4273,18 +4273,18 @@ yy295:
 yy296:
 #line 73 "modula.re"
 	{RETURN(3);}
-#line 4277 "<stdout>"
+#line 4277 "modula.c"
 yy297:
 	++YYCURSOR;
 #line 68 "modula.re"
 	{ depth = 1; goto comment; }
-#line 4282 "<stdout>"
+#line 4282 "modula.c"
 }
 #line 163 "modula.re"
 
 comment:
 
-#line 4288 "<stdout>"
+#line 4288 "modula.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -4304,7 +4304,7 @@ yy301:
 yy302:
 #line 180 "modula.re"
 	{ goto comment; }
-#line 4308 "<stdout>"
+#line 4308 "modula.c"
 yy303:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4319,7 +4319,7 @@ yy304:
 		s->tok = s->pos = cursor; s->line++;
 		goto comment;
 	    }
-#line 4323 "<stdout>"
+#line 4323 "modula.c"
 yy306:
 	yych = *++YYCURSOR;
 	goto yy302;
@@ -4327,7 +4327,7 @@ yy307:
 	++YYCURSOR;
 #line 173 "modula.re"
 	{ ++depth; goto comment; }
-#line 4331 "<stdout>"
+#line 4331 "modula.c"
 yy309:
 	++YYCURSOR;
 #line 167 "modula.re"
@@ -4337,7 +4337,7 @@ yy309:
 		else
 		    goto comment;
 	    }
-#line 4341 "<stdout>"
+#line 4341 "modula.c"
 }
 #line 181 "modula.re"
 
diff --git a/re2c/test/overflow-1.c b/re2c/test/overflow-1.c
index dbbe9a3e..e77efb14 100644
--- a/re2c/test/overflow-1.c
+++ b/re2c/test/overflow-1.c
@@ -11,7 +11,7 @@ re2c: warning: line 3: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "overflow-1.re"
 
-#line 5 "<stdout>"
+#line 5 "overflow-1.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 8217) YYFILL(8217);
@@ -49321,6 +49321,6 @@ yy8219:
 	++YYCURSOR;
 #line 2 "overflow-1.re"
 	{return 'a';}
-#line 49315 "<stdout>"
+#line 49315 "overflow-1.c"
 }
 #line 3 "overflow-1.re"
diff --git a/re2c/test/overflow-4.c b/re2c/test/overflow-4.c
index 7cdcdea0..1bc74c7a 100644
--- a/re2c/test/overflow-4.c
+++ b/re2c/test/overflow-4.c
@@ -6,7 +6,7 @@ re2c: warning: line 6: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "overflow-4.re"
 
-#line 5 "<stdout>"
+#line 5 "overflow-4.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -32,6 +32,6 @@ yy5:
 	++YYCURSOR;
 #line 4 "overflow-4.re"
 	{ return "bla"; }
-#line 31 "<stdout>"
+#line 31 "overflow-4.c"
 }
 #line 6 "overflow-4.re"
diff --git a/re2c/test/parse_date.b.c b/re2c/test/parse_date.b.c
index daa3101e..a04f7c91 100644
--- a/re2c/test/parse_date.b.c
+++ b/re2c/test/parse_date.b.c
@@ -739,7 +739,7 @@ std:
 
 
 
-#line 743 "<stdout>"
+#line 743 "parse_date.b.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -883,7 +883,7 @@ yy3:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIMEZONE;
 	}
-#line 887 "<stdout>"
+#line 887 "parse_date.b.c"
 yy4:
 	yych = *++YYCURSOR;
 	if (yych <= 'E') {
@@ -1141,7 +1141,7 @@ yy12:
 		s->errors++;
 		goto std;
 	}
-#line 1145 "<stdout>"
+#line 1145 "parse_date.b.c"
 yy13:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -2132,7 +2132,7 @@ yy46:
 	{
 		goto std;
 	}
-#line 2136 "<stdout>"
+#line 2136 "parse_date.b.c"
 yy47:
 	yych = *++YYCURSOR;
 	goto yy46;
@@ -2143,7 +2143,7 @@ yy48:
 		s->pos = cursor; s->line++;
 		goto std;
 	}
-#line 2147 "<stdout>"
+#line 2147 "parse_date.b.c"
 yy50:
 	yych = *++YYCURSOR;
 	goto yy12;
@@ -2431,7 +2431,7 @@ yy69:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 2435 "<stdout>"
+#line 2435 "parse_date.b.c"
 yy70:
 	yych = *++YYCURSOR;
 	if (yych == 'D') goto yy71;
@@ -3284,7 +3284,7 @@ yy172:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 3288 "<stdout>"
+#line 3288 "parse_date.b.c"
 yy173:
 	yych = *++YYCURSOR;
 	if (yych == 'D') goto yy174;
@@ -4784,7 +4784,7 @@ yy341:
 		TIMELIB_DEINIT;
 		return TIMELIB_WEEKDAY;
 	}
-#line 4788 "<stdout>"
+#line 4788 "parse_date.b.c"
 yy342:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -5021,7 +5021,7 @@ yy363:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_TEXT;
 	}
-#line 5025 "<stdout>"
+#line 5025 "parse_date.b.c"
 yy364:
 	yych = *++YYCURSOR;
 	if (yych <= 'm') {
@@ -5230,7 +5230,7 @@ yy385:
 		TIMELIB_DEINIT;
 		return TIMELIB_SHORTDATE_WITH_TIME;
 	}
-#line 5234 "<stdout>"
+#line 5234 "parse_date.b.c"
 yy386:
 	yyaccept = 7;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -5524,7 +5524,7 @@ yy420:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NO_DAY;
 	}
-#line 5528 "<stdout>"
+#line 5528 "parse_date.b.c"
 yy421:
 	yyaccept = 6;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -5874,7 +5874,7 @@ yy446:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_TEXT;
 	}
-#line 5878 "<stdout>"
+#line 5878 "parse_date.b.c"
 yy447:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy446;
@@ -7163,7 +7163,7 @@ yy526:
 		TIMELIB_DEINIT;
 		return TIMELIB_AGO;
 	}
-#line 7167 "<stdout>"
+#line 7167 "parse_date.b.c"
 yy527:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -9049,7 +9049,7 @@ yy620:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_TEXT;
 	}
-#line 9053 "<stdout>"
+#line 9053 "parse_date.b.c"
 yy621:
 	yyaccept = 10;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -9160,7 +9160,7 @@ yy631:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIME12;
 	}
-#line 9164 "<stdout>"
+#line 9164 "parse_date.b.c"
 yy632:
 	yych = *++YYCURSOR;
 	goto yy631;
@@ -9197,7 +9197,7 @@ yy634:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIME24_WITH_ZONE;
 	}
-#line 9201 "<stdout>"
+#line 9201 "parse_date.b.c"
 yy635:
 	yyaccept = 11;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -9399,7 +9399,7 @@ yy660:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_FULL;
 	}
-#line 9403 "<stdout>"
+#line 9403 "parse_date.b.c"
 yy661:
 	yych = *++YYCURSOR;
 	if (yych == 'M') goto yy662;
@@ -9924,7 +9924,7 @@ yy729:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_FULL_POINTED;
 	}
-#line 9928 "<stdout>"
+#line 9928 "parse_date.b.c"
 yy730:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy729;
@@ -10452,7 +10452,7 @@ yy775:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 10456 "<stdout>"
+#line 10456 "parse_date.b.c"
 yy776:
 	yyaccept = 12;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -10534,7 +10534,7 @@ yy784:
 		TIMELIB_DEINIT;
 		return TIMELIB_AMERICAN;
 	}
-#line 10538 "<stdout>"
+#line 10538 "parse_date.b.c"
 yy785:
 	yyaccept = 13;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -10737,7 +10737,7 @@ yy817:
 		TIMELIB_DEINIT;
 		return TIMELIB_CLF;
 	}
-#line 10741 "<stdout>"
+#line 10741 "parse_date.b.c"
 yy818:
 	yych = *++YYCURSOR;
 	if (yych <= '5') {
@@ -11070,7 +11070,7 @@ yy867:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_TEXT;
 	}
-#line 11074 "<stdout>"
+#line 11074 "parse_date.b.c"
 yy869:
 	yych = *++YYCURSOR;
 	if (yych == 'V') goto yy862;
@@ -11214,7 +11214,7 @@ yy880:
 		TIMELIB_DEINIT;
 		return TIMELIB_CLF;
 	}
-#line 11218 "<stdout>"
+#line 11218 "parse_date.b.c"
 yy881:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -11373,7 +11373,7 @@ yy889:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NO_DAY;
 	}
-#line 11377 "<stdout>"
+#line 11377 "parse_date.b.c"
 yy890:
 	yych = *++YYCURSOR;
 	if (yych == 'I') goto yy1021;
@@ -11583,7 +11583,7 @@ yy910:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_WEEK;
 	}
-#line 11587 "<stdout>"
+#line 11587 "parse_date.b.c"
 yy911:
 	++YYCURSOR;
 #line 1200 "parse_date.b.re"
@@ -11604,7 +11604,7 @@ yy911:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_WEEK;
 	}
-#line 11608 "<stdout>"
+#line 11608 "parse_date.b.c"
 yy913:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy57;
@@ -11672,7 +11672,7 @@ yy916:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_YEARDAY;
 	}
-#line 11676 "<stdout>"
+#line 11676 "parse_date.b.c"
 yy917:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy57;
@@ -11777,7 +11777,7 @@ yy937:
 		TIMELIB_DEINIT;
 		return TIMELIB_XMLRPC_SOAP;
 	}
-#line 11781 "<stdout>"
+#line 11781 "parse_date.b.c"
 yy938:
 	yych = *++YYCURSOR;
 	if (yych <= '2') {
@@ -11925,7 +11925,7 @@ yy943:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NOCOLON;
 	}
-#line 11929 "<stdout>"
+#line 11929 "parse_date.b.c"
 yy944:
 	yych = *++YYCURSOR;
 	if (yych <= 'H') {
@@ -12486,7 +12486,7 @@ yy1043:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 12490 "<stdout>"
+#line 12490 "parse_date.b.c"
 yy1044:
 	yyaccept = 18;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -13469,7 +13469,7 @@ yy1146:
 		TIMELIB_DEINIT;
 		return TIMELIB_GNU_NOCOLON;
 	}
-#line 13473 "<stdout>"
+#line 13473 "parse_date.b.c"
 yy1147:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy57;
@@ -13566,7 +13566,7 @@ yy1154:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_NOCOLON;
 	}
-#line 13570 "<stdout>"
+#line 13570 "parse_date.b.c"
 yy1155:
 	yyaccept = 21;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -13955,7 +13955,7 @@ yy1179:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 13959 "<stdout>"
+#line 13959 "parse_date.b.c"
 yy1180:
 	yych = *++YYCURSOR;
 	if (yych <= 'N') {
@@ -14220,7 +14220,7 @@ yy1200:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 14224 "<stdout>"
+#line 14224 "parse_date.b.c"
 yy1201:
 	yych = *++YYCURSOR;
 	if (yych <= 'X') {
@@ -14242,7 +14242,7 @@ yy1203:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 14246 "<stdout>"
+#line 14246 "parse_date.b.c"
 yy1204:
 	yych = *++YYCURSOR;
 	if (yych <= 'R') {
@@ -15542,7 +15542,7 @@ yy1279:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 15546 "<stdout>"
+#line 15546 "parse_date.b.c"
 yy1280:
 	yych = *++YYCURSOR;
 	if (yych <= 'N') {
@@ -15631,7 +15631,7 @@ yy1287:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 15635 "<stdout>"
+#line 15635 "parse_date.b.c"
 yy1288:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -16027,7 +16027,7 @@ yy1310:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 16031 "<stdout>"
+#line 16031 "parse_date.b.c"
 yy1311:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
diff --git a/re2c/test/parse_date.c b/re2c/test/parse_date.c
index eba401ea..480812c6 100644
--- a/re2c/test/parse_date.c
+++ b/re2c/test/parse_date.c
@@ -739,7 +739,7 @@ std:
 
 
 
-#line 743 "<stdout>"
+#line 743 "parse_date.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -888,7 +888,7 @@ yy3:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIMEZONE;
 	}
-#line 892 "<stdout>"
+#line 892 "parse_date.c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1318,7 +1318,7 @@ yy12:
 		s->errors++;
 		goto std;
 	}
-#line 1322 "<stdout>"
+#line 1322 "parse_date.c"
 yy13:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -3253,7 +3253,7 @@ yy46:
 	{
 		goto std;
 	}
-#line 3257 "<stdout>"
+#line 3257 "parse_date.c"
 yy47:
 	yych = *++YYCURSOR;
 	goto yy46;
@@ -3264,7 +3264,7 @@ yy48:
 		s->pos = cursor; s->line++;
 		goto std;
 	}
-#line 3268 "<stdout>"
+#line 3268 "parse_date.c"
 yy50:
 	yych = *++YYCURSOR;
 	goto yy12;
@@ -3480,7 +3480,7 @@ yy69:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 3484 "<stdout>"
+#line 3484 "parse_date.c"
 yy70:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4881,7 +4881,7 @@ yy172:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 4885 "<stdout>"
+#line 4885 "parse_date.c"
 yy173:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -7477,7 +7477,7 @@ yy341:
 		TIMELIB_DEINIT;
 		return TIMELIB_WEEKDAY;
 	}
-#line 7481 "<stdout>"
+#line 7481 "parse_date.c"
 yy342:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -7984,7 +7984,7 @@ yy363:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_TEXT;
 	}
-#line 7988 "<stdout>"
+#line 7988 "parse_date.c"
 yy364:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -8276,7 +8276,7 @@ yy385:
 		TIMELIB_DEINIT;
 		return TIMELIB_SHORTDATE_WITH_TIME;
 	}
-#line 8280 "<stdout>"
+#line 8280 "parse_date.c"
 yy386:
 	yyaccept = 7;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -9210,7 +9210,7 @@ yy420:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NO_DAY;
 	}
-#line 9214 "<stdout>"
+#line 9214 "parse_date.c"
 yy421:
 	yyaccept = 6;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -9712,7 +9712,7 @@ yy446:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_TEXT;
 	}
-#line 9716 "<stdout>"
+#line 9716 "parse_date.c"
 yy447:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -12458,7 +12458,7 @@ yy526:
 		TIMELIB_DEINIT;
 		return TIMELIB_AGO;
 	}
-#line 12462 "<stdout>"
+#line 12462 "parse_date.c"
 yy527:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -16379,7 +16379,7 @@ yy620:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_TEXT;
 	}
-#line 16383 "<stdout>"
+#line 16383 "parse_date.c"
 yy621:
 	yyaccept = 10;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -16532,7 +16532,7 @@ yy631:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIME12;
 	}
-#line 16536 "<stdout>"
+#line 16536 "parse_date.c"
 yy632:
 	yych = *++YYCURSOR;
 	goto yy631;
@@ -16578,7 +16578,7 @@ yy634:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIME24_WITH_ZONE;
 	}
-#line 16582 "<stdout>"
+#line 16582 "parse_date.c"
 yy635:
 	yyaccept = 11;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -16859,7 +16859,7 @@ yy660:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_FULL;
 	}
-#line 16863 "<stdout>"
+#line 16863 "parse_date.c"
 yy661:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -17857,7 +17857,7 @@ yy729:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_FULL_POINTED;
 	}
-#line 17861 "<stdout>"
+#line 17861 "parse_date.c"
 yy730:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -18620,7 +18620,7 @@ yy775:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 18624 "<stdout>"
+#line 18624 "parse_date.c"
 yy776:
 	yyaccept = 12;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -18706,7 +18706,7 @@ yy784:
 		TIMELIB_DEINIT;
 		return TIMELIB_AMERICAN;
 	}
-#line 18710 "<stdout>"
+#line 18710 "parse_date.c"
 yy785:
 	yyaccept = 13;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -19039,7 +19039,7 @@ yy817:
 		TIMELIB_DEINIT;
 		return TIMELIB_CLF;
 	}
-#line 19043 "<stdout>"
+#line 19043 "parse_date.c"
 yy818:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -19557,7 +19557,7 @@ yy867:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_TEXT;
 	}
-#line 19561 "<stdout>"
+#line 19561 "parse_date.c"
 yy869:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -19702,7 +19702,7 @@ yy880:
 		TIMELIB_DEINIT;
 		return TIMELIB_CLF;
 	}
-#line 19706 "<stdout>"
+#line 19706 "parse_date.c"
 yy881:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -19871,7 +19871,7 @@ yy889:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NO_DAY;
 	}
-#line 19875 "<stdout>"
+#line 19875 "parse_date.c"
 yy890:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -20108,7 +20108,7 @@ yy910:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_WEEK;
 	}
-#line 20112 "<stdout>"
+#line 20112 "parse_date.c"
 yy911:
 	++YYCURSOR;
 #line 1200 "parse_date.re"
@@ -20129,7 +20129,7 @@ yy911:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_WEEK;
 	}
-#line 20133 "<stdout>"
+#line 20133 "parse_date.c"
 yy913:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -20206,7 +20206,7 @@ yy916:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_YEARDAY;
 	}
-#line 20210 "<stdout>"
+#line 20210 "parse_date.c"
 yy917:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -20430,7 +20430,7 @@ yy937:
 		TIMELIB_DEINIT;
 		return TIMELIB_XMLRPC_SOAP;
 	}
-#line 20434 "<stdout>"
+#line 20434 "parse_date.c"
 yy938:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -20590,7 +20590,7 @@ yy943:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NOCOLON;
 	}
-#line 20594 "<stdout>"
+#line 20594 "parse_date.c"
 yy944:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -21550,7 +21550,7 @@ yy1043:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 21554 "<stdout>"
+#line 21554 "parse_date.c"
 yy1044:
 	yyaccept = 18;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -22758,7 +22758,7 @@ yy1146:
 		TIMELIB_DEINIT;
 		return TIMELIB_GNU_NOCOLON;
 	}
-#line 22762 "<stdout>"
+#line 22762 "parse_date.c"
 yy1147:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -22900,7 +22900,7 @@ yy1154:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_NOCOLON;
 	}
-#line 22904 "<stdout>"
+#line 22904 "parse_date.c"
 yy1155:
 	yyaccept = 21;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -23394,7 +23394,7 @@ yy1179:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 23398 "<stdout>"
+#line 23398 "parse_date.c"
 yy1180:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -24007,7 +24007,7 @@ yy1200:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 24011 "<stdout>"
+#line 24011 "parse_date.c"
 yy1201:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -24028,7 +24028,7 @@ yy1203:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 24032 "<stdout>"
+#line 24032 "parse_date.c"
 yy1204:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -26888,7 +26888,7 @@ yy1279:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 26892 "<stdout>"
+#line 26892 "parse_date.c"
 yy1280:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -27078,7 +27078,7 @@ yy1287:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 27082 "<stdout>"
+#line 27082 "parse_date.c"
 yy1288:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -27913,7 +27913,7 @@ yy1310:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 27917 "<stdout>"
+#line 27917 "parse_date.c"
 yy1311:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
diff --git a/re2c/test/parse_date.db.c b/re2c/test/parse_date.db.c
index 511cc49f..04e831ac 100644
--- a/re2c/test/parse_date.db.c
+++ b/re2c/test/parse_date.db.c
@@ -759,7 +759,7 @@ std:
 
 
 
-#line 763 "<stdout>"
+#line 763 "parse_date.db.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -910,7 +910,7 @@ yy3:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIMEZONE;
 	}
-#line 914 "<stdout>"
+#line 914 "parse_date.db.c"
 yy4:
 	YYDEBUG(4, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -1224,7 +1224,7 @@ yy12:
 		add_error(s, "Unexpected character");
 		goto std;
 	}
-#line 1228 "<stdout>"
+#line 1228 "parse_date.db.c"
 yy13:
 	YYDEBUG(13, *YYCURSOR);
 	yyaccept = 1;
@@ -2218,7 +2218,7 @@ yy46:
 	{
 		goto std;
 	}
-#line 2222 "<stdout>"
+#line 2222 "parse_date.db.c"
 yy47:
 	YYDEBUG(47, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -2232,7 +2232,7 @@ yy48:
 		s->pos = cursor; s->line++;
 		goto std;
 	}
-#line 2236 "<stdout>"
+#line 2236 "parse_date.db.c"
 yy50:
 	YYDEBUG(50, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -2606,7 +2606,7 @@ yy69:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 2610 "<stdout>"
+#line 2610 "parse_date.db.c"
 yy70:
 	YYDEBUG(70, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -3840,7 +3840,7 @@ yy176:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 3844 "<stdout>"
+#line 3844 "parse_date.db.c"
 yy177:
 	YYDEBUG(177, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -7097,7 +7097,7 @@ yy405:
 		TIMELIB_DEINIT;
 		return TIMELIB_WEEKDAY;
 	}
-#line 7101 "<stdout>"
+#line 7101 "parse_date.db.c"
 yy406:
 	YYDEBUG(406, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -7438,7 +7438,7 @@ yy426:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_TEXT;
 	}
-#line 7442 "<stdout>"
+#line 7442 "parse_date.db.c"
 yy427:
 	YYDEBUG(427, *YYCURSOR);
 	yyaccept = 6;
@@ -7706,7 +7706,7 @@ yy448:
 		TIMELIB_DEINIT;
 		return TIMELIB_SHORTDATE_WITH_TIME;
 	}
-#line 7710 "<stdout>"
+#line 7710 "parse_date.db.c"
 yy449:
 	YYDEBUG(449, *YYCURSOR);
 	yyaccept = 7;
@@ -8144,7 +8144,7 @@ yy491:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NO_DAY;
 	}
-#line 8148 "<stdout>"
+#line 8148 "parse_date.db.c"
 yy492:
 	YYDEBUG(492, *YYCURSOR);
 	yyaccept = 6;
@@ -8533,7 +8533,7 @@ yy517:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_TEXT;
 	}
-#line 8537 "<stdout>"
+#line 8537 "parse_date.db.c"
 yy518:
 	YYDEBUG(518, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -10492,7 +10492,7 @@ yy601:
 		TIMELIB_DEINIT;
 		return TIMELIB_AGO;
 	}
-#line 10496 "<stdout>"
+#line 10496 "parse_date.db.c"
 yy602:
 	YYDEBUG(602, *YYCURSOR);
 	yyaccept = 0;
@@ -12952,7 +12952,7 @@ yy698:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_TEXT;
 	}
-#line 12956 "<stdout>"
+#line 12956 "parse_date.db.c"
 yy699:
 	YYDEBUG(699, *YYCURSOR);
 	yyaccept = 10;
@@ -13109,7 +13109,7 @@ yy710:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIME12;
 	}
-#line 13113 "<stdout>"
+#line 13113 "parse_date.db.c"
 yy712:
 	YYDEBUG(712, *YYCURSOR);
 	yyaccept = 11;
@@ -13147,7 +13147,7 @@ yy713:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIME24_WITH_ZONE;
 	}
-#line 13151 "<stdout>"
+#line 13151 "parse_date.db.c"
 yy714:
 	YYDEBUG(714, *YYCURSOR);
 	yyaccept = 11;
@@ -13428,7 +13428,7 @@ yy741:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_FULL;
 	}
-#line 13432 "<stdout>"
+#line 13432 "parse_date.db.c"
 yy742:
 	YYDEBUG(742, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -14194,7 +14194,7 @@ yy813:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_FULL_POINTED;
 	}
-#line 14198 "<stdout>"
+#line 14198 "parse_date.db.c"
 yy814:
 	YYDEBUG(814, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -14833,7 +14833,7 @@ yy860:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 14837 "<stdout>"
+#line 14837 "parse_date.db.c"
 yy861:
 	YYDEBUG(861, *YYCURSOR);
 	yyaccept = 12;
@@ -14953,7 +14953,7 @@ yy870:
 		TIMELIB_DEINIT;
 		return TIMELIB_AMERICAN;
 	}
-#line 14957 "<stdout>"
+#line 14957 "parse_date.db.c"
 yy871:
 	YYDEBUG(871, *YYCURSOR);
 	yyaccept = 13;
@@ -15196,7 +15196,7 @@ yy903:
 		TIMELIB_DEINIT;
 		return TIMELIB_CLF;
 	}
-#line 15200 "<stdout>"
+#line 15200 "parse_date.db.c"
 yy904:
 	YYDEBUG(904, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -15655,7 +15655,7 @@ yy958:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_TEXT;
 	}
-#line 15659 "<stdout>"
+#line 15659 "parse_date.db.c"
 yy960:
 	YYDEBUG(960, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -15800,7 +15800,7 @@ yy971:
 		TIMELIB_DEINIT;
 		return TIMELIB_CLF;
 	}
-#line 15804 "<stdout>"
+#line 15804 "parse_date.db.c"
 yy972:
 	YYDEBUG(972, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -15913,7 +15913,7 @@ yy978:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NO_DAY;
 	}
-#line 15917 "<stdout>"
+#line 15917 "parse_date.db.c"
 yy979:
 	YYDEBUG(979, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -16144,7 +16144,7 @@ yy999:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_WEEK;
 	}
-#line 16148 "<stdout>"
+#line 16148 "parse_date.db.c"
 yy1000:
 	YYDEBUG(1000, *YYCURSOR);
 	++YYCURSOR;
@@ -16167,7 +16167,7 @@ yy1000:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_WEEK;
 	}
-#line 16171 "<stdout>"
+#line 16171 "parse_date.db.c"
 yy1002:
 	YYDEBUG(1002, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -16243,7 +16243,7 @@ yy1005:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_YEARDAY;
 	}
-#line 16247 "<stdout>"
+#line 16247 "parse_date.db.c"
 yy1006:
 	YYDEBUG(1006, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -16371,7 +16371,7 @@ yy1026:
 		TIMELIB_DEINIT;
 		return TIMELIB_XMLRPC_SOAP;
 	}
-#line 16375 "<stdout>"
+#line 16375 "parse_date.db.c"
 yy1027:
 	YYDEBUG(1027, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -16648,7 +16648,7 @@ yy1032:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NOCOLON;
 	}
-#line 16652 "<stdout>"
+#line 16652 "parse_date.db.c"
 yy1033:
 	YYDEBUG(1033, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -17342,7 +17342,7 @@ yy1134:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 17346 "<stdout>"
+#line 17346 "parse_date.db.c"
 yy1135:
 	YYDEBUG(1135, *YYCURSOR);
 	yyaccept = 18;
@@ -18424,7 +18424,7 @@ yy1238:
 		TIMELIB_DEINIT;
 		return TIMELIB_GNU_NOCOLON;
 	}
-#line 18428 "<stdout>"
+#line 18428 "parse_date.db.c"
 yy1239:
 	YYDEBUG(1239, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -18535,7 +18535,7 @@ yy1246:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_NOCOLON;
 	}
-#line 18539 "<stdout>"
+#line 18539 "parse_date.db.c"
 yy1247:
 	YYDEBUG(1247, *YYCURSOR);
 	yyaccept = 21;
@@ -19169,7 +19169,7 @@ yy1271:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 19173 "<stdout>"
+#line 19173 "parse_date.db.c"
 yy1272:
 	YYDEBUG(1272, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -19616,7 +19616,7 @@ yy1301:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 19620 "<stdout>"
+#line 19620 "parse_date.db.c"
 yy1302:
 	YYDEBUG(1302, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -19660,7 +19660,7 @@ yy1304:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 19664 "<stdout>"
+#line 19664 "parse_date.db.c"
 yy1305:
 	YYDEBUG(1305, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -21441,7 +21441,7 @@ yy1382:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 21445 "<stdout>"
+#line 21445 "parse_date.db.c"
 yy1383:
 	YYDEBUG(1383, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -21591,7 +21591,7 @@ yy1390:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 21595 "<stdout>"
+#line 21595 "parse_date.db.c"
 yy1391:
 	YYDEBUG(1391, *YYCURSOR);
 	yyaccept = 0;
@@ -22098,7 +22098,7 @@ yy1413:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 22102 "<stdout>"
+#line 22102 "parse_date.db.c"
 yy1414:
 	YYDEBUG(1414, *YYCURSOR);
 	yyaccept = 0;
diff --git a/re2c/test/parse_date.g.c b/re2c/test/parse_date.g.c
index 5e2244e8..16c6d03f 100644
--- a/re2c/test/parse_date.g.c
+++ b/re2c/test/parse_date.g.c
@@ -739,7 +739,7 @@ std:
 
 
 
-#line 743 "<stdout>"
+#line 743 "parse_date.g.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -846,7 +846,7 @@ yy3:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIMEZONE;
 	}
-#line 850 "<stdout>"
+#line 850 "parse_date.g.c"
 yy4:
 	yych = *++YYCURSOR;
 	if (yych <= 'E') {
@@ -1116,7 +1116,7 @@ yy12:
 		s->errors++;
 		goto std;
 	}
-#line 1120 "<stdout>"
+#line 1120 "parse_date.g.c"
 yy13:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -1990,7 +1990,7 @@ yy46:
 	{
 		goto std;
 	}
-#line 1994 "<stdout>"
+#line 1994 "parse_date.g.c"
 yy47:
 	yych = *++YYCURSOR;
 	goto yy46;
@@ -2001,7 +2001,7 @@ yy48:
 		s->pos = cursor; s->line++;
 		goto std;
 	}
-#line 2005 "<stdout>"
+#line 2005 "parse_date.g.c"
 yy50:
 	yych = *++YYCURSOR;
 	goto yy12;
@@ -2247,7 +2247,7 @@ yy69:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 2251 "<stdout>"
+#line 2251 "parse_date.g.c"
 yy70:
 	yych = *++YYCURSOR;
 	if (yych == 'D') goto yy71;
@@ -3131,7 +3131,7 @@ yy172:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 3135 "<stdout>"
+#line 3135 "parse_date.g.c"
 yy173:
 	yych = *++YYCURSOR;
 	if (yych == 'D') goto yy174;
@@ -4641,7 +4641,7 @@ yy341:
 		TIMELIB_DEINIT;
 		return TIMELIB_WEEKDAY;
 	}
-#line 4645 "<stdout>"
+#line 4645 "parse_date.g.c"
 yy342:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -4889,7 +4889,7 @@ yy363:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_TEXT;
 	}
-#line 4893 "<stdout>"
+#line 4893 "parse_date.g.c"
 yy364:
 	yych = *++YYCURSOR;
 	if (yych <= 'm') {
@@ -5098,7 +5098,7 @@ yy385:
 		TIMELIB_DEINIT;
 		return TIMELIB_SHORTDATE_WITH_TIME;
 	}
-#line 5102 "<stdout>"
+#line 5102 "parse_date.g.c"
 yy386:
 	yyaccept = 7;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -5392,7 +5392,7 @@ yy420:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NO_DAY;
 	}
-#line 5396 "<stdout>"
+#line 5396 "parse_date.g.c"
 yy421:
 	yyaccept = 6;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -5757,7 +5757,7 @@ yy446:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_TEXT;
 	}
-#line 5761 "<stdout>"
+#line 5761 "parse_date.g.c"
 yy447:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy446;
@@ -7081,7 +7081,7 @@ yy526:
 		TIMELIB_DEINIT;
 		return TIMELIB_AGO;
 	}
-#line 7085 "<stdout>"
+#line 7085 "parse_date.g.c"
 yy527:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -9052,7 +9052,7 @@ yy620:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_TEXT;
 	}
-#line 9056 "<stdout>"
+#line 9056 "parse_date.g.c"
 yy621:
 	yyaccept = 10;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -9163,7 +9163,7 @@ yy631:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIME12;
 	}
-#line 9167 "<stdout>"
+#line 9167 "parse_date.g.c"
 yy632:
 	yych = *++YYCURSOR;
 	goto yy631;
@@ -9200,7 +9200,7 @@ yy634:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIME24_WITH_ZONE;
 	}
-#line 9204 "<stdout>"
+#line 9204 "parse_date.g.c"
 yy635:
 	yyaccept = 11;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -9402,7 +9402,7 @@ yy660:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_FULL;
 	}
-#line 9406 "<stdout>"
+#line 9406 "parse_date.g.c"
 yy661:
 	yych = *++YYCURSOR;
 	if (yych == 'M') goto yy662;
@@ -9927,7 +9927,7 @@ yy729:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_FULL_POINTED;
 	}
-#line 9931 "<stdout>"
+#line 9931 "parse_date.g.c"
 yy730:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy729;
@@ -10455,7 +10455,7 @@ yy775:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 10459 "<stdout>"
+#line 10459 "parse_date.g.c"
 yy776:
 	yyaccept = 12;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -10537,7 +10537,7 @@ yy784:
 		TIMELIB_DEINIT;
 		return TIMELIB_AMERICAN;
 	}
-#line 10541 "<stdout>"
+#line 10541 "parse_date.g.c"
 yy785:
 	yyaccept = 13;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -10740,7 +10740,7 @@ yy817:
 		TIMELIB_DEINIT;
 		return TIMELIB_CLF;
 	}
-#line 10744 "<stdout>"
+#line 10744 "parse_date.g.c"
 yy818:
 	yych = *++YYCURSOR;
 	if (yych <= '5') {
@@ -11099,7 +11099,7 @@ yy867:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_TEXT;
 	}
-#line 11103 "<stdout>"
+#line 11103 "parse_date.g.c"
 yy869:
 	yych = *++YYCURSOR;
 	if (yych == 'V') goto yy862;
@@ -11223,7 +11223,7 @@ yy880:
 		TIMELIB_DEINIT;
 		return TIMELIB_CLF;
 	}
-#line 11227 "<stdout>"
+#line 11227 "parse_date.g.c"
 yy881:
 	yych = *++YYCURSOR;
 	{
@@ -11382,7 +11382,7 @@ yy889:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NO_DAY;
 	}
-#line 11386 "<stdout>"
+#line 11386 "parse_date.g.c"
 yy890:
 	yych = *++YYCURSOR;
 	if (yych == 'I') goto yy1021;
@@ -11592,7 +11592,7 @@ yy910:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_WEEK;
 	}
-#line 11596 "<stdout>"
+#line 11596 "parse_date.g.c"
 yy911:
 	++YYCURSOR;
 #line 1200 "parse_date.g.re"
@@ -11613,7 +11613,7 @@ yy911:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_WEEK;
 	}
-#line 11617 "<stdout>"
+#line 11617 "parse_date.g.c"
 yy913:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy57;
@@ -11678,7 +11678,7 @@ yy916:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_YEARDAY;
 	}
-#line 11682 "<stdout>"
+#line 11682 "parse_date.g.c"
 yy917:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy57;
@@ -11783,7 +11783,7 @@ yy937:
 		TIMELIB_DEINIT;
 		return TIMELIB_XMLRPC_SOAP;
 	}
-#line 11787 "<stdout>"
+#line 11787 "parse_date.g.c"
 yy938:
 	yych = *++YYCURSOR;
 	if (yych <= '2') {
@@ -11966,7 +11966,7 @@ yy943:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NOCOLON;
 	}
-#line 11970 "<stdout>"
+#line 11970 "parse_date.g.c"
 yy944:
 	yych = *++YYCURSOR;
 	if (yych <= 'H') {
@@ -12527,7 +12527,7 @@ yy1043:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 12531 "<stdout>"
+#line 12531 "parse_date.g.c"
 yy1044:
 	yyaccept = 18;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -13482,7 +13482,7 @@ yy1146:
 		TIMELIB_DEINIT;
 		return TIMELIB_GNU_NOCOLON;
 	}
-#line 13486 "<stdout>"
+#line 13486 "parse_date.g.c"
 yy1147:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy57;
@@ -13576,7 +13576,7 @@ yy1154:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_NOCOLON;
 	}
-#line 13580 "<stdout>"
+#line 13580 "parse_date.g.c"
 yy1155:
 	yyaccept = 21;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -14007,7 +14007,7 @@ yy1179:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 14011 "<stdout>"
+#line 14011 "parse_date.g.c"
 yy1180:
 	yych = *++YYCURSOR;
 	if (yych <= 'N') {
@@ -14272,7 +14272,7 @@ yy1200:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 14276 "<stdout>"
+#line 14276 "parse_date.g.c"
 yy1201:
 	yych = *++YYCURSOR;
 	if (yych <= 'X') {
@@ -14294,7 +14294,7 @@ yy1203:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 14298 "<stdout>"
+#line 14298 "parse_date.g.c"
 yy1204:
 	yych = *++YYCURSOR;
 	if (yych <= 'R') {
@@ -15630,7 +15630,7 @@ yy1279:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 15634 "<stdout>"
+#line 15634 "parse_date.g.c"
 yy1280:
 	yych = *++YYCURSOR;
 	if (yych <= 'N') {
@@ -15731,7 +15731,7 @@ yy1287:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 15735 "<stdout>"
+#line 15735 "parse_date.g.c"
 yy1288:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -16124,7 +16124,7 @@ yy1310:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 16128 "<stdout>"
+#line 16128 "parse_date.g.c"
 yy1311:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
diff --git a/re2c/test/parse_date.s.c b/re2c/test/parse_date.s.c
index 8963d5fe..6a7b2f55 100644
--- a/re2c/test/parse_date.s.c
+++ b/re2c/test/parse_date.s.c
@@ -739,7 +739,7 @@ std:
 
 
 
-#line 743 "<stdout>"
+#line 743 "parse_date.s.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -849,7 +849,7 @@ yy3:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIMEZONE;
 	}
-#line 853 "<stdout>"
+#line 853 "parse_date.s.c"
 yy4:
 	yych = *++YYCURSOR;
 	if (yych <= 'E') {
@@ -1107,7 +1107,7 @@ yy12:
 		s->errors++;
 		goto std;
 	}
-#line 1111 "<stdout>"
+#line 1111 "parse_date.s.c"
 yy13:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -2097,7 +2097,7 @@ yy46:
 	{
 		goto std;
 	}
-#line 2101 "<stdout>"
+#line 2101 "parse_date.s.c"
 yy47:
 	yych = *++YYCURSOR;
 	goto yy46;
@@ -2108,7 +2108,7 @@ yy48:
 		s->pos = cursor; s->line++;
 		goto std;
 	}
-#line 2112 "<stdout>"
+#line 2112 "parse_date.s.c"
 yy50:
 	yych = *++YYCURSOR;
 	goto yy12;
@@ -2401,7 +2401,7 @@ yy69:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 2405 "<stdout>"
+#line 2405 "parse_date.s.c"
 yy70:
 	yych = *++YYCURSOR;
 	if (yych == 'D') goto yy71;
@@ -3237,7 +3237,7 @@ yy172:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 3241 "<stdout>"
+#line 3241 "parse_date.s.c"
 yy173:
 	yych = *++YYCURSOR;
 	if (yych == 'D') goto yy174;
@@ -4737,7 +4737,7 @@ yy341:
 		TIMELIB_DEINIT;
 		return TIMELIB_WEEKDAY;
 	}
-#line 4741 "<stdout>"
+#line 4741 "parse_date.s.c"
 yy342:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -4976,7 +4976,7 @@ yy363:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_TEXT;
 	}
-#line 4980 "<stdout>"
+#line 4980 "parse_date.s.c"
 yy364:
 	yych = *++YYCURSOR;
 	if (yych <= 'm') {
@@ -5211,7 +5211,7 @@ yy385:
 		TIMELIB_DEINIT;
 		return TIMELIB_SHORTDATE_WITH_TIME;
 	}
-#line 5215 "<stdout>"
+#line 5215 "parse_date.s.c"
 yy386:
 	yyaccept = 7;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -5505,7 +5505,7 @@ yy420:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NO_DAY;
 	}
-#line 5509 "<stdout>"
+#line 5509 "parse_date.s.c"
 yy421:
 	yyaccept = 6;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -5855,7 +5855,7 @@ yy446:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_TEXT;
 	}
-#line 5859 "<stdout>"
+#line 5859 "parse_date.s.c"
 yy447:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy446;
@@ -7144,7 +7144,7 @@ yy526:
 		TIMELIB_DEINIT;
 		return TIMELIB_AGO;
 	}
-#line 7148 "<stdout>"
+#line 7148 "parse_date.s.c"
 yy527:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -9030,7 +9030,7 @@ yy620:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_TEXT;
 	}
-#line 9034 "<stdout>"
+#line 9034 "parse_date.s.c"
 yy621:
 	yyaccept = 10;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -9141,7 +9141,7 @@ yy631:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIME12;
 	}
-#line 9145 "<stdout>"
+#line 9145 "parse_date.s.c"
 yy632:
 	yych = *++YYCURSOR;
 	goto yy631;
@@ -9178,7 +9178,7 @@ yy634:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIME24_WITH_ZONE;
 	}
-#line 9182 "<stdout>"
+#line 9182 "parse_date.s.c"
 yy635:
 	yyaccept = 11;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -9380,7 +9380,7 @@ yy660:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_FULL;
 	}
-#line 9384 "<stdout>"
+#line 9384 "parse_date.s.c"
 yy661:
 	yych = *++YYCURSOR;
 	if (yych == 'M') goto yy662;
@@ -9905,7 +9905,7 @@ yy729:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_FULL_POINTED;
 	}
-#line 9909 "<stdout>"
+#line 9909 "parse_date.s.c"
 yy730:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy729;
@@ -10433,7 +10433,7 @@ yy775:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 10437 "<stdout>"
+#line 10437 "parse_date.s.c"
 yy776:
 	yyaccept = 12;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -10515,7 +10515,7 @@ yy784:
 		TIMELIB_DEINIT;
 		return TIMELIB_AMERICAN;
 	}
-#line 10519 "<stdout>"
+#line 10519 "parse_date.s.c"
 yy785:
 	yyaccept = 13;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -10718,7 +10718,7 @@ yy817:
 		TIMELIB_DEINIT;
 		return TIMELIB_CLF;
 	}
-#line 10722 "<stdout>"
+#line 10722 "parse_date.s.c"
 yy818:
 	yych = *++YYCURSOR;
 	if (yych <= '5') {
@@ -11051,7 +11051,7 @@ yy867:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_TEXT;
 	}
-#line 11055 "<stdout>"
+#line 11055 "parse_date.s.c"
 yy869:
 	yych = *++YYCURSOR;
 	if (yych == 'V') goto yy862;
@@ -11195,7 +11195,7 @@ yy880:
 		TIMELIB_DEINIT;
 		return TIMELIB_CLF;
 	}
-#line 11199 "<stdout>"
+#line 11199 "parse_date.s.c"
 yy881:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -11354,7 +11354,7 @@ yy889:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NO_DAY;
 	}
-#line 11358 "<stdout>"
+#line 11358 "parse_date.s.c"
 yy890:
 	yych = *++YYCURSOR;
 	if (yych == 'I') goto yy1021;
@@ -11564,7 +11564,7 @@ yy910:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_WEEK;
 	}
-#line 11568 "<stdout>"
+#line 11568 "parse_date.s.c"
 yy911:
 	++YYCURSOR;
 #line 1200 "parse_date.s.re"
@@ -11585,7 +11585,7 @@ yy911:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_WEEK;
 	}
-#line 11589 "<stdout>"
+#line 11589 "parse_date.s.c"
 yy913:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy57;
@@ -11643,7 +11643,7 @@ yy916:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_YEARDAY;
 	}
-#line 11647 "<stdout>"
+#line 11647 "parse_date.s.c"
 yy917:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy57;
@@ -11748,7 +11748,7 @@ yy937:
 		TIMELIB_DEINIT;
 		return TIMELIB_XMLRPC_SOAP;
 	}
-#line 11752 "<stdout>"
+#line 11752 "parse_date.s.c"
 yy938:
 	yych = *++YYCURSOR;
 	if (yych <= '2') {
@@ -11903,7 +11903,7 @@ yy943:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NOCOLON;
 	}
-#line 11907 "<stdout>"
+#line 11907 "parse_date.s.c"
 yy944:
 	yych = *++YYCURSOR;
 	if (yych <= 'H') {
@@ -12464,7 +12464,7 @@ yy1043:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 12468 "<stdout>"
+#line 12468 "parse_date.s.c"
 yy1044:
 	yyaccept = 18;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -13447,7 +13447,7 @@ yy1146:
 		TIMELIB_DEINIT;
 		return TIMELIB_GNU_NOCOLON;
 	}
-#line 13451 "<stdout>"
+#line 13451 "parse_date.s.c"
 yy1147:
 	yych = *++YYCURSOR;
 	if (yych <= '/') goto yy57;
@@ -13534,7 +13534,7 @@ yy1154:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_NOCOLON;
 	}
-#line 13538 "<stdout>"
+#line 13538 "parse_date.s.c"
 yy1155:
 	yyaccept = 21;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -13923,7 +13923,7 @@ yy1179:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 13927 "<stdout>"
+#line 13927 "parse_date.s.c"
 yy1180:
 	yych = *++YYCURSOR;
 	if (yych <= 'N') {
@@ -14188,7 +14188,7 @@ yy1200:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 14192 "<stdout>"
+#line 14192 "parse_date.s.c"
 yy1201:
 	yych = *++YYCURSOR;
 	if (yych <= 'X') {
@@ -14210,7 +14210,7 @@ yy1203:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 14214 "<stdout>"
+#line 14214 "parse_date.s.c"
 yy1204:
 	yych = *++YYCURSOR;
 	if (yych <= 'R') {
@@ -15510,7 +15510,7 @@ yy1279:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 15514 "<stdout>"
+#line 15514 "parse_date.s.c"
 yy1280:
 	yych = *++YYCURSOR;
 	if (yych <= 'N') {
@@ -15599,7 +15599,7 @@ yy1287:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 15603 "<stdout>"
+#line 15603 "parse_date.s.c"
 yy1288:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -15995,7 +15995,7 @@ yy1310:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 15999 "<stdout>"
+#line 15999 "parse_date.s.c"
 yy1311:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
diff --git a/re2c/test/parse_date_1_78.db.c b/re2c/test/parse_date_1_78.db.c
index f6eb52d1..e8219e76 100644
--- a/re2c/test/parse_date_1_78.db.c
+++ b/re2c/test/parse_date_1_78.db.c
@@ -841,7 +841,7 @@ std:
 
 
 
-#line 845 "<stdout>"
+#line 845 "parse_date_1_78.db.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -992,7 +992,7 @@ yy3:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIMEZONE;
 	}
-#line 996 "<stdout>"
+#line 996 "parse_date_1_78.db.c"
 yy4:
 	YYDEBUG(4, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -1306,7 +1306,7 @@ yy12:
 		add_error(s, "Unexpected character");
 		goto std;
 	}
-#line 1310 "<stdout>"
+#line 1310 "parse_date_1_78.db.c"
 yy13:
 	YYDEBUG(13, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -2327,7 +2327,7 @@ yy47:
 	{
 		goto std;
 	}
-#line 2331 "<stdout>"
+#line 2331 "parse_date_1_78.db.c"
 yy48:
 	YYDEBUG(48, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -2341,7 +2341,7 @@ yy49:
 		s->pos = cursor; s->line++;
 		goto std;
 	}
-#line 2345 "<stdout>"
+#line 2345 "parse_date_1_78.db.c"
 yy51:
 	YYDEBUG(51, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -2743,7 +2743,7 @@ yy70:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 2747 "<stdout>"
+#line 2747 "parse_date_1_78.db.c"
 yy71:
 	YYDEBUG(71, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -3775,7 +3775,7 @@ yy184:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 3779 "<stdout>"
+#line 3779 "parse_date_1_78.db.c"
 yy185:
 	YYDEBUG(185, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -4735,7 +4735,7 @@ yy278:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 4739 "<stdout>"
+#line 4739 "parse_date_1_78.db.c"
 yy279:
 	YYDEBUG(279, *YYCURSOR);
 	yyaccept = 0;
@@ -4947,7 +4947,7 @@ yy288:
 		TIMELIB_DEINIT;
 		return TIMELIB_WEEKDAY;
 	}
-#line 4951 "<stdout>"
+#line 4951 "parse_date_1_78.db.c"
 yy289:
 	YYDEBUG(289, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -5433,7 +5433,7 @@ yy315:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_TEXT;
 	}
-#line 5437 "<stdout>"
+#line 5437 "parse_date_1_78.db.c"
 yy316:
 	YYDEBUG(316, *YYCURSOR);
 	++YYCURSOR;
@@ -5496,7 +5496,7 @@ yy320:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_TEXT;
 	}
-#line 5500 "<stdout>"
+#line 5500 "parse_date_1_78.db.c"
 yy321:
 	YYDEBUG(321, *YYCURSOR);
 	yyaccept = 8;
@@ -5798,7 +5798,7 @@ yy344:
 		TIMELIB_DEINIT;
 		return TIMELIB_SHORTDATE_WITH_TIME;
 	}
-#line 5802 "<stdout>"
+#line 5802 "parse_date_1_78.db.c"
 yy345:
 	YYDEBUG(345, *YYCURSOR);
 	yyaccept = 9;
@@ -6498,7 +6498,7 @@ yy400:
 		TIMELIB_DEINIT;
 		return TIMELIB_SHORTDATE_WITH_TIME;
 	}
-#line 6502 "<stdout>"
+#line 6502 "parse_date_1_78.db.c"
 yy402:
 	YYDEBUG(402, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -6686,7 +6686,7 @@ yy417:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NO_DAY;
 	}
-#line 6690 "<stdout>"
+#line 6690 "parse_date_1_78.db.c"
 yy418:
 	YYDEBUG(418, *YYCURSOR);
 	yyaccept = 8;
@@ -7942,7 +7942,7 @@ yy488:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_TEXT;
 	}
-#line 7946 "<stdout>"
+#line 7946 "parse_date_1_78.db.c"
 yy489:
 	YYDEBUG(489, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -9843,7 +9843,7 @@ yy573:
 		TIMELIB_DEINIT;
 		return TIMELIB_AGO;
 	}
-#line 9847 "<stdout>"
+#line 9847 "parse_date_1_78.db.c"
 yy574:
 	YYDEBUG(574, *YYCURSOR);
 	yyaccept = 7;
@@ -11539,7 +11539,7 @@ yy635:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 11543 "<stdout>"
+#line 11543 "parse_date_1_78.db.c"
 yy636:
 	YYDEBUG(636, *YYCURSOR);
 	yyaccept = 0;
@@ -12107,7 +12107,7 @@ yy656:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_TEXT;
 	}
-#line 12111 "<stdout>"
+#line 12111 "parse_date_1_78.db.c"
 yy657:
 	YYDEBUG(657, *YYCURSOR);
 	yyaccept = 12;
@@ -12264,7 +12264,7 @@ yy668:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIME12;
 	}
-#line 12268 "<stdout>"
+#line 12268 "parse_date_1_78.db.c"
 yy670:
 	YYDEBUG(670, *YYCURSOR);
 	yyaccept = 13;
@@ -12302,7 +12302,7 @@ yy671:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIME24_WITH_ZONE;
 	}
-#line 12306 "<stdout>"
+#line 12306 "parse_date_1_78.db.c"
 yy672:
 	YYDEBUG(672, *YYCURSOR);
 	yyaccept = 13;
@@ -12631,7 +12631,7 @@ yy703:
 		TIMELIB_DEINIT;
 		return TIMELIB_TIME24_WITH_ZONE;
 	}
-#line 12635 "<stdout>"
+#line 12635 "parse_date_1_78.db.c"
 yy705:
 	YYDEBUG(705, *YYCURSOR);
 	yyaccept = 13;
@@ -12750,7 +12750,7 @@ yy715:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_FULL;
 	}
-#line 12754 "<stdout>"
+#line 12754 "parse_date_1_78.db.c"
 yy716:
 	YYDEBUG(716, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -13517,7 +13517,7 @@ yy787:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_FULL_POINTED;
 	}
-#line 13521 "<stdout>"
+#line 13521 "parse_date_1_78.db.c"
 yy788:
 	YYDEBUG(788, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -13537,7 +13537,7 @@ yy788:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_FULL_POINTED;
 	}
-#line 13541 "<stdout>"
+#line 13541 "parse_date_1_78.db.c"
 yy791:
 	YYDEBUG(791, *YYCURSOR);
 	yyaccept = 13;
@@ -14196,7 +14196,7 @@ yy836:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 14200 "<stdout>"
+#line 14200 "parse_date_1_78.db.c"
 yy837:
 	YYDEBUG(837, *YYCURSOR);
 	yyaccept = 15;
@@ -14316,7 +14316,7 @@ yy846:
 		TIMELIB_DEINIT;
 		return TIMELIB_AMERICAN;
 	}
-#line 14320 "<stdout>"
+#line 14320 "parse_date_1_78.db.c"
 yy847:
 	YYDEBUG(847, *YYCURSOR);
 	yyaccept = 16;
@@ -14569,7 +14569,7 @@ yy880:
 		TIMELIB_DEINIT;
 		return TIMELIB_CLF;
 	}
-#line 14573 "<stdout>"
+#line 14573 "parse_date_1_78.db.c"
 yy881:
 	YYDEBUG(881, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -15083,7 +15083,7 @@ yy937:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 15087 "<stdout>"
+#line 15087 "parse_date_1_78.db.c"
 yy938:
 	YYDEBUG(938, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -15134,7 +15134,7 @@ yy944:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_TEXT;
 	}
-#line 15138 "<stdout>"
+#line 15138 "parse_date_1_78.db.c"
 yy946:
 	YYDEBUG(946, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -15279,7 +15279,7 @@ yy957:
 		TIMELIB_DEINIT;
 		return TIMELIB_CLF;
 	}
-#line 15283 "<stdout>"
+#line 15283 "parse_date_1_78.db.c"
 yy958:
 	YYDEBUG(958, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -15439,7 +15439,7 @@ yy967:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NO_DAY;
 	}
-#line 15443 "<stdout>"
+#line 15443 "parse_date_1_78.db.c"
 yy968:
 	YYDEBUG(968, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -15672,7 +15672,7 @@ yy988:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_WEEK;
 	}
-#line 15676 "<stdout>"
+#line 15676 "parse_date_1_78.db.c"
 yy989:
 	YYDEBUG(989, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -15700,7 +15700,7 @@ yy990:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_WEEK;
 	}
-#line 15704 "<stdout>"
+#line 15704 "parse_date_1_78.db.c"
 yy992:
 	YYDEBUG(992, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -15776,7 +15776,7 @@ yy995:
 		TIMELIB_DEINIT;
 		return TIMELIB_PG_YEARDAY;
 	}
-#line 15780 "<stdout>"
+#line 15780 "parse_date_1_78.db.c"
 yy996:
 	YYDEBUG(996, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -15904,7 +15904,7 @@ yy1016:
 		TIMELIB_DEINIT;
 		return TIMELIB_XMLRPC_SOAP;
 	}
-#line 15908 "<stdout>"
+#line 15908 "parse_date_1_78.db.c"
 yy1017:
 	YYDEBUG(1017, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -16177,7 +16177,7 @@ yy1022:
 		TIMELIB_DEINIT;
 		return TIMELIB_DATE_NOCOLON;
 	}
-#line 16181 "<stdout>"
+#line 16181 "parse_date_1_78.db.c"
 yy1023:
 	YYDEBUG(1023, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -17107,7 +17107,7 @@ yy1147:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_DATE;
 	}
-#line 17111 "<stdout>"
+#line 17111 "parse_date_1_78.db.c"
 yy1148:
 	YYDEBUG(1148, *YYCURSOR);
 	yyaccept = 24;
@@ -18134,7 +18134,7 @@ yy1241:
 		TIMELIB_DEINIT;
 		return TIMELIB_GNU_NOCOLON;
 	}
-#line 18138 "<stdout>"
+#line 18138 "parse_date_1_78.db.c"
 yy1242:
 	YYDEBUG(1242, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -18245,7 +18245,7 @@ yy1249:
 		TIMELIB_DEINIT;
 		return TIMELIB_ISO_NOCOLON;
 	}
-#line 18249 "<stdout>"
+#line 18249 "parse_date_1_78.db.c"
 yy1250:
 	YYDEBUG(1250, *YYCURSOR);
 	yyaccept = 27;
@@ -18959,7 +18959,7 @@ yy1278:
 		TIMELIB_DEINIT;
 		return TIMELIB_LF_DAY_OF_MONTH;
 	}
-#line 18963 "<stdout>"
+#line 18963 "parse_date_1_78.db.c"
 yy1279:
 	YYDEBUG(1279, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -20069,7 +20069,7 @@ yy1334:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 20073 "<stdout>"
+#line 20073 "parse_date_1_78.db.c"
 yy1335:
 	YYDEBUG(1335, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -20516,7 +20516,7 @@ yy1364:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 20520 "<stdout>"
+#line 20520 "parse_date_1_78.db.c"
 yy1365:
 	YYDEBUG(1365, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -20560,7 +20560,7 @@ yy1367:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 20564 "<stdout>"
+#line 20564 "parse_date_1_78.db.c"
 yy1368:
 	YYDEBUG(1368, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -22390,7 +22390,7 @@ yy1447:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 22394 "<stdout>"
+#line 22394 "parse_date_1_78.db.c"
 yy1448:
 	YYDEBUG(1448, *YYCURSOR);
 	yych = *++YYCURSOR;
@@ -22540,7 +22540,7 @@ yy1455:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 22544 "<stdout>"
+#line 22544 "parse_date_1_78.db.c"
 yy1456:
 	YYDEBUG(1456, *YYCURSOR);
 	yyaccept = 0;
@@ -23031,7 +23031,7 @@ yy1478:
 		TIMELIB_DEINIT;
 		return TIMELIB_RELATIVE;
 	}
-#line 23035 "<stdout>"
+#line 23035 "parse_date_1_78.db.c"
 yy1479:
 	YYDEBUG(1479, *YYCURSOR);
 	yyaccept = 0;
diff --git a/re2c/test/php20150211_parse_date.Sig.c b/re2c/test/php20150211_parse_date.Sig.c
index a0060cb3..5da977e2 100644
--- a/re2c/test/php20150211_parse_date.Sig.c
+++ b/re2c/test/php20150211_parse_date.Sig.c
@@ -122,7 +122,7 @@ int lex_line1719 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1719.input"
+        ("php20150211_parse_date.Sig.c.line1719.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -134,7 +134,7 @@ int lex_line1719 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1719.keys"
+        ("php20150211_parse_date.Sig.c.line1719.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/php20150211_parse_iso_intervals.Sig.c b/re2c/test/php20150211_parse_iso_intervals.Sig.c
index b4952f26..34d8d869 100644
--- a/re2c/test/php20150211_parse_iso_intervals.Sig.c
+++ b/re2c/test/php20150211_parse_iso_intervals.Sig.c
@@ -122,7 +122,7 @@ int lex_line393 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line393.input"
+        ("php20150211_parse_iso_intervals.Sig.c.line393.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -134,7 +134,7 @@ int lex_line393 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line393.keys"
+        ("php20150211_parse_iso_intervals.Sig.c.line393.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/php20150211_pdo_sql_parser.Sig.c b/re2c/test/php20150211_pdo_sql_parser.Sig.c
index 8af41c74..736a69a4 100644
--- a/re2c/test/php20150211_pdo_sql_parser.Sig.c
+++ b/re2c/test/php20150211_pdo_sql_parser.Sig.c
@@ -123,7 +123,7 @@ int lex_line66 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line66.input"
+        ("php20150211_pdo_sql_parser.Sig.c.line66.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -135,7 +135,7 @@ int lex_line66 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line66.keys"
+        ("php20150211_pdo_sql_parser.Sig.c.line66.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/php20150211_phar_path_check.Sig.c b/re2c/test/php20150211_phar_path_check.Sig.c
index 9841b5d7..3853a948 100644
--- a/re2c/test/php20150211_phar_path_check.Sig.c
+++ b/re2c/test/php20150211_phar_path_check.Sig.c
@@ -123,7 +123,7 @@ int lex_line108 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line108.input"
+        ("php20150211_phar_path_check.Sig.c.line108.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -135,7 +135,7 @@ int lex_line108 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line108.keys"
+        ("php20150211_phar_path_check.Sig.c.line108.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/php20150211_url_scanner_ex.Sig.c b/re2c/test/php20150211_url_scanner_ex.Sig.c
index d98681fe..f0f140bd 100644
--- a/re2c/test/php20150211_url_scanner_ex.Sig.c
+++ b/re2c/test/php20150211_url_scanner_ex.Sig.c
@@ -120,7 +120,7 @@ int lex_line129 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line129.input"
+        ("php20150211_url_scanner_ex.Sig.c.line129.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -132,7 +132,7 @@ int lex_line129 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line129.keys"
+        ("php20150211_url_scanner_ex.Sig.c.line129.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -312,7 +312,7 @@ int lex_line315 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line315.input"
+        ("php20150211_url_scanner_ex.Sig.c.line315.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -324,7 +324,7 @@ int lex_line315 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line315.keys"
+        ("php20150211_url_scanner_ex.Sig.c.line315.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -494,7 +494,7 @@ int lex_line322 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line322.input"
+        ("php20150211_url_scanner_ex.Sig.c.line322.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -506,7 +506,7 @@ int lex_line322 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line322.keys"
+        ("php20150211_url_scanner_ex.Sig.c.line322.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -688,7 +688,7 @@ int lex_line334 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line334.input"
+        ("php20150211_url_scanner_ex.Sig.c.line334.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -700,7 +700,7 @@ int lex_line334 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line334.keys"
+        ("php20150211_url_scanner_ex.Sig.c.line334.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -931,7 +931,7 @@ int lex_line341 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line341.input"
+        ("php20150211_url_scanner_ex.Sig.c.line341.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -943,7 +943,7 @@ int lex_line341 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line341.keys"
+        ("php20150211_url_scanner_ex.Sig.c.line341.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1124,7 +1124,7 @@ int lex_line348 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line348.input"
+        ("php20150211_url_scanner_ex.Sig.c.line348.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1136,7 +1136,7 @@ int lex_line348 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line348.keys"
+        ("php20150211_url_scanner_ex.Sig.c.line348.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1336,7 +1336,7 @@ int lex_line358 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line358.input"
+        ("php20150211_url_scanner_ex.Sig.c.line358.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1348,7 +1348,7 @@ int lex_line358 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line358.keys"
+        ("php20150211_url_scanner_ex.Sig.c.line358.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/php20150211_var_unserializer.Sig.c b/re2c/test/php20150211_var_unserializer.Sig.c
index 4e23afe0..beb82c21 100644
--- a/re2c/test/php20150211_var_unserializer.Sig.c
+++ b/re2c/test/php20150211_var_unserializer.Sig.c
@@ -122,7 +122,7 @@ int lex_line875 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line875.input"
+        ("php20150211_var_unserializer.Sig.c.line875.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -134,7 +134,7 @@ int lex_line875 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line875.keys"
+        ("php20150211_var_unserializer.Sig.c.line875.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/php20150211_zend_ini_scanner.SigcFd--case-inverted.c b/re2c/test/php20150211_zend_ini_scanner.SigcFd--case-inverted.c
index f52a14f5..5438af08 100644
--- a/re2c/test/php20150211_zend_ini_scanner.SigcFd--case-inverted.c
+++ b/re2c/test/php20150211_zend_ini_scanner.SigcFd--case-inverted.c
@@ -130,7 +130,7 @@ int lex_line652_INITIAL ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line652_INITIAL.input"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_INITIAL.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -142,7 +142,7 @@ int lex_line652_INITIAL ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line652_INITIAL.keys"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_INITIAL.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -937,7 +937,7 @@ int lex_line652_ST_DOUBLE_QUOTES ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line652_ST_DOUBLE_QUOTES.input"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_DOUBLE_QUOTES.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -949,7 +949,7 @@ int lex_line652_ST_DOUBLE_QUOTES ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line652_ST_DOUBLE_QUOTES.keys"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_DOUBLE_QUOTES.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1135,7 +1135,7 @@ int lex_line652_ST_OFFSET ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line652_ST_OFFSET.input"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_OFFSET.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1147,7 +1147,7 @@ int lex_line652_ST_OFFSET ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line652_ST_OFFSET.keys"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_OFFSET.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1869,7 +1869,7 @@ int lex_line652_ST_RAW ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line652_ST_RAW.input"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_RAW.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1881,7 +1881,7 @@ int lex_line652_ST_RAW ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line652_ST_RAW.keys"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_RAW.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2181,7 +2181,7 @@ int lex_line652_ST_SECTION_RAW ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line652_ST_SECTION_RAW.input"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_SECTION_RAW.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2193,7 +2193,7 @@ int lex_line652_ST_SECTION_RAW ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line652_ST_SECTION_RAW.keys"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_SECTION_RAW.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2403,7 +2403,7 @@ int lex_line652_ST_SECTION_VALUE ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line652_ST_SECTION_VALUE.input"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_SECTION_VALUE.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2415,7 +2415,7 @@ int lex_line652_ST_SECTION_VALUE ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line652_ST_SECTION_VALUE.keys"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_SECTION_VALUE.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3160,7 +3160,7 @@ int lex_line652_ST_VALUE ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line652_ST_VALUE.input"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_VALUE.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3172,7 +3172,7 @@ int lex_line652_ST_VALUE ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line652_ST_VALUE.keys"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_VALUE.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4794,7 +4794,7 @@ int lex_line652_ST_VARNAME ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line652_ST_VARNAME.input"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_VARNAME.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4806,7 +4806,7 @@ int lex_line652_ST_VARNAME ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line652_ST_VARNAME.keys"
+        ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_VARNAME.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/php20150211_zend_language_scanner.SigcFd--case-inverted.c b/re2c/test/php20150211_zend_language_scanner.SigcFd--case-inverted.c
index 4764539d..433716dd 100644
--- a/re2c/test/php20150211_zend_language_scanner.SigcFd--case-inverted.c
+++ b/re2c/test/php20150211_zend_language_scanner.SigcFd--case-inverted.c
@@ -126,7 +126,7 @@ int lex_line2358_INITIAL ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line2358_INITIAL.input"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_INITIAL.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -138,7 +138,7 @@ int lex_line2358_INITIAL ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line2358_INITIAL.keys"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_INITIAL.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -323,7 +323,7 @@ int lex_line2358_ST_BACKQUOTE ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line2358_ST_BACKQUOTE.input"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_BACKQUOTE.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -335,7 +335,7 @@ int lex_line2358_ST_BACKQUOTE ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line2358_ST_BACKQUOTE.keys"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_BACKQUOTE.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -605,7 +605,7 @@ int lex_line2358_ST_DOUBLE_QUOTES ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line2358_ST_DOUBLE_QUOTES.input"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_DOUBLE_QUOTES.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -617,7 +617,7 @@ int lex_line2358_ST_DOUBLE_QUOTES ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line2358_ST_DOUBLE_QUOTES.keys"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_DOUBLE_QUOTES.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -887,7 +887,7 @@ int lex_line2358_ST_END_HEREDOC ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line2358_ST_END_HEREDOC.input"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_END_HEREDOC.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -899,7 +899,7 @@ int lex_line2358_ST_END_HEREDOC ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line2358_ST_END_HEREDOC.keys"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_END_HEREDOC.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1025,7 +1025,7 @@ int lex_line2358_ST_HEREDOC ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line2358_ST_HEREDOC.input"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_HEREDOC.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1037,7 +1037,7 @@ int lex_line2358_ST_HEREDOC ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line2358_ST_HEREDOC.keys"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_HEREDOC.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1300,7 +1300,7 @@ int lex_line2358_ST_IN_SCRIPTING ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line2358_ST_IN_SCRIPTING.input"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_IN_SCRIPTING.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1312,7 +1312,7 @@ int lex_line2358_ST_IN_SCRIPTING ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line2358_ST_IN_SCRIPTING.keys"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_IN_SCRIPTING.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5955,7 +5955,7 @@ int lex_line2358_ST_LOOKING_FOR_PROPERTY ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line2358_ST_LOOKING_FOR_PROPERTY.input"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_LOOKING_FOR_PROPERTY.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5967,7 +5967,7 @@ int lex_line2358_ST_LOOKING_FOR_PROPERTY ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line2358_ST_LOOKING_FOR_PROPERTY.keys"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_LOOKING_FOR_PROPERTY.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6207,7 +6207,7 @@ int lex_line2358_ST_LOOKING_FOR_VARNAME ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line2358_ST_LOOKING_FOR_VARNAME.input"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_LOOKING_FOR_VARNAME.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6219,7 +6219,7 @@ int lex_line2358_ST_LOOKING_FOR_VARNAME ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line2358_ST_LOOKING_FOR_VARNAME.keys"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_LOOKING_FOR_VARNAME.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6452,7 +6452,7 @@ int lex_line2358_ST_NOWDOC ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line2358_ST_NOWDOC.input"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_NOWDOC.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6464,7 +6464,7 @@ int lex_line2358_ST_NOWDOC ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line2358_ST_NOWDOC.keys"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_NOWDOC.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6590,7 +6590,7 @@ int lex_line2358_ST_VAR_OFFSET ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line2358_ST_VAR_OFFSET.input"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_VAR_OFFSET.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6602,7 +6602,7 @@ int lex_line2358_ST_VAR_OFFSET ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line2358_ST_VAR_OFFSET.keys"
+        ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_VAR_OFFSET.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/push.S.c b/re2c/test/push.S.c
index 249176ee..6246cb32 100644
--- a/re2c/test/push.S.c
+++ b/re2c/test/push.S.c
@@ -121,7 +121,7 @@ int lex_line261 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line261.input"
+        ("push.S.c.line261.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -133,7 +133,7 @@ int lex_line261 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line261.keys"
+        ("push.S.c.line261.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/push.c b/re2c/test/push.c
index 5c781838..aedddcc2 100644
--- a/re2c/test/push.c
+++ b/re2c/test/push.c
@@ -230,7 +230,7 @@ public:
     start:
 
         
-#line 233 "<stdout>"
+#line 233 "push.c"
 {
 	YYCTYPE yych;
 yy0:
@@ -325,7 +325,7 @@ yy2:
 yy3:
 #line 246 "push.re"
 	{ SEND(kIdentifier);     }
-#line 328 "<stdout>"
+#line 328 "push.c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -375,62 +375,62 @@ yy12:
 yy13:
 #line 247 "push.re"
 	{ SEND(kDecimalConstant);}
-#line 378 "<stdout>"
+#line 378 "push.c"
 yy14:
 	++YYCURSOR;
 #line 249 "push.re"
 	{ SEND(kEqual);          }
-#line 383 "<stdout>"
+#line 383 "push.c"
 yy16:
 	++YYCURSOR;
 #line 250 "push.re"
 	{ SEND(kLeftParen);      }
-#line 388 "<stdout>"
+#line 388 "push.c"
 yy18:
 	++YYCURSOR;
 #line 251 "push.re"
 	{ SEND(kRightParen);     }
-#line 393 "<stdout>"
+#line 393 "push.c"
 yy20:
 	++YYCURSOR;
 #line 252 "push.re"
 	{ SEND(kMinus);          }
-#line 398 "<stdout>"
+#line 398 "push.c"
 yy22:
 	++YYCURSOR;
 #line 253 "push.re"
 	{ SEND(kPlus);           }
-#line 403 "<stdout>"
+#line 403 "push.c"
 yy24:
 	++YYCURSOR;
 #line 254 "push.re"
 	{ SEND(kStar);           }
-#line 408 "<stdout>"
+#line 408 "push.c"
 yy26:
 	++YYCURSOR;
 #line 255 "push.re"
 	{ SEND(kSlash);          }
-#line 413 "<stdout>"
+#line 413 "push.c"
 yy28:
 	++YYCURSOR;
 #line 257 "push.re"
 	{ SKIP();                }
-#line 418 "<stdout>"
+#line 418 "push.c"
 yy30:
 	++YYCURSOR;
 #line 258 "push.re"
 	{ SKIP();                }
-#line 423 "<stdout>"
+#line 423 "push.c"
 yy32:
 	++YYCURSOR;
 #line 259 "push.re"
 	{ send(kEOF); return 1;  }
-#line 428 "<stdout>"
+#line 428 "push.c"
 yy34:
 	++YYCURSOR;
 #line 260 "push.re"
 	{ SEND(kUnknown);        }
-#line 433 "<stdout>"
+#line 433 "push.c"
 yy36:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -615,7 +615,7 @@ yy44:
 yy45:
 #line 245 "push.re"
 	{ SEND(kReturn);         }
-#line 618 "<stdout>"
+#line 618 "push.c"
 yy46:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -705,7 +705,7 @@ yy49:
 yy50:
 #line 244 "push.re"
 	{ SEND(kWhile);          }
-#line 708 "<stdout>"
+#line 708 "push.c"
 yy51:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -795,7 +795,7 @@ yy54:
 yy55:
 #line 243 "push.re"
 	{ SEND(kBreak);          }
-#line 798 "<stdout>"
+#line 798 "push.c"
 yy56:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -879,7 +879,7 @@ yy58:
 yy59:
 #line 242 "push.re"
 	{ SEND(kGoto);           }
-#line 882 "<stdout>"
+#line 882 "push.c"
 yy60:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -963,7 +963,7 @@ yy62:
 yy63:
 #line 241 "push.re"
 	{ SEND(kElse);           }
-#line 966 "<stdout>"
+#line 966 "push.c"
 yy64:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1041,7 +1041,7 @@ yy65:
 yy66:
 #line 240 "push.re"
 	{ SEND(kFor);            }
-#line 1044 "<stdout>"
+#line 1044 "push.c"
 yy67:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1113,7 +1113,7 @@ yy67:
 yy68:
 #line 239 "push.re"
 	{ SEND(kIf);             }
-#line 1116 "<stdout>"
+#line 1116 "push.c"
 }
 #line 261 "push.re"
 
diff --git a/re2c/test/push.f.c b/re2c/test/push.f.c
index 5f37783b..d056d9ec 100644
--- a/re2c/test/push.f.c
+++ b/re2c/test/push.f.c
@@ -230,7 +230,7 @@ public:
     start:
 
         
-#line 233 "<stdout>"
+#line 233 "push.f.c"
 
 	switch (YYGETSTATE()) {
 	default: goto yy0;
@@ -332,7 +332,7 @@ yy2:
 yy3:
 #line 246 "push.f.re"
 	{ SEND(kIdentifier);     }
-#line 335 "<stdout>"
+#line 335 "push.f.c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -382,62 +382,62 @@ yy12:
 yy13:
 #line 247 "push.f.re"
 	{ SEND(kDecimalConstant);}
-#line 385 "<stdout>"
+#line 385 "push.f.c"
 yy14:
 	++YYCURSOR;
 #line 249 "push.f.re"
 	{ SEND(kEqual);          }
-#line 390 "<stdout>"
+#line 390 "push.f.c"
 yy16:
 	++YYCURSOR;
 #line 250 "push.f.re"
 	{ SEND(kLeftParen);      }
-#line 395 "<stdout>"
+#line 395 "push.f.c"
 yy18:
 	++YYCURSOR;
 #line 251 "push.f.re"
 	{ SEND(kRightParen);     }
-#line 400 "<stdout>"
+#line 400 "push.f.c"
 yy20:
 	++YYCURSOR;
 #line 252 "push.f.re"
 	{ SEND(kMinus);          }
-#line 405 "<stdout>"
+#line 405 "push.f.c"
 yy22:
 	++YYCURSOR;
 #line 253 "push.f.re"
 	{ SEND(kPlus);           }
-#line 410 "<stdout>"
+#line 410 "push.f.c"
 yy24:
 	++YYCURSOR;
 #line 254 "push.f.re"
 	{ SEND(kStar);           }
-#line 415 "<stdout>"
+#line 415 "push.f.c"
 yy26:
 	++YYCURSOR;
 #line 255 "push.f.re"
 	{ SEND(kSlash);          }
-#line 420 "<stdout>"
+#line 420 "push.f.c"
 yy28:
 	++YYCURSOR;
 #line 257 "push.f.re"
 	{ SKIP();                }
-#line 425 "<stdout>"
+#line 425 "push.f.c"
 yy30:
 	++YYCURSOR;
 #line 258 "push.f.re"
 	{ SKIP();                }
-#line 430 "<stdout>"
+#line 430 "push.f.c"
 yy32:
 	++YYCURSOR;
 #line 259 "push.f.re"
 	{ send(kEOF); return 1;  }
-#line 435 "<stdout>"
+#line 435 "push.f.c"
 yy34:
 	++YYCURSOR;
 #line 260 "push.f.re"
 	{ SEND(kUnknown);        }
-#line 440 "<stdout>"
+#line 440 "push.f.c"
 yy36:
 	++YYCURSOR;
 	YYSETSTATE(1);
@@ -626,7 +626,7 @@ yy44:
 yy45:
 #line 245 "push.f.re"
 	{ SEND(kReturn);         }
-#line 629 "<stdout>"
+#line 629 "push.f.c"
 yy46:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -716,7 +716,7 @@ yy49:
 yy50:
 #line 244 "push.f.re"
 	{ SEND(kWhile);          }
-#line 719 "<stdout>"
+#line 719 "push.f.c"
 yy51:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -806,7 +806,7 @@ yy54:
 yy55:
 #line 243 "push.f.re"
 	{ SEND(kBreak);          }
-#line 809 "<stdout>"
+#line 809 "push.f.c"
 yy56:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -890,7 +890,7 @@ yy58:
 yy59:
 #line 242 "push.f.re"
 	{ SEND(kGoto);           }
-#line 893 "<stdout>"
+#line 893 "push.f.c"
 yy60:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -974,7 +974,7 @@ yy62:
 yy63:
 #line 241 "push.f.re"
 	{ SEND(kElse);           }
-#line 977 "<stdout>"
+#line 977 "push.f.c"
 yy64:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1052,7 +1052,7 @@ yy65:
 yy66:
 #line 240 "push.f.re"
 	{ SEND(kFor);            }
-#line 1055 "<stdout>"
+#line 1055 "push.f.c"
 yy67:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1124,7 +1124,7 @@ yy67:
 yy68:
 #line 239 "push.f.re"
 	{ SEND(kIf);             }
-#line 1127 "<stdout>"
+#line 1127 "push.f.c"
 #line 261 "push.f.re"
 
 
diff --git a/re2c/test/push.fb.c b/re2c/test/push.fb.c
index f1a4f47a..f9e016fc 100644
--- a/re2c/test/push.fb.c
+++ b/re2c/test/push.fb.c
@@ -230,7 +230,7 @@ public:
     start:
 
         
-#line 233 "<stdout>"
+#line 233 "push.fb.c"
 {
 
 	static const unsigned char yybm[] = {
@@ -360,7 +360,7 @@ yyFillLabel0:
 yy3:
 #line 246 "push.fb.re"
 	{ SEND(kIdentifier);     }
-#line 363 "<stdout>"
+#line 363 "push.fb.c"
 yy4:
 	yych = *++YYCURSOR;
 	if (yych == 'o') goto yy64;
@@ -398,62 +398,62 @@ yy12:
 yy13:
 #line 247 "push.fb.re"
 	{ SEND(kDecimalConstant);}
-#line 401 "<stdout>"
+#line 401 "push.fb.c"
 yy14:
 	++YYCURSOR;
 #line 249 "push.fb.re"
 	{ SEND(kEqual);          }
-#line 406 "<stdout>"
+#line 406 "push.fb.c"
 yy16:
 	++YYCURSOR;
 #line 250 "push.fb.re"
 	{ SEND(kLeftParen);      }
-#line 411 "<stdout>"
+#line 411 "push.fb.c"
 yy18:
 	++YYCURSOR;
 #line 251 "push.fb.re"
 	{ SEND(kRightParen);     }
-#line 416 "<stdout>"
+#line 416 "push.fb.c"
 yy20:
 	++YYCURSOR;
 #line 252 "push.fb.re"
 	{ SEND(kMinus);          }
-#line 421 "<stdout>"
+#line 421 "push.fb.c"
 yy22:
 	++YYCURSOR;
 #line 253 "push.fb.re"
 	{ SEND(kPlus);           }
-#line 426 "<stdout>"
+#line 426 "push.fb.c"
 yy24:
 	++YYCURSOR;
 #line 254 "push.fb.re"
 	{ SEND(kStar);           }
-#line 431 "<stdout>"
+#line 431 "push.fb.c"
 yy26:
 	++YYCURSOR;
 #line 255 "push.fb.re"
 	{ SEND(kSlash);          }
-#line 436 "<stdout>"
+#line 436 "push.fb.c"
 yy28:
 	++YYCURSOR;
 #line 257 "push.fb.re"
 	{ SKIP();                }
-#line 441 "<stdout>"
+#line 441 "push.fb.c"
 yy30:
 	++YYCURSOR;
 #line 258 "push.fb.re"
 	{ SKIP();                }
-#line 446 "<stdout>"
+#line 446 "push.fb.c"
 yy32:
 	++YYCURSOR;
 #line 259 "push.fb.re"
 	{ send(kEOF); return 1;  }
-#line 451 "<stdout>"
+#line 451 "push.fb.c"
 yy34:
 	++YYCURSOR;
 #line 260 "push.fb.re"
 	{ SEND(kUnknown);        }
-#line 456 "<stdout>"
+#line 456 "push.fb.c"
 yy36:
 	++YYCURSOR;
 	YYSETSTATE(1);
@@ -491,7 +491,7 @@ yy40:
 	}
 #line 245 "push.fb.re"
 	{ SEND(kReturn);         }
-#line 494 "<stdout>"
+#line 494 "push.fb.c"
 yy46:
 	yych = *++YYCURSOR;
 	if (yych != 'i') goto yy39;
@@ -505,7 +505,7 @@ yy46:
 	}
 #line 244 "push.fb.re"
 	{ SEND(kWhile);          }
-#line 508 "<stdout>"
+#line 508 "push.fb.c"
 yy51:
 	yych = *++YYCURSOR;
 	if (yych != 'e') goto yy39;
@@ -519,7 +519,7 @@ yy51:
 	}
 #line 243 "push.fb.re"
 	{ SEND(kBreak);          }
-#line 522 "<stdout>"
+#line 522 "push.fb.c"
 yy56:
 	yych = *++YYCURSOR;
 	if (yych != 't') goto yy39;
@@ -531,7 +531,7 @@ yy56:
 	}
 #line 242 "push.fb.re"
 	{ SEND(kGoto);           }
-#line 534 "<stdout>"
+#line 534 "push.fb.c"
 yy60:
 	yych = *++YYCURSOR;
 	if (yych != 's') goto yy39;
@@ -543,7 +543,7 @@ yy60:
 	}
 #line 241 "push.fb.re"
 	{ SEND(kElse);           }
-#line 546 "<stdout>"
+#line 546 "push.fb.c"
 yy64:
 	yych = *++YYCURSOR;
 	if (yych != 'r') goto yy39;
@@ -553,7 +553,7 @@ yy64:
 	}
 #line 240 "push.fb.re"
 	{ SEND(kFor);            }
-#line 556 "<stdout>"
+#line 556 "push.fb.c"
 yy67:
 	++YYCURSOR;
 	if (yybm[0+(yych = *YYCURSOR)] & 128) {
@@ -561,7 +561,7 @@ yy67:
 	}
 #line 239 "push.fb.re"
 	{ SEND(kIf);             }
-#line 564 "<stdout>"
+#line 564 "push.fb.c"
 }
 #line 261 "push.fb.re"
 
diff --git a/re2c/test/push.fg.c b/re2c/test/push.fg.c
index 37fb0051..2710daea 100644
--- a/re2c/test/push.fg.c
+++ b/re2c/test/push.fg.c
@@ -230,7 +230,7 @@ public:
     start:
 
         
-#line 233 "<stdout>"
+#line 233 "push.fg.c"
 {
 
 	static const unsigned char yybm[] = {
@@ -322,7 +322,7 @@ yy2:
 yy3:
 #line 246 "push.fg.re"
 	{ SEND(kIdentifier);     }
-#line 325 "<stdout>"
+#line 325 "push.fg.c"
 yy4:
 	yych = *++YYCURSOR;
 	if (yych == 'o') goto yy64;
@@ -360,62 +360,62 @@ yy12:
 yy13:
 #line 247 "push.fg.re"
 	{ SEND(kDecimalConstant);}
-#line 363 "<stdout>"
+#line 363 "push.fg.c"
 yy14:
 	++YYCURSOR;
 #line 249 "push.fg.re"
 	{ SEND(kEqual);          }
-#line 368 "<stdout>"
+#line 368 "push.fg.c"
 yy16:
 	++YYCURSOR;
 #line 250 "push.fg.re"
 	{ SEND(kLeftParen);      }
-#line 373 "<stdout>"
+#line 373 "push.fg.c"
 yy18:
 	++YYCURSOR;
 #line 251 "push.fg.re"
 	{ SEND(kRightParen);     }
-#line 378 "<stdout>"
+#line 378 "push.fg.c"
 yy20:
 	++YYCURSOR;
 #line 252 "push.fg.re"
 	{ SEND(kMinus);          }
-#line 383 "<stdout>"
+#line 383 "push.fg.c"
 yy22:
 	++YYCURSOR;
 #line 253 "push.fg.re"
 	{ SEND(kPlus);           }
-#line 388 "<stdout>"
+#line 388 "push.fg.c"
 yy24:
 	++YYCURSOR;
 #line 254 "push.fg.re"
 	{ SEND(kStar);           }
-#line 393 "<stdout>"
+#line 393 "push.fg.c"
 yy26:
 	++YYCURSOR;
 #line 255 "push.fg.re"
 	{ SEND(kSlash);          }
-#line 398 "<stdout>"
+#line 398 "push.fg.c"
 yy28:
 	++YYCURSOR;
 #line 257 "push.fg.re"
 	{ SKIP();                }
-#line 403 "<stdout>"
+#line 403 "push.fg.c"
 yy30:
 	++YYCURSOR;
 #line 258 "push.fg.re"
 	{ SKIP();                }
-#line 408 "<stdout>"
+#line 408 "push.fg.c"
 yy32:
 	++YYCURSOR;
 #line 259 "push.fg.re"
 	{ send(kEOF); return 1;  }
-#line 413 "<stdout>"
+#line 413 "push.fg.c"
 yy34:
 	++YYCURSOR;
 #line 260 "push.fg.re"
 	{ SEND(kUnknown);        }
-#line 418 "<stdout>"
+#line 418 "push.fg.c"
 yy36:
 	++YYCURSOR;
 	YYSETSTATE(1);
@@ -453,7 +453,7 @@ yy40:
 	}
 #line 245 "push.fg.re"
 	{ SEND(kReturn);         }
-#line 456 "<stdout>"
+#line 456 "push.fg.c"
 yy46:
 	yych = *++YYCURSOR;
 	if (yych != 'i') goto yy39;
@@ -467,7 +467,7 @@ yy46:
 	}
 #line 244 "push.fg.re"
 	{ SEND(kWhile);          }
-#line 470 "<stdout>"
+#line 470 "push.fg.c"
 yy51:
 	yych = *++YYCURSOR;
 	if (yych != 'e') goto yy39;
@@ -481,7 +481,7 @@ yy51:
 	}
 #line 243 "push.fg.re"
 	{ SEND(kBreak);          }
-#line 484 "<stdout>"
+#line 484 "push.fg.c"
 yy56:
 	yych = *++YYCURSOR;
 	if (yych != 't') goto yy39;
@@ -493,7 +493,7 @@ yy56:
 	}
 #line 242 "push.fg.re"
 	{ SEND(kGoto);           }
-#line 496 "<stdout>"
+#line 496 "push.fg.c"
 yy60:
 	yych = *++YYCURSOR;
 	if (yych != 's') goto yy39;
@@ -505,7 +505,7 @@ yy60:
 	}
 #line 241 "push.fg.re"
 	{ SEND(kElse);           }
-#line 508 "<stdout>"
+#line 508 "push.fg.c"
 yy64:
 	yych = *++YYCURSOR;
 	if (yych != 'r') goto yy39;
@@ -515,7 +515,7 @@ yy64:
 	}
 #line 240 "push.fg.re"
 	{ SEND(kFor);            }
-#line 518 "<stdout>"
+#line 518 "push.fg.c"
 yy67:
 	++YYCURSOR;
 	if (yybm[0+(yych = *YYCURSOR)] & 128) {
@@ -523,7 +523,7 @@ yy67:
 	}
 #line 239 "push.fg.re"
 	{ SEND(kIf);             }
-#line 526 "<stdout>"
+#line 526 "push.fg.c"
 }
 #line 261 "push.fg.re"
 
diff --git a/re2c/test/push.fs.c b/re2c/test/push.fs.c
index 0c9fde3f..5d36eddb 100644
--- a/re2c/test/push.fs.c
+++ b/re2c/test/push.fs.c
@@ -19,7 +19,7 @@ uint32_t push()
 start:
 
     
-#line 22 "<stdout>"
+#line 22 "push.fs.c"
 
 	switch (YYGETSTATE()) {
 	default: goto yy0;
@@ -114,7 +114,7 @@ yyFillLabel0:
 yy3:
 #line 35 "push.fs.re"
 	{ SEND(kIdentifier);     }
-#line 117 "<stdout>"
+#line 117 "push.fs.c"
 yy4:
 	yych = *++YYCURSOR;
 	if (yych == 'o') goto yy64;
@@ -152,62 +152,62 @@ yy12:
 yy13:
 #line 36 "push.fs.re"
 	{ SEND(kDecimalConstant);}
-#line 155 "<stdout>"
+#line 155 "push.fs.c"
 yy14:
 	++YYCURSOR;
 #line 38 "push.fs.re"
 	{ SEND(kEqual);          }
-#line 160 "<stdout>"
+#line 160 "push.fs.c"
 yy16:
 	++YYCURSOR;
 #line 39 "push.fs.re"
 	{ SEND(kLeftParen);      }
-#line 165 "<stdout>"
+#line 165 "push.fs.c"
 yy18:
 	++YYCURSOR;
 #line 40 "push.fs.re"
 	{ SEND(kRightParen);     }
-#line 170 "<stdout>"
+#line 170 "push.fs.c"
 yy20:
 	++YYCURSOR;
 #line 41 "push.fs.re"
 	{ SEND(kMinus);          }
-#line 175 "<stdout>"
+#line 175 "push.fs.c"
 yy22:
 	++YYCURSOR;
 #line 42 "push.fs.re"
 	{ SEND(kPlus);           }
-#line 180 "<stdout>"
+#line 180 "push.fs.c"
 yy24:
 	++YYCURSOR;
 #line 43 "push.fs.re"
 	{ SEND(kStar);           }
-#line 185 "<stdout>"
+#line 185 "push.fs.c"
 yy26:
 	++YYCURSOR;
 #line 44 "push.fs.re"
 	{ SEND(kSlash);          }
-#line 190 "<stdout>"
+#line 190 "push.fs.c"
 yy28:
 	++YYCURSOR;
 #line 46 "push.fs.re"
 	{ SKIP();                }
-#line 195 "<stdout>"
+#line 195 "push.fs.c"
 yy30:
 	++YYCURSOR;
 #line 47 "push.fs.re"
 	{ SKIP();                }
-#line 200 "<stdout>"
+#line 200 "push.fs.c"
 yy32:
 	++YYCURSOR;
 #line 48 "push.fs.re"
 	{ send(kEOF); return 1;  }
-#line 205 "<stdout>"
+#line 205 "push.fs.c"
 yy34:
 	++YYCURSOR;
 #line 49 "push.fs.re"
 	{ SEND(kUnknown);        }
-#line 210 "<stdout>"
+#line 210 "push.fs.c"
 yy36:
 	++YYCURSOR;
 	YYSETSTATE(1);
@@ -265,7 +265,7 @@ yy40:
 yy45:
 #line 34 "push.fs.re"
 	{ SEND(kReturn);         }
-#line 268 "<stdout>"
+#line 268 "push.fs.c"
 yy46:
 	yych = *++YYCURSOR;
 	if (yych != 'i') goto yy39;
@@ -289,7 +289,7 @@ yy46:
 yy50:
 #line 33 "push.fs.re"
 	{ SEND(kWhile);          }
-#line 292 "<stdout>"
+#line 292 "push.fs.c"
 yy51:
 	yych = *++YYCURSOR;
 	if (yych != 'e') goto yy39;
@@ -313,7 +313,7 @@ yy51:
 yy55:
 #line 32 "push.fs.re"
 	{ SEND(kBreak);          }
-#line 316 "<stdout>"
+#line 316 "push.fs.c"
 yy56:
 	yych = *++YYCURSOR;
 	if (yych != 't') goto yy39;
@@ -335,7 +335,7 @@ yy56:
 yy59:
 #line 31 "push.fs.re"
 	{ SEND(kGoto);           }
-#line 338 "<stdout>"
+#line 338 "push.fs.c"
 yy60:
 	yych = *++YYCURSOR;
 	if (yych != 's') goto yy39;
@@ -357,7 +357,7 @@ yy60:
 yy63:
 #line 30 "push.fs.re"
 	{ SEND(kElse);           }
-#line 360 "<stdout>"
+#line 360 "push.fs.c"
 yy64:
 	yych = *++YYCURSOR;
 	if (yych != 'r') goto yy39;
@@ -377,7 +377,7 @@ yy64:
 yy66:
 #line 29 "push.fs.re"
 	{ SEND(kFor);            }
-#line 380 "<stdout>"
+#line 380 "push.fs.c"
 yy67:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) <= 'Z') {
@@ -395,7 +395,7 @@ yy67:
 yy68:
 #line 28 "push.fs.re"
 	{ SEND(kIf);             }
-#line 398 "<stdout>"
+#line 398 "push.fs.c"
 #line 50 "push.fs.re"
 
 
diff --git a/re2c/test/range_dot.8.c b/re2c/test/range_dot.8.c
index 4b6a78e5..e02f3617 100644
--- a/re2c/test/range_dot.8.c
+++ b/re2c/test/range_dot.8.c
@@ -11,7 +11,7 @@ re2c: warning: line 3: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "range_dot.8.re"
 
-#line 5 "<stdout>"
+#line 5 "range_dot.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -202,7 +202,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "range_dot.8.re"
 	{return 0;}
-#line 196 "<stdout>"
+#line 196 "range_dot.8.c"
 yy5:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/range_dot.c b/re2c/test/range_dot.c
index b35560d4..f25ee15f 100644
--- a/re2c/test/range_dot.c
+++ b/re2c/test/range_dot.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow is undefined for strings that match '\xA', u
 /* Generated by re2c */
 #line 1 "range_dot.re"
 
-#line 5 "<stdout>"
+#line 5 "range_dot.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -16,7 +16,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "range_dot.re"
 	{return 0;}
-#line 19 "<stdout>"
+#line 19 "range_dot.c"
 }
 #line 3 "range_dot.re"
 
diff --git a/re2c/test/range_dot.e.c b/re2c/test/range_dot.e.c
index 10082792..f603d8ea 100644
--- a/re2c/test/range_dot.e.c
+++ b/re2c/test/range_dot.e.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow is undefined for strings that match '\x25',
 /* Generated by re2c */
 #line 1 "range_dot.e.re"
 
-#line 5 "<stdout>"
+#line 5 "range_dot.e.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -16,7 +16,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "range_dot.e.re"
 	{return 0;}
-#line 19 "<stdout>"
+#line 19 "range_dot.e.c"
 }
 #line 3 "range_dot.e.re"
 
diff --git a/re2c/test/range_dot.u.c b/re2c/test/range_dot.u.c
index ca3f7268..5e253fcd 100644
--- a/re2c/test/range_dot.u.c
+++ b/re2c/test/range_dot.u.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow is undefined for strings that match '\xA', u
 /* Generated by re2c */
 #line 1 "range_dot.u.re"
 
-#line 5 "<stdout>"
+#line 5 "range_dot.u.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,7 +12,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "range_dot.u.re"
 	{return 0;}
-#line 15 "<stdout>"
+#line 15 "range_dot.u.c"
 }
 #line 3 "range_dot.u.re"
 
diff --git a/re2c/test/range_dot.w.c b/re2c/test/range_dot.w.c
index 2f37734a..598f29f5 100644
--- a/re2c/test/range_dot.w.c
+++ b/re2c/test/range_dot.w.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow is undefined for strings that match '\xA', u
 /* Generated by re2c */
 #line 1 "range_dot.w.re"
 
-#line 5 "<stdout>"
+#line 5 "range_dot.w.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,7 +12,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "range_dot.w.re"
 	{return 0;}
-#line 15 "<stdout>"
+#line 15 "range_dot.w.c"
 }
 #line 3 "range_dot.w.re"
 
diff --git a/re2c/test/range_dot.x.c b/re2c/test/range_dot.x.c
index a3579cee..e3e857b5 100644
--- a/re2c/test/range_dot.x.c
+++ b/re2c/test/range_dot.x.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow is undefined for strings that match '\xA', u
 /* Generated by re2c */
 #line 1 "range_dot.x.re"
 
-#line 5 "<stdout>"
+#line 5 "range_dot.x.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -17,7 +17,7 @@ yy3:
 yy4:
 #line 2 "range_dot.x.re"
 	{return 0;}
-#line 20 "<stdout>"
+#line 20 "range_dot.x.c"
 yy5:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) <= 0xDBFF) goto yy4;
diff --git a/re2c/test/range_empty.8.c b/re2c/test/range_empty.8.c
index e1da9bcc..e30383a3 100644
--- a/re2c/test/range_empty.8.c
+++ b/re2c/test/range_empty.8.c
@@ -3,12 +3,12 @@ re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
 /* Generated by re2c */
 #line 1 "range_empty.8.re"
 
-#line 5 "<stdout>"
+#line 5 "range_empty.8.c"
 {
 	YYCTYPE yych;
 #line 2 "range_empty.8.re"
 	{return 0;}
-#line 10 "<stdout>"
+#line 10 "range_empty.8.c"
 }
 #line 3 "range_empty.8.re"
 
diff --git a/re2c/test/range_empty.c b/re2c/test/range_empty.c
index d578b77b..9be6bd8a 100644
--- a/re2c/test/range_empty.c
+++ b/re2c/test/range_empty.c
@@ -3,12 +3,12 @@ re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
 /* Generated by re2c */
 #line 1 "range_empty.re"
 
-#line 5 "<stdout>"
+#line 5 "range_empty.c"
 {
 	YYCTYPE yych;
 #line 2 "range_empty.re"
 	{return 0;}
-#line 10 "<stdout>"
+#line 10 "range_empty.c"
 }
 #line 3 "range_empty.re"
 
diff --git a/re2c/test/range_empty.e.c b/re2c/test/range_empty.e.c
index ed0a21aa..8a805fae 100644
--- a/re2c/test/range_empty.e.c
+++ b/re2c/test/range_empty.e.c
@@ -3,12 +3,12 @@ re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
 /* Generated by re2c */
 #line 1 "range_empty.e.re"
 
-#line 5 "<stdout>"
+#line 5 "range_empty.e.c"
 {
 	YYCTYPE yych;
 #line 2 "range_empty.e.re"
 	{return 0;}
-#line 10 "<stdout>"
+#line 10 "range_empty.e.c"
 }
 #line 3 "range_empty.e.re"
 
diff --git a/re2c/test/range_empty.u.c b/re2c/test/range_empty.u.c
index 768a58d3..b31d4381 100644
--- a/re2c/test/range_empty.u.c
+++ b/re2c/test/range_empty.u.c
@@ -3,12 +3,12 @@ re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
 /* Generated by re2c */
 #line 1 "range_empty.u.re"
 
-#line 5 "<stdout>"
+#line 5 "range_empty.u.c"
 {
 	YYCTYPE yych;
 #line 2 "range_empty.u.re"
 	{return 0;}
-#line 10 "<stdout>"
+#line 10 "range_empty.u.c"
 }
 #line 3 "range_empty.u.re"
 
diff --git a/re2c/test/range_empty.w.c b/re2c/test/range_empty.w.c
index a2ae67d1..41496c4c 100644
--- a/re2c/test/range_empty.w.c
+++ b/re2c/test/range_empty.w.c
@@ -3,12 +3,12 @@ re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
 /* Generated by re2c */
 #line 1 "range_empty.w.re"
 
-#line 5 "<stdout>"
+#line 5 "range_empty.w.c"
 {
 	YYCTYPE yych;
 #line 2 "range_empty.w.re"
 	{return 0;}
-#line 10 "<stdout>"
+#line 10 "range_empty.w.c"
 }
 #line 3 "range_empty.w.re"
 
diff --git a/re2c/test/range_empty.x.c b/re2c/test/range_empty.x.c
index 81703bba..0d2adeaf 100644
--- a/re2c/test/range_empty.x.c
+++ b/re2c/test/range_empty.x.c
@@ -3,12 +3,12 @@ re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
 /* Generated by re2c */
 #line 1 "range_empty.x.re"
 
-#line 5 "<stdout>"
+#line 5 "range_empty.x.c"
 {
 	YYCTYPE yych;
 #line 2 "range_empty.x.re"
 	{return 0;}
-#line 10 "<stdout>"
+#line 10 "range_empty.x.c"
 }
 #line 3 "range_empty.x.re"
 
diff --git a/re2c/test/range_full.8.c b/re2c/test/range_full.8.c
index cc3eb6db..ad45f585 100644
--- a/re2c/test/range_full.8.c
+++ b/re2c/test/range_full.8.c
@@ -11,7 +11,7 @@ re2c: warning: line 3: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "range_full.8.re"
 
-#line 5 "<stdout>"
+#line 5 "range_full.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -203,7 +203,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "range_full.8.re"
 	{return 0;}
-#line 197 "<stdout>"
+#line 197 "range_full.8.c"
 yy5:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/range_full.c b/re2c/test/range_full.c
index 0559df6f..7e6a79a8 100644
--- a/re2c/test/range_full.c
+++ b/re2c/test/range_full.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "range_full.re"
 
-#line 5 "<stdout>"
+#line 5 "range_full.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 2 "range_full.re"
 	{return 0;}
-#line 13 "<stdout>"
+#line 13 "range_full.c"
 }
 #line 3 "range_full.re"
 
diff --git a/re2c/test/range_full.e.c b/re2c/test/range_full.e.c
index abf2ba9b..a2a45ff4 100644
--- a/re2c/test/range_full.e.c
+++ b/re2c/test/range_full.e.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "range_full.e.re"
 
-#line 5 "<stdout>"
+#line 5 "range_full.e.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 2 "range_full.e.re"
 	{return 0;}
-#line 13 "<stdout>"
+#line 13 "range_full.e.c"
 }
 #line 3 "range_full.e.re"
 
diff --git a/re2c/test/range_full.u.c b/re2c/test/range_full.u.c
index 452bf959..cba0d033 100644
--- a/re2c/test/range_full.u.c
+++ b/re2c/test/range_full.u.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "range_full.u.re"
 
-#line 5 "<stdout>"
+#line 5 "range_full.u.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 2 "range_full.u.re"
 	{return 0;}
-#line 13 "<stdout>"
+#line 13 "range_full.u.c"
 }
 #line 3 "range_full.u.re"
 
diff --git a/re2c/test/range_full.w.c b/re2c/test/range_full.w.c
index ce95a8c6..102768dc 100644
--- a/re2c/test/range_full.w.c
+++ b/re2c/test/range_full.w.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "range_full.w.re"
 
-#line 5 "<stdout>"
+#line 5 "range_full.w.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -9,7 +9,7 @@
 	++YYCURSOR;
 #line 2 "range_full.w.re"
 	{return 0;}
-#line 13 "<stdout>"
+#line 13 "range_full.w.c"
 }
 #line 3 "range_full.w.re"
 
diff --git a/re2c/test/range_full.x.c b/re2c/test/range_full.x.c
index 479762a7..4ff721d3 100644
--- a/re2c/test/range_full.x.c
+++ b/re2c/test/range_full.x.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "range_full.x.re"
 
-#line 5 "<stdout>"
+#line 5 "range_full.x.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -13,7 +13,7 @@ yy2:
 yy3:
 #line 2 "range_full.x.re"
 	{return 0;}
-#line 17 "<stdout>"
+#line 17 "range_full.x.c"
 yy4:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) <= 0xDBFF) goto yy3;
diff --git a/re2c/test/range_neg_lf.8.c b/re2c/test/range_neg_lf.8.c
index c9456145..e6710c9c 100644
--- a/re2c/test/range_neg_lf.8.c
+++ b/re2c/test/range_neg_lf.8.c
@@ -11,7 +11,7 @@ re2c: warning: line 3: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "range_neg_lf.8.re"
 
-#line 5 "<stdout>"
+#line 5 "range_neg_lf.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -202,7 +202,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "range_neg_lf.8.re"
 	{return 0;}
-#line 196 "<stdout>"
+#line 196 "range_neg_lf.8.c"
 yy5:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/range_neg_lf.c b/re2c/test/range_neg_lf.c
index d2cc4837..7912dce0 100644
--- a/re2c/test/range_neg_lf.c
+++ b/re2c/test/range_neg_lf.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow is undefined for strings that match '\xA', u
 /* Generated by re2c */
 #line 1 "range_neg_lf.re"
 
-#line 5 "<stdout>"
+#line 5 "range_neg_lf.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -16,7 +16,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "range_neg_lf.re"
 	{return 0;}
-#line 19 "<stdout>"
+#line 19 "range_neg_lf.c"
 }
 #line 3 "range_neg_lf.re"
 
diff --git a/re2c/test/range_neg_lf.e.c b/re2c/test/range_neg_lf.e.c
index a804fb89..126f2a3c 100644
--- a/re2c/test/range_neg_lf.e.c
+++ b/re2c/test/range_neg_lf.e.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow is undefined for strings that match '\x25',
 /* Generated by re2c */
 #line 1 "range_neg_lf.e.re"
 
-#line 5 "<stdout>"
+#line 5 "range_neg_lf.e.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -16,7 +16,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "range_neg_lf.e.re"
 	{return 0;}
-#line 19 "<stdout>"
+#line 19 "range_neg_lf.e.c"
 }
 #line 3 "range_neg_lf.e.re"
 
diff --git a/re2c/test/range_neg_lf.u.c b/re2c/test/range_neg_lf.u.c
index d3fcc046..80133248 100644
--- a/re2c/test/range_neg_lf.u.c
+++ b/re2c/test/range_neg_lf.u.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow is undefined for strings that match '\xA', u
 /* Generated by re2c */
 #line 1 "range_neg_lf.u.re"
 
-#line 5 "<stdout>"
+#line 5 "range_neg_lf.u.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,7 +12,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "range_neg_lf.u.re"
 	{return 0;}
-#line 15 "<stdout>"
+#line 15 "range_neg_lf.u.c"
 }
 #line 3 "range_neg_lf.u.re"
 
diff --git a/re2c/test/range_neg_lf.w.c b/re2c/test/range_neg_lf.w.c
index a6db5292..5b75151a 100644
--- a/re2c/test/range_neg_lf.w.c
+++ b/re2c/test/range_neg_lf.w.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow is undefined for strings that match '\xA', u
 /* Generated by re2c */
 #line 1 "range_neg_lf.w.re"
 
-#line 5 "<stdout>"
+#line 5 "range_neg_lf.w.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,7 +12,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "range_neg_lf.w.re"
 	{return 0;}
-#line 15 "<stdout>"
+#line 15 "range_neg_lf.w.c"
 }
 #line 3 "range_neg_lf.w.re"
 
diff --git a/re2c/test/range_neg_lf.x.c b/re2c/test/range_neg_lf.x.c
index 1f8aa8be..90ce3c81 100644
--- a/re2c/test/range_neg_lf.x.c
+++ b/re2c/test/range_neg_lf.x.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow is undefined for strings that match '\xA', u
 /* Generated by re2c */
 #line 1 "range_neg_lf.x.re"
 
-#line 5 "<stdout>"
+#line 5 "range_neg_lf.x.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -17,7 +17,7 @@ yy3:
 yy4:
 #line 2 "range_neg_lf.x.re"
 	{return 0;}
-#line 20 "<stdout>"
+#line 20 "range_neg_lf.x.c"
 yy5:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) <= 0xDBFF) goto yy4;
diff --git a/re2c/test/repeat-01.Scgir.c b/re2c/test/repeat-01.Scgir.c
index f0c1d6ce..fdbc045d 100644
--- a/re2c/test/repeat-01.Scgir.c
+++ b/re2c/test/repeat-01.Scgir.c
@@ -132,7 +132,7 @@ int lex_line13_r1 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line13_r1.input"
+        ("repeat-01.Scgir.c.line13_r1.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -144,7 +144,7 @@ int lex_line13_r1 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line13_r1.keys"
+        ("repeat-01.Scgir.c.line13_r1.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -291,7 +291,7 @@ int lex_line13_r2 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line13_r2.input"
+        ("repeat-01.Scgir.c.line13_r2.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -303,7 +303,7 @@ int lex_line13_r2 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line13_r2.keys"
+        ("repeat-01.Scgir.c.line13_r2.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/repeat-02.Scgir.c b/re2c/test/repeat-02.Scgir.c
index f0c1d6ce..51fcaf1d 100644
--- a/re2c/test/repeat-02.Scgir.c
+++ b/re2c/test/repeat-02.Scgir.c
@@ -132,7 +132,7 @@ int lex_line13_r1 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line13_r1.input"
+        ("repeat-02.Scgir.c.line13_r1.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -144,7 +144,7 @@ int lex_line13_r1 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line13_r1.keys"
+        ("repeat-02.Scgir.c.line13_r1.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -291,7 +291,7 @@ int lex_line13_r2 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line13_r2.input"
+        ("repeat-02.Scgir.c.line13_r2.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -303,7 +303,7 @@ int lex_line13_r2 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line13_r2.keys"
+        ("repeat-02.Scgir.c.line13_r2.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/repeat-03.Scgir.c b/re2c/test/repeat-03.Scgir.c
index 5fcbe8d8..68fc9a26 100644
--- a/re2c/test/repeat-03.Scgir.c
+++ b/re2c/test/repeat-03.Scgir.c
@@ -130,7 +130,7 @@ int lex_line18_r1 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line18_r1.input"
+        ("repeat-03.Scgir.c.line18_r1.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -142,7 +142,7 @@ int lex_line18_r1 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line18_r1.keys"
+        ("repeat-03.Scgir.c.line18_r1.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -321,7 +321,7 @@ int lex_line18_r2 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line18_r2.input"
+        ("repeat-03.Scgir.c.line18_r2.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -333,7 +333,7 @@ int lex_line18_r2 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line18_r2.keys"
+        ("repeat-03.Scgir.c.line18_r2.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -473,7 +473,7 @@ int lex_line28_r1 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line28_r1.input"
+        ("repeat-03.Scgir.c.line28_r1.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -485,7 +485,7 @@ int lex_line28_r1 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line28_r1.keys"
+        ("repeat-03.Scgir.c.line28_r1.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -664,7 +664,7 @@ int lex_line28_r2 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line28_r2.input"
+        ("repeat-03.Scgir.c.line28_r2.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -676,7 +676,7 @@ int lex_line28_r2 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line28_r2.keys"
+        ("repeat-03.Scgir.c.line28_r2.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/repeat-06.Sgir.c b/re2c/test/repeat-06.Sgir.c
index 22ba1949..ac081506 100644
--- a/re2c/test/repeat-06.Sgir.c
+++ b/re2c/test/repeat-06.Sgir.c
@@ -123,7 +123,7 @@ int lex_line24 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line24.input"
+        ("repeat-06.Sgir.c.line24.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -135,7 +135,7 @@ int lex_line24 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line24.keys"
+        ("repeat-06.Sgir.c.line24.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -318,7 +318,7 @@ int lex_line39 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line39.input"
+        ("repeat-06.Sgir.c.line39.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -330,7 +330,7 @@ int lex_line39 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line39.keys"
+        ("repeat-06.Sgir.c.line39.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -513,7 +513,7 @@ int lex_line54 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line54.input"
+        ("repeat-06.Sgir.c.line54.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -525,7 +525,7 @@ int lex_line54 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line54.keys"
+        ("repeat-06.Sgir.c.line54.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/repeat-07_default.Sgir.c b/re2c/test/repeat-07_default.Sgir.c
index 86665f81..2af84b41 100644
--- a/re2c/test/repeat-07_default.Sgir.c
+++ b/re2c/test/repeat-07_default.Sgir.c
@@ -120,7 +120,7 @@ int lex_line28 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line28.input"
+        ("repeat-07_default.Sgir.c.line28.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -132,7 +132,7 @@ int lex_line28 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line28.keys"
+        ("repeat-07_default.Sgir.c.line28.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -318,7 +318,7 @@ int lex_line46 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line46.input"
+        ("repeat-07_default.Sgir.c.line46.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -330,7 +330,7 @@ int lex_line46 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line46.keys"
+        ("repeat-07_default.Sgir.c.line46.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -517,7 +517,7 @@ int lex_line64 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line64.input"
+        ("repeat-07_default.Sgir.c.line64.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -529,7 +529,7 @@ int lex_line64 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line64.keys"
+        ("repeat-07_default.Sgir.c.line64.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/repeater.c b/re2c/test/repeater.c
index a614037e..fcc58f8a 100644
--- a/re2c/test/repeater.c
+++ b/re2c/test/repeater.c
@@ -15,7 +15,7 @@ const char *q;
 #define YYMARKER        q
 #define YYFILL(n)
 
-#line 19 "<stdout>"
+#line 19 "repeater.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -40,7 +40,7 @@ yy2:
 yy3:
 #line 22 "repeater.re"
 	{RET(5);}
-#line 44 "<stdout>"
+#line 44 "repeater.c"
 yy4:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -53,7 +53,7 @@ yy4:
 yy5:
 #line 23 "repeater.re"
 	{RET(0);}
-#line 57 "<stdout>"
+#line 57 "repeater.c"
 yy6:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -79,7 +79,7 @@ yy10:
 	++YYCURSOR;
 #line 18 "repeater.re"
 	{RET(1);}
-#line 83 "<stdout>"
+#line 83 "repeater.c"
 yy12:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -92,7 +92,7 @@ yy13:
 	++YYCURSOR;
 #line 19 "repeater.re"
 	{RET(2);}
-#line 96 "<stdout>"
+#line 96 "repeater.c"
 yy15:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -113,7 +113,7 @@ yy17:
 	++YYCURSOR;
 #line 21 "repeater.re"
 	{RET(4);}
-#line 117 "<stdout>"
+#line 117 "repeater.c"
 yy19:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -124,7 +124,7 @@ yy20:
 	++YYCURSOR;
 #line 20 "repeater.re"
 	{RET(3);}
-#line 128 "<stdout>"
+#line 128 "repeater.c"
 yy22:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/repeater2.c b/re2c/test/repeater2.c
index 057ae553..87fb57f3 100644
--- a/re2c/test/repeater2.c
+++ b/re2c/test/repeater2.c
@@ -37,18 +37,18 @@ re2c: warning: line 51: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "repeater2.re"
 
-#line 5 "<stdout>"
+#line 5 "repeater2.c"
 {
 	YYCTYPE yych;
 #line 2 "repeater2.re"
 	{}
-#line 10 "<stdout>"
+#line 10 "repeater2.c"
 }
 #line 3 "repeater2.re"
 
 
 
-#line 16 "<stdout>"
+#line 16 "repeater2.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -62,13 +62,13 @@ yy6:
 	++YYCURSOR;
 #line 6 "repeater2.re"
 	{}
-#line 30 "<stdout>"
+#line 30 "repeater2.c"
 }
 #line 7 "repeater2.re"
 
 
 
-#line 36 "<stdout>"
+#line 36 "repeater2.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -94,13 +94,13 @@ yy13:
 	++YYCURSOR;
 #line 10 "repeater2.re"
 	{}
-#line 62 "<stdout>"
+#line 62 "repeater2.c"
 }
 #line 11 "repeater2.re"
 
 
 
-#line 68 "<stdout>"
+#line 68 "repeater2.c"
 {
 	YYCTYPE yych;
 	goto yy15;
@@ -116,13 +116,13 @@ yy15:
 yy18:
 #line 14 "repeater2.re"
 	{}
-#line 84 "<stdout>"
+#line 84 "repeater2.c"
 }
 #line 15 "repeater2.re"
 
 
 
-#line 90 "<stdout>"
+#line 90 "repeater2.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -143,13 +143,13 @@ yy22:
 yy24:
 #line 18 "repeater2.re"
 	{}
-#line 111 "<stdout>"
+#line 111 "repeater2.c"
 }
 #line 19 "repeater2.re"
 
 
 
-#line 117 "<stdout>"
+#line 117 "repeater2.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -182,24 +182,24 @@ yy30:
 yy32:
 #line 22 "repeater2.re"
 	{}
-#line 150 "<stdout>"
+#line 150 "repeater2.c"
 }
 #line 23 "repeater2.re"
 
 
 
-#line 156 "<stdout>"
+#line 156 "repeater2.c"
 {
 	YYCTYPE yych;
 #line 26 "repeater2.re"
 	{}
-#line 161 "<stdout>"
+#line 161 "repeater2.c"
 }
 #line 27 "repeater2.re"
 
 
 
-#line 167 "<stdout>"
+#line 167 "repeater2.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -211,7 +211,7 @@ yy32:
 yy38:
 #line 30 "repeater2.re"
 	{}
-#line 179 "<stdout>"
+#line 179 "repeater2.c"
 yy39:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -221,7 +221,7 @@ yy39:
 
 
 
-#line 189 "<stdout>"
+#line 189 "repeater2.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -235,13 +235,13 @@ yy43:
 	++YYCURSOR;
 #line 34 "repeater2.re"
 	{}
-#line 203 "<stdout>"
+#line 203 "repeater2.c"
 }
 #line 35 "repeater2.re"
 
 
 
-#line 209 "<stdout>"
+#line 209 "repeater2.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -255,13 +255,13 @@ yy48:
 	++YYCURSOR;
 #line 38 "repeater2.re"
 	{}
-#line 223 "<stdout>"
+#line 223 "repeater2.c"
 }
 #line 39 "repeater2.re"
 
 
 
-#line 229 "<stdout>"
+#line 229 "repeater2.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
@@ -286,7 +286,7 @@ yy54:
 yy55:
 #line 42 "repeater2.re"
 	{}
-#line 254 "<stdout>"
+#line 254 "repeater2.c"
 yy56:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -308,7 +308,7 @@ yy58:
 
 
 
-#line 276 "<stdout>"
+#line 276 "repeater2.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
@@ -346,13 +346,13 @@ yy66:
 	++YYCURSOR;
 #line 46 "repeater2.re"
 	{}
-#line 314 "<stdout>"
+#line 314 "repeater2.c"
 }
 #line 47 "repeater2.re"
 
 
 
-#line 320 "<stdout>"
+#line 320 "repeater2.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
@@ -390,7 +390,7 @@ yy75:
 	++YYCURSOR;
 #line 50 "repeater2.re"
 	{}
-#line 358 "<stdout>"
+#line 358 "repeater2.c"
 }
 #line 51 "repeater2.re"
 
diff --git a/re2c/test/reuse_conds_default_0.Scgir.c b/re2c/test/reuse_conds_default_0.Scgir.c
index 524844ab..c6051fb8 100644
--- a/re2c/test/reuse_conds_default_0.Scgir.c
+++ b/re2c/test/reuse_conds_default_0.Scgir.c
@@ -122,7 +122,7 @@ int lex_line15_r1 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line15_r1.input"
+        ("reuse_conds_default_0.Scgir.c.line15_r1.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -134,7 +134,7 @@ int lex_line15_r1 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line15_r1.keys"
+        ("reuse_conds_default_0.Scgir.c.line15_r1.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -316,7 +316,7 @@ int lex_line15_r2 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line15_r2.input"
+        ("reuse_conds_default_0.Scgir.c.line15_r2.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -328,7 +328,7 @@ int lex_line15_r2 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line15_r2.keys"
+        ("reuse_conds_default_0.Scgir.c.line15_r2.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -468,7 +468,7 @@ int lex_line20_r1 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line20_r1.input"
+        ("reuse_conds_default_0.Scgir.c.line20_r1.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -480,7 +480,7 @@ int lex_line20_r1 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line20_r1.keys"
+        ("reuse_conds_default_0.Scgir.c.line20_r1.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -659,7 +659,7 @@ int lex_line20_r2 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line20_r2.input"
+        ("reuse_conds_default_0.Scgir.c.line20_r2.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -671,7 +671,7 @@ int lex_line20_r2 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line20_r2.keys"
+        ("reuse_conds_default_0.Scgir.c.line20_r2.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/reuse_conds_default_1.Scgir.c b/re2c/test/reuse_conds_default_1.Scgir.c
index 3ede0940..28343ac1 100644
--- a/re2c/test/reuse_conds_default_1.Scgir.c
+++ b/re2c/test/reuse_conds_default_1.Scgir.c
@@ -126,7 +126,7 @@ int lex_line22_r1 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line22_r1.input"
+        ("reuse_conds_default_1.Scgir.c.line22_r1.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -138,7 +138,7 @@ int lex_line22_r1 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line22_r1.keys"
+        ("reuse_conds_default_1.Scgir.c.line22_r1.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -320,7 +320,7 @@ int lex_line22_r2 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line22_r2.input"
+        ("reuse_conds_default_1.Scgir.c.line22_r2.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -332,7 +332,7 @@ int lex_line22_r2 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line22_r2.keys"
+        ("reuse_conds_default_1.Scgir.c.line22_r2.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -474,7 +474,7 @@ int lex_line32_r1 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line32_r1.input"
+        ("reuse_conds_default_1.Scgir.c.line32_r1.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -486,7 +486,7 @@ int lex_line32_r1 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line32_r1.keys"
+        ("reuse_conds_default_1.Scgir.c.line32_r1.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -668,7 +668,7 @@ int lex_line32_r2 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line32_r2.input"
+        ("reuse_conds_default_1.Scgir.c.line32_r2.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -680,7 +680,7 @@ int lex_line32_r2 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line32_r2.keys"
+        ("reuse_conds_default_1.Scgir.c.line32_r2.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/rexx.--empty-class(match-empty).c b/re2c/test/rexx.--empty-class(match-empty).c
index cf9fbc18..b1d1ed24 100644
--- a/re2c/test/rexx.--empty-class(match-empty).c
+++ b/re2c/test/rexx.--empty-class(match-empty).c
@@ -28,7 +28,7 @@ int ScanToken(){
 
 scan:
 
-#line 29 "<stdout>"
+#line 29 "rexx.--empty-class(match-empty).c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -127,7 +127,7 @@ scan:
 yy2:
 #line 253 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_SYMBOL_COMPOUND); }
-#line 128 "<stdout>"
+#line 128 "rexx.--empty-class(match-empty).c"
 yy3:
 	++YYCURSOR;
 #line 68 "rexx.--empty-class(match-empty).re"
@@ -136,7 +136,7 @@ yy3:
 		ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
 		RETURN(SU_EOL);
 	    }
-#line 137 "<stdout>"
+#line 137 "rexx.--empty-class(match-empty).c"
 yy5:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -149,17 +149,17 @@ yy5:
 yy6:
 #line 116 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_OR); }
-#line 150 "<stdout>"
+#line 150 "rexx.--empty-class(match-empty).c"
 yy7:
 	++YYCURSOR;
 #line 76 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_PLUS); }
-#line 155 "<stdout>"
+#line 155 "rexx.--empty-class(match-empty).c"
 yy9:
 	++YYCURSOR;
 #line 78 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_MINUS); }
-#line 160 "<stdout>"
+#line 160 "rexx.--empty-class(match-empty).c"
 yy11:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -172,7 +172,7 @@ yy11:
 yy12:
 #line 80 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_MULT); }
-#line 173 "<stdout>"
+#line 173 "rexx.--empty-class(match-empty).c"
 yy13:
 	yyaccept = 2;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -185,12 +185,12 @@ yy13:
 yy14:
 #line 82 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_DIV); }
-#line 186 "<stdout>"
+#line 186 "rexx.--empty-class(match-empty).c"
 yy15:
 	++YYCURSOR;
 #line 84 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_IDIV); }
-#line 191 "<stdout>"
+#line 191 "rexx.--empty-class(match-empty).c"
 yy17:
 	yyaccept = 3;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -203,7 +203,7 @@ yy17:
 yy18:
 #line 90 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_EQUAL); }
-#line 204 "<stdout>"
+#line 204 "rexx.--empty-class(match-empty).c"
 yy19:
 	yyaccept = 4;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -218,7 +218,7 @@ yy19:
 yy20:
 #line 120 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_NOT); }
-#line 219 "<stdout>"
+#line 219 "rexx.--empty-class(match-empty).c"
 yy21:
 	yyaccept = 5;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -233,7 +233,7 @@ yy21:
 yy22:
 #line 96 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_LT); }
-#line 234 "<stdout>"
+#line 234 "rexx.--empty-class(match-empty).c"
 yy23:
 	yyaccept = 6;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -248,7 +248,7 @@ yy23:
 yy24:
 #line 94 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_GT); }
-#line 249 "<stdout>"
+#line 249 "rexx.--empty-class(match-empty).c"
 yy25:
 	yyaccept = 7;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -261,32 +261,32 @@ yy25:
 yy26:
 #line 114 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_AND); }
-#line 262 "<stdout>"
+#line 262 "rexx.--empty-class(match-empty).c"
 yy27:
 	++YYCURSOR;
 #line 123 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_COLON); }
-#line 267 "<stdout>"
+#line 267 "rexx.--empty-class(match-empty).c"
 yy29:
 	++YYCURSOR;
 #line 125 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_COMMA); }
-#line 272 "<stdout>"
+#line 272 "rexx.--empty-class(match-empty).c"
 yy31:
 	++YYCURSOR;
 #line 127 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_POPEN); }
-#line 277 "<stdout>"
+#line 277 "rexx.--empty-class(match-empty).c"
 yy33:
 	++YYCURSOR;
 #line 129 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_PCLOSE); }
-#line 282 "<stdout>"
+#line 282 "rexx.--empty-class(match-empty).c"
 yy35:
 	++YYCURSOR;
 #line 131 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_EOC); }
-#line 287 "<stdout>"
+#line 287 "rexx.--empty-class(match-empty).c"
 yy37:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -299,7 +299,7 @@ yy37:
 yy38:
 #line 249 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_SYMBOL); }
-#line 300 "<stdout>"
+#line 300 "rexx.--empty-class(match-empty).c"
 yy39:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -487,7 +487,7 @@ yy57:
 yy58:
 #line 247 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_CONST); }
-#line 488 "<stdout>"
+#line 488 "rexx.--empty-class(match-empty).c"
 yy59:
 	yych = *++YYCURSOR;
 	goto yy81;
@@ -502,7 +502,7 @@ yy60:
 yy61:
 #line 264 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_ERROR); }
-#line 503 "<stdout>"
+#line 503 "rexx.--empty-class(match-empty).c"
 yy62:
 	yyaccept = 8;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -515,7 +515,7 @@ yy63:
 	++YYCURSOR;
 #line 262 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_EOF); }
-#line 516 "<stdout>"
+#line 516 "rexx.--empty-class(match-empty).c"
 yy65:
 	yych = *++YYCURSOR;
 	goto yy61;
@@ -566,7 +566,7 @@ yy69:
 yy70:
 #line 255 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_LITERAL); }
-#line 567 "<stdout>"
+#line 567 "rexx.--empty-class(match-empty).c"
 yy71:
 	yych = *++YYCURSOR;
 	YYCTXMARKER = YYCURSOR;
@@ -716,13 +716,13 @@ yy73:
 	YYCURSOR = YYCTXMARKER;
 #line 259 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_LITERAL_HEX); }
-#line 717 "<stdout>"
+#line 717 "rexx.--empty-class(match-empty).c"
 yy75:
 	++YYCURSOR;
 	YYCURSOR = YYCTXMARKER;
 #line 257 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_LITERAL_BIN); }
-#line 723 "<stdout>"
+#line 723 "rexx.--empty-class(match-empty).c"
 yy77:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -895,7 +895,7 @@ yy82:
 yy83:
 #line 251 "rexx.--empty-class(match-empty).re"
 	{ RETURN(SU_SYMBOL_STEM); }
-#line 896 "<stdout>"
+#line 896 "rexx.--empty-class(match-empty).c"
 yy84:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1342,7 +1342,7 @@ yy101:
 yy102:
 #line 240 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_VERSION); }
-#line 1343 "<stdout>"
+#line 1343 "rexx.--empty-class(match-empty).c"
 yy103:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1424,7 +1424,7 @@ yy104:
 yy105:
 #line 238 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_VAR); }
-#line 1425 "<stdout>"
+#line 1425 "rexx.--empty-class(match-empty).c"
 yy106:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1506,7 +1506,7 @@ yy107:
 yy108:
 #line 236 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_VALUE); }
-#line 1507 "<stdout>"
+#line 1507 "rexx.--empty-class(match-empty).c"
 yy109:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1609,7 +1609,7 @@ yy113:
 yy114:
 #line 234 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_UPPER); }
-#line 1610 "<stdout>"
+#line 1610 "rexx.--empty-class(match-empty).c"
 yy115:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1698,7 +1698,7 @@ yy117:
 yy118:
 #line 232 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_UNTIL); }
-#line 1699 "<stdout>"
+#line 1699 "rexx.--empty-class(match-empty).c"
 yy119:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1787,7 +1787,7 @@ yy121:
 yy122:
 #line 214 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_HALT); }
-#line 1788 "<stdout>"
+#line 1788 "rexx.--empty-class(match-empty).c"
 yy123:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1890,7 +1890,7 @@ yy127:
 yy128:
 #line 212 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_FUZZ); }
-#line 1891 "<stdout>"
+#line 1891 "rexx.--empty-class(match-empty).c"
 yy129:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1965,7 +1965,7 @@ yy129:
 yy130:
 #line 206 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_FOR); }
-#line 1966 "<stdout>"
+#line 1966 "rexx.--empty-class(match-empty).c"
 yy131:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2047,7 +2047,7 @@ yy132:
 yy133:
 #line 210 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_FORM); }
-#line 2048 "<stdout>"
+#line 2048 "rexx.--empty-class(match-empty).c"
 yy134:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2136,7 +2136,7 @@ yy136:
 yy137:
 #line 208 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_FOREVER); }
-#line 2137 "<stdout>"
+#line 2137 "rexx.--empty-class(match-empty).c"
 yy138:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2239,7 +2239,7 @@ yy142:
 yy143:
 #line 204 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_FAILURE); }
-#line 2240 "<stdout>"
+#line 2240 "rexx.--empty-class(match-empty).c"
 yy144:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2314,7 +2314,7 @@ yy144:
 yy145:
 #line 194 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_BY); }
-#line 2315 "<stdout>"
+#line 2315 "rexx.--empty-class(match-empty).c"
 yy146:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2412,7 +2412,7 @@ yy149:
 yy150:
 #line 244 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_WITH); }
-#line 2413 "<stdout>"
+#line 2413 "rexx.--empty-class(match-empty).c"
 yy151:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2508,7 +2508,7 @@ yy154:
 yy155:
 #line 242 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_WHILE); }
-#line 2509 "<stdout>"
+#line 2509 "rexx.--empty-class(match-empty).c"
 yy156:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2583,7 +2583,7 @@ yy156:
 yy157:
 #line 188 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_WHEN); }
-#line 2584 "<stdout>"
+#line 2584 "rexx.--empty-class(match-empty).c"
 yy158:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2665,7 +2665,7 @@ yy159:
 yy160:
 #line 230 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_TO); }
-#line 2666 "<stdout>"
+#line 2666 "rexx.--empty-class(match-empty).c"
 yy161:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2761,7 +2761,7 @@ yy164:
 yy165:
 #line 186 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_TRACE); }
-#line 2762 "<stdout>"
+#line 2762 "rexx.--empty-class(match-empty).c"
 yy166:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2843,7 +2843,7 @@ yy167:
 yy168:
 #line 184 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_THEN); }
-#line 2844 "<stdout>"
+#line 2844 "rexx.--empty-class(match-empty).c"
 yy169:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2981,7 +2981,7 @@ yy178:
 yy179:
 #line 228 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_SYNTAX); }
-#line 2982 "<stdout>"
+#line 2982 "rexx.--empty-class(match-empty).c"
 yy180:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3077,7 +3077,7 @@ yy183:
 yy184:
 #line 226 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_SOURCE); }
-#line 3078 "<stdout>"
+#line 3078 "rexx.--empty-class(match-empty).c"
 yy185:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3173,7 +3173,7 @@ yy188:
 yy189:
 #line 182 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_SIGNAL); }
-#line 3174 "<stdout>"
+#line 3174 "rexx.--empty-class(match-empty).c"
 yy190:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3269,7 +3269,7 @@ yy193:
 yy194:
 #line 180 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_SELECT); }
-#line 3270 "<stdout>"
+#line 3270 "rexx.--empty-class(match-empty).c"
 yy195:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3393,7 +3393,7 @@ yy202:
 yy203:
 #line 224 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_SCIENTIFIC); }
-#line 3394 "<stdout>"
+#line 3394 "rexx.--empty-class(match-empty).c"
 yy204:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -3468,7 +3468,7 @@ yy204:
 yy205:
 #line 178 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_SAY); }
-#line 3469 "<stdout>"
+#line 3469 "rexx.--empty-class(match-empty).c"
 yy206:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3571,7 +3571,7 @@ yy210:
 yy211:
 #line 176 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_RETURN); }
-#line 3572 "<stdout>"
+#line 3572 "rexx.--empty-class(match-empty).c"
 yy212:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3667,7 +3667,7 @@ yy215:
 yy216:
 #line 174 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_QUEUE); }
-#line 3668 "<stdout>"
+#line 3668 "rexx.--empty-class(match-empty).c"
 yy217:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3779,7 +3779,7 @@ yy222:
 yy223:
 #line 172 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_PUSH); }
-#line 3780 "<stdout>"
+#line 3780 "rexx.--empty-class(match-empty).c"
 yy224:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -3854,7 +3854,7 @@ yy224:
 yy225:
 #line 170 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_PULL); }
-#line 3855 "<stdout>"
+#line 3855 "rexx.--empty-class(match-empty).c"
 yy226:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3971,7 +3971,7 @@ yy232:
 yy233:
 #line 168 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_PROCEDURE); }
-#line 3972 "<stdout>"
+#line 3972 "rexx.--empty-class(match-empty).c"
 yy234:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4060,7 +4060,7 @@ yy236:
 yy237:
 #line 166 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_PARSE); }
-#line 4061 "<stdout>"
+#line 4061 "rexx.--empty-class(match-empty).c"
 yy238:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4142,7 +4142,7 @@ yy239:
 yy240:
 #line 192 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_ON); }
-#line 4143 "<stdout>"
+#line 4143 "rexx.--empty-class(match-empty).c"
 yy241:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4273,7 +4273,7 @@ yy249:
 yy250:
 #line 164 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_OTHERWISE); }
-#line 4274 "<stdout>"
+#line 4274 "rexx.--empty-class(match-empty).c"
 yy251:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4376,7 +4376,7 @@ yy255:
 yy256:
 #line 162 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_OPTIONS); }
-#line 4377 "<stdout>"
+#line 4377 "rexx.--empty-class(match-empty).c"
 yy257:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -4451,7 +4451,7 @@ yy257:
 yy258:
 #line 190 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_OFF); }
-#line 4452 "<stdout>"
+#line 4452 "rexx.--empty-class(match-empty).c"
 yy259:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4579,7 +4579,7 @@ yy266:
 yy267:
 #line 160 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_NUMERIC); }
-#line 4580 "<stdout>"
+#line 4580 "rexx.--empty-class(match-empty).c"
 yy268:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -4654,7 +4654,7 @@ yy268:
 yy269:
 #line 158 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_NOP); }
-#line 4655 "<stdout>"
+#line 4655 "rexx.--empty-class(match-empty).c"
 yy270:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4764,7 +4764,7 @@ yy275:
 yy276:
 #line 222 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_NOVALUE); }
-#line 4765 "<stdout>"
+#line 4765 "rexx.--empty-class(match-empty).c"
 yy277:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4867,7 +4867,7 @@ yy281:
 yy282:
 #line 220 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_NOTREADY); }
-#line 4868 "<stdout>"
+#line 4868 "rexx.--empty-class(match-empty).c"
 yy283:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4949,7 +4949,7 @@ yy284:
 yy285:
 #line 218 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_NAME); }
-#line 4950 "<stdout>"
+#line 4950 "rexx.--empty-class(match-empty).c"
 yy286:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5059,7 +5059,7 @@ yy291:
 yy292:
 #line 216 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_LINEIN); }
-#line 5060 "<stdout>"
+#line 5060 "rexx.--empty-class(match-empty).c"
 yy293:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5148,7 +5148,7 @@ yy295:
 yy296:
 #line 156 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_LEAVE); }
-#line 5149 "<stdout>"
+#line 5149 "rexx.--empty-class(match-empty).c"
 yy297:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -5223,7 +5223,7 @@ yy297:
 yy298:
 #line 150 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_IF); }
-#line 5224 "<stdout>"
+#line 5224 "rexx.--empty-class(match-empty).c"
 yy299:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5340,7 +5340,7 @@ yy305:
 yy306:
 #line 154 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_ITERATE); }
-#line 5341 "<stdout>"
+#line 5341 "rexx.--empty-class(match-empty).c"
 yy307:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5457,7 +5457,7 @@ yy313:
 yy314:
 #line 152 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_INTERPRET); }
-#line 5458 "<stdout>"
+#line 5458 "rexx.--empty-class(match-empty).c"
 yy315:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5592,7 +5592,7 @@ yy323:
 yy324:
 #line 202 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_EXPOSE); }
-#line 5593 "<stdout>"
+#line 5593 "rexx.--empty-class(match-empty).c"
 yy325:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -5667,7 +5667,7 @@ yy325:
 yy326:
 #line 148 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_EXIT); }
-#line 5668 "<stdout>"
+#line 5668 "rexx.--empty-class(match-empty).c"
 yy327:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5756,7 +5756,7 @@ yy329:
 yy330:
 #line 200 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_ERROR); }
-#line 5757 "<stdout>"
+#line 5757 "rexx.--empty-class(match-empty).c"
 yy331:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -5831,7 +5831,7 @@ yy331:
 yy332:
 #line 146 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_END); }
-#line 5832 "<stdout>"
+#line 5832 "rexx.--empty-class(match-empty).c"
 yy333:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5962,7 +5962,7 @@ yy341:
 yy342:
 #line 198 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_ENGINEERING); }
-#line 5963 "<stdout>"
+#line 5963 "rexx.--empty-class(match-empty).c"
 yy343:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6044,7 +6044,7 @@ yy344:
 yy345:
 #line 144 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_ELSE); }
-#line 6045 "<stdout>"
+#line 6045 "rexx.--empty-class(match-empty).c"
 yy346:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6126,7 +6126,7 @@ yy347:
 yy348:
 #line 140 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_DO); }
-#line 6127 "<stdout>"
+#line 6127 "rexx.--empty-class(match-empty).c"
 yy349:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6215,7 +6215,7 @@ yy351:
 yy352:
 #line 142 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_DROP); }
-#line 6216 "<stdout>"
+#line 6216 "rexx.--empty-class(match-empty).c"
 yy353:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6311,7 +6311,7 @@ yy356:
 yy357:
 #line 196 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RXS_DIGITS); }
-#line 6312 "<stdout>"
+#line 6312 "rexx.--empty-class(match-empty).c"
 yy358:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6400,7 +6400,7 @@ yy360:
 yy361:
 #line 138 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_CALL); }
-#line 6401 "<stdout>"
+#line 6401 "rexx.--empty-class(match-empty).c"
 yy362:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6489,7 +6489,7 @@ yy364:
 yy365:
 #line 136 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_ARG); }
-#line 6490 "<stdout>"
+#line 6490 "rexx.--empty-class(match-empty).c"
 yy366:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6592,7 +6592,7 @@ yy370:
 yy371:
 #line 134 "rexx.--empty-class(match-empty).re"
 	{ RETURN(RX_ADDRESS); }
-#line 6593 "<stdout>"
+#line 6593 "rexx.--empty-class(match-empty).c"
 yy372:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6607,7 +6607,7 @@ yy374:
 	++YYCURSOR;
 #line 118 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_XOR); }
-#line 6608 "<stdout>"
+#line 6608 "rexx.--empty-class(match-empty).c"
 yy376:
 	++YYCURSOR;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6633,19 +6633,19 @@ yy378:
 yy379:
 #line 106 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_GT_STRICT); }
-#line 6634 "<stdout>"
+#line 6634 "rexx.--empty-class(match-empty).c"
 yy380:
 	++YYCURSOR;
 yy381:
 #line 98 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_GE); }
-#line 6640 "<stdout>"
+#line 6640 "rexx.--empty-class(match-empty).c"
 yy382:
 	++YYCURSOR;
 yy383:
 #line 92 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_EQUAL_N); }
-#line 6646 "<stdout>"
+#line 6646 "rexx.--empty-class(match-empty).c"
 yy384:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6660,7 +6660,7 @@ yy386:
 	++YYCURSOR;
 #line 110 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_GE_STRICT); }
-#line 6661 "<stdout>"
+#line 6661 "rexx.--empty-class(match-empty).c"
 yy388:
 	++YYCURSOR;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6686,13 +6686,13 @@ yy390:
 yy391:
 #line 108 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_LT_STRICT); }
-#line 6687 "<stdout>"
+#line 6687 "rexx.--empty-class(match-empty).c"
 yy392:
 	++YYCURSOR;
 yy393:
 #line 100 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_LE); }
-#line 6693 "<stdout>"
+#line 6693 "rexx.--empty-class(match-empty).c"
 yy394:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6707,7 +6707,7 @@ yy396:
 	++YYCURSOR;
 #line 112 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_LE_STRICT); }
-#line 6708 "<stdout>"
+#line 6708 "rexx.--empty-class(match-empty).c"
 yy398:
 	++YYCURSOR;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6762,7 +6762,7 @@ yy405:
 	++YYCURSOR;
 #line 104 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_EQUAL_EQ_N); }
-#line 6763 "<stdout>"
+#line 6763 "rexx.--empty-class(match-empty).c"
 yy407:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6797,7 +6797,7 @@ yy413:
 	++YYCURSOR;
 #line 102 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_EQUAL_EQ); }
-#line 6798 "<stdout>"
+#line 6798 "rexx.--empty-class(match-empty).c"
 yy415:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6812,7 +6812,7 @@ yy417:
 	++YYCURSOR;
 #line 86 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_REMAIN); }
-#line 6813 "<stdout>"
+#line 6813 "rexx.--empty-class(match-empty).c"
 yy419:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6827,7 +6827,7 @@ yy421:
 	++YYCURSOR;
 #line 88 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_POWER); }
-#line 6828 "<stdout>"
+#line 6828 "rexx.--empty-class(match-empty).c"
 yy423:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6842,7 +6842,7 @@ yy425:
 	++YYCURSOR;
 #line 74 "rexx.--empty-class(match-empty).re"
 	{ RETURN(OP_CONCAT); }
-#line 6843 "<stdout>"
+#line 6843 "rexx.--empty-class(match-empty).c"
 }
 #line 265 "rexx.--empty-class(match-empty).re"
 
@@ -6856,7 +6856,7 @@ bool StripToken(){
 	ScanCB.eot = cursor;
 strip:
 
-#line 6857 "<stdout>"
+#line 6857 "rexx.--empty-class(match-empty).c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6879,12 +6879,12 @@ yy430:
 	YYCURSOR = YYCTXMARKER;
 #line 289 "rexx.--empty-class(match-empty).re"
 	{ RETURN(blanks); }
-#line 6880 "<stdout>"
+#line 6880 "rexx.--empty-class(match-empty).c"
 yy431:
 	++YYCURSOR;
 #line 282 "rexx.--empty-class(match-empty).re"
 	{ goto strip; }
-#line 6885 "<stdout>"
+#line 6885 "rexx.--empty-class(match-empty).c"
 yy433:
 	++YYCURSOR;
 #line 284 "rexx.--empty-class(match-empty).re"
@@ -6892,7 +6892,7 @@ yy433:
 		blanks = TRUE;
 		goto strip;
 	    }
-#line 6893 "<stdout>"
+#line 6893 "rexx.--empty-class(match-empty).c"
 yy435:
 	yych = *++YYCURSOR;
 	goto yy430;
@@ -6903,14 +6903,14 @@ yy436:
 		depth = 1;
 		goto comment;
 	    }
-#line 6904 "<stdout>"
+#line 6904 "rexx.--empty-class(match-empty).c"
 }
 #line 290 "rexx.--empty-class(match-empty).re"
 
 
 comment:
 
-#line 6911 "<stdout>"
+#line 6911 "rexx.--empty-class(match-empty).c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6933,7 +6933,7 @@ yy441:
 	{
 		goto comment;
 	    }
-#line 6934 "<stdout>"
+#line 6934 "rexx.--empty-class(match-empty).c"
 yy442:
 	++YYCURSOR;
 #line 302 "rexx.--empty-class(match-empty).re"
@@ -6942,7 +6942,7 @@ yy442:
 		ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
 		goto comment;
 	    }
-#line 6943 "<stdout>"
+#line 6943 "rexx.--empty-class(match-empty).c"
 yy444:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6953,7 +6953,7 @@ yy445:
 	++YYCURSOR;
 #line 313 "rexx.--empty-class(match-empty).re"
 	{ RETURN(blanks); }
-#line 6954 "<stdout>"
+#line 6954 "rexx.--empty-class(match-empty).c"
 yy447:
 	yych = *++YYCURSOR;
 	goto yy441;
@@ -6964,7 +6964,7 @@ yy448:
 		++depth;
 		goto comment;
 	    }
-#line 6965 "<stdout>"
+#line 6965 "rexx.--empty-class(match-empty).c"
 yy450:
 	++YYCURSOR;
 #line 295 "rexx.--empty-class(match-empty).re"
@@ -6974,7 +6974,7 @@ yy450:
 		else
 		    goto comment;
 	    }
-#line 6975 "<stdout>"
+#line 6975 "rexx.--empty-class(match-empty).c"
 }
 #line 318 "rexx.--empty-class(match-empty).re"
 
diff --git a/re2c/test/rexx.--empty-class(match-none).c b/re2c/test/rexx.--empty-class(match-none).c
index d34af568..2961f80f 100644
--- a/re2c/test/rexx.--empty-class(match-none).c
+++ b/re2c/test/rexx.--empty-class(match-none).c
@@ -32,7 +32,7 @@ int ScanToken(){
 
 scan:
 
-#line 29 "<stdout>"
+#line 29 "rexx.--empty-class(match-none).c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -131,7 +131,7 @@ scan:
 yy2:
 #line 253 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_SYMBOL_COMPOUND); }
-#line 128 "<stdout>"
+#line 128 "rexx.--empty-class(match-none).c"
 yy3:
 	++YYCURSOR;
 #line 68 "rexx.--empty-class(match-none).re"
@@ -140,7 +140,7 @@ yy3:
 		ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
 		RETURN(SU_EOL);
 	    }
-#line 137 "<stdout>"
+#line 137 "rexx.--empty-class(match-none).c"
 yy5:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -153,17 +153,17 @@ yy5:
 yy6:
 #line 116 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_OR); }
-#line 150 "<stdout>"
+#line 150 "rexx.--empty-class(match-none).c"
 yy7:
 	++YYCURSOR;
 #line 76 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_PLUS); }
-#line 155 "<stdout>"
+#line 155 "rexx.--empty-class(match-none).c"
 yy9:
 	++YYCURSOR;
 #line 78 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_MINUS); }
-#line 160 "<stdout>"
+#line 160 "rexx.--empty-class(match-none).c"
 yy11:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -176,7 +176,7 @@ yy11:
 yy12:
 #line 80 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_MULT); }
-#line 173 "<stdout>"
+#line 173 "rexx.--empty-class(match-none).c"
 yy13:
 	yyaccept = 2;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -189,12 +189,12 @@ yy13:
 yy14:
 #line 82 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_DIV); }
-#line 186 "<stdout>"
+#line 186 "rexx.--empty-class(match-none).c"
 yy15:
 	++YYCURSOR;
 #line 84 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_IDIV); }
-#line 191 "<stdout>"
+#line 191 "rexx.--empty-class(match-none).c"
 yy17:
 	yyaccept = 3;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -207,7 +207,7 @@ yy17:
 yy18:
 #line 90 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_EQUAL); }
-#line 204 "<stdout>"
+#line 204 "rexx.--empty-class(match-none).c"
 yy19:
 	yyaccept = 4;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -222,7 +222,7 @@ yy19:
 yy20:
 #line 120 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_NOT); }
-#line 219 "<stdout>"
+#line 219 "rexx.--empty-class(match-none).c"
 yy21:
 	yyaccept = 5;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -237,7 +237,7 @@ yy21:
 yy22:
 #line 96 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_LT); }
-#line 234 "<stdout>"
+#line 234 "rexx.--empty-class(match-none).c"
 yy23:
 	yyaccept = 6;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -252,7 +252,7 @@ yy23:
 yy24:
 #line 94 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_GT); }
-#line 249 "<stdout>"
+#line 249 "rexx.--empty-class(match-none).c"
 yy25:
 	yyaccept = 7;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -265,32 +265,32 @@ yy25:
 yy26:
 #line 114 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_AND); }
-#line 262 "<stdout>"
+#line 262 "rexx.--empty-class(match-none).c"
 yy27:
 	++YYCURSOR;
 #line 123 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_COLON); }
-#line 267 "<stdout>"
+#line 267 "rexx.--empty-class(match-none).c"
 yy29:
 	++YYCURSOR;
 #line 125 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_COMMA); }
-#line 272 "<stdout>"
+#line 272 "rexx.--empty-class(match-none).c"
 yy31:
 	++YYCURSOR;
 #line 127 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_POPEN); }
-#line 277 "<stdout>"
+#line 277 "rexx.--empty-class(match-none).c"
 yy33:
 	++YYCURSOR;
 #line 129 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_PCLOSE); }
-#line 282 "<stdout>"
+#line 282 "rexx.--empty-class(match-none).c"
 yy35:
 	++YYCURSOR;
 #line 131 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_EOC); }
-#line 287 "<stdout>"
+#line 287 "rexx.--empty-class(match-none).c"
 yy37:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -303,7 +303,7 @@ yy37:
 yy38:
 #line 249 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_SYMBOL); }
-#line 300 "<stdout>"
+#line 300 "rexx.--empty-class(match-none).c"
 yy39:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -491,7 +491,7 @@ yy57:
 yy58:
 #line 247 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_CONST); }
-#line 488 "<stdout>"
+#line 488 "rexx.--empty-class(match-none).c"
 yy59:
 	yych = *++YYCURSOR;
 	goto yy81;
@@ -506,7 +506,7 @@ yy60:
 yy61:
 #line 264 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_ERROR); }
-#line 503 "<stdout>"
+#line 503 "rexx.--empty-class(match-none).c"
 yy62:
 	yyaccept = 8;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -519,7 +519,7 @@ yy63:
 	++YYCURSOR;
 #line 262 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_EOF); }
-#line 516 "<stdout>"
+#line 516 "rexx.--empty-class(match-none).c"
 yy65:
 	yych = *++YYCURSOR;
 	goto yy61;
@@ -570,7 +570,7 @@ yy69:
 yy70:
 #line 255 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_LITERAL); }
-#line 567 "<stdout>"
+#line 567 "rexx.--empty-class(match-none).c"
 yy71:
 	yych = *++YYCURSOR;
 	YYCTXMARKER = YYCURSOR;
@@ -720,13 +720,13 @@ yy73:
 	YYCURSOR = YYCTXMARKER;
 #line 259 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_LITERAL_HEX); }
-#line 717 "<stdout>"
+#line 717 "rexx.--empty-class(match-none).c"
 yy75:
 	++YYCURSOR;
 	YYCURSOR = YYCTXMARKER;
 #line 257 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_LITERAL_BIN); }
-#line 723 "<stdout>"
+#line 723 "rexx.--empty-class(match-none).c"
 yy77:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -899,7 +899,7 @@ yy82:
 yy83:
 #line 251 "rexx.--empty-class(match-none).re"
 	{ RETURN(SU_SYMBOL_STEM); }
-#line 896 "<stdout>"
+#line 896 "rexx.--empty-class(match-none).c"
 yy84:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1346,7 +1346,7 @@ yy101:
 yy102:
 #line 240 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_VERSION); }
-#line 1343 "<stdout>"
+#line 1343 "rexx.--empty-class(match-none).c"
 yy103:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1428,7 +1428,7 @@ yy104:
 yy105:
 #line 238 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_VAR); }
-#line 1425 "<stdout>"
+#line 1425 "rexx.--empty-class(match-none).c"
 yy106:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1510,7 +1510,7 @@ yy107:
 yy108:
 #line 236 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_VALUE); }
-#line 1507 "<stdout>"
+#line 1507 "rexx.--empty-class(match-none).c"
 yy109:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1613,7 +1613,7 @@ yy113:
 yy114:
 #line 234 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_UPPER); }
-#line 1610 "<stdout>"
+#line 1610 "rexx.--empty-class(match-none).c"
 yy115:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1702,7 +1702,7 @@ yy117:
 yy118:
 #line 232 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_UNTIL); }
-#line 1699 "<stdout>"
+#line 1699 "rexx.--empty-class(match-none).c"
 yy119:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1791,7 +1791,7 @@ yy121:
 yy122:
 #line 214 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_HALT); }
-#line 1788 "<stdout>"
+#line 1788 "rexx.--empty-class(match-none).c"
 yy123:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1894,7 +1894,7 @@ yy127:
 yy128:
 #line 212 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_FUZZ); }
-#line 1891 "<stdout>"
+#line 1891 "rexx.--empty-class(match-none).c"
 yy129:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1969,7 +1969,7 @@ yy129:
 yy130:
 #line 206 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_FOR); }
-#line 1966 "<stdout>"
+#line 1966 "rexx.--empty-class(match-none).c"
 yy131:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2051,7 +2051,7 @@ yy132:
 yy133:
 #line 210 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_FORM); }
-#line 2048 "<stdout>"
+#line 2048 "rexx.--empty-class(match-none).c"
 yy134:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2140,7 +2140,7 @@ yy136:
 yy137:
 #line 208 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_FOREVER); }
-#line 2137 "<stdout>"
+#line 2137 "rexx.--empty-class(match-none).c"
 yy138:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2243,7 +2243,7 @@ yy142:
 yy143:
 #line 204 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_FAILURE); }
-#line 2240 "<stdout>"
+#line 2240 "rexx.--empty-class(match-none).c"
 yy144:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2318,7 +2318,7 @@ yy144:
 yy145:
 #line 194 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_BY); }
-#line 2315 "<stdout>"
+#line 2315 "rexx.--empty-class(match-none).c"
 yy146:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2416,7 +2416,7 @@ yy149:
 yy150:
 #line 244 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_WITH); }
-#line 2413 "<stdout>"
+#line 2413 "rexx.--empty-class(match-none).c"
 yy151:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2512,7 +2512,7 @@ yy154:
 yy155:
 #line 242 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_WHILE); }
-#line 2509 "<stdout>"
+#line 2509 "rexx.--empty-class(match-none).c"
 yy156:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2587,7 +2587,7 @@ yy156:
 yy157:
 #line 188 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_WHEN); }
-#line 2584 "<stdout>"
+#line 2584 "rexx.--empty-class(match-none).c"
 yy158:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2669,7 +2669,7 @@ yy159:
 yy160:
 #line 230 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_TO); }
-#line 2666 "<stdout>"
+#line 2666 "rexx.--empty-class(match-none).c"
 yy161:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2765,7 +2765,7 @@ yy164:
 yy165:
 #line 186 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_TRACE); }
-#line 2762 "<stdout>"
+#line 2762 "rexx.--empty-class(match-none).c"
 yy166:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2847,7 +2847,7 @@ yy167:
 yy168:
 #line 184 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_THEN); }
-#line 2844 "<stdout>"
+#line 2844 "rexx.--empty-class(match-none).c"
 yy169:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2985,7 +2985,7 @@ yy178:
 yy179:
 #line 228 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_SYNTAX); }
-#line 2982 "<stdout>"
+#line 2982 "rexx.--empty-class(match-none).c"
 yy180:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3081,7 +3081,7 @@ yy183:
 yy184:
 #line 226 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_SOURCE); }
-#line 3078 "<stdout>"
+#line 3078 "rexx.--empty-class(match-none).c"
 yy185:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3177,7 +3177,7 @@ yy188:
 yy189:
 #line 182 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_SIGNAL); }
-#line 3174 "<stdout>"
+#line 3174 "rexx.--empty-class(match-none).c"
 yy190:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3273,7 +3273,7 @@ yy193:
 yy194:
 #line 180 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_SELECT); }
-#line 3270 "<stdout>"
+#line 3270 "rexx.--empty-class(match-none).c"
 yy195:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3397,7 +3397,7 @@ yy202:
 yy203:
 #line 224 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_SCIENTIFIC); }
-#line 3394 "<stdout>"
+#line 3394 "rexx.--empty-class(match-none).c"
 yy204:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -3472,7 +3472,7 @@ yy204:
 yy205:
 #line 178 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_SAY); }
-#line 3469 "<stdout>"
+#line 3469 "rexx.--empty-class(match-none).c"
 yy206:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3575,7 +3575,7 @@ yy210:
 yy211:
 #line 176 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_RETURN); }
-#line 3572 "<stdout>"
+#line 3572 "rexx.--empty-class(match-none).c"
 yy212:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3671,7 +3671,7 @@ yy215:
 yy216:
 #line 174 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_QUEUE); }
-#line 3668 "<stdout>"
+#line 3668 "rexx.--empty-class(match-none).c"
 yy217:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3783,7 +3783,7 @@ yy222:
 yy223:
 #line 172 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_PUSH); }
-#line 3780 "<stdout>"
+#line 3780 "rexx.--empty-class(match-none).c"
 yy224:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -3858,7 +3858,7 @@ yy224:
 yy225:
 #line 170 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_PULL); }
-#line 3855 "<stdout>"
+#line 3855 "rexx.--empty-class(match-none).c"
 yy226:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3975,7 +3975,7 @@ yy232:
 yy233:
 #line 168 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_PROCEDURE); }
-#line 3972 "<stdout>"
+#line 3972 "rexx.--empty-class(match-none).c"
 yy234:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4064,7 +4064,7 @@ yy236:
 yy237:
 #line 166 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_PARSE); }
-#line 4061 "<stdout>"
+#line 4061 "rexx.--empty-class(match-none).c"
 yy238:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4146,7 +4146,7 @@ yy239:
 yy240:
 #line 192 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_ON); }
-#line 4143 "<stdout>"
+#line 4143 "rexx.--empty-class(match-none).c"
 yy241:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4277,7 +4277,7 @@ yy249:
 yy250:
 #line 164 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_OTHERWISE); }
-#line 4274 "<stdout>"
+#line 4274 "rexx.--empty-class(match-none).c"
 yy251:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4380,7 +4380,7 @@ yy255:
 yy256:
 #line 162 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_OPTIONS); }
-#line 4377 "<stdout>"
+#line 4377 "rexx.--empty-class(match-none).c"
 yy257:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -4455,7 +4455,7 @@ yy257:
 yy258:
 #line 190 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_OFF); }
-#line 4452 "<stdout>"
+#line 4452 "rexx.--empty-class(match-none).c"
 yy259:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4583,7 +4583,7 @@ yy266:
 yy267:
 #line 160 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_NUMERIC); }
-#line 4580 "<stdout>"
+#line 4580 "rexx.--empty-class(match-none).c"
 yy268:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -4658,7 +4658,7 @@ yy268:
 yy269:
 #line 158 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_NOP); }
-#line 4655 "<stdout>"
+#line 4655 "rexx.--empty-class(match-none).c"
 yy270:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4768,7 +4768,7 @@ yy275:
 yy276:
 #line 222 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_NOVALUE); }
-#line 4765 "<stdout>"
+#line 4765 "rexx.--empty-class(match-none).c"
 yy277:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4871,7 +4871,7 @@ yy281:
 yy282:
 #line 220 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_NOTREADY); }
-#line 4868 "<stdout>"
+#line 4868 "rexx.--empty-class(match-none).c"
 yy283:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4953,7 +4953,7 @@ yy284:
 yy285:
 #line 218 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_NAME); }
-#line 4950 "<stdout>"
+#line 4950 "rexx.--empty-class(match-none).c"
 yy286:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5063,7 +5063,7 @@ yy291:
 yy292:
 #line 216 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_LINEIN); }
-#line 5060 "<stdout>"
+#line 5060 "rexx.--empty-class(match-none).c"
 yy293:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5152,7 +5152,7 @@ yy295:
 yy296:
 #line 156 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_LEAVE); }
-#line 5149 "<stdout>"
+#line 5149 "rexx.--empty-class(match-none).c"
 yy297:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -5227,7 +5227,7 @@ yy297:
 yy298:
 #line 150 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_IF); }
-#line 5224 "<stdout>"
+#line 5224 "rexx.--empty-class(match-none).c"
 yy299:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5344,7 +5344,7 @@ yy305:
 yy306:
 #line 154 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_ITERATE); }
-#line 5341 "<stdout>"
+#line 5341 "rexx.--empty-class(match-none).c"
 yy307:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5461,7 +5461,7 @@ yy313:
 yy314:
 #line 152 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_INTERPRET); }
-#line 5458 "<stdout>"
+#line 5458 "rexx.--empty-class(match-none).c"
 yy315:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5596,7 +5596,7 @@ yy323:
 yy324:
 #line 202 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_EXPOSE); }
-#line 5593 "<stdout>"
+#line 5593 "rexx.--empty-class(match-none).c"
 yy325:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -5671,7 +5671,7 @@ yy325:
 yy326:
 #line 148 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_EXIT); }
-#line 5668 "<stdout>"
+#line 5668 "rexx.--empty-class(match-none).c"
 yy327:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5760,7 +5760,7 @@ yy329:
 yy330:
 #line 200 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_ERROR); }
-#line 5757 "<stdout>"
+#line 5757 "rexx.--empty-class(match-none).c"
 yy331:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -5835,7 +5835,7 @@ yy331:
 yy332:
 #line 146 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_END); }
-#line 5832 "<stdout>"
+#line 5832 "rexx.--empty-class(match-none).c"
 yy333:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5966,7 +5966,7 @@ yy341:
 yy342:
 #line 198 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_ENGINEERING); }
-#line 5963 "<stdout>"
+#line 5963 "rexx.--empty-class(match-none).c"
 yy343:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6048,7 +6048,7 @@ yy344:
 yy345:
 #line 144 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_ELSE); }
-#line 6045 "<stdout>"
+#line 6045 "rexx.--empty-class(match-none).c"
 yy346:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6130,7 +6130,7 @@ yy347:
 yy348:
 #line 140 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_DO); }
-#line 6127 "<stdout>"
+#line 6127 "rexx.--empty-class(match-none).c"
 yy349:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6219,7 +6219,7 @@ yy351:
 yy352:
 #line 142 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_DROP); }
-#line 6216 "<stdout>"
+#line 6216 "rexx.--empty-class(match-none).c"
 yy353:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6315,7 +6315,7 @@ yy356:
 yy357:
 #line 196 "rexx.--empty-class(match-none).re"
 	{ RETURN(RXS_DIGITS); }
-#line 6312 "<stdout>"
+#line 6312 "rexx.--empty-class(match-none).c"
 yy358:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6404,7 +6404,7 @@ yy360:
 yy361:
 #line 138 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_CALL); }
-#line 6401 "<stdout>"
+#line 6401 "rexx.--empty-class(match-none).c"
 yy362:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6493,7 +6493,7 @@ yy364:
 yy365:
 #line 136 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_ARG); }
-#line 6490 "<stdout>"
+#line 6490 "rexx.--empty-class(match-none).c"
 yy366:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6596,7 +6596,7 @@ yy370:
 yy371:
 #line 134 "rexx.--empty-class(match-none).re"
 	{ RETURN(RX_ADDRESS); }
-#line 6593 "<stdout>"
+#line 6593 "rexx.--empty-class(match-none).c"
 yy372:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6611,7 +6611,7 @@ yy374:
 	++YYCURSOR;
 #line 118 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_XOR); }
-#line 6608 "<stdout>"
+#line 6608 "rexx.--empty-class(match-none).c"
 yy376:
 	++YYCURSOR;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6637,19 +6637,19 @@ yy378:
 yy379:
 #line 106 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_GT_STRICT); }
-#line 6634 "<stdout>"
+#line 6634 "rexx.--empty-class(match-none).c"
 yy380:
 	++YYCURSOR;
 yy381:
 #line 98 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_GE); }
-#line 6640 "<stdout>"
+#line 6640 "rexx.--empty-class(match-none).c"
 yy382:
 	++YYCURSOR;
 yy383:
 #line 92 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_EQUAL_N); }
-#line 6646 "<stdout>"
+#line 6646 "rexx.--empty-class(match-none).c"
 yy384:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6664,7 +6664,7 @@ yy386:
 	++YYCURSOR;
 #line 110 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_GE_STRICT); }
-#line 6661 "<stdout>"
+#line 6661 "rexx.--empty-class(match-none).c"
 yy388:
 	++YYCURSOR;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6690,13 +6690,13 @@ yy390:
 yy391:
 #line 108 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_LT_STRICT); }
-#line 6687 "<stdout>"
+#line 6687 "rexx.--empty-class(match-none).c"
 yy392:
 	++YYCURSOR;
 yy393:
 #line 100 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_LE); }
-#line 6693 "<stdout>"
+#line 6693 "rexx.--empty-class(match-none).c"
 yy394:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6711,7 +6711,7 @@ yy396:
 	++YYCURSOR;
 #line 112 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_LE_STRICT); }
-#line 6708 "<stdout>"
+#line 6708 "rexx.--empty-class(match-none).c"
 yy398:
 	++YYCURSOR;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6766,7 +6766,7 @@ yy405:
 	++YYCURSOR;
 #line 104 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_EQUAL_EQ_N); }
-#line 6763 "<stdout>"
+#line 6763 "rexx.--empty-class(match-none).c"
 yy407:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6801,7 +6801,7 @@ yy413:
 	++YYCURSOR;
 #line 102 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_EQUAL_EQ); }
-#line 6798 "<stdout>"
+#line 6798 "rexx.--empty-class(match-none).c"
 yy415:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6816,7 +6816,7 @@ yy417:
 	++YYCURSOR;
 #line 86 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_REMAIN); }
-#line 6813 "<stdout>"
+#line 6813 "rexx.--empty-class(match-none).c"
 yy419:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6831,7 +6831,7 @@ yy421:
 	++YYCURSOR;
 #line 88 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_POWER); }
-#line 6828 "<stdout>"
+#line 6828 "rexx.--empty-class(match-none).c"
 yy423:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6846,7 +6846,7 @@ yy425:
 	++YYCURSOR;
 #line 74 "rexx.--empty-class(match-none).re"
 	{ RETURN(OP_CONCAT); }
-#line 6843 "<stdout>"
+#line 6843 "rexx.--empty-class(match-none).c"
 }
 #line 265 "rexx.--empty-class(match-none).re"
 
@@ -6860,7 +6860,7 @@ bool StripToken(){
 	ScanCB.eot = cursor;
 strip:
 
-#line 6857 "<stdout>"
+#line 6857 "rexx.--empty-class(match-none).c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6883,7 +6883,7 @@ yy431:
 	++YYCURSOR;
 #line 282 "rexx.--empty-class(match-none).re"
 	{ goto strip; }
-#line 6880 "<stdout>"
+#line 6880 "rexx.--empty-class(match-none).c"
 yy433:
 	++YYCURSOR;
 #line 284 "rexx.--empty-class(match-none).re"
@@ -6891,7 +6891,7 @@ yy433:
 		blanks = TRUE;
 		goto strip;
 	    }
-#line 6888 "<stdout>"
+#line 6888 "rexx.--empty-class(match-none).c"
 yy435:
 	++YYCURSOR;
 #line 277 "rexx.--empty-class(match-none).re"
@@ -6899,14 +6899,14 @@ yy435:
 		depth = 1;
 		goto comment;
 	    }
-#line 6896 "<stdout>"
+#line 6896 "rexx.--empty-class(match-none).c"
 }
 #line 290 "rexx.--empty-class(match-none).re"
 
 
 comment:
 
-#line 6903 "<stdout>"
+#line 6903 "rexx.--empty-class(match-none).c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6929,7 +6929,7 @@ yy440:
 	{
 		goto comment;
 	    }
-#line 6926 "<stdout>"
+#line 6926 "rexx.--empty-class(match-none).c"
 yy441:
 	++YYCURSOR;
 #line 302 "rexx.--empty-class(match-none).re"
@@ -6938,7 +6938,7 @@ yy441:
 		ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
 		goto comment;
 	    }
-#line 6935 "<stdout>"
+#line 6935 "rexx.--empty-class(match-none).c"
 yy443:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6949,7 +6949,7 @@ yy444:
 	++YYCURSOR;
 #line 313 "rexx.--empty-class(match-none).re"
 	{ RETURN(blanks); }
-#line 6946 "<stdout>"
+#line 6946 "rexx.--empty-class(match-none).c"
 yy446:
 	yych = *++YYCURSOR;
 	goto yy440;
@@ -6960,7 +6960,7 @@ yy447:
 		++depth;
 		goto comment;
 	    }
-#line 6957 "<stdout>"
+#line 6957 "rexx.--empty-class(match-none).c"
 yy449:
 	++YYCURSOR;
 #line 295 "rexx.--empty-class(match-none).re"
@@ -6970,7 +6970,7 @@ yy449:
 		else
 		    goto comment;
 	    }
-#line 6967 "<stdout>"
+#line 6967 "rexx.--empty-class(match-none).c"
 }
 #line 318 "rexx.--empty-class(match-none).re"
 
diff --git a/re2c/test/rexx.S.c b/re2c/test/rexx.S.c
index 0c29ef36..071e522e 100644
--- a/re2c/test/rexx.S.c
+++ b/re2c/test/rexx.S.c
@@ -127,7 +127,7 @@ int lex_line265 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line265.input"
+        ("rexx.S.c.line265.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -139,7 +139,7 @@ int lex_line265 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line265.keys"
+        ("rexx.S.c.line265.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7200,7 +7200,7 @@ int lex_line290 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line290.input"
+        ("rexx.S.c.line290.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7212,7 +7212,7 @@ int lex_line290 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line290.keys"
+        ("rexx.S.c.line290.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7370,7 +7370,7 @@ int lex_line318 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line318.input"
+        ("rexx.S.c.line318.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7382,7 +7382,7 @@ int lex_line318 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line318.keys"
+        ("rexx.S.c.line318.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/rexx.c b/re2c/test/rexx.c
index 4d0242db..874a1b00 100644
--- a/re2c/test/rexx.c
+++ b/re2c/test/rexx.c
@@ -28,7 +28,7 @@ int ScanToken(){
 
 scan:
 
-#line 29 "<stdout>"
+#line 29 "rexx.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -127,7 +127,7 @@ scan:
 yy2:
 #line 253 "rexx.re"
 	{ RETURN(SU_SYMBOL_COMPOUND); }
-#line 128 "<stdout>"
+#line 128 "rexx.c"
 yy3:
 	++YYCURSOR;
 #line 68 "rexx.re"
@@ -136,7 +136,7 @@ yy3:
 		ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
 		RETURN(SU_EOL);
 	    }
-#line 137 "<stdout>"
+#line 137 "rexx.c"
 yy5:
 	yyaccept = 0;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -149,17 +149,17 @@ yy5:
 yy6:
 #line 116 "rexx.re"
 	{ RETURN(OP_OR); }
-#line 150 "<stdout>"
+#line 150 "rexx.c"
 yy7:
 	++YYCURSOR;
 #line 76 "rexx.re"
 	{ RETURN(OP_PLUS); }
-#line 155 "<stdout>"
+#line 155 "rexx.c"
 yy9:
 	++YYCURSOR;
 #line 78 "rexx.re"
 	{ RETURN(OP_MINUS); }
-#line 160 "<stdout>"
+#line 160 "rexx.c"
 yy11:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -172,7 +172,7 @@ yy11:
 yy12:
 #line 80 "rexx.re"
 	{ RETURN(OP_MULT); }
-#line 173 "<stdout>"
+#line 173 "rexx.c"
 yy13:
 	yyaccept = 2;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -185,12 +185,12 @@ yy13:
 yy14:
 #line 82 "rexx.re"
 	{ RETURN(OP_DIV); }
-#line 186 "<stdout>"
+#line 186 "rexx.c"
 yy15:
 	++YYCURSOR;
 #line 84 "rexx.re"
 	{ RETURN(OP_IDIV); }
-#line 191 "<stdout>"
+#line 191 "rexx.c"
 yy17:
 	yyaccept = 3;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -203,7 +203,7 @@ yy17:
 yy18:
 #line 90 "rexx.re"
 	{ RETURN(OP_EQUAL); }
-#line 204 "<stdout>"
+#line 204 "rexx.c"
 yy19:
 	yyaccept = 4;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -218,7 +218,7 @@ yy19:
 yy20:
 #line 120 "rexx.re"
 	{ RETURN(OP_NOT); }
-#line 219 "<stdout>"
+#line 219 "rexx.c"
 yy21:
 	yyaccept = 5;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -233,7 +233,7 @@ yy21:
 yy22:
 #line 96 "rexx.re"
 	{ RETURN(OP_LT); }
-#line 234 "<stdout>"
+#line 234 "rexx.c"
 yy23:
 	yyaccept = 6;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -248,7 +248,7 @@ yy23:
 yy24:
 #line 94 "rexx.re"
 	{ RETURN(OP_GT); }
-#line 249 "<stdout>"
+#line 249 "rexx.c"
 yy25:
 	yyaccept = 7;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -261,32 +261,32 @@ yy25:
 yy26:
 #line 114 "rexx.re"
 	{ RETURN(OP_AND); }
-#line 262 "<stdout>"
+#line 262 "rexx.c"
 yy27:
 	++YYCURSOR;
 #line 123 "rexx.re"
 	{ RETURN(SU_COLON); }
-#line 267 "<stdout>"
+#line 267 "rexx.c"
 yy29:
 	++YYCURSOR;
 #line 125 "rexx.re"
 	{ RETURN(SU_COMMA); }
-#line 272 "<stdout>"
+#line 272 "rexx.c"
 yy31:
 	++YYCURSOR;
 #line 127 "rexx.re"
 	{ RETURN(SU_POPEN); }
-#line 277 "<stdout>"
+#line 277 "rexx.c"
 yy33:
 	++YYCURSOR;
 #line 129 "rexx.re"
 	{ RETURN(SU_PCLOSE); }
-#line 282 "<stdout>"
+#line 282 "rexx.c"
 yy35:
 	++YYCURSOR;
 #line 131 "rexx.re"
 	{ RETURN(SU_EOC); }
-#line 287 "<stdout>"
+#line 287 "rexx.c"
 yy37:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -299,7 +299,7 @@ yy37:
 yy38:
 #line 249 "rexx.re"
 	{ RETURN(SU_SYMBOL); }
-#line 300 "<stdout>"
+#line 300 "rexx.c"
 yy39:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -487,7 +487,7 @@ yy57:
 yy58:
 #line 247 "rexx.re"
 	{ RETURN(SU_CONST); }
-#line 488 "<stdout>"
+#line 488 "rexx.c"
 yy59:
 	yych = *++YYCURSOR;
 	goto yy81;
@@ -502,7 +502,7 @@ yy60:
 yy61:
 #line 264 "rexx.re"
 	{ RETURN(SU_ERROR); }
-#line 503 "<stdout>"
+#line 503 "rexx.c"
 yy62:
 	yyaccept = 8;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -515,7 +515,7 @@ yy63:
 	++YYCURSOR;
 #line 262 "rexx.re"
 	{ RETURN(SU_EOF); }
-#line 516 "<stdout>"
+#line 516 "rexx.c"
 yy65:
 	yych = *++YYCURSOR;
 	goto yy61;
@@ -566,7 +566,7 @@ yy69:
 yy70:
 #line 255 "rexx.re"
 	{ RETURN(SU_LITERAL); }
-#line 567 "<stdout>"
+#line 567 "rexx.c"
 yy71:
 	yych = *++YYCURSOR;
 	YYCTXMARKER = YYCURSOR;
@@ -716,13 +716,13 @@ yy73:
 	YYCURSOR = YYCTXMARKER;
 #line 259 "rexx.re"
 	{ RETURN(SU_LITERAL_HEX); }
-#line 717 "<stdout>"
+#line 717 "rexx.c"
 yy75:
 	++YYCURSOR;
 	YYCURSOR = YYCTXMARKER;
 #line 257 "rexx.re"
 	{ RETURN(SU_LITERAL_BIN); }
-#line 723 "<stdout>"
+#line 723 "rexx.c"
 yy77:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -895,7 +895,7 @@ yy82:
 yy83:
 #line 251 "rexx.re"
 	{ RETURN(SU_SYMBOL_STEM); }
-#line 896 "<stdout>"
+#line 896 "rexx.c"
 yy84:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1342,7 +1342,7 @@ yy101:
 yy102:
 #line 240 "rexx.re"
 	{ RETURN(RXS_VERSION); }
-#line 1343 "<stdout>"
+#line 1343 "rexx.c"
 yy103:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1424,7 +1424,7 @@ yy104:
 yy105:
 #line 238 "rexx.re"
 	{ RETURN(RXS_VAR); }
-#line 1425 "<stdout>"
+#line 1425 "rexx.c"
 yy106:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1506,7 +1506,7 @@ yy107:
 yy108:
 #line 236 "rexx.re"
 	{ RETURN(RXS_VALUE); }
-#line 1507 "<stdout>"
+#line 1507 "rexx.c"
 yy109:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1609,7 +1609,7 @@ yy113:
 yy114:
 #line 234 "rexx.re"
 	{ RETURN(RXS_UPPER); }
-#line 1610 "<stdout>"
+#line 1610 "rexx.c"
 yy115:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1698,7 +1698,7 @@ yy117:
 yy118:
 #line 232 "rexx.re"
 	{ RETURN(RXS_UNTIL); }
-#line 1699 "<stdout>"
+#line 1699 "rexx.c"
 yy119:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1787,7 +1787,7 @@ yy121:
 yy122:
 #line 214 "rexx.re"
 	{ RETURN(RXS_HALT); }
-#line 1788 "<stdout>"
+#line 1788 "rexx.c"
 yy123:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1890,7 +1890,7 @@ yy127:
 yy128:
 #line 212 "rexx.re"
 	{ RETURN(RXS_FUZZ); }
-#line 1891 "<stdout>"
+#line 1891 "rexx.c"
 yy129:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1965,7 +1965,7 @@ yy129:
 yy130:
 #line 206 "rexx.re"
 	{ RETURN(RXS_FOR); }
-#line 1966 "<stdout>"
+#line 1966 "rexx.c"
 yy131:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2047,7 +2047,7 @@ yy132:
 yy133:
 #line 210 "rexx.re"
 	{ RETURN(RXS_FORM); }
-#line 2048 "<stdout>"
+#line 2048 "rexx.c"
 yy134:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2136,7 +2136,7 @@ yy136:
 yy137:
 #line 208 "rexx.re"
 	{ RETURN(RXS_FOREVER); }
-#line 2137 "<stdout>"
+#line 2137 "rexx.c"
 yy138:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2239,7 +2239,7 @@ yy142:
 yy143:
 #line 204 "rexx.re"
 	{ RETURN(RXS_FAILURE); }
-#line 2240 "<stdout>"
+#line 2240 "rexx.c"
 yy144:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2314,7 +2314,7 @@ yy144:
 yy145:
 #line 194 "rexx.re"
 	{ RETURN(RXS_BY); }
-#line 2315 "<stdout>"
+#line 2315 "rexx.c"
 yy146:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2412,7 +2412,7 @@ yy149:
 yy150:
 #line 244 "rexx.re"
 	{ RETURN(RXS_WITH); }
-#line 2413 "<stdout>"
+#line 2413 "rexx.c"
 yy151:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2508,7 +2508,7 @@ yy154:
 yy155:
 #line 242 "rexx.re"
 	{ RETURN(RXS_WHILE); }
-#line 2509 "<stdout>"
+#line 2509 "rexx.c"
 yy156:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -2583,7 +2583,7 @@ yy156:
 yy157:
 #line 188 "rexx.re"
 	{ RETURN(RX_WHEN); }
-#line 2584 "<stdout>"
+#line 2584 "rexx.c"
 yy158:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2665,7 +2665,7 @@ yy159:
 yy160:
 #line 230 "rexx.re"
 	{ RETURN(RXS_TO); }
-#line 2666 "<stdout>"
+#line 2666 "rexx.c"
 yy161:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2761,7 +2761,7 @@ yy164:
 yy165:
 #line 186 "rexx.re"
 	{ RETURN(RX_TRACE); }
-#line 2762 "<stdout>"
+#line 2762 "rexx.c"
 yy166:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2843,7 +2843,7 @@ yy167:
 yy168:
 #line 184 "rexx.re"
 	{ RETURN(RX_THEN); }
-#line 2844 "<stdout>"
+#line 2844 "rexx.c"
 yy169:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -2981,7 +2981,7 @@ yy178:
 yy179:
 #line 228 "rexx.re"
 	{ RETURN(RXS_SYNTAX); }
-#line 2982 "<stdout>"
+#line 2982 "rexx.c"
 yy180:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3077,7 +3077,7 @@ yy183:
 yy184:
 #line 226 "rexx.re"
 	{ RETURN(RXS_SOURCE); }
-#line 3078 "<stdout>"
+#line 3078 "rexx.c"
 yy185:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3173,7 +3173,7 @@ yy188:
 yy189:
 #line 182 "rexx.re"
 	{ RETURN(RX_SIGNAL); }
-#line 3174 "<stdout>"
+#line 3174 "rexx.c"
 yy190:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3269,7 +3269,7 @@ yy193:
 yy194:
 #line 180 "rexx.re"
 	{ RETURN(RX_SELECT); }
-#line 3270 "<stdout>"
+#line 3270 "rexx.c"
 yy195:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3393,7 +3393,7 @@ yy202:
 yy203:
 #line 224 "rexx.re"
 	{ RETURN(RXS_SCIENTIFIC); }
-#line 3394 "<stdout>"
+#line 3394 "rexx.c"
 yy204:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -3468,7 +3468,7 @@ yy204:
 yy205:
 #line 178 "rexx.re"
 	{ RETURN(RX_SAY); }
-#line 3469 "<stdout>"
+#line 3469 "rexx.c"
 yy206:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3571,7 +3571,7 @@ yy210:
 yy211:
 #line 176 "rexx.re"
 	{ RETURN(RX_RETURN); }
-#line 3572 "<stdout>"
+#line 3572 "rexx.c"
 yy212:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3667,7 +3667,7 @@ yy215:
 yy216:
 #line 174 "rexx.re"
 	{ RETURN(RX_QUEUE); }
-#line 3668 "<stdout>"
+#line 3668 "rexx.c"
 yy217:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3779,7 +3779,7 @@ yy222:
 yy223:
 #line 172 "rexx.re"
 	{ RETURN(RX_PUSH); }
-#line 3780 "<stdout>"
+#line 3780 "rexx.c"
 yy224:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -3854,7 +3854,7 @@ yy224:
 yy225:
 #line 170 "rexx.re"
 	{ RETURN(RX_PULL); }
-#line 3855 "<stdout>"
+#line 3855 "rexx.c"
 yy226:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -3971,7 +3971,7 @@ yy232:
 yy233:
 #line 168 "rexx.re"
 	{ RETURN(RX_PROCEDURE); }
-#line 3972 "<stdout>"
+#line 3972 "rexx.c"
 yy234:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4060,7 +4060,7 @@ yy236:
 yy237:
 #line 166 "rexx.re"
 	{ RETURN(RX_PARSE); }
-#line 4061 "<stdout>"
+#line 4061 "rexx.c"
 yy238:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4142,7 +4142,7 @@ yy239:
 yy240:
 #line 192 "rexx.re"
 	{ RETURN(RXS_ON); }
-#line 4143 "<stdout>"
+#line 4143 "rexx.c"
 yy241:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4273,7 +4273,7 @@ yy249:
 yy250:
 #line 164 "rexx.re"
 	{ RETURN(RX_OTHERWISE); }
-#line 4274 "<stdout>"
+#line 4274 "rexx.c"
 yy251:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4376,7 +4376,7 @@ yy255:
 yy256:
 #line 162 "rexx.re"
 	{ RETURN(RX_OPTIONS); }
-#line 4377 "<stdout>"
+#line 4377 "rexx.c"
 yy257:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -4451,7 +4451,7 @@ yy257:
 yy258:
 #line 190 "rexx.re"
 	{ RETURN(RXS_OFF); }
-#line 4452 "<stdout>"
+#line 4452 "rexx.c"
 yy259:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4579,7 +4579,7 @@ yy266:
 yy267:
 #line 160 "rexx.re"
 	{ RETURN(RX_NUMERIC); }
-#line 4580 "<stdout>"
+#line 4580 "rexx.c"
 yy268:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -4654,7 +4654,7 @@ yy268:
 yy269:
 #line 158 "rexx.re"
 	{ RETURN(RX_NOP); }
-#line 4655 "<stdout>"
+#line 4655 "rexx.c"
 yy270:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4764,7 +4764,7 @@ yy275:
 yy276:
 #line 222 "rexx.re"
 	{ RETURN(RXS_NOVALUE); }
-#line 4765 "<stdout>"
+#line 4765 "rexx.c"
 yy277:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4867,7 +4867,7 @@ yy281:
 yy282:
 #line 220 "rexx.re"
 	{ RETURN(RXS_NOTREADY); }
-#line 4868 "<stdout>"
+#line 4868 "rexx.c"
 yy283:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -4949,7 +4949,7 @@ yy284:
 yy285:
 #line 218 "rexx.re"
 	{ RETURN(RXS_NAME); }
-#line 4950 "<stdout>"
+#line 4950 "rexx.c"
 yy286:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5059,7 +5059,7 @@ yy291:
 yy292:
 #line 216 "rexx.re"
 	{ RETURN(RXS_LINEIN); }
-#line 5060 "<stdout>"
+#line 5060 "rexx.c"
 yy293:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5148,7 +5148,7 @@ yy295:
 yy296:
 #line 156 "rexx.re"
 	{ RETURN(RX_LEAVE); }
-#line 5149 "<stdout>"
+#line 5149 "rexx.c"
 yy297:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -5223,7 +5223,7 @@ yy297:
 yy298:
 #line 150 "rexx.re"
 	{ RETURN(RX_IF); }
-#line 5224 "<stdout>"
+#line 5224 "rexx.c"
 yy299:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5340,7 +5340,7 @@ yy305:
 yy306:
 #line 154 "rexx.re"
 	{ RETURN(RX_ITERATE); }
-#line 5341 "<stdout>"
+#line 5341 "rexx.c"
 yy307:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5457,7 +5457,7 @@ yy313:
 yy314:
 #line 152 "rexx.re"
 	{ RETURN(RX_INTERPRET); }
-#line 5458 "<stdout>"
+#line 5458 "rexx.c"
 yy315:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5592,7 +5592,7 @@ yy323:
 yy324:
 #line 202 "rexx.re"
 	{ RETURN(RXS_EXPOSE); }
-#line 5593 "<stdout>"
+#line 5593 "rexx.c"
 yy325:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -5667,7 +5667,7 @@ yy325:
 yy326:
 #line 148 "rexx.re"
 	{ RETURN(RX_EXIT); }
-#line 5668 "<stdout>"
+#line 5668 "rexx.c"
 yy327:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5756,7 +5756,7 @@ yy329:
 yy330:
 #line 200 "rexx.re"
 	{ RETURN(RXS_ERROR); }
-#line 5757 "<stdout>"
+#line 5757 "rexx.c"
 yy331:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -5831,7 +5831,7 @@ yy331:
 yy332:
 #line 146 "rexx.re"
 	{ RETURN(RX_END); }
-#line 5832 "<stdout>"
+#line 5832 "rexx.c"
 yy333:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -5962,7 +5962,7 @@ yy341:
 yy342:
 #line 198 "rexx.re"
 	{ RETURN(RXS_ENGINEERING); }
-#line 5963 "<stdout>"
+#line 5963 "rexx.c"
 yy343:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6044,7 +6044,7 @@ yy344:
 yy345:
 #line 144 "rexx.re"
 	{ RETURN(RX_ELSE); }
-#line 6045 "<stdout>"
+#line 6045 "rexx.c"
 yy346:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6126,7 +6126,7 @@ yy347:
 yy348:
 #line 140 "rexx.re"
 	{ RETURN(RX_DO); }
-#line 6127 "<stdout>"
+#line 6127 "rexx.c"
 yy349:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6215,7 +6215,7 @@ yy351:
 yy352:
 #line 142 "rexx.re"
 	{ RETURN(RX_DROP); }
-#line 6216 "<stdout>"
+#line 6216 "rexx.c"
 yy353:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6311,7 +6311,7 @@ yy356:
 yy357:
 #line 196 "rexx.re"
 	{ RETURN(RXS_DIGITS); }
-#line 6312 "<stdout>"
+#line 6312 "rexx.c"
 yy358:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6400,7 +6400,7 @@ yy360:
 yy361:
 #line 138 "rexx.re"
 	{ RETURN(RX_CALL); }
-#line 6401 "<stdout>"
+#line 6401 "rexx.c"
 yy362:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6489,7 +6489,7 @@ yy364:
 yy365:
 #line 136 "rexx.re"
 	{ RETURN(RX_ARG); }
-#line 6490 "<stdout>"
+#line 6490 "rexx.c"
 yy366:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6592,7 +6592,7 @@ yy370:
 yy371:
 #line 134 "rexx.re"
 	{ RETURN(RX_ADDRESS); }
-#line 6593 "<stdout>"
+#line 6593 "rexx.c"
 yy372:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6607,7 +6607,7 @@ yy374:
 	++YYCURSOR;
 #line 118 "rexx.re"
 	{ RETURN(OP_XOR); }
-#line 6608 "<stdout>"
+#line 6608 "rexx.c"
 yy376:
 	++YYCURSOR;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6633,19 +6633,19 @@ yy378:
 yy379:
 #line 106 "rexx.re"
 	{ RETURN(OP_GT_STRICT); }
-#line 6634 "<stdout>"
+#line 6634 "rexx.c"
 yy380:
 	++YYCURSOR;
 yy381:
 #line 98 "rexx.re"
 	{ RETURN(OP_GE); }
-#line 6640 "<stdout>"
+#line 6640 "rexx.c"
 yy382:
 	++YYCURSOR;
 yy383:
 #line 92 "rexx.re"
 	{ RETURN(OP_EQUAL_N); }
-#line 6646 "<stdout>"
+#line 6646 "rexx.c"
 yy384:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6660,7 +6660,7 @@ yy386:
 	++YYCURSOR;
 #line 110 "rexx.re"
 	{ RETURN(OP_GE_STRICT); }
-#line 6661 "<stdout>"
+#line 6661 "rexx.c"
 yy388:
 	++YYCURSOR;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6686,13 +6686,13 @@ yy390:
 yy391:
 #line 108 "rexx.re"
 	{ RETURN(OP_LT_STRICT); }
-#line 6687 "<stdout>"
+#line 6687 "rexx.c"
 yy392:
 	++YYCURSOR;
 yy393:
 #line 100 "rexx.re"
 	{ RETURN(OP_LE); }
-#line 6693 "<stdout>"
+#line 6693 "rexx.c"
 yy394:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6707,7 +6707,7 @@ yy396:
 	++YYCURSOR;
 #line 112 "rexx.re"
 	{ RETURN(OP_LE_STRICT); }
-#line 6708 "<stdout>"
+#line 6708 "rexx.c"
 yy398:
 	++YYCURSOR;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6762,7 +6762,7 @@ yy405:
 	++YYCURSOR;
 #line 104 "rexx.re"
 	{ RETURN(OP_EQUAL_EQ_N); }
-#line 6763 "<stdout>"
+#line 6763 "rexx.c"
 yy407:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6797,7 +6797,7 @@ yy413:
 	++YYCURSOR;
 #line 102 "rexx.re"
 	{ RETURN(OP_EQUAL_EQ); }
-#line 6798 "<stdout>"
+#line 6798 "rexx.c"
 yy415:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6812,7 +6812,7 @@ yy417:
 	++YYCURSOR;
 #line 86 "rexx.re"
 	{ RETURN(OP_REMAIN); }
-#line 6813 "<stdout>"
+#line 6813 "rexx.c"
 yy419:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6827,7 +6827,7 @@ yy421:
 	++YYCURSOR;
 #line 88 "rexx.re"
 	{ RETURN(OP_POWER); }
-#line 6828 "<stdout>"
+#line 6828 "rexx.c"
 yy423:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -6842,7 +6842,7 @@ yy425:
 	++YYCURSOR;
 #line 74 "rexx.re"
 	{ RETURN(OP_CONCAT); }
-#line 6843 "<stdout>"
+#line 6843 "rexx.c"
 }
 #line 265 "rexx.re"
 
@@ -6856,7 +6856,7 @@ bool StripToken(){
 	ScanCB.eot = cursor;
 strip:
 
-#line 6857 "<stdout>"
+#line 6857 "rexx.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6879,12 +6879,12 @@ yy430:
 	YYCURSOR = YYCTXMARKER;
 #line 289 "rexx.re"
 	{ RETURN(blanks); }
-#line 6880 "<stdout>"
+#line 6880 "rexx.c"
 yy431:
 	++YYCURSOR;
 #line 282 "rexx.re"
 	{ goto strip; }
-#line 6885 "<stdout>"
+#line 6885 "rexx.c"
 yy433:
 	++YYCURSOR;
 #line 284 "rexx.re"
@@ -6892,7 +6892,7 @@ yy433:
 		blanks = TRUE;
 		goto strip;
 	    }
-#line 6893 "<stdout>"
+#line 6893 "rexx.c"
 yy435:
 	yych = *++YYCURSOR;
 	goto yy430;
@@ -6903,14 +6903,14 @@ yy436:
 		depth = 1;
 		goto comment;
 	    }
-#line 6904 "<stdout>"
+#line 6904 "rexx.c"
 }
 #line 290 "rexx.re"
 
 
 comment:
 
-#line 6911 "<stdout>"
+#line 6911 "rexx.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -6933,7 +6933,7 @@ yy441:
 	{
 		goto comment;
 	    }
-#line 6934 "<stdout>"
+#line 6934 "rexx.c"
 yy442:
 	++YYCURSOR;
 #line 302 "rexx.re"
@@ -6942,7 +6942,7 @@ yy442:
 		ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
 		goto comment;
 	    }
-#line 6943 "<stdout>"
+#line 6943 "rexx.c"
 yy444:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -6953,7 +6953,7 @@ yy445:
 	++YYCURSOR;
 #line 313 "rexx.re"
 	{ RETURN(blanks); }
-#line 6954 "<stdout>"
+#line 6954 "rexx.c"
 yy447:
 	yych = *++YYCURSOR;
 	goto yy441;
@@ -6964,7 +6964,7 @@ yy448:
 		++depth;
 		goto comment;
 	    }
-#line 6965 "<stdout>"
+#line 6965 "rexx.c"
 yy450:
 	++YYCURSOR;
 #line 295 "rexx.re"
@@ -6974,7 +6974,7 @@ yy450:
 		else
 		    goto comment;
 	    }
-#line 6975 "<stdout>"
+#line 6975 "rexx.c"
 }
 #line 318 "rexx.re"
 
diff --git a/re2c/test/sample.c b/re2c/test/sample.c
index 177a900e..bd11b7c2 100644
--- a/re2c/test/sample.c
+++ b/re2c/test/sample.c
@@ -1,7 +1,7 @@
 /* Generated by re2c */
 #line 1 "sample.re"
 
-#line 5 "<stdout>"
+#line 5 "sample.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
@@ -54,7 +54,7 @@ yy2:
 yy3:
 #line 3 "sample.re"
 	{return ID;}
-#line 58 "<stdout>"
+#line 58 "sample.c"
 yy4:
 	yych = *++YYCURSOR;
 	goto yy18;
@@ -67,7 +67,7 @@ yy5:
 yy6:
 #line 4 "sample.re"
 	{return DEC;}
-#line 71 "<stdout>"
+#line 71 "sample.c"
 yy7:
 	yych = *++YYCURSOR;
 	goto yy11;
@@ -75,7 +75,7 @@ yy8:
 	++YYCURSOR;
 #line 6 "sample.re"
 	{return ERR;}
-#line 79 "<stdout>"
+#line 79 "sample.c"
 yy10:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -144,7 +144,7 @@ yy14:
 yy16:
 #line 5 "sample.re"
 	{return HEX;}
-#line 148 "<stdout>"
+#line 148 "sample.c"
 yy17:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -231,7 +231,7 @@ yy22:
 yy23:
 #line 2 "sample.re"
 	{return PRINT;}
-#line 235 "<stdout>"
+#line 235 "sample.c"
 }
 #line 7 "sample.re"
 
diff --git a/re2c/test/scanner.S.c b/re2c/test/scanner.S.c
index 7cd356c4..8a5507b5 100644
--- a/re2c/test/scanner.S.c
+++ b/re2c/test/scanner.S.c
@@ -123,7 +123,7 @@ int lex_line144 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line144.input"
+        ("scanner.S.c.line144.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -135,7 +135,7 @@ int lex_line144 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line144.keys"
+        ("scanner.S.c.line144.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -398,7 +398,7 @@ int lex_line247 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line247.input"
+        ("scanner.S.c.line247.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -410,7 +410,7 @@ int lex_line247 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line247.keys"
+        ("scanner.S.c.line247.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1194,7 +1194,7 @@ int lex_line264 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line264.input"
+        ("scanner.S.c.line264.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1206,7 +1206,7 @@ int lex_line264 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line264.keys"
+        ("scanner.S.c.line264.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1412,7 +1412,7 @@ int lex_line281 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line281.input"
+        ("scanner.S.c.line281.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1424,7 +1424,7 @@ int lex_line281 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line281.keys"
+        ("scanner.S.c.line281.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1583,7 +1583,7 @@ int lex_line291 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line291.input"
+        ("scanner.S.c.line291.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1595,7 +1595,7 @@ int lex_line291 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line291.keys"
+        ("scanner.S.c.line291.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1762,7 +1762,7 @@ int lex_line305 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line305.input"
+        ("scanner.S.c.line305.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1774,7 +1774,7 @@ int lex_line305 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line305.keys"
+        ("scanner.S.c.line305.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/scanner.c b/re2c/test/scanner.c
index db092de2..32048f77 100644
--- a/re2c/test/scanner.c
+++ b/re2c/test/scanner.c
@@ -93,7 +93,7 @@ int Scanner::echo()
     tok = cursor;
 echo:
 
-#line 96 "<stdout>"
+#line 96 "scanner.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
@@ -116,7 +116,7 @@ yy3:
 	{
 					goto echo;
 				}
-#line 119 "<stdout>"
+#line 119 "scanner.c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -131,7 +131,7 @@ yy5:
 					tok = pos = cursor; cline++;
 				  	goto echo;
 				}
-#line 134 "<stdout>"
+#line 134 "scanner.c"
 yy7:
 	++YYCURSOR;
 #line 135 "scanner.re"
@@ -141,7 +141,7 @@ yy7:
 						RETURN(0);
 					}
 				}
-#line 144 "<stdout>"
+#line 144 "scanner.c"
 yy9:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -157,7 +157,7 @@ yy10:
 					tok = pos = cursor;
 					goto echo;
 				}
-#line 160 "<stdout>"
+#line 160 "scanner.c"
 yy12:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -206,7 +206,7 @@ yy19:
 					tok = cursor;
 					RETURN(1);
 				}
-#line 209 "<stdout>"
+#line 209 "scanner.c"
 yy21:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -252,7 +252,7 @@ yy27:
 					ignore_eoc = true;
 					goto echo;
 				}
-#line 255 "<stdout>"
+#line 255 "scanner.c"
 }
 #line 144 "scanner.re"
 
@@ -277,7 +277,7 @@ scan:
    		goto value;
     }
 
-#line 280 "<stdout>"
+#line 280 "scanner.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -379,7 +379,7 @@ yy32:
 	{ depth = 1;
 				  goto code;
 				}
-#line 382 "<stdout>"
+#line 382 "scanner.c"
 yy33:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -389,7 +389,7 @@ yy33:
 yy34:
 #line 196 "scanner.re"
 	{ RETURN(*tok); }
-#line 392 "<stdout>"
+#line 392 "scanner.c"
 yy35:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -400,7 +400,7 @@ yy36:
 #line 198 "scanner.re"
 	{ yylval.op = *tok;
 				  RETURN(CLOSE); }
-#line 403 "<stdout>"
+#line 403 "scanner.c"
 yy37:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -411,7 +411,7 @@ yy37:
 yy38:
 #line 183 "scanner.re"
 	{ fatal("unterminated string constant (missing \")"); }
-#line 414 "<stdout>"
+#line 414 "scanner.c"
 yy39:
 	yyaccept = 2;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -422,7 +422,7 @@ yy39:
 yy40:
 #line 184 "scanner.re"
 	{ fatal("unterminated string constant (missing ')"); }
-#line 425 "<stdout>"
+#line 425 "scanner.c"
 yy41:
 	yyaccept = 3;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -434,7 +434,7 @@ yy41:
 yy42:
 #line 194 "scanner.re"
 	{ fatal("unterminated range (missing ])"); }
-#line 437 "<stdout>"
+#line 437 "scanner.c"
 yy43:
 	yych = *++YYCURSOR;
 	goto yy34;
@@ -452,7 +452,7 @@ yy46:
 	{ cur = cursor;
 				  yylval.symbol = Symbol::find(token());
 				  return ID; }
-#line 455 "<stdout>"
+#line 455 "scanner.c"
 yy47:
 	yych = *++YYCURSOR;
 	goto yy61;
@@ -463,7 +463,7 @@ yy48:
 				  yylval.regexp = mkDot();
 				  return RANGE;
 				}
-#line 466 "<stdout>"
+#line 466 "scanner.c"
 yy50:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -471,7 +471,7 @@ yy50:
 yy51:
 #line 234 "scanner.re"
 	{ goto scan; }
-#line 474 "<stdout>"
+#line 474 "scanner.c"
 yy52:
 	++YYCURSOR;
 yy53:
@@ -480,7 +480,7 @@ yy53:
 				  pos = cursor; cline++;
 				  goto scan;
 	    			}
-#line 483 "<stdout>"
+#line 483 "scanner.c"
 yy54:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -495,7 +495,7 @@ yy55:
 				  fatal(msg.str().c_str());
 				  goto scan;
 				}
-#line 498 "<stdout>"
+#line 498 "scanner.c"
 yy56:
 	yych = *++YYCURSOR;
 	goto yy55;
@@ -751,7 +751,7 @@ yy69:
 				  yylval.str = new Str(token());
 				  return CONFIG;
 				}
-#line 754 "<stdout>"
+#line 754 "scanner.c"
 yy70:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -787,7 +787,7 @@ yy75:
 	{ cur = cursor;
 				  yylval.regexp = ranToRE(token());
 				  return RANGE; }
-#line 790 "<stdout>"
+#line 790 "scanner.c"
 yy77:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -802,7 +802,7 @@ yy78:
 	{ cur = cursor;
 				  yylval.regexp = invToRE(token());
 				  return RANGE; }
-#line 805 "<stdout>"
+#line 805 "scanner.c"
 yy80:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -828,7 +828,7 @@ yy83:
 	{ cur = cursor;
 				  yylval.regexp = strToCaseInsensitiveRE(token());
 				  return STRING; }
-#line 831 "<stdout>"
+#line 831 "scanner.c"
 yy85:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -854,19 +854,19 @@ yy88:
 	{ cur = cursor;
 				  yylval.regexp = strToRE(token());
 				  return STRING; }
-#line 857 "<stdout>"
+#line 857 "scanner.c"
 yy90:
 	++YYCURSOR;
 #line 172 "scanner.re"
 	{ tok = cursor;
 				  RETURN(0); }
-#line 863 "<stdout>"
+#line 863 "scanner.c"
 yy92:
 	++YYCURSOR;
 #line 169 "scanner.re"
 	{ depth = 1;
 				  goto comment; }
-#line 869 "<stdout>"
+#line 869 "scanner.c"
 yy94:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -898,14 +898,14 @@ yy97:
 yy98:
 #line 216 "scanner.re"
 	{ fatal("illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers"); }
-#line 901 "<stdout>"
+#line 901 "scanner.c"
 yy99:
 	++YYCURSOR;
 #line 204 "scanner.re"
 	{ yylval.extop.minsize = atoi((char *)tok+1);
 				  yylval.extop.maxsize = atoi((char *)tok+1);
 				  RETURN(CLOSESIZE); }
-#line 908 "<stdout>"
+#line 908 "scanner.c"
 yy101:
 	yyaccept = 6;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -929,7 +929,7 @@ yy102:
 	{ yylval.extop.minsize = atoi((char *)tok+1);
 				  yylval.extop.maxsize = -1;
 				  RETURN(CLOSESIZE); }
-#line 932 "<stdout>"
+#line 932 "scanner.c"
 yy104:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -954,7 +954,7 @@ yy106:
 	{ yylval.extop.minsize = atoi((char *)tok+1);
 				  yylval.extop.maxsize = MAX(yylval.extop.minsize,atoi(strchr((char *)tok, ',')+1));
 				  RETURN(CLOSESIZE); }
-#line 957 "<stdout>"
+#line 957 "scanner.c"
 yy108:
 	yyaccept = 6;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -977,14 +977,14 @@ yy109:
 #line 201 "scanner.re"
 	{ yylval.op = '*';
 				  RETURN(CLOSE); }
-#line 980 "<stdout>"
+#line 980 "scanner.c"
 }
 #line 247 "scanner.re"
 
 
 code:
 
-#line 987 "<stdout>"
+#line 987 "scanner.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -1006,13 +1006,13 @@ yy113:
 					return CODE;
 				  }
 				  goto code; }
-#line 1009 "<stdout>"
+#line 1009 "scanner.c"
 yy115:
 	++YYCURSOR;
 #line 257 "scanner.re"
 	{ ++depth;
 				  goto code; }
-#line 1015 "<stdout>"
+#line 1015 "scanner.c"
 yy117:
 	++YYCURSOR;
 #line 259 "scanner.re"
@@ -1020,13 +1020,13 @@ yy117:
 				  pos = cursor; cline++;
 				  goto code;
 				}
-#line 1023 "<stdout>"
+#line 1023 "scanner.c"
 yy119:
 	++YYCURSOR;
 yy120:
 #line 263 "scanner.re"
 	{ goto code; }
-#line 1029 "<stdout>"
+#line 1029 "scanner.c"
 yy121:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -1086,7 +1086,7 @@ yy129:
 
 comment:
 
-#line 1089 "<stdout>"
+#line 1089 "scanner.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -1107,7 +1107,7 @@ yy133:
 #line 279 "scanner.re"
 	{ if(cursor == eof) RETURN(0);
 				  goto comment; }
-#line 1110 "<stdout>"
+#line 1110 "scanner.c"
 yy134:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1121,7 +1121,7 @@ yy135:
 				  tok = pos = cursor; cline++;
 				  goto comment;
 				}
-#line 1124 "<stdout>"
+#line 1124 "scanner.c"
 yy137:
 	yych = *++YYCURSOR;
 	goto yy133;
@@ -1131,7 +1131,7 @@ yy138:
 	{ ++depth;
 				  fatal("ambiguous /* found");
 				  goto comment; }
-#line 1134 "<stdout>"
+#line 1134 "scanner.c"
 yy140:
 	++YYCURSOR;
 #line 268 "scanner.re"
@@ -1139,14 +1139,14 @@ yy140:
 					goto scan;
 				    else
 					goto comment; }
-#line 1142 "<stdout>"
+#line 1142 "scanner.c"
 }
 #line 281 "scanner.re"
 
 
 config:
 
-#line 1149 "<stdout>"
+#line 1149 "scanner.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -1164,7 +1164,7 @@ yy144:
 yy145:
 #line 285 "scanner.re"
 	{ goto config; }
-#line 1167 "<stdout>"
+#line 1167 "scanner.c"
 yy146:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -1175,12 +1175,12 @@ yy147:
 				  cur = cursor;
 				  RETURN('='); 
 				}
-#line 1178 "<stdout>"
+#line 1178 "scanner.c"
 yy148:
 	++YYCURSOR;
 #line 290 "scanner.re"
 	{ fatal("missing '='"); }
-#line 1183 "<stdout>"
+#line 1183 "scanner.c"
 yy150:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1207,7 +1207,7 @@ yy153:
 
 value:
 
-#line 1210 "<stdout>"
+#line 1210 "scanner.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -1240,7 +1240,7 @@ yy156:
 				  iscfg = 0;
 				  return VALUE;
 				}
-#line 1243 "<stdout>"
+#line 1243 "scanner.c"
 yy157:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
@@ -1258,7 +1258,7 @@ yy158:
 				  iscfg = 0;
 				  return NUMBER;
 				}
-#line 1261 "<stdout>"
+#line 1261 "scanner.c"
 yy159:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/scanner.fs.c b/re2c/test/scanner.fs.c
index 13c91afd..1402204b 100644
--- a/re2c/test/scanner.fs.c
+++ b/re2c/test/scanner.fs.c
@@ -93,7 +93,7 @@ int Scanner::echo()
     tok = cursor;
 echo:
 
-#line 96 "<stdout>"
+#line 96 "scanner.fs.c"
 
 	switch (YYGETSTATE()) {
 	default: goto yy0;
@@ -154,7 +154,7 @@ yy3:
 	{
 					goto echo;
 				}
-#line 157 "<stdout>"
+#line 157 "scanner.fs.c"
 yy4:
 	yych = *++YYCURSOR;
 	if (yych == '/') goto yy10;
@@ -167,7 +167,7 @@ yy5:
 					tok = pos = cursor; cline++;
 				  	goto echo;
 				}
-#line 170 "<stdout>"
+#line 170 "scanner.fs.c"
 yy7:
 	++YYCURSOR;
 #line 135 "scanner.fs.re"
@@ -177,7 +177,7 @@ yy7:
 						RETURN(0);
 					}
 				}
-#line 180 "<stdout>"
+#line 180 "scanner.fs.c"
 yy9:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -193,7 +193,7 @@ yy10:
 					tok = pos = cursor;
 					goto echo;
 				}
-#line 196 "<stdout>"
+#line 196 "scanner.fs.c"
 yy12:
 	yych = *++YYCURSOR;
 	if (yych == '!') goto yy14;
@@ -223,7 +223,7 @@ yy16:
 					tok = cursor;
 					RETURN(1);
 				}
-#line 226 "<stdout>"
+#line 226 "scanner.fs.c"
 yy21:
 	yych = *++YYCURSOR;
 	if (yych != 'x') goto yy13;
@@ -245,7 +245,7 @@ yy21:
 					ignore_eoc = true;
 					goto echo;
 				}
-#line 248 "<stdout>"
+#line 248 "scanner.fs.c"
 #line 144 "scanner.fs.re"
 
 }
@@ -269,7 +269,7 @@ scan:
    		goto value;
     }
 
-#line 272 "<stdout>"
+#line 272 "scanner.fs.c"
 
 	YYSETSTATE(1);
 	if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
@@ -347,14 +347,14 @@ yy32:
 	{ depth = 1;
 				  goto code;
 				}
-#line 350 "<stdout>"
+#line 350 "scanner.fs.c"
 yy33:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) == '*') goto yy92;
 yy34:
 #line 196 "scanner.fs.re"
 	{ RETURN(*tok); }
-#line 357 "<stdout>"
+#line 357 "scanner.fs.c"
 yy35:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) == '/') goto yy90;
@@ -362,7 +362,7 @@ yy36:
 #line 198 "scanner.fs.re"
 	{ yylval.op = *tok;
 				  RETURN(CLOSE); }
-#line 365 "<stdout>"
+#line 365 "scanner.fs.c"
 yy37:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -370,7 +370,7 @@ yy37:
 yy38:
 #line 183 "scanner.fs.re"
 	{ fatal("unterminated string constant (missing \")"); }
-#line 373 "<stdout>"
+#line 373 "scanner.fs.c"
 yy39:
 	yyaccept = 2;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -378,7 +378,7 @@ yy39:
 yy40:
 #line 184 "scanner.fs.re"
 	{ fatal("unterminated string constant (missing ')"); }
-#line 381 "<stdout>"
+#line 381 "scanner.fs.c"
 yy41:
 	yyaccept = 3;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -388,7 +388,7 @@ yy41:
 yy42:
 #line 194 "scanner.fs.re"
 	{ fatal("unterminated range (missing ])"); }
-#line 391 "<stdout>"
+#line 391 "scanner.fs.c"
 yy43:
 	yych = *++YYCURSOR;
 	goto yy34;
@@ -404,7 +404,7 @@ yy46:
 	{ cur = cursor;
 				  yylval.symbol = Symbol::find(token());
 				  return ID; }
-#line 407 "<stdout>"
+#line 407 "scanner.fs.c"
 yy47:
 	yych = *++YYCURSOR;
 	goto yy61;
@@ -415,7 +415,7 @@ yy48:
 				  yylval.regexp = mkDot();
 				  return RANGE;
 				}
-#line 418 "<stdout>"
+#line 418 "scanner.fs.c"
 yy50:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -423,7 +423,7 @@ yy50:
 yy51:
 #line 234 "scanner.fs.re"
 	{ goto scan; }
-#line 426 "<stdout>"
+#line 426 "scanner.fs.c"
 yy52:
 	++YYCURSOR;
 yy53:
@@ -432,7 +432,7 @@ yy53:
 				  pos = cursor; cline++;
 				  goto scan;
 	    			}
-#line 435 "<stdout>"
+#line 435 "scanner.fs.c"
 yy54:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) == '\n') goto yy57;
@@ -444,7 +444,7 @@ yy55:
 				  fatal(msg.str().c_str());
 				  goto scan;
 				}
-#line 447 "<stdout>"
+#line 447 "scanner.fs.c"
 yy56:
 	yych = *++YYCURSOR;
 	goto yy55;
@@ -553,7 +553,7 @@ yy69:
 				  yylval.str = new Str(token());
 				  return CONFIG;
 				}
-#line 556 "<stdout>"
+#line 556 "scanner.fs.c"
 yy70:
 	++YYCURSOR;
 	YYSETSTATE(6);
@@ -597,7 +597,7 @@ yy75:
 	{ cur = cursor;
 				  yylval.regexp = ranToRE(token());
 				  return RANGE; }
-#line 600 "<stdout>"
+#line 600 "scanner.fs.c"
 yy77:
 	++YYCURSOR;
 	YYSETSTATE(9);
@@ -612,7 +612,7 @@ yy78:
 	{ cur = cursor;
 				  yylval.regexp = invToRE(token());
 				  return RANGE; }
-#line 615 "<stdout>"
+#line 615 "scanner.fs.c"
 yy80:
 	++YYCURSOR;
 	YYSETSTATE(10);
@@ -640,7 +640,7 @@ yy83:
 	{ cur = cursor;
 				  yylval.regexp = strToCaseInsensitiveRE(token());
 				  return STRING; }
-#line 643 "<stdout>"
+#line 643 "scanner.fs.c"
 yy85:
 	++YYCURSOR;
 	YYSETSTATE(12);
@@ -668,19 +668,19 @@ yy88:
 	{ cur = cursor;
 				  yylval.regexp = strToRE(token());
 				  return STRING; }
-#line 671 "<stdout>"
+#line 671 "scanner.fs.c"
 yy90:
 	++YYCURSOR;
 #line 172 "scanner.fs.re"
 	{ tok = cursor;
 				  RETURN(0); }
-#line 677 "<stdout>"
+#line 677 "scanner.fs.c"
 yy92:
 	++YYCURSOR;
 #line 169 "scanner.fs.re"
 	{ depth = 1;
 				  goto comment; }
-#line 683 "<stdout>"
+#line 683 "scanner.fs.c"
 yy94:
 	yych = *++YYCURSOR;
 	if (yych == ',') goto yy108;
@@ -705,14 +705,14 @@ yy97:
 yy98:
 #line 216 "scanner.fs.re"
 	{ fatal("illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers"); }
-#line 708 "<stdout>"
+#line 708 "scanner.fs.c"
 yy99:
 	++YYCURSOR;
 #line 204 "scanner.fs.re"
 	{ yylval.extop.minsize = atoi((char *)tok+1);
 				  yylval.extop.maxsize = atoi((char *)tok+1);
 				  RETURN(CLOSESIZE); }
-#line 715 "<stdout>"
+#line 715 "scanner.fs.c"
 yy101:
 	yyaccept = 6;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -724,7 +724,7 @@ yy101:
 	{ yylval.extop.minsize = atoi((char *)tok+1);
 				  yylval.extop.maxsize = -1;
 				  RETURN(CLOSESIZE); }
-#line 727 "<stdout>"
+#line 727 "scanner.fs.c"
 yy104:
 	++YYCURSOR;
 	YYSETSTATE(15);
@@ -739,7 +739,7 @@ yyFillLabel15:
 	{ yylval.extop.minsize = atoi((char *)tok+1);
 				  yylval.extop.maxsize = MAX(yylval.extop.minsize,atoi(strchr((char *)tok, ',')+1));
 				  RETURN(CLOSESIZE); }
-#line 742 "<stdout>"
+#line 742 "scanner.fs.c"
 yy108:
 	yyaccept = 6;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -750,13 +750,13 @@ yy108:
 #line 201 "scanner.fs.re"
 	{ yylval.op = '*';
 				  RETURN(CLOSE); }
-#line 753 "<stdout>"
+#line 753 "scanner.fs.c"
 #line 247 "scanner.fs.re"
 
 
 code:
 
-#line 759 "<stdout>"
+#line 759 "scanner.fs.c"
 
 	YYSETSTATE(16);
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -787,13 +787,13 @@ yyFillLabel16:
 					return CODE;
 				  }
 				  goto code; }
-#line 790 "<stdout>"
+#line 790 "scanner.fs.c"
 yy115:
 	++YYCURSOR;
 #line 257 "scanner.fs.re"
 	{ ++depth;
 				  goto code; }
-#line 796 "<stdout>"
+#line 796 "scanner.fs.c"
 yy117:
 	++YYCURSOR;
 #line 259 "scanner.fs.re"
@@ -801,13 +801,13 @@ yy117:
 				  pos = cursor; cline++;
 				  goto code;
 				}
-#line 804 "<stdout>"
+#line 804 "scanner.fs.c"
 yy119:
 	++YYCURSOR;
 yy120:
 #line 263 "scanner.fs.re"
 	{ goto code; }
-#line 810 "<stdout>"
+#line 810 "scanner.fs.c"
 yy121:
 	yych = *(YYMARKER = ++YYCURSOR);
 	if (yych == '\n') goto yy120;
@@ -867,7 +867,7 @@ yyFillLabel20:
 
 comment:
 
-#line 870 "<stdout>"
+#line 870 "scanner.fs.c"
 
 	YYSETSTATE(21);
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -888,7 +888,7 @@ yy133:
 #line 279 "scanner.fs.re"
 	{ if(cursor == eof) RETURN(0);
 				  goto comment; }
-#line 891 "<stdout>"
+#line 891 "scanner.fs.c"
 yy134:
 	yych = *++YYCURSOR;
 	if (yych == '*') goto yy138;
@@ -900,7 +900,7 @@ yy135:
 				  tok = pos = cursor; cline++;
 				  goto comment;
 				}
-#line 903 "<stdout>"
+#line 903 "scanner.fs.c"
 yy137:
 	yych = *++YYCURSOR;
 	goto yy133;
@@ -910,7 +910,7 @@ yy138:
 	{ ++depth;
 				  fatal("ambiguous /* found");
 				  goto comment; }
-#line 913 "<stdout>"
+#line 913 "scanner.fs.c"
 yy140:
 	++YYCURSOR;
 #line 268 "scanner.fs.re"
@@ -918,13 +918,13 @@ yy140:
 					goto scan;
 				    else
 					goto comment; }
-#line 921 "<stdout>"
+#line 921 "scanner.fs.c"
 #line 281 "scanner.fs.re"
 
 
 config:
 
-#line 927 "<stdout>"
+#line 927 "scanner.fs.c"
 
 	YYSETSTATE(22);
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -944,7 +944,7 @@ yy144:
 yy145:
 #line 285 "scanner.fs.re"
 	{ goto config; }
-#line 947 "<stdout>"
+#line 947 "scanner.fs.c"
 yy146:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -955,12 +955,12 @@ yy147:
 				  cur = cursor;
 				  RETURN('='); 
 				}
-#line 958 "<stdout>"
+#line 958 "scanner.fs.c"
 yy148:
 	++YYCURSOR;
 #line 290 "scanner.fs.re"
 	{ fatal("missing '='"); }
-#line 963 "<stdout>"
+#line 963 "scanner.fs.c"
 yy150:
 	++YYCURSOR;
 	YYSETSTATE(23);
@@ -986,7 +986,7 @@ yy153:
 
 value:
 
-#line 989 "<stdout>"
+#line 989 "scanner.fs.c"
 
 	YYSETSTATE(25);
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -1026,7 +1026,7 @@ yy156:
 				  iscfg = 0;
 				  return VALUE;
 				}
-#line 1029 "<stdout>"
+#line 1029 "scanner.fs.c"
 yy157:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) <= '\r') {
@@ -1047,7 +1047,7 @@ yy158:
 				  iscfg = 0;
 				  return NUMBER;
 				}
-#line 1050 "<stdout>"
+#line 1050 "scanner.fs.c"
 yy159:
 	yych = *++YYCURSOR;
 	if (yych <= '0') goto yy163;
diff --git a/re2c/test/scanner.s.c b/re2c/test/scanner.s.c
index 7626c77f..3a59c8ff 100644
--- a/re2c/test/scanner.s.c
+++ b/re2c/test/scanner.s.c
@@ -93,7 +93,7 @@ int Scanner::echo()
     tok = cursor;
 echo:
 
-#line 96 "<stdout>"
+#line 96 "scanner.s.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
@@ -113,7 +113,7 @@ yy3:
 	{
 					goto echo;
 				}
-#line 116 "<stdout>"
+#line 116 "scanner.s.c"
 yy4:
 	yych = *++YYCURSOR;
 	if (yych == '/') goto yy10;
@@ -126,7 +126,7 @@ yy5:
 					tok = pos = cursor; cline++;
 				  	goto echo;
 				}
-#line 129 "<stdout>"
+#line 129 "scanner.s.c"
 yy7:
 	++YYCURSOR;
 #line 135 "scanner.s.re"
@@ -136,7 +136,7 @@ yy7:
 						RETURN(0);
 					}
 				}
-#line 139 "<stdout>"
+#line 139 "scanner.s.c"
 yy9:
 	yych = *++YYCURSOR;
 	goto yy3;
@@ -152,7 +152,7 @@ yy10:
 					tok = pos = cursor;
 					goto echo;
 				}
-#line 155 "<stdout>"
+#line 155 "scanner.s.c"
 yy12:
 	yych = *++YYCURSOR;
 	if (yych == '!') goto yy14;
@@ -182,7 +182,7 @@ yy16:
 					tok = cursor;
 					RETURN(1);
 				}
-#line 185 "<stdout>"
+#line 185 "scanner.s.c"
 yy21:
 	yych = *++YYCURSOR;
 	if (yych != 'x') goto yy13;
@@ -204,7 +204,7 @@ yy21:
 					ignore_eoc = true;
 					goto echo;
 				}
-#line 207 "<stdout>"
+#line 207 "scanner.s.c"
 }
 #line 144 "scanner.s.re"
 
@@ -229,7 +229,7 @@ scan:
    		goto value;
     }
 
-#line 232 "<stdout>"
+#line 232 "scanner.s.c"
 {
 	YYCTYPE yych;
 	unsigned int yyaccept = 0;
@@ -307,14 +307,14 @@ yy32:
 	{ depth = 1;
 				  goto code;
 				}
-#line 310 "<stdout>"
+#line 310 "scanner.s.c"
 yy33:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) == '*') goto yy92;
 yy34:
 #line 196 "scanner.s.re"
 	{ RETURN(*tok); }
-#line 317 "<stdout>"
+#line 317 "scanner.s.c"
 yy35:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) == '/') goto yy90;
@@ -322,7 +322,7 @@ yy36:
 #line 198 "scanner.s.re"
 	{ yylval.op = *tok;
 				  RETURN(CLOSE); }
-#line 325 "<stdout>"
+#line 325 "scanner.s.c"
 yy37:
 	yyaccept = 1;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -330,7 +330,7 @@ yy37:
 yy38:
 #line 183 "scanner.s.re"
 	{ fatal("unterminated string constant (missing \")"); }
-#line 333 "<stdout>"
+#line 333 "scanner.s.c"
 yy39:
 	yyaccept = 2;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -338,7 +338,7 @@ yy39:
 yy40:
 #line 184 "scanner.s.re"
 	{ fatal("unterminated string constant (missing ')"); }
-#line 341 "<stdout>"
+#line 341 "scanner.s.c"
 yy41:
 	yyaccept = 3;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -348,7 +348,7 @@ yy41:
 yy42:
 #line 194 "scanner.s.re"
 	{ fatal("unterminated range (missing ])"); }
-#line 351 "<stdout>"
+#line 351 "scanner.s.c"
 yy43:
 	yych = *++YYCURSOR;
 	goto yy34;
@@ -364,7 +364,7 @@ yy46:
 	{ cur = cursor;
 				  yylval.symbol = Symbol::find(token());
 				  return ID; }
-#line 367 "<stdout>"
+#line 367 "scanner.s.c"
 yy47:
 	yych = *++YYCURSOR;
 	goto yy61;
@@ -375,7 +375,7 @@ yy48:
 				  yylval.regexp = mkDot();
 				  return RANGE;
 				}
-#line 378 "<stdout>"
+#line 378 "scanner.s.c"
 yy50:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -383,7 +383,7 @@ yy50:
 yy51:
 #line 234 "scanner.s.re"
 	{ goto scan; }
-#line 386 "<stdout>"
+#line 386 "scanner.s.c"
 yy52:
 	++YYCURSOR;
 yy53:
@@ -392,7 +392,7 @@ yy53:
 				  pos = cursor; cline++;
 				  goto scan;
 	    			}
-#line 395 "<stdout>"
+#line 395 "scanner.s.c"
 yy54:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) == '\n') goto yy57;
@@ -404,7 +404,7 @@ yy55:
 				  fatal(msg.str().c_str());
 				  goto scan;
 				}
-#line 407 "<stdout>"
+#line 407 "scanner.s.c"
 yy56:
 	yych = *++YYCURSOR;
 	goto yy55;
@@ -505,7 +505,7 @@ yy69:
 				  yylval.str = new Str(token());
 				  return CONFIG;
 				}
-#line 508 "<stdout>"
+#line 508 "scanner.s.c"
 yy70:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -543,7 +543,7 @@ yy75:
 	{ cur = cursor;
 				  yylval.regexp = ranToRE(token());
 				  return RANGE; }
-#line 546 "<stdout>"
+#line 546 "scanner.s.c"
 yy77:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -556,7 +556,7 @@ yy78:
 	{ cur = cursor;
 				  yylval.regexp = invToRE(token());
 				  return RANGE; }
-#line 559 "<stdout>"
+#line 559 "scanner.s.c"
 yy80:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -580,7 +580,7 @@ yy83:
 	{ cur = cursor;
 				  yylval.regexp = strToCaseInsensitiveRE(token());
 				  return STRING; }
-#line 583 "<stdout>"
+#line 583 "scanner.s.c"
 yy85:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -604,19 +604,19 @@ yy88:
 	{ cur = cursor;
 				  yylval.regexp = strToRE(token());
 				  return STRING; }
-#line 607 "<stdout>"
+#line 607 "scanner.s.c"
 yy90:
 	++YYCURSOR;
 #line 172 "scanner.s.re"
 	{ tok = cursor;
 				  RETURN(0); }
-#line 613 "<stdout>"
+#line 613 "scanner.s.c"
 yy92:
 	++YYCURSOR;
 #line 169 "scanner.s.re"
 	{ depth = 1;
 				  goto comment; }
-#line 619 "<stdout>"
+#line 619 "scanner.s.c"
 yy94:
 	yych = *++YYCURSOR;
 	if (yych == ',') goto yy108;
@@ -639,14 +639,14 @@ yy97:
 yy98:
 #line 216 "scanner.s.re"
 	{ fatal("illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers"); }
-#line 642 "<stdout>"
+#line 642 "scanner.s.c"
 yy99:
 	++YYCURSOR;
 #line 204 "scanner.s.re"
 	{ yylval.extop.minsize = atoi((char *)tok+1);
 				  yylval.extop.maxsize = atoi((char *)tok+1);
 				  RETURN(CLOSESIZE); }
-#line 649 "<stdout>"
+#line 649 "scanner.s.c"
 yy101:
 	yyaccept = 6;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -658,7 +658,7 @@ yy101:
 	{ yylval.extop.minsize = atoi((char *)tok+1);
 				  yylval.extop.maxsize = -1;
 				  RETURN(CLOSESIZE); }
-#line 661 "<stdout>"
+#line 661 "scanner.s.c"
 yy104:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -671,7 +671,7 @@ yy104:
 	{ yylval.extop.minsize = atoi((char *)tok+1);
 				  yylval.extop.maxsize = MAX(yylval.extop.minsize,atoi(strchr((char *)tok, ',')+1));
 				  RETURN(CLOSESIZE); }
-#line 674 "<stdout>"
+#line 674 "scanner.s.c"
 yy108:
 	yyaccept = 6;
 	yych = *(YYMARKER = ++YYCURSOR);
@@ -682,14 +682,14 @@ yy108:
 #line 201 "scanner.s.re"
 	{ yylval.op = '*';
 				  RETURN(CLOSE); }
-#line 685 "<stdout>"
+#line 685 "scanner.s.c"
 }
 #line 247 "scanner.s.re"
 
 
 code:
 
-#line 692 "<stdout>"
+#line 692 "scanner.s.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -719,13 +719,13 @@ code:
 					return CODE;
 				  }
 				  goto code; }
-#line 722 "<stdout>"
+#line 722 "scanner.s.c"
 yy115:
 	++YYCURSOR;
 #line 257 "scanner.s.re"
 	{ ++depth;
 				  goto code; }
-#line 728 "<stdout>"
+#line 728 "scanner.s.c"
 yy117:
 	++YYCURSOR;
 #line 259 "scanner.s.re"
@@ -733,13 +733,13 @@ yy117:
 				  pos = cursor; cline++;
 				  goto code;
 				}
-#line 736 "<stdout>"
+#line 736 "scanner.s.c"
 yy119:
 	++YYCURSOR;
 yy120:
 #line 263 "scanner.s.re"
 	{ goto code; }
-#line 742 "<stdout>"
+#line 742 "scanner.s.c"
 yy121:
 	yych = *(YYMARKER = ++YYCURSOR);
 	if (yych == '\n') goto yy120;
@@ -792,7 +792,7 @@ yy128:
 
 comment:
 
-#line 795 "<stdout>"
+#line 795 "scanner.s.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -812,7 +812,7 @@ yy133:
 #line 279 "scanner.s.re"
 	{ if(cursor == eof) RETURN(0);
 				  goto comment; }
-#line 815 "<stdout>"
+#line 815 "scanner.s.c"
 yy134:
 	yych = *++YYCURSOR;
 	if (yych == '*') goto yy138;
@@ -824,7 +824,7 @@ yy135:
 				  tok = pos = cursor; cline++;
 				  goto comment;
 				}
-#line 827 "<stdout>"
+#line 827 "scanner.s.c"
 yy137:
 	yych = *++YYCURSOR;
 	goto yy133;
@@ -834,7 +834,7 @@ yy138:
 	{ ++depth;
 				  fatal("ambiguous /* found");
 				  goto comment; }
-#line 837 "<stdout>"
+#line 837 "scanner.s.c"
 yy140:
 	++YYCURSOR;
 #line 268 "scanner.s.re"
@@ -842,14 +842,14 @@ yy140:
 					goto scan;
 				    else
 					goto comment; }
-#line 845 "<stdout>"
+#line 845 "scanner.s.c"
 }
 #line 281 "scanner.s.re"
 
 
 config:
 
-#line 852 "<stdout>"
+#line 852 "scanner.s.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -868,7 +868,7 @@ yy144:
 yy145:
 #line 285 "scanner.s.re"
 	{ goto config; }
-#line 871 "<stdout>"
+#line 871 "scanner.s.c"
 yy146:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -879,12 +879,12 @@ yy147:
 				  cur = cursor;
 				  RETURN('='); 
 				}
-#line 882 "<stdout>"
+#line 882 "scanner.s.c"
 yy148:
 	++YYCURSOR;
 #line 290 "scanner.s.re"
 	{ fatal("missing '='"); }
-#line 887 "<stdout>"
+#line 887 "scanner.s.c"
 yy150:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -907,7 +907,7 @@ yy153:
 
 value:
 
-#line 910 "<stdout>"
+#line 910 "scanner.s.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -946,7 +946,7 @@ yy156:
 				  iscfg = 0;
 				  return VALUE;
 				}
-#line 949 "<stdout>"
+#line 949 "scanner.s.c"
 yy157:
 	++YYCURSOR;
 	if ((yych = *YYCURSOR) <= '\r') {
@@ -967,7 +967,7 @@ yy158:
 				  iscfg = 0;
 				  return NUMBER;
 				}
-#line 970 "<stdout>"
+#line 970 "scanner.s.c"
 yy159:
 	yych = *++YYCURSOR;
 	if (yych <= '0') goto yy163;
diff --git a/re2c/test/simple.c b/re2c/test/simple.c
index ac4dc658..104d3baa 100644
--- a/re2c/test/simple.c
+++ b/re2c/test/simple.c
@@ -9,7 +9,7 @@ char *q;
 #define	YYMARKER	q
 #define	YYFILL(n)
 
-#line 13 "<stdout>"
+#line 13 "simple.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -34,12 +34,12 @@ yy2:
 yy3:
 #line 10 "simple.re"
 	{return YYCURSOR;}
-#line 38 "<stdout>"
+#line 38 "simple.c"
 yy4:
 	++YYCURSOR;
 #line 11 "simple.re"
 	{return NULL;}
-#line 43 "<stdout>"
+#line 43 "simple.c"
 yy6:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/simple_default.c b/re2c/test/simple_default.c
index 91ad8960..0c82f47d 100644
--- a/re2c/test/simple_default.c
+++ b/re2c/test/simple_default.c
@@ -9,7 +9,7 @@ char *q;
 #define	YYMARKER	q
 #define	YYFILL(n)
 
-#line 13 "<stdout>"
+#line 13 "simple_default.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -31,7 +31,7 @@ yy2:
 	++YYCURSOR;
 #line 11 "simple_default.re"
 	{return NULL;}
-#line 35 "<stdout>"
+#line 35 "simple_default.c"
 yy4:
 	++YYCURSOR;
 	yych = *YYCURSOR;
@@ -39,7 +39,7 @@ yy4:
 yy5:
 #line 10 "simple_default.re"
 	{return YYCURSOR;}
-#line 43 "<stdout>"
+#line 43 "simple_default.c"
 yy6:
 	++YYCURSOR;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/re2c/test/strip_001.s.c b/re2c/test/strip_001.s.c
index 5325a2a4..507bb589 100644
--- a/re2c/test/strip_001.s.c
+++ b/re2c/test/strip_001.s.c
@@ -76,7 +76,7 @@ int scan(FILE *fp)
 	{
 		s.tok = s.cur;
 
-#line 80 "<stdout>"
+#line 80 "strip_001.s.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -88,7 +88,7 @@ int scan(FILE *fp)
 yy3:
 #line 113 "strip_001.s.re"
 			{ fputc(*s.tok, stdout); continue; }
-#line 92 "<stdout>"
+#line 92 "strip_001.s.c"
 yy4:
 			yych = *++YYCURSOR;
 			goto yy3;
@@ -96,19 +96,19 @@ yy5:
 			++YYCURSOR;
 #line 112 "strip_001.s.re"
 			{ goto comment; }
-#line 100 "<stdout>"
+#line 100 "strip_001.s.c"
 yy7:
 			++YYCURSOR;
 #line 111 "strip_001.s.re"
 			{ goto cppcomment; }
-#line 105 "<stdout>"
+#line 105 "strip_001.s.c"
 		}
 #line 114 "strip_001.s.re"
 
 comment:
 		s.tok = s.cur;
 
-#line 112 "<stdout>"
+#line 112 "strip_001.s.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -119,7 +119,7 @@ comment:
 yy12:
 #line 119 "strip_001.s.re"
 			{ goto comment; }
-#line 123 "<stdout>"
+#line 123 "strip_001.s.c"
 yy13:
 			yych = *++YYCURSOR;
 			goto yy12;
@@ -127,14 +127,14 @@ yy14:
 			++YYCURSOR;
 #line 118 "strip_001.s.re"
 			{ continue; }
-#line 131 "<stdout>"
+#line 131 "strip_001.s.c"
 		}
 #line 120 "strip_001.s.re"
 
 cppcomment:
 		s.tok = s.cur;
 
-#line 138 "<stdout>"
+#line 138 "strip_001.s.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -146,13 +146,13 @@ cppcomment:
 yy19:
 #line 125 "strip_001.s.re"
 			{ goto cppcomment; }
-#line 150 "<stdout>"
+#line 150 "strip_001.s.c"
 yy20:
 			++YYCURSOR;
 yy21:
 #line 124 "strip_001.s.re"
 			{ fwrite(s.tok, 1, s.cur - s.tok, stdout); continue; }
-#line 156 "<stdout>"
+#line 156 "strip_001.s.c"
 yy22:
 			yych = *++YYCURSOR;
 			goto yy19;
diff --git a/re2c/test/strip_002.s.c b/re2c/test/strip_002.s.c
index 5cf5d1af..28fecbdd 100644
--- a/re2c/test/strip_002.s.c
+++ b/re2c/test/strip_002.s.c
@@ -83,7 +83,7 @@ int scan(FILE *fp)
 	{
 		s.tok = s.cur;
 
-#line 87 "<stdout>"
+#line 87 "strip_002.s.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -95,7 +95,7 @@ int scan(FILE *fp)
 yy3:
 #line 121 "strip_002.s.re"
 			{ fputc(*s.tok, stdout); continue; }
-#line 99 "<stdout>"
+#line 99 "strip_002.s.c"
 yy4:
 			yych = *++YYCURSOR;
 			goto yy3;
@@ -103,19 +103,19 @@ yy5:
 			++YYCURSOR;
 #line 120 "strip_002.s.re"
 			{ goto comment; }
-#line 107 "<stdout>"
+#line 107 "strip_002.s.c"
 yy7:
 			++YYCURSOR;
 #line 119 "strip_002.s.re"
 			{ goto cppcomment; }
-#line 112 "<stdout>"
+#line 112 "strip_002.s.c"
 		}
 #line 122 "strip_002.s.re"
 
 comment:
 		s.tok = s.cur;
 
-#line 119 "<stdout>"
+#line 119 "strip_002.s.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -126,7 +126,7 @@ comment:
 yy12:
 #line 127 "strip_002.s.re"
 			{ goto comment; }
-#line 130 "<stdout>"
+#line 130 "strip_002.s.c"
 yy13:
 			yych = *++YYCURSOR;
 			goto yy12;
@@ -134,14 +134,14 @@ yy14:
 			++YYCURSOR;
 #line 126 "strip_002.s.re"
 			{ goto commentws; }
-#line 138 "<stdout>"
+#line 138 "strip_002.s.c"
 		}
 #line 128 "strip_002.s.re"
 
 commentws:
 		s.tok = s.cur;
 
-#line 145 "<stdout>"
+#line 145 "strip_002.s.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -162,13 +162,13 @@ yy18:
 yy19:
 #line 133 "strip_002.s.re"
 			{ goto commentws; }
-#line 166 "<stdout>"
+#line 166 "strip_002.s.c"
 yy20:
 			++YYCURSOR;
 yy21:
 #line 132 "strip_002.s.re"
 			{ echo(&s); continue; }
-#line 172 "<stdout>"
+#line 172 "strip_002.s.c"
 yy22:
 			yych = *++YYCURSOR;
 			goto yy19;
@@ -176,7 +176,7 @@ yy23:
 			++YYCURSOR;
 #line 134 "strip_002.s.re"
 			{ echo(&s); continue; }
-#line 180 "<stdout>"
+#line 180 "strip_002.s.c"
 yy25:
 			++YYCURSOR;
 			yych = *YYCURSOR;
@@ -187,7 +187,7 @@ yy25:
 cppcomment:
 		s.tok = s.cur;
 
-#line 191 "<stdout>"
+#line 191 "strip_002.s.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -199,13 +199,13 @@ cppcomment:
 yy29:
 #line 140 "strip_002.s.re"
 			{ goto cppcomment; }
-#line 203 "<stdout>"
+#line 203 "strip_002.s.c"
 yy30:
 			++YYCURSOR;
 yy31:
 #line 139 "strip_002.s.re"
 			{ echo(&s); continue; }
-#line 209 "<stdout>"
+#line 209 "strip_002.s.c"
 yy32:
 			yych = *++YYCURSOR;
 			goto yy29;
diff --git a/re2c/test/strip_003.Sb.c b/re2c/test/strip_003.Sb.c
index a101d56e..f94ceb3a 100644
--- a/re2c/test/strip_003.Sb.c
+++ b/re2c/test/strip_003.Sb.c
@@ -125,7 +125,7 @@ int lex_line131 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line131.input"
+        ("strip_003.Sb.c.line131.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -137,7 +137,7 @@ int lex_line131 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line131.keys"
+        ("strip_003.Sb.c.line131.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -320,7 +320,7 @@ int lex_line137 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line137.input"
+        ("strip_003.Sb.c.line137.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -332,7 +332,7 @@ int lex_line137 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line137.keys"
+        ("strip_003.Sb.c.line137.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -469,7 +469,7 @@ int lex_line152 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line152.input"
+        ("strip_003.Sb.c.line152.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -481,7 +481,7 @@ int lex_line152 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line152.keys"
+        ("strip_003.Sb.c.line152.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -665,7 +665,7 @@ int lex_line158 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line158.input"
+        ("strip_003.Sb.c.line158.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -677,7 +677,7 @@ int lex_line158 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line158.keys"
+        ("strip_003.Sb.c.line158.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/strip_003.b.c b/re2c/test/strip_003.b.c
index 8afd52e0..524c8d37 100644
--- a/re2c/test/strip_003.b.c
+++ b/re2c/test/strip_003.b.c
@@ -86,7 +86,7 @@ int scan(FILE *fp)
 	{
 		s.tok = s.cur;
 
-#line 90 "<stdout>"
+#line 90 "strip_003.b.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -104,7 +104,7 @@ int scan(FILE *fp)
 yy3:
 #line 130 "strip_003.b.re"
 			{ fputc(*s.tok, stdout); continue; }
-#line 108 "<stdout>"
+#line 108 "strip_003.b.c"
 yy4:
 			yych = *(YYMARKER = ++YYCURSOR);
 			if (yych == '\n') goto yy11;
@@ -128,7 +128,7 @@ yy9:
 			YYCURSOR = YYCTXMARKER;
 #line 128 "strip_003.b.re"
 			{ echo(&s); nlcomment = 1; continue; }
-#line 132 "<stdout>"
+#line 132 "strip_003.b.c"
 yy11:
 			yych = *++YYCURSOR;
 			YYCTXMARKER = YYCURSOR;
@@ -138,19 +138,19 @@ yy12:
 			++YYCURSOR;
 #line 129 "strip_003.b.re"
 			{ goto comment; }
-#line 142 "<stdout>"
+#line 142 "strip_003.b.c"
 yy14:
 			++YYCURSOR;
 #line 127 "strip_003.b.re"
 			{ goto cppcomment; }
-#line 147 "<stdout>"
+#line 147 "strip_003.b.c"
 		}
 #line 131 "strip_003.b.re"
 
 comment:
 		s.tok = s.cur;
 
-#line 154 "<stdout>"
+#line 154 "strip_003.b.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -161,7 +161,7 @@ comment:
 yy19:
 #line 136 "strip_003.b.re"
 			{ goto comment; }
-#line 165 "<stdout>"
+#line 165 "strip_003.b.c"
 yy20:
 			yych = *++YYCURSOR;
 			goto yy19;
@@ -169,14 +169,14 @@ yy21:
 			++YYCURSOR;
 #line 135 "strip_003.b.re"
 			{ goto commentws; }
-#line 173 "<stdout>"
+#line 173 "strip_003.b.c"
 		}
 #line 137 "strip_003.b.re"
 
 commentws:
 		s.tok = s.cur;
 
-#line 180 "<stdout>"
+#line 180 "strip_003.b.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -203,7 +203,7 @@ commentws:
 yy26:
 #line 150 "strip_003.b.re"
 			{ goto commentws; }
-#line 207 "<stdout>"
+#line 207 "strip_003.b.c"
 yy27:
 			yych = *(YYMARKER = ++YYCURSOR);
 			if (yych == '/') goto yy35;
@@ -217,14 +217,14 @@ yy28:
 					nlcomment = 0;
 					continue;
 				}
-#line 221 "<stdout>"
+#line 221 "strip_003.b.c"
 yy29:
 			++YYCURSOR;
 			if ((yych = *YYCURSOR) == '*') goto yy33;
 yy30:
 #line 151 "strip_003.b.re"
 			{ echo(&s); nlcomment = 0; continue; }
-#line 228 "<stdout>"
+#line 228 "strip_003.b.c"
 yy31:
 			yych = *++YYCURSOR;
 			goto yy26;
@@ -235,7 +235,7 @@ yy33:
 			++YYCURSOR;
 #line 141 "strip_003.b.re"
 			{ goto comment; }
-#line 239 "<stdout>"
+#line 239 "strip_003.b.c"
 yy35:
 			yych = *++YYCURSOR;
 			if (yych == '*') goto yy33;
@@ -251,7 +251,7 @@ yy37:
 cppcomment:
 		s.tok = s.cur;
 
-#line 255 "<stdout>"
+#line 255 "strip_003.b.c"
 		{
 			YYCTYPE yych;
 			if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -263,13 +263,13 @@ cppcomment:
 yy41:
 #line 157 "strip_003.b.re"
 			{ goto cppcomment; }
-#line 267 "<stdout>"
+#line 267 "strip_003.b.c"
 yy42:
 			++YYCURSOR;
 yy43:
 #line 156 "strip_003.b.re"
 			{ echo(&s); continue; }
-#line 273 "<stdout>"
+#line 273 "strip_003.b.c"
 yy44:
 			yych = *++YYCURSOR;
 			goto yy41;
diff --git a/re2c/test/unicode_blocks.8--encoding-policy(ignore).c b/re2c/test/unicode_blocks.8--encoding-policy(ignore).c
index 42472d1e..45657f69 100644
--- a/re2c/test/unicode_blocks.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_blocks.8--encoding-policy(ignore).c
@@ -233,7 +233,7 @@ Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
 
 Basic_Latin:
 	
-#line 237 "<stdout>"
+#line 237 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -241,19 +241,19 @@ Basic_Latin:
 	++YYCURSOR;
 #line 342 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Basic_Latin; }
-#line 245 "<stdout>"
+#line 245 "unicode_blocks.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 343 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Basic_Latin; else return Error; }
-#line 250 "<stdout>"
+#line 250 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 344 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Latin___Supplement:
 	
-#line 257 "<stdout>"
+#line 257 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -267,7 +267,7 @@ yy8:
 yy9:
 #line 350 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
-#line 271 "<stdout>"
+#line 271 "unicode_blocks.8--encoding-policy(ignore).c"
 yy10:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -341,14 +341,14 @@ yy11:
 	++YYCURSOR;
 #line 349 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Latin___Supplement; }
-#line 345 "<stdout>"
+#line 345 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 351 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Latin_Extended_A:
 	
-#line 352 "<stdout>"
+#line 352 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -362,7 +362,7 @@ yy15:
 yy16:
 #line 357 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
-#line 366 "<stdout>"
+#line 366 "unicode_blocks.8--encoding-policy(ignore).c"
 yy17:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -436,14 +436,14 @@ yy18:
 	++YYCURSOR;
 #line 356 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Latin_Extended_A; }
-#line 440 "<stdout>"
+#line 440 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 358 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Latin_Extended_B:
 	
-#line 447 "<stdout>"
+#line 447 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -459,7 +459,7 @@ yy22:
 yy23:
 #line 364 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
-#line 463 "<stdout>"
+#line 463 "unicode_blocks.8--encoding-policy(ignore).c"
 yy24:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -554,14 +554,14 @@ yy26:
 	++YYCURSOR;
 #line 363 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Latin_Extended_B; }
-#line 558 "<stdout>"
+#line 558 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 365 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 IPA_Extensions:
 	
-#line 565 "<stdout>"
+#line 565 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -575,7 +575,7 @@ yy30:
 yy31:
 #line 371 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
-#line 579 "<stdout>"
+#line 579 "unicode_blocks.8--encoding-policy(ignore).c"
 yy32:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -686,14 +686,14 @@ yy34:
 	++YYCURSOR;
 #line 370 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto IPA_Extensions; }
-#line 690 "<stdout>"
+#line 690 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 372 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Spacing_Modifier_Letters:
 	
-#line 697 "<stdout>"
+#line 697 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -707,7 +707,7 @@ yy38:
 yy39:
 #line 378 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
-#line 711 "<stdout>"
+#line 711 "unicode_blocks.8--encoding-policy(ignore).c"
 yy40:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -802,14 +802,14 @@ yy42:
 	++YYCURSOR;
 #line 377 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Spacing_Modifier_Letters; }
-#line 806 "<stdout>"
+#line 806 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 379 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Combining_Diacritical_Marks:
 	
-#line 813 "<stdout>"
+#line 813 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -823,7 +823,7 @@ yy46:
 yy47:
 #line 385 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
-#line 827 "<stdout>"
+#line 827 "unicode_blocks.8--encoding-policy(ignore).c"
 yy48:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -950,14 +950,14 @@ yy50:
 	++YYCURSOR;
 #line 384 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Combining_Diacritical_Marks; }
-#line 954 "<stdout>"
+#line 954 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 386 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Greek_and_Coptic:
 	
-#line 961 "<stdout>"
+#line 961 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -972,7 +972,7 @@ yy54:
 yy55:
 #line 392 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
-#line 976 "<stdout>"
+#line 976 "unicode_blocks.8--encoding-policy(ignore).c"
 yy56:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1067,14 +1067,14 @@ yy58:
 	++YYCURSOR;
 #line 391 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Greek_and_Coptic; }
-#line 1071 "<stdout>"
+#line 1071 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 393 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Cyrillic:
 	
-#line 1078 "<stdout>"
+#line 1078 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1090,7 +1090,7 @@ yy62:
 yy63:
 #line 399 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Cyrillic; else return Error; }
-#line 1094 "<stdout>"
+#line 1094 "unicode_blocks.8--encoding-policy(ignore).c"
 yy64:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1164,14 +1164,14 @@ yy65:
 	++YYCURSOR;
 #line 398 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Cyrillic; }
-#line 1168 "<stdout>"
+#line 1168 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 400 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Cyrillic_Supplementary:
 	
-#line 1175 "<stdout>"
+#line 1175 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1184,7 +1184,7 @@ yy69:
 yy70:
 #line 406 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
-#line 1188 "<stdout>"
+#line 1188 "unicode_blocks.8--encoding-policy(ignore).c"
 yy71:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1242,14 +1242,14 @@ yy72:
 	++YYCURSOR;
 #line 405 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Cyrillic_Supplementary; }
-#line 1246 "<stdout>"
+#line 1246 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 407 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Armenian:
 	
-#line 1253 "<stdout>"
+#line 1253 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1264,7 +1264,7 @@ yy76:
 yy77:
 #line 413 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Armenian; else return Error; }
-#line 1268 "<stdout>"
+#line 1268 "unicode_blocks.8--encoding-policy(ignore).c"
 yy78:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1380,14 +1380,14 @@ yy81:
 	++YYCURSOR;
 #line 412 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Armenian; }
-#line 1384 "<stdout>"
+#line 1384 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 414 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Hebrew:
 	
-#line 1391 "<stdout>"
+#line 1391 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1401,7 +1401,7 @@ yy85:
 yy86:
 #line 420 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hebrew; else return Error; }
-#line 1405 "<stdout>"
+#line 1405 "unicode_blocks.8--encoding-policy(ignore).c"
 yy87:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1528,14 +1528,14 @@ yy89:
 	++YYCURSOR;
 #line 419 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Hebrew; }
-#line 1532 "<stdout>"
+#line 1532 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 421 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Arabic:
 	
-#line 1539 "<stdout>"
+#line 1539 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1551,7 +1551,7 @@ yy93:
 yy94:
 #line 427 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Arabic; else return Error; }
-#line 1555 "<stdout>"
+#line 1555 "unicode_blocks.8--encoding-policy(ignore).c"
 yy95:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1625,14 +1625,14 @@ yy96:
 	++YYCURSOR;
 #line 426 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Arabic; }
-#line 1629 "<stdout>"
+#line 1629 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 428 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Syriac:
 	
-#line 1636 "<stdout>"
+#line 1636 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1646,7 +1646,7 @@ yy100:
 yy101:
 #line 434 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Syriac; else return Error; }
-#line 1650 "<stdout>"
+#line 1650 "unicode_blocks.8--encoding-policy(ignore).c"
 yy102:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1741,14 +1741,14 @@ yy104:
 	++YYCURSOR;
 #line 433 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Syriac; }
-#line 1745 "<stdout>"
+#line 1745 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 435 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Thaana:
 	
-#line 1752 "<stdout>"
+#line 1752 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1761,7 +1761,7 @@ yy108:
 yy109:
 #line 441 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Thaana; else return Error; }
-#line 1765 "<stdout>"
+#line 1765 "unicode_blocks.8--encoding-policy(ignore).c"
 yy110:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1835,14 +1835,14 @@ yy111:
 	++YYCURSOR;
 #line 440 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Thaana; }
-#line 1839 "<stdout>"
+#line 1839 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 442 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Devanagari:
 	
-#line 1846 "<stdout>"
+#line 1846 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1855,7 +1855,7 @@ yy115:
 yy116:
 #line 448 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Devanagari; else return Error; }
-#line 1859 "<stdout>"
+#line 1859 "unicode_blocks.8--encoding-policy(ignore).c"
 yy117:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -1939,14 +1939,14 @@ yy120:
 	++YYCURSOR;
 #line 447 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Devanagari; }
-#line 1943 "<stdout>"
+#line 1943 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 449 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Bengali:
 	
-#line 1950 "<stdout>"
+#line 1950 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1959,7 +1959,7 @@ yy124:
 yy125:
 #line 455 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Bengali; else return Error; }
-#line 1963 "<stdout>"
+#line 1963 "unicode_blocks.8--encoding-policy(ignore).c"
 yy126:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2043,14 +2043,14 @@ yy129:
 	++YYCURSOR;
 #line 454 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Bengali; }
-#line 2047 "<stdout>"
+#line 2047 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 456 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Gurmukhi:
 	
-#line 2054 "<stdout>"
+#line 2054 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2063,7 +2063,7 @@ yy133:
 yy134:
 #line 462 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Gurmukhi; else return Error; }
-#line 2067 "<stdout>"
+#line 2067 "unicode_blocks.8--encoding-policy(ignore).c"
 yy135:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2147,14 +2147,14 @@ yy138:
 	++YYCURSOR;
 #line 461 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Gurmukhi; }
-#line 2151 "<stdout>"
+#line 2151 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 463 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Gujarati:
 	
-#line 2158 "<stdout>"
+#line 2158 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2167,7 +2167,7 @@ yy142:
 yy143:
 #line 469 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Gujarati; else return Error; }
-#line 2171 "<stdout>"
+#line 2171 "unicode_blocks.8--encoding-policy(ignore).c"
 yy144:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2251,14 +2251,14 @@ yy147:
 	++YYCURSOR;
 #line 468 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Gujarati; }
-#line 2255 "<stdout>"
+#line 2255 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 470 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Oriya:
 	
-#line 2262 "<stdout>"
+#line 2262 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2271,7 +2271,7 @@ yy151:
 yy152:
 #line 476 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Oriya; else return Error; }
-#line 2275 "<stdout>"
+#line 2275 "unicode_blocks.8--encoding-policy(ignore).c"
 yy153:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2355,14 +2355,14 @@ yy156:
 	++YYCURSOR;
 #line 475 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Oriya; }
-#line 2359 "<stdout>"
+#line 2359 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 477 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Tamil:
 	
-#line 2366 "<stdout>"
+#line 2366 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2375,7 +2375,7 @@ yy160:
 yy161:
 #line 483 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tamil; else return Error; }
-#line 2379 "<stdout>"
+#line 2379 "unicode_blocks.8--encoding-policy(ignore).c"
 yy162:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2459,14 +2459,14 @@ yy165:
 	++YYCURSOR;
 #line 482 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Tamil; }
-#line 2463 "<stdout>"
+#line 2463 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 484 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Telugu:
 	
-#line 2470 "<stdout>"
+#line 2470 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2479,7 +2479,7 @@ yy169:
 yy170:
 #line 490 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Telugu; else return Error; }
-#line 2483 "<stdout>"
+#line 2483 "unicode_blocks.8--encoding-policy(ignore).c"
 yy171:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2563,14 +2563,14 @@ yy174:
 	++YYCURSOR;
 #line 489 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Telugu; }
-#line 2567 "<stdout>"
+#line 2567 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 491 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Kannada:
 	
-#line 2574 "<stdout>"
+#line 2574 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2583,7 +2583,7 @@ yy178:
 yy179:
 #line 497 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Kannada; else return Error; }
-#line 2587 "<stdout>"
+#line 2587 "unicode_blocks.8--encoding-policy(ignore).c"
 yy180:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2667,14 +2667,14 @@ yy183:
 	++YYCURSOR;
 #line 496 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Kannada; }
-#line 2671 "<stdout>"
+#line 2671 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 498 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Malayalam:
 	
-#line 2678 "<stdout>"
+#line 2678 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2687,7 +2687,7 @@ yy187:
 yy188:
 #line 504 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Malayalam; else return Error; }
-#line 2691 "<stdout>"
+#line 2691 "unicode_blocks.8--encoding-policy(ignore).c"
 yy189:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2771,14 +2771,14 @@ yy192:
 	++YYCURSOR;
 #line 503 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Malayalam; }
-#line 2775 "<stdout>"
+#line 2775 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 505 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Sinhala:
 	
-#line 2782 "<stdout>"
+#line 2782 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2791,7 +2791,7 @@ yy196:
 yy197:
 #line 511 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Sinhala; else return Error; }
-#line 2795 "<stdout>"
+#line 2795 "unicode_blocks.8--encoding-policy(ignore).c"
 yy198:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2875,14 +2875,14 @@ yy201:
 	++YYCURSOR;
 #line 510 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Sinhala; }
-#line 2879 "<stdout>"
+#line 2879 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 512 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Thai:
 	
-#line 2886 "<stdout>"
+#line 2886 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2895,7 +2895,7 @@ yy205:
 yy206:
 #line 518 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Thai; else return Error; }
-#line 2899 "<stdout>"
+#line 2899 "unicode_blocks.8--encoding-policy(ignore).c"
 yy207:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2979,14 +2979,14 @@ yy210:
 	++YYCURSOR;
 #line 517 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Thai; }
-#line 2983 "<stdout>"
+#line 2983 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 519 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Lao:
 	
-#line 2990 "<stdout>"
+#line 2990 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2999,7 +2999,7 @@ yy214:
 yy215:
 #line 525 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Lao; else return Error; }
-#line 3003 "<stdout>"
+#line 3003 "unicode_blocks.8--encoding-policy(ignore).c"
 yy216:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3083,14 +3083,14 @@ yy219:
 	++YYCURSOR;
 #line 524 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Lao; }
-#line 3087 "<stdout>"
+#line 3087 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 526 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Tibetan:
 	
-#line 3094 "<stdout>"
+#line 3094 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3103,7 +3103,7 @@ yy223:
 yy224:
 #line 532 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tibetan; else return Error; }
-#line 3107 "<stdout>"
+#line 3107 "unicode_blocks.8--encoding-policy(ignore).c"
 yy225:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3189,14 +3189,14 @@ yy228:
 	++YYCURSOR;
 #line 531 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Tibetan; }
-#line 3193 "<stdout>"
+#line 3193 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 533 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Myanmar:
 	
-#line 3200 "<stdout>"
+#line 3200 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3209,7 +3209,7 @@ yy232:
 yy233:
 #line 539 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Myanmar; else return Error; }
-#line 3213 "<stdout>"
+#line 3213 "unicode_blocks.8--encoding-policy(ignore).c"
 yy234:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3331,14 +3331,14 @@ yy238:
 	++YYCURSOR;
 #line 538 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Myanmar; }
-#line 3335 "<stdout>"
+#line 3335 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 540 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Georgian:
 	
-#line 3342 "<stdout>"
+#line 3342 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3351,7 +3351,7 @@ yy242:
 yy243:
 #line 546 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Georgian; else return Error; }
-#line 3355 "<stdout>"
+#line 3355 "unicode_blocks.8--encoding-policy(ignore).c"
 yy244:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3472,14 +3472,14 @@ yy248:
 	++YYCURSOR;
 #line 545 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Georgian; }
-#line 3476 "<stdout>"
+#line 3476 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 547 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Hangul_Jamo:
 	
-#line 3483 "<stdout>"
+#line 3483 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3492,7 +3492,7 @@ yy252:
 yy253:
 #line 553 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
-#line 3496 "<stdout>"
+#line 3496 "unicode_blocks.8--encoding-policy(ignore).c"
 yy254:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3578,14 +3578,14 @@ yy257:
 	++YYCURSOR;
 #line 552 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Hangul_Jamo; }
-#line 3582 "<stdout>"
+#line 3582 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 554 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Ethiopic:
 	
-#line 3589 "<stdout>"
+#line 3589 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3598,7 +3598,7 @@ yy261:
 yy262:
 #line 560 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Ethiopic; else return Error; }
-#line 3602 "<stdout>"
+#line 3602 "unicode_blocks.8--encoding-policy(ignore).c"
 yy263:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3686,14 +3686,14 @@ yy266:
 	++YYCURSOR;
 #line 559 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Ethiopic; }
-#line 3690 "<stdout>"
+#line 3690 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 561 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Cherokee:
 	
-#line 3697 "<stdout>"
+#line 3697 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3706,7 +3706,7 @@ yy270:
 yy271:
 #line 567 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Cherokee; else return Error; }
-#line 3710 "<stdout>"
+#line 3710 "unicode_blocks.8--encoding-policy(ignore).c"
 yy272:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3827,14 +3827,14 @@ yy276:
 	++YYCURSOR;
 #line 566 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Cherokee; }
-#line 3831 "<stdout>"
+#line 3831 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 568 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Unified_Canadian_Aboriginal_Syllabics:
 	
-#line 3838 "<stdout>"
+#line 3838 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3847,7 +3847,7 @@ yy280:
 yy281:
 #line 574 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
-#line 3851 "<stdout>"
+#line 3851 "unicode_blocks.8--encoding-policy(ignore).c"
 yy282:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3939,14 +3939,14 @@ yy285:
 	++YYCURSOR;
 #line 573 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Unified_Canadian_Aboriginal_Syllabics; }
-#line 3943 "<stdout>"
+#line 3943 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 575 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Ogham:
 	
-#line 3950 "<stdout>"
+#line 3950 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3959,7 +3959,7 @@ yy289:
 yy290:
 #line 581 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Ogham; else return Error; }
-#line 3963 "<stdout>"
+#line 3963 "unicode_blocks.8--encoding-policy(ignore).c"
 yy291:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4010,14 +4010,14 @@ yy294:
 	++YYCURSOR;
 #line 580 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Ogham; }
-#line 4014 "<stdout>"
+#line 4014 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 582 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Runic:
 	
-#line 4021 "<stdout>"
+#line 4021 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4030,7 +4030,7 @@ yy298:
 yy299:
 #line 588 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Runic; else return Error; }
-#line 4034 "<stdout>"
+#line 4034 "unicode_blocks.8--encoding-policy(ignore).c"
 yy300:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4151,14 +4151,14 @@ yy304:
 	++YYCURSOR;
 #line 587 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Runic; }
-#line 4155 "<stdout>"
+#line 4155 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 589 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Tagalog:
 	
-#line 4162 "<stdout>"
+#line 4162 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4171,7 +4171,7 @@ yy308:
 yy309:
 #line 595 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tagalog; else return Error; }
-#line 4175 "<stdout>"
+#line 4175 "unicode_blocks.8--encoding-policy(ignore).c"
 yy310:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4222,14 +4222,14 @@ yy313:
 	++YYCURSOR;
 #line 594 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Tagalog; }
-#line 4226 "<stdout>"
+#line 4226 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 596 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Hanunoo:
 	
-#line 4233 "<stdout>"
+#line 4233 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4242,7 +4242,7 @@ yy317:
 yy318:
 #line 602 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hanunoo; else return Error; }
-#line 4246 "<stdout>"
+#line 4246 "unicode_blocks.8--encoding-policy(ignore).c"
 yy319:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4293,14 +4293,14 @@ yy322:
 	++YYCURSOR;
 #line 601 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Hanunoo; }
-#line 4297 "<stdout>"
+#line 4297 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 603 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Buhid:
 	
-#line 4304 "<stdout>"
+#line 4304 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4313,7 +4313,7 @@ yy326:
 yy327:
 #line 609 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Buhid; else return Error; }
-#line 4317 "<stdout>"
+#line 4317 "unicode_blocks.8--encoding-policy(ignore).c"
 yy328:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4364,14 +4364,14 @@ yy331:
 	++YYCURSOR;
 #line 608 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Buhid; }
-#line 4368 "<stdout>"
+#line 4368 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 610 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Tagbanwa:
 	
-#line 4375 "<stdout>"
+#line 4375 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4384,7 +4384,7 @@ yy335:
 yy336:
 #line 616 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tagbanwa; else return Error; }
-#line 4388 "<stdout>"
+#line 4388 "unicode_blocks.8--encoding-policy(ignore).c"
 yy337:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4435,14 +4435,14 @@ yy340:
 	++YYCURSOR;
 #line 615 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Tagbanwa; }
-#line 4439 "<stdout>"
+#line 4439 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 617 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Khmer:
 	
-#line 4446 "<stdout>"
+#line 4446 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4455,7 +4455,7 @@ yy344:
 yy345:
 #line 623 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Khmer; else return Error; }
-#line 4459 "<stdout>"
+#line 4459 "unicode_blocks.8--encoding-policy(ignore).c"
 yy346:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4539,14 +4539,14 @@ yy349:
 	++YYCURSOR;
 #line 622 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Khmer; }
-#line 4543 "<stdout>"
+#line 4543 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 624 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Mongolian:
 	
-#line 4550 "<stdout>"
+#line 4550 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4559,7 +4559,7 @@ yy353:
 yy354:
 #line 630 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Mongolian; else return Error; }
-#line 4563 "<stdout>"
+#line 4563 "unicode_blocks.8--encoding-policy(ignore).c"
 yy355:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4697,14 +4697,14 @@ yy359:
 	++YYCURSOR;
 #line 629 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Mongolian; }
-#line 4701 "<stdout>"
+#line 4701 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 631 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Limbu:
 	
-#line 4708 "<stdout>"
+#line 4708 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4717,7 +4717,7 @@ yy363:
 yy364:
 #line 637 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Limbu; else return Error; }
-#line 4721 "<stdout>"
+#line 4721 "unicode_blocks.8--encoding-policy(ignore).c"
 yy365:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4822,14 +4822,14 @@ yy369:
 	++YYCURSOR;
 #line 636 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Limbu; }
-#line 4826 "<stdout>"
+#line 4826 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 638 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Tai_Le:
 	
-#line 4833 "<stdout>"
+#line 4833 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4842,7 +4842,7 @@ yy373:
 yy374:
 #line 644 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tai_Le; else return Error; }
-#line 4846 "<stdout>"
+#line 4846 "unicode_blocks.8--encoding-policy(ignore).c"
 yy375:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4909,14 +4909,14 @@ yy378:
 	++YYCURSOR;
 #line 643 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Tai_Le; }
-#line 4913 "<stdout>"
+#line 4913 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 645 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Khmer_Symbols:
 	
-#line 4920 "<stdout>"
+#line 4920 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4929,7 +4929,7 @@ yy382:
 yy383:
 #line 651 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
-#line 4933 "<stdout>"
+#line 4933 "unicode_blocks.8--encoding-policy(ignore).c"
 yy384:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4980,14 +4980,14 @@ yy387:
 	++YYCURSOR;
 #line 650 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Khmer_Symbols; }
-#line 4984 "<stdout>"
+#line 4984 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 652 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Phonetic_Extensions:
 	
-#line 4991 "<stdout>"
+#line 4991 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5000,7 +5000,7 @@ yy391:
 yy392:
 #line 658 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
-#line 5004 "<stdout>"
+#line 5004 "unicode_blocks.8--encoding-policy(ignore).c"
 yy393:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5084,14 +5084,14 @@ yy396:
 	++YYCURSOR;
 #line 657 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Phonetic_Extensions; }
-#line 5088 "<stdout>"
+#line 5088 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 659 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Latin_Extended_Additional:
 	
-#line 5095 "<stdout>"
+#line 5095 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5104,7 +5104,7 @@ yy400:
 yy401:
 #line 665 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
-#line 5108 "<stdout>"
+#line 5108 "unicode_blocks.8--encoding-policy(ignore).c"
 yy402:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5190,14 +5190,14 @@ yy405:
 	++YYCURSOR;
 #line 664 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Latin_Extended_Additional; }
-#line 5194 "<stdout>"
+#line 5194 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 666 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Greek_Extended:
 	
-#line 5201 "<stdout>"
+#line 5201 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5210,7 +5210,7 @@ yy409:
 yy410:
 #line 672 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Greek_Extended; else return Error; }
-#line 5214 "<stdout>"
+#line 5214 "unicode_blocks.8--encoding-policy(ignore).c"
 yy411:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5296,14 +5296,14 @@ yy414:
 	++YYCURSOR;
 #line 671 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Greek_Extended; }
-#line 5300 "<stdout>"
+#line 5300 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 673 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 General_Punctuation:
 	
-#line 5307 "<stdout>"
+#line 5307 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5316,7 +5316,7 @@ yy418:
 yy419:
 #line 679 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return General_Punctuation; else return Error; }
-#line 5320 "<stdout>"
+#line 5320 "unicode_blocks.8--encoding-policy(ignore).c"
 yy420:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5453,14 +5453,14 @@ yy424:
 	++YYCURSOR;
 #line 678 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto General_Punctuation; }
-#line 5457 "<stdout>"
+#line 5457 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 680 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Superscripts_and_Subscripts:
 	
-#line 5464 "<stdout>"
+#line 5464 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5473,7 +5473,7 @@ yy428:
 yy429:
 #line 686 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
-#line 5477 "<stdout>"
+#line 5477 "unicode_blocks.8--encoding-policy(ignore).c"
 yy430:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5546,14 +5546,14 @@ yy434:
 	++YYCURSOR;
 #line 685 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Superscripts_and_Subscripts; }
-#line 5550 "<stdout>"
+#line 5550 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 687 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Currency_Symbols:
 	
-#line 5557 "<stdout>"
+#line 5557 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5566,7 +5566,7 @@ yy438:
 yy439:
 #line 693 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
-#line 5570 "<stdout>"
+#line 5570 "unicode_blocks.8--encoding-policy(ignore).c"
 yy440:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5639,14 +5639,14 @@ yy444:
 	++YYCURSOR;
 #line 692 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Currency_Symbols; }
-#line 5643 "<stdout>"
+#line 5643 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 694 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Combining_Diacritical_Marks_for_Symbols:
 	
-#line 5650 "<stdout>"
+#line 5650 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5659,7 +5659,7 @@ yy448:
 yy449:
 #line 700 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
-#line 5663 "<stdout>"
+#line 5663 "unicode_blocks.8--encoding-policy(ignore).c"
 yy450:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5726,14 +5726,14 @@ yy453:
 	++YYCURSOR;
 #line 699 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Combining_Diacritical_Marks_for_Symbols; }
-#line 5730 "<stdout>"
+#line 5730 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 701 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Letterlike_Symbols:
 	
-#line 5737 "<stdout>"
+#line 5737 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5746,7 +5746,7 @@ yy457:
 yy458:
 #line 707 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
-#line 5750 "<stdout>"
+#line 5750 "unicode_blocks.8--encoding-policy(ignore).c"
 yy459:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5851,14 +5851,14 @@ yy463:
 	++YYCURSOR;
 #line 706 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Letterlike_Symbols; }
-#line 5855 "<stdout>"
+#line 5855 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 708 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Number_Forms:
 	
-#line 5862 "<stdout>"
+#line 5862 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5871,7 +5871,7 @@ yy467:
 yy468:
 #line 714 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Number_Forms; else return Error; }
-#line 5875 "<stdout>"
+#line 5875 "unicode_blocks.8--encoding-policy(ignore).c"
 yy469:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5960,14 +5960,14 @@ yy473:
 	++YYCURSOR;
 #line 713 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Number_Forms; }
-#line 5964 "<stdout>"
+#line 5964 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 715 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Arrows:
 	
-#line 5971 "<stdout>"
+#line 5971 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5980,7 +5980,7 @@ yy477:
 yy478:
 #line 721 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Arrows; else return Error; }
-#line 5984 "<stdout>"
+#line 5984 "unicode_blocks.8--encoding-policy(ignore).c"
 yy479:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6117,14 +6117,14 @@ yy483:
 	++YYCURSOR;
 #line 720 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Arrows; }
-#line 6121 "<stdout>"
+#line 6121 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 722 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Mathematical_Operators:
 	
-#line 6128 "<stdout>"
+#line 6128 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6137,7 +6137,7 @@ yy487:
 yy488:
 #line 728 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
-#line 6141 "<stdout>"
+#line 6141 "unicode_blocks.8--encoding-policy(ignore).c"
 yy489:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6223,14 +6223,14 @@ yy492:
 	++YYCURSOR;
 #line 727 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Mathematical_Operators; }
-#line 6227 "<stdout>"
+#line 6227 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 729 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Miscellaneous_Technical:
 	
-#line 6234 "<stdout>"
+#line 6234 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6243,7 +6243,7 @@ yy496:
 yy497:
 #line 735 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
-#line 6247 "<stdout>"
+#line 6247 "unicode_blocks.8--encoding-policy(ignore).c"
 yy498:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6329,14 +6329,14 @@ yy501:
 	++YYCURSOR;
 #line 734 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Technical; }
-#line 6333 "<stdout>"
+#line 6333 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 736 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Control_Pictures:
 	
-#line 6340 "<stdout>"
+#line 6340 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6349,7 +6349,7 @@ yy505:
 yy506:
 #line 742 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Control_Pictures; else return Error; }
-#line 6353 "<stdout>"
+#line 6353 "unicode_blocks.8--encoding-policy(ignore).c"
 yy507:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6432,14 +6432,14 @@ yy510:
 	++YYCURSOR;
 #line 741 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Control_Pictures; }
-#line 6436 "<stdout>"
+#line 6436 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 743 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Optical_Character_Recognition:
 	
-#line 6443 "<stdout>"
+#line 6443 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6452,7 +6452,7 @@ yy514:
 yy515:
 #line 749 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
-#line 6456 "<stdout>"
+#line 6456 "unicode_blocks.8--encoding-policy(ignore).c"
 yy516:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6503,14 +6503,14 @@ yy519:
 	++YYCURSOR;
 #line 748 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Optical_Character_Recognition; }
-#line 6507 "<stdout>"
+#line 6507 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 750 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Enclosed_Alphanumerics:
 	
-#line 6514 "<stdout>"
+#line 6514 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6523,7 +6523,7 @@ yy523:
 yy524:
 #line 756 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
-#line 6527 "<stdout>"
+#line 6527 "unicode_blocks.8--encoding-policy(ignore).c"
 yy525:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6645,14 +6645,14 @@ yy529:
 	++YYCURSOR;
 #line 755 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Enclosed_Alphanumerics; }
-#line 6649 "<stdout>"
+#line 6649 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 757 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Box_Drawing:
 	
-#line 6656 "<stdout>"
+#line 6656 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6665,7 +6665,7 @@ yy533:
 yy534:
 #line 763 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Box_Drawing; else return Error; }
-#line 6669 "<stdout>"
+#line 6669 "unicode_blocks.8--encoding-policy(ignore).c"
 yy535:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6749,14 +6749,14 @@ yy538:
 	++YYCURSOR;
 #line 762 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Box_Drawing; }
-#line 6753 "<stdout>"
+#line 6753 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 764 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Block_Elements:
 	
-#line 6760 "<stdout>"
+#line 6760 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6769,7 +6769,7 @@ yy542:
 yy543:
 #line 770 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Block_Elements; else return Error; }
-#line 6773 "<stdout>"
+#line 6773 "unicode_blocks.8--encoding-policy(ignore).c"
 yy544:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6820,14 +6820,14 @@ yy547:
 	++YYCURSOR;
 #line 769 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Block_Elements; }
-#line 6824 "<stdout>"
+#line 6824 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 771 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Geometric_Shapes:
 	
-#line 6831 "<stdout>"
+#line 6831 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6840,7 +6840,7 @@ yy551:
 yy552:
 #line 777 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
-#line 6844 "<stdout>"
+#line 6844 "unicode_blocks.8--encoding-policy(ignore).c"
 yy553:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6961,14 +6961,14 @@ yy557:
 	++YYCURSOR;
 #line 776 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Geometric_Shapes; }
-#line 6965 "<stdout>"
+#line 6965 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 778 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Miscellaneous_Symbols:
 	
-#line 6972 "<stdout>"
+#line 6972 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6981,7 +6981,7 @@ yy561:
 yy562:
 #line 784 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
-#line 6985 "<stdout>"
+#line 6985 "unicode_blocks.8--encoding-policy(ignore).c"
 yy563:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7067,14 +7067,14 @@ yy566:
 	++YYCURSOR;
 #line 783 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Symbols; }
-#line 7071 "<stdout>"
+#line 7071 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 785 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Dingbats:
 	
-#line 7078 "<stdout>"
+#line 7078 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7087,7 +7087,7 @@ yy570:
 yy571:
 #line 791 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Dingbats; else return Error; }
-#line 7091 "<stdout>"
+#line 7091 "unicode_blocks.8--encoding-policy(ignore).c"
 yy572:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7172,14 +7172,14 @@ yy575:
 	++YYCURSOR;
 #line 790 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Dingbats; }
-#line 7176 "<stdout>"
+#line 7176 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 792 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Miscellaneous_Mathematical_Symbols_A:
 	
-#line 7183 "<stdout>"
+#line 7183 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7192,7 +7192,7 @@ yy579:
 yy580:
 #line 798 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
-#line 7196 "<stdout>"
+#line 7196 "unicode_blocks.8--encoding-policy(ignore).c"
 yy581:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7259,14 +7259,14 @@ yy584:
 	++YYCURSOR;
 #line 797 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Mathematical_Symbols_A; }
-#line 7263 "<stdout>"
+#line 7263 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 799 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Supplemental_Arrows_A:
 	
-#line 7270 "<stdout>"
+#line 7270 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7279,7 +7279,7 @@ yy588:
 yy589:
 #line 805 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
-#line 7283 "<stdout>"
+#line 7283 "unicode_blocks.8--encoding-policy(ignore).c"
 yy590:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7314,14 +7314,14 @@ yy593:
 	++YYCURSOR;
 #line 804 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Supplemental_Arrows_A; }
-#line 7318 "<stdout>"
+#line 7318 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 806 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Braille_Patterns:
 	
-#line 7325 "<stdout>"
+#line 7325 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7334,7 +7334,7 @@ yy597:
 yy598:
 #line 812 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
-#line 7338 "<stdout>"
+#line 7338 "unicode_blocks.8--encoding-policy(ignore).c"
 yy599:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7420,14 +7420,14 @@ yy602:
 	++YYCURSOR;
 #line 811 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Braille_Patterns; }
-#line 7424 "<stdout>"
+#line 7424 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 813 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Supplemental_Arrows_B:
 	
-#line 7431 "<stdout>"
+#line 7431 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7440,7 +7440,7 @@ yy606:
 yy607:
 #line 819 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
-#line 7444 "<stdout>"
+#line 7444 "unicode_blocks.8--encoding-policy(ignore).c"
 yy608:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7524,14 +7524,14 @@ yy611:
 	++YYCURSOR;
 #line 818 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Supplemental_Arrows_B; }
-#line 7528 "<stdout>"
+#line 7528 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 820 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Miscellaneous_Mathematical_Symbols_B:
 	
-#line 7535 "<stdout>"
+#line 7535 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7544,7 +7544,7 @@ yy615:
 yy616:
 #line 826 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
-#line 7548 "<stdout>"
+#line 7548 "unicode_blocks.8--encoding-policy(ignore).c"
 yy617:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7628,14 +7628,14 @@ yy620:
 	++YYCURSOR;
 #line 825 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Mathematical_Symbols_B; }
-#line 7632 "<stdout>"
+#line 7632 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 827 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Supplemental_Mathematical_Operators:
 	
-#line 7639 "<stdout>"
+#line 7639 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7648,7 +7648,7 @@ yy624:
 yy625:
 #line 833 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
-#line 7652 "<stdout>"
+#line 7652 "unicode_blocks.8--encoding-policy(ignore).c"
 yy626:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7734,14 +7734,14 @@ yy629:
 	++YYCURSOR;
 #line 832 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Supplemental_Mathematical_Operators; }
-#line 7738 "<stdout>"
+#line 7738 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 834 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Miscellaneous_Symbols_and_Arrows:
 	
-#line 7745 "<stdout>"
+#line 7745 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7754,7 +7754,7 @@ yy633:
 yy634:
 #line 840 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
-#line 7758 "<stdout>"
+#line 7758 "unicode_blocks.8--encoding-policy(ignore).c"
 yy635:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7840,14 +7840,14 @@ yy638:
 	++YYCURSOR;
 #line 839 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Symbols_and_Arrows; }
-#line 7844 "<stdout>"
+#line 7844 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 841 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 CJK_Radicals_Supplement:
 	
-#line 7851 "<stdout>"
+#line 7851 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7860,7 +7860,7 @@ yy642:
 yy643:
 #line 847 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
-#line 7864 "<stdout>"
+#line 7864 "unicode_blocks.8--encoding-policy(ignore).c"
 yy644:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7944,14 +7944,14 @@ yy647:
 	++YYCURSOR;
 #line 846 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto CJK_Radicals_Supplement; }
-#line 7948 "<stdout>"
+#line 7948 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 848 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Kangxi_Radicals:
 	
-#line 7955 "<stdout>"
+#line 7955 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7964,7 +7964,7 @@ yy651:
 yy652:
 #line 854 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
-#line 7968 "<stdout>"
+#line 7968 "unicode_blocks.8--encoding-policy(ignore).c"
 yy653:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8087,14 +8087,14 @@ yy657:
 	++YYCURSOR;
 #line 853 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Kangxi_Radicals; }
-#line 8091 "<stdout>"
+#line 8091 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 855 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Ideographic_Description_Characters:
 	
-#line 8098 "<stdout>"
+#line 8098 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8107,7 +8107,7 @@ yy661:
 yy662:
 #line 861 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
-#line 8111 "<stdout>"
+#line 8111 "unicode_blocks.8--encoding-policy(ignore).c"
 yy663:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8142,14 +8142,14 @@ yy666:
 	++YYCURSOR;
 #line 860 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Ideographic_Description_Characters; }
-#line 8146 "<stdout>"
+#line 8146 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 862 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 CJK_Symbols_and_Punctuation:
 	
-#line 8153 "<stdout>"
+#line 8153 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8162,7 +8162,7 @@ yy670:
 yy671:
 #line 868 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
-#line 8166 "<stdout>"
+#line 8166 "unicode_blocks.8--encoding-policy(ignore).c"
 yy672:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8245,14 +8245,14 @@ yy675:
 	++YYCURSOR;
 #line 867 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto CJK_Symbols_and_Punctuation; }
-#line 8249 "<stdout>"
+#line 8249 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 869 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Hiragana:
 	
-#line 8256 "<stdout>"
+#line 8256 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8265,7 +8265,7 @@ yy679:
 yy680:
 #line 875 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hiragana; else return Error; }
-#line 8269 "<stdout>"
+#line 8269 "unicode_blocks.8--encoding-policy(ignore).c"
 yy681:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8386,14 +8386,14 @@ yy685:
 	++YYCURSOR;
 #line 874 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Hiragana; }
-#line 8390 "<stdout>"
+#line 8390 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 876 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Katakana:
 	
-#line 8397 "<stdout>"
+#line 8397 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8406,7 +8406,7 @@ yy689:
 yy690:
 #line 882 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Katakana; else return Error; }
-#line 8410 "<stdout>"
+#line 8410 "unicode_blocks.8--encoding-policy(ignore).c"
 yy691:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8527,14 +8527,14 @@ yy695:
 	++YYCURSOR;
 #line 881 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Katakana; }
-#line 8531 "<stdout>"
+#line 8531 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 883 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Bopomofo:
 	
-#line 8538 "<stdout>"
+#line 8538 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8547,7 +8547,7 @@ yy699:
 yy700:
 #line 889 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Bopomofo; else return Error; }
-#line 8551 "<stdout>"
+#line 8551 "unicode_blocks.8--encoding-policy(ignore).c"
 yy701:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8614,14 +8614,14 @@ yy704:
 	++YYCURSOR;
 #line 888 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Bopomofo; }
-#line 8618 "<stdout>"
+#line 8618 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 890 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Hangul_Compatibility_Jamo:
 	
-#line 8625 "<stdout>"
+#line 8625 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8634,7 +8634,7 @@ yy708:
 yy709:
 #line 896 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
-#line 8638 "<stdout>"
+#line 8638 "unicode_blocks.8--encoding-policy(ignore).c"
 yy710:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8761,14 +8761,14 @@ yy715:
 	++YYCURSOR;
 #line 895 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Hangul_Compatibility_Jamo; }
-#line 8765 "<stdout>"
+#line 8765 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 897 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Kanbun:
 	
-#line 8772 "<stdout>"
+#line 8772 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8781,7 +8781,7 @@ yy719:
 yy720:
 #line 903 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Kanbun; else return Error; }
-#line 8785 "<stdout>"
+#line 8785 "unicode_blocks.8--encoding-policy(ignore).c"
 yy721:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8816,14 +8816,14 @@ yy724:
 	++YYCURSOR;
 #line 902 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Kanbun; }
-#line 8820 "<stdout>"
+#line 8820 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 904 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Bopomofo_Extended:
 	
-#line 8827 "<stdout>"
+#line 8827 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8836,7 +8836,7 @@ yy728:
 yy729:
 #line 910 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
-#line 8840 "<stdout>"
+#line 8840 "unicode_blocks.8--encoding-policy(ignore).c"
 yy730:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8887,14 +8887,14 @@ yy733:
 	++YYCURSOR;
 #line 909 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Bopomofo_Extended; }
-#line 8891 "<stdout>"
+#line 8891 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 911 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Katakana_Phonetic_Extensions:
 	
-#line 8898 "<stdout>"
+#line 8898 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8907,7 +8907,7 @@ yy737:
 yy738:
 #line 917 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
-#line 8911 "<stdout>"
+#line 8911 "unicode_blocks.8--encoding-policy(ignore).c"
 yy739:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8942,14 +8942,14 @@ yy742:
 	++YYCURSOR;
 #line 916 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Katakana_Phonetic_Extensions; }
-#line 8946 "<stdout>"
+#line 8946 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 918 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Enclosed_CJK_Letters_and_Months:
 	
-#line 8953 "<stdout>"
+#line 8953 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8962,7 +8962,7 @@ yy746:
 yy747:
 #line 924 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
-#line 8966 "<stdout>"
+#line 8966 "unicode_blocks.8--encoding-policy(ignore).c"
 yy748:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9048,14 +9048,14 @@ yy751:
 	++YYCURSOR;
 #line 923 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Enclosed_CJK_Letters_and_Months; }
-#line 9052 "<stdout>"
+#line 9052 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 925 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 CJK_Compatibility:
 	
-#line 9059 "<stdout>"
+#line 9059 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9068,7 +9068,7 @@ yy755:
 yy756:
 #line 931 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
-#line 9072 "<stdout>"
+#line 9072 "unicode_blocks.8--encoding-policy(ignore).c"
 yy757:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9154,14 +9154,14 @@ yy760:
 	++YYCURSOR;
 #line 930 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto CJK_Compatibility; }
-#line 9158 "<stdout>"
+#line 9158 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 932 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 CJK_Unified_Ideographs_Extension_A:
 	
-#line 9165 "<stdout>"
+#line 9165 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9175,7 +9175,7 @@ yy764:
 yy765:
 #line 938 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
-#line 9179 "<stdout>"
+#line 9179 "unicode_blocks.8--encoding-policy(ignore).c"
 yy766:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9365,14 +9365,14 @@ yy770:
 	++YYCURSOR;
 #line 937 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto CJK_Unified_Ideographs_Extension_A; }
-#line 9369 "<stdout>"
+#line 9369 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 939 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Yijing_Hexagram_Symbols:
 	
-#line 9376 "<stdout>"
+#line 9376 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9385,7 +9385,7 @@ yy774:
 yy775:
 #line 945 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
-#line 9389 "<stdout>"
+#line 9389 "unicode_blocks.8--encoding-policy(ignore).c"
 yy776:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9468,14 +9468,14 @@ yy779:
 	++YYCURSOR;
 #line 944 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Yijing_Hexagram_Symbols; }
-#line 9472 "<stdout>"
+#line 9472 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 946 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 CJK_Unified_Ideographs:
 	
-#line 9479 "<stdout>"
+#line 9479 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9493,7 +9493,7 @@ yy783:
 yy784:
 #line 952 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
-#line 9497 "<stdout>"
+#line 9497 "unicode_blocks.8--encoding-policy(ignore).c"
 yy785:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9652,14 +9652,14 @@ yy789:
 	++YYCURSOR;
 #line 951 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto CJK_Unified_Ideographs; }
-#line 9656 "<stdout>"
+#line 9656 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 953 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Yi_Syllables:
 	
-#line 9663 "<stdout>"
+#line 9663 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9672,7 +9672,7 @@ yy793:
 yy794:
 #line 959 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
-#line 9676 "<stdout>"
+#line 9676 "unicode_blocks.8--encoding-policy(ignore).c"
 yy795:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9794,14 +9794,14 @@ yy799:
 	++YYCURSOR;
 #line 958 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Yi_Syllables; }
-#line 9798 "<stdout>"
+#line 9798 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 960 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Yi_Radicals:
 	
-#line 9805 "<stdout>"
+#line 9805 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9814,7 +9814,7 @@ yy803:
 yy804:
 #line 966 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
-#line 9818 "<stdout>"
+#line 9818 "unicode_blocks.8--encoding-policy(ignore).c"
 yy805:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9903,14 +9903,14 @@ yy809:
 	++YYCURSOR;
 #line 965 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Yi_Radicals; }
-#line 9907 "<stdout>"
+#line 9907 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 967 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Hangul_Syllables:
 	
-#line 9914 "<stdout>"
+#line 9914 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9926,7 +9926,7 @@ yy813:
 yy814:
 #line 973 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
-#line 9930 "<stdout>"
+#line 9930 "unicode_blocks.8--encoding-policy(ignore).c"
 yy815:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10182,14 +10182,14 @@ yy821:
 	++YYCURSOR;
 #line 972 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Hangul_Syllables; }
-#line 10186 "<stdout>"
+#line 10186 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 974 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 High_Surrogates:
 	
-#line 10193 "<stdout>"
+#line 10193 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10202,7 +10202,7 @@ yy825:
 yy826:
 #line 980 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return High_Surrogates; else return Error; }
-#line 10206 "<stdout>"
+#line 10206 "unicode_blocks.8--encoding-policy(ignore).c"
 yy827:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10298,14 +10298,14 @@ yy830:
 	++YYCURSOR;
 #line 979 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto High_Surrogates; }
-#line 10302 "<stdout>"
+#line 10302 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 981 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 High_Private_Use_Surrogates:
 	
-#line 10309 "<stdout>"
+#line 10309 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10318,7 +10318,7 @@ yy834:
 yy835:
 #line 987 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
-#line 10322 "<stdout>"
+#line 10322 "unicode_blocks.8--encoding-policy(ignore).c"
 yy836:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10402,14 +10402,14 @@ yy839:
 	++YYCURSOR;
 #line 986 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto High_Private_Use_Surrogates; }
-#line 10406 "<stdout>"
+#line 10406 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 988 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Low_Surrogates:
 	
-#line 10413 "<stdout>"
+#line 10413 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10422,7 +10422,7 @@ yy843:
 yy844:
 #line 994 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
-#line 10426 "<stdout>"
+#line 10426 "unicode_blocks.8--encoding-policy(ignore).c"
 yy845:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10520,14 +10520,14 @@ yy848:
 	++YYCURSOR;
 #line 993 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Low_Surrogates; }
-#line 10524 "<stdout>"
+#line 10524 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 995 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Private_Use_Area:
 	
-#line 10531 "<stdout>"
+#line 10531 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10541,7 +10541,7 @@ yy852:
 yy853:
 #line 1001 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
-#line 10545 "<stdout>"
+#line 10545 "unicode_blocks.8--encoding-policy(ignore).c"
 yy854:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10728,14 +10728,14 @@ yy858:
 	++YYCURSOR;
 #line 1000 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Private_Use_Area; }
-#line 10732 "<stdout>"
+#line 10732 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 1002 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 CJK_Compatibility_Ideographs:
 	
-#line 10739 "<stdout>"
+#line 10739 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10748,7 +10748,7 @@ yy862:
 yy863:
 #line 1008 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
-#line 10752 "<stdout>"
+#line 10752 "unicode_blocks.8--encoding-policy(ignore).c"
 yy864:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10838,14 +10838,14 @@ yy867:
 	++YYCURSOR;
 #line 1007 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto CJK_Compatibility_Ideographs; }
-#line 10842 "<stdout>"
+#line 10842 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 1009 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Alphabetic_Presentation_Forms:
 	
-#line 10849 "<stdout>"
+#line 10849 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10858,7 +10858,7 @@ yy871:
 yy872:
 #line 1015 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
-#line 10862 "<stdout>"
+#line 10862 "unicode_blocks.8--encoding-policy(ignore).c"
 yy873:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10963,14 +10963,14 @@ yy877:
 	++YYCURSOR;
 #line 1014 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Alphabetic_Presentation_Forms; }
-#line 10967 "<stdout>"
+#line 10967 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 1016 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Arabic_Presentation_Forms_A:
 	
-#line 10974 "<stdout>"
+#line 10974 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10983,7 +10983,7 @@ yy881:
 yy882:
 #line 1022 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
-#line 10987 "<stdout>"
+#line 10987 "unicode_blocks.8--encoding-policy(ignore).c"
 yy883:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11129,14 +11129,14 @@ yy887:
 	++YYCURSOR;
 #line 1021 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Arabic_Presentation_Forms_A; }
-#line 11133 "<stdout>"
+#line 11133 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 1023 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Variation_Selectors:
 	
-#line 11140 "<stdout>"
+#line 11140 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11149,7 +11149,7 @@ yy891:
 yy892:
 #line 1029 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
-#line 11153 "<stdout>"
+#line 11153 "unicode_blocks.8--encoding-policy(ignore).c"
 yy893:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11184,14 +11184,14 @@ yy896:
 	++YYCURSOR;
 #line 1028 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Variation_Selectors; }
-#line 11188 "<stdout>"
+#line 11188 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 1030 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Combining_Half_Marks:
 	
-#line 11195 "<stdout>"
+#line 11195 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11204,7 +11204,7 @@ yy900:
 yy901:
 #line 1036 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
-#line 11208 "<stdout>"
+#line 11208 "unicode_blocks.8--encoding-policy(ignore).c"
 yy902:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11239,14 +11239,14 @@ yy905:
 	++YYCURSOR;
 #line 1035 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Combining_Half_Marks; }
-#line 11243 "<stdout>"
+#line 11243 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 1037 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 CJK_Compatibility_Forms:
 	
-#line 11250 "<stdout>"
+#line 11250 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11259,7 +11259,7 @@ yy909:
 yy910:
 #line 1043 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
-#line 11263 "<stdout>"
+#line 11263 "unicode_blocks.8--encoding-policy(ignore).c"
 yy911:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11316,14 +11316,14 @@ yy915:
 	++YYCURSOR;
 #line 1042 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto CJK_Compatibility_Forms; }
-#line 11320 "<stdout>"
+#line 11320 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 1044 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Small_Form_Variants:
 	
-#line 11327 "<stdout>"
+#line 11327 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11336,7 +11336,7 @@ yy919:
 yy920:
 #line 1050 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
-#line 11340 "<stdout>"
+#line 11340 "unicode_blocks.8--encoding-policy(ignore).c"
 yy921:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11387,14 +11387,14 @@ yy924:
 	++YYCURSOR;
 #line 1049 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Small_Form_Variants; }
-#line 11391 "<stdout>"
+#line 11391 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 1051 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Arabic_Presentation_Forms_B:
 	
-#line 11398 "<stdout>"
+#line 11398 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11407,7 +11407,7 @@ yy928:
 yy929:
 #line 1057 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
-#line 11411 "<stdout>"
+#line 11411 "unicode_blocks.8--encoding-policy(ignore).c"
 yy930:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11513,14 +11513,14 @@ yy934:
 	++YYCURSOR;
 #line 1056 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Arabic_Presentation_Forms_B; }
-#line 11517 "<stdout>"
+#line 11517 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 1058 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Halfwidth_and_Fullwidth_Forms:
 	
-#line 11524 "<stdout>"
+#line 11524 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11533,7 +11533,7 @@ yy938:
 yy939:
 #line 1064 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
-#line 11537 "<stdout>"
+#line 11537 "unicode_blocks.8--encoding-policy(ignore).c"
 yy940:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11672,14 +11672,14 @@ yy944:
 	++YYCURSOR;
 #line 1063 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Halfwidth_and_Fullwidth_Forms; }
-#line 11676 "<stdout>"
+#line 11676 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 1065 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 Specials:
 	
-#line 11683 "<stdout>"
+#line 11683 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11692,7 +11692,7 @@ yy948:
 yy949:
 #line 1071 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Specials; else return Error; }
-#line 11696 "<stdout>"
+#line 11696 "unicode_blocks.8--encoding-policy(ignore).c"
 yy950:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11727,14 +11727,14 @@ yy953:
 	++YYCURSOR;
 #line 1070 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto Specials; }
-#line 11731 "<stdout>"
+#line 11731 "unicode_blocks.8--encoding-policy(ignore).c"
 }
 #line 1072 "unicode_blocks.8--encoding-policy(ignore).re"
 
 
 All:
 	
-#line 11738 "<stdout>"
+#line 11738 "unicode_blocks.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11919,13 +11919,13 @@ yy957:
 yy958:
 #line 1077 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ goto All; }
-#line 11923 "<stdout>"
+#line 11923 "unicode_blocks.8--encoding-policy(ignore).c"
 yy959:
 	++YYCURSOR;
 yy960:
 #line 1078 "unicode_blocks.8--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return All; else return Error; }
-#line 11929 "<stdout>"
+#line 11929 "unicode_blocks.8--encoding-policy(ignore).c"
 yy961:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_blocks.8--encoding-policy(substitute).c b/re2c/test/unicode_blocks.8--encoding-policy(substitute).c
index 25610786..abeade47 100644
--- a/re2c/test/unicode_blocks.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_blocks.8--encoding-policy(substitute).c
@@ -233,7 +233,7 @@ Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
 
 Basic_Latin:
 	
-#line 237 "<stdout>"
+#line 237 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -241,19 +241,19 @@ Basic_Latin:
 	++YYCURSOR;
 #line 342 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Basic_Latin; }
-#line 245 "<stdout>"
+#line 245 "unicode_blocks.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 343 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Basic_Latin; else return Error; }
-#line 250 "<stdout>"
+#line 250 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 344 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Latin___Supplement:
 	
-#line 257 "<stdout>"
+#line 257 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -267,7 +267,7 @@ yy8:
 yy9:
 #line 350 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
-#line 271 "<stdout>"
+#line 271 "unicode_blocks.8--encoding-policy(substitute).c"
 yy10:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -341,14 +341,14 @@ yy11:
 	++YYCURSOR;
 #line 349 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Latin___Supplement; }
-#line 345 "<stdout>"
+#line 345 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 351 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Latin_Extended_A:
 	
-#line 352 "<stdout>"
+#line 352 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -362,7 +362,7 @@ yy15:
 yy16:
 #line 357 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
-#line 366 "<stdout>"
+#line 366 "unicode_blocks.8--encoding-policy(substitute).c"
 yy17:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -436,14 +436,14 @@ yy18:
 	++YYCURSOR;
 #line 356 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Latin_Extended_A; }
-#line 440 "<stdout>"
+#line 440 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 358 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Latin_Extended_B:
 	
-#line 447 "<stdout>"
+#line 447 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -459,7 +459,7 @@ yy22:
 yy23:
 #line 364 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
-#line 463 "<stdout>"
+#line 463 "unicode_blocks.8--encoding-policy(substitute).c"
 yy24:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -554,14 +554,14 @@ yy26:
 	++YYCURSOR;
 #line 363 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Latin_Extended_B; }
-#line 558 "<stdout>"
+#line 558 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 365 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 IPA_Extensions:
 	
-#line 565 "<stdout>"
+#line 565 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -575,7 +575,7 @@ yy30:
 yy31:
 #line 371 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
-#line 579 "<stdout>"
+#line 579 "unicode_blocks.8--encoding-policy(substitute).c"
 yy32:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -686,14 +686,14 @@ yy34:
 	++YYCURSOR;
 #line 370 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto IPA_Extensions; }
-#line 690 "<stdout>"
+#line 690 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 372 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Spacing_Modifier_Letters:
 	
-#line 697 "<stdout>"
+#line 697 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -707,7 +707,7 @@ yy38:
 yy39:
 #line 378 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
-#line 711 "<stdout>"
+#line 711 "unicode_blocks.8--encoding-policy(substitute).c"
 yy40:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -802,14 +802,14 @@ yy42:
 	++YYCURSOR;
 #line 377 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Spacing_Modifier_Letters; }
-#line 806 "<stdout>"
+#line 806 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 379 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Combining_Diacritical_Marks:
 	
-#line 813 "<stdout>"
+#line 813 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -823,7 +823,7 @@ yy46:
 yy47:
 #line 385 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
-#line 827 "<stdout>"
+#line 827 "unicode_blocks.8--encoding-policy(substitute).c"
 yy48:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -950,14 +950,14 @@ yy50:
 	++YYCURSOR;
 #line 384 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Combining_Diacritical_Marks; }
-#line 954 "<stdout>"
+#line 954 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 386 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Greek_and_Coptic:
 	
-#line 961 "<stdout>"
+#line 961 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -972,7 +972,7 @@ yy54:
 yy55:
 #line 392 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
-#line 976 "<stdout>"
+#line 976 "unicode_blocks.8--encoding-policy(substitute).c"
 yy56:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1067,14 +1067,14 @@ yy58:
 	++YYCURSOR;
 #line 391 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Greek_and_Coptic; }
-#line 1071 "<stdout>"
+#line 1071 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 393 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Cyrillic:
 	
-#line 1078 "<stdout>"
+#line 1078 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1090,7 +1090,7 @@ yy62:
 yy63:
 #line 399 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Cyrillic; else return Error; }
-#line 1094 "<stdout>"
+#line 1094 "unicode_blocks.8--encoding-policy(substitute).c"
 yy64:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1164,14 +1164,14 @@ yy65:
 	++YYCURSOR;
 #line 398 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Cyrillic; }
-#line 1168 "<stdout>"
+#line 1168 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 400 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Cyrillic_Supplementary:
 	
-#line 1175 "<stdout>"
+#line 1175 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1184,7 +1184,7 @@ yy69:
 yy70:
 #line 406 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
-#line 1188 "<stdout>"
+#line 1188 "unicode_blocks.8--encoding-policy(substitute).c"
 yy71:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1242,14 +1242,14 @@ yy72:
 	++YYCURSOR;
 #line 405 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Cyrillic_Supplementary; }
-#line 1246 "<stdout>"
+#line 1246 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 407 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Armenian:
 	
-#line 1253 "<stdout>"
+#line 1253 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1264,7 +1264,7 @@ yy76:
 yy77:
 #line 413 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Armenian; else return Error; }
-#line 1268 "<stdout>"
+#line 1268 "unicode_blocks.8--encoding-policy(substitute).c"
 yy78:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1380,14 +1380,14 @@ yy81:
 	++YYCURSOR;
 #line 412 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Armenian; }
-#line 1384 "<stdout>"
+#line 1384 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 414 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Hebrew:
 	
-#line 1391 "<stdout>"
+#line 1391 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1401,7 +1401,7 @@ yy85:
 yy86:
 #line 420 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hebrew; else return Error; }
-#line 1405 "<stdout>"
+#line 1405 "unicode_blocks.8--encoding-policy(substitute).c"
 yy87:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1528,14 +1528,14 @@ yy89:
 	++YYCURSOR;
 #line 419 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Hebrew; }
-#line 1532 "<stdout>"
+#line 1532 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 421 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Arabic:
 	
-#line 1539 "<stdout>"
+#line 1539 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1551,7 +1551,7 @@ yy93:
 yy94:
 #line 427 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Arabic; else return Error; }
-#line 1555 "<stdout>"
+#line 1555 "unicode_blocks.8--encoding-policy(substitute).c"
 yy95:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1625,14 +1625,14 @@ yy96:
 	++YYCURSOR;
 #line 426 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Arabic; }
-#line 1629 "<stdout>"
+#line 1629 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 428 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Syriac:
 	
-#line 1636 "<stdout>"
+#line 1636 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1646,7 +1646,7 @@ yy100:
 yy101:
 #line 434 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Syriac; else return Error; }
-#line 1650 "<stdout>"
+#line 1650 "unicode_blocks.8--encoding-policy(substitute).c"
 yy102:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1741,14 +1741,14 @@ yy104:
 	++YYCURSOR;
 #line 433 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Syriac; }
-#line 1745 "<stdout>"
+#line 1745 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 435 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Thaana:
 	
-#line 1752 "<stdout>"
+#line 1752 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1761,7 +1761,7 @@ yy108:
 yy109:
 #line 441 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Thaana; else return Error; }
-#line 1765 "<stdout>"
+#line 1765 "unicode_blocks.8--encoding-policy(substitute).c"
 yy110:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1835,14 +1835,14 @@ yy111:
 	++YYCURSOR;
 #line 440 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Thaana; }
-#line 1839 "<stdout>"
+#line 1839 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 442 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Devanagari:
 	
-#line 1846 "<stdout>"
+#line 1846 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1855,7 +1855,7 @@ yy115:
 yy116:
 #line 448 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Devanagari; else return Error; }
-#line 1859 "<stdout>"
+#line 1859 "unicode_blocks.8--encoding-policy(substitute).c"
 yy117:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -1939,14 +1939,14 @@ yy120:
 	++YYCURSOR;
 #line 447 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Devanagari; }
-#line 1943 "<stdout>"
+#line 1943 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 449 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Bengali:
 	
-#line 1950 "<stdout>"
+#line 1950 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1959,7 +1959,7 @@ yy124:
 yy125:
 #line 455 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Bengali; else return Error; }
-#line 1963 "<stdout>"
+#line 1963 "unicode_blocks.8--encoding-policy(substitute).c"
 yy126:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2043,14 +2043,14 @@ yy129:
 	++YYCURSOR;
 #line 454 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Bengali; }
-#line 2047 "<stdout>"
+#line 2047 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 456 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Gurmukhi:
 	
-#line 2054 "<stdout>"
+#line 2054 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2063,7 +2063,7 @@ yy133:
 yy134:
 #line 462 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Gurmukhi; else return Error; }
-#line 2067 "<stdout>"
+#line 2067 "unicode_blocks.8--encoding-policy(substitute).c"
 yy135:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2147,14 +2147,14 @@ yy138:
 	++YYCURSOR;
 #line 461 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Gurmukhi; }
-#line 2151 "<stdout>"
+#line 2151 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 463 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Gujarati:
 	
-#line 2158 "<stdout>"
+#line 2158 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2167,7 +2167,7 @@ yy142:
 yy143:
 #line 469 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Gujarati; else return Error; }
-#line 2171 "<stdout>"
+#line 2171 "unicode_blocks.8--encoding-policy(substitute).c"
 yy144:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2251,14 +2251,14 @@ yy147:
 	++YYCURSOR;
 #line 468 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Gujarati; }
-#line 2255 "<stdout>"
+#line 2255 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 470 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Oriya:
 	
-#line 2262 "<stdout>"
+#line 2262 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2271,7 +2271,7 @@ yy151:
 yy152:
 #line 476 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Oriya; else return Error; }
-#line 2275 "<stdout>"
+#line 2275 "unicode_blocks.8--encoding-policy(substitute).c"
 yy153:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2355,14 +2355,14 @@ yy156:
 	++YYCURSOR;
 #line 475 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Oriya; }
-#line 2359 "<stdout>"
+#line 2359 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 477 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Tamil:
 	
-#line 2366 "<stdout>"
+#line 2366 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2375,7 +2375,7 @@ yy160:
 yy161:
 #line 483 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tamil; else return Error; }
-#line 2379 "<stdout>"
+#line 2379 "unicode_blocks.8--encoding-policy(substitute).c"
 yy162:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2459,14 +2459,14 @@ yy165:
 	++YYCURSOR;
 #line 482 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Tamil; }
-#line 2463 "<stdout>"
+#line 2463 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 484 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Telugu:
 	
-#line 2470 "<stdout>"
+#line 2470 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2479,7 +2479,7 @@ yy169:
 yy170:
 #line 490 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Telugu; else return Error; }
-#line 2483 "<stdout>"
+#line 2483 "unicode_blocks.8--encoding-policy(substitute).c"
 yy171:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2563,14 +2563,14 @@ yy174:
 	++YYCURSOR;
 #line 489 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Telugu; }
-#line 2567 "<stdout>"
+#line 2567 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 491 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Kannada:
 	
-#line 2574 "<stdout>"
+#line 2574 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2583,7 +2583,7 @@ yy178:
 yy179:
 #line 497 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Kannada; else return Error; }
-#line 2587 "<stdout>"
+#line 2587 "unicode_blocks.8--encoding-policy(substitute).c"
 yy180:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2667,14 +2667,14 @@ yy183:
 	++YYCURSOR;
 #line 496 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Kannada; }
-#line 2671 "<stdout>"
+#line 2671 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 498 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Malayalam:
 	
-#line 2678 "<stdout>"
+#line 2678 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2687,7 +2687,7 @@ yy187:
 yy188:
 #line 504 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Malayalam; else return Error; }
-#line 2691 "<stdout>"
+#line 2691 "unicode_blocks.8--encoding-policy(substitute).c"
 yy189:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2771,14 +2771,14 @@ yy192:
 	++YYCURSOR;
 #line 503 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Malayalam; }
-#line 2775 "<stdout>"
+#line 2775 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 505 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Sinhala:
 	
-#line 2782 "<stdout>"
+#line 2782 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2791,7 +2791,7 @@ yy196:
 yy197:
 #line 511 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Sinhala; else return Error; }
-#line 2795 "<stdout>"
+#line 2795 "unicode_blocks.8--encoding-policy(substitute).c"
 yy198:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2875,14 +2875,14 @@ yy201:
 	++YYCURSOR;
 #line 510 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Sinhala; }
-#line 2879 "<stdout>"
+#line 2879 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 512 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Thai:
 	
-#line 2886 "<stdout>"
+#line 2886 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2895,7 +2895,7 @@ yy205:
 yy206:
 #line 518 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Thai; else return Error; }
-#line 2899 "<stdout>"
+#line 2899 "unicode_blocks.8--encoding-policy(substitute).c"
 yy207:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -2979,14 +2979,14 @@ yy210:
 	++YYCURSOR;
 #line 517 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Thai; }
-#line 2983 "<stdout>"
+#line 2983 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 519 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Lao:
 	
-#line 2990 "<stdout>"
+#line 2990 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2999,7 +2999,7 @@ yy214:
 yy215:
 #line 525 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Lao; else return Error; }
-#line 3003 "<stdout>"
+#line 3003 "unicode_blocks.8--encoding-policy(substitute).c"
 yy216:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3083,14 +3083,14 @@ yy219:
 	++YYCURSOR;
 #line 524 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Lao; }
-#line 3087 "<stdout>"
+#line 3087 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 526 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Tibetan:
 	
-#line 3094 "<stdout>"
+#line 3094 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3103,7 +3103,7 @@ yy223:
 yy224:
 #line 532 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tibetan; else return Error; }
-#line 3107 "<stdout>"
+#line 3107 "unicode_blocks.8--encoding-policy(substitute).c"
 yy225:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3189,14 +3189,14 @@ yy228:
 	++YYCURSOR;
 #line 531 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Tibetan; }
-#line 3193 "<stdout>"
+#line 3193 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 533 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Myanmar:
 	
-#line 3200 "<stdout>"
+#line 3200 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3209,7 +3209,7 @@ yy232:
 yy233:
 #line 539 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Myanmar; else return Error; }
-#line 3213 "<stdout>"
+#line 3213 "unicode_blocks.8--encoding-policy(substitute).c"
 yy234:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3331,14 +3331,14 @@ yy238:
 	++YYCURSOR;
 #line 538 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Myanmar; }
-#line 3335 "<stdout>"
+#line 3335 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 540 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Georgian:
 	
-#line 3342 "<stdout>"
+#line 3342 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3351,7 +3351,7 @@ yy242:
 yy243:
 #line 546 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Georgian; else return Error; }
-#line 3355 "<stdout>"
+#line 3355 "unicode_blocks.8--encoding-policy(substitute).c"
 yy244:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3472,14 +3472,14 @@ yy248:
 	++YYCURSOR;
 #line 545 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Georgian; }
-#line 3476 "<stdout>"
+#line 3476 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 547 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Hangul_Jamo:
 	
-#line 3483 "<stdout>"
+#line 3483 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3492,7 +3492,7 @@ yy252:
 yy253:
 #line 553 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
-#line 3496 "<stdout>"
+#line 3496 "unicode_blocks.8--encoding-policy(substitute).c"
 yy254:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3578,14 +3578,14 @@ yy257:
 	++YYCURSOR;
 #line 552 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Hangul_Jamo; }
-#line 3582 "<stdout>"
+#line 3582 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 554 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Ethiopic:
 	
-#line 3589 "<stdout>"
+#line 3589 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3598,7 +3598,7 @@ yy261:
 yy262:
 #line 560 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Ethiopic; else return Error; }
-#line 3602 "<stdout>"
+#line 3602 "unicode_blocks.8--encoding-policy(substitute).c"
 yy263:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3686,14 +3686,14 @@ yy266:
 	++YYCURSOR;
 #line 559 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Ethiopic; }
-#line 3690 "<stdout>"
+#line 3690 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 561 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Cherokee:
 	
-#line 3697 "<stdout>"
+#line 3697 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3706,7 +3706,7 @@ yy270:
 yy271:
 #line 567 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Cherokee; else return Error; }
-#line 3710 "<stdout>"
+#line 3710 "unicode_blocks.8--encoding-policy(substitute).c"
 yy272:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3827,14 +3827,14 @@ yy276:
 	++YYCURSOR;
 #line 566 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Cherokee; }
-#line 3831 "<stdout>"
+#line 3831 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 568 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Unified_Canadian_Aboriginal_Syllabics:
 	
-#line 3838 "<stdout>"
+#line 3838 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3847,7 +3847,7 @@ yy280:
 yy281:
 #line 574 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
-#line 3851 "<stdout>"
+#line 3851 "unicode_blocks.8--encoding-policy(substitute).c"
 yy282:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -3939,14 +3939,14 @@ yy285:
 	++YYCURSOR;
 #line 573 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Unified_Canadian_Aboriginal_Syllabics; }
-#line 3943 "<stdout>"
+#line 3943 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 575 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Ogham:
 	
-#line 3950 "<stdout>"
+#line 3950 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -3959,7 +3959,7 @@ yy289:
 yy290:
 #line 581 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Ogham; else return Error; }
-#line 3963 "<stdout>"
+#line 3963 "unicode_blocks.8--encoding-policy(substitute).c"
 yy291:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4010,14 +4010,14 @@ yy294:
 	++YYCURSOR;
 #line 580 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Ogham; }
-#line 4014 "<stdout>"
+#line 4014 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 582 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Runic:
 	
-#line 4021 "<stdout>"
+#line 4021 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4030,7 +4030,7 @@ yy298:
 yy299:
 #line 588 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Runic; else return Error; }
-#line 4034 "<stdout>"
+#line 4034 "unicode_blocks.8--encoding-policy(substitute).c"
 yy300:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4151,14 +4151,14 @@ yy304:
 	++YYCURSOR;
 #line 587 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Runic; }
-#line 4155 "<stdout>"
+#line 4155 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 589 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Tagalog:
 	
-#line 4162 "<stdout>"
+#line 4162 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4171,7 +4171,7 @@ yy308:
 yy309:
 #line 595 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tagalog; else return Error; }
-#line 4175 "<stdout>"
+#line 4175 "unicode_blocks.8--encoding-policy(substitute).c"
 yy310:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4222,14 +4222,14 @@ yy313:
 	++YYCURSOR;
 #line 594 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Tagalog; }
-#line 4226 "<stdout>"
+#line 4226 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 596 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Hanunoo:
 	
-#line 4233 "<stdout>"
+#line 4233 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4242,7 +4242,7 @@ yy317:
 yy318:
 #line 602 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hanunoo; else return Error; }
-#line 4246 "<stdout>"
+#line 4246 "unicode_blocks.8--encoding-policy(substitute).c"
 yy319:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4293,14 +4293,14 @@ yy322:
 	++YYCURSOR;
 #line 601 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Hanunoo; }
-#line 4297 "<stdout>"
+#line 4297 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 603 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Buhid:
 	
-#line 4304 "<stdout>"
+#line 4304 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4313,7 +4313,7 @@ yy326:
 yy327:
 #line 609 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Buhid; else return Error; }
-#line 4317 "<stdout>"
+#line 4317 "unicode_blocks.8--encoding-policy(substitute).c"
 yy328:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4364,14 +4364,14 @@ yy331:
 	++YYCURSOR;
 #line 608 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Buhid; }
-#line 4368 "<stdout>"
+#line 4368 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 610 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Tagbanwa:
 	
-#line 4375 "<stdout>"
+#line 4375 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4384,7 +4384,7 @@ yy335:
 yy336:
 #line 616 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tagbanwa; else return Error; }
-#line 4388 "<stdout>"
+#line 4388 "unicode_blocks.8--encoding-policy(substitute).c"
 yy337:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4435,14 +4435,14 @@ yy340:
 	++YYCURSOR;
 #line 615 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Tagbanwa; }
-#line 4439 "<stdout>"
+#line 4439 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 617 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Khmer:
 	
-#line 4446 "<stdout>"
+#line 4446 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4455,7 +4455,7 @@ yy344:
 yy345:
 #line 623 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Khmer; else return Error; }
-#line 4459 "<stdout>"
+#line 4459 "unicode_blocks.8--encoding-policy(substitute).c"
 yy346:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4539,14 +4539,14 @@ yy349:
 	++YYCURSOR;
 #line 622 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Khmer; }
-#line 4543 "<stdout>"
+#line 4543 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 624 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Mongolian:
 	
-#line 4550 "<stdout>"
+#line 4550 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4559,7 +4559,7 @@ yy353:
 yy354:
 #line 630 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Mongolian; else return Error; }
-#line 4563 "<stdout>"
+#line 4563 "unicode_blocks.8--encoding-policy(substitute).c"
 yy355:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4697,14 +4697,14 @@ yy359:
 	++YYCURSOR;
 #line 629 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Mongolian; }
-#line 4701 "<stdout>"
+#line 4701 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 631 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Limbu:
 	
-#line 4708 "<stdout>"
+#line 4708 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4717,7 +4717,7 @@ yy363:
 yy364:
 #line 637 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Limbu; else return Error; }
-#line 4721 "<stdout>"
+#line 4721 "unicode_blocks.8--encoding-policy(substitute).c"
 yy365:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4822,14 +4822,14 @@ yy369:
 	++YYCURSOR;
 #line 636 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Limbu; }
-#line 4826 "<stdout>"
+#line 4826 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 638 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Tai_Le:
 	
-#line 4833 "<stdout>"
+#line 4833 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4842,7 +4842,7 @@ yy373:
 yy374:
 #line 644 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tai_Le; else return Error; }
-#line 4846 "<stdout>"
+#line 4846 "unicode_blocks.8--encoding-policy(substitute).c"
 yy375:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4909,14 +4909,14 @@ yy378:
 	++YYCURSOR;
 #line 643 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Tai_Le; }
-#line 4913 "<stdout>"
+#line 4913 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 645 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Khmer_Symbols:
 	
-#line 4920 "<stdout>"
+#line 4920 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -4929,7 +4929,7 @@ yy382:
 yy383:
 #line 651 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
-#line 4933 "<stdout>"
+#line 4933 "unicode_blocks.8--encoding-policy(substitute).c"
 yy384:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -4980,14 +4980,14 @@ yy387:
 	++YYCURSOR;
 #line 650 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Khmer_Symbols; }
-#line 4984 "<stdout>"
+#line 4984 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 652 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Phonetic_Extensions:
 	
-#line 4991 "<stdout>"
+#line 4991 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5000,7 +5000,7 @@ yy391:
 yy392:
 #line 658 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
-#line 5004 "<stdout>"
+#line 5004 "unicode_blocks.8--encoding-policy(substitute).c"
 yy393:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5084,14 +5084,14 @@ yy396:
 	++YYCURSOR;
 #line 657 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Phonetic_Extensions; }
-#line 5088 "<stdout>"
+#line 5088 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 659 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Latin_Extended_Additional:
 	
-#line 5095 "<stdout>"
+#line 5095 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5104,7 +5104,7 @@ yy400:
 yy401:
 #line 665 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
-#line 5108 "<stdout>"
+#line 5108 "unicode_blocks.8--encoding-policy(substitute).c"
 yy402:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5190,14 +5190,14 @@ yy405:
 	++YYCURSOR;
 #line 664 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Latin_Extended_Additional; }
-#line 5194 "<stdout>"
+#line 5194 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 666 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Greek_Extended:
 	
-#line 5201 "<stdout>"
+#line 5201 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5210,7 +5210,7 @@ yy409:
 yy410:
 #line 672 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Greek_Extended; else return Error; }
-#line 5214 "<stdout>"
+#line 5214 "unicode_blocks.8--encoding-policy(substitute).c"
 yy411:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5296,14 +5296,14 @@ yy414:
 	++YYCURSOR;
 #line 671 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Greek_Extended; }
-#line 5300 "<stdout>"
+#line 5300 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 673 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 General_Punctuation:
 	
-#line 5307 "<stdout>"
+#line 5307 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5316,7 +5316,7 @@ yy418:
 yy419:
 #line 679 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return General_Punctuation; else return Error; }
-#line 5320 "<stdout>"
+#line 5320 "unicode_blocks.8--encoding-policy(substitute).c"
 yy420:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5453,14 +5453,14 @@ yy424:
 	++YYCURSOR;
 #line 678 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto General_Punctuation; }
-#line 5457 "<stdout>"
+#line 5457 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 680 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Superscripts_and_Subscripts:
 	
-#line 5464 "<stdout>"
+#line 5464 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5473,7 +5473,7 @@ yy428:
 yy429:
 #line 686 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
-#line 5477 "<stdout>"
+#line 5477 "unicode_blocks.8--encoding-policy(substitute).c"
 yy430:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5546,14 +5546,14 @@ yy434:
 	++YYCURSOR;
 #line 685 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Superscripts_and_Subscripts; }
-#line 5550 "<stdout>"
+#line 5550 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 687 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Currency_Symbols:
 	
-#line 5557 "<stdout>"
+#line 5557 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5566,7 +5566,7 @@ yy438:
 yy439:
 #line 693 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
-#line 5570 "<stdout>"
+#line 5570 "unicode_blocks.8--encoding-policy(substitute).c"
 yy440:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5639,14 +5639,14 @@ yy444:
 	++YYCURSOR;
 #line 692 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Currency_Symbols; }
-#line 5643 "<stdout>"
+#line 5643 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 694 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Combining_Diacritical_Marks_for_Symbols:
 	
-#line 5650 "<stdout>"
+#line 5650 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5659,7 +5659,7 @@ yy448:
 yy449:
 #line 700 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
-#line 5663 "<stdout>"
+#line 5663 "unicode_blocks.8--encoding-policy(substitute).c"
 yy450:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5726,14 +5726,14 @@ yy453:
 	++YYCURSOR;
 #line 699 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Combining_Diacritical_Marks_for_Symbols; }
-#line 5730 "<stdout>"
+#line 5730 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 701 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Letterlike_Symbols:
 	
-#line 5737 "<stdout>"
+#line 5737 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5746,7 +5746,7 @@ yy457:
 yy458:
 #line 707 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
-#line 5750 "<stdout>"
+#line 5750 "unicode_blocks.8--encoding-policy(substitute).c"
 yy459:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5851,14 +5851,14 @@ yy463:
 	++YYCURSOR;
 #line 706 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Letterlike_Symbols; }
-#line 5855 "<stdout>"
+#line 5855 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 708 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Number_Forms:
 	
-#line 5862 "<stdout>"
+#line 5862 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5871,7 +5871,7 @@ yy467:
 yy468:
 #line 714 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Number_Forms; else return Error; }
-#line 5875 "<stdout>"
+#line 5875 "unicode_blocks.8--encoding-policy(substitute).c"
 yy469:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -5960,14 +5960,14 @@ yy473:
 	++YYCURSOR;
 #line 713 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Number_Forms; }
-#line 5964 "<stdout>"
+#line 5964 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 715 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Arrows:
 	
-#line 5971 "<stdout>"
+#line 5971 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -5980,7 +5980,7 @@ yy477:
 yy478:
 #line 721 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Arrows; else return Error; }
-#line 5984 "<stdout>"
+#line 5984 "unicode_blocks.8--encoding-policy(substitute).c"
 yy479:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6117,14 +6117,14 @@ yy483:
 	++YYCURSOR;
 #line 720 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Arrows; }
-#line 6121 "<stdout>"
+#line 6121 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 722 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Mathematical_Operators:
 	
-#line 6128 "<stdout>"
+#line 6128 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6137,7 +6137,7 @@ yy487:
 yy488:
 #line 728 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
-#line 6141 "<stdout>"
+#line 6141 "unicode_blocks.8--encoding-policy(substitute).c"
 yy489:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6223,14 +6223,14 @@ yy492:
 	++YYCURSOR;
 #line 727 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Mathematical_Operators; }
-#line 6227 "<stdout>"
+#line 6227 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 729 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Miscellaneous_Technical:
 	
-#line 6234 "<stdout>"
+#line 6234 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6243,7 +6243,7 @@ yy496:
 yy497:
 #line 735 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
-#line 6247 "<stdout>"
+#line 6247 "unicode_blocks.8--encoding-policy(substitute).c"
 yy498:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6329,14 +6329,14 @@ yy501:
 	++YYCURSOR;
 #line 734 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Technical; }
-#line 6333 "<stdout>"
+#line 6333 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 736 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Control_Pictures:
 	
-#line 6340 "<stdout>"
+#line 6340 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6349,7 +6349,7 @@ yy505:
 yy506:
 #line 742 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Control_Pictures; else return Error; }
-#line 6353 "<stdout>"
+#line 6353 "unicode_blocks.8--encoding-policy(substitute).c"
 yy507:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6432,14 +6432,14 @@ yy510:
 	++YYCURSOR;
 #line 741 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Control_Pictures; }
-#line 6436 "<stdout>"
+#line 6436 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 743 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Optical_Character_Recognition:
 	
-#line 6443 "<stdout>"
+#line 6443 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6452,7 +6452,7 @@ yy514:
 yy515:
 #line 749 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
-#line 6456 "<stdout>"
+#line 6456 "unicode_blocks.8--encoding-policy(substitute).c"
 yy516:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6503,14 +6503,14 @@ yy519:
 	++YYCURSOR;
 #line 748 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Optical_Character_Recognition; }
-#line 6507 "<stdout>"
+#line 6507 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 750 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Enclosed_Alphanumerics:
 	
-#line 6514 "<stdout>"
+#line 6514 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6523,7 +6523,7 @@ yy523:
 yy524:
 #line 756 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
-#line 6527 "<stdout>"
+#line 6527 "unicode_blocks.8--encoding-policy(substitute).c"
 yy525:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6645,14 +6645,14 @@ yy529:
 	++YYCURSOR;
 #line 755 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Enclosed_Alphanumerics; }
-#line 6649 "<stdout>"
+#line 6649 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 757 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Box_Drawing:
 	
-#line 6656 "<stdout>"
+#line 6656 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6665,7 +6665,7 @@ yy533:
 yy534:
 #line 763 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Box_Drawing; else return Error; }
-#line 6669 "<stdout>"
+#line 6669 "unicode_blocks.8--encoding-policy(substitute).c"
 yy535:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6749,14 +6749,14 @@ yy538:
 	++YYCURSOR;
 #line 762 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Box_Drawing; }
-#line 6753 "<stdout>"
+#line 6753 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 764 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Block_Elements:
 	
-#line 6760 "<stdout>"
+#line 6760 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6769,7 +6769,7 @@ yy542:
 yy543:
 #line 770 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Block_Elements; else return Error; }
-#line 6773 "<stdout>"
+#line 6773 "unicode_blocks.8--encoding-policy(substitute).c"
 yy544:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6820,14 +6820,14 @@ yy547:
 	++YYCURSOR;
 #line 769 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Block_Elements; }
-#line 6824 "<stdout>"
+#line 6824 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 771 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Geometric_Shapes:
 	
-#line 6831 "<stdout>"
+#line 6831 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6840,7 +6840,7 @@ yy551:
 yy552:
 #line 777 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
-#line 6844 "<stdout>"
+#line 6844 "unicode_blocks.8--encoding-policy(substitute).c"
 yy553:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -6961,14 +6961,14 @@ yy557:
 	++YYCURSOR;
 #line 776 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Geometric_Shapes; }
-#line 6965 "<stdout>"
+#line 6965 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 778 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Miscellaneous_Symbols:
 	
-#line 6972 "<stdout>"
+#line 6972 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -6981,7 +6981,7 @@ yy561:
 yy562:
 #line 784 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
-#line 6985 "<stdout>"
+#line 6985 "unicode_blocks.8--encoding-policy(substitute).c"
 yy563:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7067,14 +7067,14 @@ yy566:
 	++YYCURSOR;
 #line 783 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Symbols; }
-#line 7071 "<stdout>"
+#line 7071 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 785 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Dingbats:
 	
-#line 7078 "<stdout>"
+#line 7078 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7087,7 +7087,7 @@ yy570:
 yy571:
 #line 791 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Dingbats; else return Error; }
-#line 7091 "<stdout>"
+#line 7091 "unicode_blocks.8--encoding-policy(substitute).c"
 yy572:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7172,14 +7172,14 @@ yy575:
 	++YYCURSOR;
 #line 790 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Dingbats; }
-#line 7176 "<stdout>"
+#line 7176 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 792 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Miscellaneous_Mathematical_Symbols_A:
 	
-#line 7183 "<stdout>"
+#line 7183 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7192,7 +7192,7 @@ yy579:
 yy580:
 #line 798 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
-#line 7196 "<stdout>"
+#line 7196 "unicode_blocks.8--encoding-policy(substitute).c"
 yy581:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7259,14 +7259,14 @@ yy584:
 	++YYCURSOR;
 #line 797 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Mathematical_Symbols_A; }
-#line 7263 "<stdout>"
+#line 7263 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 799 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Supplemental_Arrows_A:
 	
-#line 7270 "<stdout>"
+#line 7270 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7279,7 +7279,7 @@ yy588:
 yy589:
 #line 805 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
-#line 7283 "<stdout>"
+#line 7283 "unicode_blocks.8--encoding-policy(substitute).c"
 yy590:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7314,14 +7314,14 @@ yy593:
 	++YYCURSOR;
 #line 804 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Supplemental_Arrows_A; }
-#line 7318 "<stdout>"
+#line 7318 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 806 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Braille_Patterns:
 	
-#line 7325 "<stdout>"
+#line 7325 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7334,7 +7334,7 @@ yy597:
 yy598:
 #line 812 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
-#line 7338 "<stdout>"
+#line 7338 "unicode_blocks.8--encoding-policy(substitute).c"
 yy599:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7420,14 +7420,14 @@ yy602:
 	++YYCURSOR;
 #line 811 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Braille_Patterns; }
-#line 7424 "<stdout>"
+#line 7424 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 813 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Supplemental_Arrows_B:
 	
-#line 7431 "<stdout>"
+#line 7431 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7440,7 +7440,7 @@ yy606:
 yy607:
 #line 819 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
-#line 7444 "<stdout>"
+#line 7444 "unicode_blocks.8--encoding-policy(substitute).c"
 yy608:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7524,14 +7524,14 @@ yy611:
 	++YYCURSOR;
 #line 818 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Supplemental_Arrows_B; }
-#line 7528 "<stdout>"
+#line 7528 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 820 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Miscellaneous_Mathematical_Symbols_B:
 	
-#line 7535 "<stdout>"
+#line 7535 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7544,7 +7544,7 @@ yy615:
 yy616:
 #line 826 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
-#line 7548 "<stdout>"
+#line 7548 "unicode_blocks.8--encoding-policy(substitute).c"
 yy617:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7628,14 +7628,14 @@ yy620:
 	++YYCURSOR;
 #line 825 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Mathematical_Symbols_B; }
-#line 7632 "<stdout>"
+#line 7632 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 827 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Supplemental_Mathematical_Operators:
 	
-#line 7639 "<stdout>"
+#line 7639 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7648,7 +7648,7 @@ yy624:
 yy625:
 #line 833 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
-#line 7652 "<stdout>"
+#line 7652 "unicode_blocks.8--encoding-policy(substitute).c"
 yy626:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7734,14 +7734,14 @@ yy629:
 	++YYCURSOR;
 #line 832 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Supplemental_Mathematical_Operators; }
-#line 7738 "<stdout>"
+#line 7738 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 834 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Miscellaneous_Symbols_and_Arrows:
 	
-#line 7745 "<stdout>"
+#line 7745 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7754,7 +7754,7 @@ yy633:
 yy634:
 #line 840 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
-#line 7758 "<stdout>"
+#line 7758 "unicode_blocks.8--encoding-policy(substitute).c"
 yy635:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7840,14 +7840,14 @@ yy638:
 	++YYCURSOR;
 #line 839 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Symbols_and_Arrows; }
-#line 7844 "<stdout>"
+#line 7844 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 841 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 CJK_Radicals_Supplement:
 	
-#line 7851 "<stdout>"
+#line 7851 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7860,7 +7860,7 @@ yy642:
 yy643:
 #line 847 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
-#line 7864 "<stdout>"
+#line 7864 "unicode_blocks.8--encoding-policy(substitute).c"
 yy644:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -7944,14 +7944,14 @@ yy647:
 	++YYCURSOR;
 #line 846 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto CJK_Radicals_Supplement; }
-#line 7948 "<stdout>"
+#line 7948 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 848 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Kangxi_Radicals:
 	
-#line 7955 "<stdout>"
+#line 7955 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -7964,7 +7964,7 @@ yy651:
 yy652:
 #line 854 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
-#line 7968 "<stdout>"
+#line 7968 "unicode_blocks.8--encoding-policy(substitute).c"
 yy653:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8087,14 +8087,14 @@ yy657:
 	++YYCURSOR;
 #line 853 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Kangxi_Radicals; }
-#line 8091 "<stdout>"
+#line 8091 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 855 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Ideographic_Description_Characters:
 	
-#line 8098 "<stdout>"
+#line 8098 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8107,7 +8107,7 @@ yy661:
 yy662:
 #line 861 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
-#line 8111 "<stdout>"
+#line 8111 "unicode_blocks.8--encoding-policy(substitute).c"
 yy663:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8142,14 +8142,14 @@ yy666:
 	++YYCURSOR;
 #line 860 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Ideographic_Description_Characters; }
-#line 8146 "<stdout>"
+#line 8146 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 862 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 CJK_Symbols_and_Punctuation:
 	
-#line 8153 "<stdout>"
+#line 8153 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8162,7 +8162,7 @@ yy670:
 yy671:
 #line 868 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
-#line 8166 "<stdout>"
+#line 8166 "unicode_blocks.8--encoding-policy(substitute).c"
 yy672:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8245,14 +8245,14 @@ yy675:
 	++YYCURSOR;
 #line 867 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto CJK_Symbols_and_Punctuation; }
-#line 8249 "<stdout>"
+#line 8249 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 869 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Hiragana:
 	
-#line 8256 "<stdout>"
+#line 8256 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8265,7 +8265,7 @@ yy679:
 yy680:
 #line 875 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hiragana; else return Error; }
-#line 8269 "<stdout>"
+#line 8269 "unicode_blocks.8--encoding-policy(substitute).c"
 yy681:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8386,14 +8386,14 @@ yy685:
 	++YYCURSOR;
 #line 874 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Hiragana; }
-#line 8390 "<stdout>"
+#line 8390 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 876 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Katakana:
 	
-#line 8397 "<stdout>"
+#line 8397 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8406,7 +8406,7 @@ yy689:
 yy690:
 #line 882 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Katakana; else return Error; }
-#line 8410 "<stdout>"
+#line 8410 "unicode_blocks.8--encoding-policy(substitute).c"
 yy691:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8527,14 +8527,14 @@ yy695:
 	++YYCURSOR;
 #line 881 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Katakana; }
-#line 8531 "<stdout>"
+#line 8531 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 883 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Bopomofo:
 	
-#line 8538 "<stdout>"
+#line 8538 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8547,7 +8547,7 @@ yy699:
 yy700:
 #line 889 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Bopomofo; else return Error; }
-#line 8551 "<stdout>"
+#line 8551 "unicode_blocks.8--encoding-policy(substitute).c"
 yy701:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8614,14 +8614,14 @@ yy704:
 	++YYCURSOR;
 #line 888 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Bopomofo; }
-#line 8618 "<stdout>"
+#line 8618 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 890 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Hangul_Compatibility_Jamo:
 	
-#line 8625 "<stdout>"
+#line 8625 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8634,7 +8634,7 @@ yy708:
 yy709:
 #line 896 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
-#line 8638 "<stdout>"
+#line 8638 "unicode_blocks.8--encoding-policy(substitute).c"
 yy710:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8761,14 +8761,14 @@ yy715:
 	++YYCURSOR;
 #line 895 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Hangul_Compatibility_Jamo; }
-#line 8765 "<stdout>"
+#line 8765 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 897 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Kanbun:
 	
-#line 8772 "<stdout>"
+#line 8772 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8781,7 +8781,7 @@ yy719:
 yy720:
 #line 903 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Kanbun; else return Error; }
-#line 8785 "<stdout>"
+#line 8785 "unicode_blocks.8--encoding-policy(substitute).c"
 yy721:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8816,14 +8816,14 @@ yy724:
 	++YYCURSOR;
 #line 902 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Kanbun; }
-#line 8820 "<stdout>"
+#line 8820 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 904 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Bopomofo_Extended:
 	
-#line 8827 "<stdout>"
+#line 8827 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8836,7 +8836,7 @@ yy728:
 yy729:
 #line 910 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
-#line 8840 "<stdout>"
+#line 8840 "unicode_blocks.8--encoding-policy(substitute).c"
 yy730:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8887,14 +8887,14 @@ yy733:
 	++YYCURSOR;
 #line 909 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Bopomofo_Extended; }
-#line 8891 "<stdout>"
+#line 8891 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 911 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Katakana_Phonetic_Extensions:
 	
-#line 8898 "<stdout>"
+#line 8898 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8907,7 +8907,7 @@ yy737:
 yy738:
 #line 917 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
-#line 8911 "<stdout>"
+#line 8911 "unicode_blocks.8--encoding-policy(substitute).c"
 yy739:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -8942,14 +8942,14 @@ yy742:
 	++YYCURSOR;
 #line 916 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Katakana_Phonetic_Extensions; }
-#line 8946 "<stdout>"
+#line 8946 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 918 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Enclosed_CJK_Letters_and_Months:
 	
-#line 8953 "<stdout>"
+#line 8953 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -8962,7 +8962,7 @@ yy746:
 yy747:
 #line 924 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
-#line 8966 "<stdout>"
+#line 8966 "unicode_blocks.8--encoding-policy(substitute).c"
 yy748:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9048,14 +9048,14 @@ yy751:
 	++YYCURSOR;
 #line 923 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Enclosed_CJK_Letters_and_Months; }
-#line 9052 "<stdout>"
+#line 9052 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 925 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 CJK_Compatibility:
 	
-#line 9059 "<stdout>"
+#line 9059 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9068,7 +9068,7 @@ yy755:
 yy756:
 #line 931 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
-#line 9072 "<stdout>"
+#line 9072 "unicode_blocks.8--encoding-policy(substitute).c"
 yy757:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9154,14 +9154,14 @@ yy760:
 	++YYCURSOR;
 #line 930 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto CJK_Compatibility; }
-#line 9158 "<stdout>"
+#line 9158 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 932 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 CJK_Unified_Ideographs_Extension_A:
 	
-#line 9165 "<stdout>"
+#line 9165 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9175,7 +9175,7 @@ yy764:
 yy765:
 #line 938 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
-#line 9179 "<stdout>"
+#line 9179 "unicode_blocks.8--encoding-policy(substitute).c"
 yy766:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9365,14 +9365,14 @@ yy770:
 	++YYCURSOR;
 #line 937 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto CJK_Unified_Ideographs_Extension_A; }
-#line 9369 "<stdout>"
+#line 9369 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 939 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Yijing_Hexagram_Symbols:
 	
-#line 9376 "<stdout>"
+#line 9376 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9385,7 +9385,7 @@ yy774:
 yy775:
 #line 945 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
-#line 9389 "<stdout>"
+#line 9389 "unicode_blocks.8--encoding-policy(substitute).c"
 yy776:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9468,14 +9468,14 @@ yy779:
 	++YYCURSOR;
 #line 944 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Yijing_Hexagram_Symbols; }
-#line 9472 "<stdout>"
+#line 9472 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 946 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 CJK_Unified_Ideographs:
 	
-#line 9479 "<stdout>"
+#line 9479 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9493,7 +9493,7 @@ yy783:
 yy784:
 #line 952 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
-#line 9497 "<stdout>"
+#line 9497 "unicode_blocks.8--encoding-policy(substitute).c"
 yy785:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9652,14 +9652,14 @@ yy789:
 	++YYCURSOR;
 #line 951 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto CJK_Unified_Ideographs; }
-#line 9656 "<stdout>"
+#line 9656 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 953 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Yi_Syllables:
 	
-#line 9663 "<stdout>"
+#line 9663 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9672,7 +9672,7 @@ yy793:
 yy794:
 #line 959 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
-#line 9676 "<stdout>"
+#line 9676 "unicode_blocks.8--encoding-policy(substitute).c"
 yy795:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9794,14 +9794,14 @@ yy799:
 	++YYCURSOR;
 #line 958 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Yi_Syllables; }
-#line 9798 "<stdout>"
+#line 9798 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 960 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Yi_Radicals:
 	
-#line 9805 "<stdout>"
+#line 9805 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9814,7 +9814,7 @@ yy803:
 yy804:
 #line 966 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
-#line 9818 "<stdout>"
+#line 9818 "unicode_blocks.8--encoding-policy(substitute).c"
 yy805:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -9903,14 +9903,14 @@ yy809:
 	++YYCURSOR;
 #line 965 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Yi_Radicals; }
-#line 9907 "<stdout>"
+#line 9907 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 967 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Hangul_Syllables:
 	
-#line 9914 "<stdout>"
+#line 9914 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -9926,7 +9926,7 @@ yy813:
 yy814:
 #line 973 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
-#line 9930 "<stdout>"
+#line 9930 "unicode_blocks.8--encoding-policy(substitute).c"
 yy815:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10182,14 +10182,14 @@ yy821:
 	++YYCURSOR;
 #line 972 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Hangul_Syllables; }
-#line 10186 "<stdout>"
+#line 10186 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 974 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 High_Surrogates:
 	
-#line 10193 "<stdout>"
+#line 10193 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10202,7 +10202,7 @@ yy825:
 yy826:
 #line 980 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return High_Surrogates; else return Error; }
-#line 10206 "<stdout>"
+#line 10206 "unicode_blocks.8--encoding-policy(substitute).c"
 yy827:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10222,14 +10222,14 @@ yy830:
 	++YYCURSOR;
 #line 979 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto High_Surrogates; }
-#line 10226 "<stdout>"
+#line 10226 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 981 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 High_Private_Use_Surrogates:
 	
-#line 10233 "<stdout>"
+#line 10233 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10242,7 +10242,7 @@ yy834:
 yy835:
 #line 987 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
-#line 10246 "<stdout>"
+#line 10246 "unicode_blocks.8--encoding-policy(substitute).c"
 yy836:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10262,14 +10262,14 @@ yy839:
 	++YYCURSOR;
 #line 986 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto High_Private_Use_Surrogates; }
-#line 10266 "<stdout>"
+#line 10266 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 988 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Low_Surrogates:
 	
-#line 10273 "<stdout>"
+#line 10273 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10282,7 +10282,7 @@ yy843:
 yy844:
 #line 994 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
-#line 10286 "<stdout>"
+#line 10286 "unicode_blocks.8--encoding-policy(substitute).c"
 yy845:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10302,14 +10302,14 @@ yy848:
 	++YYCURSOR;
 #line 993 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Low_Surrogates; }
-#line 10306 "<stdout>"
+#line 10306 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 995 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Private_Use_Area:
 	
-#line 10313 "<stdout>"
+#line 10313 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10323,7 +10323,7 @@ yy852:
 yy853:
 #line 1001 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
-#line 10327 "<stdout>"
+#line 10327 "unicode_blocks.8--encoding-policy(substitute).c"
 yy854:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10510,14 +10510,14 @@ yy858:
 	++YYCURSOR;
 #line 1000 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Private_Use_Area; }
-#line 10514 "<stdout>"
+#line 10514 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 1002 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 CJK_Compatibility_Ideographs:
 	
-#line 10521 "<stdout>"
+#line 10521 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10530,7 +10530,7 @@ yy862:
 yy863:
 #line 1008 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
-#line 10534 "<stdout>"
+#line 10534 "unicode_blocks.8--encoding-policy(substitute).c"
 yy864:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10620,14 +10620,14 @@ yy867:
 	++YYCURSOR;
 #line 1007 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto CJK_Compatibility_Ideographs; }
-#line 10624 "<stdout>"
+#line 10624 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 1009 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Alphabetic_Presentation_Forms:
 	
-#line 10631 "<stdout>"
+#line 10631 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10640,7 +10640,7 @@ yy871:
 yy872:
 #line 1015 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
-#line 10644 "<stdout>"
+#line 10644 "unicode_blocks.8--encoding-policy(substitute).c"
 yy873:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10745,14 +10745,14 @@ yy877:
 	++YYCURSOR;
 #line 1014 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Alphabetic_Presentation_Forms; }
-#line 10749 "<stdout>"
+#line 10749 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 1016 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Arabic_Presentation_Forms_A:
 	
-#line 10756 "<stdout>"
+#line 10756 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10765,7 +10765,7 @@ yy881:
 yy882:
 #line 1022 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
-#line 10769 "<stdout>"
+#line 10769 "unicode_blocks.8--encoding-policy(substitute).c"
 yy883:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10911,14 +10911,14 @@ yy887:
 	++YYCURSOR;
 #line 1021 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Arabic_Presentation_Forms_A; }
-#line 10915 "<stdout>"
+#line 10915 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 1023 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Variation_Selectors:
 	
-#line 10922 "<stdout>"
+#line 10922 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10931,7 +10931,7 @@ yy891:
 yy892:
 #line 1029 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
-#line 10935 "<stdout>"
+#line 10935 "unicode_blocks.8--encoding-policy(substitute).c"
 yy893:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -10966,14 +10966,14 @@ yy896:
 	++YYCURSOR;
 #line 1028 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Variation_Selectors; }
-#line 10970 "<stdout>"
+#line 10970 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 1030 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Combining_Half_Marks:
 	
-#line 10977 "<stdout>"
+#line 10977 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -10986,7 +10986,7 @@ yy900:
 yy901:
 #line 1036 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
-#line 10990 "<stdout>"
+#line 10990 "unicode_blocks.8--encoding-policy(substitute).c"
 yy902:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11021,14 +11021,14 @@ yy905:
 	++YYCURSOR;
 #line 1035 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Combining_Half_Marks; }
-#line 11025 "<stdout>"
+#line 11025 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 1037 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 CJK_Compatibility_Forms:
 	
-#line 11032 "<stdout>"
+#line 11032 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11041,7 +11041,7 @@ yy909:
 yy910:
 #line 1043 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
-#line 11045 "<stdout>"
+#line 11045 "unicode_blocks.8--encoding-policy(substitute).c"
 yy911:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11098,14 +11098,14 @@ yy915:
 	++YYCURSOR;
 #line 1042 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto CJK_Compatibility_Forms; }
-#line 11102 "<stdout>"
+#line 11102 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 1044 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Small_Form_Variants:
 	
-#line 11109 "<stdout>"
+#line 11109 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11118,7 +11118,7 @@ yy919:
 yy920:
 #line 1050 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
-#line 11122 "<stdout>"
+#line 11122 "unicode_blocks.8--encoding-policy(substitute).c"
 yy921:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11169,14 +11169,14 @@ yy924:
 	++YYCURSOR;
 #line 1049 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Small_Form_Variants; }
-#line 11173 "<stdout>"
+#line 11173 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 1051 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Arabic_Presentation_Forms_B:
 	
-#line 11180 "<stdout>"
+#line 11180 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11189,7 +11189,7 @@ yy928:
 yy929:
 #line 1057 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
-#line 11193 "<stdout>"
+#line 11193 "unicode_blocks.8--encoding-policy(substitute).c"
 yy930:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11295,14 +11295,14 @@ yy934:
 	++YYCURSOR;
 #line 1056 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Arabic_Presentation_Forms_B; }
-#line 11299 "<stdout>"
+#line 11299 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 1058 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Halfwidth_and_Fullwidth_Forms:
 	
-#line 11306 "<stdout>"
+#line 11306 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11315,7 +11315,7 @@ yy938:
 yy939:
 #line 1064 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
-#line 11319 "<stdout>"
+#line 11319 "unicode_blocks.8--encoding-policy(substitute).c"
 yy940:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11454,14 +11454,14 @@ yy944:
 	++YYCURSOR;
 #line 1063 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Halfwidth_and_Fullwidth_Forms; }
-#line 11458 "<stdout>"
+#line 11458 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 1065 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 Specials:
 	
-#line 11465 "<stdout>"
+#line 11465 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11474,7 +11474,7 @@ yy948:
 yy949:
 #line 1071 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Specials; else return Error; }
-#line 11478 "<stdout>"
+#line 11478 "unicode_blocks.8--encoding-policy(substitute).c"
 yy950:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -11509,14 +11509,14 @@ yy953:
 	++YYCURSOR;
 #line 1070 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto Specials; }
-#line 11513 "<stdout>"
+#line 11513 "unicode_blocks.8--encoding-policy(substitute).c"
 }
 #line 1072 "unicode_blocks.8--encoding-policy(substitute).re"
 
 
 All:
 	
-#line 11520 "<stdout>"
+#line 11520 "unicode_blocks.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -11701,13 +11701,13 @@ yy957:
 yy958:
 #line 1077 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ goto All; }
-#line 11705 "<stdout>"
+#line 11705 "unicode_blocks.8--encoding-policy(substitute).c"
 yy959:
 	++YYCURSOR;
 yy960:
 #line 1078 "unicode_blocks.8--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return All; else return Error; }
-#line 11711 "<stdout>"
+#line 11711 "unicode_blocks.8--encoding-policy(substitute).c"
 yy961:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_blocks.S8--encoding-policy(ignore).c b/re2c/test/unicode_blocks.S8--encoding-policy(ignore).c
index 6b31ff2e..86a9b177 100644
--- a/re2c/test/unicode_blocks.S8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_blocks.S8--encoding-policy(ignore).c
@@ -120,7 +120,7 @@ int lex_line344 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line344.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line344.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -132,7 +132,7 @@ int lex_line344 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line344.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line344.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -261,7 +261,7 @@ int lex_line351 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line351.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line351.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -273,7 +273,7 @@ int lex_line351 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line351.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line351.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -478,7 +478,7 @@ int lex_line358 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line358.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line358.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -490,7 +490,7 @@ int lex_line358 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line358.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line358.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -695,7 +695,7 @@ int lex_line365 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line365.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line365.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -707,7 +707,7 @@ int lex_line365 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line365.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line365.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -936,7 +936,7 @@ int lex_line372 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line372.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line372.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -948,7 +948,7 @@ int lex_line372 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line372.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line372.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1191,7 +1191,7 @@ int lex_line379 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line379.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line379.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1203,7 +1203,7 @@ int lex_line379 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line379.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line379.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1430,7 +1430,7 @@ int lex_line386 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line386.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line386.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1442,7 +1442,7 @@ int lex_line386 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line386.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line386.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1701,7 +1701,7 @@ int lex_line393 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line393.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line393.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1713,7 +1713,7 @@ int lex_line393 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line393.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line393.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1941,7 +1941,7 @@ int lex_line400 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line400.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line400.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1953,7 +1953,7 @@ int lex_line400 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line400.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line400.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2160,7 +2160,7 @@ int lex_line407 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line407.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line407.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2172,7 +2172,7 @@ int lex_line407 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line407.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line407.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2360,7 +2360,7 @@ int lex_line414 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line414.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line414.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2372,7 +2372,7 @@ int lex_line414 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line414.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line414.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2622,7 +2622,7 @@ int lex_line421 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line421.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line421.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2634,7 +2634,7 @@ int lex_line421 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line421.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line421.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2893,7 +2893,7 @@ int lex_line428 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line428.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line428.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2905,7 +2905,7 @@ int lex_line428 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line428.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line428.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3112,7 +3112,7 @@ int lex_line435 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line435.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line435.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3124,7 +3124,7 @@ int lex_line435 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line435.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line435.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3351,7 +3351,7 @@ int lex_line442 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line442.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line442.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3363,7 +3363,7 @@ int lex_line442 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line442.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line442.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3569,7 +3569,7 @@ int lex_line449 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line449.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line449.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3581,7 +3581,7 @@ int lex_line449 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line449.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line449.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3802,7 +3802,7 @@ int lex_line456 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line456.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line456.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3814,7 +3814,7 @@ int lex_line456 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line456.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line456.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4035,7 +4035,7 @@ int lex_line463 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line463.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line463.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4047,7 +4047,7 @@ int lex_line463 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line463.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line463.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4268,7 +4268,7 @@ int lex_line470 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line470.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line470.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4280,7 +4280,7 @@ int lex_line470 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line470.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line470.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4501,7 +4501,7 @@ int lex_line477 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line477.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line477.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4513,7 +4513,7 @@ int lex_line477 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line477.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line477.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4734,7 +4734,7 @@ int lex_line484 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line484.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line484.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4746,7 +4746,7 @@ int lex_line484 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line484.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line484.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4967,7 +4967,7 @@ int lex_line491 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line491.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line491.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4979,7 +4979,7 @@ int lex_line491 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line491.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line491.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5200,7 +5200,7 @@ int lex_line498 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line498.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line498.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5212,7 +5212,7 @@ int lex_line498 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line498.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line498.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5433,7 +5433,7 @@ int lex_line505 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line505.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line505.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5445,7 +5445,7 @@ int lex_line505 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line505.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line505.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5666,7 +5666,7 @@ int lex_line512 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line512.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line512.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5678,7 +5678,7 @@ int lex_line512 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line512.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line512.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5899,7 +5899,7 @@ int lex_line519 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line519.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line519.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5911,7 +5911,7 @@ int lex_line519 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line519.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line519.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6132,7 +6132,7 @@ int lex_line526 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line526.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line526.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6144,7 +6144,7 @@ int lex_line526 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line526.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line526.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6365,7 +6365,7 @@ int lex_line533 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line533.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line533.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6377,7 +6377,7 @@ int lex_line533 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line533.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line533.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6600,7 +6600,7 @@ int lex_line540 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line540.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line540.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6612,7 +6612,7 @@ int lex_line540 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line540.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line540.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6872,7 +6872,7 @@ int lex_line547 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line547.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line547.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6884,7 +6884,7 @@ int lex_line547 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line547.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line547.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7143,7 +7143,7 @@ int lex_line554 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line554.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line554.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7155,7 +7155,7 @@ int lex_line554 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line554.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line554.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7378,7 +7378,7 @@ int lex_line561 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line561.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line561.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7390,7 +7390,7 @@ int lex_line561 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line561.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line561.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7615,7 +7615,7 @@ int lex_line568 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line568.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line568.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7627,7 +7627,7 @@ int lex_line568 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line568.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line568.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7886,7 +7886,7 @@ int lex_line575 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line575.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line575.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7898,7 +7898,7 @@ int lex_line575 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line575.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line575.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8127,7 +8127,7 @@ int lex_line582 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line582.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line582.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8139,7 +8139,7 @@ int lex_line582 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line582.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line582.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8327,7 +8327,7 @@ int lex_line589 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line589.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line589.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8339,7 +8339,7 @@ int lex_line589 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line589.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line589.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8598,7 +8598,7 @@ int lex_line596 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line596.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line596.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8610,7 +8610,7 @@ int lex_line596 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line596.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line596.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8798,7 +8798,7 @@ int lex_line603 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line603.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line603.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8810,7 +8810,7 @@ int lex_line603 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line603.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line603.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8998,7 +8998,7 @@ int lex_line610 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line610.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line610.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9010,7 +9010,7 @@ int lex_line610 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line610.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line610.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9198,7 +9198,7 @@ int lex_line617 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line617.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line617.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9210,7 +9210,7 @@ int lex_line617 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line617.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line617.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9398,7 +9398,7 @@ int lex_line624 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line624.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line624.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9410,7 +9410,7 @@ int lex_line624 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line624.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line624.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9631,7 +9631,7 @@ int lex_line631 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line631.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line631.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9643,7 +9643,7 @@ int lex_line631 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line631.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line631.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9919,7 +9919,7 @@ int lex_line638 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line638.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line638.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9931,7 +9931,7 @@ int lex_line638 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line638.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line638.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10174,7 +10174,7 @@ int lex_line645 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line645.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line645.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10186,7 +10186,7 @@ int lex_line645 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line645.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line645.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10390,7 +10390,7 @@ int lex_line652 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line652.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line652.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10402,7 +10402,7 @@ int lex_line652 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line652.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line652.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10590,7 +10590,7 @@ int lex_line659 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line659.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line659.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10602,7 +10602,7 @@ int lex_line659 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line659.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line659.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10823,7 +10823,7 @@ int lex_line666 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line666.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line666.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10835,7 +10835,7 @@ int lex_line666 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line666.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line666.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11058,7 +11058,7 @@ int lex_line673 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line673.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line673.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11070,7 +11070,7 @@ int lex_line673 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line673.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line673.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11293,7 +11293,7 @@ int lex_line680 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line680.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line680.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11305,7 +11305,7 @@ int lex_line680 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line680.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line680.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11580,7 +11580,7 @@ int lex_line687 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line687.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line687.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11592,7 +11592,7 @@ int lex_line687 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line687.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line687.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11803,7 +11803,7 @@ int lex_line694 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line694.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line694.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11815,7 +11815,7 @@ int lex_line694 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line694.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line694.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12026,7 +12026,7 @@ int lex_line701 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line701.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line701.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12038,7 +12038,7 @@ int lex_line701 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line701.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line701.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12242,7 +12242,7 @@ int lex_line708 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line708.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line708.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12254,7 +12254,7 @@ int lex_line708 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line708.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line708.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12497,7 +12497,7 @@ int lex_line715 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line715.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line715.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12509,7 +12509,7 @@ int lex_line715 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line715.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line715.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12736,7 +12736,7 @@ int lex_line722 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line722.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line722.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12748,7 +12748,7 @@ int lex_line722 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line722.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line722.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13023,7 +13023,7 @@ int lex_line729 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line729.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line729.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13035,7 +13035,7 @@ int lex_line729 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line729.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line729.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13258,7 +13258,7 @@ int lex_line736 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line736.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line736.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13270,7 +13270,7 @@ int lex_line736 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line736.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line736.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13493,7 +13493,7 @@ int lex_line743 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line743.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line743.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13505,7 +13505,7 @@ int lex_line743 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line743.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line743.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13725,7 +13725,7 @@ int lex_line750 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line750.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line750.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13737,7 +13737,7 @@ int lex_line750 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line750.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line750.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13925,7 +13925,7 @@ int lex_line757 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line757.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line757.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13937,7 +13937,7 @@ int lex_line757 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line757.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line757.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14197,7 +14197,7 @@ int lex_line764 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line764.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line764.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14209,7 +14209,7 @@ int lex_line764 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line764.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line764.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14430,7 +14430,7 @@ int lex_line771 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line771.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line771.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14442,7 +14442,7 @@ int lex_line771 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line771.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line771.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14630,7 +14630,7 @@ int lex_line778 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line778.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line778.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14642,7 +14642,7 @@ int lex_line778 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line778.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line778.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14901,7 +14901,7 @@ int lex_line785 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line785.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line785.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14913,7 +14913,7 @@ int lex_line785 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line785.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line785.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -15136,7 +15136,7 @@ int lex_line792 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line792.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line792.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -15148,7 +15148,7 @@ int lex_line792 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line792.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line792.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -15370,7 +15370,7 @@ int lex_line799 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line799.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line799.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -15382,7 +15382,7 @@ int lex_line799 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line799.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line799.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -15586,7 +15586,7 @@ int lex_line806 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line806.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line806.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -15598,7 +15598,7 @@ int lex_line806 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line806.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line806.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -15770,7 +15770,7 @@ int lex_line813 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line813.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line813.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -15782,7 +15782,7 @@ int lex_line813 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line813.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line813.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -16005,7 +16005,7 @@ int lex_line820 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line820.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line820.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -16017,7 +16017,7 @@ int lex_line820 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line820.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line820.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -16238,7 +16238,7 @@ int lex_line827 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line827.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line827.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -16250,7 +16250,7 @@ int lex_line827 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line827.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line827.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -16471,7 +16471,7 @@ int lex_line834 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line834.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line834.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -16483,7 +16483,7 @@ int lex_line834 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line834.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line834.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -16706,7 +16706,7 @@ int lex_line841 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line841.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line841.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -16718,7 +16718,7 @@ int lex_line841 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line841.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line841.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -16941,7 +16941,7 @@ int lex_line848 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line848.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line848.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -16953,7 +16953,7 @@ int lex_line848 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line848.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line848.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -17174,7 +17174,7 @@ int lex_line855 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line855.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line855.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -17186,7 +17186,7 @@ int lex_line855 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line855.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line855.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -17447,7 +17447,7 @@ int lex_line862 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line862.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line862.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -17459,7 +17459,7 @@ int lex_line862 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line862.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line862.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -17631,7 +17631,7 @@ int lex_line869 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line869.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line869.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -17643,7 +17643,7 @@ int lex_line869 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line869.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line869.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -17863,7 +17863,7 @@ int lex_line876 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line876.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line876.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -17875,7 +17875,7 @@ int lex_line876 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line876.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line876.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -18134,7 +18134,7 @@ int lex_line883 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line883.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line883.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -18146,7 +18146,7 @@ int lex_line883 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line883.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line883.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -18405,7 +18405,7 @@ int lex_line890 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line890.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line890.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -18417,7 +18417,7 @@ int lex_line890 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line890.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line890.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -18621,7 +18621,7 @@ int lex_line897 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line897.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line897.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -18633,7 +18633,7 @@ int lex_line897 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line897.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line897.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -18899,7 +18899,7 @@ int lex_line904 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line904.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line904.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -18911,7 +18911,7 @@ int lex_line904 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line904.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line904.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -19083,7 +19083,7 @@ int lex_line911 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line911.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line911.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -19095,7 +19095,7 @@ int lex_line911 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line911.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line911.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -19283,7 +19283,7 @@ int lex_line918 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line918.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line918.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -19295,7 +19295,7 @@ int lex_line918 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line918.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line918.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -19467,7 +19467,7 @@ int lex_line925 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line925.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line925.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -19479,7 +19479,7 @@ int lex_line925 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line925.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line925.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -19702,7 +19702,7 @@ int lex_line932 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line932.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line932.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -19714,7 +19714,7 @@ int lex_line932 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line932.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line932.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -19937,7 +19937,7 @@ int lex_line939 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line939.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line939.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -19949,7 +19949,7 @@ int lex_line939 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line939.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line939.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -20279,7 +20279,7 @@ int lex_line946 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line946.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line946.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -20291,7 +20291,7 @@ int lex_line946 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line946.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line946.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -20511,7 +20511,7 @@ int lex_line953 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line953.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line953.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -20523,7 +20523,7 @@ int lex_line953 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line953.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line953.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -20826,7 +20826,7 @@ int lex_line960 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line960.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line960.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -20838,7 +20838,7 @@ int lex_line960 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line960.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line960.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -21098,7 +21098,7 @@ int lex_line967 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line967.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line967.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -21110,7 +21110,7 @@ int lex_line967 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line967.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line967.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -21337,7 +21337,7 @@ int lex_line974 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line974.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line974.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -21349,7 +21349,7 @@ int lex_line974 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line974.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line974.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -21750,7 +21750,7 @@ int lex_line981 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line981.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line981.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -21762,7 +21762,7 @@ int lex_line981 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line981.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line981.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -21995,7 +21995,7 @@ int lex_line988 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line988.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line988.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -22007,7 +22007,7 @@ int lex_line988 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line988.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line988.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -22228,7 +22228,7 @@ int lex_line995 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line995.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line995.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -22240,7 +22240,7 @@ int lex_line995 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line995.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line995.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -22475,7 +22475,7 @@ int lex_line1002 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1002.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1002.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -22487,7 +22487,7 @@ int lex_line1002 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1002.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1002.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -22814,7 +22814,7 @@ int lex_line1009 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1009.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1009.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -22826,7 +22826,7 @@ int lex_line1009 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1009.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1009.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -23053,7 +23053,7 @@ int lex_line1016 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1016.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1016.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -23065,7 +23065,7 @@ int lex_line1016 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1016.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1016.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -23308,7 +23308,7 @@ int lex_line1023 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1023.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1023.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -23320,7 +23320,7 @@ int lex_line1023 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1023.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1023.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -23604,7 +23604,7 @@ int lex_line1030 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1030.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1030.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -23616,7 +23616,7 @@ int lex_line1030 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1030.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1030.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -23788,7 +23788,7 @@ int lex_line1037 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1037.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1037.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -23800,7 +23800,7 @@ int lex_line1037 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1037.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1037.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -23972,7 +23972,7 @@ int lex_line1044 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1044.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1044.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -23984,7 +23984,7 @@ int lex_line1044 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1044.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1044.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -24179,7 +24179,7 @@ int lex_line1051 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1051.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1051.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -24191,7 +24191,7 @@ int lex_line1051 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1051.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1051.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -24379,7 +24379,7 @@ int lex_line1058 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1058.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1058.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -24391,7 +24391,7 @@ int lex_line1058 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1058.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1058.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -24635,7 +24635,7 @@ int lex_line1065 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1065.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1065.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -24647,7 +24647,7 @@ int lex_line1065 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1065.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1065.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -24924,7 +24924,7 @@ int lex_line1072 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1072.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1072.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -24936,7 +24936,7 @@ int lex_line1072 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1072.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1072.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -25108,7 +25108,7 @@ int lex_line1079 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1079.input"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1079.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -25120,7 +25120,7 @@ int lex_line1079 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1079.keys"
+        ("unicode_blocks.S8--encoding-policy(ignore).c.line1079.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/unicode_blocks.Su--encoding-policy(ignore).c b/re2c/test/unicode_blocks.Su--encoding-policy(ignore).c
index 910cfba2..62166f90 100644
--- a/re2c/test/unicode_blocks.Su--encoding-policy(ignore).c
+++ b/re2c/test/unicode_blocks.Su--encoding-policy(ignore).c
@@ -120,7 +120,7 @@ int lex_line344 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line344.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line344.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -132,7 +132,7 @@ int lex_line344 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line344.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line344.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -261,7 +261,7 @@ int lex_line351 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line351.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line351.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -273,7 +273,7 @@ int lex_line351 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line351.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line351.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -404,7 +404,7 @@ int lex_line358 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line358.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line358.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -416,7 +416,7 @@ int lex_line358 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line358.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line358.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -547,7 +547,7 @@ int lex_line365 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line365.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line365.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -559,7 +559,7 @@ int lex_line365 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line365.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line365.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -690,7 +690,7 @@ int lex_line372 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line372.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line372.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -702,7 +702,7 @@ int lex_line372 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line372.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line372.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -833,7 +833,7 @@ int lex_line379 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line379.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line379.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -845,7 +845,7 @@ int lex_line379 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line379.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line379.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -976,7 +976,7 @@ int lex_line386 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line386.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line386.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -988,7 +988,7 @@ int lex_line386 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line386.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line386.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1119,7 +1119,7 @@ int lex_line393 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line393.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line393.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1131,7 +1131,7 @@ int lex_line393 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line393.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line393.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1262,7 +1262,7 @@ int lex_line400 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line400.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line400.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1274,7 +1274,7 @@ int lex_line400 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line400.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line400.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1405,7 +1405,7 @@ int lex_line407 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line407.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line407.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1417,7 +1417,7 @@ int lex_line407 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line407.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line407.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1548,7 +1548,7 @@ int lex_line414 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line414.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line414.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1560,7 +1560,7 @@ int lex_line414 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line414.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line414.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1691,7 +1691,7 @@ int lex_line421 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line421.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line421.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1703,7 +1703,7 @@ int lex_line421 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line421.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line421.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1834,7 +1834,7 @@ int lex_line428 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line428.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line428.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1846,7 +1846,7 @@ int lex_line428 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line428.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line428.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1977,7 +1977,7 @@ int lex_line435 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line435.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line435.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1989,7 +1989,7 @@ int lex_line435 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line435.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line435.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2120,7 +2120,7 @@ int lex_line442 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line442.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line442.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2132,7 +2132,7 @@ int lex_line442 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line442.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line442.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2263,7 +2263,7 @@ int lex_line449 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line449.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line449.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2275,7 +2275,7 @@ int lex_line449 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line449.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line449.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2406,7 +2406,7 @@ int lex_line456 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line456.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line456.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2418,7 +2418,7 @@ int lex_line456 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line456.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line456.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2549,7 +2549,7 @@ int lex_line463 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line463.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line463.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2561,7 +2561,7 @@ int lex_line463 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line463.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line463.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2692,7 +2692,7 @@ int lex_line470 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line470.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line470.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2704,7 +2704,7 @@ int lex_line470 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line470.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line470.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2835,7 +2835,7 @@ int lex_line477 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line477.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line477.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2847,7 +2847,7 @@ int lex_line477 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line477.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line477.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2978,7 +2978,7 @@ int lex_line484 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line484.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line484.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2990,7 +2990,7 @@ int lex_line484 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line484.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line484.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3121,7 +3121,7 @@ int lex_line491 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line491.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line491.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3133,7 +3133,7 @@ int lex_line491 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line491.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line491.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3264,7 +3264,7 @@ int lex_line498 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line498.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line498.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3276,7 +3276,7 @@ int lex_line498 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line498.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line498.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3407,7 +3407,7 @@ int lex_line505 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line505.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line505.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3419,7 +3419,7 @@ int lex_line505 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line505.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line505.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3550,7 +3550,7 @@ int lex_line512 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line512.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line512.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3562,7 +3562,7 @@ int lex_line512 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line512.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line512.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3693,7 +3693,7 @@ int lex_line519 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line519.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line519.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3705,7 +3705,7 @@ int lex_line519 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line519.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line519.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3836,7 +3836,7 @@ int lex_line526 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line526.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line526.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3848,7 +3848,7 @@ int lex_line526 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line526.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line526.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3979,7 +3979,7 @@ int lex_line533 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line533.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line533.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3991,7 +3991,7 @@ int lex_line533 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line533.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line533.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4122,7 +4122,7 @@ int lex_line540 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line540.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line540.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4134,7 +4134,7 @@ int lex_line540 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line540.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line540.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4265,7 +4265,7 @@ int lex_line547 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line547.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line547.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4277,7 +4277,7 @@ int lex_line547 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line547.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line547.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4408,7 +4408,7 @@ int lex_line554 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line554.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line554.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4420,7 +4420,7 @@ int lex_line554 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line554.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line554.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4551,7 +4551,7 @@ int lex_line561 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line561.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line561.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4563,7 +4563,7 @@ int lex_line561 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line561.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line561.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4694,7 +4694,7 @@ int lex_line568 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line568.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line568.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4706,7 +4706,7 @@ int lex_line568 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line568.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line568.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4837,7 +4837,7 @@ int lex_line575 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line575.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line575.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4849,7 +4849,7 @@ int lex_line575 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line575.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line575.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4980,7 +4980,7 @@ int lex_line582 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line582.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line582.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4992,7 +4992,7 @@ int lex_line582 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line582.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line582.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5123,7 +5123,7 @@ int lex_line589 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line589.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line589.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5135,7 +5135,7 @@ int lex_line589 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line589.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line589.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5266,7 +5266,7 @@ int lex_line596 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line596.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line596.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5278,7 +5278,7 @@ int lex_line596 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line596.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line596.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5409,7 +5409,7 @@ int lex_line603 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line603.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line603.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5421,7 +5421,7 @@ int lex_line603 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line603.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line603.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5552,7 +5552,7 @@ int lex_line610 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line610.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line610.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5564,7 +5564,7 @@ int lex_line610 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line610.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line610.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5695,7 +5695,7 @@ int lex_line617 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line617.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line617.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5707,7 +5707,7 @@ int lex_line617 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line617.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line617.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5838,7 +5838,7 @@ int lex_line624 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line624.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line624.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5850,7 +5850,7 @@ int lex_line624 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line624.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line624.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5981,7 +5981,7 @@ int lex_line631 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line631.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line631.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5993,7 +5993,7 @@ int lex_line631 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line631.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line631.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6124,7 +6124,7 @@ int lex_line638 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line638.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line638.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6136,7 +6136,7 @@ int lex_line638 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line638.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line638.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6267,7 +6267,7 @@ int lex_line645 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line645.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line645.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6279,7 +6279,7 @@ int lex_line645 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line645.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line645.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6410,7 +6410,7 @@ int lex_line652 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line652.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line652.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6422,7 +6422,7 @@ int lex_line652 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line652.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line652.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6553,7 +6553,7 @@ int lex_line659 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line659.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line659.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6565,7 +6565,7 @@ int lex_line659 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line659.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line659.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6696,7 +6696,7 @@ int lex_line666 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line666.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line666.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6708,7 +6708,7 @@ int lex_line666 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line666.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line666.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6839,7 +6839,7 @@ int lex_line673 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line673.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line673.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6851,7 +6851,7 @@ int lex_line673 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line673.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line673.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6982,7 +6982,7 @@ int lex_line680 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line680.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line680.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6994,7 +6994,7 @@ int lex_line680 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line680.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line680.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7125,7 +7125,7 @@ int lex_line687 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line687.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line687.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7137,7 +7137,7 @@ int lex_line687 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line687.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line687.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7268,7 +7268,7 @@ int lex_line694 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line694.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line694.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7280,7 +7280,7 @@ int lex_line694 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line694.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line694.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7411,7 +7411,7 @@ int lex_line701 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line701.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line701.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7423,7 +7423,7 @@ int lex_line701 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line701.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line701.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7554,7 +7554,7 @@ int lex_line708 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line708.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line708.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7566,7 +7566,7 @@ int lex_line708 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line708.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line708.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7697,7 +7697,7 @@ int lex_line715 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line715.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line715.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7709,7 +7709,7 @@ int lex_line715 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line715.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line715.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7840,7 +7840,7 @@ int lex_line722 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line722.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line722.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7852,7 +7852,7 @@ int lex_line722 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line722.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line722.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7983,7 +7983,7 @@ int lex_line729 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line729.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line729.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7995,7 +7995,7 @@ int lex_line729 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line729.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line729.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8126,7 +8126,7 @@ int lex_line736 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line736.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line736.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8138,7 +8138,7 @@ int lex_line736 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line736.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line736.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8269,7 +8269,7 @@ int lex_line743 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line743.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line743.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8281,7 +8281,7 @@ int lex_line743 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line743.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line743.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8412,7 +8412,7 @@ int lex_line750 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line750.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line750.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8424,7 +8424,7 @@ int lex_line750 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line750.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line750.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8555,7 +8555,7 @@ int lex_line757 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line757.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line757.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8567,7 +8567,7 @@ int lex_line757 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line757.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line757.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8698,7 +8698,7 @@ int lex_line764 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line764.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line764.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8710,7 +8710,7 @@ int lex_line764 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line764.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line764.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8841,7 +8841,7 @@ int lex_line771 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line771.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line771.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8853,7 +8853,7 @@ int lex_line771 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line771.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line771.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8984,7 +8984,7 @@ int lex_line778 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line778.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line778.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8996,7 +8996,7 @@ int lex_line778 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line778.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line778.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9127,7 +9127,7 @@ int lex_line785 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line785.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line785.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9139,7 +9139,7 @@ int lex_line785 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line785.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line785.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9270,7 +9270,7 @@ int lex_line792 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line792.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line792.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9282,7 +9282,7 @@ int lex_line792 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line792.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line792.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9413,7 +9413,7 @@ int lex_line799 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line799.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line799.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9425,7 +9425,7 @@ int lex_line799 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line799.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line799.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9556,7 +9556,7 @@ int lex_line806 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line806.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line806.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9568,7 +9568,7 @@ int lex_line806 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line806.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line806.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9699,7 +9699,7 @@ int lex_line813 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line813.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line813.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9711,7 +9711,7 @@ int lex_line813 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line813.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line813.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9842,7 +9842,7 @@ int lex_line820 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line820.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line820.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9854,7 +9854,7 @@ int lex_line820 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line820.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line820.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9985,7 +9985,7 @@ int lex_line827 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line827.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line827.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9997,7 +9997,7 @@ int lex_line827 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line827.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line827.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10128,7 +10128,7 @@ int lex_line834 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line834.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line834.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10140,7 +10140,7 @@ int lex_line834 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line834.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line834.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10271,7 +10271,7 @@ int lex_line841 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line841.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line841.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10283,7 +10283,7 @@ int lex_line841 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line841.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line841.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10414,7 +10414,7 @@ int lex_line848 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line848.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line848.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10426,7 +10426,7 @@ int lex_line848 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line848.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line848.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10557,7 +10557,7 @@ int lex_line855 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line855.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line855.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10569,7 +10569,7 @@ int lex_line855 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line855.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line855.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10700,7 +10700,7 @@ int lex_line862 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line862.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line862.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10712,7 +10712,7 @@ int lex_line862 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line862.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line862.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10843,7 +10843,7 @@ int lex_line869 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line869.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line869.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10855,7 +10855,7 @@ int lex_line869 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line869.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line869.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10986,7 +10986,7 @@ int lex_line876 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line876.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line876.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10998,7 +10998,7 @@ int lex_line876 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line876.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line876.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11129,7 +11129,7 @@ int lex_line883 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line883.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line883.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11141,7 +11141,7 @@ int lex_line883 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line883.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line883.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11272,7 +11272,7 @@ int lex_line890 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line890.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line890.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11284,7 +11284,7 @@ int lex_line890 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line890.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line890.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11415,7 +11415,7 @@ int lex_line897 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line897.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line897.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11427,7 +11427,7 @@ int lex_line897 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line897.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line897.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11558,7 +11558,7 @@ int lex_line904 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line904.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line904.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11570,7 +11570,7 @@ int lex_line904 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line904.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line904.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11701,7 +11701,7 @@ int lex_line911 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line911.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line911.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11713,7 +11713,7 @@ int lex_line911 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line911.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line911.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11844,7 +11844,7 @@ int lex_line918 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line918.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line918.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11856,7 +11856,7 @@ int lex_line918 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line918.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line918.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11987,7 +11987,7 @@ int lex_line925 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line925.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line925.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11999,7 +11999,7 @@ int lex_line925 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line925.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line925.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12130,7 +12130,7 @@ int lex_line932 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line932.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line932.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12142,7 +12142,7 @@ int lex_line932 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line932.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line932.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12273,7 +12273,7 @@ int lex_line939 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line939.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line939.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12285,7 +12285,7 @@ int lex_line939 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line939.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line939.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12416,7 +12416,7 @@ int lex_line946 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line946.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line946.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12428,7 +12428,7 @@ int lex_line946 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line946.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line946.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12559,7 +12559,7 @@ int lex_line953 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line953.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line953.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12571,7 +12571,7 @@ int lex_line953 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line953.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line953.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12702,7 +12702,7 @@ int lex_line960 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line960.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line960.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12714,7 +12714,7 @@ int lex_line960 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line960.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line960.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12845,7 +12845,7 @@ int lex_line967 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line967.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line967.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12857,7 +12857,7 @@ int lex_line967 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line967.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line967.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12988,7 +12988,7 @@ int lex_line974 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line974.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line974.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13000,7 +13000,7 @@ int lex_line974 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line974.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line974.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13131,7 +13131,7 @@ int lex_line981 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line981.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line981.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13143,7 +13143,7 @@ int lex_line981 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line981.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line981.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13274,7 +13274,7 @@ int lex_line988 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line988.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line988.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13286,7 +13286,7 @@ int lex_line988 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line988.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line988.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13417,7 +13417,7 @@ int lex_line995 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line995.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line995.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13429,7 +13429,7 @@ int lex_line995 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line995.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line995.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13560,7 +13560,7 @@ int lex_line1002 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1002.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1002.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13572,7 +13572,7 @@ int lex_line1002 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1002.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1002.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13703,7 +13703,7 @@ int lex_line1009 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1009.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1009.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13715,7 +13715,7 @@ int lex_line1009 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1009.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1009.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13846,7 +13846,7 @@ int lex_line1016 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1016.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1016.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13858,7 +13858,7 @@ int lex_line1016 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1016.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1016.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13989,7 +13989,7 @@ int lex_line1023 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1023.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1023.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14001,7 +14001,7 @@ int lex_line1023 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1023.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1023.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14132,7 +14132,7 @@ int lex_line1030 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1030.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1030.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14144,7 +14144,7 @@ int lex_line1030 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1030.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1030.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14275,7 +14275,7 @@ int lex_line1037 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1037.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1037.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14287,7 +14287,7 @@ int lex_line1037 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1037.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1037.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14418,7 +14418,7 @@ int lex_line1044 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1044.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1044.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14430,7 +14430,7 @@ int lex_line1044 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1044.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1044.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14561,7 +14561,7 @@ int lex_line1051 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1051.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1051.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14573,7 +14573,7 @@ int lex_line1051 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1051.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1051.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14704,7 +14704,7 @@ int lex_line1058 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1058.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1058.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14716,7 +14716,7 @@ int lex_line1058 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1058.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1058.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14847,7 +14847,7 @@ int lex_line1065 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1065.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1065.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14859,7 +14859,7 @@ int lex_line1065 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1065.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1065.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14990,7 +14990,7 @@ int lex_line1072 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1072.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1072.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -15002,7 +15002,7 @@ int lex_line1072 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1072.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1072.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -15133,7 +15133,7 @@ int lex_line1079 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1079.input"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1079.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -15145,7 +15145,7 @@ int lex_line1079 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1079.keys"
+        ("unicode_blocks.Su--encoding-policy(ignore).c.line1079.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/unicode_blocks.Sx--encoding-policy(ignore).c b/re2c/test/unicode_blocks.Sx--encoding-policy(ignore).c
index e68c6f31..e0f77a0f 100644
--- a/re2c/test/unicode_blocks.Sx--encoding-policy(ignore).c
+++ b/re2c/test/unicode_blocks.Sx--encoding-policy(ignore).c
@@ -120,7 +120,7 @@ int lex_line344 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line344.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line344.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -132,7 +132,7 @@ int lex_line344 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line344.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line344.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -261,7 +261,7 @@ int lex_line351 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line351.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line351.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -273,7 +273,7 @@ int lex_line351 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line351.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line351.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -404,7 +404,7 @@ int lex_line358 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line358.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line358.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -416,7 +416,7 @@ int lex_line358 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line358.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line358.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -547,7 +547,7 @@ int lex_line365 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line365.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line365.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -559,7 +559,7 @@ int lex_line365 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line365.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line365.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -690,7 +690,7 @@ int lex_line372 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line372.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line372.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -702,7 +702,7 @@ int lex_line372 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line372.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line372.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -833,7 +833,7 @@ int lex_line379 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line379.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line379.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -845,7 +845,7 @@ int lex_line379 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line379.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line379.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -976,7 +976,7 @@ int lex_line386 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line386.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line386.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -988,7 +988,7 @@ int lex_line386 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line386.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line386.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1119,7 +1119,7 @@ int lex_line393 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line393.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line393.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1131,7 +1131,7 @@ int lex_line393 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line393.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line393.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1262,7 +1262,7 @@ int lex_line400 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line400.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line400.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1274,7 +1274,7 @@ int lex_line400 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line400.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line400.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1405,7 +1405,7 @@ int lex_line407 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line407.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line407.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1417,7 +1417,7 @@ int lex_line407 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line407.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line407.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1548,7 +1548,7 @@ int lex_line414 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line414.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line414.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1560,7 +1560,7 @@ int lex_line414 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line414.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line414.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1691,7 +1691,7 @@ int lex_line421 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line421.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line421.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1703,7 +1703,7 @@ int lex_line421 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line421.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line421.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1834,7 +1834,7 @@ int lex_line428 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line428.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line428.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1846,7 +1846,7 @@ int lex_line428 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line428.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line428.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -1977,7 +1977,7 @@ int lex_line435 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line435.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line435.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -1989,7 +1989,7 @@ int lex_line435 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line435.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line435.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2120,7 +2120,7 @@ int lex_line442 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line442.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line442.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2132,7 +2132,7 @@ int lex_line442 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line442.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line442.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2263,7 +2263,7 @@ int lex_line449 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line449.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line449.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2275,7 +2275,7 @@ int lex_line449 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line449.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line449.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2406,7 +2406,7 @@ int lex_line456 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line456.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line456.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2418,7 +2418,7 @@ int lex_line456 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line456.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line456.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2549,7 +2549,7 @@ int lex_line463 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line463.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line463.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2561,7 +2561,7 @@ int lex_line463 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line463.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line463.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2692,7 +2692,7 @@ int lex_line470 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line470.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line470.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2704,7 +2704,7 @@ int lex_line470 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line470.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line470.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2835,7 +2835,7 @@ int lex_line477 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line477.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line477.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2847,7 +2847,7 @@ int lex_line477 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line477.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line477.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -2978,7 +2978,7 @@ int lex_line484 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line484.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line484.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -2990,7 +2990,7 @@ int lex_line484 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line484.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line484.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3121,7 +3121,7 @@ int lex_line491 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line491.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line491.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3133,7 +3133,7 @@ int lex_line491 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line491.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line491.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3264,7 +3264,7 @@ int lex_line498 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line498.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line498.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3276,7 +3276,7 @@ int lex_line498 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line498.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line498.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3407,7 +3407,7 @@ int lex_line505 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line505.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line505.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3419,7 +3419,7 @@ int lex_line505 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line505.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line505.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3550,7 +3550,7 @@ int lex_line512 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line512.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line512.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3562,7 +3562,7 @@ int lex_line512 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line512.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line512.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3693,7 +3693,7 @@ int lex_line519 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line519.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line519.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3705,7 +3705,7 @@ int lex_line519 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line519.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line519.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3836,7 +3836,7 @@ int lex_line526 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line526.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line526.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3848,7 +3848,7 @@ int lex_line526 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line526.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line526.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -3979,7 +3979,7 @@ int lex_line533 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line533.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line533.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -3991,7 +3991,7 @@ int lex_line533 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line533.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line533.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4122,7 +4122,7 @@ int lex_line540 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line540.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line540.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4134,7 +4134,7 @@ int lex_line540 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line540.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line540.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4265,7 +4265,7 @@ int lex_line547 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line547.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line547.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4277,7 +4277,7 @@ int lex_line547 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line547.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line547.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4408,7 +4408,7 @@ int lex_line554 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line554.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line554.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4420,7 +4420,7 @@ int lex_line554 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line554.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line554.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4551,7 +4551,7 @@ int lex_line561 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line561.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line561.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4563,7 +4563,7 @@ int lex_line561 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line561.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line561.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4694,7 +4694,7 @@ int lex_line568 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line568.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line568.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4706,7 +4706,7 @@ int lex_line568 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line568.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line568.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4837,7 +4837,7 @@ int lex_line575 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line575.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line575.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4849,7 +4849,7 @@ int lex_line575 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line575.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line575.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -4980,7 +4980,7 @@ int lex_line582 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line582.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line582.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -4992,7 +4992,7 @@ int lex_line582 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line582.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line582.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5123,7 +5123,7 @@ int lex_line589 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line589.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line589.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5135,7 +5135,7 @@ int lex_line589 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line589.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line589.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5266,7 +5266,7 @@ int lex_line596 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line596.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line596.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5278,7 +5278,7 @@ int lex_line596 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line596.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line596.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5409,7 +5409,7 @@ int lex_line603 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line603.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line603.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5421,7 +5421,7 @@ int lex_line603 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line603.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line603.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5552,7 +5552,7 @@ int lex_line610 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line610.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line610.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5564,7 +5564,7 @@ int lex_line610 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line610.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line610.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5695,7 +5695,7 @@ int lex_line617 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line617.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line617.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5707,7 +5707,7 @@ int lex_line617 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line617.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line617.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5838,7 +5838,7 @@ int lex_line624 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line624.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line624.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5850,7 +5850,7 @@ int lex_line624 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line624.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line624.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -5981,7 +5981,7 @@ int lex_line631 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line631.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line631.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -5993,7 +5993,7 @@ int lex_line631 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line631.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line631.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6124,7 +6124,7 @@ int lex_line638 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line638.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line638.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6136,7 +6136,7 @@ int lex_line638 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line638.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line638.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6267,7 +6267,7 @@ int lex_line645 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line645.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line645.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6279,7 +6279,7 @@ int lex_line645 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line645.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line645.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6410,7 +6410,7 @@ int lex_line652 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line652.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line652.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6422,7 +6422,7 @@ int lex_line652 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line652.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line652.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6553,7 +6553,7 @@ int lex_line659 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line659.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line659.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6565,7 +6565,7 @@ int lex_line659 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line659.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line659.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6696,7 +6696,7 @@ int lex_line666 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line666.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line666.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6708,7 +6708,7 @@ int lex_line666 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line666.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line666.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6839,7 +6839,7 @@ int lex_line673 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line673.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line673.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6851,7 +6851,7 @@ int lex_line673 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line673.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line673.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -6982,7 +6982,7 @@ int lex_line680 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line680.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line680.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -6994,7 +6994,7 @@ int lex_line680 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line680.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line680.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7125,7 +7125,7 @@ int lex_line687 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line687.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line687.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7137,7 +7137,7 @@ int lex_line687 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line687.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line687.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7268,7 +7268,7 @@ int lex_line694 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line694.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line694.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7280,7 +7280,7 @@ int lex_line694 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line694.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line694.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7411,7 +7411,7 @@ int lex_line701 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line701.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line701.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7423,7 +7423,7 @@ int lex_line701 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line701.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line701.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7554,7 +7554,7 @@ int lex_line708 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line708.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line708.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7566,7 +7566,7 @@ int lex_line708 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line708.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line708.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7697,7 +7697,7 @@ int lex_line715 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line715.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line715.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7709,7 +7709,7 @@ int lex_line715 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line715.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line715.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7840,7 +7840,7 @@ int lex_line722 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line722.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line722.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7852,7 +7852,7 @@ int lex_line722 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line722.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line722.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -7983,7 +7983,7 @@ int lex_line729 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line729.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line729.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -7995,7 +7995,7 @@ int lex_line729 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line729.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line729.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8126,7 +8126,7 @@ int lex_line736 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line736.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line736.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8138,7 +8138,7 @@ int lex_line736 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line736.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line736.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8269,7 +8269,7 @@ int lex_line743 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line743.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line743.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8281,7 +8281,7 @@ int lex_line743 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line743.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line743.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8412,7 +8412,7 @@ int lex_line750 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line750.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line750.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8424,7 +8424,7 @@ int lex_line750 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line750.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line750.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8555,7 +8555,7 @@ int lex_line757 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line757.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line757.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8567,7 +8567,7 @@ int lex_line757 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line757.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line757.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8698,7 +8698,7 @@ int lex_line764 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line764.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line764.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8710,7 +8710,7 @@ int lex_line764 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line764.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line764.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8841,7 +8841,7 @@ int lex_line771 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line771.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line771.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8853,7 +8853,7 @@ int lex_line771 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line771.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line771.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -8984,7 +8984,7 @@ int lex_line778 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line778.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line778.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -8996,7 +8996,7 @@ int lex_line778 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line778.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line778.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9127,7 +9127,7 @@ int lex_line785 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line785.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line785.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9139,7 +9139,7 @@ int lex_line785 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line785.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line785.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9270,7 +9270,7 @@ int lex_line792 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line792.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line792.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9282,7 +9282,7 @@ int lex_line792 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line792.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line792.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9413,7 +9413,7 @@ int lex_line799 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line799.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line799.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9425,7 +9425,7 @@ int lex_line799 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line799.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line799.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9556,7 +9556,7 @@ int lex_line806 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line806.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line806.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9568,7 +9568,7 @@ int lex_line806 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line806.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line806.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9699,7 +9699,7 @@ int lex_line813 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line813.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line813.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9711,7 +9711,7 @@ int lex_line813 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line813.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line813.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9842,7 +9842,7 @@ int lex_line820 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line820.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line820.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9854,7 +9854,7 @@ int lex_line820 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line820.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line820.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -9985,7 +9985,7 @@ int lex_line827 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line827.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line827.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -9997,7 +9997,7 @@ int lex_line827 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line827.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line827.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10128,7 +10128,7 @@ int lex_line834 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line834.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line834.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10140,7 +10140,7 @@ int lex_line834 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line834.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line834.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10271,7 +10271,7 @@ int lex_line841 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line841.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line841.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10283,7 +10283,7 @@ int lex_line841 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line841.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line841.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10414,7 +10414,7 @@ int lex_line848 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line848.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line848.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10426,7 +10426,7 @@ int lex_line848 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line848.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line848.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10557,7 +10557,7 @@ int lex_line855 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line855.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line855.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10569,7 +10569,7 @@ int lex_line855 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line855.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line855.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10700,7 +10700,7 @@ int lex_line862 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line862.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line862.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10712,7 +10712,7 @@ int lex_line862 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line862.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line862.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10843,7 +10843,7 @@ int lex_line869 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line869.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line869.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10855,7 +10855,7 @@ int lex_line869 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line869.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line869.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -10986,7 +10986,7 @@ int lex_line876 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line876.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line876.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -10998,7 +10998,7 @@ int lex_line876 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line876.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line876.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11129,7 +11129,7 @@ int lex_line883 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line883.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line883.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11141,7 +11141,7 @@ int lex_line883 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line883.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line883.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11272,7 +11272,7 @@ int lex_line890 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line890.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line890.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11284,7 +11284,7 @@ int lex_line890 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line890.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line890.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11415,7 +11415,7 @@ int lex_line897 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line897.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line897.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11427,7 +11427,7 @@ int lex_line897 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line897.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line897.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11558,7 +11558,7 @@ int lex_line904 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line904.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line904.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11570,7 +11570,7 @@ int lex_line904 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line904.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line904.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11701,7 +11701,7 @@ int lex_line911 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line911.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line911.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11713,7 +11713,7 @@ int lex_line911 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line911.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line911.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11844,7 +11844,7 @@ int lex_line918 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line918.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line918.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11856,7 +11856,7 @@ int lex_line918 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line918.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line918.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -11987,7 +11987,7 @@ int lex_line925 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line925.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line925.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -11999,7 +11999,7 @@ int lex_line925 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line925.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line925.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12130,7 +12130,7 @@ int lex_line932 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line932.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line932.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12142,7 +12142,7 @@ int lex_line932 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line932.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line932.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12273,7 +12273,7 @@ int lex_line939 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line939.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line939.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12285,7 +12285,7 @@ int lex_line939 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line939.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line939.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12416,7 +12416,7 @@ int lex_line946 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line946.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line946.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12428,7 +12428,7 @@ int lex_line946 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line946.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line946.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12559,7 +12559,7 @@ int lex_line953 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line953.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line953.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12571,7 +12571,7 @@ int lex_line953 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line953.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line953.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12702,7 +12702,7 @@ int lex_line960 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line960.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line960.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12714,7 +12714,7 @@ int lex_line960 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line960.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line960.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12845,7 +12845,7 @@ int lex_line967 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line967.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line967.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -12857,7 +12857,7 @@ int lex_line967 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line967.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line967.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -12988,7 +12988,7 @@ int lex_line974 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line974.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line974.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13000,7 +13000,7 @@ int lex_line974 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line974.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line974.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13131,7 +13131,7 @@ int lex_line981 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line981.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line981.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13143,7 +13143,7 @@ int lex_line981 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line981.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line981.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13274,7 +13274,7 @@ int lex_line988 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line988.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line988.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13286,7 +13286,7 @@ int lex_line988 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line988.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line988.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13417,7 +13417,7 @@ int lex_line995 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line995.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line995.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13429,7 +13429,7 @@ int lex_line995 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line995.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line995.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13560,7 +13560,7 @@ int lex_line1002 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1002.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1002.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13572,7 +13572,7 @@ int lex_line1002 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1002.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1002.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13703,7 +13703,7 @@ int lex_line1009 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1009.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1009.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13715,7 +13715,7 @@ int lex_line1009 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1009.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1009.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13846,7 +13846,7 @@ int lex_line1016 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1016.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1016.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -13858,7 +13858,7 @@ int lex_line1016 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1016.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1016.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -13989,7 +13989,7 @@ int lex_line1023 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1023.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1023.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14001,7 +14001,7 @@ int lex_line1023 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1023.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1023.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14132,7 +14132,7 @@ int lex_line1030 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1030.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1030.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14144,7 +14144,7 @@ int lex_line1030 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1030.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1030.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14275,7 +14275,7 @@ int lex_line1037 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1037.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1037.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14287,7 +14287,7 @@ int lex_line1037 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1037.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1037.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14418,7 +14418,7 @@ int lex_line1044 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1044.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1044.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14430,7 +14430,7 @@ int lex_line1044 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1044.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1044.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14561,7 +14561,7 @@ int lex_line1051 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1051.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1051.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14573,7 +14573,7 @@ int lex_line1051 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1051.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1051.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14704,7 +14704,7 @@ int lex_line1058 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1058.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1058.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14716,7 +14716,7 @@ int lex_line1058 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1058.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1058.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14847,7 +14847,7 @@ int lex_line1065 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1065.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1065.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -14859,7 +14859,7 @@ int lex_line1065 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1065.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1065.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -14990,7 +14990,7 @@ int lex_line1072 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1072.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1072.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -15002,7 +15002,7 @@ int lex_line1072 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1072.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1072.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
@@ -15131,7 +15131,7 @@ int lex_line1079 ()
     unsigned int i = 0;
 
     input = (YYCTYPE *) read_file
-        ("<stdout>.line1079.input"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1079.input"
         , sizeof (YYCTYPE)
         , padding
         , &input_len
@@ -15143,7 +15143,7 @@ int lex_line1079 ()
     }
 
     keys = (YYKEYTYPE *) read_file
-        ("<stdout>.line1079.keys"
+        ("unicode_blocks.Sx--encoding-policy(ignore).c.line1079.keys"
         , 3 * sizeof (YYKEYTYPE)
         , 0
         , &keys_count
diff --git a/re2c/test/unicode_blocks.u--encoding-policy(ignore).c b/re2c/test/unicode_blocks.u--encoding-policy(ignore).c
index 8ef9e51f..2b0ae92d 100644
--- a/re2c/test/unicode_blocks.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_blocks.u--encoding-policy(ignore).c
@@ -233,7 +233,7 @@ Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
 
 Basic_Latin:
 	
-#line 237 "<stdout>"
+#line 237 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -241,19 +241,19 @@ Basic_Latin:
 	++YYCURSOR;
 #line 342 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Basic_Latin; }
-#line 245 "<stdout>"
+#line 245 "unicode_blocks.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 343 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Basic_Latin; else return Error; }
-#line 250 "<stdout>"
+#line 250 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 344 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Latin___Supplement:
 	
-#line 257 "<stdout>"
+#line 257 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -263,19 +263,19 @@ yy8:
 	++YYCURSOR;
 #line 350 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
-#line 267 "<stdout>"
+#line 267 "unicode_blocks.u--encoding-policy(ignore).c"
 yy10:
 	++YYCURSOR;
 #line 349 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Latin___Supplement; }
-#line 272 "<stdout>"
+#line 272 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 351 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Latin_Extended_A:
 	
-#line 279 "<stdout>"
+#line 279 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -285,19 +285,19 @@ yy14:
 	++YYCURSOR;
 #line 357 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
-#line 289 "<stdout>"
+#line 289 "unicode_blocks.u--encoding-policy(ignore).c"
 yy16:
 	++YYCURSOR;
 #line 356 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Latin_Extended_A; }
-#line 294 "<stdout>"
+#line 294 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 358 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Latin_Extended_B:
 	
-#line 301 "<stdout>"
+#line 301 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -307,19 +307,19 @@ yy20:
 	++YYCURSOR;
 #line 364 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
-#line 311 "<stdout>"
+#line 311 "unicode_blocks.u--encoding-policy(ignore).c"
 yy22:
 	++YYCURSOR;
 #line 363 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Latin_Extended_B; }
-#line 316 "<stdout>"
+#line 316 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 365 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 IPA_Extensions:
 	
-#line 323 "<stdout>"
+#line 323 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -329,19 +329,19 @@ yy26:
 	++YYCURSOR;
 #line 371 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
-#line 333 "<stdout>"
+#line 333 "unicode_blocks.u--encoding-policy(ignore).c"
 yy28:
 	++YYCURSOR;
 #line 370 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto IPA_Extensions; }
-#line 338 "<stdout>"
+#line 338 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 372 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Spacing_Modifier_Letters:
 	
-#line 345 "<stdout>"
+#line 345 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -351,19 +351,19 @@ yy32:
 	++YYCURSOR;
 #line 378 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
-#line 355 "<stdout>"
+#line 355 "unicode_blocks.u--encoding-policy(ignore).c"
 yy34:
 	++YYCURSOR;
 #line 377 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Spacing_Modifier_Letters; }
-#line 360 "<stdout>"
+#line 360 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 379 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Combining_Diacritical_Marks:
 	
-#line 367 "<stdout>"
+#line 367 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -373,19 +373,19 @@ yy38:
 	++YYCURSOR;
 #line 385 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
-#line 377 "<stdout>"
+#line 377 "unicode_blocks.u--encoding-policy(ignore).c"
 yy40:
 	++YYCURSOR;
 #line 384 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Combining_Diacritical_Marks; }
-#line 382 "<stdout>"
+#line 382 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 386 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Greek_and_Coptic:
 	
-#line 389 "<stdout>"
+#line 389 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -395,19 +395,19 @@ yy44:
 	++YYCURSOR;
 #line 392 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
-#line 399 "<stdout>"
+#line 399 "unicode_blocks.u--encoding-policy(ignore).c"
 yy46:
 	++YYCURSOR;
 #line 391 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Greek_and_Coptic; }
-#line 404 "<stdout>"
+#line 404 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 393 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Cyrillic:
 	
-#line 411 "<stdout>"
+#line 411 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -417,19 +417,19 @@ yy50:
 	++YYCURSOR;
 #line 399 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Cyrillic; else return Error; }
-#line 421 "<stdout>"
+#line 421 "unicode_blocks.u--encoding-policy(ignore).c"
 yy52:
 	++YYCURSOR;
 #line 398 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Cyrillic; }
-#line 426 "<stdout>"
+#line 426 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 400 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Cyrillic_Supplementary:
 	
-#line 433 "<stdout>"
+#line 433 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -439,19 +439,19 @@ yy56:
 	++YYCURSOR;
 #line 406 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
-#line 443 "<stdout>"
+#line 443 "unicode_blocks.u--encoding-policy(ignore).c"
 yy58:
 	++YYCURSOR;
 #line 405 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Cyrillic_Supplementary; }
-#line 448 "<stdout>"
+#line 448 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 407 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Armenian:
 	
-#line 455 "<stdout>"
+#line 455 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -461,19 +461,19 @@ yy62:
 	++YYCURSOR;
 #line 413 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Armenian; else return Error; }
-#line 465 "<stdout>"
+#line 465 "unicode_blocks.u--encoding-policy(ignore).c"
 yy64:
 	++YYCURSOR;
 #line 412 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Armenian; }
-#line 470 "<stdout>"
+#line 470 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 414 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Hebrew:
 	
-#line 477 "<stdout>"
+#line 477 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -483,19 +483,19 @@ yy68:
 	++YYCURSOR;
 #line 420 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hebrew; else return Error; }
-#line 487 "<stdout>"
+#line 487 "unicode_blocks.u--encoding-policy(ignore).c"
 yy70:
 	++YYCURSOR;
 #line 419 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Hebrew; }
-#line 492 "<stdout>"
+#line 492 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 421 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Arabic:
 	
-#line 499 "<stdout>"
+#line 499 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -505,19 +505,19 @@ yy74:
 	++YYCURSOR;
 #line 427 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Arabic; else return Error; }
-#line 509 "<stdout>"
+#line 509 "unicode_blocks.u--encoding-policy(ignore).c"
 yy76:
 	++YYCURSOR;
 #line 426 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Arabic; }
-#line 514 "<stdout>"
+#line 514 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 428 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Syriac:
 	
-#line 521 "<stdout>"
+#line 521 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -527,19 +527,19 @@ yy80:
 	++YYCURSOR;
 #line 434 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Syriac; else return Error; }
-#line 531 "<stdout>"
+#line 531 "unicode_blocks.u--encoding-policy(ignore).c"
 yy82:
 	++YYCURSOR;
 #line 433 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Syriac; }
-#line 536 "<stdout>"
+#line 536 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 435 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Thaana:
 	
-#line 543 "<stdout>"
+#line 543 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -549,19 +549,19 @@ yy86:
 	++YYCURSOR;
 #line 441 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Thaana; else return Error; }
-#line 553 "<stdout>"
+#line 553 "unicode_blocks.u--encoding-policy(ignore).c"
 yy88:
 	++YYCURSOR;
 #line 440 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Thaana; }
-#line 558 "<stdout>"
+#line 558 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 442 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Devanagari:
 	
-#line 565 "<stdout>"
+#line 565 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -571,19 +571,19 @@ yy92:
 	++YYCURSOR;
 #line 448 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Devanagari; else return Error; }
-#line 575 "<stdout>"
+#line 575 "unicode_blocks.u--encoding-policy(ignore).c"
 yy94:
 	++YYCURSOR;
 #line 447 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Devanagari; }
-#line 580 "<stdout>"
+#line 580 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 449 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Bengali:
 	
-#line 587 "<stdout>"
+#line 587 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -593,19 +593,19 @@ yy98:
 	++YYCURSOR;
 #line 455 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Bengali; else return Error; }
-#line 597 "<stdout>"
+#line 597 "unicode_blocks.u--encoding-policy(ignore).c"
 yy100:
 	++YYCURSOR;
 #line 454 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Bengali; }
-#line 602 "<stdout>"
+#line 602 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 456 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Gurmukhi:
 	
-#line 609 "<stdout>"
+#line 609 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -615,19 +615,19 @@ yy104:
 	++YYCURSOR;
 #line 462 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Gurmukhi; else return Error; }
-#line 619 "<stdout>"
+#line 619 "unicode_blocks.u--encoding-policy(ignore).c"
 yy106:
 	++YYCURSOR;
 #line 461 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Gurmukhi; }
-#line 624 "<stdout>"
+#line 624 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 463 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Gujarati:
 	
-#line 631 "<stdout>"
+#line 631 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -637,19 +637,19 @@ yy110:
 	++YYCURSOR;
 #line 469 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Gujarati; else return Error; }
-#line 641 "<stdout>"
+#line 641 "unicode_blocks.u--encoding-policy(ignore).c"
 yy112:
 	++YYCURSOR;
 #line 468 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Gujarati; }
-#line 646 "<stdout>"
+#line 646 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 470 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Oriya:
 	
-#line 653 "<stdout>"
+#line 653 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -659,19 +659,19 @@ yy116:
 	++YYCURSOR;
 #line 476 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Oriya; else return Error; }
-#line 663 "<stdout>"
+#line 663 "unicode_blocks.u--encoding-policy(ignore).c"
 yy118:
 	++YYCURSOR;
 #line 475 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Oriya; }
-#line 668 "<stdout>"
+#line 668 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 477 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Tamil:
 	
-#line 675 "<stdout>"
+#line 675 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -681,19 +681,19 @@ yy122:
 	++YYCURSOR;
 #line 483 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tamil; else return Error; }
-#line 685 "<stdout>"
+#line 685 "unicode_blocks.u--encoding-policy(ignore).c"
 yy124:
 	++YYCURSOR;
 #line 482 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Tamil; }
-#line 690 "<stdout>"
+#line 690 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 484 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Telugu:
 	
-#line 697 "<stdout>"
+#line 697 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -703,19 +703,19 @@ yy128:
 	++YYCURSOR;
 #line 490 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Telugu; else return Error; }
-#line 707 "<stdout>"
+#line 707 "unicode_blocks.u--encoding-policy(ignore).c"
 yy130:
 	++YYCURSOR;
 #line 489 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Telugu; }
-#line 712 "<stdout>"
+#line 712 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 491 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Kannada:
 	
-#line 719 "<stdout>"
+#line 719 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -725,19 +725,19 @@ yy134:
 	++YYCURSOR;
 #line 497 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Kannada; else return Error; }
-#line 729 "<stdout>"
+#line 729 "unicode_blocks.u--encoding-policy(ignore).c"
 yy136:
 	++YYCURSOR;
 #line 496 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Kannada; }
-#line 734 "<stdout>"
+#line 734 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 498 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Malayalam:
 	
-#line 741 "<stdout>"
+#line 741 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -747,19 +747,19 @@ yy140:
 	++YYCURSOR;
 #line 504 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Malayalam; else return Error; }
-#line 751 "<stdout>"
+#line 751 "unicode_blocks.u--encoding-policy(ignore).c"
 yy142:
 	++YYCURSOR;
 #line 503 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Malayalam; }
-#line 756 "<stdout>"
+#line 756 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 505 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Sinhala:
 	
-#line 763 "<stdout>"
+#line 763 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -769,19 +769,19 @@ yy146:
 	++YYCURSOR;
 #line 511 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Sinhala; else return Error; }
-#line 773 "<stdout>"
+#line 773 "unicode_blocks.u--encoding-policy(ignore).c"
 yy148:
 	++YYCURSOR;
 #line 510 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Sinhala; }
-#line 778 "<stdout>"
+#line 778 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 512 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Thai:
 	
-#line 785 "<stdout>"
+#line 785 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -791,19 +791,19 @@ yy152:
 	++YYCURSOR;
 #line 518 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Thai; else return Error; }
-#line 795 "<stdout>"
+#line 795 "unicode_blocks.u--encoding-policy(ignore).c"
 yy154:
 	++YYCURSOR;
 #line 517 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Thai; }
-#line 800 "<stdout>"
+#line 800 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 519 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Lao:
 	
-#line 807 "<stdout>"
+#line 807 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -813,19 +813,19 @@ yy158:
 	++YYCURSOR;
 #line 525 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Lao; else return Error; }
-#line 817 "<stdout>"
+#line 817 "unicode_blocks.u--encoding-policy(ignore).c"
 yy160:
 	++YYCURSOR;
 #line 524 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Lao; }
-#line 822 "<stdout>"
+#line 822 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 526 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Tibetan:
 	
-#line 829 "<stdout>"
+#line 829 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -835,19 +835,19 @@ yy164:
 	++YYCURSOR;
 #line 532 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tibetan; else return Error; }
-#line 839 "<stdout>"
+#line 839 "unicode_blocks.u--encoding-policy(ignore).c"
 yy166:
 	++YYCURSOR;
 #line 531 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Tibetan; }
-#line 844 "<stdout>"
+#line 844 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 533 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Myanmar:
 	
-#line 851 "<stdout>"
+#line 851 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -857,19 +857,19 @@ yy170:
 	++YYCURSOR;
 #line 539 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Myanmar; else return Error; }
-#line 861 "<stdout>"
+#line 861 "unicode_blocks.u--encoding-policy(ignore).c"
 yy172:
 	++YYCURSOR;
 #line 538 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Myanmar; }
-#line 866 "<stdout>"
+#line 866 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 540 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Georgian:
 	
-#line 873 "<stdout>"
+#line 873 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -879,19 +879,19 @@ yy176:
 	++YYCURSOR;
 #line 546 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Georgian; else return Error; }
-#line 883 "<stdout>"
+#line 883 "unicode_blocks.u--encoding-policy(ignore).c"
 yy178:
 	++YYCURSOR;
 #line 545 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Georgian; }
-#line 888 "<stdout>"
+#line 888 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 547 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Hangul_Jamo:
 	
-#line 895 "<stdout>"
+#line 895 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -901,19 +901,19 @@ yy182:
 	++YYCURSOR;
 #line 553 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
-#line 905 "<stdout>"
+#line 905 "unicode_blocks.u--encoding-policy(ignore).c"
 yy184:
 	++YYCURSOR;
 #line 552 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Hangul_Jamo; }
-#line 910 "<stdout>"
+#line 910 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 554 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Ethiopic:
 	
-#line 917 "<stdout>"
+#line 917 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -923,19 +923,19 @@ yy188:
 	++YYCURSOR;
 #line 560 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Ethiopic; else return Error; }
-#line 927 "<stdout>"
+#line 927 "unicode_blocks.u--encoding-policy(ignore).c"
 yy190:
 	++YYCURSOR;
 #line 559 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Ethiopic; }
-#line 932 "<stdout>"
+#line 932 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 561 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Cherokee:
 	
-#line 939 "<stdout>"
+#line 939 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -945,19 +945,19 @@ yy194:
 	++YYCURSOR;
 #line 567 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Cherokee; else return Error; }
-#line 949 "<stdout>"
+#line 949 "unicode_blocks.u--encoding-policy(ignore).c"
 yy196:
 	++YYCURSOR;
 #line 566 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Cherokee; }
-#line 954 "<stdout>"
+#line 954 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 568 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Unified_Canadian_Aboriginal_Syllabics:
 	
-#line 961 "<stdout>"
+#line 961 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -967,19 +967,19 @@ yy200:
 	++YYCURSOR;
 #line 574 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
-#line 971 "<stdout>"
+#line 971 "unicode_blocks.u--encoding-policy(ignore).c"
 yy202:
 	++YYCURSOR;
 #line 573 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Unified_Canadian_Aboriginal_Syllabics; }
-#line 976 "<stdout>"
+#line 976 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 575 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Ogham:
 	
-#line 983 "<stdout>"
+#line 983 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -989,19 +989,19 @@ yy206:
 	++YYCURSOR;
 #line 581 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Ogham; else return Error; }
-#line 993 "<stdout>"
+#line 993 "unicode_blocks.u--encoding-policy(ignore).c"
 yy208:
 	++YYCURSOR;
 #line 580 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Ogham; }
-#line 998 "<stdout>"
+#line 998 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 582 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Runic:
 	
-#line 1005 "<stdout>"
+#line 1005 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1011,19 +1011,19 @@ yy212:
 	++YYCURSOR;
 #line 588 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Runic; else return Error; }
-#line 1015 "<stdout>"
+#line 1015 "unicode_blocks.u--encoding-policy(ignore).c"
 yy214:
 	++YYCURSOR;
 #line 587 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Runic; }
-#line 1020 "<stdout>"
+#line 1020 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 589 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Tagalog:
 	
-#line 1027 "<stdout>"
+#line 1027 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1033,19 +1033,19 @@ yy218:
 	++YYCURSOR;
 #line 595 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tagalog; else return Error; }
-#line 1037 "<stdout>"
+#line 1037 "unicode_blocks.u--encoding-policy(ignore).c"
 yy220:
 	++YYCURSOR;
 #line 594 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Tagalog; }
-#line 1042 "<stdout>"
+#line 1042 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 596 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Hanunoo:
 	
-#line 1049 "<stdout>"
+#line 1049 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1055,19 +1055,19 @@ yy224:
 	++YYCURSOR;
 #line 602 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hanunoo; else return Error; }
-#line 1059 "<stdout>"
+#line 1059 "unicode_blocks.u--encoding-policy(ignore).c"
 yy226:
 	++YYCURSOR;
 #line 601 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Hanunoo; }
-#line 1064 "<stdout>"
+#line 1064 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 603 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Buhid:
 	
-#line 1071 "<stdout>"
+#line 1071 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1077,19 +1077,19 @@ yy230:
 	++YYCURSOR;
 #line 609 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Buhid; else return Error; }
-#line 1081 "<stdout>"
+#line 1081 "unicode_blocks.u--encoding-policy(ignore).c"
 yy232:
 	++YYCURSOR;
 #line 608 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Buhid; }
-#line 1086 "<stdout>"
+#line 1086 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 610 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Tagbanwa:
 	
-#line 1093 "<stdout>"
+#line 1093 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1099,19 +1099,19 @@ yy236:
 	++YYCURSOR;
 #line 616 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tagbanwa; else return Error; }
-#line 1103 "<stdout>"
+#line 1103 "unicode_blocks.u--encoding-policy(ignore).c"
 yy238:
 	++YYCURSOR;
 #line 615 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Tagbanwa; }
-#line 1108 "<stdout>"
+#line 1108 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 617 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Khmer:
 	
-#line 1115 "<stdout>"
+#line 1115 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1121,19 +1121,19 @@ yy242:
 	++YYCURSOR;
 #line 623 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Khmer; else return Error; }
-#line 1125 "<stdout>"
+#line 1125 "unicode_blocks.u--encoding-policy(ignore).c"
 yy244:
 	++YYCURSOR;
 #line 622 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Khmer; }
-#line 1130 "<stdout>"
+#line 1130 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 624 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Mongolian:
 	
-#line 1137 "<stdout>"
+#line 1137 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1143,19 +1143,19 @@ yy248:
 	++YYCURSOR;
 #line 630 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Mongolian; else return Error; }
-#line 1147 "<stdout>"
+#line 1147 "unicode_blocks.u--encoding-policy(ignore).c"
 yy250:
 	++YYCURSOR;
 #line 629 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Mongolian; }
-#line 1152 "<stdout>"
+#line 1152 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 631 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Limbu:
 	
-#line 1159 "<stdout>"
+#line 1159 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1165,19 +1165,19 @@ yy254:
 	++YYCURSOR;
 #line 637 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Limbu; else return Error; }
-#line 1169 "<stdout>"
+#line 1169 "unicode_blocks.u--encoding-policy(ignore).c"
 yy256:
 	++YYCURSOR;
 #line 636 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Limbu; }
-#line 1174 "<stdout>"
+#line 1174 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 638 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Tai_Le:
 	
-#line 1181 "<stdout>"
+#line 1181 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1187,19 +1187,19 @@ yy260:
 	++YYCURSOR;
 #line 644 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tai_Le; else return Error; }
-#line 1191 "<stdout>"
+#line 1191 "unicode_blocks.u--encoding-policy(ignore).c"
 yy262:
 	++YYCURSOR;
 #line 643 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Tai_Le; }
-#line 1196 "<stdout>"
+#line 1196 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 645 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Khmer_Symbols:
 	
-#line 1203 "<stdout>"
+#line 1203 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1209,19 +1209,19 @@ yy266:
 	++YYCURSOR;
 #line 651 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
-#line 1213 "<stdout>"
+#line 1213 "unicode_blocks.u--encoding-policy(ignore).c"
 yy268:
 	++YYCURSOR;
 #line 650 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Khmer_Symbols; }
-#line 1218 "<stdout>"
+#line 1218 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 652 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Phonetic_Extensions:
 	
-#line 1225 "<stdout>"
+#line 1225 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1231,19 +1231,19 @@ yy272:
 	++YYCURSOR;
 #line 658 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
-#line 1235 "<stdout>"
+#line 1235 "unicode_blocks.u--encoding-policy(ignore).c"
 yy274:
 	++YYCURSOR;
 #line 657 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Phonetic_Extensions; }
-#line 1240 "<stdout>"
+#line 1240 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 659 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Latin_Extended_Additional:
 	
-#line 1247 "<stdout>"
+#line 1247 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1253,19 +1253,19 @@ yy278:
 	++YYCURSOR;
 #line 665 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
-#line 1257 "<stdout>"
+#line 1257 "unicode_blocks.u--encoding-policy(ignore).c"
 yy280:
 	++YYCURSOR;
 #line 664 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Latin_Extended_Additional; }
-#line 1262 "<stdout>"
+#line 1262 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 666 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Greek_Extended:
 	
-#line 1269 "<stdout>"
+#line 1269 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1275,19 +1275,19 @@ yy284:
 	++YYCURSOR;
 #line 672 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Greek_Extended; else return Error; }
-#line 1279 "<stdout>"
+#line 1279 "unicode_blocks.u--encoding-policy(ignore).c"
 yy286:
 	++YYCURSOR;
 #line 671 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Greek_Extended; }
-#line 1284 "<stdout>"
+#line 1284 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 673 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 General_Punctuation:
 	
-#line 1291 "<stdout>"
+#line 1291 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1297,19 +1297,19 @@ yy290:
 	++YYCURSOR;
 #line 679 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return General_Punctuation; else return Error; }
-#line 1301 "<stdout>"
+#line 1301 "unicode_blocks.u--encoding-policy(ignore).c"
 yy292:
 	++YYCURSOR;
 #line 678 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto General_Punctuation; }
-#line 1306 "<stdout>"
+#line 1306 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 680 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Superscripts_and_Subscripts:
 	
-#line 1313 "<stdout>"
+#line 1313 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1319,19 +1319,19 @@ yy296:
 	++YYCURSOR;
 #line 686 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
-#line 1323 "<stdout>"
+#line 1323 "unicode_blocks.u--encoding-policy(ignore).c"
 yy298:
 	++YYCURSOR;
 #line 685 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Superscripts_and_Subscripts; }
-#line 1328 "<stdout>"
+#line 1328 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 687 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Currency_Symbols:
 	
-#line 1335 "<stdout>"
+#line 1335 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1341,19 +1341,19 @@ yy302:
 	++YYCURSOR;
 #line 693 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
-#line 1345 "<stdout>"
+#line 1345 "unicode_blocks.u--encoding-policy(ignore).c"
 yy304:
 	++YYCURSOR;
 #line 692 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Currency_Symbols; }
-#line 1350 "<stdout>"
+#line 1350 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 694 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Combining_Diacritical_Marks_for_Symbols:
 	
-#line 1357 "<stdout>"
+#line 1357 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1363,19 +1363,19 @@ yy308:
 	++YYCURSOR;
 #line 700 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
-#line 1367 "<stdout>"
+#line 1367 "unicode_blocks.u--encoding-policy(ignore).c"
 yy310:
 	++YYCURSOR;
 #line 699 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Combining_Diacritical_Marks_for_Symbols; }
-#line 1372 "<stdout>"
+#line 1372 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 701 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Letterlike_Symbols:
 	
-#line 1379 "<stdout>"
+#line 1379 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1385,19 +1385,19 @@ yy314:
 	++YYCURSOR;
 #line 707 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
-#line 1389 "<stdout>"
+#line 1389 "unicode_blocks.u--encoding-policy(ignore).c"
 yy316:
 	++YYCURSOR;
 #line 706 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Letterlike_Symbols; }
-#line 1394 "<stdout>"
+#line 1394 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 708 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Number_Forms:
 	
-#line 1401 "<stdout>"
+#line 1401 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1407,19 +1407,19 @@ yy320:
 	++YYCURSOR;
 #line 714 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Number_Forms; else return Error; }
-#line 1411 "<stdout>"
+#line 1411 "unicode_blocks.u--encoding-policy(ignore).c"
 yy322:
 	++YYCURSOR;
 #line 713 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Number_Forms; }
-#line 1416 "<stdout>"
+#line 1416 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 715 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Arrows:
 	
-#line 1423 "<stdout>"
+#line 1423 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1429,19 +1429,19 @@ yy326:
 	++YYCURSOR;
 #line 721 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Arrows; else return Error; }
-#line 1433 "<stdout>"
+#line 1433 "unicode_blocks.u--encoding-policy(ignore).c"
 yy328:
 	++YYCURSOR;
 #line 720 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Arrows; }
-#line 1438 "<stdout>"
+#line 1438 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 722 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Mathematical_Operators:
 	
-#line 1445 "<stdout>"
+#line 1445 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1451,19 +1451,19 @@ yy332:
 	++YYCURSOR;
 #line 728 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
-#line 1455 "<stdout>"
+#line 1455 "unicode_blocks.u--encoding-policy(ignore).c"
 yy334:
 	++YYCURSOR;
 #line 727 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Mathematical_Operators; }
-#line 1460 "<stdout>"
+#line 1460 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 729 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Miscellaneous_Technical:
 	
-#line 1467 "<stdout>"
+#line 1467 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1473,19 +1473,19 @@ yy338:
 	++YYCURSOR;
 #line 735 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
-#line 1477 "<stdout>"
+#line 1477 "unicode_blocks.u--encoding-policy(ignore).c"
 yy340:
 	++YYCURSOR;
 #line 734 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Technical; }
-#line 1482 "<stdout>"
+#line 1482 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 736 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Control_Pictures:
 	
-#line 1489 "<stdout>"
+#line 1489 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1495,19 +1495,19 @@ yy344:
 	++YYCURSOR;
 #line 742 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Control_Pictures; else return Error; }
-#line 1499 "<stdout>"
+#line 1499 "unicode_blocks.u--encoding-policy(ignore).c"
 yy346:
 	++YYCURSOR;
 #line 741 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Control_Pictures; }
-#line 1504 "<stdout>"
+#line 1504 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 743 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Optical_Character_Recognition:
 	
-#line 1511 "<stdout>"
+#line 1511 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1517,19 +1517,19 @@ yy350:
 	++YYCURSOR;
 #line 749 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
-#line 1521 "<stdout>"
+#line 1521 "unicode_blocks.u--encoding-policy(ignore).c"
 yy352:
 	++YYCURSOR;
 #line 748 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Optical_Character_Recognition; }
-#line 1526 "<stdout>"
+#line 1526 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 750 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Enclosed_Alphanumerics:
 	
-#line 1533 "<stdout>"
+#line 1533 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1539,19 +1539,19 @@ yy356:
 	++YYCURSOR;
 #line 756 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
-#line 1543 "<stdout>"
+#line 1543 "unicode_blocks.u--encoding-policy(ignore).c"
 yy358:
 	++YYCURSOR;
 #line 755 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Enclosed_Alphanumerics; }
-#line 1548 "<stdout>"
+#line 1548 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 757 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Box_Drawing:
 	
-#line 1555 "<stdout>"
+#line 1555 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1561,19 +1561,19 @@ yy362:
 	++YYCURSOR;
 #line 763 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Box_Drawing; else return Error; }
-#line 1565 "<stdout>"
+#line 1565 "unicode_blocks.u--encoding-policy(ignore).c"
 yy364:
 	++YYCURSOR;
 #line 762 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Box_Drawing; }
-#line 1570 "<stdout>"
+#line 1570 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 764 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Block_Elements:
 	
-#line 1577 "<stdout>"
+#line 1577 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1583,19 +1583,19 @@ yy368:
 	++YYCURSOR;
 #line 770 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Block_Elements; else return Error; }
-#line 1587 "<stdout>"
+#line 1587 "unicode_blocks.u--encoding-policy(ignore).c"
 yy370:
 	++YYCURSOR;
 #line 769 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Block_Elements; }
-#line 1592 "<stdout>"
+#line 1592 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 771 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Geometric_Shapes:
 	
-#line 1599 "<stdout>"
+#line 1599 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1605,19 +1605,19 @@ yy374:
 	++YYCURSOR;
 #line 777 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
-#line 1609 "<stdout>"
+#line 1609 "unicode_blocks.u--encoding-policy(ignore).c"
 yy376:
 	++YYCURSOR;
 #line 776 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Geometric_Shapes; }
-#line 1614 "<stdout>"
+#line 1614 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 778 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Miscellaneous_Symbols:
 	
-#line 1621 "<stdout>"
+#line 1621 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1627,19 +1627,19 @@ yy380:
 	++YYCURSOR;
 #line 784 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
-#line 1631 "<stdout>"
+#line 1631 "unicode_blocks.u--encoding-policy(ignore).c"
 yy382:
 	++YYCURSOR;
 #line 783 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Symbols; }
-#line 1636 "<stdout>"
+#line 1636 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 785 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Dingbats:
 	
-#line 1643 "<stdout>"
+#line 1643 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1649,19 +1649,19 @@ yy386:
 	++YYCURSOR;
 #line 791 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Dingbats; else return Error; }
-#line 1653 "<stdout>"
+#line 1653 "unicode_blocks.u--encoding-policy(ignore).c"
 yy388:
 	++YYCURSOR;
 #line 790 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Dingbats; }
-#line 1658 "<stdout>"
+#line 1658 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 792 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Miscellaneous_Mathematical_Symbols_A:
 	
-#line 1665 "<stdout>"
+#line 1665 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1671,19 +1671,19 @@ yy392:
 	++YYCURSOR;
 #line 798 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
-#line 1675 "<stdout>"
+#line 1675 "unicode_blocks.u--encoding-policy(ignore).c"
 yy394:
 	++YYCURSOR;
 #line 797 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Mathematical_Symbols_A; }
-#line 1680 "<stdout>"
+#line 1680 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 799 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Supplemental_Arrows_A:
 	
-#line 1687 "<stdout>"
+#line 1687 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1693,19 +1693,19 @@ yy398:
 	++YYCURSOR;
 #line 805 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
-#line 1697 "<stdout>"
+#line 1697 "unicode_blocks.u--encoding-policy(ignore).c"
 yy400:
 	++YYCURSOR;
 #line 804 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Supplemental_Arrows_A; }
-#line 1702 "<stdout>"
+#line 1702 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 806 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Braille_Patterns:
 	
-#line 1709 "<stdout>"
+#line 1709 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1715,19 +1715,19 @@ yy404:
 	++YYCURSOR;
 #line 812 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
-#line 1719 "<stdout>"
+#line 1719 "unicode_blocks.u--encoding-policy(ignore).c"
 yy406:
 	++YYCURSOR;
 #line 811 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Braille_Patterns; }
-#line 1724 "<stdout>"
+#line 1724 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 813 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Supplemental_Arrows_B:
 	
-#line 1731 "<stdout>"
+#line 1731 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1737,19 +1737,19 @@ yy410:
 	++YYCURSOR;
 #line 819 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
-#line 1741 "<stdout>"
+#line 1741 "unicode_blocks.u--encoding-policy(ignore).c"
 yy412:
 	++YYCURSOR;
 #line 818 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Supplemental_Arrows_B; }
-#line 1746 "<stdout>"
+#line 1746 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 820 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Miscellaneous_Mathematical_Symbols_B:
 	
-#line 1753 "<stdout>"
+#line 1753 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1759,19 +1759,19 @@ yy416:
 	++YYCURSOR;
 #line 826 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
-#line 1763 "<stdout>"
+#line 1763 "unicode_blocks.u--encoding-policy(ignore).c"
 yy418:
 	++YYCURSOR;
 #line 825 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Mathematical_Symbols_B; }
-#line 1768 "<stdout>"
+#line 1768 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 827 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Supplemental_Mathematical_Operators:
 	
-#line 1775 "<stdout>"
+#line 1775 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1781,19 +1781,19 @@ yy422:
 	++YYCURSOR;
 #line 833 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
-#line 1785 "<stdout>"
+#line 1785 "unicode_blocks.u--encoding-policy(ignore).c"
 yy424:
 	++YYCURSOR;
 #line 832 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Supplemental_Mathematical_Operators; }
-#line 1790 "<stdout>"
+#line 1790 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 834 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Miscellaneous_Symbols_and_Arrows:
 	
-#line 1797 "<stdout>"
+#line 1797 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1803,19 +1803,19 @@ yy428:
 	++YYCURSOR;
 #line 840 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
-#line 1807 "<stdout>"
+#line 1807 "unicode_blocks.u--encoding-policy(ignore).c"
 yy430:
 	++YYCURSOR;
 #line 839 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Symbols_and_Arrows; }
-#line 1812 "<stdout>"
+#line 1812 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 841 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 CJK_Radicals_Supplement:
 	
-#line 1819 "<stdout>"
+#line 1819 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1825,19 +1825,19 @@ yy434:
 	++YYCURSOR;
 #line 847 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
-#line 1829 "<stdout>"
+#line 1829 "unicode_blocks.u--encoding-policy(ignore).c"
 yy436:
 	++YYCURSOR;
 #line 846 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto CJK_Radicals_Supplement; }
-#line 1834 "<stdout>"
+#line 1834 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 848 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Kangxi_Radicals:
 	
-#line 1841 "<stdout>"
+#line 1841 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1847,19 +1847,19 @@ yy440:
 	++YYCURSOR;
 #line 854 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
-#line 1851 "<stdout>"
+#line 1851 "unicode_blocks.u--encoding-policy(ignore).c"
 yy442:
 	++YYCURSOR;
 #line 853 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Kangxi_Radicals; }
-#line 1856 "<stdout>"
+#line 1856 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 855 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Ideographic_Description_Characters:
 	
-#line 1863 "<stdout>"
+#line 1863 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1869,19 +1869,19 @@ yy446:
 	++YYCURSOR;
 #line 861 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
-#line 1873 "<stdout>"
+#line 1873 "unicode_blocks.u--encoding-policy(ignore).c"
 yy448:
 	++YYCURSOR;
 #line 860 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Ideographic_Description_Characters; }
-#line 1878 "<stdout>"
+#line 1878 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 862 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 CJK_Symbols_and_Punctuation:
 	
-#line 1885 "<stdout>"
+#line 1885 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1891,19 +1891,19 @@ yy452:
 	++YYCURSOR;
 #line 868 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
-#line 1895 "<stdout>"
+#line 1895 "unicode_blocks.u--encoding-policy(ignore).c"
 yy454:
 	++YYCURSOR;
 #line 867 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto CJK_Symbols_and_Punctuation; }
-#line 1900 "<stdout>"
+#line 1900 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 869 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Hiragana:
 	
-#line 1907 "<stdout>"
+#line 1907 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1913,19 +1913,19 @@ yy458:
 	++YYCURSOR;
 #line 875 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hiragana; else return Error; }
-#line 1917 "<stdout>"
+#line 1917 "unicode_blocks.u--encoding-policy(ignore).c"
 yy460:
 	++YYCURSOR;
 #line 874 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Hiragana; }
-#line 1922 "<stdout>"
+#line 1922 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 876 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Katakana:
 	
-#line 1929 "<stdout>"
+#line 1929 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1935,19 +1935,19 @@ yy464:
 	++YYCURSOR;
 #line 882 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Katakana; else return Error; }
-#line 1939 "<stdout>"
+#line 1939 "unicode_blocks.u--encoding-policy(ignore).c"
 yy466:
 	++YYCURSOR;
 #line 881 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Katakana; }
-#line 1944 "<stdout>"
+#line 1944 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 883 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Bopomofo:
 	
-#line 1951 "<stdout>"
+#line 1951 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1957,19 +1957,19 @@ yy470:
 	++YYCURSOR;
 #line 889 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Bopomofo; else return Error; }
-#line 1961 "<stdout>"
+#line 1961 "unicode_blocks.u--encoding-policy(ignore).c"
 yy472:
 	++YYCURSOR;
 #line 888 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Bopomofo; }
-#line 1966 "<stdout>"
+#line 1966 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 890 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Hangul_Compatibility_Jamo:
 	
-#line 1973 "<stdout>"
+#line 1973 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1979,19 +1979,19 @@ yy476:
 	++YYCURSOR;
 #line 896 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
-#line 1983 "<stdout>"
+#line 1983 "unicode_blocks.u--encoding-policy(ignore).c"
 yy478:
 	++YYCURSOR;
 #line 895 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Hangul_Compatibility_Jamo; }
-#line 1988 "<stdout>"
+#line 1988 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 897 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Kanbun:
 	
-#line 1995 "<stdout>"
+#line 1995 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2001,19 +2001,19 @@ yy482:
 	++YYCURSOR;
 #line 903 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Kanbun; else return Error; }
-#line 2005 "<stdout>"
+#line 2005 "unicode_blocks.u--encoding-policy(ignore).c"
 yy484:
 	++YYCURSOR;
 #line 902 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Kanbun; }
-#line 2010 "<stdout>"
+#line 2010 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 904 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Bopomofo_Extended:
 	
-#line 2017 "<stdout>"
+#line 2017 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2023,19 +2023,19 @@ yy488:
 	++YYCURSOR;
 #line 910 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
-#line 2027 "<stdout>"
+#line 2027 "unicode_blocks.u--encoding-policy(ignore).c"
 yy490:
 	++YYCURSOR;
 #line 909 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Bopomofo_Extended; }
-#line 2032 "<stdout>"
+#line 2032 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 911 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Katakana_Phonetic_Extensions:
 	
-#line 2039 "<stdout>"
+#line 2039 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2045,19 +2045,19 @@ yy494:
 	++YYCURSOR;
 #line 917 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
-#line 2049 "<stdout>"
+#line 2049 "unicode_blocks.u--encoding-policy(ignore).c"
 yy496:
 	++YYCURSOR;
 #line 916 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Katakana_Phonetic_Extensions; }
-#line 2054 "<stdout>"
+#line 2054 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 918 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Enclosed_CJK_Letters_and_Months:
 	
-#line 2061 "<stdout>"
+#line 2061 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2067,19 +2067,19 @@ yy500:
 	++YYCURSOR;
 #line 924 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
-#line 2071 "<stdout>"
+#line 2071 "unicode_blocks.u--encoding-policy(ignore).c"
 yy502:
 	++YYCURSOR;
 #line 923 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Enclosed_CJK_Letters_and_Months; }
-#line 2076 "<stdout>"
+#line 2076 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 925 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 CJK_Compatibility:
 	
-#line 2083 "<stdout>"
+#line 2083 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2089,19 +2089,19 @@ yy506:
 	++YYCURSOR;
 #line 931 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
-#line 2093 "<stdout>"
+#line 2093 "unicode_blocks.u--encoding-policy(ignore).c"
 yy508:
 	++YYCURSOR;
 #line 930 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto CJK_Compatibility; }
-#line 2098 "<stdout>"
+#line 2098 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 932 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 CJK_Unified_Ideographs_Extension_A:
 	
-#line 2105 "<stdout>"
+#line 2105 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2111,19 +2111,19 @@ yy512:
 	++YYCURSOR;
 #line 938 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
-#line 2115 "<stdout>"
+#line 2115 "unicode_blocks.u--encoding-policy(ignore).c"
 yy514:
 	++YYCURSOR;
 #line 937 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto CJK_Unified_Ideographs_Extension_A; }
-#line 2120 "<stdout>"
+#line 2120 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 939 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Yijing_Hexagram_Symbols:
 	
-#line 2127 "<stdout>"
+#line 2127 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2133,19 +2133,19 @@ yy518:
 	++YYCURSOR;
 #line 945 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
-#line 2137 "<stdout>"
+#line 2137 "unicode_blocks.u--encoding-policy(ignore).c"
 yy520:
 	++YYCURSOR;
 #line 944 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Yijing_Hexagram_Symbols; }
-#line 2142 "<stdout>"
+#line 2142 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 946 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 CJK_Unified_Ideographs:
 	
-#line 2149 "<stdout>"
+#line 2149 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2155,19 +2155,19 @@ yy524:
 	++YYCURSOR;
 #line 952 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
-#line 2159 "<stdout>"
+#line 2159 "unicode_blocks.u--encoding-policy(ignore).c"
 yy526:
 	++YYCURSOR;
 #line 951 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto CJK_Unified_Ideographs; }
-#line 2164 "<stdout>"
+#line 2164 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 953 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Yi_Syllables:
 	
-#line 2171 "<stdout>"
+#line 2171 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2177,19 +2177,19 @@ yy530:
 	++YYCURSOR;
 #line 959 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
-#line 2181 "<stdout>"
+#line 2181 "unicode_blocks.u--encoding-policy(ignore).c"
 yy532:
 	++YYCURSOR;
 #line 958 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Yi_Syllables; }
-#line 2186 "<stdout>"
+#line 2186 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 960 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Yi_Radicals:
 	
-#line 2193 "<stdout>"
+#line 2193 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2199,19 +2199,19 @@ yy536:
 	++YYCURSOR;
 #line 966 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
-#line 2203 "<stdout>"
+#line 2203 "unicode_blocks.u--encoding-policy(ignore).c"
 yy538:
 	++YYCURSOR;
 #line 965 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Yi_Radicals; }
-#line 2208 "<stdout>"
+#line 2208 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 967 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Hangul_Syllables:
 	
-#line 2215 "<stdout>"
+#line 2215 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2221,19 +2221,19 @@ yy542:
 	++YYCURSOR;
 #line 973 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
-#line 2225 "<stdout>"
+#line 2225 "unicode_blocks.u--encoding-policy(ignore).c"
 yy544:
 	++YYCURSOR;
 #line 972 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Hangul_Syllables; }
-#line 2230 "<stdout>"
+#line 2230 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 974 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 High_Surrogates:
 	
-#line 2237 "<stdout>"
+#line 2237 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2243,19 +2243,19 @@ yy548:
 	++YYCURSOR;
 #line 980 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return High_Surrogates; else return Error; }
-#line 2247 "<stdout>"
+#line 2247 "unicode_blocks.u--encoding-policy(ignore).c"
 yy550:
 	++YYCURSOR;
 #line 979 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto High_Surrogates; }
-#line 2252 "<stdout>"
+#line 2252 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 981 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 High_Private_Use_Surrogates:
 	
-#line 2259 "<stdout>"
+#line 2259 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2265,19 +2265,19 @@ yy554:
 	++YYCURSOR;
 #line 987 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
-#line 2269 "<stdout>"
+#line 2269 "unicode_blocks.u--encoding-policy(ignore).c"
 yy556:
 	++YYCURSOR;
 #line 986 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto High_Private_Use_Surrogates; }
-#line 2274 "<stdout>"
+#line 2274 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 988 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Low_Surrogates:
 	
-#line 2281 "<stdout>"
+#line 2281 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2287,19 +2287,19 @@ yy560:
 	++YYCURSOR;
 #line 994 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
-#line 2291 "<stdout>"
+#line 2291 "unicode_blocks.u--encoding-policy(ignore).c"
 yy562:
 	++YYCURSOR;
 #line 993 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Low_Surrogates; }
-#line 2296 "<stdout>"
+#line 2296 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 995 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Private_Use_Area:
 	
-#line 2303 "<stdout>"
+#line 2303 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2309,19 +2309,19 @@ yy566:
 	++YYCURSOR;
 #line 1001 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
-#line 2313 "<stdout>"
+#line 2313 "unicode_blocks.u--encoding-policy(ignore).c"
 yy568:
 	++YYCURSOR;
 #line 1000 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Private_Use_Area; }
-#line 2318 "<stdout>"
+#line 2318 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 1002 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 CJK_Compatibility_Ideographs:
 	
-#line 2325 "<stdout>"
+#line 2325 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2331,19 +2331,19 @@ yy572:
 	++YYCURSOR;
 #line 1008 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
-#line 2335 "<stdout>"
+#line 2335 "unicode_blocks.u--encoding-policy(ignore).c"
 yy574:
 	++YYCURSOR;
 #line 1007 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto CJK_Compatibility_Ideographs; }
-#line 2340 "<stdout>"
+#line 2340 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 1009 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Alphabetic_Presentation_Forms:
 	
-#line 2347 "<stdout>"
+#line 2347 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2353,19 +2353,19 @@ yy578:
 	++YYCURSOR;
 #line 1015 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
-#line 2357 "<stdout>"
+#line 2357 "unicode_blocks.u--encoding-policy(ignore).c"
 yy580:
 	++YYCURSOR;
 #line 1014 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Alphabetic_Presentation_Forms; }
-#line 2362 "<stdout>"
+#line 2362 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 1016 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Arabic_Presentation_Forms_A:
 	
-#line 2369 "<stdout>"
+#line 2369 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2375,19 +2375,19 @@ yy584:
 	++YYCURSOR;
 #line 1022 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
-#line 2379 "<stdout>"
+#line 2379 "unicode_blocks.u--encoding-policy(ignore).c"
 yy586:
 	++YYCURSOR;
 #line 1021 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Arabic_Presentation_Forms_A; }
-#line 2384 "<stdout>"
+#line 2384 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 1023 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Variation_Selectors:
 	
-#line 2391 "<stdout>"
+#line 2391 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2397,19 +2397,19 @@ yy590:
 	++YYCURSOR;
 #line 1029 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
-#line 2401 "<stdout>"
+#line 2401 "unicode_blocks.u--encoding-policy(ignore).c"
 yy592:
 	++YYCURSOR;
 #line 1028 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Variation_Selectors; }
-#line 2406 "<stdout>"
+#line 2406 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 1030 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Combining_Half_Marks:
 	
-#line 2413 "<stdout>"
+#line 2413 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2419,19 +2419,19 @@ yy596:
 	++YYCURSOR;
 #line 1036 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
-#line 2423 "<stdout>"
+#line 2423 "unicode_blocks.u--encoding-policy(ignore).c"
 yy598:
 	++YYCURSOR;
 #line 1035 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Combining_Half_Marks; }
-#line 2428 "<stdout>"
+#line 2428 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 1037 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 CJK_Compatibility_Forms:
 	
-#line 2435 "<stdout>"
+#line 2435 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2441,19 +2441,19 @@ yy602:
 	++YYCURSOR;
 #line 1043 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
-#line 2445 "<stdout>"
+#line 2445 "unicode_blocks.u--encoding-policy(ignore).c"
 yy604:
 	++YYCURSOR;
 #line 1042 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto CJK_Compatibility_Forms; }
-#line 2450 "<stdout>"
+#line 2450 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 1044 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Small_Form_Variants:
 	
-#line 2457 "<stdout>"
+#line 2457 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2463,19 +2463,19 @@ yy608:
 	++YYCURSOR;
 #line 1050 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
-#line 2467 "<stdout>"
+#line 2467 "unicode_blocks.u--encoding-policy(ignore).c"
 yy610:
 	++YYCURSOR;
 #line 1049 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Small_Form_Variants; }
-#line 2472 "<stdout>"
+#line 2472 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 1051 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Arabic_Presentation_Forms_B:
 	
-#line 2479 "<stdout>"
+#line 2479 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2485,19 +2485,19 @@ yy614:
 	++YYCURSOR;
 #line 1057 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
-#line 2489 "<stdout>"
+#line 2489 "unicode_blocks.u--encoding-policy(ignore).c"
 yy616:
 	++YYCURSOR;
 #line 1056 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Arabic_Presentation_Forms_B; }
-#line 2494 "<stdout>"
+#line 2494 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 1058 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Halfwidth_and_Fullwidth_Forms:
 	
-#line 2501 "<stdout>"
+#line 2501 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2507,19 +2507,19 @@ yy620:
 	++YYCURSOR;
 #line 1064 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
-#line 2511 "<stdout>"
+#line 2511 "unicode_blocks.u--encoding-policy(ignore).c"
 yy622:
 	++YYCURSOR;
 #line 1063 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Halfwidth_and_Fullwidth_Forms; }
-#line 2516 "<stdout>"
+#line 2516 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 1065 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 Specials:
 	
-#line 2523 "<stdout>"
+#line 2523 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2529,19 +2529,19 @@ yy626:
 	++YYCURSOR;
 #line 1071 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Specials; else return Error; }
-#line 2533 "<stdout>"
+#line 2533 "unicode_blocks.u--encoding-policy(ignore).c"
 yy628:
 	++YYCURSOR;
 #line 1070 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto Specials; }
-#line 2538 "<stdout>"
+#line 2538 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 1072 "unicode_blocks.u--encoding-policy(ignore).re"
 
 
 All:
 	
-#line 2545 "<stdout>"
+#line 2545 "unicode_blocks.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2590,12 +2590,12 @@ yy632:
 	++YYCURSOR;
 #line 1077 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ goto All; }
-#line 2594 "<stdout>"
+#line 2594 "unicode_blocks.u--encoding-policy(ignore).c"
 yy634:
 	++YYCURSOR;
 #line 1078 "unicode_blocks.u--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return All; else return Error; }
-#line 2599 "<stdout>"
+#line 2599 "unicode_blocks.u--encoding-policy(ignore).c"
 }
 #line 1079 "unicode_blocks.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_blocks.u--encoding-policy(substitute).c b/re2c/test/unicode_blocks.u--encoding-policy(substitute).c
index 14f7b4ee..a36c07aa 100644
--- a/re2c/test/unicode_blocks.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_blocks.u--encoding-policy(substitute).c
@@ -233,7 +233,7 @@ Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
 
 Basic_Latin:
 	
-#line 237 "<stdout>"
+#line 237 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -241,19 +241,19 @@ Basic_Latin:
 	++YYCURSOR;
 #line 342 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Basic_Latin; }
-#line 245 "<stdout>"
+#line 245 "unicode_blocks.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 343 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Basic_Latin; else return Error; }
-#line 250 "<stdout>"
+#line 250 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 344 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Latin___Supplement:
 	
-#line 257 "<stdout>"
+#line 257 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -263,19 +263,19 @@ yy8:
 	++YYCURSOR;
 #line 350 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
-#line 267 "<stdout>"
+#line 267 "unicode_blocks.u--encoding-policy(substitute).c"
 yy10:
 	++YYCURSOR;
 #line 349 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Latin___Supplement; }
-#line 272 "<stdout>"
+#line 272 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 351 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Latin_Extended_A:
 	
-#line 279 "<stdout>"
+#line 279 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -285,19 +285,19 @@ yy14:
 	++YYCURSOR;
 #line 357 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
-#line 289 "<stdout>"
+#line 289 "unicode_blocks.u--encoding-policy(substitute).c"
 yy16:
 	++YYCURSOR;
 #line 356 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Latin_Extended_A; }
-#line 294 "<stdout>"
+#line 294 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 358 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Latin_Extended_B:
 	
-#line 301 "<stdout>"
+#line 301 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -307,19 +307,19 @@ yy20:
 	++YYCURSOR;
 #line 364 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
-#line 311 "<stdout>"
+#line 311 "unicode_blocks.u--encoding-policy(substitute).c"
 yy22:
 	++YYCURSOR;
 #line 363 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Latin_Extended_B; }
-#line 316 "<stdout>"
+#line 316 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 365 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 IPA_Extensions:
 	
-#line 323 "<stdout>"
+#line 323 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -329,19 +329,19 @@ yy26:
 	++YYCURSOR;
 #line 371 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
-#line 333 "<stdout>"
+#line 333 "unicode_blocks.u--encoding-policy(substitute).c"
 yy28:
 	++YYCURSOR;
 #line 370 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto IPA_Extensions; }
-#line 338 "<stdout>"
+#line 338 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 372 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Spacing_Modifier_Letters:
 	
-#line 345 "<stdout>"
+#line 345 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -351,19 +351,19 @@ yy32:
 	++YYCURSOR;
 #line 378 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
-#line 355 "<stdout>"
+#line 355 "unicode_blocks.u--encoding-policy(substitute).c"
 yy34:
 	++YYCURSOR;
 #line 377 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Spacing_Modifier_Letters; }
-#line 360 "<stdout>"
+#line 360 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 379 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Combining_Diacritical_Marks:
 	
-#line 367 "<stdout>"
+#line 367 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -373,19 +373,19 @@ yy38:
 	++YYCURSOR;
 #line 385 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
-#line 377 "<stdout>"
+#line 377 "unicode_blocks.u--encoding-policy(substitute).c"
 yy40:
 	++YYCURSOR;
 #line 384 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Combining_Diacritical_Marks; }
-#line 382 "<stdout>"
+#line 382 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 386 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Greek_and_Coptic:
 	
-#line 389 "<stdout>"
+#line 389 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -395,19 +395,19 @@ yy44:
 	++YYCURSOR;
 #line 392 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
-#line 399 "<stdout>"
+#line 399 "unicode_blocks.u--encoding-policy(substitute).c"
 yy46:
 	++YYCURSOR;
 #line 391 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Greek_and_Coptic; }
-#line 404 "<stdout>"
+#line 404 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 393 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Cyrillic:
 	
-#line 411 "<stdout>"
+#line 411 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -417,19 +417,19 @@ yy50:
 	++YYCURSOR;
 #line 399 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Cyrillic; else return Error; }
-#line 421 "<stdout>"
+#line 421 "unicode_blocks.u--encoding-policy(substitute).c"
 yy52:
 	++YYCURSOR;
 #line 398 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Cyrillic; }
-#line 426 "<stdout>"
+#line 426 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 400 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Cyrillic_Supplementary:
 	
-#line 433 "<stdout>"
+#line 433 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -439,19 +439,19 @@ yy56:
 	++YYCURSOR;
 #line 406 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
-#line 443 "<stdout>"
+#line 443 "unicode_blocks.u--encoding-policy(substitute).c"
 yy58:
 	++YYCURSOR;
 #line 405 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Cyrillic_Supplementary; }
-#line 448 "<stdout>"
+#line 448 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 407 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Armenian:
 	
-#line 455 "<stdout>"
+#line 455 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -461,19 +461,19 @@ yy62:
 	++YYCURSOR;
 #line 413 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Armenian; else return Error; }
-#line 465 "<stdout>"
+#line 465 "unicode_blocks.u--encoding-policy(substitute).c"
 yy64:
 	++YYCURSOR;
 #line 412 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Armenian; }
-#line 470 "<stdout>"
+#line 470 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 414 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Hebrew:
 	
-#line 477 "<stdout>"
+#line 477 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -483,19 +483,19 @@ yy68:
 	++YYCURSOR;
 #line 420 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hebrew; else return Error; }
-#line 487 "<stdout>"
+#line 487 "unicode_blocks.u--encoding-policy(substitute).c"
 yy70:
 	++YYCURSOR;
 #line 419 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Hebrew; }
-#line 492 "<stdout>"
+#line 492 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 421 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Arabic:
 	
-#line 499 "<stdout>"
+#line 499 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -505,19 +505,19 @@ yy74:
 	++YYCURSOR;
 #line 427 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Arabic; else return Error; }
-#line 509 "<stdout>"
+#line 509 "unicode_blocks.u--encoding-policy(substitute).c"
 yy76:
 	++YYCURSOR;
 #line 426 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Arabic; }
-#line 514 "<stdout>"
+#line 514 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 428 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Syriac:
 	
-#line 521 "<stdout>"
+#line 521 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -527,19 +527,19 @@ yy80:
 	++YYCURSOR;
 #line 434 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Syriac; else return Error; }
-#line 531 "<stdout>"
+#line 531 "unicode_blocks.u--encoding-policy(substitute).c"
 yy82:
 	++YYCURSOR;
 #line 433 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Syriac; }
-#line 536 "<stdout>"
+#line 536 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 435 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Thaana:
 	
-#line 543 "<stdout>"
+#line 543 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -549,19 +549,19 @@ yy86:
 	++YYCURSOR;
 #line 441 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Thaana; else return Error; }
-#line 553 "<stdout>"
+#line 553 "unicode_blocks.u--encoding-policy(substitute).c"
 yy88:
 	++YYCURSOR;
 #line 440 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Thaana; }
-#line 558 "<stdout>"
+#line 558 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 442 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Devanagari:
 	
-#line 565 "<stdout>"
+#line 565 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -571,19 +571,19 @@ yy92:
 	++YYCURSOR;
 #line 448 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Devanagari; else return Error; }
-#line 575 "<stdout>"
+#line 575 "unicode_blocks.u--encoding-policy(substitute).c"
 yy94:
 	++YYCURSOR;
 #line 447 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Devanagari; }
-#line 580 "<stdout>"
+#line 580 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 449 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Bengali:
 	
-#line 587 "<stdout>"
+#line 587 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -593,19 +593,19 @@ yy98:
 	++YYCURSOR;
 #line 455 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Bengali; else return Error; }
-#line 597 "<stdout>"
+#line 597 "unicode_blocks.u--encoding-policy(substitute).c"
 yy100:
 	++YYCURSOR;
 #line 454 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Bengali; }
-#line 602 "<stdout>"
+#line 602 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 456 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Gurmukhi:
 	
-#line 609 "<stdout>"
+#line 609 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -615,19 +615,19 @@ yy104:
 	++YYCURSOR;
 #line 462 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Gurmukhi; else return Error; }
-#line 619 "<stdout>"
+#line 619 "unicode_blocks.u--encoding-policy(substitute).c"
 yy106:
 	++YYCURSOR;
 #line 461 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Gurmukhi; }
-#line 624 "<stdout>"
+#line 624 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 463 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Gujarati:
 	
-#line 631 "<stdout>"
+#line 631 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -637,19 +637,19 @@ yy110:
 	++YYCURSOR;
 #line 469 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Gujarati; else return Error; }
-#line 641 "<stdout>"
+#line 641 "unicode_blocks.u--encoding-policy(substitute).c"
 yy112:
 	++YYCURSOR;
 #line 468 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Gujarati; }
-#line 646 "<stdout>"
+#line 646 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 470 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Oriya:
 	
-#line 653 "<stdout>"
+#line 653 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -659,19 +659,19 @@ yy116:
 	++YYCURSOR;
 #line 476 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Oriya; else return Error; }
-#line 663 "<stdout>"
+#line 663 "unicode_blocks.u--encoding-policy(substitute).c"
 yy118:
 	++YYCURSOR;
 #line 475 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Oriya; }
-#line 668 "<stdout>"
+#line 668 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 477 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Tamil:
 	
-#line 675 "<stdout>"
+#line 675 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -681,19 +681,19 @@ yy122:
 	++YYCURSOR;
 #line 483 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tamil; else return Error; }
-#line 685 "<stdout>"
+#line 685 "unicode_blocks.u--encoding-policy(substitute).c"
 yy124:
 	++YYCURSOR;
 #line 482 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Tamil; }
-#line 690 "<stdout>"
+#line 690 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 484 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Telugu:
 	
-#line 697 "<stdout>"
+#line 697 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -703,19 +703,19 @@ yy128:
 	++YYCURSOR;
 #line 490 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Telugu; else return Error; }
-#line 707 "<stdout>"
+#line 707 "unicode_blocks.u--encoding-policy(substitute).c"
 yy130:
 	++YYCURSOR;
 #line 489 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Telugu; }
-#line 712 "<stdout>"
+#line 712 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 491 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Kannada:
 	
-#line 719 "<stdout>"
+#line 719 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -725,19 +725,19 @@ yy134:
 	++YYCURSOR;
 #line 497 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Kannada; else return Error; }
-#line 729 "<stdout>"
+#line 729 "unicode_blocks.u--encoding-policy(substitute).c"
 yy136:
 	++YYCURSOR;
 #line 496 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Kannada; }
-#line 734 "<stdout>"
+#line 734 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 498 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Malayalam:
 	
-#line 741 "<stdout>"
+#line 741 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -747,19 +747,19 @@ yy140:
 	++YYCURSOR;
 #line 504 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Malayalam; else return Error; }
-#line 751 "<stdout>"
+#line 751 "unicode_blocks.u--encoding-policy(substitute).c"
 yy142:
 	++YYCURSOR;
 #line 503 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Malayalam; }
-#line 756 "<stdout>"
+#line 756 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 505 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Sinhala:
 	
-#line 763 "<stdout>"
+#line 763 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -769,19 +769,19 @@ yy146:
 	++YYCURSOR;
 #line 511 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Sinhala; else return Error; }
-#line 773 "<stdout>"
+#line 773 "unicode_blocks.u--encoding-policy(substitute).c"
 yy148:
 	++YYCURSOR;
 #line 510 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Sinhala; }
-#line 778 "<stdout>"
+#line 778 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 512 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Thai:
 	
-#line 785 "<stdout>"
+#line 785 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -791,19 +791,19 @@ yy152:
 	++YYCURSOR;
 #line 518 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Thai; else return Error; }
-#line 795 "<stdout>"
+#line 795 "unicode_blocks.u--encoding-policy(substitute).c"
 yy154:
 	++YYCURSOR;
 #line 517 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Thai; }
-#line 800 "<stdout>"
+#line 800 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 519 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Lao:
 	
-#line 807 "<stdout>"
+#line 807 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -813,19 +813,19 @@ yy158:
 	++YYCURSOR;
 #line 525 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Lao; else return Error; }
-#line 817 "<stdout>"
+#line 817 "unicode_blocks.u--encoding-policy(substitute).c"
 yy160:
 	++YYCURSOR;
 #line 524 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Lao; }
-#line 822 "<stdout>"
+#line 822 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 526 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Tibetan:
 	
-#line 829 "<stdout>"
+#line 829 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -835,19 +835,19 @@ yy164:
 	++YYCURSOR;
 #line 532 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tibetan; else return Error; }
-#line 839 "<stdout>"
+#line 839 "unicode_blocks.u--encoding-policy(substitute).c"
 yy166:
 	++YYCURSOR;
 #line 531 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Tibetan; }
-#line 844 "<stdout>"
+#line 844 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 533 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Myanmar:
 	
-#line 851 "<stdout>"
+#line 851 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -857,19 +857,19 @@ yy170:
 	++YYCURSOR;
 #line 539 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Myanmar; else return Error; }
-#line 861 "<stdout>"
+#line 861 "unicode_blocks.u--encoding-policy(substitute).c"
 yy172:
 	++YYCURSOR;
 #line 538 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Myanmar; }
-#line 866 "<stdout>"
+#line 866 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 540 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Georgian:
 	
-#line 873 "<stdout>"
+#line 873 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -879,19 +879,19 @@ yy176:
 	++YYCURSOR;
 #line 546 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Georgian; else return Error; }
-#line 883 "<stdout>"
+#line 883 "unicode_blocks.u--encoding-policy(substitute).c"
 yy178:
 	++YYCURSOR;
 #line 545 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Georgian; }
-#line 888 "<stdout>"
+#line 888 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 547 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Hangul_Jamo:
 	
-#line 895 "<stdout>"
+#line 895 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -901,19 +901,19 @@ yy182:
 	++YYCURSOR;
 #line 553 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
-#line 905 "<stdout>"
+#line 905 "unicode_blocks.u--encoding-policy(substitute).c"
 yy184:
 	++YYCURSOR;
 #line 552 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Hangul_Jamo; }
-#line 910 "<stdout>"
+#line 910 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 554 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Ethiopic:
 	
-#line 917 "<stdout>"
+#line 917 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -923,19 +923,19 @@ yy188:
 	++YYCURSOR;
 #line 560 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Ethiopic; else return Error; }
-#line 927 "<stdout>"
+#line 927 "unicode_blocks.u--encoding-policy(substitute).c"
 yy190:
 	++YYCURSOR;
 #line 559 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Ethiopic; }
-#line 932 "<stdout>"
+#line 932 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 561 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Cherokee:
 	
-#line 939 "<stdout>"
+#line 939 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -945,19 +945,19 @@ yy194:
 	++YYCURSOR;
 #line 567 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Cherokee; else return Error; }
-#line 949 "<stdout>"
+#line 949 "unicode_blocks.u--encoding-policy(substitute).c"
 yy196:
 	++YYCURSOR;
 #line 566 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Cherokee; }
-#line 954 "<stdout>"
+#line 954 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 568 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Unified_Canadian_Aboriginal_Syllabics:
 	
-#line 961 "<stdout>"
+#line 961 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -967,19 +967,19 @@ yy200:
 	++YYCURSOR;
 #line 574 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
-#line 971 "<stdout>"
+#line 971 "unicode_blocks.u--encoding-policy(substitute).c"
 yy202:
 	++YYCURSOR;
 #line 573 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Unified_Canadian_Aboriginal_Syllabics; }
-#line 976 "<stdout>"
+#line 976 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 575 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Ogham:
 	
-#line 983 "<stdout>"
+#line 983 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -989,19 +989,19 @@ yy206:
 	++YYCURSOR;
 #line 581 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Ogham; else return Error; }
-#line 993 "<stdout>"
+#line 993 "unicode_blocks.u--encoding-policy(substitute).c"
 yy208:
 	++YYCURSOR;
 #line 580 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Ogham; }
-#line 998 "<stdout>"
+#line 998 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 582 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Runic:
 	
-#line 1005 "<stdout>"
+#line 1005 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1011,19 +1011,19 @@ yy212:
 	++YYCURSOR;
 #line 588 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Runic; else return Error; }
-#line 1015 "<stdout>"
+#line 1015 "unicode_blocks.u--encoding-policy(substitute).c"
 yy214:
 	++YYCURSOR;
 #line 587 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Runic; }
-#line 1020 "<stdout>"
+#line 1020 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 589 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Tagalog:
 	
-#line 1027 "<stdout>"
+#line 1027 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1033,19 +1033,19 @@ yy218:
 	++YYCURSOR;
 #line 595 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tagalog; else return Error; }
-#line 1037 "<stdout>"
+#line 1037 "unicode_blocks.u--encoding-policy(substitute).c"
 yy220:
 	++YYCURSOR;
 #line 594 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Tagalog; }
-#line 1042 "<stdout>"
+#line 1042 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 596 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Hanunoo:
 	
-#line 1049 "<stdout>"
+#line 1049 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1055,19 +1055,19 @@ yy224:
 	++YYCURSOR;
 #line 602 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hanunoo; else return Error; }
-#line 1059 "<stdout>"
+#line 1059 "unicode_blocks.u--encoding-policy(substitute).c"
 yy226:
 	++YYCURSOR;
 #line 601 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Hanunoo; }
-#line 1064 "<stdout>"
+#line 1064 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 603 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Buhid:
 	
-#line 1071 "<stdout>"
+#line 1071 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1077,19 +1077,19 @@ yy230:
 	++YYCURSOR;
 #line 609 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Buhid; else return Error; }
-#line 1081 "<stdout>"
+#line 1081 "unicode_blocks.u--encoding-policy(substitute).c"
 yy232:
 	++YYCURSOR;
 #line 608 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Buhid; }
-#line 1086 "<stdout>"
+#line 1086 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 610 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Tagbanwa:
 	
-#line 1093 "<stdout>"
+#line 1093 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1099,19 +1099,19 @@ yy236:
 	++YYCURSOR;
 #line 616 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tagbanwa; else return Error; }
-#line 1103 "<stdout>"
+#line 1103 "unicode_blocks.u--encoding-policy(substitute).c"
 yy238:
 	++YYCURSOR;
 #line 615 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Tagbanwa; }
-#line 1108 "<stdout>"
+#line 1108 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 617 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Khmer:
 	
-#line 1115 "<stdout>"
+#line 1115 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1121,19 +1121,19 @@ yy242:
 	++YYCURSOR;
 #line 623 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Khmer; else return Error; }
-#line 1125 "<stdout>"
+#line 1125 "unicode_blocks.u--encoding-policy(substitute).c"
 yy244:
 	++YYCURSOR;
 #line 622 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Khmer; }
-#line 1130 "<stdout>"
+#line 1130 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 624 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Mongolian:
 	
-#line 1137 "<stdout>"
+#line 1137 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1143,19 +1143,19 @@ yy248:
 	++YYCURSOR;
 #line 630 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Mongolian; else return Error; }
-#line 1147 "<stdout>"
+#line 1147 "unicode_blocks.u--encoding-policy(substitute).c"
 yy250:
 	++YYCURSOR;
 #line 629 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Mongolian; }
-#line 1152 "<stdout>"
+#line 1152 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 631 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Limbu:
 	
-#line 1159 "<stdout>"
+#line 1159 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1165,19 +1165,19 @@ yy254:
 	++YYCURSOR;
 #line 637 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Limbu; else return Error; }
-#line 1169 "<stdout>"
+#line 1169 "unicode_blocks.u--encoding-policy(substitute).c"
 yy256:
 	++YYCURSOR;
 #line 636 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Limbu; }
-#line 1174 "<stdout>"
+#line 1174 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 638 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Tai_Le:
 	
-#line 1181 "<stdout>"
+#line 1181 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1187,19 +1187,19 @@ yy260:
 	++YYCURSOR;
 #line 644 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tai_Le; else return Error; }
-#line 1191 "<stdout>"
+#line 1191 "unicode_blocks.u--encoding-policy(substitute).c"
 yy262:
 	++YYCURSOR;
 #line 643 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Tai_Le; }
-#line 1196 "<stdout>"
+#line 1196 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 645 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Khmer_Symbols:
 	
-#line 1203 "<stdout>"
+#line 1203 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1209,19 +1209,19 @@ yy266:
 	++YYCURSOR;
 #line 651 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
-#line 1213 "<stdout>"
+#line 1213 "unicode_blocks.u--encoding-policy(substitute).c"
 yy268:
 	++YYCURSOR;
 #line 650 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Khmer_Symbols; }
-#line 1218 "<stdout>"
+#line 1218 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 652 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Phonetic_Extensions:
 	
-#line 1225 "<stdout>"
+#line 1225 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1231,19 +1231,19 @@ yy272:
 	++YYCURSOR;
 #line 658 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
-#line 1235 "<stdout>"
+#line 1235 "unicode_blocks.u--encoding-policy(substitute).c"
 yy274:
 	++YYCURSOR;
 #line 657 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Phonetic_Extensions; }
-#line 1240 "<stdout>"
+#line 1240 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 659 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Latin_Extended_Additional:
 	
-#line 1247 "<stdout>"
+#line 1247 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1253,19 +1253,19 @@ yy278:
 	++YYCURSOR;
 #line 665 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
-#line 1257 "<stdout>"
+#line 1257 "unicode_blocks.u--encoding-policy(substitute).c"
 yy280:
 	++YYCURSOR;
 #line 664 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Latin_Extended_Additional; }
-#line 1262 "<stdout>"
+#line 1262 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 666 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Greek_Extended:
 	
-#line 1269 "<stdout>"
+#line 1269 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1275,19 +1275,19 @@ yy284:
 	++YYCURSOR;
 #line 672 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Greek_Extended; else return Error; }
-#line 1279 "<stdout>"
+#line 1279 "unicode_blocks.u--encoding-policy(substitute).c"
 yy286:
 	++YYCURSOR;
 #line 671 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Greek_Extended; }
-#line 1284 "<stdout>"
+#line 1284 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 673 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 General_Punctuation:
 	
-#line 1291 "<stdout>"
+#line 1291 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1297,19 +1297,19 @@ yy290:
 	++YYCURSOR;
 #line 679 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return General_Punctuation; else return Error; }
-#line 1301 "<stdout>"
+#line 1301 "unicode_blocks.u--encoding-policy(substitute).c"
 yy292:
 	++YYCURSOR;
 #line 678 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto General_Punctuation; }
-#line 1306 "<stdout>"
+#line 1306 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 680 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Superscripts_and_Subscripts:
 	
-#line 1313 "<stdout>"
+#line 1313 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1319,19 +1319,19 @@ yy296:
 	++YYCURSOR;
 #line 686 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
-#line 1323 "<stdout>"
+#line 1323 "unicode_blocks.u--encoding-policy(substitute).c"
 yy298:
 	++YYCURSOR;
 #line 685 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Superscripts_and_Subscripts; }
-#line 1328 "<stdout>"
+#line 1328 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 687 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Currency_Symbols:
 	
-#line 1335 "<stdout>"
+#line 1335 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1341,19 +1341,19 @@ yy302:
 	++YYCURSOR;
 #line 693 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
-#line 1345 "<stdout>"
+#line 1345 "unicode_blocks.u--encoding-policy(substitute).c"
 yy304:
 	++YYCURSOR;
 #line 692 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Currency_Symbols; }
-#line 1350 "<stdout>"
+#line 1350 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 694 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Combining_Diacritical_Marks_for_Symbols:
 	
-#line 1357 "<stdout>"
+#line 1357 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1363,19 +1363,19 @@ yy308:
 	++YYCURSOR;
 #line 700 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
-#line 1367 "<stdout>"
+#line 1367 "unicode_blocks.u--encoding-policy(substitute).c"
 yy310:
 	++YYCURSOR;
 #line 699 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Combining_Diacritical_Marks_for_Symbols; }
-#line 1372 "<stdout>"
+#line 1372 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 701 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Letterlike_Symbols:
 	
-#line 1379 "<stdout>"
+#line 1379 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1385,19 +1385,19 @@ yy314:
 	++YYCURSOR;
 #line 707 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
-#line 1389 "<stdout>"
+#line 1389 "unicode_blocks.u--encoding-policy(substitute).c"
 yy316:
 	++YYCURSOR;
 #line 706 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Letterlike_Symbols; }
-#line 1394 "<stdout>"
+#line 1394 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 708 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Number_Forms:
 	
-#line 1401 "<stdout>"
+#line 1401 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1407,19 +1407,19 @@ yy320:
 	++YYCURSOR;
 #line 714 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Number_Forms; else return Error; }
-#line 1411 "<stdout>"
+#line 1411 "unicode_blocks.u--encoding-policy(substitute).c"
 yy322:
 	++YYCURSOR;
 #line 713 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Number_Forms; }
-#line 1416 "<stdout>"
+#line 1416 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 715 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Arrows:
 	
-#line 1423 "<stdout>"
+#line 1423 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1429,19 +1429,19 @@ yy326:
 	++YYCURSOR;
 #line 721 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Arrows; else return Error; }
-#line 1433 "<stdout>"
+#line 1433 "unicode_blocks.u--encoding-policy(substitute).c"
 yy328:
 	++YYCURSOR;
 #line 720 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Arrows; }
-#line 1438 "<stdout>"
+#line 1438 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 722 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Mathematical_Operators:
 	
-#line 1445 "<stdout>"
+#line 1445 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1451,19 +1451,19 @@ yy332:
 	++YYCURSOR;
 #line 728 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
-#line 1455 "<stdout>"
+#line 1455 "unicode_blocks.u--encoding-policy(substitute).c"
 yy334:
 	++YYCURSOR;
 #line 727 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Mathematical_Operators; }
-#line 1460 "<stdout>"
+#line 1460 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 729 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Miscellaneous_Technical:
 	
-#line 1467 "<stdout>"
+#line 1467 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1473,19 +1473,19 @@ yy338:
 	++YYCURSOR;
 #line 735 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
-#line 1477 "<stdout>"
+#line 1477 "unicode_blocks.u--encoding-policy(substitute).c"
 yy340:
 	++YYCURSOR;
 #line 734 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Technical; }
-#line 1482 "<stdout>"
+#line 1482 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 736 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Control_Pictures:
 	
-#line 1489 "<stdout>"
+#line 1489 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1495,19 +1495,19 @@ yy344:
 	++YYCURSOR;
 #line 742 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Control_Pictures; else return Error; }
-#line 1499 "<stdout>"
+#line 1499 "unicode_blocks.u--encoding-policy(substitute).c"
 yy346:
 	++YYCURSOR;
 #line 741 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Control_Pictures; }
-#line 1504 "<stdout>"
+#line 1504 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 743 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Optical_Character_Recognition:
 	
-#line 1511 "<stdout>"
+#line 1511 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1517,19 +1517,19 @@ yy350:
 	++YYCURSOR;
 #line 749 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
-#line 1521 "<stdout>"
+#line 1521 "unicode_blocks.u--encoding-policy(substitute).c"
 yy352:
 	++YYCURSOR;
 #line 748 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Optical_Character_Recognition; }
-#line 1526 "<stdout>"
+#line 1526 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 750 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Enclosed_Alphanumerics:
 	
-#line 1533 "<stdout>"
+#line 1533 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1539,19 +1539,19 @@ yy356:
 	++YYCURSOR;
 #line 756 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
-#line 1543 "<stdout>"
+#line 1543 "unicode_blocks.u--encoding-policy(substitute).c"
 yy358:
 	++YYCURSOR;
 #line 755 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Enclosed_Alphanumerics; }
-#line 1548 "<stdout>"
+#line 1548 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 757 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Box_Drawing:
 	
-#line 1555 "<stdout>"
+#line 1555 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1561,19 +1561,19 @@ yy362:
 	++YYCURSOR;
 #line 763 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Box_Drawing; else return Error; }
-#line 1565 "<stdout>"
+#line 1565 "unicode_blocks.u--encoding-policy(substitute).c"
 yy364:
 	++YYCURSOR;
 #line 762 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Box_Drawing; }
-#line 1570 "<stdout>"
+#line 1570 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 764 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Block_Elements:
 	
-#line 1577 "<stdout>"
+#line 1577 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1583,19 +1583,19 @@ yy368:
 	++YYCURSOR;
 #line 770 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Block_Elements; else return Error; }
-#line 1587 "<stdout>"
+#line 1587 "unicode_blocks.u--encoding-policy(substitute).c"
 yy370:
 	++YYCURSOR;
 #line 769 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Block_Elements; }
-#line 1592 "<stdout>"
+#line 1592 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 771 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Geometric_Shapes:
 	
-#line 1599 "<stdout>"
+#line 1599 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1605,19 +1605,19 @@ yy374:
 	++YYCURSOR;
 #line 777 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
-#line 1609 "<stdout>"
+#line 1609 "unicode_blocks.u--encoding-policy(substitute).c"
 yy376:
 	++YYCURSOR;
 #line 776 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Geometric_Shapes; }
-#line 1614 "<stdout>"
+#line 1614 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 778 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Miscellaneous_Symbols:
 	
-#line 1621 "<stdout>"
+#line 1621 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1627,19 +1627,19 @@ yy380:
 	++YYCURSOR;
 #line 784 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
-#line 1631 "<stdout>"
+#line 1631 "unicode_blocks.u--encoding-policy(substitute).c"
 yy382:
 	++YYCURSOR;
 #line 783 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Symbols; }
-#line 1636 "<stdout>"
+#line 1636 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 785 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Dingbats:
 	
-#line 1643 "<stdout>"
+#line 1643 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1649,19 +1649,19 @@ yy386:
 	++YYCURSOR;
 #line 791 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Dingbats; else return Error; }
-#line 1653 "<stdout>"
+#line 1653 "unicode_blocks.u--encoding-policy(substitute).c"
 yy388:
 	++YYCURSOR;
 #line 790 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Dingbats; }
-#line 1658 "<stdout>"
+#line 1658 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 792 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Miscellaneous_Mathematical_Symbols_A:
 	
-#line 1665 "<stdout>"
+#line 1665 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1671,19 +1671,19 @@ yy392:
 	++YYCURSOR;
 #line 798 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
-#line 1675 "<stdout>"
+#line 1675 "unicode_blocks.u--encoding-policy(substitute).c"
 yy394:
 	++YYCURSOR;
 #line 797 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Mathematical_Symbols_A; }
-#line 1680 "<stdout>"
+#line 1680 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 799 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Supplemental_Arrows_A:
 	
-#line 1687 "<stdout>"
+#line 1687 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1693,19 +1693,19 @@ yy398:
 	++YYCURSOR;
 #line 805 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
-#line 1697 "<stdout>"
+#line 1697 "unicode_blocks.u--encoding-policy(substitute).c"
 yy400:
 	++YYCURSOR;
 #line 804 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Supplemental_Arrows_A; }
-#line 1702 "<stdout>"
+#line 1702 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 806 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Braille_Patterns:
 	
-#line 1709 "<stdout>"
+#line 1709 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1715,19 +1715,19 @@ yy404:
 	++YYCURSOR;
 #line 812 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
-#line 1719 "<stdout>"
+#line 1719 "unicode_blocks.u--encoding-policy(substitute).c"
 yy406:
 	++YYCURSOR;
 #line 811 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Braille_Patterns; }
-#line 1724 "<stdout>"
+#line 1724 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 813 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Supplemental_Arrows_B:
 	
-#line 1731 "<stdout>"
+#line 1731 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1737,19 +1737,19 @@ yy410:
 	++YYCURSOR;
 #line 819 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
-#line 1741 "<stdout>"
+#line 1741 "unicode_blocks.u--encoding-policy(substitute).c"
 yy412:
 	++YYCURSOR;
 #line 818 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Supplemental_Arrows_B; }
-#line 1746 "<stdout>"
+#line 1746 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 820 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Miscellaneous_Mathematical_Symbols_B:
 	
-#line 1753 "<stdout>"
+#line 1753 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1759,19 +1759,19 @@ yy416:
 	++YYCURSOR;
 #line 826 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
-#line 1763 "<stdout>"
+#line 1763 "unicode_blocks.u--encoding-policy(substitute).c"
 yy418:
 	++YYCURSOR;
 #line 825 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Mathematical_Symbols_B; }
-#line 1768 "<stdout>"
+#line 1768 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 827 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Supplemental_Mathematical_Operators:
 	
-#line 1775 "<stdout>"
+#line 1775 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1781,19 +1781,19 @@ yy422:
 	++YYCURSOR;
 #line 833 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
-#line 1785 "<stdout>"
+#line 1785 "unicode_blocks.u--encoding-policy(substitute).c"
 yy424:
 	++YYCURSOR;
 #line 832 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Supplemental_Mathematical_Operators; }
-#line 1790 "<stdout>"
+#line 1790 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 834 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Miscellaneous_Symbols_and_Arrows:
 	
-#line 1797 "<stdout>"
+#line 1797 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1803,19 +1803,19 @@ yy428:
 	++YYCURSOR;
 #line 840 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
-#line 1807 "<stdout>"
+#line 1807 "unicode_blocks.u--encoding-policy(substitute).c"
 yy430:
 	++YYCURSOR;
 #line 839 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Symbols_and_Arrows; }
-#line 1812 "<stdout>"
+#line 1812 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 841 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 CJK_Radicals_Supplement:
 	
-#line 1819 "<stdout>"
+#line 1819 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1825,19 +1825,19 @@ yy434:
 	++YYCURSOR;
 #line 847 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
-#line 1829 "<stdout>"
+#line 1829 "unicode_blocks.u--encoding-policy(substitute).c"
 yy436:
 	++YYCURSOR;
 #line 846 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto CJK_Radicals_Supplement; }
-#line 1834 "<stdout>"
+#line 1834 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 848 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Kangxi_Radicals:
 	
-#line 1841 "<stdout>"
+#line 1841 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1847,19 +1847,19 @@ yy440:
 	++YYCURSOR;
 #line 854 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
-#line 1851 "<stdout>"
+#line 1851 "unicode_blocks.u--encoding-policy(substitute).c"
 yy442:
 	++YYCURSOR;
 #line 853 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Kangxi_Radicals; }
-#line 1856 "<stdout>"
+#line 1856 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 855 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Ideographic_Description_Characters:
 	
-#line 1863 "<stdout>"
+#line 1863 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1869,19 +1869,19 @@ yy446:
 	++YYCURSOR;
 #line 861 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
-#line 1873 "<stdout>"
+#line 1873 "unicode_blocks.u--encoding-policy(substitute).c"
 yy448:
 	++YYCURSOR;
 #line 860 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Ideographic_Description_Characters; }
-#line 1878 "<stdout>"
+#line 1878 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 862 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 CJK_Symbols_and_Punctuation:
 	
-#line 1885 "<stdout>"
+#line 1885 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1891,19 +1891,19 @@ yy452:
 	++YYCURSOR;
 #line 868 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
-#line 1895 "<stdout>"
+#line 1895 "unicode_blocks.u--encoding-policy(substitute).c"
 yy454:
 	++YYCURSOR;
 #line 867 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto CJK_Symbols_and_Punctuation; }
-#line 1900 "<stdout>"
+#line 1900 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 869 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Hiragana:
 	
-#line 1907 "<stdout>"
+#line 1907 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1913,19 +1913,19 @@ yy458:
 	++YYCURSOR;
 #line 875 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hiragana; else return Error; }
-#line 1917 "<stdout>"
+#line 1917 "unicode_blocks.u--encoding-policy(substitute).c"
 yy460:
 	++YYCURSOR;
 #line 874 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Hiragana; }
-#line 1922 "<stdout>"
+#line 1922 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 876 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Katakana:
 	
-#line 1929 "<stdout>"
+#line 1929 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1935,19 +1935,19 @@ yy464:
 	++YYCURSOR;
 #line 882 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Katakana; else return Error; }
-#line 1939 "<stdout>"
+#line 1939 "unicode_blocks.u--encoding-policy(substitute).c"
 yy466:
 	++YYCURSOR;
 #line 881 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Katakana; }
-#line 1944 "<stdout>"
+#line 1944 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 883 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Bopomofo:
 	
-#line 1951 "<stdout>"
+#line 1951 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1957,19 +1957,19 @@ yy470:
 	++YYCURSOR;
 #line 889 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Bopomofo; else return Error; }
-#line 1961 "<stdout>"
+#line 1961 "unicode_blocks.u--encoding-policy(substitute).c"
 yy472:
 	++YYCURSOR;
 #line 888 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Bopomofo; }
-#line 1966 "<stdout>"
+#line 1966 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 890 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Hangul_Compatibility_Jamo:
 	
-#line 1973 "<stdout>"
+#line 1973 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1979,19 +1979,19 @@ yy476:
 	++YYCURSOR;
 #line 896 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
-#line 1983 "<stdout>"
+#line 1983 "unicode_blocks.u--encoding-policy(substitute).c"
 yy478:
 	++YYCURSOR;
 #line 895 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Hangul_Compatibility_Jamo; }
-#line 1988 "<stdout>"
+#line 1988 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 897 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Kanbun:
 	
-#line 1995 "<stdout>"
+#line 1995 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2001,19 +2001,19 @@ yy482:
 	++YYCURSOR;
 #line 903 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Kanbun; else return Error; }
-#line 2005 "<stdout>"
+#line 2005 "unicode_blocks.u--encoding-policy(substitute).c"
 yy484:
 	++YYCURSOR;
 #line 902 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Kanbun; }
-#line 2010 "<stdout>"
+#line 2010 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 904 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Bopomofo_Extended:
 	
-#line 2017 "<stdout>"
+#line 2017 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2023,19 +2023,19 @@ yy488:
 	++YYCURSOR;
 #line 910 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
-#line 2027 "<stdout>"
+#line 2027 "unicode_blocks.u--encoding-policy(substitute).c"
 yy490:
 	++YYCURSOR;
 #line 909 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Bopomofo_Extended; }
-#line 2032 "<stdout>"
+#line 2032 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 911 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Katakana_Phonetic_Extensions:
 	
-#line 2039 "<stdout>"
+#line 2039 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2045,19 +2045,19 @@ yy494:
 	++YYCURSOR;
 #line 917 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
-#line 2049 "<stdout>"
+#line 2049 "unicode_blocks.u--encoding-policy(substitute).c"
 yy496:
 	++YYCURSOR;
 #line 916 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Katakana_Phonetic_Extensions; }
-#line 2054 "<stdout>"
+#line 2054 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 918 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Enclosed_CJK_Letters_and_Months:
 	
-#line 2061 "<stdout>"
+#line 2061 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2067,19 +2067,19 @@ yy500:
 	++YYCURSOR;
 #line 924 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
-#line 2071 "<stdout>"
+#line 2071 "unicode_blocks.u--encoding-policy(substitute).c"
 yy502:
 	++YYCURSOR;
 #line 923 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Enclosed_CJK_Letters_and_Months; }
-#line 2076 "<stdout>"
+#line 2076 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 925 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 CJK_Compatibility:
 	
-#line 2083 "<stdout>"
+#line 2083 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2089,19 +2089,19 @@ yy506:
 	++YYCURSOR;
 #line 931 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
-#line 2093 "<stdout>"
+#line 2093 "unicode_blocks.u--encoding-policy(substitute).c"
 yy508:
 	++YYCURSOR;
 #line 930 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto CJK_Compatibility; }
-#line 2098 "<stdout>"
+#line 2098 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 932 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 CJK_Unified_Ideographs_Extension_A:
 	
-#line 2105 "<stdout>"
+#line 2105 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2111,19 +2111,19 @@ yy512:
 	++YYCURSOR;
 #line 938 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
-#line 2115 "<stdout>"
+#line 2115 "unicode_blocks.u--encoding-policy(substitute).c"
 yy514:
 	++YYCURSOR;
 #line 937 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto CJK_Unified_Ideographs_Extension_A; }
-#line 2120 "<stdout>"
+#line 2120 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 939 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Yijing_Hexagram_Symbols:
 	
-#line 2127 "<stdout>"
+#line 2127 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2133,19 +2133,19 @@ yy518:
 	++YYCURSOR;
 #line 945 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
-#line 2137 "<stdout>"
+#line 2137 "unicode_blocks.u--encoding-policy(substitute).c"
 yy520:
 	++YYCURSOR;
 #line 944 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Yijing_Hexagram_Symbols; }
-#line 2142 "<stdout>"
+#line 2142 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 946 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 CJK_Unified_Ideographs:
 	
-#line 2149 "<stdout>"
+#line 2149 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2155,19 +2155,19 @@ yy524:
 	++YYCURSOR;
 #line 952 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
-#line 2159 "<stdout>"
+#line 2159 "unicode_blocks.u--encoding-policy(substitute).c"
 yy526:
 	++YYCURSOR;
 #line 951 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto CJK_Unified_Ideographs; }
-#line 2164 "<stdout>"
+#line 2164 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 953 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Yi_Syllables:
 	
-#line 2171 "<stdout>"
+#line 2171 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2177,19 +2177,19 @@ yy530:
 	++YYCURSOR;
 #line 959 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
-#line 2181 "<stdout>"
+#line 2181 "unicode_blocks.u--encoding-policy(substitute).c"
 yy532:
 	++YYCURSOR;
 #line 958 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Yi_Syllables; }
-#line 2186 "<stdout>"
+#line 2186 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 960 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Yi_Radicals:
 	
-#line 2193 "<stdout>"
+#line 2193 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2199,19 +2199,19 @@ yy536:
 	++YYCURSOR;
 #line 966 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
-#line 2203 "<stdout>"
+#line 2203 "unicode_blocks.u--encoding-policy(substitute).c"
 yy538:
 	++YYCURSOR;
 #line 965 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Yi_Radicals; }
-#line 2208 "<stdout>"
+#line 2208 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 967 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Hangul_Syllables:
 	
-#line 2215 "<stdout>"
+#line 2215 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2221,19 +2221,19 @@ yy542:
 	++YYCURSOR;
 #line 973 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
-#line 2225 "<stdout>"
+#line 2225 "unicode_blocks.u--encoding-policy(substitute).c"
 yy544:
 	++YYCURSOR;
 #line 972 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Hangul_Syllables; }
-#line 2230 "<stdout>"
+#line 2230 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 974 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 High_Surrogates:
 	
-#line 2237 "<stdout>"
+#line 2237 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2241,19 +2241,19 @@ High_Surrogates:
 	++YYCURSOR;
 #line 980 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return High_Surrogates; else return Error; }
-#line 2245 "<stdout>"
+#line 2245 "unicode_blocks.u--encoding-policy(substitute).c"
 yy550:
 	++YYCURSOR;
 #line 979 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto High_Surrogates; }
-#line 2250 "<stdout>"
+#line 2250 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 981 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 High_Private_Use_Surrogates:
 	
-#line 2257 "<stdout>"
+#line 2257 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2261,19 +2261,19 @@ High_Private_Use_Surrogates:
 	++YYCURSOR;
 #line 987 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
-#line 2265 "<stdout>"
+#line 2265 "unicode_blocks.u--encoding-policy(substitute).c"
 yy556:
 	++YYCURSOR;
 #line 986 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto High_Private_Use_Surrogates; }
-#line 2270 "<stdout>"
+#line 2270 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 988 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Low_Surrogates:
 	
-#line 2277 "<stdout>"
+#line 2277 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2281,19 +2281,19 @@ Low_Surrogates:
 	++YYCURSOR;
 #line 994 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
-#line 2285 "<stdout>"
+#line 2285 "unicode_blocks.u--encoding-policy(substitute).c"
 yy562:
 	++YYCURSOR;
 #line 993 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Low_Surrogates; }
-#line 2290 "<stdout>"
+#line 2290 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 995 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Private_Use_Area:
 	
-#line 2297 "<stdout>"
+#line 2297 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2303,19 +2303,19 @@ yy566:
 	++YYCURSOR;
 #line 1001 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
-#line 2307 "<stdout>"
+#line 2307 "unicode_blocks.u--encoding-policy(substitute).c"
 yy568:
 	++YYCURSOR;
 #line 1000 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Private_Use_Area; }
-#line 2312 "<stdout>"
+#line 2312 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 1002 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 CJK_Compatibility_Ideographs:
 	
-#line 2319 "<stdout>"
+#line 2319 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2325,19 +2325,19 @@ yy572:
 	++YYCURSOR;
 #line 1008 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
-#line 2329 "<stdout>"
+#line 2329 "unicode_blocks.u--encoding-policy(substitute).c"
 yy574:
 	++YYCURSOR;
 #line 1007 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto CJK_Compatibility_Ideographs; }
-#line 2334 "<stdout>"
+#line 2334 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 1009 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Alphabetic_Presentation_Forms:
 	
-#line 2341 "<stdout>"
+#line 2341 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2347,19 +2347,19 @@ yy578:
 	++YYCURSOR;
 #line 1015 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
-#line 2351 "<stdout>"
+#line 2351 "unicode_blocks.u--encoding-policy(substitute).c"
 yy580:
 	++YYCURSOR;
 #line 1014 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Alphabetic_Presentation_Forms; }
-#line 2356 "<stdout>"
+#line 2356 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 1016 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Arabic_Presentation_Forms_A:
 	
-#line 2363 "<stdout>"
+#line 2363 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2369,19 +2369,19 @@ yy584:
 	++YYCURSOR;
 #line 1022 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
-#line 2373 "<stdout>"
+#line 2373 "unicode_blocks.u--encoding-policy(substitute).c"
 yy586:
 	++YYCURSOR;
 #line 1021 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Arabic_Presentation_Forms_A; }
-#line 2378 "<stdout>"
+#line 2378 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 1023 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Variation_Selectors:
 	
-#line 2385 "<stdout>"
+#line 2385 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2391,19 +2391,19 @@ yy590:
 	++YYCURSOR;
 #line 1029 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
-#line 2395 "<stdout>"
+#line 2395 "unicode_blocks.u--encoding-policy(substitute).c"
 yy592:
 	++YYCURSOR;
 #line 1028 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Variation_Selectors; }
-#line 2400 "<stdout>"
+#line 2400 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 1030 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Combining_Half_Marks:
 	
-#line 2407 "<stdout>"
+#line 2407 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2413,19 +2413,19 @@ yy596:
 	++YYCURSOR;
 #line 1036 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
-#line 2417 "<stdout>"
+#line 2417 "unicode_blocks.u--encoding-policy(substitute).c"
 yy598:
 	++YYCURSOR;
 #line 1035 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Combining_Half_Marks; }
-#line 2422 "<stdout>"
+#line 2422 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 1037 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 CJK_Compatibility_Forms:
 	
-#line 2429 "<stdout>"
+#line 2429 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2435,19 +2435,19 @@ yy602:
 	++YYCURSOR;
 #line 1043 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
-#line 2439 "<stdout>"
+#line 2439 "unicode_blocks.u--encoding-policy(substitute).c"
 yy604:
 	++YYCURSOR;
 #line 1042 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto CJK_Compatibility_Forms; }
-#line 2444 "<stdout>"
+#line 2444 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 1044 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Small_Form_Variants:
 	
-#line 2451 "<stdout>"
+#line 2451 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2457,19 +2457,19 @@ yy608:
 	++YYCURSOR;
 #line 1050 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
-#line 2461 "<stdout>"
+#line 2461 "unicode_blocks.u--encoding-policy(substitute).c"
 yy610:
 	++YYCURSOR;
 #line 1049 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Small_Form_Variants; }
-#line 2466 "<stdout>"
+#line 2466 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 1051 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Arabic_Presentation_Forms_B:
 	
-#line 2473 "<stdout>"
+#line 2473 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2479,19 +2479,19 @@ yy614:
 	++YYCURSOR;
 #line 1057 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
-#line 2483 "<stdout>"
+#line 2483 "unicode_blocks.u--encoding-policy(substitute).c"
 yy616:
 	++YYCURSOR;
 #line 1056 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Arabic_Presentation_Forms_B; }
-#line 2488 "<stdout>"
+#line 2488 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 1058 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Halfwidth_and_Fullwidth_Forms:
 	
-#line 2495 "<stdout>"
+#line 2495 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2501,19 +2501,19 @@ yy620:
 	++YYCURSOR;
 #line 1064 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
-#line 2505 "<stdout>"
+#line 2505 "unicode_blocks.u--encoding-policy(substitute).c"
 yy622:
 	++YYCURSOR;
 #line 1063 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Halfwidth_and_Fullwidth_Forms; }
-#line 2510 "<stdout>"
+#line 2510 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 1065 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 Specials:
 	
-#line 2517 "<stdout>"
+#line 2517 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2523,19 +2523,19 @@ yy626:
 	++YYCURSOR;
 #line 1071 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Specials; else return Error; }
-#line 2527 "<stdout>"
+#line 2527 "unicode_blocks.u--encoding-policy(substitute).c"
 yy628:
 	++YYCURSOR;
 #line 1070 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto Specials; }
-#line 2532 "<stdout>"
+#line 2532 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 1072 "unicode_blocks.u--encoding-policy(substitute).re"
 
 
 All:
 	
-#line 2539 "<stdout>"
+#line 2539 "unicode_blocks.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2584,12 +2584,12 @@ yy632:
 	++YYCURSOR;
 #line 1077 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ goto All; }
-#line 2588 "<stdout>"
+#line 2588 "unicode_blocks.u--encoding-policy(substitute).c"
 yy634:
 	++YYCURSOR;
 #line 1078 "unicode_blocks.u--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return All; else return Error; }
-#line 2593 "<stdout>"
+#line 2593 "unicode_blocks.u--encoding-policy(substitute).c"
 }
 #line 1079 "unicode_blocks.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_blocks.x--encoding-policy(ignore).c b/re2c/test/unicode_blocks.x--encoding-policy(ignore).c
index 19e3b3be..04779532 100644
--- a/re2c/test/unicode_blocks.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_blocks.x--encoding-policy(ignore).c
@@ -233,7 +233,7 @@ Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
 
 Basic_Latin:
 	
-#line 237 "<stdout>"
+#line 237 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -241,19 +241,19 @@ Basic_Latin:
 	++YYCURSOR;
 #line 342 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Basic_Latin; }
-#line 245 "<stdout>"
+#line 245 "unicode_blocks.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 343 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Basic_Latin; else return Error; }
-#line 250 "<stdout>"
+#line 250 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 344 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Latin___Supplement:
 	
-#line 257 "<stdout>"
+#line 257 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -263,19 +263,19 @@ yy8:
 	++YYCURSOR;
 #line 350 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
-#line 267 "<stdout>"
+#line 267 "unicode_blocks.x--encoding-policy(ignore).c"
 yy10:
 	++YYCURSOR;
 #line 349 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Latin___Supplement; }
-#line 272 "<stdout>"
+#line 272 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 351 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Latin_Extended_A:
 	
-#line 279 "<stdout>"
+#line 279 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -285,19 +285,19 @@ yy14:
 	++YYCURSOR;
 #line 357 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
-#line 289 "<stdout>"
+#line 289 "unicode_blocks.x--encoding-policy(ignore).c"
 yy16:
 	++YYCURSOR;
 #line 356 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Latin_Extended_A; }
-#line 294 "<stdout>"
+#line 294 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 358 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Latin_Extended_B:
 	
-#line 301 "<stdout>"
+#line 301 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -307,19 +307,19 @@ yy20:
 	++YYCURSOR;
 #line 364 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
-#line 311 "<stdout>"
+#line 311 "unicode_blocks.x--encoding-policy(ignore).c"
 yy22:
 	++YYCURSOR;
 #line 363 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Latin_Extended_B; }
-#line 316 "<stdout>"
+#line 316 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 365 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 IPA_Extensions:
 	
-#line 323 "<stdout>"
+#line 323 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -329,19 +329,19 @@ yy26:
 	++YYCURSOR;
 #line 371 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
-#line 333 "<stdout>"
+#line 333 "unicode_blocks.x--encoding-policy(ignore).c"
 yy28:
 	++YYCURSOR;
 #line 370 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto IPA_Extensions; }
-#line 338 "<stdout>"
+#line 338 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 372 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Spacing_Modifier_Letters:
 	
-#line 345 "<stdout>"
+#line 345 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -351,19 +351,19 @@ yy32:
 	++YYCURSOR;
 #line 378 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
-#line 355 "<stdout>"
+#line 355 "unicode_blocks.x--encoding-policy(ignore).c"
 yy34:
 	++YYCURSOR;
 #line 377 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Spacing_Modifier_Letters; }
-#line 360 "<stdout>"
+#line 360 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 379 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Combining_Diacritical_Marks:
 	
-#line 367 "<stdout>"
+#line 367 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -373,19 +373,19 @@ yy38:
 	++YYCURSOR;
 #line 385 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
-#line 377 "<stdout>"
+#line 377 "unicode_blocks.x--encoding-policy(ignore).c"
 yy40:
 	++YYCURSOR;
 #line 384 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Combining_Diacritical_Marks; }
-#line 382 "<stdout>"
+#line 382 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 386 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Greek_and_Coptic:
 	
-#line 389 "<stdout>"
+#line 389 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -395,19 +395,19 @@ yy44:
 	++YYCURSOR;
 #line 392 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
-#line 399 "<stdout>"
+#line 399 "unicode_blocks.x--encoding-policy(ignore).c"
 yy46:
 	++YYCURSOR;
 #line 391 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Greek_and_Coptic; }
-#line 404 "<stdout>"
+#line 404 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 393 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Cyrillic:
 	
-#line 411 "<stdout>"
+#line 411 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -417,19 +417,19 @@ yy50:
 	++YYCURSOR;
 #line 399 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Cyrillic; else return Error; }
-#line 421 "<stdout>"
+#line 421 "unicode_blocks.x--encoding-policy(ignore).c"
 yy52:
 	++YYCURSOR;
 #line 398 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Cyrillic; }
-#line 426 "<stdout>"
+#line 426 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 400 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Cyrillic_Supplementary:
 	
-#line 433 "<stdout>"
+#line 433 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -439,19 +439,19 @@ yy56:
 	++YYCURSOR;
 #line 406 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
-#line 443 "<stdout>"
+#line 443 "unicode_blocks.x--encoding-policy(ignore).c"
 yy58:
 	++YYCURSOR;
 #line 405 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Cyrillic_Supplementary; }
-#line 448 "<stdout>"
+#line 448 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 407 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Armenian:
 	
-#line 455 "<stdout>"
+#line 455 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -461,19 +461,19 @@ yy62:
 	++YYCURSOR;
 #line 413 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Armenian; else return Error; }
-#line 465 "<stdout>"
+#line 465 "unicode_blocks.x--encoding-policy(ignore).c"
 yy64:
 	++YYCURSOR;
 #line 412 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Armenian; }
-#line 470 "<stdout>"
+#line 470 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 414 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Hebrew:
 	
-#line 477 "<stdout>"
+#line 477 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -483,19 +483,19 @@ yy68:
 	++YYCURSOR;
 #line 420 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hebrew; else return Error; }
-#line 487 "<stdout>"
+#line 487 "unicode_blocks.x--encoding-policy(ignore).c"
 yy70:
 	++YYCURSOR;
 #line 419 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Hebrew; }
-#line 492 "<stdout>"
+#line 492 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 421 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Arabic:
 	
-#line 499 "<stdout>"
+#line 499 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -505,19 +505,19 @@ yy74:
 	++YYCURSOR;
 #line 427 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Arabic; else return Error; }
-#line 509 "<stdout>"
+#line 509 "unicode_blocks.x--encoding-policy(ignore).c"
 yy76:
 	++YYCURSOR;
 #line 426 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Arabic; }
-#line 514 "<stdout>"
+#line 514 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 428 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Syriac:
 	
-#line 521 "<stdout>"
+#line 521 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -527,19 +527,19 @@ yy80:
 	++YYCURSOR;
 #line 434 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Syriac; else return Error; }
-#line 531 "<stdout>"
+#line 531 "unicode_blocks.x--encoding-policy(ignore).c"
 yy82:
 	++YYCURSOR;
 #line 433 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Syriac; }
-#line 536 "<stdout>"
+#line 536 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 435 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Thaana:
 	
-#line 543 "<stdout>"
+#line 543 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -549,19 +549,19 @@ yy86:
 	++YYCURSOR;
 #line 441 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Thaana; else return Error; }
-#line 553 "<stdout>"
+#line 553 "unicode_blocks.x--encoding-policy(ignore).c"
 yy88:
 	++YYCURSOR;
 #line 440 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Thaana; }
-#line 558 "<stdout>"
+#line 558 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 442 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Devanagari:
 	
-#line 565 "<stdout>"
+#line 565 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -571,19 +571,19 @@ yy92:
 	++YYCURSOR;
 #line 448 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Devanagari; else return Error; }
-#line 575 "<stdout>"
+#line 575 "unicode_blocks.x--encoding-policy(ignore).c"
 yy94:
 	++YYCURSOR;
 #line 447 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Devanagari; }
-#line 580 "<stdout>"
+#line 580 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 449 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Bengali:
 	
-#line 587 "<stdout>"
+#line 587 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -593,19 +593,19 @@ yy98:
 	++YYCURSOR;
 #line 455 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Bengali; else return Error; }
-#line 597 "<stdout>"
+#line 597 "unicode_blocks.x--encoding-policy(ignore).c"
 yy100:
 	++YYCURSOR;
 #line 454 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Bengali; }
-#line 602 "<stdout>"
+#line 602 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 456 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Gurmukhi:
 	
-#line 609 "<stdout>"
+#line 609 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -615,19 +615,19 @@ yy104:
 	++YYCURSOR;
 #line 462 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Gurmukhi; else return Error; }
-#line 619 "<stdout>"
+#line 619 "unicode_blocks.x--encoding-policy(ignore).c"
 yy106:
 	++YYCURSOR;
 #line 461 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Gurmukhi; }
-#line 624 "<stdout>"
+#line 624 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 463 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Gujarati:
 	
-#line 631 "<stdout>"
+#line 631 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -637,19 +637,19 @@ yy110:
 	++YYCURSOR;
 #line 469 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Gujarati; else return Error; }
-#line 641 "<stdout>"
+#line 641 "unicode_blocks.x--encoding-policy(ignore).c"
 yy112:
 	++YYCURSOR;
 #line 468 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Gujarati; }
-#line 646 "<stdout>"
+#line 646 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 470 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Oriya:
 	
-#line 653 "<stdout>"
+#line 653 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -659,19 +659,19 @@ yy116:
 	++YYCURSOR;
 #line 476 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Oriya; else return Error; }
-#line 663 "<stdout>"
+#line 663 "unicode_blocks.x--encoding-policy(ignore).c"
 yy118:
 	++YYCURSOR;
 #line 475 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Oriya; }
-#line 668 "<stdout>"
+#line 668 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 477 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Tamil:
 	
-#line 675 "<stdout>"
+#line 675 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -681,19 +681,19 @@ yy122:
 	++YYCURSOR;
 #line 483 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tamil; else return Error; }
-#line 685 "<stdout>"
+#line 685 "unicode_blocks.x--encoding-policy(ignore).c"
 yy124:
 	++YYCURSOR;
 #line 482 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Tamil; }
-#line 690 "<stdout>"
+#line 690 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 484 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Telugu:
 	
-#line 697 "<stdout>"
+#line 697 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -703,19 +703,19 @@ yy128:
 	++YYCURSOR;
 #line 490 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Telugu; else return Error; }
-#line 707 "<stdout>"
+#line 707 "unicode_blocks.x--encoding-policy(ignore).c"
 yy130:
 	++YYCURSOR;
 #line 489 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Telugu; }
-#line 712 "<stdout>"
+#line 712 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 491 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Kannada:
 	
-#line 719 "<stdout>"
+#line 719 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -725,19 +725,19 @@ yy134:
 	++YYCURSOR;
 #line 497 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Kannada; else return Error; }
-#line 729 "<stdout>"
+#line 729 "unicode_blocks.x--encoding-policy(ignore).c"
 yy136:
 	++YYCURSOR;
 #line 496 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Kannada; }
-#line 734 "<stdout>"
+#line 734 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 498 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Malayalam:
 	
-#line 741 "<stdout>"
+#line 741 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -747,19 +747,19 @@ yy140:
 	++YYCURSOR;
 #line 504 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Malayalam; else return Error; }
-#line 751 "<stdout>"
+#line 751 "unicode_blocks.x--encoding-policy(ignore).c"
 yy142:
 	++YYCURSOR;
 #line 503 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Malayalam; }
-#line 756 "<stdout>"
+#line 756 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 505 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Sinhala:
 	
-#line 763 "<stdout>"
+#line 763 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -769,19 +769,19 @@ yy146:
 	++YYCURSOR;
 #line 511 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Sinhala; else return Error; }
-#line 773 "<stdout>"
+#line 773 "unicode_blocks.x--encoding-policy(ignore).c"
 yy148:
 	++YYCURSOR;
 #line 510 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Sinhala; }
-#line 778 "<stdout>"
+#line 778 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 512 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Thai:
 	
-#line 785 "<stdout>"
+#line 785 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -791,19 +791,19 @@ yy152:
 	++YYCURSOR;
 #line 518 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Thai; else return Error; }
-#line 795 "<stdout>"
+#line 795 "unicode_blocks.x--encoding-policy(ignore).c"
 yy154:
 	++YYCURSOR;
 #line 517 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Thai; }
-#line 800 "<stdout>"
+#line 800 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 519 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Lao:
 	
-#line 807 "<stdout>"
+#line 807 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -813,19 +813,19 @@ yy158:
 	++YYCURSOR;
 #line 525 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Lao; else return Error; }
-#line 817 "<stdout>"
+#line 817 "unicode_blocks.x--encoding-policy(ignore).c"
 yy160:
 	++YYCURSOR;
 #line 524 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Lao; }
-#line 822 "<stdout>"
+#line 822 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 526 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Tibetan:
 	
-#line 829 "<stdout>"
+#line 829 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -835,19 +835,19 @@ yy164:
 	++YYCURSOR;
 #line 532 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tibetan; else return Error; }
-#line 839 "<stdout>"
+#line 839 "unicode_blocks.x--encoding-policy(ignore).c"
 yy166:
 	++YYCURSOR;
 #line 531 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Tibetan; }
-#line 844 "<stdout>"
+#line 844 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 533 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Myanmar:
 	
-#line 851 "<stdout>"
+#line 851 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -857,19 +857,19 @@ yy170:
 	++YYCURSOR;
 #line 539 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Myanmar; else return Error; }
-#line 861 "<stdout>"
+#line 861 "unicode_blocks.x--encoding-policy(ignore).c"
 yy172:
 	++YYCURSOR;
 #line 538 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Myanmar; }
-#line 866 "<stdout>"
+#line 866 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 540 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Georgian:
 	
-#line 873 "<stdout>"
+#line 873 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -879,19 +879,19 @@ yy176:
 	++YYCURSOR;
 #line 546 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Georgian; else return Error; }
-#line 883 "<stdout>"
+#line 883 "unicode_blocks.x--encoding-policy(ignore).c"
 yy178:
 	++YYCURSOR;
 #line 545 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Georgian; }
-#line 888 "<stdout>"
+#line 888 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 547 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Hangul_Jamo:
 	
-#line 895 "<stdout>"
+#line 895 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -901,19 +901,19 @@ yy182:
 	++YYCURSOR;
 #line 553 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
-#line 905 "<stdout>"
+#line 905 "unicode_blocks.x--encoding-policy(ignore).c"
 yy184:
 	++YYCURSOR;
 #line 552 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Hangul_Jamo; }
-#line 910 "<stdout>"
+#line 910 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 554 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Ethiopic:
 	
-#line 917 "<stdout>"
+#line 917 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -923,19 +923,19 @@ yy188:
 	++YYCURSOR;
 #line 560 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Ethiopic; else return Error; }
-#line 927 "<stdout>"
+#line 927 "unicode_blocks.x--encoding-policy(ignore).c"
 yy190:
 	++YYCURSOR;
 #line 559 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Ethiopic; }
-#line 932 "<stdout>"
+#line 932 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 561 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Cherokee:
 	
-#line 939 "<stdout>"
+#line 939 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -945,19 +945,19 @@ yy194:
 	++YYCURSOR;
 #line 567 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Cherokee; else return Error; }
-#line 949 "<stdout>"
+#line 949 "unicode_blocks.x--encoding-policy(ignore).c"
 yy196:
 	++YYCURSOR;
 #line 566 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Cherokee; }
-#line 954 "<stdout>"
+#line 954 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 568 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Unified_Canadian_Aboriginal_Syllabics:
 	
-#line 961 "<stdout>"
+#line 961 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -967,19 +967,19 @@ yy200:
 	++YYCURSOR;
 #line 574 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
-#line 971 "<stdout>"
+#line 971 "unicode_blocks.x--encoding-policy(ignore).c"
 yy202:
 	++YYCURSOR;
 #line 573 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Unified_Canadian_Aboriginal_Syllabics; }
-#line 976 "<stdout>"
+#line 976 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 575 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Ogham:
 	
-#line 983 "<stdout>"
+#line 983 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -989,19 +989,19 @@ yy206:
 	++YYCURSOR;
 #line 581 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Ogham; else return Error; }
-#line 993 "<stdout>"
+#line 993 "unicode_blocks.x--encoding-policy(ignore).c"
 yy208:
 	++YYCURSOR;
 #line 580 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Ogham; }
-#line 998 "<stdout>"
+#line 998 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 582 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Runic:
 	
-#line 1005 "<stdout>"
+#line 1005 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1011,19 +1011,19 @@ yy212:
 	++YYCURSOR;
 #line 588 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Runic; else return Error; }
-#line 1015 "<stdout>"
+#line 1015 "unicode_blocks.x--encoding-policy(ignore).c"
 yy214:
 	++YYCURSOR;
 #line 587 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Runic; }
-#line 1020 "<stdout>"
+#line 1020 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 589 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Tagalog:
 	
-#line 1027 "<stdout>"
+#line 1027 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1033,19 +1033,19 @@ yy218:
 	++YYCURSOR;
 #line 595 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tagalog; else return Error; }
-#line 1037 "<stdout>"
+#line 1037 "unicode_blocks.x--encoding-policy(ignore).c"
 yy220:
 	++YYCURSOR;
 #line 594 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Tagalog; }
-#line 1042 "<stdout>"
+#line 1042 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 596 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Hanunoo:
 	
-#line 1049 "<stdout>"
+#line 1049 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1055,19 +1055,19 @@ yy224:
 	++YYCURSOR;
 #line 602 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hanunoo; else return Error; }
-#line 1059 "<stdout>"
+#line 1059 "unicode_blocks.x--encoding-policy(ignore).c"
 yy226:
 	++YYCURSOR;
 #line 601 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Hanunoo; }
-#line 1064 "<stdout>"
+#line 1064 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 603 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Buhid:
 	
-#line 1071 "<stdout>"
+#line 1071 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1077,19 +1077,19 @@ yy230:
 	++YYCURSOR;
 #line 609 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Buhid; else return Error; }
-#line 1081 "<stdout>"
+#line 1081 "unicode_blocks.x--encoding-policy(ignore).c"
 yy232:
 	++YYCURSOR;
 #line 608 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Buhid; }
-#line 1086 "<stdout>"
+#line 1086 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 610 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Tagbanwa:
 	
-#line 1093 "<stdout>"
+#line 1093 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1099,19 +1099,19 @@ yy236:
 	++YYCURSOR;
 #line 616 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tagbanwa; else return Error; }
-#line 1103 "<stdout>"
+#line 1103 "unicode_blocks.x--encoding-policy(ignore).c"
 yy238:
 	++YYCURSOR;
 #line 615 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Tagbanwa; }
-#line 1108 "<stdout>"
+#line 1108 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 617 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Khmer:
 	
-#line 1115 "<stdout>"
+#line 1115 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1121,19 +1121,19 @@ yy242:
 	++YYCURSOR;
 #line 623 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Khmer; else return Error; }
-#line 1125 "<stdout>"
+#line 1125 "unicode_blocks.x--encoding-policy(ignore).c"
 yy244:
 	++YYCURSOR;
 #line 622 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Khmer; }
-#line 1130 "<stdout>"
+#line 1130 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 624 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Mongolian:
 	
-#line 1137 "<stdout>"
+#line 1137 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1143,19 +1143,19 @@ yy248:
 	++YYCURSOR;
 #line 630 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Mongolian; else return Error; }
-#line 1147 "<stdout>"
+#line 1147 "unicode_blocks.x--encoding-policy(ignore).c"
 yy250:
 	++YYCURSOR;
 #line 629 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Mongolian; }
-#line 1152 "<stdout>"
+#line 1152 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 631 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Limbu:
 	
-#line 1159 "<stdout>"
+#line 1159 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1165,19 +1165,19 @@ yy254:
 	++YYCURSOR;
 #line 637 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Limbu; else return Error; }
-#line 1169 "<stdout>"
+#line 1169 "unicode_blocks.x--encoding-policy(ignore).c"
 yy256:
 	++YYCURSOR;
 #line 636 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Limbu; }
-#line 1174 "<stdout>"
+#line 1174 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 638 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Tai_Le:
 	
-#line 1181 "<stdout>"
+#line 1181 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1187,19 +1187,19 @@ yy260:
 	++YYCURSOR;
 #line 644 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Tai_Le; else return Error; }
-#line 1191 "<stdout>"
+#line 1191 "unicode_blocks.x--encoding-policy(ignore).c"
 yy262:
 	++YYCURSOR;
 #line 643 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Tai_Le; }
-#line 1196 "<stdout>"
+#line 1196 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 645 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Khmer_Symbols:
 	
-#line 1203 "<stdout>"
+#line 1203 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1209,19 +1209,19 @@ yy266:
 	++YYCURSOR;
 #line 651 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
-#line 1213 "<stdout>"
+#line 1213 "unicode_blocks.x--encoding-policy(ignore).c"
 yy268:
 	++YYCURSOR;
 #line 650 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Khmer_Symbols; }
-#line 1218 "<stdout>"
+#line 1218 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 652 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Phonetic_Extensions:
 	
-#line 1225 "<stdout>"
+#line 1225 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1231,19 +1231,19 @@ yy272:
 	++YYCURSOR;
 #line 658 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
-#line 1235 "<stdout>"
+#line 1235 "unicode_blocks.x--encoding-policy(ignore).c"
 yy274:
 	++YYCURSOR;
 #line 657 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Phonetic_Extensions; }
-#line 1240 "<stdout>"
+#line 1240 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 659 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Latin_Extended_Additional:
 	
-#line 1247 "<stdout>"
+#line 1247 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1253,19 +1253,19 @@ yy278:
 	++YYCURSOR;
 #line 665 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
-#line 1257 "<stdout>"
+#line 1257 "unicode_blocks.x--encoding-policy(ignore).c"
 yy280:
 	++YYCURSOR;
 #line 664 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Latin_Extended_Additional; }
-#line 1262 "<stdout>"
+#line 1262 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 666 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Greek_Extended:
 	
-#line 1269 "<stdout>"
+#line 1269 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1275,19 +1275,19 @@ yy284:
 	++YYCURSOR;
 #line 672 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Greek_Extended; else return Error; }
-#line 1279 "<stdout>"
+#line 1279 "unicode_blocks.x--encoding-policy(ignore).c"
 yy286:
 	++YYCURSOR;
 #line 671 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Greek_Extended; }
-#line 1284 "<stdout>"
+#line 1284 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 673 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 General_Punctuation:
 	
-#line 1291 "<stdout>"
+#line 1291 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1297,19 +1297,19 @@ yy290:
 	++YYCURSOR;
 #line 679 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return General_Punctuation; else return Error; }
-#line 1301 "<stdout>"
+#line 1301 "unicode_blocks.x--encoding-policy(ignore).c"
 yy292:
 	++YYCURSOR;
 #line 678 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto General_Punctuation; }
-#line 1306 "<stdout>"
+#line 1306 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 680 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Superscripts_and_Subscripts:
 	
-#line 1313 "<stdout>"
+#line 1313 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1319,19 +1319,19 @@ yy296:
 	++YYCURSOR;
 #line 686 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
-#line 1323 "<stdout>"
+#line 1323 "unicode_blocks.x--encoding-policy(ignore).c"
 yy298:
 	++YYCURSOR;
 #line 685 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Superscripts_and_Subscripts; }
-#line 1328 "<stdout>"
+#line 1328 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 687 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Currency_Symbols:
 	
-#line 1335 "<stdout>"
+#line 1335 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1341,19 +1341,19 @@ yy302:
 	++YYCURSOR;
 #line 693 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
-#line 1345 "<stdout>"
+#line 1345 "unicode_blocks.x--encoding-policy(ignore).c"
 yy304:
 	++YYCURSOR;
 #line 692 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Currency_Symbols; }
-#line 1350 "<stdout>"
+#line 1350 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 694 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Combining_Diacritical_Marks_for_Symbols:
 	
-#line 1357 "<stdout>"
+#line 1357 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1363,19 +1363,19 @@ yy308:
 	++YYCURSOR;
 #line 700 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
-#line 1367 "<stdout>"
+#line 1367 "unicode_blocks.x--encoding-policy(ignore).c"
 yy310:
 	++YYCURSOR;
 #line 699 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Combining_Diacritical_Marks_for_Symbols; }
-#line 1372 "<stdout>"
+#line 1372 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 701 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Letterlike_Symbols:
 	
-#line 1379 "<stdout>"
+#line 1379 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1385,19 +1385,19 @@ yy314:
 	++YYCURSOR;
 #line 707 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
-#line 1389 "<stdout>"
+#line 1389 "unicode_blocks.x--encoding-policy(ignore).c"
 yy316:
 	++YYCURSOR;
 #line 706 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Letterlike_Symbols; }
-#line 1394 "<stdout>"
+#line 1394 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 708 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Number_Forms:
 	
-#line 1401 "<stdout>"
+#line 1401 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1407,19 +1407,19 @@ yy320:
 	++YYCURSOR;
 #line 714 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Number_Forms; else return Error; }
-#line 1411 "<stdout>"
+#line 1411 "unicode_blocks.x--encoding-policy(ignore).c"
 yy322:
 	++YYCURSOR;
 #line 713 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Number_Forms; }
-#line 1416 "<stdout>"
+#line 1416 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 715 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Arrows:
 	
-#line 1423 "<stdout>"
+#line 1423 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1429,19 +1429,19 @@ yy326:
 	++YYCURSOR;
 #line 721 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Arrows; else return Error; }
-#line 1433 "<stdout>"
+#line 1433 "unicode_blocks.x--encoding-policy(ignore).c"
 yy328:
 	++YYCURSOR;
 #line 720 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Arrows; }
-#line 1438 "<stdout>"
+#line 1438 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 722 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Mathematical_Operators:
 	
-#line 1445 "<stdout>"
+#line 1445 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1451,19 +1451,19 @@ yy332:
 	++YYCURSOR;
 #line 728 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
-#line 1455 "<stdout>"
+#line 1455 "unicode_blocks.x--encoding-policy(ignore).c"
 yy334:
 	++YYCURSOR;
 #line 727 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Mathematical_Operators; }
-#line 1460 "<stdout>"
+#line 1460 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 729 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Miscellaneous_Technical:
 	
-#line 1467 "<stdout>"
+#line 1467 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1473,19 +1473,19 @@ yy338:
 	++YYCURSOR;
 #line 735 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
-#line 1477 "<stdout>"
+#line 1477 "unicode_blocks.x--encoding-policy(ignore).c"
 yy340:
 	++YYCURSOR;
 #line 734 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Technical; }
-#line 1482 "<stdout>"
+#line 1482 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 736 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Control_Pictures:
 	
-#line 1489 "<stdout>"
+#line 1489 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1495,19 +1495,19 @@ yy344:
 	++YYCURSOR;
 #line 742 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Control_Pictures; else return Error; }
-#line 1499 "<stdout>"
+#line 1499 "unicode_blocks.x--encoding-policy(ignore).c"
 yy346:
 	++YYCURSOR;
 #line 741 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Control_Pictures; }
-#line 1504 "<stdout>"
+#line 1504 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 743 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Optical_Character_Recognition:
 	
-#line 1511 "<stdout>"
+#line 1511 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1517,19 +1517,19 @@ yy350:
 	++YYCURSOR;
 #line 749 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
-#line 1521 "<stdout>"
+#line 1521 "unicode_blocks.x--encoding-policy(ignore).c"
 yy352:
 	++YYCURSOR;
 #line 748 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Optical_Character_Recognition; }
-#line 1526 "<stdout>"
+#line 1526 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 750 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Enclosed_Alphanumerics:
 	
-#line 1533 "<stdout>"
+#line 1533 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1539,19 +1539,19 @@ yy356:
 	++YYCURSOR;
 #line 756 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
-#line 1543 "<stdout>"
+#line 1543 "unicode_blocks.x--encoding-policy(ignore).c"
 yy358:
 	++YYCURSOR;
 #line 755 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Enclosed_Alphanumerics; }
-#line 1548 "<stdout>"
+#line 1548 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 757 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Box_Drawing:
 	
-#line 1555 "<stdout>"
+#line 1555 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1561,19 +1561,19 @@ yy362:
 	++YYCURSOR;
 #line 763 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Box_Drawing; else return Error; }
-#line 1565 "<stdout>"
+#line 1565 "unicode_blocks.x--encoding-policy(ignore).c"
 yy364:
 	++YYCURSOR;
 #line 762 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Box_Drawing; }
-#line 1570 "<stdout>"
+#line 1570 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 764 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Block_Elements:
 	
-#line 1577 "<stdout>"
+#line 1577 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1583,19 +1583,19 @@ yy368:
 	++YYCURSOR;
 #line 770 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Block_Elements; else return Error; }
-#line 1587 "<stdout>"
+#line 1587 "unicode_blocks.x--encoding-policy(ignore).c"
 yy370:
 	++YYCURSOR;
 #line 769 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Block_Elements; }
-#line 1592 "<stdout>"
+#line 1592 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 771 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Geometric_Shapes:
 	
-#line 1599 "<stdout>"
+#line 1599 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1605,19 +1605,19 @@ yy374:
 	++YYCURSOR;
 #line 777 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
-#line 1609 "<stdout>"
+#line 1609 "unicode_blocks.x--encoding-policy(ignore).c"
 yy376:
 	++YYCURSOR;
 #line 776 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Geometric_Shapes; }
-#line 1614 "<stdout>"
+#line 1614 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 778 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Miscellaneous_Symbols:
 	
-#line 1621 "<stdout>"
+#line 1621 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1627,19 +1627,19 @@ yy380:
 	++YYCURSOR;
 #line 784 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
-#line 1631 "<stdout>"
+#line 1631 "unicode_blocks.x--encoding-policy(ignore).c"
 yy382:
 	++YYCURSOR;
 #line 783 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Symbols; }
-#line 1636 "<stdout>"
+#line 1636 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 785 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Dingbats:
 	
-#line 1643 "<stdout>"
+#line 1643 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1649,19 +1649,19 @@ yy386:
 	++YYCURSOR;
 #line 791 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Dingbats; else return Error; }
-#line 1653 "<stdout>"
+#line 1653 "unicode_blocks.x--encoding-policy(ignore).c"
 yy388:
 	++YYCURSOR;
 #line 790 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Dingbats; }
-#line 1658 "<stdout>"
+#line 1658 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 792 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Miscellaneous_Mathematical_Symbols_A:
 	
-#line 1665 "<stdout>"
+#line 1665 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1671,19 +1671,19 @@ yy392:
 	++YYCURSOR;
 #line 798 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
-#line 1675 "<stdout>"
+#line 1675 "unicode_blocks.x--encoding-policy(ignore).c"
 yy394:
 	++YYCURSOR;
 #line 797 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Mathematical_Symbols_A; }
-#line 1680 "<stdout>"
+#line 1680 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 799 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Supplemental_Arrows_A:
 	
-#line 1687 "<stdout>"
+#line 1687 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1693,19 +1693,19 @@ yy398:
 	++YYCURSOR;
 #line 805 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
-#line 1697 "<stdout>"
+#line 1697 "unicode_blocks.x--encoding-policy(ignore).c"
 yy400:
 	++YYCURSOR;
 #line 804 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Supplemental_Arrows_A; }
-#line 1702 "<stdout>"
+#line 1702 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 806 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Braille_Patterns:
 	
-#line 1709 "<stdout>"
+#line 1709 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1715,19 +1715,19 @@ yy404:
 	++YYCURSOR;
 #line 812 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
-#line 1719 "<stdout>"
+#line 1719 "unicode_blocks.x--encoding-policy(ignore).c"
 yy406:
 	++YYCURSOR;
 #line 811 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Braille_Patterns; }
-#line 1724 "<stdout>"
+#line 1724 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 813 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Supplemental_Arrows_B:
 	
-#line 1731 "<stdout>"
+#line 1731 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1737,19 +1737,19 @@ yy410:
 	++YYCURSOR;
 #line 819 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
-#line 1741 "<stdout>"
+#line 1741 "unicode_blocks.x--encoding-policy(ignore).c"
 yy412:
 	++YYCURSOR;
 #line 818 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Supplemental_Arrows_B; }
-#line 1746 "<stdout>"
+#line 1746 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 820 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Miscellaneous_Mathematical_Symbols_B:
 	
-#line 1753 "<stdout>"
+#line 1753 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1759,19 +1759,19 @@ yy416:
 	++YYCURSOR;
 #line 826 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
-#line 1763 "<stdout>"
+#line 1763 "unicode_blocks.x--encoding-policy(ignore).c"
 yy418:
 	++YYCURSOR;
 #line 825 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Mathematical_Symbols_B; }
-#line 1768 "<stdout>"
+#line 1768 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 827 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Supplemental_Mathematical_Operators:
 	
-#line 1775 "<stdout>"
+#line 1775 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1781,19 +1781,19 @@ yy422:
 	++YYCURSOR;
 #line 833 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
-#line 1785 "<stdout>"
+#line 1785 "unicode_blocks.x--encoding-policy(ignore).c"
 yy424:
 	++YYCURSOR;
 #line 832 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Supplemental_Mathematical_Operators; }
-#line 1790 "<stdout>"
+#line 1790 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 834 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Miscellaneous_Symbols_and_Arrows:
 	
-#line 1797 "<stdout>"
+#line 1797 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1803,19 +1803,19 @@ yy428:
 	++YYCURSOR;
 #line 840 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
-#line 1807 "<stdout>"
+#line 1807 "unicode_blocks.x--encoding-policy(ignore).c"
 yy430:
 	++YYCURSOR;
 #line 839 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Miscellaneous_Symbols_and_Arrows; }
-#line 1812 "<stdout>"
+#line 1812 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 841 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 CJK_Radicals_Supplement:
 	
-#line 1819 "<stdout>"
+#line 1819 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1825,19 +1825,19 @@ yy434:
 	++YYCURSOR;
 #line 847 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
-#line 1829 "<stdout>"
+#line 1829 "unicode_blocks.x--encoding-policy(ignore).c"
 yy436:
 	++YYCURSOR;
 #line 846 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto CJK_Radicals_Supplement; }
-#line 1834 "<stdout>"
+#line 1834 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 848 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Kangxi_Radicals:
 	
-#line 1841 "<stdout>"
+#line 1841 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1847,19 +1847,19 @@ yy440:
 	++YYCURSOR;
 #line 854 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
-#line 1851 "<stdout>"
+#line 1851 "unicode_blocks.x--encoding-policy(ignore).c"
 yy442:
 	++YYCURSOR;
 #line 853 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Kangxi_Radicals; }
-#line 1856 "<stdout>"
+#line 1856 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 855 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Ideographic_Description_Characters:
 	
-#line 1863 "<stdout>"
+#line 1863 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1869,19 +1869,19 @@ yy446:
 	++YYCURSOR;
 #line 861 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
-#line 1873 "<stdout>"
+#line 1873 "unicode_blocks.x--encoding-policy(ignore).c"
 yy448:
 	++YYCURSOR;
 #line 860 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Ideographic_Description_Characters; }
-#line 1878 "<stdout>"
+#line 1878 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 862 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 CJK_Symbols_and_Punctuation:
 	
-#line 1885 "<stdout>"
+#line 1885 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1891,19 +1891,19 @@ yy452:
 	++YYCURSOR;
 #line 868 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
-#line 1895 "<stdout>"
+#line 1895 "unicode_blocks.x--encoding-policy(ignore).c"
 yy454:
 	++YYCURSOR;
 #line 867 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto CJK_Symbols_and_Punctuation; }
-#line 1900 "<stdout>"
+#line 1900 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 869 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Hiragana:
 	
-#line 1907 "<stdout>"
+#line 1907 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1913,19 +1913,19 @@ yy458:
 	++YYCURSOR;
 #line 875 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hiragana; else return Error; }
-#line 1917 "<stdout>"
+#line 1917 "unicode_blocks.x--encoding-policy(ignore).c"
 yy460:
 	++YYCURSOR;
 #line 874 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Hiragana; }
-#line 1922 "<stdout>"
+#line 1922 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 876 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Katakana:
 	
-#line 1929 "<stdout>"
+#line 1929 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1935,19 +1935,19 @@ yy464:
 	++YYCURSOR;
 #line 882 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Katakana; else return Error; }
-#line 1939 "<stdout>"
+#line 1939 "unicode_blocks.x--encoding-policy(ignore).c"
 yy466:
 	++YYCURSOR;
 #line 881 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Katakana; }
-#line 1944 "<stdout>"
+#line 1944 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 883 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Bopomofo:
 	
-#line 1951 "<stdout>"
+#line 1951 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1957,19 +1957,19 @@ yy470:
 	++YYCURSOR;
 #line 889 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Bopomofo; else return Error; }
-#line 1961 "<stdout>"
+#line 1961 "unicode_blocks.x--encoding-policy(ignore).c"
 yy472:
 	++YYCURSOR;
 #line 888 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Bopomofo; }
-#line 1966 "<stdout>"
+#line 1966 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 890 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Hangul_Compatibility_Jamo:
 	
-#line 1973 "<stdout>"
+#line 1973 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1979,19 +1979,19 @@ yy476:
 	++YYCURSOR;
 #line 896 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
-#line 1983 "<stdout>"
+#line 1983 "unicode_blocks.x--encoding-policy(ignore).c"
 yy478:
 	++YYCURSOR;
 #line 895 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Hangul_Compatibility_Jamo; }
-#line 1988 "<stdout>"
+#line 1988 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 897 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Kanbun:
 	
-#line 1995 "<stdout>"
+#line 1995 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2001,19 +2001,19 @@ yy482:
 	++YYCURSOR;
 #line 903 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Kanbun; else return Error; }
-#line 2005 "<stdout>"
+#line 2005 "unicode_blocks.x--encoding-policy(ignore).c"
 yy484:
 	++YYCURSOR;
 #line 902 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Kanbun; }
-#line 2010 "<stdout>"
+#line 2010 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 904 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Bopomofo_Extended:
 	
-#line 2017 "<stdout>"
+#line 2017 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2023,19 +2023,19 @@ yy488:
 	++YYCURSOR;
 #line 910 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
-#line 2027 "<stdout>"
+#line 2027 "unicode_blocks.x--encoding-policy(ignore).c"
 yy490:
 	++YYCURSOR;
 #line 909 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Bopomofo_Extended; }
-#line 2032 "<stdout>"
+#line 2032 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 911 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Katakana_Phonetic_Extensions:
 	
-#line 2039 "<stdout>"
+#line 2039 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2045,19 +2045,19 @@ yy494:
 	++YYCURSOR;
 #line 917 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
-#line 2049 "<stdout>"
+#line 2049 "unicode_blocks.x--encoding-policy(ignore).c"
 yy496:
 	++YYCURSOR;
 #line 916 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Katakana_Phonetic_Extensions; }
-#line 2054 "<stdout>"
+#line 2054 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 918 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Enclosed_CJK_Letters_and_Months:
 	
-#line 2061 "<stdout>"
+#line 2061 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2067,19 +2067,19 @@ yy500:
 	++YYCURSOR;
 #line 924 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
-#line 2071 "<stdout>"
+#line 2071 "unicode_blocks.x--encoding-policy(ignore).c"
 yy502:
 	++YYCURSOR;
 #line 923 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Enclosed_CJK_Letters_and_Months; }
-#line 2076 "<stdout>"
+#line 2076 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 925 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 CJK_Compatibility:
 	
-#line 2083 "<stdout>"
+#line 2083 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2089,19 +2089,19 @@ yy506:
 	++YYCURSOR;
 #line 931 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
-#line 2093 "<stdout>"
+#line 2093 "unicode_blocks.x--encoding-policy(ignore).c"
 yy508:
 	++YYCURSOR;
 #line 930 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto CJK_Compatibility; }
-#line 2098 "<stdout>"
+#line 2098 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 932 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 CJK_Unified_Ideographs_Extension_A:
 	
-#line 2105 "<stdout>"
+#line 2105 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2111,19 +2111,19 @@ yy512:
 	++YYCURSOR;
 #line 938 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
-#line 2115 "<stdout>"
+#line 2115 "unicode_blocks.x--encoding-policy(ignore).c"
 yy514:
 	++YYCURSOR;
 #line 937 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto CJK_Unified_Ideographs_Extension_A; }
-#line 2120 "<stdout>"
+#line 2120 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 939 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Yijing_Hexagram_Symbols:
 	
-#line 2127 "<stdout>"
+#line 2127 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2133,19 +2133,19 @@ yy518:
 	++YYCURSOR;
 #line 945 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
-#line 2137 "<stdout>"
+#line 2137 "unicode_blocks.x--encoding-policy(ignore).c"
 yy520:
 	++YYCURSOR;
 #line 944 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Yijing_Hexagram_Symbols; }
-#line 2142 "<stdout>"
+#line 2142 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 946 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 CJK_Unified_Ideographs:
 	
-#line 2149 "<stdout>"
+#line 2149 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2155,19 +2155,19 @@ yy524:
 	++YYCURSOR;
 #line 952 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
-#line 2159 "<stdout>"
+#line 2159 "unicode_blocks.x--encoding-policy(ignore).c"
 yy526:
 	++YYCURSOR;
 #line 951 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto CJK_Unified_Ideographs; }
-#line 2164 "<stdout>"
+#line 2164 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 953 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Yi_Syllables:
 	
-#line 2171 "<stdout>"
+#line 2171 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2177,19 +2177,19 @@ yy530:
 	++YYCURSOR;
 #line 959 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
-#line 2181 "<stdout>"
+#line 2181 "unicode_blocks.x--encoding-policy(ignore).c"
 yy532:
 	++YYCURSOR;
 #line 958 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Yi_Syllables; }
-#line 2186 "<stdout>"
+#line 2186 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 960 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Yi_Radicals:
 	
-#line 2193 "<stdout>"
+#line 2193 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2199,19 +2199,19 @@ yy536:
 	++YYCURSOR;
 #line 966 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
-#line 2203 "<stdout>"
+#line 2203 "unicode_blocks.x--encoding-policy(ignore).c"
 yy538:
 	++YYCURSOR;
 #line 965 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Yi_Radicals; }
-#line 2208 "<stdout>"
+#line 2208 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 967 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Hangul_Syllables:
 	
-#line 2215 "<stdout>"
+#line 2215 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2221,19 +2221,19 @@ yy542:
 	++YYCURSOR;
 #line 973 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
-#line 2225 "<stdout>"
+#line 2225 "unicode_blocks.x--encoding-policy(ignore).c"
 yy544:
 	++YYCURSOR;
 #line 972 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Hangul_Syllables; }
-#line 2230 "<stdout>"
+#line 2230 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 974 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 High_Surrogates:
 	
-#line 2237 "<stdout>"
+#line 2237 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2243,19 +2243,19 @@ yy548:
 	++YYCURSOR;
 #line 980 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return High_Surrogates; else return Error; }
-#line 2247 "<stdout>"
+#line 2247 "unicode_blocks.x--encoding-policy(ignore).c"
 yy550:
 	++YYCURSOR;
 #line 979 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto High_Surrogates; }
-#line 2252 "<stdout>"
+#line 2252 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 981 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 High_Private_Use_Surrogates:
 	
-#line 2259 "<stdout>"
+#line 2259 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2265,19 +2265,19 @@ yy554:
 	++YYCURSOR;
 #line 987 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
-#line 2269 "<stdout>"
+#line 2269 "unicode_blocks.x--encoding-policy(ignore).c"
 yy556:
 	++YYCURSOR;
 #line 986 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto High_Private_Use_Surrogates; }
-#line 2274 "<stdout>"
+#line 2274 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 988 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Low_Surrogates:
 	
-#line 2281 "<stdout>"
+#line 2281 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2287,19 +2287,19 @@ yy560:
 	++YYCURSOR;
 #line 994 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
-#line 2291 "<stdout>"
+#line 2291 "unicode_blocks.x--encoding-policy(ignore).c"
 yy562:
 	++YYCURSOR;
 #line 993 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Low_Surrogates; }
-#line 2296 "<stdout>"
+#line 2296 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 995 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Private_Use_Area:
 	
-#line 2303 "<stdout>"
+#line 2303 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2309,19 +2309,19 @@ yy566:
 	++YYCURSOR;
 #line 1001 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
-#line 2313 "<stdout>"
+#line 2313 "unicode_blocks.x--encoding-policy(ignore).c"
 yy568:
 	++YYCURSOR;
 #line 1000 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Private_Use_Area; }
-#line 2318 "<stdout>"
+#line 2318 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 1002 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 CJK_Compatibility_Ideographs:
 	
-#line 2325 "<stdout>"
+#line 2325 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2331,19 +2331,19 @@ yy572:
 	++YYCURSOR;
 #line 1008 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
-#line 2335 "<stdout>"
+#line 2335 "unicode_blocks.x--encoding-policy(ignore).c"
 yy574:
 	++YYCURSOR;
 #line 1007 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto CJK_Compatibility_Ideographs; }
-#line 2340 "<stdout>"
+#line 2340 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 1009 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Alphabetic_Presentation_Forms:
 	
-#line 2347 "<stdout>"
+#line 2347 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2353,19 +2353,19 @@ yy578:
 	++YYCURSOR;
 #line 1015 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
-#line 2357 "<stdout>"
+#line 2357 "unicode_blocks.x--encoding-policy(ignore).c"
 yy580:
 	++YYCURSOR;
 #line 1014 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Alphabetic_Presentation_Forms; }
-#line 2362 "<stdout>"
+#line 2362 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 1016 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Arabic_Presentation_Forms_A:
 	
-#line 2369 "<stdout>"
+#line 2369 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2375,19 +2375,19 @@ yy584:
 	++YYCURSOR;
 #line 1022 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
-#line 2379 "<stdout>"
+#line 2379 "unicode_blocks.x--encoding-policy(ignore).c"
 yy586:
 	++YYCURSOR;
 #line 1021 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Arabic_Presentation_Forms_A; }
-#line 2384 "<stdout>"
+#line 2384 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 1023 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Variation_Selectors:
 	
-#line 2391 "<stdout>"
+#line 2391 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2397,19 +2397,19 @@ yy590:
 	++YYCURSOR;
 #line 1029 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
-#line 2401 "<stdout>"
+#line 2401 "unicode_blocks.x--encoding-policy(ignore).c"
 yy592:
 	++YYCURSOR;
 #line 1028 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Variation_Selectors; }
-#line 2406 "<stdout>"
+#line 2406 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 1030 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Combining_Half_Marks:
 	
-#line 2413 "<stdout>"
+#line 2413 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2419,19 +2419,19 @@ yy596:
 	++YYCURSOR;
 #line 1036 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
-#line 2423 "<stdout>"
+#line 2423 "unicode_blocks.x--encoding-policy(ignore).c"
 yy598:
 	++YYCURSOR;
 #line 1035 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Combining_Half_Marks; }
-#line 2428 "<stdout>"
+#line 2428 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 1037 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 CJK_Compatibility_Forms:
 	
-#line 2435 "<stdout>"
+#line 2435 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2441,19 +2441,19 @@ yy602:
 	++YYCURSOR;
 #line 1043 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
-#line 2445 "<stdout>"
+#line 2445 "unicode_blocks.x--encoding-policy(ignore).c"
 yy604:
 	++YYCURSOR;
 #line 1042 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto CJK_Compatibility_Forms; }
-#line 2450 "<stdout>"
+#line 2450 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 1044 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Small_Form_Variants:
 	
-#line 2457 "<stdout>"
+#line 2457 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2463,19 +2463,19 @@ yy608:
 	++YYCURSOR;
 #line 1050 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
-#line 2467 "<stdout>"
+#line 2467 "unicode_blocks.x--encoding-policy(ignore).c"
 yy610:
 	++YYCURSOR;
 #line 1049 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Small_Form_Variants; }
-#line 2472 "<stdout>"
+#line 2472 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 1051 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Arabic_Presentation_Forms_B:
 	
-#line 2479 "<stdout>"
+#line 2479 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2485,19 +2485,19 @@ yy614:
 	++YYCURSOR;
 #line 1057 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
-#line 2489 "<stdout>"
+#line 2489 "unicode_blocks.x--encoding-policy(ignore).c"
 yy616:
 	++YYCURSOR;
 #line 1056 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Arabic_Presentation_Forms_B; }
-#line 2494 "<stdout>"
+#line 2494 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 1058 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Halfwidth_and_Fullwidth_Forms:
 	
-#line 2501 "<stdout>"
+#line 2501 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2507,19 +2507,19 @@ yy620:
 	++YYCURSOR;
 #line 1064 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
-#line 2511 "<stdout>"
+#line 2511 "unicode_blocks.x--encoding-policy(ignore).c"
 yy622:
 	++YYCURSOR;
 #line 1063 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Halfwidth_and_Fullwidth_Forms; }
-#line 2516 "<stdout>"
+#line 2516 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 1065 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 Specials:
 	
-#line 2523 "<stdout>"
+#line 2523 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2527,19 +2527,19 @@ Specials:
 	++YYCURSOR;
 #line 1071 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return Specials; else return Error; }
-#line 2531 "<stdout>"
+#line 2531 "unicode_blocks.x--encoding-policy(ignore).c"
 yy628:
 	++YYCURSOR;
 #line 1070 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto Specials; }
-#line 2536 "<stdout>"
+#line 2536 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 1072 "unicode_blocks.x--encoding-policy(ignore).re"
 
 
 All:
 	
-#line 2543 "<stdout>"
+#line 2543 "unicode_blocks.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2587,12 +2587,12 @@ yy632:
 	++YYCURSOR;
 #line 1077 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ goto All; }
-#line 2591 "<stdout>"
+#line 2591 "unicode_blocks.x--encoding-policy(ignore).c"
 yy634:
 	++YYCURSOR;
 #line 1078 "unicode_blocks.x--encoding-policy(ignore).re"
 	{ if (YYCURSOR == limit) return All; else return Error; }
-#line 2596 "<stdout>"
+#line 2596 "unicode_blocks.x--encoding-policy(ignore).c"
 }
 #line 1079 "unicode_blocks.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_blocks.x--encoding-policy(substitute).c b/re2c/test/unicode_blocks.x--encoding-policy(substitute).c
index c14f1671..b5517df8 100644
--- a/re2c/test/unicode_blocks.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_blocks.x--encoding-policy(substitute).c
@@ -233,7 +233,7 @@ Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
 
 Basic_Latin:
 	
-#line 237 "<stdout>"
+#line 237 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -241,19 +241,19 @@ Basic_Latin:
 	++YYCURSOR;
 #line 342 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Basic_Latin; }
-#line 245 "<stdout>"
+#line 245 "unicode_blocks.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 343 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Basic_Latin; else return Error; }
-#line 250 "<stdout>"
+#line 250 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 344 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Latin___Supplement:
 	
-#line 257 "<stdout>"
+#line 257 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -263,19 +263,19 @@ yy8:
 	++YYCURSOR;
 #line 350 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
-#line 267 "<stdout>"
+#line 267 "unicode_blocks.x--encoding-policy(substitute).c"
 yy10:
 	++YYCURSOR;
 #line 349 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Latin___Supplement; }
-#line 272 "<stdout>"
+#line 272 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 351 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Latin_Extended_A:
 	
-#line 279 "<stdout>"
+#line 279 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -285,19 +285,19 @@ yy14:
 	++YYCURSOR;
 #line 357 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
-#line 289 "<stdout>"
+#line 289 "unicode_blocks.x--encoding-policy(substitute).c"
 yy16:
 	++YYCURSOR;
 #line 356 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Latin_Extended_A; }
-#line 294 "<stdout>"
+#line 294 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 358 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Latin_Extended_B:
 	
-#line 301 "<stdout>"
+#line 301 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -307,19 +307,19 @@ yy20:
 	++YYCURSOR;
 #line 364 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
-#line 311 "<stdout>"
+#line 311 "unicode_blocks.x--encoding-policy(substitute).c"
 yy22:
 	++YYCURSOR;
 #line 363 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Latin_Extended_B; }
-#line 316 "<stdout>"
+#line 316 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 365 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 IPA_Extensions:
 	
-#line 323 "<stdout>"
+#line 323 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -329,19 +329,19 @@ yy26:
 	++YYCURSOR;
 #line 371 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
-#line 333 "<stdout>"
+#line 333 "unicode_blocks.x--encoding-policy(substitute).c"
 yy28:
 	++YYCURSOR;
 #line 370 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto IPA_Extensions; }
-#line 338 "<stdout>"
+#line 338 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 372 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Spacing_Modifier_Letters:
 	
-#line 345 "<stdout>"
+#line 345 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -351,19 +351,19 @@ yy32:
 	++YYCURSOR;
 #line 378 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
-#line 355 "<stdout>"
+#line 355 "unicode_blocks.x--encoding-policy(substitute).c"
 yy34:
 	++YYCURSOR;
 #line 377 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Spacing_Modifier_Letters; }
-#line 360 "<stdout>"
+#line 360 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 379 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Combining_Diacritical_Marks:
 	
-#line 367 "<stdout>"
+#line 367 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -373,19 +373,19 @@ yy38:
 	++YYCURSOR;
 #line 385 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
-#line 377 "<stdout>"
+#line 377 "unicode_blocks.x--encoding-policy(substitute).c"
 yy40:
 	++YYCURSOR;
 #line 384 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Combining_Diacritical_Marks; }
-#line 382 "<stdout>"
+#line 382 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 386 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Greek_and_Coptic:
 	
-#line 389 "<stdout>"
+#line 389 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -395,19 +395,19 @@ yy44:
 	++YYCURSOR;
 #line 392 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
-#line 399 "<stdout>"
+#line 399 "unicode_blocks.x--encoding-policy(substitute).c"
 yy46:
 	++YYCURSOR;
 #line 391 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Greek_and_Coptic; }
-#line 404 "<stdout>"
+#line 404 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 393 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Cyrillic:
 	
-#line 411 "<stdout>"
+#line 411 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -417,19 +417,19 @@ yy50:
 	++YYCURSOR;
 #line 399 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Cyrillic; else return Error; }
-#line 421 "<stdout>"
+#line 421 "unicode_blocks.x--encoding-policy(substitute).c"
 yy52:
 	++YYCURSOR;
 #line 398 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Cyrillic; }
-#line 426 "<stdout>"
+#line 426 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 400 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Cyrillic_Supplementary:
 	
-#line 433 "<stdout>"
+#line 433 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -439,19 +439,19 @@ yy56:
 	++YYCURSOR;
 #line 406 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
-#line 443 "<stdout>"
+#line 443 "unicode_blocks.x--encoding-policy(substitute).c"
 yy58:
 	++YYCURSOR;
 #line 405 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Cyrillic_Supplementary; }
-#line 448 "<stdout>"
+#line 448 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 407 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Armenian:
 	
-#line 455 "<stdout>"
+#line 455 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -461,19 +461,19 @@ yy62:
 	++YYCURSOR;
 #line 413 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Armenian; else return Error; }
-#line 465 "<stdout>"
+#line 465 "unicode_blocks.x--encoding-policy(substitute).c"
 yy64:
 	++YYCURSOR;
 #line 412 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Armenian; }
-#line 470 "<stdout>"
+#line 470 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 414 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Hebrew:
 	
-#line 477 "<stdout>"
+#line 477 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -483,19 +483,19 @@ yy68:
 	++YYCURSOR;
 #line 420 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hebrew; else return Error; }
-#line 487 "<stdout>"
+#line 487 "unicode_blocks.x--encoding-policy(substitute).c"
 yy70:
 	++YYCURSOR;
 #line 419 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Hebrew; }
-#line 492 "<stdout>"
+#line 492 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 421 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Arabic:
 	
-#line 499 "<stdout>"
+#line 499 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -505,19 +505,19 @@ yy74:
 	++YYCURSOR;
 #line 427 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Arabic; else return Error; }
-#line 509 "<stdout>"
+#line 509 "unicode_blocks.x--encoding-policy(substitute).c"
 yy76:
 	++YYCURSOR;
 #line 426 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Arabic; }
-#line 514 "<stdout>"
+#line 514 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 428 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Syriac:
 	
-#line 521 "<stdout>"
+#line 521 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -527,19 +527,19 @@ yy80:
 	++YYCURSOR;
 #line 434 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Syriac; else return Error; }
-#line 531 "<stdout>"
+#line 531 "unicode_blocks.x--encoding-policy(substitute).c"
 yy82:
 	++YYCURSOR;
 #line 433 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Syriac; }
-#line 536 "<stdout>"
+#line 536 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 435 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Thaana:
 	
-#line 543 "<stdout>"
+#line 543 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -549,19 +549,19 @@ yy86:
 	++YYCURSOR;
 #line 441 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Thaana; else return Error; }
-#line 553 "<stdout>"
+#line 553 "unicode_blocks.x--encoding-policy(substitute).c"
 yy88:
 	++YYCURSOR;
 #line 440 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Thaana; }
-#line 558 "<stdout>"
+#line 558 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 442 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Devanagari:
 	
-#line 565 "<stdout>"
+#line 565 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -571,19 +571,19 @@ yy92:
 	++YYCURSOR;
 #line 448 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Devanagari; else return Error; }
-#line 575 "<stdout>"
+#line 575 "unicode_blocks.x--encoding-policy(substitute).c"
 yy94:
 	++YYCURSOR;
 #line 447 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Devanagari; }
-#line 580 "<stdout>"
+#line 580 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 449 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Bengali:
 	
-#line 587 "<stdout>"
+#line 587 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -593,19 +593,19 @@ yy98:
 	++YYCURSOR;
 #line 455 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Bengali; else return Error; }
-#line 597 "<stdout>"
+#line 597 "unicode_blocks.x--encoding-policy(substitute).c"
 yy100:
 	++YYCURSOR;
 #line 454 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Bengali; }
-#line 602 "<stdout>"
+#line 602 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 456 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Gurmukhi:
 	
-#line 609 "<stdout>"
+#line 609 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -615,19 +615,19 @@ yy104:
 	++YYCURSOR;
 #line 462 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Gurmukhi; else return Error; }
-#line 619 "<stdout>"
+#line 619 "unicode_blocks.x--encoding-policy(substitute).c"
 yy106:
 	++YYCURSOR;
 #line 461 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Gurmukhi; }
-#line 624 "<stdout>"
+#line 624 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 463 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Gujarati:
 	
-#line 631 "<stdout>"
+#line 631 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -637,19 +637,19 @@ yy110:
 	++YYCURSOR;
 #line 469 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Gujarati; else return Error; }
-#line 641 "<stdout>"
+#line 641 "unicode_blocks.x--encoding-policy(substitute).c"
 yy112:
 	++YYCURSOR;
 #line 468 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Gujarati; }
-#line 646 "<stdout>"
+#line 646 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 470 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Oriya:
 	
-#line 653 "<stdout>"
+#line 653 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -659,19 +659,19 @@ yy116:
 	++YYCURSOR;
 #line 476 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Oriya; else return Error; }
-#line 663 "<stdout>"
+#line 663 "unicode_blocks.x--encoding-policy(substitute).c"
 yy118:
 	++YYCURSOR;
 #line 475 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Oriya; }
-#line 668 "<stdout>"
+#line 668 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 477 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Tamil:
 	
-#line 675 "<stdout>"
+#line 675 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -681,19 +681,19 @@ yy122:
 	++YYCURSOR;
 #line 483 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tamil; else return Error; }
-#line 685 "<stdout>"
+#line 685 "unicode_blocks.x--encoding-policy(substitute).c"
 yy124:
 	++YYCURSOR;
 #line 482 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Tamil; }
-#line 690 "<stdout>"
+#line 690 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 484 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Telugu:
 	
-#line 697 "<stdout>"
+#line 697 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -703,19 +703,19 @@ yy128:
 	++YYCURSOR;
 #line 490 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Telugu; else return Error; }
-#line 707 "<stdout>"
+#line 707 "unicode_blocks.x--encoding-policy(substitute).c"
 yy130:
 	++YYCURSOR;
 #line 489 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Telugu; }
-#line 712 "<stdout>"
+#line 712 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 491 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Kannada:
 	
-#line 719 "<stdout>"
+#line 719 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -725,19 +725,19 @@ yy134:
 	++YYCURSOR;
 #line 497 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Kannada; else return Error; }
-#line 729 "<stdout>"
+#line 729 "unicode_blocks.x--encoding-policy(substitute).c"
 yy136:
 	++YYCURSOR;
 #line 496 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Kannada; }
-#line 734 "<stdout>"
+#line 734 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 498 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Malayalam:
 	
-#line 741 "<stdout>"
+#line 741 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -747,19 +747,19 @@ yy140:
 	++YYCURSOR;
 #line 504 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Malayalam; else return Error; }
-#line 751 "<stdout>"
+#line 751 "unicode_blocks.x--encoding-policy(substitute).c"
 yy142:
 	++YYCURSOR;
 #line 503 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Malayalam; }
-#line 756 "<stdout>"
+#line 756 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 505 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Sinhala:
 	
-#line 763 "<stdout>"
+#line 763 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -769,19 +769,19 @@ yy146:
 	++YYCURSOR;
 #line 511 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Sinhala; else return Error; }
-#line 773 "<stdout>"
+#line 773 "unicode_blocks.x--encoding-policy(substitute).c"
 yy148:
 	++YYCURSOR;
 #line 510 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Sinhala; }
-#line 778 "<stdout>"
+#line 778 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 512 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Thai:
 	
-#line 785 "<stdout>"
+#line 785 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -791,19 +791,19 @@ yy152:
 	++YYCURSOR;
 #line 518 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Thai; else return Error; }
-#line 795 "<stdout>"
+#line 795 "unicode_blocks.x--encoding-policy(substitute).c"
 yy154:
 	++YYCURSOR;
 #line 517 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Thai; }
-#line 800 "<stdout>"
+#line 800 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 519 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Lao:
 	
-#line 807 "<stdout>"
+#line 807 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -813,19 +813,19 @@ yy158:
 	++YYCURSOR;
 #line 525 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Lao; else return Error; }
-#line 817 "<stdout>"
+#line 817 "unicode_blocks.x--encoding-policy(substitute).c"
 yy160:
 	++YYCURSOR;
 #line 524 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Lao; }
-#line 822 "<stdout>"
+#line 822 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 526 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Tibetan:
 	
-#line 829 "<stdout>"
+#line 829 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -835,19 +835,19 @@ yy164:
 	++YYCURSOR;
 #line 532 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tibetan; else return Error; }
-#line 839 "<stdout>"
+#line 839 "unicode_blocks.x--encoding-policy(substitute).c"
 yy166:
 	++YYCURSOR;
 #line 531 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Tibetan; }
-#line 844 "<stdout>"
+#line 844 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 533 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Myanmar:
 	
-#line 851 "<stdout>"
+#line 851 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -857,19 +857,19 @@ yy170:
 	++YYCURSOR;
 #line 539 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Myanmar; else return Error; }
-#line 861 "<stdout>"
+#line 861 "unicode_blocks.x--encoding-policy(substitute).c"
 yy172:
 	++YYCURSOR;
 #line 538 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Myanmar; }
-#line 866 "<stdout>"
+#line 866 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 540 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Georgian:
 	
-#line 873 "<stdout>"
+#line 873 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -879,19 +879,19 @@ yy176:
 	++YYCURSOR;
 #line 546 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Georgian; else return Error; }
-#line 883 "<stdout>"
+#line 883 "unicode_blocks.x--encoding-policy(substitute).c"
 yy178:
 	++YYCURSOR;
 #line 545 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Georgian; }
-#line 888 "<stdout>"
+#line 888 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 547 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Hangul_Jamo:
 	
-#line 895 "<stdout>"
+#line 895 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -901,19 +901,19 @@ yy182:
 	++YYCURSOR;
 #line 553 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
-#line 905 "<stdout>"
+#line 905 "unicode_blocks.x--encoding-policy(substitute).c"
 yy184:
 	++YYCURSOR;
 #line 552 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Hangul_Jamo; }
-#line 910 "<stdout>"
+#line 910 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 554 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Ethiopic:
 	
-#line 917 "<stdout>"
+#line 917 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -923,19 +923,19 @@ yy188:
 	++YYCURSOR;
 #line 560 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Ethiopic; else return Error; }
-#line 927 "<stdout>"
+#line 927 "unicode_blocks.x--encoding-policy(substitute).c"
 yy190:
 	++YYCURSOR;
 #line 559 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Ethiopic; }
-#line 932 "<stdout>"
+#line 932 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 561 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Cherokee:
 	
-#line 939 "<stdout>"
+#line 939 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -945,19 +945,19 @@ yy194:
 	++YYCURSOR;
 #line 567 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Cherokee; else return Error; }
-#line 949 "<stdout>"
+#line 949 "unicode_blocks.x--encoding-policy(substitute).c"
 yy196:
 	++YYCURSOR;
 #line 566 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Cherokee; }
-#line 954 "<stdout>"
+#line 954 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 568 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Unified_Canadian_Aboriginal_Syllabics:
 	
-#line 961 "<stdout>"
+#line 961 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -967,19 +967,19 @@ yy200:
 	++YYCURSOR;
 #line 574 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
-#line 971 "<stdout>"
+#line 971 "unicode_blocks.x--encoding-policy(substitute).c"
 yy202:
 	++YYCURSOR;
 #line 573 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Unified_Canadian_Aboriginal_Syllabics; }
-#line 976 "<stdout>"
+#line 976 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 575 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Ogham:
 	
-#line 983 "<stdout>"
+#line 983 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -989,19 +989,19 @@ yy206:
 	++YYCURSOR;
 #line 581 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Ogham; else return Error; }
-#line 993 "<stdout>"
+#line 993 "unicode_blocks.x--encoding-policy(substitute).c"
 yy208:
 	++YYCURSOR;
 #line 580 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Ogham; }
-#line 998 "<stdout>"
+#line 998 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 582 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Runic:
 	
-#line 1005 "<stdout>"
+#line 1005 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1011,19 +1011,19 @@ yy212:
 	++YYCURSOR;
 #line 588 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Runic; else return Error; }
-#line 1015 "<stdout>"
+#line 1015 "unicode_blocks.x--encoding-policy(substitute).c"
 yy214:
 	++YYCURSOR;
 #line 587 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Runic; }
-#line 1020 "<stdout>"
+#line 1020 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 589 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Tagalog:
 	
-#line 1027 "<stdout>"
+#line 1027 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1033,19 +1033,19 @@ yy218:
 	++YYCURSOR;
 #line 595 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tagalog; else return Error; }
-#line 1037 "<stdout>"
+#line 1037 "unicode_blocks.x--encoding-policy(substitute).c"
 yy220:
 	++YYCURSOR;
 #line 594 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Tagalog; }
-#line 1042 "<stdout>"
+#line 1042 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 596 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Hanunoo:
 	
-#line 1049 "<stdout>"
+#line 1049 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1055,19 +1055,19 @@ yy224:
 	++YYCURSOR;
 #line 602 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hanunoo; else return Error; }
-#line 1059 "<stdout>"
+#line 1059 "unicode_blocks.x--encoding-policy(substitute).c"
 yy226:
 	++YYCURSOR;
 #line 601 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Hanunoo; }
-#line 1064 "<stdout>"
+#line 1064 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 603 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Buhid:
 	
-#line 1071 "<stdout>"
+#line 1071 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1077,19 +1077,19 @@ yy230:
 	++YYCURSOR;
 #line 609 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Buhid; else return Error; }
-#line 1081 "<stdout>"
+#line 1081 "unicode_blocks.x--encoding-policy(substitute).c"
 yy232:
 	++YYCURSOR;
 #line 608 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Buhid; }
-#line 1086 "<stdout>"
+#line 1086 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 610 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Tagbanwa:
 	
-#line 1093 "<stdout>"
+#line 1093 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1099,19 +1099,19 @@ yy236:
 	++YYCURSOR;
 #line 616 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tagbanwa; else return Error; }
-#line 1103 "<stdout>"
+#line 1103 "unicode_blocks.x--encoding-policy(substitute).c"
 yy238:
 	++YYCURSOR;
 #line 615 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Tagbanwa; }
-#line 1108 "<stdout>"
+#line 1108 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 617 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Khmer:
 	
-#line 1115 "<stdout>"
+#line 1115 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1121,19 +1121,19 @@ yy242:
 	++YYCURSOR;
 #line 623 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Khmer; else return Error; }
-#line 1125 "<stdout>"
+#line 1125 "unicode_blocks.x--encoding-policy(substitute).c"
 yy244:
 	++YYCURSOR;
 #line 622 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Khmer; }
-#line 1130 "<stdout>"
+#line 1130 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 624 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Mongolian:
 	
-#line 1137 "<stdout>"
+#line 1137 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1143,19 +1143,19 @@ yy248:
 	++YYCURSOR;
 #line 630 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Mongolian; else return Error; }
-#line 1147 "<stdout>"
+#line 1147 "unicode_blocks.x--encoding-policy(substitute).c"
 yy250:
 	++YYCURSOR;
 #line 629 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Mongolian; }
-#line 1152 "<stdout>"
+#line 1152 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 631 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Limbu:
 	
-#line 1159 "<stdout>"
+#line 1159 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1165,19 +1165,19 @@ yy254:
 	++YYCURSOR;
 #line 637 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Limbu; else return Error; }
-#line 1169 "<stdout>"
+#line 1169 "unicode_blocks.x--encoding-policy(substitute).c"
 yy256:
 	++YYCURSOR;
 #line 636 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Limbu; }
-#line 1174 "<stdout>"
+#line 1174 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 638 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Tai_Le:
 	
-#line 1181 "<stdout>"
+#line 1181 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1187,19 +1187,19 @@ yy260:
 	++YYCURSOR;
 #line 644 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Tai_Le; else return Error; }
-#line 1191 "<stdout>"
+#line 1191 "unicode_blocks.x--encoding-policy(substitute).c"
 yy262:
 	++YYCURSOR;
 #line 643 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Tai_Le; }
-#line 1196 "<stdout>"
+#line 1196 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 645 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Khmer_Symbols:
 	
-#line 1203 "<stdout>"
+#line 1203 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1209,19 +1209,19 @@ yy266:
 	++YYCURSOR;
 #line 651 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
-#line 1213 "<stdout>"
+#line 1213 "unicode_blocks.x--encoding-policy(substitute).c"
 yy268:
 	++YYCURSOR;
 #line 650 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Khmer_Symbols; }
-#line 1218 "<stdout>"
+#line 1218 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 652 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Phonetic_Extensions:
 	
-#line 1225 "<stdout>"
+#line 1225 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1231,19 +1231,19 @@ yy272:
 	++YYCURSOR;
 #line 658 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
-#line 1235 "<stdout>"
+#line 1235 "unicode_blocks.x--encoding-policy(substitute).c"
 yy274:
 	++YYCURSOR;
 #line 657 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Phonetic_Extensions; }
-#line 1240 "<stdout>"
+#line 1240 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 659 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Latin_Extended_Additional:
 	
-#line 1247 "<stdout>"
+#line 1247 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1253,19 +1253,19 @@ yy278:
 	++YYCURSOR;
 #line 665 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
-#line 1257 "<stdout>"
+#line 1257 "unicode_blocks.x--encoding-policy(substitute).c"
 yy280:
 	++YYCURSOR;
 #line 664 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Latin_Extended_Additional; }
-#line 1262 "<stdout>"
+#line 1262 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 666 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Greek_Extended:
 	
-#line 1269 "<stdout>"
+#line 1269 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1275,19 +1275,19 @@ yy284:
 	++YYCURSOR;
 #line 672 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Greek_Extended; else return Error; }
-#line 1279 "<stdout>"
+#line 1279 "unicode_blocks.x--encoding-policy(substitute).c"
 yy286:
 	++YYCURSOR;
 #line 671 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Greek_Extended; }
-#line 1284 "<stdout>"
+#line 1284 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 673 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 General_Punctuation:
 	
-#line 1291 "<stdout>"
+#line 1291 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1297,19 +1297,19 @@ yy290:
 	++YYCURSOR;
 #line 679 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return General_Punctuation; else return Error; }
-#line 1301 "<stdout>"
+#line 1301 "unicode_blocks.x--encoding-policy(substitute).c"
 yy292:
 	++YYCURSOR;
 #line 678 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto General_Punctuation; }
-#line 1306 "<stdout>"
+#line 1306 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 680 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Superscripts_and_Subscripts:
 	
-#line 1313 "<stdout>"
+#line 1313 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1319,19 +1319,19 @@ yy296:
 	++YYCURSOR;
 #line 686 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
-#line 1323 "<stdout>"
+#line 1323 "unicode_blocks.x--encoding-policy(substitute).c"
 yy298:
 	++YYCURSOR;
 #line 685 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Superscripts_and_Subscripts; }
-#line 1328 "<stdout>"
+#line 1328 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 687 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Currency_Symbols:
 	
-#line 1335 "<stdout>"
+#line 1335 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1341,19 +1341,19 @@ yy302:
 	++YYCURSOR;
 #line 693 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
-#line 1345 "<stdout>"
+#line 1345 "unicode_blocks.x--encoding-policy(substitute).c"
 yy304:
 	++YYCURSOR;
 #line 692 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Currency_Symbols; }
-#line 1350 "<stdout>"
+#line 1350 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 694 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Combining_Diacritical_Marks_for_Symbols:
 	
-#line 1357 "<stdout>"
+#line 1357 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1363,19 +1363,19 @@ yy308:
 	++YYCURSOR;
 #line 700 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
-#line 1367 "<stdout>"
+#line 1367 "unicode_blocks.x--encoding-policy(substitute).c"
 yy310:
 	++YYCURSOR;
 #line 699 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Combining_Diacritical_Marks_for_Symbols; }
-#line 1372 "<stdout>"
+#line 1372 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 701 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Letterlike_Symbols:
 	
-#line 1379 "<stdout>"
+#line 1379 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1385,19 +1385,19 @@ yy314:
 	++YYCURSOR;
 #line 707 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
-#line 1389 "<stdout>"
+#line 1389 "unicode_blocks.x--encoding-policy(substitute).c"
 yy316:
 	++YYCURSOR;
 #line 706 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Letterlike_Symbols; }
-#line 1394 "<stdout>"
+#line 1394 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 708 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Number_Forms:
 	
-#line 1401 "<stdout>"
+#line 1401 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1407,19 +1407,19 @@ yy320:
 	++YYCURSOR;
 #line 714 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Number_Forms; else return Error; }
-#line 1411 "<stdout>"
+#line 1411 "unicode_blocks.x--encoding-policy(substitute).c"
 yy322:
 	++YYCURSOR;
 #line 713 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Number_Forms; }
-#line 1416 "<stdout>"
+#line 1416 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 715 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Arrows:
 	
-#line 1423 "<stdout>"
+#line 1423 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1429,19 +1429,19 @@ yy326:
 	++YYCURSOR;
 #line 721 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Arrows; else return Error; }
-#line 1433 "<stdout>"
+#line 1433 "unicode_blocks.x--encoding-policy(substitute).c"
 yy328:
 	++YYCURSOR;
 #line 720 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Arrows; }
-#line 1438 "<stdout>"
+#line 1438 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 722 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Mathematical_Operators:
 	
-#line 1445 "<stdout>"
+#line 1445 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1451,19 +1451,19 @@ yy332:
 	++YYCURSOR;
 #line 728 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
-#line 1455 "<stdout>"
+#line 1455 "unicode_blocks.x--encoding-policy(substitute).c"
 yy334:
 	++YYCURSOR;
 #line 727 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Mathematical_Operators; }
-#line 1460 "<stdout>"
+#line 1460 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 729 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Miscellaneous_Technical:
 	
-#line 1467 "<stdout>"
+#line 1467 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1473,19 +1473,19 @@ yy338:
 	++YYCURSOR;
 #line 735 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
-#line 1477 "<stdout>"
+#line 1477 "unicode_blocks.x--encoding-policy(substitute).c"
 yy340:
 	++YYCURSOR;
 #line 734 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Technical; }
-#line 1482 "<stdout>"
+#line 1482 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 736 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Control_Pictures:
 	
-#line 1489 "<stdout>"
+#line 1489 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1495,19 +1495,19 @@ yy344:
 	++YYCURSOR;
 #line 742 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Control_Pictures; else return Error; }
-#line 1499 "<stdout>"
+#line 1499 "unicode_blocks.x--encoding-policy(substitute).c"
 yy346:
 	++YYCURSOR;
 #line 741 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Control_Pictures; }
-#line 1504 "<stdout>"
+#line 1504 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 743 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Optical_Character_Recognition:
 	
-#line 1511 "<stdout>"
+#line 1511 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1517,19 +1517,19 @@ yy350:
 	++YYCURSOR;
 #line 749 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
-#line 1521 "<stdout>"
+#line 1521 "unicode_blocks.x--encoding-policy(substitute).c"
 yy352:
 	++YYCURSOR;
 #line 748 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Optical_Character_Recognition; }
-#line 1526 "<stdout>"
+#line 1526 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 750 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Enclosed_Alphanumerics:
 	
-#line 1533 "<stdout>"
+#line 1533 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1539,19 +1539,19 @@ yy356:
 	++YYCURSOR;
 #line 756 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
-#line 1543 "<stdout>"
+#line 1543 "unicode_blocks.x--encoding-policy(substitute).c"
 yy358:
 	++YYCURSOR;
 #line 755 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Enclosed_Alphanumerics; }
-#line 1548 "<stdout>"
+#line 1548 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 757 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Box_Drawing:
 	
-#line 1555 "<stdout>"
+#line 1555 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1561,19 +1561,19 @@ yy362:
 	++YYCURSOR;
 #line 763 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Box_Drawing; else return Error; }
-#line 1565 "<stdout>"
+#line 1565 "unicode_blocks.x--encoding-policy(substitute).c"
 yy364:
 	++YYCURSOR;
 #line 762 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Box_Drawing; }
-#line 1570 "<stdout>"
+#line 1570 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 764 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Block_Elements:
 	
-#line 1577 "<stdout>"
+#line 1577 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1583,19 +1583,19 @@ yy368:
 	++YYCURSOR;
 #line 770 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Block_Elements; else return Error; }
-#line 1587 "<stdout>"
+#line 1587 "unicode_blocks.x--encoding-policy(substitute).c"
 yy370:
 	++YYCURSOR;
 #line 769 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Block_Elements; }
-#line 1592 "<stdout>"
+#line 1592 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 771 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Geometric_Shapes:
 	
-#line 1599 "<stdout>"
+#line 1599 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1605,19 +1605,19 @@ yy374:
 	++YYCURSOR;
 #line 777 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
-#line 1609 "<stdout>"
+#line 1609 "unicode_blocks.x--encoding-policy(substitute).c"
 yy376:
 	++YYCURSOR;
 #line 776 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Geometric_Shapes; }
-#line 1614 "<stdout>"
+#line 1614 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 778 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Miscellaneous_Symbols:
 	
-#line 1621 "<stdout>"
+#line 1621 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1627,19 +1627,19 @@ yy380:
 	++YYCURSOR;
 #line 784 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
-#line 1631 "<stdout>"
+#line 1631 "unicode_blocks.x--encoding-policy(substitute).c"
 yy382:
 	++YYCURSOR;
 #line 783 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Symbols; }
-#line 1636 "<stdout>"
+#line 1636 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 785 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Dingbats:
 	
-#line 1643 "<stdout>"
+#line 1643 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1649,19 +1649,19 @@ yy386:
 	++YYCURSOR;
 #line 791 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Dingbats; else return Error; }
-#line 1653 "<stdout>"
+#line 1653 "unicode_blocks.x--encoding-policy(substitute).c"
 yy388:
 	++YYCURSOR;
 #line 790 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Dingbats; }
-#line 1658 "<stdout>"
+#line 1658 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 792 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Miscellaneous_Mathematical_Symbols_A:
 	
-#line 1665 "<stdout>"
+#line 1665 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1671,19 +1671,19 @@ yy392:
 	++YYCURSOR;
 #line 798 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
-#line 1675 "<stdout>"
+#line 1675 "unicode_blocks.x--encoding-policy(substitute).c"
 yy394:
 	++YYCURSOR;
 #line 797 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Mathematical_Symbols_A; }
-#line 1680 "<stdout>"
+#line 1680 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 799 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Supplemental_Arrows_A:
 	
-#line 1687 "<stdout>"
+#line 1687 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1693,19 +1693,19 @@ yy398:
 	++YYCURSOR;
 #line 805 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
-#line 1697 "<stdout>"
+#line 1697 "unicode_blocks.x--encoding-policy(substitute).c"
 yy400:
 	++YYCURSOR;
 #line 804 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Supplemental_Arrows_A; }
-#line 1702 "<stdout>"
+#line 1702 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 806 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Braille_Patterns:
 	
-#line 1709 "<stdout>"
+#line 1709 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1715,19 +1715,19 @@ yy404:
 	++YYCURSOR;
 #line 812 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
-#line 1719 "<stdout>"
+#line 1719 "unicode_blocks.x--encoding-policy(substitute).c"
 yy406:
 	++YYCURSOR;
 #line 811 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Braille_Patterns; }
-#line 1724 "<stdout>"
+#line 1724 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 813 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Supplemental_Arrows_B:
 	
-#line 1731 "<stdout>"
+#line 1731 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1737,19 +1737,19 @@ yy410:
 	++YYCURSOR;
 #line 819 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
-#line 1741 "<stdout>"
+#line 1741 "unicode_blocks.x--encoding-policy(substitute).c"
 yy412:
 	++YYCURSOR;
 #line 818 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Supplemental_Arrows_B; }
-#line 1746 "<stdout>"
+#line 1746 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 820 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Miscellaneous_Mathematical_Symbols_B:
 	
-#line 1753 "<stdout>"
+#line 1753 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1759,19 +1759,19 @@ yy416:
 	++YYCURSOR;
 #line 826 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
-#line 1763 "<stdout>"
+#line 1763 "unicode_blocks.x--encoding-policy(substitute).c"
 yy418:
 	++YYCURSOR;
 #line 825 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Mathematical_Symbols_B; }
-#line 1768 "<stdout>"
+#line 1768 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 827 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Supplemental_Mathematical_Operators:
 	
-#line 1775 "<stdout>"
+#line 1775 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1781,19 +1781,19 @@ yy422:
 	++YYCURSOR;
 #line 833 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
-#line 1785 "<stdout>"
+#line 1785 "unicode_blocks.x--encoding-policy(substitute).c"
 yy424:
 	++YYCURSOR;
 #line 832 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Supplemental_Mathematical_Operators; }
-#line 1790 "<stdout>"
+#line 1790 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 834 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Miscellaneous_Symbols_and_Arrows:
 	
-#line 1797 "<stdout>"
+#line 1797 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1803,19 +1803,19 @@ yy428:
 	++YYCURSOR;
 #line 840 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
-#line 1807 "<stdout>"
+#line 1807 "unicode_blocks.x--encoding-policy(substitute).c"
 yy430:
 	++YYCURSOR;
 #line 839 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Miscellaneous_Symbols_and_Arrows; }
-#line 1812 "<stdout>"
+#line 1812 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 841 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 CJK_Radicals_Supplement:
 	
-#line 1819 "<stdout>"
+#line 1819 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1825,19 +1825,19 @@ yy434:
 	++YYCURSOR;
 #line 847 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
-#line 1829 "<stdout>"
+#line 1829 "unicode_blocks.x--encoding-policy(substitute).c"
 yy436:
 	++YYCURSOR;
 #line 846 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto CJK_Radicals_Supplement; }
-#line 1834 "<stdout>"
+#line 1834 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 848 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Kangxi_Radicals:
 	
-#line 1841 "<stdout>"
+#line 1841 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1847,19 +1847,19 @@ yy440:
 	++YYCURSOR;
 #line 854 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
-#line 1851 "<stdout>"
+#line 1851 "unicode_blocks.x--encoding-policy(substitute).c"
 yy442:
 	++YYCURSOR;
 #line 853 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Kangxi_Radicals; }
-#line 1856 "<stdout>"
+#line 1856 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 855 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Ideographic_Description_Characters:
 	
-#line 1863 "<stdout>"
+#line 1863 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1869,19 +1869,19 @@ yy446:
 	++YYCURSOR;
 #line 861 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
-#line 1873 "<stdout>"
+#line 1873 "unicode_blocks.x--encoding-policy(substitute).c"
 yy448:
 	++YYCURSOR;
 #line 860 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Ideographic_Description_Characters; }
-#line 1878 "<stdout>"
+#line 1878 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 862 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 CJK_Symbols_and_Punctuation:
 	
-#line 1885 "<stdout>"
+#line 1885 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1891,19 +1891,19 @@ yy452:
 	++YYCURSOR;
 #line 868 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
-#line 1895 "<stdout>"
+#line 1895 "unicode_blocks.x--encoding-policy(substitute).c"
 yy454:
 	++YYCURSOR;
 #line 867 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto CJK_Symbols_and_Punctuation; }
-#line 1900 "<stdout>"
+#line 1900 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 869 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Hiragana:
 	
-#line 1907 "<stdout>"
+#line 1907 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1913,19 +1913,19 @@ yy458:
 	++YYCURSOR;
 #line 875 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hiragana; else return Error; }
-#line 1917 "<stdout>"
+#line 1917 "unicode_blocks.x--encoding-policy(substitute).c"
 yy460:
 	++YYCURSOR;
 #line 874 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Hiragana; }
-#line 1922 "<stdout>"
+#line 1922 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 876 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Katakana:
 	
-#line 1929 "<stdout>"
+#line 1929 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1935,19 +1935,19 @@ yy464:
 	++YYCURSOR;
 #line 882 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Katakana; else return Error; }
-#line 1939 "<stdout>"
+#line 1939 "unicode_blocks.x--encoding-policy(substitute).c"
 yy466:
 	++YYCURSOR;
 #line 881 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Katakana; }
-#line 1944 "<stdout>"
+#line 1944 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 883 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Bopomofo:
 	
-#line 1951 "<stdout>"
+#line 1951 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1957,19 +1957,19 @@ yy470:
 	++YYCURSOR;
 #line 889 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Bopomofo; else return Error; }
-#line 1961 "<stdout>"
+#line 1961 "unicode_blocks.x--encoding-policy(substitute).c"
 yy472:
 	++YYCURSOR;
 #line 888 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Bopomofo; }
-#line 1966 "<stdout>"
+#line 1966 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 890 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Hangul_Compatibility_Jamo:
 	
-#line 1973 "<stdout>"
+#line 1973 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1979,19 +1979,19 @@ yy476:
 	++YYCURSOR;
 #line 896 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
-#line 1983 "<stdout>"
+#line 1983 "unicode_blocks.x--encoding-policy(substitute).c"
 yy478:
 	++YYCURSOR;
 #line 895 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Hangul_Compatibility_Jamo; }
-#line 1988 "<stdout>"
+#line 1988 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 897 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Kanbun:
 	
-#line 1995 "<stdout>"
+#line 1995 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2001,19 +2001,19 @@ yy482:
 	++YYCURSOR;
 #line 903 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Kanbun; else return Error; }
-#line 2005 "<stdout>"
+#line 2005 "unicode_blocks.x--encoding-policy(substitute).c"
 yy484:
 	++YYCURSOR;
 #line 902 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Kanbun; }
-#line 2010 "<stdout>"
+#line 2010 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 904 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Bopomofo_Extended:
 	
-#line 2017 "<stdout>"
+#line 2017 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2023,19 +2023,19 @@ yy488:
 	++YYCURSOR;
 #line 910 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
-#line 2027 "<stdout>"
+#line 2027 "unicode_blocks.x--encoding-policy(substitute).c"
 yy490:
 	++YYCURSOR;
 #line 909 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Bopomofo_Extended; }
-#line 2032 "<stdout>"
+#line 2032 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 911 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Katakana_Phonetic_Extensions:
 	
-#line 2039 "<stdout>"
+#line 2039 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2045,19 +2045,19 @@ yy494:
 	++YYCURSOR;
 #line 917 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
-#line 2049 "<stdout>"
+#line 2049 "unicode_blocks.x--encoding-policy(substitute).c"
 yy496:
 	++YYCURSOR;
 #line 916 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Katakana_Phonetic_Extensions; }
-#line 2054 "<stdout>"
+#line 2054 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 918 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Enclosed_CJK_Letters_and_Months:
 	
-#line 2061 "<stdout>"
+#line 2061 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2067,19 +2067,19 @@ yy500:
 	++YYCURSOR;
 #line 924 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
-#line 2071 "<stdout>"
+#line 2071 "unicode_blocks.x--encoding-policy(substitute).c"
 yy502:
 	++YYCURSOR;
 #line 923 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Enclosed_CJK_Letters_and_Months; }
-#line 2076 "<stdout>"
+#line 2076 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 925 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 CJK_Compatibility:
 	
-#line 2083 "<stdout>"
+#line 2083 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2089,19 +2089,19 @@ yy506:
 	++YYCURSOR;
 #line 931 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
-#line 2093 "<stdout>"
+#line 2093 "unicode_blocks.x--encoding-policy(substitute).c"
 yy508:
 	++YYCURSOR;
 #line 930 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto CJK_Compatibility; }
-#line 2098 "<stdout>"
+#line 2098 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 932 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 CJK_Unified_Ideographs_Extension_A:
 	
-#line 2105 "<stdout>"
+#line 2105 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2111,19 +2111,19 @@ yy512:
 	++YYCURSOR;
 #line 938 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
-#line 2115 "<stdout>"
+#line 2115 "unicode_blocks.x--encoding-policy(substitute).c"
 yy514:
 	++YYCURSOR;
 #line 937 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto CJK_Unified_Ideographs_Extension_A; }
-#line 2120 "<stdout>"
+#line 2120 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 939 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Yijing_Hexagram_Symbols:
 	
-#line 2127 "<stdout>"
+#line 2127 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2133,19 +2133,19 @@ yy518:
 	++YYCURSOR;
 #line 945 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
-#line 2137 "<stdout>"
+#line 2137 "unicode_blocks.x--encoding-policy(substitute).c"
 yy520:
 	++YYCURSOR;
 #line 944 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Yijing_Hexagram_Symbols; }
-#line 2142 "<stdout>"
+#line 2142 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 946 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 CJK_Unified_Ideographs:
 	
-#line 2149 "<stdout>"
+#line 2149 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2155,19 +2155,19 @@ yy524:
 	++YYCURSOR;
 #line 952 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
-#line 2159 "<stdout>"
+#line 2159 "unicode_blocks.x--encoding-policy(substitute).c"
 yy526:
 	++YYCURSOR;
 #line 951 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto CJK_Unified_Ideographs; }
-#line 2164 "<stdout>"
+#line 2164 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 953 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Yi_Syllables:
 	
-#line 2171 "<stdout>"
+#line 2171 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2177,19 +2177,19 @@ yy530:
 	++YYCURSOR;
 #line 959 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
-#line 2181 "<stdout>"
+#line 2181 "unicode_blocks.x--encoding-policy(substitute).c"
 yy532:
 	++YYCURSOR;
 #line 958 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Yi_Syllables; }
-#line 2186 "<stdout>"
+#line 2186 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 960 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Yi_Radicals:
 	
-#line 2193 "<stdout>"
+#line 2193 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2199,19 +2199,19 @@ yy536:
 	++YYCURSOR;
 #line 966 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
-#line 2203 "<stdout>"
+#line 2203 "unicode_blocks.x--encoding-policy(substitute).c"
 yy538:
 	++YYCURSOR;
 #line 965 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Yi_Radicals; }
-#line 2208 "<stdout>"
+#line 2208 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 967 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Hangul_Syllables:
 	
-#line 2215 "<stdout>"
+#line 2215 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2221,19 +2221,19 @@ yy542:
 	++YYCURSOR;
 #line 973 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
-#line 2225 "<stdout>"
+#line 2225 "unicode_blocks.x--encoding-policy(substitute).c"
 yy544:
 	++YYCURSOR;
 #line 972 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Hangul_Syllables; }
-#line 2230 "<stdout>"
+#line 2230 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 974 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 High_Surrogates:
 	
-#line 2237 "<stdout>"
+#line 2237 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2241,19 +2241,19 @@ High_Surrogates:
 	++YYCURSOR;
 #line 980 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return High_Surrogates; else return Error; }
-#line 2245 "<stdout>"
+#line 2245 "unicode_blocks.x--encoding-policy(substitute).c"
 yy550:
 	++YYCURSOR;
 #line 979 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto High_Surrogates; }
-#line 2250 "<stdout>"
+#line 2250 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 981 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 High_Private_Use_Surrogates:
 	
-#line 2257 "<stdout>"
+#line 2257 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2261,19 +2261,19 @@ High_Private_Use_Surrogates:
 	++YYCURSOR;
 #line 987 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
-#line 2265 "<stdout>"
+#line 2265 "unicode_blocks.x--encoding-policy(substitute).c"
 yy556:
 	++YYCURSOR;
 #line 986 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto High_Private_Use_Surrogates; }
-#line 2270 "<stdout>"
+#line 2270 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 988 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Low_Surrogates:
 	
-#line 2277 "<stdout>"
+#line 2277 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2281,19 +2281,19 @@ Low_Surrogates:
 	++YYCURSOR;
 #line 994 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
-#line 2285 "<stdout>"
+#line 2285 "unicode_blocks.x--encoding-policy(substitute).c"
 yy562:
 	++YYCURSOR;
 #line 993 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Low_Surrogates; }
-#line 2290 "<stdout>"
+#line 2290 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 995 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Private_Use_Area:
 	
-#line 2297 "<stdout>"
+#line 2297 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2303,19 +2303,19 @@ yy566:
 	++YYCURSOR;
 #line 1001 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
-#line 2307 "<stdout>"
+#line 2307 "unicode_blocks.x--encoding-policy(substitute).c"
 yy568:
 	++YYCURSOR;
 #line 1000 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Private_Use_Area; }
-#line 2312 "<stdout>"
+#line 2312 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 1002 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 CJK_Compatibility_Ideographs:
 	
-#line 2319 "<stdout>"
+#line 2319 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2325,19 +2325,19 @@ yy572:
 	++YYCURSOR;
 #line 1008 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
-#line 2329 "<stdout>"
+#line 2329 "unicode_blocks.x--encoding-policy(substitute).c"
 yy574:
 	++YYCURSOR;
 #line 1007 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto CJK_Compatibility_Ideographs; }
-#line 2334 "<stdout>"
+#line 2334 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 1009 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Alphabetic_Presentation_Forms:
 	
-#line 2341 "<stdout>"
+#line 2341 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2347,19 +2347,19 @@ yy578:
 	++YYCURSOR;
 #line 1015 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
-#line 2351 "<stdout>"
+#line 2351 "unicode_blocks.x--encoding-policy(substitute).c"
 yy580:
 	++YYCURSOR;
 #line 1014 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Alphabetic_Presentation_Forms; }
-#line 2356 "<stdout>"
+#line 2356 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 1016 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Arabic_Presentation_Forms_A:
 	
-#line 2363 "<stdout>"
+#line 2363 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2369,19 +2369,19 @@ yy584:
 	++YYCURSOR;
 #line 1022 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
-#line 2373 "<stdout>"
+#line 2373 "unicode_blocks.x--encoding-policy(substitute).c"
 yy586:
 	++YYCURSOR;
 #line 1021 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Arabic_Presentation_Forms_A; }
-#line 2378 "<stdout>"
+#line 2378 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 1023 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Variation_Selectors:
 	
-#line 2385 "<stdout>"
+#line 2385 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2391,19 +2391,19 @@ yy590:
 	++YYCURSOR;
 #line 1029 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
-#line 2395 "<stdout>"
+#line 2395 "unicode_blocks.x--encoding-policy(substitute).c"
 yy592:
 	++YYCURSOR;
 #line 1028 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Variation_Selectors; }
-#line 2400 "<stdout>"
+#line 2400 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 1030 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Combining_Half_Marks:
 	
-#line 2407 "<stdout>"
+#line 2407 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2413,19 +2413,19 @@ yy596:
 	++YYCURSOR;
 #line 1036 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
-#line 2417 "<stdout>"
+#line 2417 "unicode_blocks.x--encoding-policy(substitute).c"
 yy598:
 	++YYCURSOR;
 #line 1035 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Combining_Half_Marks; }
-#line 2422 "<stdout>"
+#line 2422 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 1037 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 CJK_Compatibility_Forms:
 	
-#line 2429 "<stdout>"
+#line 2429 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2435,19 +2435,19 @@ yy602:
 	++YYCURSOR;
 #line 1043 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
-#line 2439 "<stdout>"
+#line 2439 "unicode_blocks.x--encoding-policy(substitute).c"
 yy604:
 	++YYCURSOR;
 #line 1042 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto CJK_Compatibility_Forms; }
-#line 2444 "<stdout>"
+#line 2444 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 1044 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Small_Form_Variants:
 	
-#line 2451 "<stdout>"
+#line 2451 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2457,19 +2457,19 @@ yy608:
 	++YYCURSOR;
 #line 1050 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
-#line 2461 "<stdout>"
+#line 2461 "unicode_blocks.x--encoding-policy(substitute).c"
 yy610:
 	++YYCURSOR;
 #line 1049 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Small_Form_Variants; }
-#line 2466 "<stdout>"
+#line 2466 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 1051 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Arabic_Presentation_Forms_B:
 	
-#line 2473 "<stdout>"
+#line 2473 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2479,19 +2479,19 @@ yy614:
 	++YYCURSOR;
 #line 1057 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
-#line 2483 "<stdout>"
+#line 2483 "unicode_blocks.x--encoding-policy(substitute).c"
 yy616:
 	++YYCURSOR;
 #line 1056 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Arabic_Presentation_Forms_B; }
-#line 2488 "<stdout>"
+#line 2488 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 1058 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Halfwidth_and_Fullwidth_Forms:
 	
-#line 2495 "<stdout>"
+#line 2495 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2501,19 +2501,19 @@ yy620:
 	++YYCURSOR;
 #line 1064 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
-#line 2505 "<stdout>"
+#line 2505 "unicode_blocks.x--encoding-policy(substitute).c"
 yy622:
 	++YYCURSOR;
 #line 1063 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Halfwidth_and_Fullwidth_Forms; }
-#line 2510 "<stdout>"
+#line 2510 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 1065 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 Specials:
 	
-#line 2517 "<stdout>"
+#line 2517 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2521,19 +2521,19 @@ Specials:
 	++YYCURSOR;
 #line 1071 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return Specials; else return Error; }
-#line 2525 "<stdout>"
+#line 2525 "unicode_blocks.x--encoding-policy(substitute).c"
 yy628:
 	++YYCURSOR;
 #line 1070 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto Specials; }
-#line 2530 "<stdout>"
+#line 2530 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 1072 "unicode_blocks.x--encoding-policy(substitute).re"
 
 
 All:
 	
-#line 2537 "<stdout>"
+#line 2537 "unicode_blocks.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -2581,12 +2581,12 @@ yy632:
 	++YYCURSOR;
 #line 1077 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ goto All; }
-#line 2585 "<stdout>"
+#line 2585 "unicode_blocks.x--encoding-policy(substitute).c"
 yy634:
 	++YYCURSOR;
 #line 1078 "unicode_blocks.x--encoding-policy(substitute).re"
 	{ if (YYCURSOR == limit) return All; else return Error; }
-#line 2590 "<stdout>"
+#line 2590 "unicode_blocks.x--encoding-policy(substitute).c"
 }
 #line 1079 "unicode_blocks.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_C.8--encoding-policy(ignore).c b/re2c/test/unicode_group_C.8--encoding-policy(ignore).c
index 6e87b9ee..8fa57ec0 100644
--- a/re2c/test/unicode_group_C.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_C.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 C:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_C.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -82,13 +82,13 @@ yy2:
 yy3:
 #line 12 "unicode_group_C.8--encoding-policy(ignore).re"
 	{ goto C; }
-#line 86 "<stdout>"
+#line 86 "unicode_group_C.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 13 "unicode_group_C.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 92 "<stdout>"
+#line 92 "unicode_group_C.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_C.8--encoding-policy(substitute).c b/re2c/test/unicode_group_C.8--encoding-policy(substitute).c
index e24800bc..83047125 100644
--- a/re2c/test/unicode_group_C.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_C.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 C:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_C.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -82,13 +82,13 @@ yy2:
 yy3:
 #line 12 "unicode_group_C.8--encoding-policy(substitute).re"
 	{ goto C; }
-#line 86 "<stdout>"
+#line 86 "unicode_group_C.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 13 "unicode_group_C.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 92 "<stdout>"
+#line 92 "unicode_group_C.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_C.u--encoding-policy(ignore).c b/re2c/test/unicode_group_C.u--encoding-policy(ignore).c
index c6eebf9b..5d895b29 100644
--- a/re2c/test/unicode_group_C.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_C.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 C:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_C.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1433,12 +1433,12 @@ yy2:
 	++YYCURSOR;
 #line 12 "unicode_group_C.u--encoding-policy(ignore).re"
 	{ goto C; }
-#line 1437 "<stdout>"
+#line 1437 "unicode_group_C.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 13 "unicode_group_C.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 1442 "<stdout>"
+#line 1442 "unicode_group_C.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_C.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_C.u--encoding-policy(substitute).c b/re2c/test/unicode_group_C.u--encoding-policy(substitute).c
index 3c9ebbaa..a99b9e30 100644
--- a/re2c/test/unicode_group_C.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_C.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 C:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_C.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1433,12 +1433,12 @@ yy2:
 	++YYCURSOR;
 #line 12 "unicode_group_C.u--encoding-policy(substitute).re"
 	{ goto C; }
-#line 1437 "<stdout>"
+#line 1437 "unicode_group_C.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 13 "unicode_group_C.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 1442 "<stdout>"
+#line 1442 "unicode_group_C.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_C.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_C.x--encoding-policy(ignore).c b/re2c/test/unicode_group_C.x--encoding-policy(ignore).c
index d6382329..46eb04b0 100644
--- a/re2c/test/unicode_group_C.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_C.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 C:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_C.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1252,12 +1252,12 @@ yy2:
 yy3:
 #line 12 "unicode_group_C.x--encoding-policy(ignore).re"
 	{ goto C; }
-#line 1256 "<stdout>"
+#line 1256 "unicode_group_C.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 13 "unicode_group_C.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 1261 "<stdout>"
+#line 1261 "unicode_group_C.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD8F) {
diff --git a/re2c/test/unicode_group_C.x--encoding-policy(substitute).c b/re2c/test/unicode_group_C.x--encoding-policy(substitute).c
index d1be45bd..50175c13 100644
--- a/re2c/test/unicode_group_C.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_C.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 C:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_C.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1255,13 +1255,13 @@ yy2:
 yy3:
 #line 12 "unicode_group_C.x--encoding-policy(substitute).re"
 	{ goto C; }
-#line 1259 "<stdout>"
+#line 1259 "unicode_group_C.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 13 "unicode_group_C.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 1265 "<stdout>"
+#line 1265 "unicode_group_C.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD8F) {
diff --git a/re2c/test/unicode_group_Cc.8--encoding-policy(fail).c b/re2c/test/unicode_group_Cc.8--encoding-policy(fail).c
index 402cff0d..ad761ca0 100644
--- a/re2c/test/unicode_group_Cc.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Cc.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -55,13 +55,13 @@ yy2:
 yy3:
 #line 12 "unicode_group_Cc.8--encoding-policy(fail).re"
 	{ goto Cc; }
-#line 59 "<stdout>"
+#line 59 "unicode_group_Cc.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 13 "unicode_group_Cc.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 65 "<stdout>"
+#line 65 "unicode_group_Cc.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Cc.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Cc.8--encoding-policy(ignore).c
index d8448128..0344e710 100644
--- a/re2c/test/unicode_group_Cc.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Cc.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -55,13 +55,13 @@ yy2:
 yy3:
 #line 12 "unicode_group_Cc.8--encoding-policy(ignore).re"
 	{ goto Cc; }
-#line 59 "<stdout>"
+#line 59 "unicode_group_Cc.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 13 "unicode_group_Cc.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 65 "<stdout>"
+#line 65 "unicode_group_Cc.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Cc.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Cc.8--encoding-policy(substitute).c
index 8c0362fe..87c2aede 100644
--- a/re2c/test/unicode_group_Cc.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Cc.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -55,13 +55,13 @@ yy2:
 yy3:
 #line 12 "unicode_group_Cc.8--encoding-policy(substitute).re"
 	{ goto Cc; }
-#line 59 "<stdout>"
+#line 59 "unicode_group_Cc.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 13 "unicode_group_Cc.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 65 "<stdout>"
+#line 65 "unicode_group_Cc.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Cc.u--encoding-policy(fail).c b/re2c/test/unicode_group_Cc.u--encoding-policy(fail).c
index 7a83e618..7cb7718d 100644
--- a/re2c/test/unicode_group_Cc.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Cc.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -20,12 +20,12 @@ yy2:
 	++YYCURSOR;
 #line 12 "unicode_group_Cc.u--encoding-policy(fail).re"
 	{ goto Cc; }
-#line 24 "<stdout>"
+#line 24 "unicode_group_Cc.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 13 "unicode_group_Cc.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Cc.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Cc.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Cc.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Cc.u--encoding-policy(ignore).c
index 1e777883..084119db 100644
--- a/re2c/test/unicode_group_Cc.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Cc.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -20,12 +20,12 @@ yy2:
 	++YYCURSOR;
 #line 12 "unicode_group_Cc.u--encoding-policy(ignore).re"
 	{ goto Cc; }
-#line 24 "<stdout>"
+#line 24 "unicode_group_Cc.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 13 "unicode_group_Cc.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Cc.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Cc.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Cc.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Cc.u--encoding-policy(substitute).c
index 3449de76..7c51dbf5 100644
--- a/re2c/test/unicode_group_Cc.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Cc.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -20,12 +20,12 @@ yy2:
 	++YYCURSOR;
 #line 12 "unicode_group_Cc.u--encoding-policy(substitute).re"
 	{ goto Cc; }
-#line 24 "<stdout>"
+#line 24 "unicode_group_Cc.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 13 "unicode_group_Cc.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Cc.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Cc.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Cc.x--encoding-policy(fail).c b/re2c/test/unicode_group_Cc.x--encoding-policy(fail).c
index 67c2949d..ed3e9f6b 100644
--- a/re2c/test/unicode_group_Cc.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Cc.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -20,12 +20,12 @@ yy2:
 	++YYCURSOR;
 #line 12 "unicode_group_Cc.x--encoding-policy(fail).re"
 	{ goto Cc; }
-#line 24 "<stdout>"
+#line 24 "unicode_group_Cc.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 13 "unicode_group_Cc.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Cc.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Cc.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Cc.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Cc.x--encoding-policy(ignore).c
index a9141cbc..6ea80847 100644
--- a/re2c/test/unicode_group_Cc.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Cc.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -20,12 +20,12 @@ yy2:
 	++YYCURSOR;
 #line 12 "unicode_group_Cc.x--encoding-policy(ignore).re"
 	{ goto Cc; }
-#line 24 "<stdout>"
+#line 24 "unicode_group_Cc.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 13 "unicode_group_Cc.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Cc.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Cc.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Cc.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Cc.x--encoding-policy(substitute).c
index 408057fa..d228db30 100644
--- a/re2c/test/unicode_group_Cc.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Cc.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -20,12 +20,12 @@ yy2:
 	++YYCURSOR;
 #line 12 "unicode_group_Cc.x--encoding-policy(substitute).re"
 	{ goto Cc; }
-#line 24 "<stdout>"
+#line 24 "unicode_group_Cc.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 13 "unicode_group_Cc.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Cc.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Cc.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Cf.8--encoding-policy(fail).c b/re2c/test/unicode_group_Cf.8--encoding-policy(fail).c
index 5653233f..40311aaf 100644
--- a/re2c/test/unicode_group_Cf.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Cf.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -30,7 +30,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cf.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 34 "unicode_group_Cf.8--encoding-policy(fail).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -212,7 +212,7 @@ yy17:
 	++YYCURSOR;
 #line 12 "unicode_group_Cf.8--encoding-policy(fail).re"
 	{ goto Cf; }
-#line 216 "<stdout>"
+#line 216 "unicode_group_Cf.8--encoding-policy(fail).c"
 yy19:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Cf.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Cf.8--encoding-policy(ignore).c
index 081e204e..2f574279 100644
--- a/re2c/test/unicode_group_Cf.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Cf.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -30,7 +30,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cf.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 34 "unicode_group_Cf.8--encoding-policy(ignore).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -212,7 +212,7 @@ yy17:
 	++YYCURSOR;
 #line 12 "unicode_group_Cf.8--encoding-policy(ignore).re"
 	{ goto Cf; }
-#line 216 "<stdout>"
+#line 216 "unicode_group_Cf.8--encoding-policy(ignore).c"
 yy19:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Cf.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Cf.8--encoding-policy(substitute).c
index 39a1471a..fd188204 100644
--- a/re2c/test/unicode_group_Cf.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Cf.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -30,7 +30,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cf.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 34 "unicode_group_Cf.8--encoding-policy(substitute).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -212,7 +212,7 @@ yy17:
 	++YYCURSOR;
 #line 12 "unicode_group_Cf.8--encoding-policy(substitute).re"
 	{ goto Cf; }
-#line 216 "<stdout>"
+#line 216 "unicode_group_Cf.8--encoding-policy(substitute).c"
 yy19:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Cf.u--encoding-policy(fail).c b/re2c/test/unicode_group_Cf.u--encoding-policy(fail).c
index fb07d2e0..fa568195 100644
--- a/re2c/test/unicode_group_Cf.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Cf.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -59,12 +59,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Cf.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 63 "<stdout>"
+#line 63 "unicode_group_Cf.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Cf.u--encoding-policy(fail).re"
 	{ goto Cf; }
-#line 68 "<stdout>"
+#line 68 "unicode_group_Cf.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Cf.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Cf.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Cf.u--encoding-policy(ignore).c
index abb49611..1fc18ad6 100644
--- a/re2c/test/unicode_group_Cf.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Cf.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -59,12 +59,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Cf.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 63 "<stdout>"
+#line 63 "unicode_group_Cf.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Cf.u--encoding-policy(ignore).re"
 	{ goto Cf; }
-#line 68 "<stdout>"
+#line 68 "unicode_group_Cf.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Cf.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Cf.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Cf.u--encoding-policy(substitute).c
index 0a9e8243..6ce2003e 100644
--- a/re2c/test/unicode_group_Cf.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Cf.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -59,12 +59,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Cf.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 63 "<stdout>"
+#line 63 "unicode_group_Cf.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Cf.u--encoding-policy(substitute).re"
 	{ goto Cf; }
-#line 68 "<stdout>"
+#line 68 "unicode_group_Cf.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Cf.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Cf.x--encoding-policy(fail).c b/re2c/test/unicode_group_Cf.x--encoding-policy(fail).c
index 4ccb846c..8896ea07 100644
--- a/re2c/test/unicode_group_Cf.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Cf.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -56,13 +56,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cf.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 60 "<stdout>"
+#line 60 "unicode_group_Cf.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Cf.x--encoding-policy(fail).re"
 	{ goto Cf; }
-#line 66 "<stdout>"
+#line 66 "unicode_group_Cf.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych == 0xDCBD) goto yy9;
diff --git a/re2c/test/unicode_group_Cf.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Cf.x--encoding-policy(ignore).c
index 4e39d7cf..633c899a 100644
--- a/re2c/test/unicode_group_Cf.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Cf.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -56,13 +56,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cf.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 60 "<stdout>"
+#line 60 "unicode_group_Cf.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Cf.x--encoding-policy(ignore).re"
 	{ goto Cf; }
-#line 66 "<stdout>"
+#line 66 "unicode_group_Cf.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych == 0xDCBD) goto yy9;
diff --git a/re2c/test/unicode_group_Cf.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Cf.x--encoding-policy(substitute).c
index 758c1158..b15b6e0a 100644
--- a/re2c/test/unicode_group_Cf.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Cf.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -56,13 +56,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cf.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 60 "<stdout>"
+#line 60 "unicode_group_Cf.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Cf.x--encoding-policy(substitute).re"
 	{ goto Cf; }
-#line 66 "<stdout>"
+#line 66 "unicode_group_Cf.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych == 0xDCBD) goto yy9;
diff --git a/re2c/test/unicode_group_Cn.8--encoding-policy(fail).c b/re2c/test/unicode_group_Cn.8--encoding-policy(fail).c
index cef420f4..8597c72c 100644
--- a/re2c/test/unicode_group_Cn.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Cn.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -46,7 +46,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cn.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 50 "<stdout>"
+#line 50 "unicode_group_Cn.8--encoding-policy(fail).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -555,7 +555,7 @@ yy31:
 	++YYCURSOR;
 #line 12 "unicode_group_Cn.8--encoding-policy(fail).re"
 	{ goto Cn; }
-#line 559 "<stdout>"
+#line 559 "unicode_group_Cn.8--encoding-policy(fail).c"
 yy33:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Cn.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Cn.8--encoding-policy(ignore).c
index d29ddfeb..8ebb86dc 100644
--- a/re2c/test/unicode_group_Cn.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Cn.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -46,7 +46,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cn.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 50 "<stdout>"
+#line 50 "unicode_group_Cn.8--encoding-policy(ignore).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -555,7 +555,7 @@ yy31:
 	++YYCURSOR;
 #line 12 "unicode_group_Cn.8--encoding-policy(ignore).re"
 	{ goto Cn; }
-#line 559 "<stdout>"
+#line 559 "unicode_group_Cn.8--encoding-policy(ignore).c"
 yy33:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Cn.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Cn.8--encoding-policy(substitute).c
index 2ed77baf..64776ab9 100644
--- a/re2c/test/unicode_group_Cn.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Cn.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -46,7 +46,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cn.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 50 "<stdout>"
+#line 50 "unicode_group_Cn.8--encoding-policy(substitute).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -555,7 +555,7 @@ yy31:
 	++YYCURSOR;
 #line 12 "unicode_group_Cn.8--encoding-policy(substitute).re"
 	{ goto Cn; }
-#line 559 "<stdout>"
+#line 559 "unicode_group_Cn.8--encoding-policy(substitute).c"
 yy33:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Cn.u--encoding-policy(fail).c b/re2c/test/unicode_group_Cn.u--encoding-policy(fail).c
index 91b58f2d..2b951f49 100644
--- a/re2c/test/unicode_group_Cn.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Cn.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1426,12 +1426,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Cn.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 1430 "<stdout>"
+#line 1430 "unicode_group_Cn.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Cn.u--encoding-policy(fail).re"
 	{ goto Cn; }
-#line 1435 "<stdout>"
+#line 1435 "unicode_group_Cn.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Cn.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Cn.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Cn.u--encoding-policy(ignore).c
index a7e1930c..f9897dd2 100644
--- a/re2c/test/unicode_group_Cn.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Cn.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1426,12 +1426,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Cn.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 1430 "<stdout>"
+#line 1430 "unicode_group_Cn.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Cn.u--encoding-policy(ignore).re"
 	{ goto Cn; }
-#line 1435 "<stdout>"
+#line 1435 "unicode_group_Cn.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Cn.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Cn.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Cn.u--encoding-policy(substitute).c
index b767efee..0d52bbf4 100644
--- a/re2c/test/unicode_group_Cn.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Cn.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1426,12 +1426,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Cn.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 1430 "<stdout>"
+#line 1430 "unicode_group_Cn.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Cn.u--encoding-policy(substitute).re"
 	{ goto Cn; }
-#line 1435 "<stdout>"
+#line 1435 "unicode_group_Cn.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Cn.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Cn.x--encoding-policy(fail).c b/re2c/test/unicode_group_Cn.x--encoding-policy(fail).c
index cda9a055..42a6442d 100644
--- a/re2c/test/unicode_group_Cn.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Cn.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1240,13 +1240,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cn.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 1244 "<stdout>"
+#line 1244 "unicode_group_Cn.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Cn.x--encoding-policy(fail).re"
 	{ goto Cn; }
-#line 1250 "<stdout>"
+#line 1250 "unicode_group_Cn.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD8F) {
diff --git a/re2c/test/unicode_group_Cn.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Cn.x--encoding-policy(ignore).c
index 1aa5f711..c4a1c74f 100644
--- a/re2c/test/unicode_group_Cn.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Cn.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1240,13 +1240,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cn.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 1244 "<stdout>"
+#line 1244 "unicode_group_Cn.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Cn.x--encoding-policy(ignore).re"
 	{ goto Cn; }
-#line 1250 "<stdout>"
+#line 1250 "unicode_group_Cn.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD8F) {
diff --git a/re2c/test/unicode_group_Cn.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Cn.x--encoding-policy(substitute).c
index 56ea4bb3..45fef7ad 100644
--- a/re2c/test/unicode_group_Cn.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Cn.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1240,13 +1240,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cn.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 1244 "<stdout>"
+#line 1244 "unicode_group_Cn.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Cn.x--encoding-policy(substitute).re"
 	{ goto Cn; }
-#line 1250 "<stdout>"
+#line 1250 "unicode_group_Cn.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD8F) {
diff --git a/re2c/test/unicode_group_Co.8--encoding-policy(fail).c b/re2c/test/unicode_group_Co.8--encoding-policy(fail).c
index 1d252c53..975dbb28 100644
--- a/re2c/test/unicode_group_Co.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Co.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Co:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -25,7 +25,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Co.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Co.8--encoding-policy(fail).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -392,7 +392,7 @@ yy12:
 	++YYCURSOR;
 #line 12 "unicode_group_Co.8--encoding-policy(fail).re"
 	{ goto Co; }
-#line 396 "<stdout>"
+#line 396 "unicode_group_Co.8--encoding-policy(fail).c"
 yy14:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
diff --git a/re2c/test/unicode_group_Co.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Co.8--encoding-policy(ignore).c
index c44f1155..1bfe842e 100644
--- a/re2c/test/unicode_group_Co.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Co.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Co:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -25,7 +25,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Co.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Co.8--encoding-policy(ignore).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -392,7 +392,7 @@ yy12:
 	++YYCURSOR;
 #line 12 "unicode_group_Co.8--encoding-policy(ignore).re"
 	{ goto Co; }
-#line 396 "<stdout>"
+#line 396 "unicode_group_Co.8--encoding-policy(ignore).c"
 yy14:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
diff --git a/re2c/test/unicode_group_Co.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Co.8--encoding-policy(substitute).c
index 630d4604..9d23bc93 100644
--- a/re2c/test/unicode_group_Co.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Co.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Co:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -25,7 +25,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Co.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Co.8--encoding-policy(substitute).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -392,7 +392,7 @@ yy12:
 	++YYCURSOR;
 #line 12 "unicode_group_Co.8--encoding-policy(substitute).re"
 	{ goto Co; }
-#line 396 "<stdout>"
+#line 396 "unicode_group_Co.8--encoding-policy(substitute).c"
 yy14:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
diff --git a/re2c/test/unicode_group_Co.u--encoding-policy(fail).c b/re2c/test/unicode_group_Co.u--encoding-policy(fail).c
index f198428e..29c93076 100644
--- a/re2c/test/unicode_group_Co.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Co.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Co:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -25,12 +25,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Co.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Co.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Co.u--encoding-policy(fail).re"
 	{ goto Co; }
-#line 34 "<stdout>"
+#line 34 "unicode_group_Co.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Co.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Co.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Co.u--encoding-policy(ignore).c
index 3044fd2b..69fdc3b7 100644
--- a/re2c/test/unicode_group_Co.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Co.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Co:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -25,12 +25,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Co.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Co.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Co.u--encoding-policy(ignore).re"
 	{ goto Co; }
-#line 34 "<stdout>"
+#line 34 "unicode_group_Co.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Co.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Co.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Co.u--encoding-policy(substitute).c
index ac0806cf..5f4e97dd 100644
--- a/re2c/test/unicode_group_Co.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Co.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Co:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -25,12 +25,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Co.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Co.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Co.u--encoding-policy(substitute).re"
 	{ goto Co; }
-#line 34 "<stdout>"
+#line 34 "unicode_group_Co.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Co.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Co.x--encoding-policy(fail).c b/re2c/test/unicode_group_Co.x--encoding-policy(fail).c
index 770539b7..0319b4f8 100644
--- a/re2c/test/unicode_group_Co.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Co.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Co:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -27,7 +27,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Co.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 31 "unicode_group_Co.x--encoding-policy(fail).c"
 yy4:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDBFF) goto yy3;
@@ -43,7 +43,7 @@ yy6:
 yy7:
 #line 12 "unicode_group_Co.x--encoding-policy(fail).re"
 	{ goto Co; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Co.x--encoding-policy(fail).c"
 yy8:
 	++YYCURSOR;
 	yych = *YYCURSOR;
diff --git a/re2c/test/unicode_group_Co.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Co.x--encoding-policy(ignore).c
index 1c0bc310..08597d7b 100644
--- a/re2c/test/unicode_group_Co.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Co.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Co:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -27,7 +27,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Co.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 31 "unicode_group_Co.x--encoding-policy(ignore).c"
 yy4:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDBFF) goto yy3;
@@ -43,7 +43,7 @@ yy6:
 yy7:
 #line 12 "unicode_group_Co.x--encoding-policy(ignore).re"
 	{ goto Co; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Co.x--encoding-policy(ignore).c"
 yy8:
 	++YYCURSOR;
 	yych = *YYCURSOR;
diff --git a/re2c/test/unicode_group_Co.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Co.x--encoding-policy(substitute).c
index 419416b3..0df72a0f 100644
--- a/re2c/test/unicode_group_Co.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Co.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Co:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -27,7 +27,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Co.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 31 "unicode_group_Co.x--encoding-policy(substitute).c"
 yy4:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDBFF) goto yy3;
@@ -43,7 +43,7 @@ yy6:
 yy7:
 #line 12 "unicode_group_Co.x--encoding-policy(substitute).re"
 	{ goto Co; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Co.x--encoding-policy(substitute).c"
 yy8:
 	++YYCURSOR;
 	yych = *YYCURSOR;
diff --git a/re2c/test/unicode_group_Cs.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Cs.8--encoding-policy(ignore).c
index 0d658fc2..3558a11a 100644
--- a/re2c/test/unicode_group_Cs.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Cs.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cs.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -22,7 +22,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cs.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Cs.8--encoding-policy(ignore).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -136,7 +136,7 @@ yy7:
 	++YYCURSOR;
 #line 12 "unicode_group_Cs.8--encoding-policy(ignore).re"
 	{ goto Cs; }
-#line 140 "<stdout>"
+#line 140 "unicode_group_Cs.8--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Cs.8--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Cs.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Cs.8--encoding-policy(substitute).c
index f785bee4..3ebcf700 100644
--- a/re2c/test/unicode_group_Cs.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Cs.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cs.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -22,7 +22,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Cs.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Cs.8--encoding-policy(substitute).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -42,7 +42,7 @@ yy7:
 	++YYCURSOR;
 #line 12 "unicode_group_Cs.8--encoding-policy(substitute).re"
 	{ goto Cs; }
-#line 46 "<stdout>"
+#line 46 "unicode_group_Cs.8--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Cs.8--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Cs.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Cs.u--encoding-policy(ignore).c
index 8d1e0f28..d6792ae4 100644
--- a/re2c/test/unicode_group_Cs.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Cs.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cs.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -19,12 +19,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Cs.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 23 "<stdout>"
+#line 23 "unicode_group_Cs.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Cs.u--encoding-policy(ignore).re"
 	{ goto Cs; }
-#line 28 "<stdout>"
+#line 28 "unicode_group_Cs.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Cs.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Cs.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Cs.u--encoding-policy(substitute).c
index 5dcb176c..b6881065 100644
--- a/re2c/test/unicode_group_Cs.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Cs.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cs.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Cs:
 	++YYCURSOR;
 #line 13 "unicode_group_Cs.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Cs.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Cs.u--encoding-policy(substitute).re"
 	{ goto Cs; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Cs.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Cs.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Cs.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Cs.x--encoding-policy(ignore).c
index d007fc9e..2396fca4 100644
--- a/re2c/test/unicode_group_Cs.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Cs.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cs.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -19,12 +19,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Cs.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 23 "<stdout>"
+#line 23 "unicode_group_Cs.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Cs.x--encoding-policy(ignore).re"
 	{ goto Cs; }
-#line 28 "<stdout>"
+#line 28 "unicode_group_Cs.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Cs.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Cs.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Cs.x--encoding-policy(substitute).c
index 96490396..eb0f89ed 100644
--- a/re2c/test/unicode_group_Cs.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Cs.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Cs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cs.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Cs:
 	++YYCURSOR;
 #line 13 "unicode_group_Cs.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Cs.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Cs.x--encoding-policy(substitute).re"
 	{ goto Cs; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Cs.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Cs.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_L.8--encoding-policy(fail).c b/re2c/test/unicode_group_L.8--encoding-policy(fail).c
index 1429aa47..a6ec0823 100644
--- a/re2c/test/unicode_group_L.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_L.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -118,13 +118,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_L.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 122 "<stdout>"
+#line 122 "unicode_group_L.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_L.8--encoding-policy(fail).re"
 	{ goto L; }
-#line 128 "<stdout>"
+#line 128 "unicode_group_L.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_L.8--encoding-policy(ignore).c b/re2c/test/unicode_group_L.8--encoding-policy(ignore).c
index e86510ba..56f6be9c 100644
--- a/re2c/test/unicode_group_L.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_L.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -118,13 +118,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_L.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 122 "<stdout>"
+#line 122 "unicode_group_L.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_L.8--encoding-policy(ignore).re"
 	{ goto L; }
-#line 128 "<stdout>"
+#line 128 "unicode_group_L.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_L.8--encoding-policy(substitute).c b/re2c/test/unicode_group_L.8--encoding-policy(substitute).c
index 211b0bb0..5ebf8bda 100644
--- a/re2c/test/unicode_group_L.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_L.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -118,13 +118,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_L.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 122 "<stdout>"
+#line 122 "unicode_group_L.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_L.8--encoding-policy(substitute).re"
 	{ goto L; }
-#line 128 "<stdout>"
+#line 128 "unicode_group_L.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_L.u--encoding-policy(fail).c b/re2c/test/unicode_group_L.u--encoding-policy(fail).c
index 46f69275..3ed38331 100644
--- a/re2c/test/unicode_group_L.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_L.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1300,12 +1300,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_L.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 1304 "<stdout>"
+#line 1304 "unicode_group_L.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_L.u--encoding-policy(fail).re"
 	{ goto L; }
-#line 1309 "<stdout>"
+#line 1309 "unicode_group_L.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_L.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_L.u--encoding-policy(ignore).c b/re2c/test/unicode_group_L.u--encoding-policy(ignore).c
index 5bce6456..7a7a836a 100644
--- a/re2c/test/unicode_group_L.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_L.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1300,12 +1300,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_L.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 1304 "<stdout>"
+#line 1304 "unicode_group_L.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_L.u--encoding-policy(ignore).re"
 	{ goto L; }
-#line 1309 "<stdout>"
+#line 1309 "unicode_group_L.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_L.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_L.u--encoding-policy(substitute).c b/re2c/test/unicode_group_L.u--encoding-policy(substitute).c
index a2700afd..31d51a78 100644
--- a/re2c/test/unicode_group_L.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_L.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1300,12 +1300,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_L.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 1304 "<stdout>"
+#line 1304 "unicode_group_L.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_L.u--encoding-policy(substitute).re"
 	{ goto L; }
-#line 1309 "<stdout>"
+#line 1309 "unicode_group_L.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_L.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_L.x--encoding-policy(fail).c b/re2c/test/unicode_group_L.x--encoding-policy(fail).c
index 040994fc..1d0ad8db 100644
--- a/re2c/test/unicode_group_L.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_L.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1216,13 +1216,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_L.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 1220 "<stdout>"
+#line 1220 "unicode_group_L.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_L.x--encoding-policy(fail).re"
 	{ goto L; }
-#line 1226 "<stdout>"
+#line 1226 "unicode_group_L.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDE7F) {
diff --git a/re2c/test/unicode_group_L.x--encoding-policy(ignore).c b/re2c/test/unicode_group_L.x--encoding-policy(ignore).c
index 82c8816e..b60cfce6 100644
--- a/re2c/test/unicode_group_L.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_L.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1216,13 +1216,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_L.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 1220 "<stdout>"
+#line 1220 "unicode_group_L.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_L.x--encoding-policy(ignore).re"
 	{ goto L; }
-#line 1226 "<stdout>"
+#line 1226 "unicode_group_L.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDE7F) {
diff --git a/re2c/test/unicode_group_L.x--encoding-policy(substitute).c b/re2c/test/unicode_group_L.x--encoding-policy(substitute).c
index 9f1f1c1b..1c50bbcf 100644
--- a/re2c/test/unicode_group_L.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_L.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1216,13 +1216,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_L.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 1220 "<stdout>"
+#line 1220 "unicode_group_L.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_L.x--encoding-policy(substitute).re"
 	{ goto L; }
-#line 1226 "<stdout>"
+#line 1226 "unicode_group_L.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDE7F) {
diff --git a/re2c/test/unicode_group_L_.8--encoding-policy(fail).c b/re2c/test/unicode_group_L_.8--encoding-policy(fail).c
index 9e9b710c..94f7504e 100644
--- a/re2c/test/unicode_group_L_.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_L_.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L_:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -97,13 +97,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_L_.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 101 "<stdout>"
+#line 101 "unicode_group_L_.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_L_.8--encoding-policy(fail).re"
 	{ goto L_; }
-#line 107 "<stdout>"
+#line 107 "unicode_group_L_.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_L_.8--encoding-policy(ignore).c b/re2c/test/unicode_group_L_.8--encoding-policy(ignore).c
index e5c15fe6..2d6249b2 100644
--- a/re2c/test/unicode_group_L_.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_L_.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L_:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -97,13 +97,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_L_.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 101 "<stdout>"
+#line 101 "unicode_group_L_.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_L_.8--encoding-policy(ignore).re"
 	{ goto L_; }
-#line 107 "<stdout>"
+#line 107 "unicode_group_L_.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_L_.8--encoding-policy(substitute).c b/re2c/test/unicode_group_L_.8--encoding-policy(substitute).c
index b1dfb921..351c981f 100644
--- a/re2c/test/unicode_group_L_.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_L_.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L_:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -97,13 +97,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_L_.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 101 "<stdout>"
+#line 101 "unicode_group_L_.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_L_.8--encoding-policy(substitute).re"
 	{ goto L_; }
-#line 107 "<stdout>"
+#line 107 "unicode_group_L_.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_L_.u--encoding-policy(fail).c b/re2c/test/unicode_group_L_.u--encoding-policy(fail).c
index fe0874bc..de4c4367 100644
--- a/re2c/test/unicode_group_L_.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_L_.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L_:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -338,12 +338,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_L_.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 342 "<stdout>"
+#line 342 "unicode_group_L_.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_L_.u--encoding-policy(fail).re"
 	{ goto L_; }
-#line 347 "<stdout>"
+#line 347 "unicode_group_L_.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_L_.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_L_.u--encoding-policy(ignore).c b/re2c/test/unicode_group_L_.u--encoding-policy(ignore).c
index b0ddd299..2b29534e 100644
--- a/re2c/test/unicode_group_L_.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_L_.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L_:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -338,12 +338,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_L_.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 342 "<stdout>"
+#line 342 "unicode_group_L_.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_L_.u--encoding-policy(ignore).re"
 	{ goto L_; }
-#line 347 "<stdout>"
+#line 347 "unicode_group_L_.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_L_.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_L_.u--encoding-policy(substitute).c b/re2c/test/unicode_group_L_.u--encoding-policy(substitute).c
index 7e6f67b2..22196259 100644
--- a/re2c/test/unicode_group_L_.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_L_.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L_:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -338,12 +338,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_L_.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 342 "<stdout>"
+#line 342 "unicode_group_L_.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_L_.u--encoding-policy(substitute).re"
 	{ goto L_; }
-#line 347 "<stdout>"
+#line 347 "unicode_group_L_.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_L_.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_L_.x--encoding-policy(fail).c b/re2c/test/unicode_group_L_.x--encoding-policy(fail).c
index c8253af2..484ab0a3 100644
--- a/re2c/test/unicode_group_L_.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_L_.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L_:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -299,13 +299,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_L_.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 303 "<stdout>"
+#line 303 "unicode_group_L_.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_L_.x--encoding-policy(fail).re"
 	{ goto L_; }
-#line 309 "<stdout>"
+#line 309 "unicode_group_L_.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDBFF) goto yy3;
diff --git a/re2c/test/unicode_group_L_.x--encoding-policy(ignore).c b/re2c/test/unicode_group_L_.x--encoding-policy(ignore).c
index 468b6e0b..a1c72c62 100644
--- a/re2c/test/unicode_group_L_.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_L_.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L_:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -299,13 +299,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_L_.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 303 "<stdout>"
+#line 303 "unicode_group_L_.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_L_.x--encoding-policy(ignore).re"
 	{ goto L_; }
-#line 309 "<stdout>"
+#line 309 "unicode_group_L_.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDBFF) goto yy3;
diff --git a/re2c/test/unicode_group_L_.x--encoding-policy(substitute).c b/re2c/test/unicode_group_L_.x--encoding-policy(substitute).c
index 49fd88d9..a4bc567c 100644
--- a/re2c/test/unicode_group_L_.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_L_.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 L_:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -299,13 +299,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_L_.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 303 "<stdout>"
+#line 303 "unicode_group_L_.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_L_.x--encoding-policy(substitute).re"
 	{ goto L_; }
-#line 309 "<stdout>"
+#line 309 "unicode_group_L_.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDBFF) goto yy3;
diff --git a/re2c/test/unicode_group_Ll.8--encoding-policy(fail).c b/re2c/test/unicode_group_Ll.8--encoding-policy(fail).c
index c7cd09f6..4b21405d 100644
--- a/re2c/test/unicode_group_Ll.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Ll.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ll:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -71,13 +71,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Ll.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 75 "<stdout>"
+#line 75 "unicode_group_Ll.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Ll.8--encoding-policy(fail).re"
 	{ goto Ll; }
-#line 81 "<stdout>"
+#line 81 "unicode_group_Ll.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Ll.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Ll.8--encoding-policy(ignore).c
index 972711ad..8e517db4 100644
--- a/re2c/test/unicode_group_Ll.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Ll.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ll:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -71,13 +71,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Ll.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 75 "<stdout>"
+#line 75 "unicode_group_Ll.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Ll.8--encoding-policy(ignore).re"
 	{ goto Ll; }
-#line 81 "<stdout>"
+#line 81 "unicode_group_Ll.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Ll.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Ll.8--encoding-policy(substitute).c
index 84c8d0b0..f3583f59 100644
--- a/re2c/test/unicode_group_Ll.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Ll.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ll:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -71,13 +71,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Ll.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 75 "<stdout>"
+#line 75 "unicode_group_Ll.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Ll.8--encoding-policy(substitute).re"
 	{ goto Ll; }
-#line 81 "<stdout>"
+#line 81 "unicode_group_Ll.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Ll.u--encoding-policy(fail).c b/re2c/test/unicode_group_Ll.u--encoding-policy(fail).c
index 0d492dbb..aa3a1f49 100644
--- a/re2c/test/unicode_group_Ll.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Ll.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ll:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1919,12 +1919,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Ll.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 1923 "<stdout>"
+#line 1923 "unicode_group_Ll.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Ll.u--encoding-policy(fail).re"
 	{ goto Ll; }
-#line 1928 "<stdout>"
+#line 1928 "unicode_group_Ll.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Ll.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Ll.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Ll.u--encoding-policy(ignore).c
index 8a1cccb0..8f3e5091 100644
--- a/re2c/test/unicode_group_Ll.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Ll.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ll:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1919,12 +1919,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Ll.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 1923 "<stdout>"
+#line 1923 "unicode_group_Ll.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Ll.u--encoding-policy(ignore).re"
 	{ goto Ll; }
-#line 1928 "<stdout>"
+#line 1928 "unicode_group_Ll.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Ll.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Ll.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Ll.u--encoding-policy(substitute).c
index cd3026c8..1a192fc9 100644
--- a/re2c/test/unicode_group_Ll.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Ll.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ll:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1919,12 +1919,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Ll.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 1923 "<stdout>"
+#line 1923 "unicode_group_Ll.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Ll.u--encoding-policy(substitute).re"
 	{ goto Ll; }
-#line 1928 "<stdout>"
+#line 1928 "unicode_group_Ll.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Ll.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Ll.x--encoding-policy(fail).c b/re2c/test/unicode_group_Ll.x--encoding-policy(fail).c
index e6d32ff5..9d28d9b9 100644
--- a/re2c/test/unicode_group_Ll.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Ll.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ll:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1745,13 +1745,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Ll.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 1749 "<stdout>"
+#line 1749 "unicode_group_Ll.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Ll.x--encoding-policy(fail).re"
 	{ goto Ll; }
-#line 1755 "<stdout>"
+#line 1755 "unicode_group_Ll.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDC27) goto yy3;
diff --git a/re2c/test/unicode_group_Ll.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Ll.x--encoding-policy(ignore).c
index 3a8c3d63..687d8145 100644
--- a/re2c/test/unicode_group_Ll.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Ll.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ll:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1745,13 +1745,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Ll.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 1749 "<stdout>"
+#line 1749 "unicode_group_Ll.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Ll.x--encoding-policy(ignore).re"
 	{ goto Ll; }
-#line 1755 "<stdout>"
+#line 1755 "unicode_group_Ll.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDC27) goto yy3;
diff --git a/re2c/test/unicode_group_Ll.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Ll.x--encoding-policy(substitute).c
index 3183ffda..e61bcb17 100644
--- a/re2c/test/unicode_group_Ll.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Ll.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ll:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1745,13 +1745,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Ll.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 1749 "<stdout>"
+#line 1749 "unicode_group_Ll.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Ll.x--encoding-policy(substitute).re"
 	{ goto Ll; }
-#line 1755 "<stdout>"
+#line 1755 "unicode_group_Ll.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDC27) goto yy3;
diff --git a/re2c/test/unicode_group_Lm.8--encoding-policy(fail).c b/re2c/test/unicode_group_Lm.8--encoding-policy(fail).c
index 8c5ade6c..c960ab13 100644
--- a/re2c/test/unicode_group_Lm.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Lm.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -34,7 +34,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lm.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_Lm.8--encoding-policy(fail).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -198,7 +198,7 @@ yy20:
 	++YYCURSOR;
 #line 12 "unicode_group_Lm.8--encoding-policy(fail).re"
 	{ goto Lm; }
-#line 202 "<stdout>"
+#line 202 "unicode_group_Lm.8--encoding-policy(fail).c"
 yy22:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Lm.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Lm.8--encoding-policy(ignore).c
index 65b45bb7..d838fb7b 100644
--- a/re2c/test/unicode_group_Lm.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Lm.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -34,7 +34,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lm.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_Lm.8--encoding-policy(ignore).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -198,7 +198,7 @@ yy20:
 	++YYCURSOR;
 #line 12 "unicode_group_Lm.8--encoding-policy(ignore).re"
 	{ goto Lm; }
-#line 202 "<stdout>"
+#line 202 "unicode_group_Lm.8--encoding-policy(ignore).c"
 yy22:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Lm.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Lm.8--encoding-policy(substitute).c
index aca92c7b..8d9decee 100644
--- a/re2c/test/unicode_group_Lm.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Lm.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -34,7 +34,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lm.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_Lm.8--encoding-policy(substitute).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -198,7 +198,7 @@ yy20:
 	++YYCURSOR;
 #line 12 "unicode_group_Lm.8--encoding-policy(substitute).re"
 	{ goto Lm; }
-#line 202 "<stdout>"
+#line 202 "unicode_group_Lm.8--encoding-policy(substitute).c"
 yy22:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Lm.u--encoding-policy(fail).c b/re2c/test/unicode_group_Lm.u--encoding-policy(fail).c
index 046f0791..bdc0387a 100644
--- a/re2c/test/unicode_group_Lm.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Lm.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -164,12 +164,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lm.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 168 "<stdout>"
+#line 168 "unicode_group_Lm.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lm.u--encoding-policy(fail).re"
 	{ goto Lm; }
-#line 173 "<stdout>"
+#line 173 "unicode_group_Lm.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Lm.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Lm.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Lm.u--encoding-policy(ignore).c
index cfc581bc..1f0edf56 100644
--- a/re2c/test/unicode_group_Lm.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Lm.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -164,12 +164,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lm.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 168 "<stdout>"
+#line 168 "unicode_group_Lm.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lm.u--encoding-policy(ignore).re"
 	{ goto Lm; }
-#line 173 "<stdout>"
+#line 173 "unicode_group_Lm.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Lm.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Lm.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Lm.u--encoding-policy(substitute).c
index 16832568..37713b00 100644
--- a/re2c/test/unicode_group_Lm.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Lm.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -164,12 +164,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lm.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 168 "<stdout>"
+#line 168 "unicode_group_Lm.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lm.u--encoding-policy(substitute).re"
 	{ goto Lm; }
-#line 173 "<stdout>"
+#line 173 "unicode_group_Lm.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Lm.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Lm.x--encoding-policy(fail).c b/re2c/test/unicode_group_Lm.x--encoding-policy(fail).c
index c17af798..ed4cc888 100644
--- a/re2c/test/unicode_group_Lm.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Lm.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -164,12 +164,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lm.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 168 "<stdout>"
+#line 168 "unicode_group_Lm.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lm.x--encoding-policy(fail).re"
 	{ goto Lm; }
-#line 173 "<stdout>"
+#line 173 "unicode_group_Lm.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Lm.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Lm.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Lm.x--encoding-policy(ignore).c
index 8cc4915f..bdb8ac0d 100644
--- a/re2c/test/unicode_group_Lm.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Lm.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -164,12 +164,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lm.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 168 "<stdout>"
+#line 168 "unicode_group_Lm.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lm.x--encoding-policy(ignore).re"
 	{ goto Lm; }
-#line 173 "<stdout>"
+#line 173 "unicode_group_Lm.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Lm.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Lm.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Lm.x--encoding-policy(substitute).c
index 52db48b5..c875e240 100644
--- a/re2c/test/unicode_group_Lm.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Lm.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -164,12 +164,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lm.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 168 "<stdout>"
+#line 168 "unicode_group_Lm.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lm.x--encoding-policy(substitute).re"
 	{ goto Lm; }
-#line 173 "<stdout>"
+#line 173 "unicode_group_Lm.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Lm.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Lo.8--encoding-policy(fail).c b/re2c/test/unicode_group_Lo.8--encoding-policy(fail).c
index 78963a72..efa90cdf 100644
--- a/re2c/test/unicode_group_Lo.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Lo.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lo:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -49,7 +49,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lo.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 53 "<stdout>"
+#line 53 "unicode_group_Lo.8--encoding-policy(fail).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1330,7 +1330,7 @@ yy39:
 	++YYCURSOR;
 #line 12 "unicode_group_Lo.8--encoding-policy(fail).re"
 	{ goto Lo; }
-#line 1334 "<stdout>"
+#line 1334 "unicode_group_Lo.8--encoding-policy(fail).c"
 yy41:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Lo.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Lo.8--encoding-policy(ignore).c
index 38a4bd92..7261c65c 100644
--- a/re2c/test/unicode_group_Lo.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Lo.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lo:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -49,7 +49,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lo.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 53 "<stdout>"
+#line 53 "unicode_group_Lo.8--encoding-policy(ignore).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1330,7 +1330,7 @@ yy39:
 	++YYCURSOR;
 #line 12 "unicode_group_Lo.8--encoding-policy(ignore).re"
 	{ goto Lo; }
-#line 1334 "<stdout>"
+#line 1334 "unicode_group_Lo.8--encoding-policy(ignore).c"
 yy41:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Lo.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Lo.8--encoding-policy(substitute).c
index 4deb98c0..79e1fc51 100644
--- a/re2c/test/unicode_group_Lo.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Lo.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lo:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -49,7 +49,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lo.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 53 "<stdout>"
+#line 53 "unicode_group_Lo.8--encoding-policy(substitute).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1330,7 +1330,7 @@ yy39:
 	++YYCURSOR;
 #line 12 "unicode_group_Lo.8--encoding-policy(substitute).re"
 	{ goto Lo; }
-#line 1334 "<stdout>"
+#line 1334 "unicode_group_Lo.8--encoding-policy(substitute).c"
 yy41:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Lo.u--encoding-policy(fail).c b/re2c/test/unicode_group_Lo.u--encoding-policy(fail).c
index 13becd60..fd0d1b2d 100644
--- a/re2c/test/unicode_group_Lo.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Lo.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lo:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1134,12 +1134,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lo.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 1138 "<stdout>"
+#line 1138 "unicode_group_Lo.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lo.u--encoding-policy(fail).re"
 	{ goto Lo; }
-#line 1143 "<stdout>"
+#line 1143 "unicode_group_Lo.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Lo.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Lo.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Lo.u--encoding-policy(ignore).c
index eadc5389..714f2f03 100644
--- a/re2c/test/unicode_group_Lo.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Lo.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lo:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1134,12 +1134,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lo.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 1138 "<stdout>"
+#line 1138 "unicode_group_Lo.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lo.u--encoding-policy(ignore).re"
 	{ goto Lo; }
-#line 1143 "<stdout>"
+#line 1143 "unicode_group_Lo.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Lo.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Lo.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Lo.u--encoding-policy(substitute).c
index d6d82801..9c60e842 100644
--- a/re2c/test/unicode_group_Lo.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Lo.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lo:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1134,12 +1134,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lo.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 1138 "<stdout>"
+#line 1138 "unicode_group_Lo.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lo.u--encoding-policy(substitute).re"
 	{ goto Lo; }
-#line 1143 "<stdout>"
+#line 1143 "unicode_group_Lo.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Lo.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Lo.x--encoding-policy(fail).c b/re2c/test/unicode_group_Lo.x--encoding-policy(fail).c
index 3731226c..938e363b 100644
--- a/re2c/test/unicode_group_Lo.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Lo.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lo:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -957,13 +957,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lo.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 961 "<stdout>"
+#line 961 "unicode_group_Lo.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Lo.x--encoding-policy(fail).re"
 	{ goto Lo; }
-#line 967 "<stdout>"
+#line 967 "unicode_group_Lo.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDE7F) {
diff --git a/re2c/test/unicode_group_Lo.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Lo.x--encoding-policy(ignore).c
index c2108d50..25d146c4 100644
--- a/re2c/test/unicode_group_Lo.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Lo.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lo:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -957,13 +957,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lo.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 961 "<stdout>"
+#line 961 "unicode_group_Lo.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Lo.x--encoding-policy(ignore).re"
 	{ goto Lo; }
-#line 967 "<stdout>"
+#line 967 "unicode_group_Lo.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDE7F) {
diff --git a/re2c/test/unicode_group_Lo.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Lo.x--encoding-policy(substitute).c
index 2ede97dd..40ad322e 100644
--- a/re2c/test/unicode_group_Lo.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Lo.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lo:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -957,13 +957,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lo.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 961 "<stdout>"
+#line 961 "unicode_group_Lo.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Lo.x--encoding-policy(substitute).re"
 	{ goto Lo; }
-#line 967 "<stdout>"
+#line 967 "unicode_group_Lo.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDE7F) {
diff --git a/re2c/test/unicode_group_Lt.8--encoding-policy(fail).c b/re2c/test/unicode_group_Lt.8--encoding-policy(fail).c
index 067e161f..3cf2f3e4 100644
--- a/re2c/test/unicode_group_Lt.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Lt.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lt:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -23,7 +23,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lt.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 27 "unicode_group_Lt.8--encoding-policy(fail).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -84,7 +84,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "unicode_group_Lt.8--encoding-policy(fail).re"
 	{ goto Lt; }
-#line 88 "<stdout>"
+#line 88 "unicode_group_Lt.8--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Lt.8--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Lt.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Lt.8--encoding-policy(ignore).c
index a3f8e49d..60628e62 100644
--- a/re2c/test/unicode_group_Lt.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Lt.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lt:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -23,7 +23,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lt.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 27 "unicode_group_Lt.8--encoding-policy(ignore).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -84,7 +84,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "unicode_group_Lt.8--encoding-policy(ignore).re"
 	{ goto Lt; }
-#line 88 "<stdout>"
+#line 88 "unicode_group_Lt.8--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Lt.8--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Lt.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Lt.8--encoding-policy(substitute).c
index c2210934..279ee814 100644
--- a/re2c/test/unicode_group_Lt.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Lt.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lt:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -23,7 +23,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lt.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 27 "unicode_group_Lt.8--encoding-policy(substitute).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -84,7 +84,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "unicode_group_Lt.8--encoding-policy(substitute).re"
 	{ goto Lt; }
-#line 88 "<stdout>"
+#line 88 "unicode_group_Lt.8--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Lt.8--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Lt.u--encoding-policy(fail).c b/re2c/test/unicode_group_Lt.u--encoding-policy(fail).c
index 31c05c28..9783e1a8 100644
--- a/re2c/test/unicode_group_Lt.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Lt.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lt:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -49,12 +49,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lt.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 53 "<stdout>"
+#line 53 "unicode_group_Lt.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lt.u--encoding-policy(fail).re"
 	{ goto Lt; }
-#line 58 "<stdout>"
+#line 58 "unicode_group_Lt.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Lt.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Lt.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Lt.u--encoding-policy(ignore).c
index b7af18c0..dec009ab 100644
--- a/re2c/test/unicode_group_Lt.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Lt.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lt:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -49,12 +49,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lt.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 53 "<stdout>"
+#line 53 "unicode_group_Lt.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lt.u--encoding-policy(ignore).re"
 	{ goto Lt; }
-#line 58 "<stdout>"
+#line 58 "unicode_group_Lt.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Lt.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Lt.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Lt.u--encoding-policy(substitute).c
index 5e1fdc89..936d2c76 100644
--- a/re2c/test/unicode_group_Lt.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Lt.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lt:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -49,12 +49,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lt.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 53 "<stdout>"
+#line 53 "unicode_group_Lt.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lt.u--encoding-policy(substitute).re"
 	{ goto Lt; }
-#line 58 "<stdout>"
+#line 58 "unicode_group_Lt.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Lt.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Lt.x--encoding-policy(fail).c b/re2c/test/unicode_group_Lt.x--encoding-policy(fail).c
index 1d9c6ac1..6bdb2ed0 100644
--- a/re2c/test/unicode_group_Lt.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Lt.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lt:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -49,12 +49,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lt.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 53 "<stdout>"
+#line 53 "unicode_group_Lt.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lt.x--encoding-policy(fail).re"
 	{ goto Lt; }
-#line 58 "<stdout>"
+#line 58 "unicode_group_Lt.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Lt.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Lt.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Lt.x--encoding-policy(ignore).c
index a8589f7f..cca33e54 100644
--- a/re2c/test/unicode_group_Lt.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Lt.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lt:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -49,12 +49,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lt.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 53 "<stdout>"
+#line 53 "unicode_group_Lt.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lt.x--encoding-policy(ignore).re"
 	{ goto Lt; }
-#line 58 "<stdout>"
+#line 58 "unicode_group_Lt.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Lt.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Lt.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Lt.x--encoding-policy(substitute).c
index ce9cf2c3..b8ae556d 100644
--- a/re2c/test/unicode_group_Lt.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Lt.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lt:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -49,12 +49,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lt.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 53 "<stdout>"
+#line 53 "unicode_group_Lt.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lt.x--encoding-policy(substitute).re"
 	{ goto Lt; }
-#line 58 "<stdout>"
+#line 58 "unicode_group_Lt.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Lt.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Lu.8--encoding-policy(fail).c b/re2c/test/unicode_group_Lu.8--encoding-policy(fail).c
index fe3929ef..3be8640c 100644
--- a/re2c/test/unicode_group_Lu.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Lu.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lu:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -68,13 +68,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lu.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 72 "<stdout>"
+#line 72 "unicode_group_Lu.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Lu.8--encoding-policy(fail).re"
 	{ goto Lu; }
-#line 78 "<stdout>"
+#line 78 "unicode_group_Lu.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Lu.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Lu.8--encoding-policy(ignore).c
index 2a01a08e..8084fa48 100644
--- a/re2c/test/unicode_group_Lu.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Lu.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lu:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -68,13 +68,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lu.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 72 "<stdout>"
+#line 72 "unicode_group_Lu.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Lu.8--encoding-policy(ignore).re"
 	{ goto Lu; }
-#line 78 "<stdout>"
+#line 78 "unicode_group_Lu.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Lu.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Lu.8--encoding-policy(substitute).c
index 0d26d8b0..9aea86ed 100644
--- a/re2c/test/unicode_group_Lu.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Lu.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lu:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -68,13 +68,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lu.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 72 "<stdout>"
+#line 72 "unicode_group_Lu.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Lu.8--encoding-policy(substitute).re"
 	{ goto Lu; }
-#line 78 "<stdout>"
+#line 78 "unicode_group_Lu.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Lu.u--encoding-policy(fail).c b/re2c/test/unicode_group_Lu.u--encoding-policy(fail).c
index 80649f75..3eba310e 100644
--- a/re2c/test/unicode_group_Lu.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Lu.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lu:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1877,12 +1877,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lu.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 1881 "<stdout>"
+#line 1881 "unicode_group_Lu.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lu.u--encoding-policy(fail).re"
 	{ goto Lu; }
-#line 1886 "<stdout>"
+#line 1886 "unicode_group_Lu.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Lu.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Lu.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Lu.u--encoding-policy(ignore).c
index 89ee9165..58f97ad1 100644
--- a/re2c/test/unicode_group_Lu.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Lu.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lu:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1877,12 +1877,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lu.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 1881 "<stdout>"
+#line 1881 "unicode_group_Lu.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lu.u--encoding-policy(ignore).re"
 	{ goto Lu; }
-#line 1886 "<stdout>"
+#line 1886 "unicode_group_Lu.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Lu.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Lu.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Lu.u--encoding-policy(substitute).c
index cf41fbab..89873161 100644
--- a/re2c/test/unicode_group_Lu.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Lu.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lu:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1877,12 +1877,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Lu.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 1881 "<stdout>"
+#line 1881 "unicode_group_Lu.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Lu.u--encoding-policy(substitute).re"
 	{ goto Lu; }
-#line 1886 "<stdout>"
+#line 1886 "unicode_group_Lu.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Lu.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Lu.x--encoding-policy(fail).c b/re2c/test/unicode_group_Lu.x--encoding-policy(fail).c
index 5a84dfaa..20e02fd3 100644
--- a/re2c/test/unicode_group_Lu.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Lu.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lu:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1687,13 +1687,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lu.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 1691 "<stdout>"
+#line 1691 "unicode_group_Lu.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Lu.x--encoding-policy(fail).re"
 	{ goto Lu; }
-#line 1697 "<stdout>"
+#line 1697 "unicode_group_Lu.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDBFF) goto yy3;
diff --git a/re2c/test/unicode_group_Lu.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Lu.x--encoding-policy(ignore).c
index 8a886fc6..3f89d719 100644
--- a/re2c/test/unicode_group_Lu.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Lu.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lu:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1687,13 +1687,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lu.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 1691 "<stdout>"
+#line 1691 "unicode_group_Lu.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Lu.x--encoding-policy(ignore).re"
 	{ goto Lu; }
-#line 1697 "<stdout>"
+#line 1697 "unicode_group_Lu.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDBFF) goto yy3;
diff --git a/re2c/test/unicode_group_Lu.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Lu.x--encoding-policy(substitute).c
index 2e72d709..c0fc9566 100644
--- a/re2c/test/unicode_group_Lu.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Lu.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Lu:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -1687,13 +1687,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Lu.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 1691 "<stdout>"
+#line 1691 "unicode_group_Lu.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Lu.x--encoding-policy(substitute).re"
 	{ goto Lu; }
-#line 1697 "<stdout>"
+#line 1697 "unicode_group_Lu.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDBFF) goto yy3;
diff --git a/re2c/test/unicode_group_M.8--encoding-policy(fail).c b/re2c/test/unicode_group_M.8--encoding-policy(fail).c
index 1911e225..8ae9a723 100644
--- a/re2c/test/unicode_group_M.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_M.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 M:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -41,7 +41,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_M.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 45 "<stdout>"
+#line 45 "unicode_group_M.8--encoding-policy(fail).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -628,7 +628,7 @@ yy28:
 	++YYCURSOR;
 #line 12 "unicode_group_M.8--encoding-policy(fail).re"
 	{ goto M; }
-#line 632 "<stdout>"
+#line 632 "unicode_group_M.8--encoding-policy(fail).c"
 yy30:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_M.8--encoding-policy(ignore).c b/re2c/test/unicode_group_M.8--encoding-policy(ignore).c
index a0dee513..e094715b 100644
--- a/re2c/test/unicode_group_M.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_M.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 M:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -41,7 +41,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_M.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 45 "<stdout>"
+#line 45 "unicode_group_M.8--encoding-policy(ignore).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -628,7 +628,7 @@ yy28:
 	++YYCURSOR;
 #line 12 "unicode_group_M.8--encoding-policy(ignore).re"
 	{ goto M; }
-#line 632 "<stdout>"
+#line 632 "unicode_group_M.8--encoding-policy(ignore).c"
 yy30:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_M.8--encoding-policy(substitute).c b/re2c/test/unicode_group_M.8--encoding-policy(substitute).c
index 0aedcbd5..ae392b03 100644
--- a/re2c/test/unicode_group_M.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_M.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 M:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -41,7 +41,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_M.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 45 "<stdout>"
+#line 45 "unicode_group_M.8--encoding-policy(substitute).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -628,7 +628,7 @@ yy28:
 	++YYCURSOR;
 #line 12 "unicode_group_M.8--encoding-policy(substitute).re"
 	{ goto M; }
-#line 632 "<stdout>"
+#line 632 "unicode_group_M.8--encoding-policy(substitute).c"
 yy30:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_M.u--encoding-policy(fail).c b/re2c/test/unicode_group_M.u--encoding-policy(fail).c
index 7a22163e..695257df 100644
--- a/re2c/test/unicode_group_M.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_M.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 M:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -631,12 +631,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_M.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 635 "<stdout>"
+#line 635 "unicode_group_M.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_M.u--encoding-policy(fail).re"
 	{ goto M; }
-#line 640 "<stdout>"
+#line 640 "unicode_group_M.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_M.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_M.u--encoding-policy(ignore).c b/re2c/test/unicode_group_M.u--encoding-policy(ignore).c
index 91420640..7b426357 100644
--- a/re2c/test/unicode_group_M.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_M.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 M:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -631,12 +631,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_M.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 635 "<stdout>"
+#line 635 "unicode_group_M.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_M.u--encoding-policy(ignore).re"
 	{ goto M; }
-#line 640 "<stdout>"
+#line 640 "unicode_group_M.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_M.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_M.u--encoding-policy(substitute).c b/re2c/test/unicode_group_M.u--encoding-policy(substitute).c
index d8eb9a5b..cd437c18 100644
--- a/re2c/test/unicode_group_M.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_M.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 M:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -631,12 +631,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_M.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 635 "<stdout>"
+#line 635 "unicode_group_M.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_M.u--encoding-policy(substitute).re"
 	{ goto M; }
-#line 640 "<stdout>"
+#line 640 "unicode_group_M.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_M.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_M.x--encoding-policy(fail).c b/re2c/test/unicode_group_M.x--encoding-policy(fail).c
index e91924f2..ad80dfe6 100644
--- a/re2c/test/unicode_group_M.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_M.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 M:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -614,13 +614,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_M.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 618 "<stdout>"
+#line 618 "unicode_group_M.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_M.x--encoding-policy(fail).re"
 	{ goto M; }
-#line 624 "<stdout>"
+#line 624 "unicode_group_M.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych == 0xDDFD) goto yy11;
diff --git a/re2c/test/unicode_group_M.x--encoding-policy(ignore).c b/re2c/test/unicode_group_M.x--encoding-policy(ignore).c
index 54150832..dbf79870 100644
--- a/re2c/test/unicode_group_M.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_M.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 M:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -614,13 +614,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_M.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 618 "<stdout>"
+#line 618 "unicode_group_M.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_M.x--encoding-policy(ignore).re"
 	{ goto M; }
-#line 624 "<stdout>"
+#line 624 "unicode_group_M.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych == 0xDDFD) goto yy11;
diff --git a/re2c/test/unicode_group_M.x--encoding-policy(substitute).c b/re2c/test/unicode_group_M.x--encoding-policy(substitute).c
index 9a285e7d..eeffec51 100644
--- a/re2c/test/unicode_group_M.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_M.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 M:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -614,13 +614,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_M.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 618 "<stdout>"
+#line 618 "unicode_group_M.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_M.x--encoding-policy(substitute).re"
 	{ goto M; }
-#line 624 "<stdout>"
+#line 624 "unicode_group_M.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych == 0xDDFD) goto yy11;
diff --git a/re2c/test/unicode_group_Mc.8--encoding-policy(fail).c b/re2c/test/unicode_group_Mc.8--encoding-policy(fail).c
index e8816aeb..c9a3f05c 100644
--- a/re2c/test/unicode_group_Mc.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Mc.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -25,7 +25,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Mc.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Mc.8--encoding-policy(fail).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -133,7 +133,7 @@ yy13:
 	++YYCURSOR;
 #line 12 "unicode_group_Mc.8--encoding-policy(fail).re"
 	{ goto Mc; }
-#line 137 "<stdout>"
+#line 137 "unicode_group_Mc.8--encoding-policy(fail).c"
 yy15:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Mc.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Mc.8--encoding-policy(ignore).c
index de1526ac..0d6039de 100644
--- a/re2c/test/unicode_group_Mc.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Mc.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -25,7 +25,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Mc.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Mc.8--encoding-policy(ignore).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -133,7 +133,7 @@ yy13:
 	++YYCURSOR;
 #line 12 "unicode_group_Mc.8--encoding-policy(ignore).re"
 	{ goto Mc; }
-#line 137 "<stdout>"
+#line 137 "unicode_group_Mc.8--encoding-policy(ignore).c"
 yy15:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Mc.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Mc.8--encoding-policy(substitute).c
index 0de0faae..20420e17 100644
--- a/re2c/test/unicode_group_Mc.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Mc.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -25,7 +25,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Mc.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 29 "unicode_group_Mc.8--encoding-policy(substitute).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -133,7 +133,7 @@ yy13:
 	++YYCURSOR;
 #line 12 "unicode_group_Mc.8--encoding-policy(substitute).re"
 	{ goto Mc; }
-#line 137 "<stdout>"
+#line 137 "unicode_group_Mc.8--encoding-policy(substitute).c"
 yy15:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Mc.u--encoding-policy(fail).c b/re2c/test/unicode_group_Mc.u--encoding-policy(fail).c
index d24ea513..444044c4 100644
--- a/re2c/test/unicode_group_Mc.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Mc.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -340,12 +340,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Mc.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 344 "<stdout>"
+#line 344 "unicode_group_Mc.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Mc.u--encoding-policy(fail).re"
 	{ goto Mc; }
-#line 349 "<stdout>"
+#line 349 "unicode_group_Mc.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Mc.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Mc.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Mc.u--encoding-policy(ignore).c
index 47388456..d84201bf 100644
--- a/re2c/test/unicode_group_Mc.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Mc.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -340,12 +340,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Mc.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 344 "<stdout>"
+#line 344 "unicode_group_Mc.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Mc.u--encoding-policy(ignore).re"
 	{ goto Mc; }
-#line 349 "<stdout>"
+#line 349 "unicode_group_Mc.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Mc.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Mc.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Mc.u--encoding-policy(substitute).c
index 547b7acf..78f7bbdf 100644
--- a/re2c/test/unicode_group_Mc.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Mc.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -340,12 +340,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Mc.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 344 "<stdout>"
+#line 344 "unicode_group_Mc.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Mc.u--encoding-policy(substitute).re"
 	{ goto Mc; }
-#line 349 "<stdout>"
+#line 349 "unicode_group_Mc.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Mc.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Mc.x--encoding-policy(fail).c b/re2c/test/unicode_group_Mc.x--encoding-policy(fail).c
index 52c521be..f679f3cf 100644
--- a/re2c/test/unicode_group_Mc.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Mc.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -337,13 +337,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Mc.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 341 "<stdout>"
+#line 341 "unicode_group_Mc.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Mc.x--encoding-policy(fail).re"
 	{ goto Mc; }
-#line 347 "<stdout>"
+#line 347 "unicode_group_Mc.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDC81) {
diff --git a/re2c/test/unicode_group_Mc.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Mc.x--encoding-policy(ignore).c
index edaa3db2..228c9900 100644
--- a/re2c/test/unicode_group_Mc.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Mc.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -337,13 +337,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Mc.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 341 "<stdout>"
+#line 341 "unicode_group_Mc.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Mc.x--encoding-policy(ignore).re"
 	{ goto Mc; }
-#line 347 "<stdout>"
+#line 347 "unicode_group_Mc.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDC81) {
diff --git a/re2c/test/unicode_group_Mc.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Mc.x--encoding-policy(substitute).c
index bda097cb..505aadb4 100644
--- a/re2c/test/unicode_group_Mc.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Mc.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -337,13 +337,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Mc.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 341 "<stdout>"
+#line 341 "unicode_group_Mc.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Mc.x--encoding-policy(substitute).re"
 	{ goto Mc; }
-#line 347 "<stdout>"
+#line 347 "unicode_group_Mc.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDC81) {
diff --git a/re2c/test/unicode_group_Me.8--encoding-policy(fail).c b/re2c/test/unicode_group_Me.8--encoding-policy(fail).c
index 3bfa2825..4ee3c2e8 100644
--- a/re2c/test/unicode_group_Me.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Me.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Me:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -24,7 +24,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Me.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 28 "unicode_group_Me.8--encoding-policy(fail).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -59,7 +59,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "unicode_group_Me.8--encoding-policy(fail).re"
 	{ goto Me; }
-#line 63 "<stdout>"
+#line 63 "unicode_group_Me.8--encoding-policy(fail).c"
 yy11:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
diff --git a/re2c/test/unicode_group_Me.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Me.8--encoding-policy(ignore).c
index 1c90e163..9022f2fb 100644
--- a/re2c/test/unicode_group_Me.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Me.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Me:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -24,7 +24,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Me.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 28 "unicode_group_Me.8--encoding-policy(ignore).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -59,7 +59,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "unicode_group_Me.8--encoding-policy(ignore).re"
 	{ goto Me; }
-#line 63 "<stdout>"
+#line 63 "unicode_group_Me.8--encoding-policy(ignore).c"
 yy11:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
diff --git a/re2c/test/unicode_group_Me.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Me.8--encoding-policy(substitute).c
index 2a0a4514..0e15508b 100644
--- a/re2c/test/unicode_group_Me.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Me.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Me:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -24,7 +24,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Me.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 28 "unicode_group_Me.8--encoding-policy(substitute).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -59,7 +59,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "unicode_group_Me.8--encoding-policy(substitute).re"
 	{ goto Me; }
-#line 63 "<stdout>"
+#line 63 "unicode_group_Me.8--encoding-policy(substitute).c"
 yy11:
 	++YYCURSOR;
 	switch ((yych = *YYCURSOR)) {
diff --git a/re2c/test/unicode_group_Me.u--encoding-policy(fail).c b/re2c/test/unicode_group_Me.u--encoding-policy(fail).c
index 94f2a7dd..e097c722 100644
--- a/re2c/test/unicode_group_Me.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Me.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Me:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,12 +29,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Me.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Me.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Me.u--encoding-policy(fail).re"
 	{ goto Me; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_Me.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Me.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Me.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Me.u--encoding-policy(ignore).c
index dc1d0869..110cac83 100644
--- a/re2c/test/unicode_group_Me.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Me.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Me:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,12 +29,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Me.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Me.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Me.u--encoding-policy(ignore).re"
 	{ goto Me; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_Me.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Me.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Me.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Me.u--encoding-policy(substitute).c
index 61a600d9..3e54fc5b 100644
--- a/re2c/test/unicode_group_Me.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Me.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Me:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,12 +29,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Me.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Me.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Me.u--encoding-policy(substitute).re"
 	{ goto Me; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_Me.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Me.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Me.x--encoding-policy(fail).c b/re2c/test/unicode_group_Me.x--encoding-policy(fail).c
index 3136f0d8..4973a179 100644
--- a/re2c/test/unicode_group_Me.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Me.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Me:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,12 +29,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Me.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Me.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Me.x--encoding-policy(fail).re"
 	{ goto Me; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_Me.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Me.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Me.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Me.x--encoding-policy(ignore).c
index eace90c1..68db1d9b 100644
--- a/re2c/test/unicode_group_Me.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Me.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Me:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,12 +29,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Me.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Me.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Me.x--encoding-policy(ignore).re"
 	{ goto Me; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_Me.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Me.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Me.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Me.x--encoding-policy(substitute).c
index 08571735..c965621c 100644
--- a/re2c/test/unicode_group_Me.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Me.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Me:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,12 +29,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Me.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Me.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Me.x--encoding-policy(substitute).re"
 	{ goto Me; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_Me.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Me.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Mn.8--encoding-policy(fail).c b/re2c/test/unicode_group_Mn.8--encoding-policy(fail).c
index 26986964..360ff648 100644
--- a/re2c/test/unicode_group_Mn.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Mn.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -41,7 +41,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Mn.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 45 "<stdout>"
+#line 45 "unicode_group_Mn.8--encoding-policy(fail).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -620,7 +620,7 @@ yy28:
 	++YYCURSOR;
 #line 12 "unicode_group_Mn.8--encoding-policy(fail).re"
 	{ goto Mn; }
-#line 624 "<stdout>"
+#line 624 "unicode_group_Mn.8--encoding-policy(fail).c"
 yy30:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Mn.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Mn.8--encoding-policy(ignore).c
index cbc0a662..d0791853 100644
--- a/re2c/test/unicode_group_Mn.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Mn.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -41,7 +41,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Mn.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 45 "<stdout>"
+#line 45 "unicode_group_Mn.8--encoding-policy(ignore).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -620,7 +620,7 @@ yy28:
 	++YYCURSOR;
 #line 12 "unicode_group_Mn.8--encoding-policy(ignore).re"
 	{ goto Mn; }
-#line 624 "<stdout>"
+#line 624 "unicode_group_Mn.8--encoding-policy(ignore).c"
 yy30:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Mn.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Mn.8--encoding-policy(substitute).c
index 8ec8fd3e..4d068abc 100644
--- a/re2c/test/unicode_group_Mn.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Mn.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -41,7 +41,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Mn.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 45 "<stdout>"
+#line 45 "unicode_group_Mn.8--encoding-policy(substitute).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -620,7 +620,7 @@ yy28:
 	++YYCURSOR;
 #line 12 "unicode_group_Mn.8--encoding-policy(substitute).re"
 	{ goto Mn; }
-#line 624 "<stdout>"
+#line 624 "unicode_group_Mn.8--encoding-policy(substitute).c"
 yy30:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Mn.u--encoding-policy(fail).c b/re2c/test/unicode_group_Mn.u--encoding-policy(fail).c
index 6d813b33..846396af 100644
--- a/re2c/test/unicode_group_Mn.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Mn.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -639,12 +639,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Mn.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 643 "<stdout>"
+#line 643 "unicode_group_Mn.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Mn.u--encoding-policy(fail).re"
 	{ goto Mn; }
-#line 648 "<stdout>"
+#line 648 "unicode_group_Mn.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Mn.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Mn.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Mn.u--encoding-policy(ignore).c
index 2049c72d..ccfbbd97 100644
--- a/re2c/test/unicode_group_Mn.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Mn.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -639,12 +639,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Mn.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 643 "<stdout>"
+#line 643 "unicode_group_Mn.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Mn.u--encoding-policy(ignore).re"
 	{ goto Mn; }
-#line 648 "<stdout>"
+#line 648 "unicode_group_Mn.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Mn.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Mn.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Mn.u--encoding-policy(substitute).c
index 5e0343ef..f03443f8 100644
--- a/re2c/test/unicode_group_Mn.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Mn.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -639,12 +639,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Mn.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 643 "<stdout>"
+#line 643 "unicode_group_Mn.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Mn.u--encoding-policy(substitute).re"
 	{ goto Mn; }
-#line 648 "<stdout>"
+#line 648 "unicode_group_Mn.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Mn.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Mn.x--encoding-policy(fail).c b/re2c/test/unicode_group_Mn.x--encoding-policy(fail).c
index c7cc3d95..9d6e5d4f 100644
--- a/re2c/test/unicode_group_Mn.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Mn.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -623,13 +623,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Mn.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 627 "<stdout>"
+#line 627 "unicode_group_Mn.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Mn.x--encoding-policy(fail).re"
 	{ goto Mn; }
-#line 633 "<stdout>"
+#line 633 "unicode_group_Mn.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych == 0xDDFD) goto yy11;
diff --git a/re2c/test/unicode_group_Mn.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Mn.x--encoding-policy(ignore).c
index de973672..4359b84d 100644
--- a/re2c/test/unicode_group_Mn.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Mn.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -623,13 +623,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Mn.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 627 "<stdout>"
+#line 627 "unicode_group_Mn.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Mn.x--encoding-policy(ignore).re"
 	{ goto Mn; }
-#line 633 "<stdout>"
+#line 633 "unicode_group_Mn.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych == 0xDDFD) goto yy11;
diff --git a/re2c/test/unicode_group_Mn.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Mn.x--encoding-policy(substitute).c
index 41a7f057..7ad26eb0 100644
--- a/re2c/test/unicode_group_Mn.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Mn.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Mn:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -623,13 +623,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Mn.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 627 "<stdout>"
+#line 627 "unicode_group_Mn.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Mn.x--encoding-policy(substitute).re"
 	{ goto Mn; }
-#line 633 "<stdout>"
+#line 633 "unicode_group_Mn.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych == 0xDDFD) goto yy11;
diff --git a/re2c/test/unicode_group_N.8--encoding-policy(fail).c b/re2c/test/unicode_group_N.8--encoding-policy(fail).c
index cd53534d..c60d2b4d 100644
--- a/re2c/test/unicode_group_N.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_N.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 N:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -42,13 +42,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_N.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 46 "<stdout>"
+#line 46 "unicode_group_N.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_N.8--encoding-policy(fail).re"
 	{ goto N; }
-#line 52 "<stdout>"
+#line 52 "unicode_group_N.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_N.8--encoding-policy(ignore).c b/re2c/test/unicode_group_N.8--encoding-policy(ignore).c
index 30f1ba65..f417185d 100644
--- a/re2c/test/unicode_group_N.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_N.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 N:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -42,13 +42,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_N.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 46 "<stdout>"
+#line 46 "unicode_group_N.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_N.8--encoding-policy(ignore).re"
 	{ goto N; }
-#line 52 "<stdout>"
+#line 52 "unicode_group_N.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_N.8--encoding-policy(substitute).c b/re2c/test/unicode_group_N.8--encoding-policy(substitute).c
index 3ea6887a..c56be5fc 100644
--- a/re2c/test/unicode_group_N.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_N.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 N:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -42,13 +42,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_N.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 46 "<stdout>"
+#line 46 "unicode_group_N.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_N.8--encoding-policy(substitute).re"
 	{ goto N; }
-#line 52 "<stdout>"
+#line 52 "unicode_group_N.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_N.u--encoding-policy(fail).c b/re2c/test/unicode_group_N.u--encoding-policy(fail).c
index 827b03c8..4d6bbb36 100644
--- a/re2c/test/unicode_group_N.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_N.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 N:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -307,12 +307,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_N.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 311 "<stdout>"
+#line 311 "unicode_group_N.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_N.u--encoding-policy(fail).re"
 	{ goto N; }
-#line 316 "<stdout>"
+#line 316 "unicode_group_N.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_N.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_N.u--encoding-policy(ignore).c b/re2c/test/unicode_group_N.u--encoding-policy(ignore).c
index e2438a13..6e3183fb 100644
--- a/re2c/test/unicode_group_N.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_N.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 N:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -307,12 +307,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_N.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 311 "<stdout>"
+#line 311 "unicode_group_N.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_N.u--encoding-policy(ignore).re"
 	{ goto N; }
-#line 316 "<stdout>"
+#line 316 "unicode_group_N.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_N.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_N.u--encoding-policy(substitute).c b/re2c/test/unicode_group_N.u--encoding-policy(substitute).c
index f37eb247..6dffdd38 100644
--- a/re2c/test/unicode_group_N.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_N.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 N:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -307,12 +307,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_N.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 311 "<stdout>"
+#line 311 "unicode_group_N.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_N.u--encoding-policy(substitute).re"
 	{ goto N; }
-#line 316 "<stdout>"
+#line 316 "unicode_group_N.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_N.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_N.x--encoding-policy(fail).c b/re2c/test/unicode_group_N.x--encoding-policy(fail).c
index b8106b85..dc26e56b 100644
--- a/re2c/test/unicode_group_N.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_N.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 N:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -243,13 +243,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_N.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 247 "<stdout>"
+#line 247 "unicode_group_N.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_N.x--encoding-policy(fail).re"
 	{ goto N; }
-#line 253 "<stdout>"
+#line 253 "unicode_group_N.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF1F) {
diff --git a/re2c/test/unicode_group_N.x--encoding-policy(ignore).c b/re2c/test/unicode_group_N.x--encoding-policy(ignore).c
index 85d9fed6..4eac5550 100644
--- a/re2c/test/unicode_group_N.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_N.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 N:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -243,13 +243,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_N.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 247 "<stdout>"
+#line 247 "unicode_group_N.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_N.x--encoding-policy(ignore).re"
 	{ goto N; }
-#line 253 "<stdout>"
+#line 253 "unicode_group_N.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF1F) {
diff --git a/re2c/test/unicode_group_N.x--encoding-policy(substitute).c b/re2c/test/unicode_group_N.x--encoding-policy(substitute).c
index 70cfd9b7..665210fe 100644
--- a/re2c/test/unicode_group_N.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_N.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 N:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -243,13 +243,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_N.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 247 "<stdout>"
+#line 247 "unicode_group_N.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_N.x--encoding-policy(substitute).re"
 	{ goto N; }
-#line 253 "<stdout>"
+#line 253 "unicode_group_N.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF1F) {
diff --git a/re2c/test/unicode_group_Nd.8--encoding-policy(fail).c b/re2c/test/unicode_group_Nd.8--encoding-policy(fail).c
index d522ba45..5da97601 100644
--- a/re2c/test/unicode_group_Nd.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Nd.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -39,13 +39,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Nd.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 43 "<stdout>"
+#line 43 "unicode_group_Nd.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Nd.8--encoding-policy(fail).re"
 	{ goto Nd; }
-#line 49 "<stdout>"
+#line 49 "unicode_group_Nd.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Nd.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Nd.8--encoding-policy(ignore).c
index 41ea5681..04c89f42 100644
--- a/re2c/test/unicode_group_Nd.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Nd.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -39,13 +39,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Nd.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 43 "<stdout>"
+#line 43 "unicode_group_Nd.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Nd.8--encoding-policy(ignore).re"
 	{ goto Nd; }
-#line 49 "<stdout>"
+#line 49 "unicode_group_Nd.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Nd.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Nd.8--encoding-policy(substitute).c
index b5f9e1bf..34a52dc8 100644
--- a/re2c/test/unicode_group_Nd.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Nd.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -39,13 +39,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Nd.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 43 "<stdout>"
+#line 43 "unicode_group_Nd.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Nd.8--encoding-policy(substitute).re"
 	{ goto Nd; }
-#line 49 "<stdout>"
+#line 49 "unicode_group_Nd.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Nd.u--encoding-policy(fail).c b/re2c/test/unicode_group_Nd.u--encoding-policy(fail).c
index 71695406..03de66e2 100644
--- a/re2c/test/unicode_group_Nd.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Nd.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -149,12 +149,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Nd.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 153 "<stdout>"
+#line 153 "unicode_group_Nd.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Nd.u--encoding-policy(fail).re"
 	{ goto Nd; }
-#line 158 "<stdout>"
+#line 158 "unicode_group_Nd.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Nd.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Nd.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Nd.u--encoding-policy(ignore).c
index cc83109e..b25c55bd 100644
--- a/re2c/test/unicode_group_Nd.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Nd.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -149,12 +149,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Nd.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 153 "<stdout>"
+#line 153 "unicode_group_Nd.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Nd.u--encoding-policy(ignore).re"
 	{ goto Nd; }
-#line 158 "<stdout>"
+#line 158 "unicode_group_Nd.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Nd.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Nd.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Nd.u--encoding-policy(substitute).c
index e454bcd5..e75f3461 100644
--- a/re2c/test/unicode_group_Nd.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Nd.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -149,12 +149,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Nd.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 153 "<stdout>"
+#line 153 "unicode_group_Nd.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Nd.u--encoding-policy(substitute).re"
 	{ goto Nd; }
-#line 158 "<stdout>"
+#line 158 "unicode_group_Nd.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Nd.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Nd.x--encoding-policy(fail).c b/re2c/test/unicode_group_Nd.x--encoding-policy(fail).c
index 3fa3b9c2..8312e1d0 100644
--- a/re2c/test/unicode_group_Nd.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Nd.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -150,13 +150,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Nd.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 154 "<stdout>"
+#line 154 "unicode_group_Nd.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Nd.x--encoding-policy(fail).re"
 	{ goto Nd; }
-#line 160 "<stdout>"
+#line 160 "unicode_group_Nd.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDC9F) goto yy3;
diff --git a/re2c/test/unicode_group_Nd.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Nd.x--encoding-policy(ignore).c
index df9ce5e8..1387f813 100644
--- a/re2c/test/unicode_group_Nd.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Nd.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -150,13 +150,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Nd.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 154 "<stdout>"
+#line 154 "unicode_group_Nd.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Nd.x--encoding-policy(ignore).re"
 	{ goto Nd; }
-#line 160 "<stdout>"
+#line 160 "unicode_group_Nd.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDC9F) goto yy3;
diff --git a/re2c/test/unicode_group_Nd.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Nd.x--encoding-policy(substitute).c
index 29e58e1b..8c844b3b 100644
--- a/re2c/test/unicode_group_Nd.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Nd.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -150,13 +150,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Nd.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 154 "<stdout>"
+#line 154 "unicode_group_Nd.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Nd.x--encoding-policy(substitute).re"
 	{ goto Nd; }
-#line 160 "<stdout>"
+#line 160 "unicode_group_Nd.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDC9F) goto yy3;
diff --git a/re2c/test/unicode_group_Nl.8--encoding-policy(fail).c b/re2c/test/unicode_group_Nl.8--encoding-policy(fail).c
index 06adb2d4..da732a83 100644
--- a/re2c/test/unicode_group_Nl.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Nl.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -26,7 +26,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Nl.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 30 "unicode_group_Nl.8--encoding-policy(fail).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -156,7 +156,7 @@ yy15:
 	++YYCURSOR;
 #line 12 "unicode_group_Nl.8--encoding-policy(fail).re"
 	{ goto Nl; }
-#line 160 "<stdout>"
+#line 160 "unicode_group_Nl.8--encoding-policy(fail).c"
 yy17:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Nl.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Nl.8--encoding-policy(ignore).c
index 561d2cbf..4d5a758e 100644
--- a/re2c/test/unicode_group_Nl.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Nl.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -26,7 +26,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Nl.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 30 "unicode_group_Nl.8--encoding-policy(ignore).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -156,7 +156,7 @@ yy15:
 	++YYCURSOR;
 #line 12 "unicode_group_Nl.8--encoding-policy(ignore).re"
 	{ goto Nl; }
-#line 160 "<stdout>"
+#line 160 "unicode_group_Nl.8--encoding-policy(ignore).c"
 yy17:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Nl.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Nl.8--encoding-policy(substitute).c
index 90922264..91a393fa 100644
--- a/re2c/test/unicode_group_Nl.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Nl.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -26,7 +26,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Nl.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 30 "unicode_group_Nl.8--encoding-policy(substitute).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -156,7 +156,7 @@ yy15:
 	++YYCURSOR;
 #line 12 "unicode_group_Nl.8--encoding-policy(substitute).re"
 	{ goto Nl; }
-#line 160 "<stdout>"
+#line 160 "unicode_group_Nl.8--encoding-policy(substitute).c"
 yy17:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Nl.u--encoding-policy(fail).c b/re2c/test/unicode_group_Nl.u--encoding-policy(fail).c
index 230e5ac7..f03be1a9 100644
--- a/re2c/test/unicode_group_Nl.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Nl.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -53,12 +53,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Nl.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 57 "<stdout>"
+#line 57 "unicode_group_Nl.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Nl.u--encoding-policy(fail).re"
 	{ goto Nl; }
-#line 62 "<stdout>"
+#line 62 "unicode_group_Nl.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Nl.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Nl.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Nl.u--encoding-policy(ignore).c
index 474d154a..b372d0f0 100644
--- a/re2c/test/unicode_group_Nl.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Nl.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -53,12 +53,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Nl.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 57 "<stdout>"
+#line 57 "unicode_group_Nl.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Nl.u--encoding-policy(ignore).re"
 	{ goto Nl; }
-#line 62 "<stdout>"
+#line 62 "unicode_group_Nl.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Nl.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Nl.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Nl.u--encoding-policy(substitute).c
index 7659b5fd..def6109a 100644
--- a/re2c/test/unicode_group_Nl.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Nl.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -53,12 +53,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Nl.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 57 "<stdout>"
+#line 57 "unicode_group_Nl.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Nl.u--encoding-policy(substitute).re"
 	{ goto Nl; }
-#line 62 "<stdout>"
+#line 62 "unicode_group_Nl.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Nl.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Nl.x--encoding-policy(fail).c b/re2c/test/unicode_group_Nl.x--encoding-policy(fail).c
index 192fb29c..0638da40 100644
--- a/re2c/test/unicode_group_Nl.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Nl.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -46,13 +46,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Nl.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 50 "<stdout>"
+#line 50 "unicode_group_Nl.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Nl.x--encoding-policy(fail).re"
 	{ goto Nl; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Nl.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF41) {
diff --git a/re2c/test/unicode_group_Nl.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Nl.x--encoding-policy(ignore).c
index ef474143..25c51d58 100644
--- a/re2c/test/unicode_group_Nl.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Nl.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -46,13 +46,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Nl.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 50 "<stdout>"
+#line 50 "unicode_group_Nl.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Nl.x--encoding-policy(ignore).re"
 	{ goto Nl; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Nl.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF41) {
diff --git a/re2c/test/unicode_group_Nl.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Nl.x--encoding-policy(substitute).c
index 7eb773f8..baf959b1 100644
--- a/re2c/test/unicode_group_Nl.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Nl.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Nl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -46,13 +46,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Nl.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 50 "<stdout>"
+#line 50 "unicode_group_Nl.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Nl.x--encoding-policy(substitute).re"
 	{ goto Nl; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Nl.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF41) {
diff --git a/re2c/test/unicode_group_No.8--encoding-policy(fail).c b/re2c/test/unicode_group_No.8--encoding-policy(fail).c
index 6c5fe37f..cf5ed99b 100644
--- a/re2c/test/unicode_group_No.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_No.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 No:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -28,7 +28,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_No.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 32 "<stdout>"
+#line 32 "unicode_group_No.8--encoding-policy(fail).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -307,7 +307,7 @@ yy25:
 	++YYCURSOR;
 #line 12 "unicode_group_No.8--encoding-policy(fail).re"
 	{ goto No; }
-#line 311 "<stdout>"
+#line 311 "unicode_group_No.8--encoding-policy(fail).c"
 yy27:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_No.8--encoding-policy(ignore).c b/re2c/test/unicode_group_No.8--encoding-policy(ignore).c
index fef44dc6..5fddb45b 100644
--- a/re2c/test/unicode_group_No.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_No.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 No:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -28,7 +28,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_No.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 32 "<stdout>"
+#line 32 "unicode_group_No.8--encoding-policy(ignore).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -307,7 +307,7 @@ yy25:
 	++YYCURSOR;
 #line 12 "unicode_group_No.8--encoding-policy(ignore).re"
 	{ goto No; }
-#line 311 "<stdout>"
+#line 311 "unicode_group_No.8--encoding-policy(ignore).c"
 yy27:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_No.8--encoding-policy(substitute).c b/re2c/test/unicode_group_No.8--encoding-policy(substitute).c
index 25131059..ab8b9769 100644
--- a/re2c/test/unicode_group_No.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_No.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 No:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -28,7 +28,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_No.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 32 "<stdout>"
+#line 32 "unicode_group_No.8--encoding-policy(substitute).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -307,7 +307,7 @@ yy25:
 	++YYCURSOR;
 #line 12 "unicode_group_No.8--encoding-policy(substitute).re"
 	{ goto No; }
-#line 311 "<stdout>"
+#line 311 "unicode_group_No.8--encoding-policy(substitute).c"
 yy27:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_No.u--encoding-policy(fail).c b/re2c/test/unicode_group_No.u--encoding-policy(fail).c
index 81e066e2..706100a7 100644
--- a/re2c/test/unicode_group_No.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_No.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 No:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -158,12 +158,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_No.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 162 "<stdout>"
+#line 162 "unicode_group_No.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_No.u--encoding-policy(fail).re"
 	{ goto No; }
-#line 167 "<stdout>"
+#line 167 "unicode_group_No.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_No.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_No.u--encoding-policy(ignore).c b/re2c/test/unicode_group_No.u--encoding-policy(ignore).c
index 3a42d219..8fba6c96 100644
--- a/re2c/test/unicode_group_No.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_No.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 No:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -158,12 +158,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_No.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 162 "<stdout>"
+#line 162 "unicode_group_No.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_No.u--encoding-policy(ignore).re"
 	{ goto No; }
-#line 167 "<stdout>"
+#line 167 "unicode_group_No.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_No.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_No.u--encoding-policy(substitute).c b/re2c/test/unicode_group_No.u--encoding-policy(substitute).c
index d782b2c7..1255eb41 100644
--- a/re2c/test/unicode_group_No.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_No.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 No:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -158,12 +158,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_No.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 162 "<stdout>"
+#line 162 "unicode_group_No.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_No.u--encoding-policy(substitute).re"
 	{ goto No; }
-#line 167 "<stdout>"
+#line 167 "unicode_group_No.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_No.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_No.x--encoding-policy(fail).c b/re2c/test/unicode_group_No.x--encoding-policy(fail).c
index 9c97856f..6e9b0d62 100644
--- a/re2c/test/unicode_group_No.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_No.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 No:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -111,13 +111,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_No.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 115 "<stdout>"
+#line 115 "unicode_group_No.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_No.x--encoding-policy(fail).re"
 	{ goto No; }
-#line 121 "<stdout>"
+#line 121 "unicode_group_No.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD78) {
diff --git a/re2c/test/unicode_group_No.x--encoding-policy(ignore).c b/re2c/test/unicode_group_No.x--encoding-policy(ignore).c
index 9d794789..ec4ba391 100644
--- a/re2c/test/unicode_group_No.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_No.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 No:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -111,13 +111,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_No.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 115 "<stdout>"
+#line 115 "unicode_group_No.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_No.x--encoding-policy(ignore).re"
 	{ goto No; }
-#line 121 "<stdout>"
+#line 121 "unicode_group_No.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD78) {
diff --git a/re2c/test/unicode_group_No.x--encoding-policy(substitute).c b/re2c/test/unicode_group_No.x--encoding-policy(substitute).c
index e2c9aa35..4f18a134 100644
--- a/re2c/test/unicode_group_No.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_No.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 No:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -111,13 +111,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_No.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 115 "<stdout>"
+#line 115 "unicode_group_No.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_No.x--encoding-policy(substitute).re"
 	{ goto No; }
-#line 121 "<stdout>"
+#line 121 "unicode_group_No.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD78) {
diff --git a/re2c/test/unicode_group_P.8--encoding-policy(fail).c b/re2c/test/unicode_group_P.8--encoding-policy(fail).c
index 2d589b8d..5b76bc43 100644
--- a/re2c/test/unicode_group_P.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_P.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 P:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -62,13 +62,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_P.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 66 "<stdout>"
+#line 66 "unicode_group_P.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_P.8--encoding-policy(fail).re"
 	{ goto P; }
-#line 72 "<stdout>"
+#line 72 "unicode_group_P.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_P.8--encoding-policy(ignore).c b/re2c/test/unicode_group_P.8--encoding-policy(ignore).c
index c475f8c1..51d93ed4 100644
--- a/re2c/test/unicode_group_P.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_P.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 P:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -62,13 +62,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_P.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 66 "<stdout>"
+#line 66 "unicode_group_P.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_P.8--encoding-policy(ignore).re"
 	{ goto P; }
-#line 72 "<stdout>"
+#line 72 "unicode_group_P.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_P.8--encoding-policy(substitute).c b/re2c/test/unicode_group_P.8--encoding-policy(substitute).c
index d62d952c..04ae499a 100644
--- a/re2c/test/unicode_group_P.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_P.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 P:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -62,13 +62,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_P.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 66 "<stdout>"
+#line 66 "unicode_group_P.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_P.8--encoding-policy(substitute).re"
 	{ goto P; }
-#line 72 "<stdout>"
+#line 72 "unicode_group_P.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_P.u--encoding-policy(fail).c b/re2c/test/unicode_group_P.u--encoding-policy(fail).c
index 43f24396..99c48a93 100644
--- a/re2c/test/unicode_group_P.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_P.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 P:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -405,12 +405,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_P.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 409 "<stdout>"
+#line 409 "unicode_group_P.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_P.u--encoding-policy(fail).re"
 	{ goto P; }
-#line 414 "<stdout>"
+#line 414 "unicode_group_P.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_P.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_P.u--encoding-policy(ignore).c b/re2c/test/unicode_group_P.u--encoding-policy(ignore).c
index 11acb939..6f470cf7 100644
--- a/re2c/test/unicode_group_P.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_P.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 P:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -405,12 +405,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_P.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 409 "<stdout>"
+#line 409 "unicode_group_P.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_P.u--encoding-policy(ignore).re"
 	{ goto P; }
-#line 414 "<stdout>"
+#line 414 "unicode_group_P.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_P.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_P.u--encoding-policy(substitute).c b/re2c/test/unicode_group_P.u--encoding-policy(substitute).c
index 42e5aa75..38e14d82 100644
--- a/re2c/test/unicode_group_P.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_P.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 P:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -405,12 +405,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_P.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 409 "<stdout>"
+#line 409 "unicode_group_P.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_P.u--encoding-policy(substitute).re"
 	{ goto P; }
-#line 414 "<stdout>"
+#line 414 "unicode_group_P.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_P.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_P.x--encoding-policy(fail).c b/re2c/test/unicode_group_P.x--encoding-policy(fail).c
index c2fb4eb0..981451d1 100644
--- a/re2c/test/unicode_group_P.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_P.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 P:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -366,13 +366,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_P.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 370 "<stdout>"
+#line 370 "unicode_group_P.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_P.x--encoding-policy(fail).re"
 	{ goto P; }
-#line 376 "<stdout>"
+#line 376 "unicode_group_P.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF9E) {
diff --git a/re2c/test/unicode_group_P.x--encoding-policy(ignore).c b/re2c/test/unicode_group_P.x--encoding-policy(ignore).c
index fdde50cf..aaaab15d 100644
--- a/re2c/test/unicode_group_P.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_P.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 P:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -366,13 +366,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_P.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 370 "<stdout>"
+#line 370 "unicode_group_P.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_P.x--encoding-policy(ignore).re"
 	{ goto P; }
-#line 376 "<stdout>"
+#line 376 "unicode_group_P.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF9E) {
diff --git a/re2c/test/unicode_group_P.x--encoding-policy(substitute).c b/re2c/test/unicode_group_P.x--encoding-policy(substitute).c
index 926c0efe..6dd73b98 100644
--- a/re2c/test/unicode_group_P.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_P.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 P:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -366,13 +366,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_P.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 370 "<stdout>"
+#line 370 "unicode_group_P.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_P.x--encoding-policy(substitute).re"
 	{ goto P; }
-#line 376 "<stdout>"
+#line 376 "unicode_group_P.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF9E) {
diff --git a/re2c/test/unicode_group_Pc.8--encoding-policy(fail).c b/re2c/test/unicode_group_Pc.8--encoding-policy(fail).c
index 37f16544..8fa5a038 100644
--- a/re2c/test/unicode_group_Pc.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pc.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -24,13 +24,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pc.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 28 "unicode_group_Pc.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Pc.8--encoding-policy(fail).re"
 	{ goto Pc; }
-#line 34 "<stdout>"
+#line 34 "unicode_group_Pc.8--encoding-policy(fail).c"
 yy6:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Pc.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Pc.8--encoding-policy(ignore).c
index e5bc3b0d..21570af5 100644
--- a/re2c/test/unicode_group_Pc.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pc.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -24,13 +24,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pc.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 28 "unicode_group_Pc.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Pc.8--encoding-policy(ignore).re"
 	{ goto Pc; }
-#line 34 "<stdout>"
+#line 34 "unicode_group_Pc.8--encoding-policy(ignore).c"
 yy6:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Pc.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Pc.8--encoding-policy(substitute).c
index d163f284..3bd913c5 100644
--- a/re2c/test/unicode_group_Pc.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pc.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -24,13 +24,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pc.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 28 "unicode_group_Pc.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Pc.8--encoding-policy(substitute).re"
 	{ goto Pc; }
-#line 34 "<stdout>"
+#line 34 "unicode_group_Pc.8--encoding-policy(substitute).c"
 yy6:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Pc.u--encoding-policy(fail).c b/re2c/test/unicode_group_Pc.u--encoding-policy(fail).c
index 5645a886..a0e5293a 100644
--- a/re2c/test/unicode_group_Pc.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pc.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -33,12 +33,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Pc.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 37 "<stdout>"
+#line 37 "unicode_group_Pc.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pc.u--encoding-policy(fail).re"
 	{ goto Pc; }
-#line 42 "<stdout>"
+#line 42 "unicode_group_Pc.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Pc.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Pc.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Pc.u--encoding-policy(ignore).c
index 1fccfaa0..047fe4f1 100644
--- a/re2c/test/unicode_group_Pc.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pc.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -33,12 +33,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Pc.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 37 "<stdout>"
+#line 37 "unicode_group_Pc.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pc.u--encoding-policy(ignore).re"
 	{ goto Pc; }
-#line 42 "<stdout>"
+#line 42 "unicode_group_Pc.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Pc.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Pc.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Pc.u--encoding-policy(substitute).c
index cf7e42f5..869e9f68 100644
--- a/re2c/test/unicode_group_Pc.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pc.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -33,12 +33,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Pc.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 37 "<stdout>"
+#line 37 "unicode_group_Pc.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pc.u--encoding-policy(substitute).re"
 	{ goto Pc; }
-#line 42 "<stdout>"
+#line 42 "unicode_group_Pc.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Pc.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Pc.x--encoding-policy(fail).c b/re2c/test/unicode_group_Pc.x--encoding-policy(fail).c
index dfe82612..c1a49c96 100644
--- a/re2c/test/unicode_group_Pc.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pc.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -33,12 +33,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Pc.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 37 "<stdout>"
+#line 37 "unicode_group_Pc.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pc.x--encoding-policy(fail).re"
 	{ goto Pc; }
-#line 42 "<stdout>"
+#line 42 "unicode_group_Pc.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Pc.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Pc.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Pc.x--encoding-policy(ignore).c
index 045fb860..f4c05406 100644
--- a/re2c/test/unicode_group_Pc.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pc.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -33,12 +33,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Pc.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 37 "<stdout>"
+#line 37 "unicode_group_Pc.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pc.x--encoding-policy(ignore).re"
 	{ goto Pc; }
-#line 42 "<stdout>"
+#line 42 "unicode_group_Pc.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Pc.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Pc.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Pc.x--encoding-policy(substitute).c
index 8ca4feed..12eb2721 100644
--- a/re2c/test/unicode_group_Pc.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pc.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -33,12 +33,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Pc.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 37 "<stdout>"
+#line 37 "unicode_group_Pc.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pc.x--encoding-policy(substitute).re"
 	{ goto Pc; }
-#line 42 "<stdout>"
+#line 42 "unicode_group_Pc.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Pc.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Pd.8--encoding-policy(fail).c b/re2c/test/unicode_group_Pd.8--encoding-policy(fail).c
index 33519dc5..29a9aea3 100644
--- a/re2c/test/unicode_group_Pd.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pd.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -27,13 +27,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pd.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 31 "unicode_group_Pd.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Pd.8--encoding-policy(fail).re"
 	{ goto Pd; }
-#line 37 "<stdout>"
+#line 37 "unicode_group_Pd.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Pd.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Pd.8--encoding-policy(ignore).c
index 4cf85f59..2bb12c2e 100644
--- a/re2c/test/unicode_group_Pd.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pd.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -27,13 +27,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pd.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 31 "unicode_group_Pd.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Pd.8--encoding-policy(ignore).re"
 	{ goto Pd; }
-#line 37 "<stdout>"
+#line 37 "unicode_group_Pd.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Pd.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Pd.8--encoding-policy(substitute).c
index 7a07555b..d6a83e84 100644
--- a/re2c/test/unicode_group_Pd.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pd.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -27,13 +27,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pd.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 31 "unicode_group_Pd.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Pd.8--encoding-policy(substitute).re"
 	{ goto Pd; }
-#line 37 "<stdout>"
+#line 37 "unicode_group_Pd.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Pd.u--encoding-policy(fail).c b/re2c/test/unicode_group_Pd.u--encoding-policy(fail).c
index f44c3e07..66ddd8ee 100644
--- a/re2c/test/unicode_group_Pd.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pd.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -52,12 +52,12 @@ Pd:
 	++YYCURSOR;
 #line 13 "unicode_group_Pd.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pd.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pd.u--encoding-policy(fail).re"
 	{ goto Pd; }
-#line 61 "<stdout>"
+#line 61 "unicode_group_Pd.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Pd.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Pd.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Pd.u--encoding-policy(ignore).c
index 7c97c4c4..8c278104 100644
--- a/re2c/test/unicode_group_Pd.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pd.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -52,12 +52,12 @@ Pd:
 	++YYCURSOR;
 #line 13 "unicode_group_Pd.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pd.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pd.u--encoding-policy(ignore).re"
 	{ goto Pd; }
-#line 61 "<stdout>"
+#line 61 "unicode_group_Pd.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Pd.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Pd.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Pd.u--encoding-policy(substitute).c
index e5ea7dfa..94e21bb6 100644
--- a/re2c/test/unicode_group_Pd.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pd.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -52,12 +52,12 @@ Pd:
 	++YYCURSOR;
 #line 13 "unicode_group_Pd.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pd.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pd.u--encoding-policy(substitute).re"
 	{ goto Pd; }
-#line 61 "<stdout>"
+#line 61 "unicode_group_Pd.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Pd.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Pd.x--encoding-policy(fail).c b/re2c/test/unicode_group_Pd.x--encoding-policy(fail).c
index d43d9c5b..c8166d0e 100644
--- a/re2c/test/unicode_group_Pd.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pd.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -52,12 +52,12 @@ Pd:
 	++YYCURSOR;
 #line 13 "unicode_group_Pd.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pd.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pd.x--encoding-policy(fail).re"
 	{ goto Pd; }
-#line 61 "<stdout>"
+#line 61 "unicode_group_Pd.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Pd.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Pd.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Pd.x--encoding-policy(ignore).c
index 39f52fc1..669caedb 100644
--- a/re2c/test/unicode_group_Pd.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pd.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -52,12 +52,12 @@ Pd:
 	++YYCURSOR;
 #line 13 "unicode_group_Pd.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pd.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pd.x--encoding-policy(ignore).re"
 	{ goto Pd; }
-#line 61 "<stdout>"
+#line 61 "unicode_group_Pd.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Pd.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Pd.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Pd.x--encoding-policy(substitute).c
index 54a60f03..960d60d4 100644
--- a/re2c/test/unicode_group_Pd.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pd.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pd:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -52,12 +52,12 @@ Pd:
 	++YYCURSOR;
 #line 13 "unicode_group_Pd.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pd.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pd.x--encoding-policy(substitute).re"
 	{ goto Pd; }
-#line 61 "<stdout>"
+#line 61 "unicode_group_Pd.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Pd.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Pe.8--encoding-policy(fail).c b/re2c/test/unicode_group_Pe.8--encoding-policy(fail).c
index 44ef7824..65530a71 100644
--- a/re2c/test/unicode_group_Pe.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pe.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pe:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,13 +29,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pe.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Pe.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Pe.8--encoding-policy(fail).re"
 	{ goto Pe; }
-#line 39 "<stdout>"
+#line 39 "unicode_group_Pe.8--encoding-policy(fail).c"
 yy6:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Pe.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Pe.8--encoding-policy(ignore).c
index 57af9bc9..c6dac3bb 100644
--- a/re2c/test/unicode_group_Pe.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pe.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pe:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,13 +29,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pe.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Pe.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Pe.8--encoding-policy(ignore).re"
 	{ goto Pe; }
-#line 39 "<stdout>"
+#line 39 "unicode_group_Pe.8--encoding-policy(ignore).c"
 yy6:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Pe.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Pe.8--encoding-policy(substitute).c
index 141f380c..70a14153 100644
--- a/re2c/test/unicode_group_Pe.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pe.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pe:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,13 +29,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pe.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Pe.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Pe.8--encoding-policy(substitute).re"
 	{ goto Pe; }
-#line 39 "<stdout>"
+#line 39 "unicode_group_Pe.8--encoding-policy(substitute).c"
 yy6:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Pe.u--encoding-policy(fail).c b/re2c/test/unicode_group_Pe.u--encoding-policy(fail).c
index 88f2cc4b..15bd002c 100644
--- a/re2c/test/unicode_group_Pe.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pe.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pe:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -215,12 +215,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Pe.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 219 "<stdout>"
+#line 219 "unicode_group_Pe.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pe.u--encoding-policy(fail).re"
 	{ goto Pe; }
-#line 224 "<stdout>"
+#line 224 "unicode_group_Pe.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Pe.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Pe.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Pe.u--encoding-policy(ignore).c
index bf643fb3..f41d5826 100644
--- a/re2c/test/unicode_group_Pe.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pe.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pe:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -215,12 +215,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Pe.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 219 "<stdout>"
+#line 219 "unicode_group_Pe.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pe.u--encoding-policy(ignore).re"
 	{ goto Pe; }
-#line 224 "<stdout>"
+#line 224 "unicode_group_Pe.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Pe.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Pe.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Pe.u--encoding-policy(substitute).c
index 7436f02a..7cf72f5a 100644
--- a/re2c/test/unicode_group_Pe.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pe.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pe:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -215,12 +215,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Pe.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 219 "<stdout>"
+#line 219 "unicode_group_Pe.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pe.u--encoding-policy(substitute).re"
 	{ goto Pe; }
-#line 224 "<stdout>"
+#line 224 "unicode_group_Pe.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Pe.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Pe.x--encoding-policy(fail).c b/re2c/test/unicode_group_Pe.x--encoding-policy(fail).c
index 277f642d..a1907d67 100644
--- a/re2c/test/unicode_group_Pe.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pe.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pe:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -215,12 +215,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Pe.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 219 "<stdout>"
+#line 219 "unicode_group_Pe.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pe.x--encoding-policy(fail).re"
 	{ goto Pe; }
-#line 224 "<stdout>"
+#line 224 "unicode_group_Pe.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Pe.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Pe.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Pe.x--encoding-policy(ignore).c
index 4571aee8..6f92fc1e 100644
--- a/re2c/test/unicode_group_Pe.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pe.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pe:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -215,12 +215,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Pe.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 219 "<stdout>"
+#line 219 "unicode_group_Pe.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pe.x--encoding-policy(ignore).re"
 	{ goto Pe; }
-#line 224 "<stdout>"
+#line 224 "unicode_group_Pe.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Pe.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Pe.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Pe.x--encoding-policy(substitute).c
index 1dafd8ca..a75df5fc 100644
--- a/re2c/test/unicode_group_Pe.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pe.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pe:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -215,12 +215,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Pe.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 219 "<stdout>"
+#line 219 "unicode_group_Pe.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pe.x--encoding-policy(substitute).re"
 	{ goto Pe; }
-#line 224 "<stdout>"
+#line 224 "unicode_group_Pe.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Pe.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Pf.8--encoding-policy(fail).c b/re2c/test/unicode_group_Pf.8--encoding-policy(fail).c
index d25d03a6..f4472e9f 100644
--- a/re2c/test/unicode_group_Pf.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pf.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -23,7 +23,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pf.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 27 "unicode_group_Pf.8--encoding-policy(fail).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -63,7 +63,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "unicode_group_Pf.8--encoding-policy(fail).re"
 	{ goto Pf; }
-#line 67 "<stdout>"
+#line 67 "unicode_group_Pf.8--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Pf.8--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Pf.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Pf.8--encoding-policy(ignore).c
index 585b9e64..e5b419e3 100644
--- a/re2c/test/unicode_group_Pf.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pf.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -23,7 +23,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pf.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 27 "unicode_group_Pf.8--encoding-policy(ignore).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -63,7 +63,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "unicode_group_Pf.8--encoding-policy(ignore).re"
 	{ goto Pf; }
-#line 67 "<stdout>"
+#line 67 "unicode_group_Pf.8--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Pf.8--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Pf.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Pf.8--encoding-policy(substitute).c
index 952283ab..603a6f23 100644
--- a/re2c/test/unicode_group_Pf.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pf.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -23,7 +23,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pf.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 27 "unicode_group_Pf.8--encoding-policy(substitute).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -63,7 +63,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "unicode_group_Pf.8--encoding-policy(substitute).re"
 	{ goto Pf; }
-#line 67 "<stdout>"
+#line 67 "unicode_group_Pf.8--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Pf.8--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Pf.u--encoding-policy(fail).c b/re2c/test/unicode_group_Pf.u--encoding-policy(fail).c
index 336796c0..2bfb8cf7 100644
--- a/re2c/test/unicode_group_Pf.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pf.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -47,12 +47,12 @@ Pf:
 	++YYCURSOR;
 #line 13 "unicode_group_Pf.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 51 "unicode_group_Pf.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pf.u--encoding-policy(fail).re"
 	{ goto Pf; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pf.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Pf.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Pf.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Pf.u--encoding-policy(ignore).c
index 4119bc95..c79586f9 100644
--- a/re2c/test/unicode_group_Pf.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pf.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -47,12 +47,12 @@ Pf:
 	++YYCURSOR;
 #line 13 "unicode_group_Pf.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 51 "unicode_group_Pf.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pf.u--encoding-policy(ignore).re"
 	{ goto Pf; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pf.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Pf.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Pf.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Pf.u--encoding-policy(substitute).c
index 10506471..d1abad69 100644
--- a/re2c/test/unicode_group_Pf.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pf.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -47,12 +47,12 @@ Pf:
 	++YYCURSOR;
 #line 13 "unicode_group_Pf.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 51 "unicode_group_Pf.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pf.u--encoding-policy(substitute).re"
 	{ goto Pf; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pf.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Pf.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Pf.x--encoding-policy(fail).c b/re2c/test/unicode_group_Pf.x--encoding-policy(fail).c
index 1c7ac285..8db7651c 100644
--- a/re2c/test/unicode_group_Pf.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pf.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -47,12 +47,12 @@ Pf:
 	++YYCURSOR;
 #line 13 "unicode_group_Pf.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 51 "unicode_group_Pf.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pf.x--encoding-policy(fail).re"
 	{ goto Pf; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pf.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Pf.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Pf.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Pf.x--encoding-policy(ignore).c
index a7062c0b..b9adfc69 100644
--- a/re2c/test/unicode_group_Pf.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pf.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -47,12 +47,12 @@ Pf:
 	++YYCURSOR;
 #line 13 "unicode_group_Pf.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 51 "unicode_group_Pf.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pf.x--encoding-policy(ignore).re"
 	{ goto Pf; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pf.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Pf.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Pf.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Pf.x--encoding-policy(substitute).c
index 67226867..6b10f55f 100644
--- a/re2c/test/unicode_group_Pf.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pf.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pf:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -47,12 +47,12 @@ Pf:
 	++YYCURSOR;
 #line 13 "unicode_group_Pf.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 51 "unicode_group_Pf.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pf.x--encoding-policy(substitute).re"
 	{ goto Pf; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pf.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Pf.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Pi.8--encoding-policy(fail).c b/re2c/test/unicode_group_Pi.8--encoding-policy(fail).c
index 0ed9983d..461f6381 100644
--- a/re2c/test/unicode_group_Pi.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pi.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pi:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -23,7 +23,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pi.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 27 "unicode_group_Pi.8--encoding-policy(fail).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -65,7 +65,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "unicode_group_Pi.8--encoding-policy(fail).re"
 	{ goto Pi; }
-#line 69 "<stdout>"
+#line 69 "unicode_group_Pi.8--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Pi.8--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Pi.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Pi.8--encoding-policy(ignore).c
index a0d14d34..3cca19b7 100644
--- a/re2c/test/unicode_group_Pi.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pi.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pi:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -23,7 +23,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pi.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 27 "unicode_group_Pi.8--encoding-policy(ignore).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -65,7 +65,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "unicode_group_Pi.8--encoding-policy(ignore).re"
 	{ goto Pi; }
-#line 69 "<stdout>"
+#line 69 "unicode_group_Pi.8--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Pi.8--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Pi.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Pi.8--encoding-policy(substitute).c
index dcf7d49d..ebdd27ec 100644
--- a/re2c/test/unicode_group_Pi.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pi.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pi:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -23,7 +23,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Pi.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 27 "unicode_group_Pi.8--encoding-policy(substitute).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -65,7 +65,7 @@ yy9:
 	++YYCURSOR;
 #line 12 "unicode_group_Pi.8--encoding-policy(substitute).re"
 	{ goto Pi; }
-#line 69 "<stdout>"
+#line 69 "unicode_group_Pi.8--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Pi.8--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Pi.u--encoding-policy(fail).c b/re2c/test/unicode_group_Pi.u--encoding-policy(fail).c
index 61f3a268..9dbd1448 100644
--- a/re2c/test/unicode_group_Pi.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pi.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pi:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -47,12 +47,12 @@ Pi:
 	++YYCURSOR;
 #line 13 "unicode_group_Pi.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 51 "unicode_group_Pi.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pi.u--encoding-policy(fail).re"
 	{ goto Pi; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pi.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Pi.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Pi.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Pi.u--encoding-policy(ignore).c
index 2b2153a7..e5608896 100644
--- a/re2c/test/unicode_group_Pi.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pi.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pi:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -47,12 +47,12 @@ Pi:
 	++YYCURSOR;
 #line 13 "unicode_group_Pi.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 51 "unicode_group_Pi.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pi.u--encoding-policy(ignore).re"
 	{ goto Pi; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pi.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Pi.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Pi.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Pi.u--encoding-policy(substitute).c
index f03bfd75..2cca6314 100644
--- a/re2c/test/unicode_group_Pi.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pi.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pi:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -47,12 +47,12 @@ Pi:
 	++YYCURSOR;
 #line 13 "unicode_group_Pi.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 51 "unicode_group_Pi.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pi.u--encoding-policy(substitute).re"
 	{ goto Pi; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pi.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Pi.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Pi.x--encoding-policy(fail).c b/re2c/test/unicode_group_Pi.x--encoding-policy(fail).c
index f722c1d2..f8601073 100644
--- a/re2c/test/unicode_group_Pi.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Pi.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pi:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -47,12 +47,12 @@ Pi:
 	++YYCURSOR;
 #line 13 "unicode_group_Pi.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 51 "unicode_group_Pi.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pi.x--encoding-policy(fail).re"
 	{ goto Pi; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pi.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Pi.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Pi.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Pi.x--encoding-policy(ignore).c
index e9bc532a..1fdc6240 100644
--- a/re2c/test/unicode_group_Pi.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Pi.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pi:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -47,12 +47,12 @@ Pi:
 	++YYCURSOR;
 #line 13 "unicode_group_Pi.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 51 "unicode_group_Pi.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pi.x--encoding-policy(ignore).re"
 	{ goto Pi; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pi.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Pi.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Pi.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Pi.x--encoding-policy(substitute).c
index 19a4189d..4c2aadac 100644
--- a/re2c/test/unicode_group_Pi.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Pi.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Pi:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -47,12 +47,12 @@ Pi:
 	++YYCURSOR;
 #line 13 "unicode_group_Pi.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 51 "unicode_group_Pi.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Pi.x--encoding-policy(substitute).re"
 	{ goto Pi; }
-#line 56 "<stdout>"
+#line 56 "unicode_group_Pi.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Pi.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Po.8--encoding-policy(fail).c b/re2c/test/unicode_group_Po.8--encoding-policy(fail).c
index f298e409..ff8ab4cb 100644
--- a/re2c/test/unicode_group_Po.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Po.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Po:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -54,13 +54,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Po.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 58 "<stdout>"
+#line 58 "unicode_group_Po.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Po.8--encoding-policy(fail).re"
 	{ goto Po; }
-#line 64 "<stdout>"
+#line 64 "unicode_group_Po.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Po.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Po.8--encoding-policy(ignore).c
index b91842cd..297205e7 100644
--- a/re2c/test/unicode_group_Po.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Po.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Po:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -54,13 +54,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Po.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 58 "<stdout>"
+#line 58 "unicode_group_Po.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Po.8--encoding-policy(ignore).re"
 	{ goto Po; }
-#line 64 "<stdout>"
+#line 64 "unicode_group_Po.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Po.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Po.8--encoding-policy(substitute).c
index 78de7674..e5dfac57 100644
--- a/re2c/test/unicode_group_Po.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Po.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Po:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -54,13 +54,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Po.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 58 "<stdout>"
+#line 58 "unicode_group_Po.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Po.8--encoding-policy(substitute).re"
 	{ goto Po; }
-#line 64 "<stdout>"
+#line 64 "unicode_group_Po.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Po.u--encoding-policy(fail).c b/re2c/test/unicode_group_Po.u--encoding-policy(fail).c
index 54b55087..dd118cd4 100644
--- a/re2c/test/unicode_group_Po.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Po.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Po:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -372,12 +372,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Po.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 376 "<stdout>"
+#line 376 "unicode_group_Po.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Po.u--encoding-policy(fail).re"
 	{ goto Po; }
-#line 381 "<stdout>"
+#line 381 "unicode_group_Po.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Po.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Po.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Po.u--encoding-policy(ignore).c
index 6a56f21e..3055465a 100644
--- a/re2c/test/unicode_group_Po.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Po.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Po:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -372,12 +372,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Po.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 376 "<stdout>"
+#line 376 "unicode_group_Po.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Po.u--encoding-policy(ignore).re"
 	{ goto Po; }
-#line 381 "<stdout>"
+#line 381 "unicode_group_Po.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Po.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Po.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Po.u--encoding-policy(substitute).c
index 0e839889..42db4cbe 100644
--- a/re2c/test/unicode_group_Po.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Po.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Po:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -372,12 +372,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Po.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 376 "<stdout>"
+#line 376 "unicode_group_Po.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Po.u--encoding-policy(substitute).re"
 	{ goto Po; }
-#line 381 "<stdout>"
+#line 381 "unicode_group_Po.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Po.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Po.x--encoding-policy(fail).c b/re2c/test/unicode_group_Po.x--encoding-policy(fail).c
index 7dabd339..fc317341 100644
--- a/re2c/test/unicode_group_Po.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Po.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Po:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -355,13 +355,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Po.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 359 "<stdout>"
+#line 359 "unicode_group_Po.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Po.x--encoding-policy(fail).re"
 	{ goto Po; }
-#line 365 "<stdout>"
+#line 365 "unicode_group_Po.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF9E) {
diff --git a/re2c/test/unicode_group_Po.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Po.x--encoding-policy(ignore).c
index c0289265..3183b548 100644
--- a/re2c/test/unicode_group_Po.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Po.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Po:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -355,13 +355,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Po.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 359 "<stdout>"
+#line 359 "unicode_group_Po.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Po.x--encoding-policy(ignore).re"
 	{ goto Po; }
-#line 365 "<stdout>"
+#line 365 "unicode_group_Po.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF9E) {
diff --git a/re2c/test/unicode_group_Po.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Po.x--encoding-policy(substitute).c
index 70c0896b..09ac83cb 100644
--- a/re2c/test/unicode_group_Po.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Po.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Po:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -355,13 +355,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Po.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 359 "<stdout>"
+#line 359 "unicode_group_Po.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Po.x--encoding-policy(substitute).re"
 	{ goto Po; }
-#line 365 "<stdout>"
+#line 365 "unicode_group_Po.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF9E) {
diff --git a/re2c/test/unicode_group_Ps.8--encoding-policy(fail).c b/re2c/test/unicode_group_Ps.8--encoding-policy(fail).c
index 045b9899..e9b7999c 100644
--- a/re2c/test/unicode_group_Ps.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Ps.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ps:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,13 +29,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Ps.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Ps.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Ps.8--encoding-policy(fail).re"
 	{ goto Ps; }
-#line 39 "<stdout>"
+#line 39 "unicode_group_Ps.8--encoding-policy(fail).c"
 yy6:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Ps.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Ps.8--encoding-policy(ignore).c
index 45b162a8..a2f0f2f4 100644
--- a/re2c/test/unicode_group_Ps.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Ps.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ps:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,13 +29,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Ps.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Ps.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Ps.8--encoding-policy(ignore).re"
 	{ goto Ps; }
-#line 39 "<stdout>"
+#line 39 "unicode_group_Ps.8--encoding-policy(ignore).c"
 yy6:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Ps.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Ps.8--encoding-policy(substitute).c
index 49b0f971..f649de85 100644
--- a/re2c/test/unicode_group_Ps.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Ps.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ps:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,13 +29,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Ps.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Ps.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Ps.8--encoding-policy(substitute).re"
 	{ goto Ps; }
-#line 39 "<stdout>"
+#line 39 "unicode_group_Ps.8--encoding-policy(substitute).c"
 yy6:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Ps.u--encoding-policy(fail).c b/re2c/test/unicode_group_Ps.u--encoding-policy(fail).c
index 3f02945f..e0d2b18d 100644
--- a/re2c/test/unicode_group_Ps.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Ps.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ps:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -228,12 +228,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Ps.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 232 "<stdout>"
+#line 232 "unicode_group_Ps.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Ps.u--encoding-policy(fail).re"
 	{ goto Ps; }
-#line 237 "<stdout>"
+#line 237 "unicode_group_Ps.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Ps.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Ps.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Ps.u--encoding-policy(ignore).c
index 92707ef9..5b945f69 100644
--- a/re2c/test/unicode_group_Ps.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Ps.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ps:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -228,12 +228,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Ps.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 232 "<stdout>"
+#line 232 "unicode_group_Ps.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Ps.u--encoding-policy(ignore).re"
 	{ goto Ps; }
-#line 237 "<stdout>"
+#line 237 "unicode_group_Ps.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Ps.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Ps.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Ps.u--encoding-policy(substitute).c
index 41690835..b366082a 100644
--- a/re2c/test/unicode_group_Ps.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Ps.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ps:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -228,12 +228,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Ps.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 232 "<stdout>"
+#line 232 "unicode_group_Ps.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Ps.u--encoding-policy(substitute).re"
 	{ goto Ps; }
-#line 237 "<stdout>"
+#line 237 "unicode_group_Ps.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Ps.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Ps.x--encoding-policy(fail).c b/re2c/test/unicode_group_Ps.x--encoding-policy(fail).c
index 12693825..760c469b 100644
--- a/re2c/test/unicode_group_Ps.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Ps.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ps:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -228,12 +228,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Ps.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 232 "<stdout>"
+#line 232 "unicode_group_Ps.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Ps.x--encoding-policy(fail).re"
 	{ goto Ps; }
-#line 237 "<stdout>"
+#line 237 "unicode_group_Ps.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Ps.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Ps.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Ps.x--encoding-policy(ignore).c
index dc04b8f2..ad963eec 100644
--- a/re2c/test/unicode_group_Ps.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Ps.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ps:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -228,12 +228,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Ps.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 232 "<stdout>"
+#line 232 "unicode_group_Ps.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Ps.x--encoding-policy(ignore).re"
 	{ goto Ps; }
-#line 237 "<stdout>"
+#line 237 "unicode_group_Ps.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Ps.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Ps.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Ps.x--encoding-policy(substitute).c
index fff67cce..9cd692ba 100644
--- a/re2c/test/unicode_group_Ps.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Ps.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Ps:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -228,12 +228,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Ps.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 232 "<stdout>"
+#line 232 "unicode_group_Ps.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Ps.x--encoding-policy(substitute).re"
 	{ goto Ps; }
-#line 237 "<stdout>"
+#line 237 "unicode_group_Ps.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Ps.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_S.8--encoding-policy(fail).c b/re2c/test/unicode_group_S.8--encoding-policy(fail).c
index 25bbc398..de868361 100644
--- a/re2c/test/unicode_group_S.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_S.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 S:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -48,13 +48,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_S.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 52 "unicode_group_S.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_S.8--encoding-policy(fail).re"
 	{ goto S; }
-#line 58 "<stdout>"
+#line 58 "unicode_group_S.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_S.8--encoding-policy(ignore).c b/re2c/test/unicode_group_S.8--encoding-policy(ignore).c
index b2f89173..373cb142 100644
--- a/re2c/test/unicode_group_S.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_S.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 S:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -48,13 +48,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_S.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 52 "unicode_group_S.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_S.8--encoding-policy(ignore).re"
 	{ goto S; }
-#line 58 "<stdout>"
+#line 58 "unicode_group_S.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_S.8--encoding-policy(substitute).c b/re2c/test/unicode_group_S.8--encoding-policy(substitute).c
index 3721839e..93c57d35 100644
--- a/re2c/test/unicode_group_S.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_S.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 S:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -48,13 +48,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_S.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 52 "unicode_group_S.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_S.8--encoding-policy(substitute).re"
 	{ goto S; }
-#line 58 "<stdout>"
+#line 58 "unicode_group_S.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_S.u--encoding-policy(fail).c b/re2c/test/unicode_group_S.u--encoding-policy(fail).c
index d8beb31b..d136079a 100644
--- a/re2c/test/unicode_group_S.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_S.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 S:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -649,12 +649,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_S.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 653 "<stdout>"
+#line 653 "unicode_group_S.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_S.u--encoding-policy(fail).re"
 	{ goto S; }
-#line 658 "<stdout>"
+#line 658 "unicode_group_S.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_S.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_S.u--encoding-policy(ignore).c b/re2c/test/unicode_group_S.u--encoding-policy(ignore).c
index cd332c3e..9a30e2b2 100644
--- a/re2c/test/unicode_group_S.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_S.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 S:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -649,12 +649,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_S.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 653 "<stdout>"
+#line 653 "unicode_group_S.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_S.u--encoding-policy(ignore).re"
 	{ goto S; }
-#line 658 "<stdout>"
+#line 658 "unicode_group_S.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_S.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_S.u--encoding-policy(substitute).c b/re2c/test/unicode_group_S.u--encoding-policy(substitute).c
index b6fb36c7..15c3a897 100644
--- a/re2c/test/unicode_group_S.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_S.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 S:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -649,12 +649,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_S.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 653 "<stdout>"
+#line 653 "unicode_group_S.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_S.u--encoding-policy(substitute).re"
 	{ goto S; }
-#line 658 "<stdout>"
+#line 658 "unicode_group_S.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_S.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_S.x--encoding-policy(fail).c b/re2c/test/unicode_group_S.x--encoding-policy(fail).c
index fd49f608..4c0ee4c1 100644
--- a/re2c/test/unicode_group_S.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_S.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 S:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -486,13 +486,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_S.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 490 "<stdout>"
+#line 490 "unicode_group_S.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_S.x--encoding-policy(fail).re"
 	{ goto S; }
-#line 496 "<stdout>"
+#line 496 "unicode_group_S.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD78) {
diff --git a/re2c/test/unicode_group_S.x--encoding-policy(ignore).c b/re2c/test/unicode_group_S.x--encoding-policy(ignore).c
index a196f0fb..20465d43 100644
--- a/re2c/test/unicode_group_S.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_S.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 S:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -486,13 +486,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_S.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 490 "<stdout>"
+#line 490 "unicode_group_S.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_S.x--encoding-policy(ignore).re"
 	{ goto S; }
-#line 496 "<stdout>"
+#line 496 "unicode_group_S.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD78) {
diff --git a/re2c/test/unicode_group_S.x--encoding-policy(substitute).c b/re2c/test/unicode_group_S.x--encoding-policy(substitute).c
index dad80dff..92ef8744 100644
--- a/re2c/test/unicode_group_S.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_S.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 S:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -486,13 +486,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_S.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 490 "<stdout>"
+#line 490 "unicode_group_S.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_S.x--encoding-policy(substitute).re"
 	{ goto S; }
-#line 496 "<stdout>"
+#line 496 "unicode_group_S.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD78) {
diff --git a/re2c/test/unicode_group_Sc.8--encoding-policy(fail).c b/re2c/test/unicode_group_Sc.8--encoding-policy(fail).c
index 7bc9ee38..379dd97b 100644
--- a/re2c/test/unicode_group_Sc.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Sc.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,13 +29,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Sc.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Sc.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Sc.8--encoding-policy(fail).re"
 	{ goto Sc; }
-#line 39 "<stdout>"
+#line 39 "unicode_group_Sc.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Sc.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Sc.8--encoding-policy(ignore).c
index 35d348bb..8fda5ee1 100644
--- a/re2c/test/unicode_group_Sc.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Sc.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,13 +29,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Sc.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Sc.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Sc.8--encoding-policy(ignore).re"
 	{ goto Sc; }
-#line 39 "<stdout>"
+#line 39 "unicode_group_Sc.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Sc.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Sc.8--encoding-policy(substitute).c
index 33038cc1..f1f2d506 100644
--- a/re2c/test/unicode_group_Sc.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Sc.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -29,13 +29,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Sc.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 33 "unicode_group_Sc.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Sc.8--encoding-policy(substitute).re"
 	{ goto Sc; }
-#line 39 "<stdout>"
+#line 39 "unicode_group_Sc.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Sc.u--encoding-policy(fail).c b/re2c/test/unicode_group_Sc.u--encoding-policy(fail).c
index 280cb63b..22429410 100644
--- a/re2c/test/unicode_group_Sc.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Sc.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -58,12 +58,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sc.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 62 "<stdout>"
+#line 62 "unicode_group_Sc.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sc.u--encoding-policy(fail).re"
 	{ goto Sc; }
-#line 67 "<stdout>"
+#line 67 "unicode_group_Sc.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Sc.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Sc.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Sc.u--encoding-policy(ignore).c
index 38b5b75f..90f4a023 100644
--- a/re2c/test/unicode_group_Sc.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Sc.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -58,12 +58,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sc.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 62 "<stdout>"
+#line 62 "unicode_group_Sc.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sc.u--encoding-policy(ignore).re"
 	{ goto Sc; }
-#line 67 "<stdout>"
+#line 67 "unicode_group_Sc.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Sc.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Sc.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Sc.u--encoding-policy(substitute).c
index 451a2b21..fece0672 100644
--- a/re2c/test/unicode_group_Sc.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Sc.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -58,12 +58,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sc.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 62 "<stdout>"
+#line 62 "unicode_group_Sc.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sc.u--encoding-policy(substitute).re"
 	{ goto Sc; }
-#line 67 "<stdout>"
+#line 67 "unicode_group_Sc.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Sc.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Sc.x--encoding-policy(fail).c b/re2c/test/unicode_group_Sc.x--encoding-policy(fail).c
index 9b3c4801..50cde75d 100644
--- a/re2c/test/unicode_group_Sc.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Sc.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -58,12 +58,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sc.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 62 "<stdout>"
+#line 62 "unicode_group_Sc.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sc.x--encoding-policy(fail).re"
 	{ goto Sc; }
-#line 67 "<stdout>"
+#line 67 "unicode_group_Sc.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Sc.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Sc.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Sc.x--encoding-policy(ignore).c
index 0248ef94..d244dc31 100644
--- a/re2c/test/unicode_group_Sc.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Sc.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -58,12 +58,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sc.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 62 "<stdout>"
+#line 62 "unicode_group_Sc.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sc.x--encoding-policy(ignore).re"
 	{ goto Sc; }
-#line 67 "<stdout>"
+#line 67 "unicode_group_Sc.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Sc.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Sc.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Sc.x--encoding-policy(substitute).c
index 2841bc0f..d34070b1 100644
--- a/re2c/test/unicode_group_Sc.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Sc.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sc:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -58,12 +58,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sc.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 62 "<stdout>"
+#line 62 "unicode_group_Sc.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sc.x--encoding-policy(substitute).re"
 	{ goto Sc; }
-#line 67 "<stdout>"
+#line 67 "unicode_group_Sc.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Sc.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Sk.8--encoding-policy(fail).c b/re2c/test/unicode_group_Sk.8--encoding-policy(fail).c
index f192fa0f..5b3ed912 100644
--- a/re2c/test/unicode_group_Sk.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Sk.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sk:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -31,13 +31,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Sk.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 35 "<stdout>"
+#line 35 "unicode_group_Sk.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Sk.8--encoding-policy(fail).re"
 	{ goto Sk; }
-#line 41 "<stdout>"
+#line 41 "unicode_group_Sk.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Sk.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Sk.8--encoding-policy(ignore).c
index f1050e05..81a6eafc 100644
--- a/re2c/test/unicode_group_Sk.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Sk.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sk:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -31,13 +31,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Sk.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 35 "<stdout>"
+#line 35 "unicode_group_Sk.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Sk.8--encoding-policy(ignore).re"
 	{ goto Sk; }
-#line 41 "<stdout>"
+#line 41 "unicode_group_Sk.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Sk.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Sk.8--encoding-policy(substitute).c
index cd450770..45a97e6d 100644
--- a/re2c/test/unicode_group_Sk.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Sk.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sk:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -31,13 +31,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Sk.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 35 "<stdout>"
+#line 35 "unicode_group_Sk.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Sk.8--encoding-policy(substitute).re"
 	{ goto Sk; }
-#line 41 "<stdout>"
+#line 41 "unicode_group_Sk.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Sk.u--encoding-policy(fail).c b/re2c/test/unicode_group_Sk.u--encoding-policy(fail).c
index bf2cd62b..61b12c9b 100644
--- a/re2c/test/unicode_group_Sk.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Sk.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sk:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -94,12 +94,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sk.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 98 "<stdout>"
+#line 98 "unicode_group_Sk.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sk.u--encoding-policy(fail).re"
 	{ goto Sk; }
-#line 103 "<stdout>"
+#line 103 "unicode_group_Sk.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Sk.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Sk.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Sk.u--encoding-policy(ignore).c
index 6d1db18f..c69a9c9b 100644
--- a/re2c/test/unicode_group_Sk.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Sk.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sk:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -94,12 +94,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sk.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 98 "<stdout>"
+#line 98 "unicode_group_Sk.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sk.u--encoding-policy(ignore).re"
 	{ goto Sk; }
-#line 103 "<stdout>"
+#line 103 "unicode_group_Sk.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Sk.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Sk.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Sk.u--encoding-policy(substitute).c
index 6e662557..92b43739 100644
--- a/re2c/test/unicode_group_Sk.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Sk.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sk:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -94,12 +94,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sk.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 98 "<stdout>"
+#line 98 "unicode_group_Sk.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sk.u--encoding-policy(substitute).re"
 	{ goto Sk; }
-#line 103 "<stdout>"
+#line 103 "unicode_group_Sk.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Sk.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Sk.x--encoding-policy(fail).c b/re2c/test/unicode_group_Sk.x--encoding-policy(fail).c
index 8577cb2a..c504f792 100644
--- a/re2c/test/unicode_group_Sk.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Sk.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sk:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -94,12 +94,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sk.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 98 "<stdout>"
+#line 98 "unicode_group_Sk.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sk.x--encoding-policy(fail).re"
 	{ goto Sk; }
-#line 103 "<stdout>"
+#line 103 "unicode_group_Sk.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Sk.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Sk.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Sk.x--encoding-policy(ignore).c
index 4306d96b..8271c12d 100644
--- a/re2c/test/unicode_group_Sk.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Sk.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sk:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -94,12 +94,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sk.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 98 "<stdout>"
+#line 98 "unicode_group_Sk.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sk.x--encoding-policy(ignore).re"
 	{ goto Sk; }
-#line 103 "<stdout>"
+#line 103 "unicode_group_Sk.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Sk.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Sk.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Sk.x--encoding-policy(substitute).c
index 08a11a4e..c4d95d2a 100644
--- a/re2c/test/unicode_group_Sk.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Sk.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sk:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -94,12 +94,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sk.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 98 "<stdout>"
+#line 98 "unicode_group_Sk.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sk.x--encoding-policy(substitute).re"
 	{ goto Sk; }
-#line 103 "<stdout>"
+#line 103 "unicode_group_Sk.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Sk.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Sm.8--encoding-policy(fail).c b/re2c/test/unicode_group_Sm.8--encoding-policy(fail).c
index 44c81884..a5e71a99 100644
--- a/re2c/test/unicode_group_Sm.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Sm.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -34,13 +34,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Sm.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_Sm.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Sm.8--encoding-policy(fail).re"
 	{ goto Sm; }
-#line 44 "<stdout>"
+#line 44 "unicode_group_Sm.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Sm.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Sm.8--encoding-policy(ignore).c
index a30fcd39..bfc3bedb 100644
--- a/re2c/test/unicode_group_Sm.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Sm.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -34,13 +34,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Sm.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_Sm.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Sm.8--encoding-policy(ignore).re"
 	{ goto Sm; }
-#line 44 "<stdout>"
+#line 44 "unicode_group_Sm.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Sm.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Sm.8--encoding-policy(substitute).c
index 6e3cdd2b..925344fd 100644
--- a/re2c/test/unicode_group_Sm.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Sm.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -34,13 +34,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Sm.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_Sm.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Sm.8--encoding-policy(substitute).re"
 	{ goto Sm; }
-#line 44 "<stdout>"
+#line 44 "unicode_group_Sm.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Sm.u--encoding-policy(fail).c b/re2c/test/unicode_group_Sm.u--encoding-policy(fail).c
index df82aae2..d76c49bb 100644
--- a/re2c/test/unicode_group_Sm.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Sm.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -200,12 +200,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sm.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 204 "<stdout>"
+#line 204 "unicode_group_Sm.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sm.u--encoding-policy(fail).re"
 	{ goto Sm; }
-#line 209 "<stdout>"
+#line 209 "unicode_group_Sm.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Sm.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Sm.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Sm.u--encoding-policy(ignore).c
index 92631f46..7d4261e0 100644
--- a/re2c/test/unicode_group_Sm.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Sm.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -200,12 +200,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sm.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 204 "<stdout>"
+#line 204 "unicode_group_Sm.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sm.u--encoding-policy(ignore).re"
 	{ goto Sm; }
-#line 209 "<stdout>"
+#line 209 "unicode_group_Sm.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Sm.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Sm.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Sm.u--encoding-policy(substitute).c
index de3cb155..1aca8854 100644
--- a/re2c/test/unicode_group_Sm.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Sm.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -200,12 +200,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Sm.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 204 "<stdout>"
+#line 204 "unicode_group_Sm.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Sm.u--encoding-policy(substitute).re"
 	{ goto Sm; }
-#line 209 "<stdout>"
+#line 209 "unicode_group_Sm.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Sm.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Sm.x--encoding-policy(fail).c b/re2c/test/unicode_group_Sm.x--encoding-policy(fail).c
index 1e1f1747..69994b0a 100644
--- a/re2c/test/unicode_group_Sm.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Sm.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -181,13 +181,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Sm.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 185 "<stdout>"
+#line 185 "unicode_group_Sm.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Sm.x--encoding-policy(fail).re"
 	{ goto Sm; }
-#line 191 "<stdout>"
+#line 191 "unicode_group_Sm.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF35) {
diff --git a/re2c/test/unicode_group_Sm.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Sm.x--encoding-policy(ignore).c
index 3e01c67d..1ec098c1 100644
--- a/re2c/test/unicode_group_Sm.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Sm.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -181,13 +181,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Sm.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 185 "<stdout>"
+#line 185 "unicode_group_Sm.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Sm.x--encoding-policy(ignore).re"
 	{ goto Sm; }
-#line 191 "<stdout>"
+#line 191 "unicode_group_Sm.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF35) {
diff --git a/re2c/test/unicode_group_Sm.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Sm.x--encoding-policy(substitute).c
index 6b5db407..2051e4d3 100644
--- a/re2c/test/unicode_group_Sm.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Sm.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Sm:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -181,13 +181,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Sm.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 185 "<stdout>"
+#line 185 "unicode_group_Sm.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Sm.x--encoding-policy(substitute).re"
 	{ goto Sm; }
-#line 191 "<stdout>"
+#line 191 "unicode_group_Sm.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDF35) {
diff --git a/re2c/test/unicode_group_So.8--encoding-policy(fail).c b/re2c/test/unicode_group_So.8--encoding-policy(fail).c
index bff7e7e0..41ea1f4c 100644
--- a/re2c/test/unicode_group_So.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_So.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 So:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -34,7 +34,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_So.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_So.8--encoding-policy(fail).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -354,7 +354,7 @@ yy25:
 	++YYCURSOR;
 #line 12 "unicode_group_So.8--encoding-policy(fail).re"
 	{ goto So; }
-#line 358 "<stdout>"
+#line 358 "unicode_group_So.8--encoding-policy(fail).c"
 yy27:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_So.8--encoding-policy(ignore).c b/re2c/test/unicode_group_So.8--encoding-policy(ignore).c
index 7ec459ab..032ed8a7 100644
--- a/re2c/test/unicode_group_So.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_So.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 So:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -34,7 +34,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_So.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_So.8--encoding-policy(ignore).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -354,7 +354,7 @@ yy25:
 	++YYCURSOR;
 #line 12 "unicode_group_So.8--encoding-policy(ignore).re"
 	{ goto So; }
-#line 358 "<stdout>"
+#line 358 "unicode_group_So.8--encoding-policy(ignore).c"
 yy27:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_So.8--encoding-policy(substitute).c b/re2c/test/unicode_group_So.8--encoding-policy(substitute).c
index 8a5b6827..414c93bf 100644
--- a/re2c/test/unicode_group_So.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_So.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 So:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -34,7 +34,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_So.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 38 "unicode_group_So.8--encoding-policy(substitute).c"
 yy4:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -354,7 +354,7 @@ yy25:
 	++YYCURSOR;
 #line 12 "unicode_group_So.8--encoding-policy(substitute).re"
 	{ goto So; }
-#line 358 "<stdout>"
+#line 358 "unicode_group_So.8--encoding-policy(substitute).c"
 yy27:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_So.u--encoding-policy(fail).c b/re2c/test/unicode_group_So.u--encoding-policy(fail).c
index ca5020a4..42054ba1 100644
--- a/re2c/test/unicode_group_So.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_So.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 So:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -580,12 +580,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_So.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 584 "<stdout>"
+#line 584 "unicode_group_So.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_So.u--encoding-policy(fail).re"
 	{ goto So; }
-#line 589 "<stdout>"
+#line 589 "unicode_group_So.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_So.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_So.u--encoding-policy(ignore).c b/re2c/test/unicode_group_So.u--encoding-policy(ignore).c
index 5cf00051..3925f336 100644
--- a/re2c/test/unicode_group_So.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_So.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 So:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -580,12 +580,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_So.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 584 "<stdout>"
+#line 584 "unicode_group_So.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_So.u--encoding-policy(ignore).re"
 	{ goto So; }
-#line 589 "<stdout>"
+#line 589 "unicode_group_So.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_So.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_So.u--encoding-policy(substitute).c b/re2c/test/unicode_group_So.u--encoding-policy(substitute).c
index b41d613a..639a5f86 100644
--- a/re2c/test/unicode_group_So.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_So.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 So:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -580,12 +580,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_So.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 584 "<stdout>"
+#line 584 "unicode_group_So.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_So.u--encoding-policy(substitute).re"
 	{ goto So; }
-#line 589 "<stdout>"
+#line 589 "unicode_group_So.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_So.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_So.x--encoding-policy(fail).c b/re2c/test/unicode_group_So.x--encoding-policy(fail).c
index f0f39d75..e499da47 100644
--- a/re2c/test/unicode_group_So.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_So.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 So:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -345,13 +345,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_So.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 349 "<stdout>"
+#line 349 "unicode_group_So.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_So.x--encoding-policy(fail).re"
 	{ goto So; }
-#line 355 "<stdout>"
+#line 355 "unicode_group_So.x--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD78) {
diff --git a/re2c/test/unicode_group_So.x--encoding-policy(ignore).c b/re2c/test/unicode_group_So.x--encoding-policy(ignore).c
index b331ef38..1eb93d2c 100644
--- a/re2c/test/unicode_group_So.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_So.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 So:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -345,13 +345,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_So.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 349 "<stdout>"
+#line 349 "unicode_group_So.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_So.x--encoding-policy(ignore).re"
 	{ goto So; }
-#line 355 "<stdout>"
+#line 355 "unicode_group_So.x--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD78) {
diff --git a/re2c/test/unicode_group_So.x--encoding-policy(substitute).c b/re2c/test/unicode_group_So.x--encoding-policy(substitute).c
index 3e4e45d7..f547c682 100644
--- a/re2c/test/unicode_group_So.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_So.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 So:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -345,13 +345,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_So.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 349 "<stdout>"
+#line 349 "unicode_group_So.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_So.x--encoding-policy(substitute).re"
 	{ goto So; }
-#line 355 "<stdout>"
+#line 355 "unicode_group_So.x--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	if (yych <= 0xDD78) {
diff --git a/re2c/test/unicode_group_Z.8--encoding-policy(fail).c b/re2c/test/unicode_group_Z.8--encoding-policy(fail).c
index 6f793651..dd15291d 100644
--- a/re2c/test/unicode_group_Z.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Z.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Z:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -26,13 +26,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Z.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 30 "unicode_group_Z.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Z.8--encoding-policy(fail).re"
 	{ goto Z; }
-#line 36 "<stdout>"
+#line 36 "unicode_group_Z.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Z.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Z.8--encoding-policy(ignore).c
index 244cf97b..2bde1e0b 100644
--- a/re2c/test/unicode_group_Z.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Z.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Z:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -26,13 +26,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Z.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 30 "unicode_group_Z.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Z.8--encoding-policy(ignore).re"
 	{ goto Z; }
-#line 36 "<stdout>"
+#line 36 "unicode_group_Z.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Z.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Z.8--encoding-policy(substitute).c
index 1c98c802..b069373c 100644
--- a/re2c/test/unicode_group_Z.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Z.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Z:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -26,13 +26,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Z.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 30 "unicode_group_Z.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Z.8--encoding-policy(substitute).re"
 	{ goto Z; }
-#line 36 "<stdout>"
+#line 36 "unicode_group_Z.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Z.u--encoding-policy(fail).c b/re2c/test/unicode_group_Z.u--encoding-policy(fail).c
index ed43bb11..c5b74ecc 100644
--- a/re2c/test/unicode_group_Z.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Z.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Z:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -43,12 +43,12 @@ Z:
 	++YYCURSOR;
 #line 13 "unicode_group_Z.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Z.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Z.u--encoding-policy(fail).re"
 	{ goto Z; }
-#line 52 "<stdout>"
+#line 52 "unicode_group_Z.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Z.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Z.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Z.u--encoding-policy(ignore).c
index 088467b8..8bca1fd1 100644
--- a/re2c/test/unicode_group_Z.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Z.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Z:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -43,12 +43,12 @@ Z:
 	++YYCURSOR;
 #line 13 "unicode_group_Z.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Z.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Z.u--encoding-policy(ignore).re"
 	{ goto Z; }
-#line 52 "<stdout>"
+#line 52 "unicode_group_Z.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Z.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Z.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Z.u--encoding-policy(substitute).c
index 79e0c280..52b6b05a 100644
--- a/re2c/test/unicode_group_Z.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Z.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Z:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -43,12 +43,12 @@ Z:
 	++YYCURSOR;
 #line 13 "unicode_group_Z.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Z.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Z.u--encoding-policy(substitute).re"
 	{ goto Z; }
-#line 52 "<stdout>"
+#line 52 "unicode_group_Z.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Z.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Z.x--encoding-policy(fail).c b/re2c/test/unicode_group_Z.x--encoding-policy(fail).c
index 7f8a44c8..8352806d 100644
--- a/re2c/test/unicode_group_Z.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Z.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Z:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -43,12 +43,12 @@ Z:
 	++YYCURSOR;
 #line 13 "unicode_group_Z.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Z.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Z.x--encoding-policy(fail).re"
 	{ goto Z; }
-#line 52 "<stdout>"
+#line 52 "unicode_group_Z.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Z.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Z.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Z.x--encoding-policy(ignore).c
index 44e9a200..58b838e0 100644
--- a/re2c/test/unicode_group_Z.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Z.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Z:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -43,12 +43,12 @@ Z:
 	++YYCURSOR;
 #line 13 "unicode_group_Z.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Z.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Z.x--encoding-policy(ignore).re"
 	{ goto Z; }
-#line 52 "<stdout>"
+#line 52 "unicode_group_Z.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Z.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Z.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Z.x--encoding-policy(substitute).c
index a61c19d9..b5c95bec 100644
--- a/re2c/test/unicode_group_Z.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Z.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Z:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -43,12 +43,12 @@ Z:
 	++YYCURSOR;
 #line 13 "unicode_group_Z.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Z.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Z.x--encoding-policy(substitute).re"
 	{ goto Z; }
-#line 52 "<stdout>"
+#line 52 "unicode_group_Z.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Z.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Zl.8--encoding-policy(fail).c b/re2c/test/unicode_group_Zl.8--encoding-policy(fail).c
index 288a15de..fa3768c8 100644
--- a/re2c/test/unicode_group_Zl.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Zl.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -22,7 +22,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Zl.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zl.8--encoding-policy(fail).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -42,7 +42,7 @@ yy7:
 	++YYCURSOR;
 #line 12 "unicode_group_Zl.8--encoding-policy(fail).re"
 	{ goto Zl; }
-#line 46 "<stdout>"
+#line 46 "unicode_group_Zl.8--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Zl.8--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Zl.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Zl.8--encoding-policy(ignore).c
index ce3a1e71..262c4f19 100644
--- a/re2c/test/unicode_group_Zl.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Zl.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -22,7 +22,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Zl.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zl.8--encoding-policy(ignore).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -42,7 +42,7 @@ yy7:
 	++YYCURSOR;
 #line 12 "unicode_group_Zl.8--encoding-policy(ignore).re"
 	{ goto Zl; }
-#line 46 "<stdout>"
+#line 46 "unicode_group_Zl.8--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Zl.8--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Zl.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Zl.8--encoding-policy(substitute).c
index 2419a796..3e2a28b2 100644
--- a/re2c/test/unicode_group_Zl.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Zl.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -22,7 +22,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Zl.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zl.8--encoding-policy(substitute).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -42,7 +42,7 @@ yy7:
 	++YYCURSOR;
 #line 12 "unicode_group_Zl.8--encoding-policy(substitute).re"
 	{ goto Zl; }
-#line 46 "<stdout>"
+#line 46 "unicode_group_Zl.8--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Zl.8--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Zl.u--encoding-policy(fail).c b/re2c/test/unicode_group_Zl.u--encoding-policy(fail).c
index 9f8570d7..a7984911 100644
--- a/re2c/test/unicode_group_Zl.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Zl.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Zl:
 	++YYCURSOR;
 #line 13 "unicode_group_Zl.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Zl.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zl.u--encoding-policy(fail).re"
 	{ goto Zl; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zl.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Zl.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Zl.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Zl.u--encoding-policy(ignore).c
index 5761a753..4b001ac8 100644
--- a/re2c/test/unicode_group_Zl.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Zl.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Zl:
 	++YYCURSOR;
 #line 13 "unicode_group_Zl.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Zl.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zl.u--encoding-policy(ignore).re"
 	{ goto Zl; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zl.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Zl.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Zl.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Zl.u--encoding-policy(substitute).c
index 34e95337..2a7bfe39 100644
--- a/re2c/test/unicode_group_Zl.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Zl.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Zl:
 	++YYCURSOR;
 #line 13 "unicode_group_Zl.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Zl.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zl.u--encoding-policy(substitute).re"
 	{ goto Zl; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zl.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Zl.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Zl.x--encoding-policy(fail).c b/re2c/test/unicode_group_Zl.x--encoding-policy(fail).c
index b969ca20..d417cc8d 100644
--- a/re2c/test/unicode_group_Zl.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Zl.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Zl:
 	++YYCURSOR;
 #line 13 "unicode_group_Zl.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Zl.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zl.x--encoding-policy(fail).re"
 	{ goto Zl; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zl.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Zl.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Zl.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Zl.x--encoding-policy(ignore).c
index cbfc2e7d..3dac7097 100644
--- a/re2c/test/unicode_group_Zl.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Zl.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Zl:
 	++YYCURSOR;
 #line 13 "unicode_group_Zl.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Zl.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zl.x--encoding-policy(ignore).re"
 	{ goto Zl; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zl.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Zl.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Zl.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Zl.x--encoding-policy(substitute).c
index de676891..10af7b24 100644
--- a/re2c/test/unicode_group_Zl.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Zl.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zl:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Zl:
 	++YYCURSOR;
 #line 13 "unicode_group_Zl.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Zl.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zl.x--encoding-policy(substitute).re"
 	{ goto Zl; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zl.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Zl.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Zp.8--encoding-policy(fail).c b/re2c/test/unicode_group_Zp.8--encoding-policy(fail).c
index b59614e3..f31abd83 100644
--- a/re2c/test/unicode_group_Zp.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Zp.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zp:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -22,7 +22,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Zp.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zp.8--encoding-policy(fail).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -42,7 +42,7 @@ yy7:
 	++YYCURSOR;
 #line 12 "unicode_group_Zp.8--encoding-policy(fail).re"
 	{ goto Zp; }
-#line 46 "<stdout>"
+#line 46 "unicode_group_Zp.8--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Zp.8--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Zp.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Zp.8--encoding-policy(ignore).c
index e8fa5f05..8b6b2a3b 100644
--- a/re2c/test/unicode_group_Zp.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Zp.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zp:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -22,7 +22,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Zp.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zp.8--encoding-policy(ignore).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -42,7 +42,7 @@ yy7:
 	++YYCURSOR;
 #line 12 "unicode_group_Zp.8--encoding-policy(ignore).re"
 	{ goto Zp; }
-#line 46 "<stdout>"
+#line 46 "unicode_group_Zp.8--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Zp.8--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Zp.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Zp.8--encoding-policy(substitute).c
index f1c623ae..876a2fcb 100644
--- a/re2c/test/unicode_group_Zp.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Zp.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zp:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -22,7 +22,7 @@ yy2:
 yy3:
 #line 13 "unicode_group_Zp.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zp.8--encoding-policy(substitute).c"
 yy4:
 	yych = *(YYMARKER = ++YYCURSOR);
 	switch (yych) {
@@ -42,7 +42,7 @@ yy7:
 	++YYCURSOR;
 #line 12 "unicode_group_Zp.8--encoding-policy(substitute).re"
 	{ goto Zp; }
-#line 46 "<stdout>"
+#line 46 "unicode_group_Zp.8--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Zp.8--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Zp.u--encoding-policy(fail).c b/re2c/test/unicode_group_Zp.u--encoding-policy(fail).c
index a2daef7b..4c391dc1 100644
--- a/re2c/test/unicode_group_Zp.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Zp.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zp:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Zp:
 	++YYCURSOR;
 #line 13 "unicode_group_Zp.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Zp.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zp.u--encoding-policy(fail).re"
 	{ goto Zp; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zp.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Zp.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Zp.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Zp.u--encoding-policy(ignore).c
index 2a9bd30a..fe01e19a 100644
--- a/re2c/test/unicode_group_Zp.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Zp.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zp:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Zp:
 	++YYCURSOR;
 #line 13 "unicode_group_Zp.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Zp.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zp.u--encoding-policy(ignore).re"
 	{ goto Zp; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zp.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Zp.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Zp.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Zp.u--encoding-policy(substitute).c
index ca21ee44..5bb848a4 100644
--- a/re2c/test/unicode_group_Zp.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Zp.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zp:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Zp:
 	++YYCURSOR;
 #line 13 "unicode_group_Zp.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Zp.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zp.u--encoding-policy(substitute).re"
 	{ goto Zp; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zp.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Zp.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Zp.x--encoding-policy(fail).c b/re2c/test/unicode_group_Zp.x--encoding-policy(fail).c
index 9a646a18..83dd6b3d 100644
--- a/re2c/test/unicode_group_Zp.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Zp.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zp:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Zp:
 	++YYCURSOR;
 #line 13 "unicode_group_Zp.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Zp.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zp.x--encoding-policy(fail).re"
 	{ goto Zp; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zp.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Zp.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Zp.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Zp.x--encoding-policy(ignore).c
index 1059ad8e..4cbc8dfe 100644
--- a/re2c/test/unicode_group_Zp.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Zp.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zp:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Zp:
 	++YYCURSOR;
 #line 13 "unicode_group_Zp.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Zp.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zp.x--encoding-policy(ignore).re"
 	{ goto Zp; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zp.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Zp.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Zp.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Zp.x--encoding-policy(substitute).c
index ad4f67ce..995682d4 100644
--- a/re2c/test/unicode_group_Zp.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Zp.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zp:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -17,12 +17,12 @@ Zp:
 	++YYCURSOR;
 #line 13 "unicode_group_Zp.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 21 "<stdout>"
+#line 21 "unicode_group_Zp.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zp.x--encoding-policy(substitute).re"
 	{ goto Zp; }
-#line 26 "<stdout>"
+#line 26 "unicode_group_Zp.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Zp.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Zs.8--encoding-policy(fail).c b/re2c/test/unicode_group_Zs.8--encoding-policy(fail).c
index 02f10463..fd0b1200 100644
--- a/re2c/test/unicode_group_Zs.8--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Zs.8--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.8--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -26,13 +26,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Zs.8--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 30 "unicode_group_Zs.8--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Zs.8--encoding-policy(fail).re"
 	{ goto Zs; }
-#line 36 "<stdout>"
+#line 36 "unicode_group_Zs.8--encoding-policy(fail).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Zs.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Zs.8--encoding-policy(ignore).c
index 824bef39..cb0d4476 100644
--- a/re2c/test/unicode_group_Zs.8--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Zs.8--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.8--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -26,13 +26,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Zs.8--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 30 "unicode_group_Zs.8--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Zs.8--encoding-policy(ignore).re"
 	{ goto Zs; }
-#line 36 "<stdout>"
+#line 36 "unicode_group_Zs.8--encoding-policy(ignore).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Zs.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Zs.8--encoding-policy(substitute).c
index 4c41234c..4977b8e6 100644
--- a/re2c/test/unicode_group_Zs.8--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Zs.8--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.8--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -26,13 +26,13 @@ yy2:
 yy3:
 #line 13 "unicode_group_Zs.8--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 30 "unicode_group_Zs.8--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 yy5:
 #line 12 "unicode_group_Zs.8--encoding-policy(substitute).re"
 	{ goto Zs; }
-#line 36 "<stdout>"
+#line 36 "unicode_group_Zs.8--encoding-policy(substitute).c"
 yy6:
 	yych = *++YYCURSOR;
 	switch (yych) {
diff --git a/re2c/test/unicode_group_Zs.u--encoding-policy(fail).c b/re2c/test/unicode_group_Zs.u--encoding-policy(fail).c
index 8a87d538..265d9eee 100644
--- a/re2c/test/unicode_group_Zs.u--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Zs.u--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.u--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -38,12 +38,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Zs.u--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 42 "<stdout>"
+#line 42 "unicode_group_Zs.u--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zs.u--encoding-policy(fail).re"
 	{ goto Zs; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Zs.u--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Zs.u--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Zs.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Zs.u--encoding-policy(ignore).c
index a0edc02e..981a0004 100644
--- a/re2c/test/unicode_group_Zs.u--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Zs.u--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.u--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -38,12 +38,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Zs.u--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 42 "<stdout>"
+#line 42 "unicode_group_Zs.u--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zs.u--encoding-policy(ignore).re"
 	{ goto Zs; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Zs.u--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Zs.u--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Zs.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Zs.u--encoding-policy(substitute).c
index c903f522..a99b045a 100644
--- a/re2c/test/unicode_group_Zs.u--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Zs.u--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.u--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -38,12 +38,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Zs.u--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 42 "<stdout>"
+#line 42 "unicode_group_Zs.u--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zs.u--encoding-policy(substitute).re"
 	{ goto Zs; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Zs.u--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Zs.u--encoding-policy(substitute).re"
 
diff --git a/re2c/test/unicode_group_Zs.x--encoding-policy(fail).c b/re2c/test/unicode_group_Zs.x--encoding-policy(fail).c
index b46f3a61..9dec220d 100644
--- a/re2c/test/unicode_group_Zs.x--encoding-policy(fail).c
+++ b/re2c/test/unicode_group_Zs.x--encoding-policy(fail).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.x--encoding-policy(fail).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -38,12 +38,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Zs.x--encoding-policy(fail).re"
 	{ return YYCURSOR == limit; }
-#line 42 "<stdout>"
+#line 42 "unicode_group_Zs.x--encoding-policy(fail).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zs.x--encoding-policy(fail).re"
 	{ goto Zs; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Zs.x--encoding-policy(fail).c"
 }
 #line 14 "unicode_group_Zs.x--encoding-policy(fail).re"
 
diff --git a/re2c/test/unicode_group_Zs.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Zs.x--encoding-policy(ignore).c
index abc71181..63532f37 100644
--- a/re2c/test/unicode_group_Zs.x--encoding-policy(ignore).c
+++ b/re2c/test/unicode_group_Zs.x--encoding-policy(ignore).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.x--encoding-policy(ignore).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -38,12 +38,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Zs.x--encoding-policy(ignore).re"
 	{ return YYCURSOR == limit; }
-#line 42 "<stdout>"
+#line 42 "unicode_group_Zs.x--encoding-policy(ignore).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zs.x--encoding-policy(ignore).re"
 	{ goto Zs; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Zs.x--encoding-policy(ignore).c"
 }
 #line 14 "unicode_group_Zs.x--encoding-policy(ignore).re"
 
diff --git a/re2c/test/unicode_group_Zs.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Zs.x--encoding-policy(substitute).c
index 801e5d56..8ce762fb 100644
--- a/re2c/test/unicode_group_Zs.x--encoding-policy(substitute).c
+++ b/re2c/test/unicode_group_Zs.x--encoding-policy(substitute).c
@@ -9,7 +9,7 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
 #	define YYCURSOR start
 Zs:
 	
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.x--encoding-policy(substitute).c"
 {
 	YYCTYPE yych;
 	yych = *YYCURSOR;
@@ -38,12 +38,12 @@ yy2:
 	++YYCURSOR;
 #line 13 "unicode_group_Zs.x--encoding-policy(substitute).re"
 	{ return YYCURSOR == limit; }
-#line 42 "<stdout>"
+#line 42 "unicode_group_Zs.x--encoding-policy(substitute).c"
 yy4:
 	++YYCURSOR;
 #line 12 "unicode_group_Zs.x--encoding-policy(substitute).re"
 	{ goto Zs; }
-#line 47 "<stdout>"
+#line 47 "unicode_group_Zs.x--encoding-policy(substitute).c"
 }
 #line 14 "unicode_group_Zs.x--encoding-policy(substitute).re"
 
diff --git a/re2c/test/utf32_0x10000.u.c b/re2c/test/utf32_0x10000.u.c
index 5f5cc02d..a43031f1 100644
--- a/re2c/test/utf32_0x10000.u.c
+++ b/re2c/test/utf32_0x10000.u.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow is undefined for strings that match '[\x0-\x
 /* Generated by re2c */
 #line 1 "utf32_0x10000.u.re"
 
-#line 5 "<stdout>"
+#line 5 "utf32_0x10000.u.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,7 +12,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "utf32_0x10000.u.re"
 	{}
-#line 15 "<stdout>"
+#line 15 "utf32_0x10000.u.c"
 }
 #line 3 "utf32_0x10000.u.re"
 
diff --git a/re2c/test/utf8-full_range-2.8.c b/re2c/test/utf8-full_range-2.8.c
index 2e34bb64..21dd7ced 100644
--- a/re2c/test/utf8-full_range-2.8.c
+++ b/re2c/test/utf8-full_range-2.8.c
@@ -11,7 +11,7 @@ re2c: warning: line 9: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "utf8-full_range-2.8.re"
 
-#line 5 "<stdout>"
+#line 5 "utf8-full_range-2.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -203,7 +203,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "utf8-full_range-2.8.re"
 	{ return 0; }
-#line 197 "<stdout>"
+#line 197 "utf8-full_range-2.8.c"
 yy5:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -664,7 +664,7 @@ yy13:
 	++YYCURSOR;
 #line 8 "utf8-full_range-2.8.re"
 	{ return 6; }
-#line 658 "<stdout>"
+#line 658 "utf8-full_range-2.8.c"
 yy15:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -807,7 +807,7 @@ yy17:
 	++YYCURSOR;
 #line 7 "utf8-full_range-2.8.re"
 	{ return 5; }
-#line 801 "<stdout>"
+#line 801 "utf8-full_range-2.8.c"
 yy19:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -950,7 +950,7 @@ yy21:
 	++YYCURSOR;
 #line 6 "utf8-full_range-2.8.re"
 	{ return 4; }
-#line 944 "<stdout>"
+#line 944 "utf8-full_range-2.8.c"
 yy23:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1024,7 +1024,7 @@ yy24:
 	++YYCURSOR;
 #line 5 "utf8-full_range-2.8.re"
 	{ return 3; }
-#line 1018 "<stdout>"
+#line 1018 "utf8-full_range-2.8.c"
 yy26:
 	yych = *++YYCURSOR;
 	switch (yych) {
@@ -1098,12 +1098,12 @@ yy27:
 	++YYCURSOR;
 #line 4 "utf8-full_range-2.8.re"
 	{ return 2; }
-#line 1092 "<stdout>"
+#line 1092 "utf8-full_range-2.8.c"
 yy29:
 	++YYCURSOR;
 #line 3 "utf8-full_range-2.8.re"
 	{ return 1; }
-#line 1097 "<stdout>"
+#line 1097 "utf8-full_range-2.8.c"
 }
 #line 9 "utf8-full_range-2.8.re"
 
diff --git a/re2c/test/utf8-range_0x00_0x7f.8.c b/re2c/test/utf8-range_0x00_0x7f.8.c
index 5057b53b..664eaac6 100644
--- a/re2c/test/utf8-range_0x00_0x7f.8.c
+++ b/re2c/test/utf8-range_0x00_0x7f.8.c
@@ -2,7 +2,7 @@ re2c: warning: line 3: control flow is undefined for strings that match '[\x80-\
 /* Generated by re2c */
 #line 1 "utf8-range_0x00_0x7f.8.re"
 
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x00_0x7f.8.c"
 {
 	YYCTYPE yych;
 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -12,7 +12,7 @@ yy3:
 	++YYCURSOR;
 #line 2 "utf8-range_0x00_0x7f.8.re"
 	{ return 0; }
-#line 15 "<stdout>"
+#line 15 "utf8-range_0x00_0x7f.8.c"
 }
 #line 3 "utf8-range_0x00_0x7f.8.re"
 
diff --git a/re2c/test/utf8-range_0x100000_0x10ffff.8.c b/re2c/test/utf8-range_0x100000_0x10ffff.8.c
index ad0f70d8..1c250f76 100644
--- a/re2c/test/utf8-range_0x100000_0x10ffff.8.c
+++ b/re2c/test/utf8-range_0x100000_0x10ffff.8.c
@@ -7,7 +7,7 @@ re2c: warning: line 3: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "utf8-range_0x100000_0x10ffff.8.re"
 
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x100000_0x10ffff.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -180,7 +180,7 @@ yy6:
 	++YYCURSOR;
 #line 2 "utf8-range_0x100000_0x10ffff.8.re"
 	{ return 0; }
-#line 178 "<stdout>"
+#line 178 "utf8-range_0x100000_0x10ffff.8.c"
 }
 #line 3 "utf8-range_0x100000_0x10ffff.8.re"
 
diff --git a/re2c/test/utf8-range_0x10000_0x3ffff.8.c b/re2c/test/utf8-range_0x10000_0x3ffff.8.c
index 65cf8d87..b3230984 100644
--- a/re2c/test/utf8-range_0x10000_0x3ffff.8.c
+++ b/re2c/test/utf8-range_0x10000_0x3ffff.8.c
@@ -7,7 +7,7 @@ re2c: warning: line 3: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "utf8-range_0x10000_0x3ffff.8.re"
 
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x10000_0x3ffff.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -212,7 +212,7 @@ yy6:
 	++YYCURSOR;
 #line 2 "utf8-range_0x10000_0x3ffff.8.re"
 	{ return 0; }
-#line 210 "<stdout>"
+#line 210 "utf8-range_0x10000_0x3ffff.8.c"
 }
 #line 3 "utf8-range_0x10000_0x3ffff.8.re"
 
diff --git a/re2c/test/utf8-range_0x1000_0xffff.8.c b/re2c/test/utf8-range_0x1000_0xffff.8.c
index bea482d4..fbf4c20c 100644
--- a/re2c/test/utf8-range_0x1000_0xffff.8.c
+++ b/re2c/test/utf8-range_0x1000_0xffff.8.c
@@ -6,7 +6,7 @@ re2c: warning: line 3: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "utf8-range_0x1000_0xffff.8.re"
 
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x1000_0xffff.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -172,7 +172,7 @@ yy5:
 	++YYCURSOR;
 #line 2 "utf8-range_0x1000_0xffff.8.re"
 	{ return 0; }
-#line 171 "<stdout>"
+#line 171 "utf8-range_0x1000_0xffff.8.c"
 }
 #line 3 "utf8-range_0x1000_0xffff.8.re"
 
diff --git a/re2c/test/utf8-range_0x40000_0xfffff.8.c b/re2c/test/utf8-range_0x40000_0xfffff.8.c
index a134353b..303bab24 100644
--- a/re2c/test/utf8-range_0x40000_0xfffff.8.c
+++ b/re2c/test/utf8-range_0x40000_0xfffff.8.c
@@ -7,7 +7,7 @@ re2c: warning: line 3: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "utf8-range_0x40000_0xfffff.8.re"
 
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x40000_0xfffff.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -230,7 +230,7 @@ yy6:
 	++YYCURSOR;
 #line 2 "utf8-range_0x40000_0xfffff.8.re"
 	{ return 0; }
-#line 228 "<stdout>"
+#line 228 "utf8-range_0x40000_0xfffff.8.c"
 }
 #line 3 "utf8-range_0x40000_0xfffff.8.re"
 
diff --git a/re2c/test/utf8-range_0x800_0xfff.8.c b/re2c/test/utf8-range_0x800_0xfff.8.c
index 94172e3e..cbd475eb 100644
--- a/re2c/test/utf8-range_0x800_0xfff.8.c
+++ b/re2c/test/utf8-range_0x800_0xfff.8.c
@@ -6,7 +6,7 @@ re2c: warning: line 3: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "utf8-range_0x800_0xfff.8.re"
 
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x800_0xfff.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
@@ -126,7 +126,7 @@ yy5:
 	++YYCURSOR;
 #line 2 "utf8-range_0x800_0xfff.8.re"
 	{ return 0; }
-#line 125 "<stdout>"
+#line 125 "utf8-range_0x800_0xfff.8.c"
 }
 #line 3 "utf8-range_0x800_0xfff.8.re"
 
diff --git a/re2c/test/utf8-range_0x80_0x7ff.8.c b/re2c/test/utf8-range_0x80_0x7ff.8.c
index 4ec8f43b..f1cd8806 100644
--- a/re2c/test/utf8-range_0x80_0x7ff.8.c
+++ b/re2c/test/utf8-range_0x80_0x7ff.8.c
@@ -5,7 +5,7 @@ re2c: warning: line 3: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "utf8-range_0x80_0x7ff.8.re"
 
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x80_0x7ff.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -117,7 +117,7 @@ yy4:
 	++YYCURSOR;
 #line 2 "utf8-range_0x80_0x7ff.8.re"
 	{ return 0; }
-#line 117 "<stdout>"
+#line 117 "utf8-range_0x80_0x7ff.8.c"
 }
 #line 3 "utf8-range_0x80_0x7ff.8.re"
 
diff --git a/re2c/test/utf8-range_single_symbol.8.c b/re2c/test/utf8-range_single_symbol.8.c
index 18ba9a96..496c2723 100644
--- a/re2c/test/utf8-range_single_symbol.8.c
+++ b/re2c/test/utf8-range_single_symbol.8.c
@@ -5,7 +5,7 @@ re2c: warning: line 3: control flow is undefined for strings that match
 /* Generated by re2c */
 #line 1 "utf8-range_single_symbol.8.re"
 
-#line 5 "<stdout>"
+#line 5 "utf8-range_single_symbol.8.c"
 {
 	YYCTYPE yych;
 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -25,7 +25,7 @@ yy4:
 	++YYCURSOR;
 #line 2 "utf8-range_single_symbol.8.re"
 	{ return 0; }
-#line 25 "<stdout>"
+#line 25 "utf8-range_single_symbol.8.c"
 }
 #line 3 "utf8-range_single_symbol.8.re"