--- /dev/null
+/*!re2c
+
+ re2c:define:YYBACKUP = "";
+ re2c:define:YYBACKUPCTX = "";
+ re2c:define:YYCONDTYPE = "";
+ re2c:define:YYCTXMARKER = "";
+ re2c:define:YYCTYPE = "";
+ re2c:define:YYCURSOR = "";
+ re2c:define:YYDEBUG = "";
+ re2c:define:YYFILL = "";
+ re2c:define:YYGETCONDITION = "";
+ re2c:define:YYGETSTATE = "";
+ re2c:define:YYLESSTHAN = "";
+ re2c:define:YYLIMIT = "";
+ re2c:define:YYMARKER = "";
+ re2c:define:YYPEEK = "";
+ re2c:define:YYRESTORE = "";
+ re2c:define:YYRESTORECTX = "";
+ re2c:define:YYSETCONDITION = "";
+ re2c:define:YYSETSTATE = "";
+ re2c:define:YYSKIP = "";
+
+ re2c:label:yyFillLabel = "";
+ re2c:label:yyNext = "";
+
+ re2c:variable:yyaccept = "";
+ re2c:variable:yybm = "";
+ re2c:variable:yych = "";
+ re2c:variable:yyctable = "";
+ re2c:variable:yystable = "";
+ re2c:variable:yytarget = "";
+
+ re2c:condprefix = "";
+ re2c:condenumprefix = "";
+ re2c:cond:divider = "";
+ re2c:cond:divider@cond = "";
+ re2c:cond:goto = "";
+ re2c:cond:goto@cond = "";
+ re2c:cgoto:threshold = 0;
+ re2c:define:YYFILL:naked = 0;
+ re2c:define:YYFILL@len = "";
+ re2c:define:YYGETCONDITION:naked = 0;
+ re2c:define:YYGETSTATE:naked = 0;
+ re2c:define:YYSETCONDITION@cond = "";
+ re2c:define:YYSETSTATE:naked = 0;
+ re2c:define:YYSETSTATE@state = "";
+ re2c:flags:e = 0;
+ re2c:flags:w = 0;
+ re2c:flags:x = 0;
+ re2c:flags:u = 0;
+ re2c:flags:8 = 0;
+ re2c:indent:string = "";
+ re2c:indent:top = 0;
+ re2c:labelprefix = "";
+ re2c:startlabel = "";
+ re2c:state:abort = 0;
+ re2c:state:nextlabel = 0;
+ re2c:yybm:hex = 0;
+ re2c:yych:conversion = 0;
+ re2c:yych:emit = 0;
+ re2c:yyfill:check = 0;
+ re2c:yyfill:enable = 0;
+ re2c:yyfill:parameter = 0;
+
+*/