case 20: break; case 13:
case 26: break; case 18: { yybegin(AFTER); return(unescape(yytext())); } case 27: break; case 15:
  public String getNextToken() throws java.io.IOException {    int yy_input;    int yy_action;    // cached fields:    int yy_currentPos_l;    int yy_startRead_l;    int yy_markedPos_l;    int yy_endRead_l = yy_endRead;    char [] yy_buffer_l = yy_buffer;    char [] yycmap_l = yycmap;    int [] yytrans_l = yytrans;    int [] yy_rowMap_l = yy_rowMap;    byte [] yy_attr_l = YY_ATTRIBUTE;    while (true) {      yy_markedPos_l = yy_markedPos;      boolean yy_r = false;      for (yy_currentPos_l = yy_startRead; yy_currentPos_l < yy_markedPos_l;                                                             yy_currentPos_l++) {        switch (yy_buffer_l[yy_currentPos_l]) {        case '\u000B':        case '\u000C':        case '\u0085':        case '\u2028':        case '\u2029':          yyline++;          yy_r = false;          break;        case '\r':          yyline++;          yy_r = true;          break;        case '\n':          if (yy_r)            yy_r = false;          else {            yyline++;          }          break;        default:          yy_r = false;        }      }      if (yy_r) {        // peek one character ahead if it is \n (if we have counted one line too much)        boolean yy_peek;        if (yy_markedPos_l < yy_endRead_l)          yy_peek = yy_buffer_l[yy_markedPos_l] == '\n';        else if (yy_atEOF)          yy_peek = false;        else {          boolean eof = yy_refill();          yy_markedPos_l = yy_markedPos;          yy_buffer_l = yy_buffer;          if (eof)             yy_peek = false;          else             yy_peek = yy_buffer_l[yy_markedPos_l] == '\n';        }        if (yy_peek) yyline--;      }      yy_action = -1;      yy_startRead_l = yy_currentPos_l = yy_currentPos =                        yy_startRead = yy_markedPos_l;      yy_state = yy_lexical_state;      yy_forAction: {        while (true) {          if (yy_currentPos_l < yy_endRead_l)            yy_input = yy_buffer_l[yy_currentPos_l++];          else if (yy_atEOF) {            yy_input = YYEOF;            break yy_forAction;          }          else {            // store back cached positions            yy_currentPos  = yy_currentPos_l;            yy_markedPos   = yy_markedPos_l;            boolean eof = yy_refill();            // get translated positions and possibly new buffer            yy_currentPos_l  = yy_currentPos;            yy_markedPos_l   = yy_markedPos;            yy_buffer_l      = yy_buffer;            yy_endRead_l     = yy_endRead;            if (eof) {              yy_input = YYEOF;              break yy_forAction;            }            else {              yy_input = yy_buffer_l[yy_currentPos_l++];            }          }          int yy_next = yytrans_l[ yy_rowMap_l[yy_state] + yycmap_l[yy_input] ];          if (yy_next == -1) break yy_forAction;          yy_state = yy_next;          int yy_attributes = yy_attr_l[yy_state];          if ( (yy_attributes & 1) == 1 ) {            yy_action = yy_state;             yy_markedPos_l = yy_currentPos_l;             if ( (yy_attributes & 8) == 8 ) break yy_forAction;          }        }      }      // store back cached position      yy_markedPos = yy_markedPos_l;      switch (yy_action) {        case 8:           { 	yybegin(BEFORE);   	return(""); }        case 17: break;        case 5:         case 6:           { 	yybegin(YYINITIAL); }        case 18: break;        case 15:           { 	yybegin(AFTER);  	return(unescape(yytext()));     }        case 19: break;        case 4:           { 	String text = yytext();	if (commentDelims.indexOf(text.charAt(0)) == -1){		yybegin(AFTER);		return(text);	} else {		yybegin(COMMENT);	} }        case 20: break;        case 13:           { 	yybegin(BEFORE); }        case 21: break;        case 10:         case 11:           {  	yybegin(YYINITIAL);	return(""); }        case 22: break;        case 2:         case 12:           {  }        case 23: break;        case 3:         case 14:           {  }        case 24: break;        case 9:           { 	yybegin(AFTER);  	return(yytext()); }        case 25: break;        default:           if (yy_input == YYEOF && yy_startRead == yy_currentPos) {            yy_atEOF = true;            return null;          }           else {            yy_ScanError(YY_NO_MATCH);          }      }    }  }