public override TOKEN OldAction(Lexer yym,ref string yytext,int action, ref bool reject) {
switch(action) {
case -1: break;
case 946: { ((LSLTokens)yym).str += yytext; }
break;
case 1010: { yym.yy_begin("YYINITIAL"); ((LSLTokens)yym).yytext = ((LSLTokens)yym).str; ((LSLTokens)yym).str = String.Empty; return new STRING_CONSTANT(yym); }
case 1015: { yym.yy_begin("COMMENT"); }
break;
case 1027: { yym.yy_begin("YYINITIAL"); }
break;
case 1041: ;
break;
case 1045: ;
break;
case 1054: ;
break;
case 1005: { ((LSLTokens)yym).str += '\\'; }
break;
case 1050: ;
break;
case 941: { yym.yy_begin("STRING"); ((LSLTokens)yym).str = "";}
break;
case 957: { ((LSLTokens)yym).str += "\\n"; }
break;
case 969: { ((LSLTokens)yym).str += " "; }
break;
case 981: { ((LSLTokens)yym).str += "\\\""; }
break;
case 952: { ((LSLTokens)yym).str += "\\n"; }
break;
case 993: { ((LSLTokens)yym).str += "\\\\"; }
break;
}
return null;
}}