+ fra.me.REG[4] = NEW_TFloat_parser___lexer___TFloat___init_tk(fra.me.REG[2]);
+ fra.me.REG[3] = fra.me.REG[4];
+ goto label3;
+ }
+ /* parser/lexer.nit:1596 */
+ REGB13 = TAG_Int(86);
+ REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
+ if (UNTAG_Bool(REGB14)) {
+ } else {
+ /* ../lib/standard/kernel.nit:230 */
+ REGB13 = TAG_Bool((REGB7)==(REGB13));
+ /* parser/lexer.nit:1596 */
+ REGB14 = REGB13;
+ }
+ if (UNTAG_Bool(REGB14)) {
+ /* parser/lexer.nit:1597 */
+ fra.me.REG[4] = NEW_TString_parser___lexer___TString___init_tk(fra.me.REG[2]);
+ fra.me.REG[3] = fra.me.REG[4];
+ goto label3;
+ }
+ /* parser/lexer.nit:1599 */
+ REGB14 = TAG_Int(87);
+ REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
+ if (UNTAG_Bool(REGB13)) {
+ } else {
+ /* ../lib/standard/kernel.nit:230 */
+ REGB14 = TAG_Bool((REGB7)==(REGB14));
+ /* parser/lexer.nit:1599 */
+ REGB13 = REGB14;
+ }
+ if (UNTAG_Bool(REGB13)) {
+ /* parser/lexer.nit:1600 */
+ fra.me.REG[4] = NEW_TStartString_parser___lexer___TStartString___init_tk(fra.me.REG[2]);
+ fra.me.REG[3] = fra.me.REG[4];
+ goto label3;
+ }
+ /* parser/lexer.nit:1602 */
+ REGB13 = TAG_Int(88);
+ REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
+ if (UNTAG_Bool(REGB14)) {
+ } else {
+ /* ../lib/standard/kernel.nit:230 */
+ REGB13 = TAG_Bool((REGB7)==(REGB13));
+ /* parser/lexer.nit:1602 */
+ REGB14 = REGB13;
+ }
+ if (UNTAG_Bool(REGB14)) {
+ /* parser/lexer.nit:1603 */
+ fra.me.REG[4] = NEW_TMidString_parser___lexer___TMidString___init_tk(fra.me.REG[2]);
+ fra.me.REG[3] = fra.me.REG[4];
+ goto label3;
+ }
+ /* parser/lexer.nit:1605 */
+ REGB14 = TAG_Int(89);
+ REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
+ if (UNTAG_Bool(REGB13)) {
+ } else {
+ /* ../lib/standard/kernel.nit:230 */
+ REGB14 = TAG_Bool((REGB7)==(REGB14));
+ /* parser/lexer.nit:1605 */
+ REGB13 = REGB14;
+ }
+ if (UNTAG_Bool(REGB13)) {
+ /* parser/lexer.nit:1606 */
+ fra.me.REG[4] = NEW_TEndString_parser___lexer___TEndString___init_tk(fra.me.REG[2]);
+ fra.me.REG[3] = fra.me.REG[4];
+ goto label3;
+ }
+ /* parser/lexer.nit:1608 */
+ REGB13 = TAG_Int(90);
+ REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
+ if (UNTAG_Bool(REGB14)) {
+ } else {
+ /* ../lib/standard/kernel.nit:230 */
+ REGB13 = TAG_Bool((REGB7)==(REGB13));
+ /* parser/lexer.nit:1608 */
+ REGB14 = REGB13;
+ }
+ if (UNTAG_Bool(REGB14)) {
+ /* parser/lexer.nit:1609 */
+ fra.me.REG[4] = NEW_TChar_parser___lexer___TChar___init_tk(fra.me.REG[2]);
+ fra.me.REG[3] = fra.me.REG[4];
+ goto label3;
+ }
+ /* parser/lexer.nit:1611 */
+ REGB14 = TAG_Int(91);
+ REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
+ if (UNTAG_Bool(REGB13)) {
+ } else {
+ /* ../lib/standard/kernel.nit:230 */
+ REGB14 = TAG_Bool((REGB7)==(REGB14));
+ /* parser/lexer.nit:1611 */
+ REGB13 = REGB14;
+ }
+ if (UNTAG_Bool(REGB13)) {
+ /* parser/lexer.nit:1612 */
+ fra.me.REG[4] = NEW_TBadString_parser___lexer___TBadString___init_tk(fra.me.REG[2]);
+ fra.me.REG[3] = fra.me.REG[4];
+ goto label3;
+ }
+ /* parser/lexer.nit:1614 */
+ REGB13 = TAG_Int(92);
+ REGB14 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB13));
+ if (UNTAG_Bool(REGB14)) {
+ } else {
+ /* ../lib/standard/kernel.nit:230 */
+ REGB13 = TAG_Bool((REGB7)==(REGB13));
+ /* parser/lexer.nit:1614 */
+ REGB14 = REGB13;
+ }
+ if (UNTAG_Bool(REGB14)) {
+ /* parser/lexer.nit:1615 */
+ fra.me.REG[4] = NEW_TBadChar_parser___lexer___TBadChar___init_tk(fra.me.REG[2]);
+ fra.me.REG[3] = fra.me.REG[4];
+ goto label3;
+ }
+ /* parser/lexer.nit:1617 */
+ REGB14 = TAG_Int(93);
+ REGB13 = TAG_Bool(IS_EQUAL_OO(REGB7,REGB14));
+ if (UNTAG_Bool(REGB13)) {
+ } else {
+ /* ../lib/standard/kernel.nit:230 */
+ REGB14 = TAG_Bool((REGB7)==(REGB14));
+ /* parser/lexer.nit:1617 */
+ REGB13 = REGB14;
+ }
+ if (UNTAG_Bool(REGB13)) {
+ /* parser/lexer.nit:1618 */