Skip to content

Instantly share code, notes, and snippets.

@tj
Created March 11, 2009 22:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tj/77788 to your computer and use it in GitHub Desktop.
Save tj/77788 to your computer and use it in GitHub Desktop.
#line 1 "ext/ruby.rl"
#include <stdio.h>
#include <string.h>
#include "ruby.h"
#include "lightr.h"
// TODO: EOF for consume_line
// TODO: #{ interpolation
// TODO: heredocs ( mirroring of identifier as well)
// TODO: __FILE__ etc
// TODO: have common ragel include
// TODO: % literals (refactor with mirroring / escaping)
// TODO: params lists
// TODO: string escaping
// TODO: fix globals
// TODO: benchmark vs coderay and syntax
// TODO: options to prevent highlighting of types passed to #wrap
// TODO: line number option with table
// TODO: callback or wrap handlers ... dont re-write for each grammar like the lamdas below
#line 77 "ext/ruby.rl"
#line 27 "ext/ruby_scanner.c"
static const int ruby_start = 530;
static const int ruby_first_final = 530;
static const int ruby_error = -1;
static const int ruby_en_main = 530;
#line 80 "ext/ruby.rl"
VALUE lightr_wrap(VALUE self, VALUE data)
{
int cs;
char *c_data = STR2CSTR(data);
char *p = c_data[1];
char *pe = p + strlen(p);
rb_iv_set(self, "@data", data);
#line 45 "ext/ruby_scanner.c"
{
cs = ruby_start;
ts = 0;
te = 0;
act = 0;
}
#line 90 "ext/ruby.rl"
#line 54 "ext/ruby_scanner.c"
{
if ( p == pe )
goto _test_eof;
switch ( cs )
{
tr0:
#line 74 "ext/ruby.rl"
{{p = ((te))-1;}{ printf("%s\n", p); }}
goto st530;
tr5:
#line 68 "ext/ruby.rl"
{te = p+1;{ printf("%s\n", p); }}
goto st530;
tr49:
#line 1 "ext/ruby.rl"
{ switch( act ) {
case 11:
{{p = ((te))-1;} printf("%s\n", p); }
break;
case 16:
{{p = ((te))-1;} printf("%s\n", p); }
break;
case 17:
{{p = ((te))-1;} printf("%s\n", p); }
break;
}
}
goto st530;
tr51:
#line 59 "ext/ruby.rl"
{te = p+1;{ printf("%s\n", p); }}
goto st530;
tr101:
#line 58 "ext/ruby.rl"
{te = p+1;{ printf("%s\n", p); }}
goto st530;
tr204:
#line 60 "ext/ruby.rl"
{te = p+1;{ printf("%s\n", p); }}
goto st530;
tr206:
#line 63 "ext/ruby.rl"
{te = p+1;{ printf("%s\n", p); }}
goto st530;
tr305:
#line 64 "ext/ruby.rl"
{{p = ((te))-1;}{ printf("%s\n", p); }}
goto st530;
tr311:
#line 62 "ext/ruby.rl"
{te = p+1;{ printf("%s\n", p); }}
goto st530;
tr315:
#line 69 "ext/ruby.rl"
{{p = ((te))-1;}{ printf("%s\n", p); }}
goto st530;
tr368:
#line 67 "ext/ruby.rl"
{te = p+1;{ printf("%s\n", p); }}
goto st530;
tr370:
#line 70 "ext/ruby.rl"
{te = p+1;{ printf("%s\n", p); }}
goto st530;
tr425:
#line 74 "ext/ruby.rl"
{te = p+1;{ printf("%s\n", p); }}
goto st530;
tr433:
#line 74 "ext/ruby.rl"
{te = p;p--;{ printf("%s\n", p); }}
goto st530;
tr466:
#line 68 "ext/ruby.rl"
{te = p;p--;{ printf("%s\n", p); }}
goto st530;
tr502:
#line 61 "ext/ruby.rl"
{te = p;p--;{ printf("%s\n", p); }}
goto st530;
tr535:
#line 64 "ext/ruby.rl"
{te = p;p--;{ printf("%s\n", p); }}
goto st530;
tr537:
#line 66 "ext/ruby.rl"
{te = p;p--;{ printf("%s\n", p); }}
goto st530;
tr538:
#line 65 "ext/ruby.rl"
{te = p;p--;{ printf("%s\n", p); }}
goto st530;
tr558:
#line 62 "ext/ruby.rl"
{te = p;p--;{ printf("%s\n", p); }}
goto st530;
tr624:
#line 71 "ext/ruby.rl"
{te = p;p--;{ printf("%s\n", p); }}
goto st530;
tr625:
#line 72 "ext/ruby.rl"
{te = p;p--;{ printf("%s\n", p); }}
goto st530;
tr672:
#line 69 "ext/ruby.rl"
{te = p;p--;{ printf("%s\n", p); }}
goto st530;
st530:
#line 1 "ext/ruby.rl"
{ts = 0;}
if ( ++p == pe )
goto _test_eof530;
case 530:
#line 1 "ext/ruby.rl"
{ts = p;}
#line 171 "ext/ruby_scanner.c"
switch( (*p) ) {
case 34: goto tr420;
case 35: goto tr421;
case 36: goto tr422;
case 37: goto tr423;
case 39: goto tr424;
case 46: goto tr425;
case 47: goto tr426;
case 58: goto tr428;
case 64: goto tr429;
case 96: goto tr430;
case 115: goto tr431;
case 124: goto tr432;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto tr427;
} else if ( (*p) > 90 ) {
if ( 95 <= (*p) && (*p) <= 122 )
goto tr425;
} else
goto tr317;
goto tr419;
tr419:
#line 1 "ext/ruby.rl"
{te = p+1;}
goto st531;
st531:
if ( ++p == pe )
goto _test_eof531;
case 531:
#line 203 "ext/ruby_scanner.c"
switch( (*p) ) {
case 66: goto st0;
case 69: goto st5;
case 97: goto st7;
case 98: goto st12;
case 99: goto st19;
case 100: goto st22;
case 101: goto st27;
case 105: goto st31;
case 109: goto st32;
case 110: goto st37;
case 111: goto st40;
case 114: goto st41;
case 115: goto st49;
case 116: goto st52;
case 117: goto st54;
case 119: goto st58;
case 121: goto st60;
}
goto tr433;
st0:
if ( ++p == pe )
goto _test_eof0;
case 0:
if ( (*p) == 69 )
goto st1;
goto tr0;
st1:
if ( ++p == pe )
goto _test_eof1;
case 1:
if ( (*p) == 71 )
goto st2;
goto tr0;
st2:
if ( ++p == pe )
goto _test_eof2;
case 2:
if ( (*p) == 73 )
goto st3;
goto tr0;
st3:
if ( ++p == pe )
goto _test_eof3;
case 3:
if ( (*p) == 78 )
goto st4;
goto tr0;
st4:
if ( ++p == pe )
goto _test_eof4;
case 4:
switch( (*p) ) {
case 46: goto tr0;
case 95: goto tr0;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto tr0;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto tr0;
} else
goto tr0;
goto tr5;
st5:
if ( ++p == pe )
goto _test_eof5;
case 5:
if ( (*p) == 78 )
goto st6;
goto tr0;
st6:
if ( ++p == pe )
goto _test_eof6;
case 6:
if ( (*p) == 68 )
goto st4;
goto tr0;
st7:
if ( ++p == pe )
goto _test_eof7;
case 7:
switch( (*p) ) {
case 108: goto st8;
case 110: goto st11;
}
goto tr0;
st8:
if ( ++p == pe )
goto _test_eof8;
case 8:
if ( (*p) == 105 )
goto st9;
goto tr0;
st9:
if ( ++p == pe )
goto _test_eof9;
case 9:
if ( (*p) == 97 )
goto st10;
goto tr0;
st10:
if ( ++p == pe )
goto _test_eof10;
case 10:
if ( (*p) == 115 )
goto st4;
goto tr0;
st11:
if ( ++p == pe )
goto _test_eof11;
case 11:
if ( (*p) == 100 )
goto st4;
goto tr0;
st12:
if ( ++p == pe )
goto _test_eof12;
case 12:
switch( (*p) ) {
case 101: goto st13;
case 114: goto st16;
}
goto tr0;
st13:
if ( ++p == pe )
goto _test_eof13;
case 13:
if ( (*p) == 103 )
goto st14;
goto tr0;
st14:
if ( ++p == pe )
goto _test_eof14;
case 14:
if ( (*p) == 105 )
goto st15;
goto tr0;
st15:
if ( ++p == pe )
goto _test_eof15;
case 15:
if ( (*p) == 110 )
goto st4;
goto tr0;
st16:
if ( ++p == pe )
goto _test_eof16;
case 16:
if ( (*p) == 101 )
goto st17;
goto tr0;
st17:
if ( ++p == pe )
goto _test_eof17;
case 17:
if ( (*p) == 97 )
goto st18;
goto tr0;
st18:
if ( ++p == pe )
goto _test_eof18;
case 18:
if ( (*p) == 107 )
goto st4;
goto tr0;
st19:
if ( ++p == pe )
goto _test_eof19;
case 19:
if ( (*p) == 108 )
goto st20;
goto tr0;
st20:
if ( ++p == pe )
goto _test_eof20;
case 20:
if ( (*p) == 97 )
goto st21;
goto tr0;
st21:
if ( ++p == pe )
goto _test_eof21;
case 21:
if ( (*p) == 115 )
goto st10;
goto tr0;
st22:
if ( ++p == pe )
goto _test_eof22;
case 22:
switch( (*p) ) {
case 101: goto st23;
case 111: goto st4;
}
goto tr0;
st23:
if ( ++p == pe )
goto _test_eof23;
case 23:
if ( (*p) == 102 )
goto st24;
goto tr0;
st24:
if ( ++p == pe )
goto _test_eof24;
case 24:
switch( (*p) ) {
case 46: goto tr0;
case 95: goto tr0;
case 105: goto st25;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto tr0;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto tr0;
} else
goto tr0;
goto tr5;
st25:
if ( ++p == pe )
goto _test_eof25;
case 25:
if ( (*p) == 110 )
goto st26;
goto tr0;
st26:
if ( ++p == pe )
goto _test_eof26;
case 26:
if ( (*p) == 101 )
goto st11;
goto tr0;
st27:
if ( ++p == pe )
goto _test_eof27;
case 27:
switch( (*p) ) {
case 108: goto st28;
case 110: goto st11;
}
goto tr0;
st28:
if ( ++p == pe )
goto _test_eof28;
case 28:
if ( (*p) == 115 )
goto st29;
goto tr0;
st29:
if ( ++p == pe )
goto _test_eof29;
case 29:
switch( (*p) ) {
case 101: goto st4;
case 105: goto st30;
}
goto tr0;
st30:
if ( ++p == pe )
goto _test_eof30;
case 30:
if ( (*p) == 102 )
goto st4;
goto tr0;
st31:
if ( ++p == pe )
goto _test_eof31;
case 31:
switch( (*p) ) {
case 102: goto st4;
case 110: goto st4;
}
goto tr0;
st32:
if ( ++p == pe )
goto _test_eof32;
case 32:
if ( (*p) == 111 )
goto st33;
goto tr0;
st33:
if ( ++p == pe )
goto _test_eof33;
case 33:
if ( (*p) == 100 )
goto st34;
goto tr0;
st34:
if ( ++p == pe )
goto _test_eof34;
case 34:
if ( (*p) == 117 )
goto st35;
goto tr0;
st35:
if ( ++p == pe )
goto _test_eof35;
case 35:
if ( (*p) == 108 )
goto st36;
goto tr0;
st36:
if ( ++p == pe )
goto _test_eof36;
case 36:
if ( (*p) == 101 )
goto st4;
goto tr0;
st37:
if ( ++p == pe )
goto _test_eof37;
case 37:
switch( (*p) ) {
case 105: goto st38;
case 111: goto st39;
}
goto tr0;
st38:
if ( ++p == pe )
goto _test_eof38;
case 38:
if ( (*p) == 108 )
goto st4;
goto tr0;
st39:
if ( ++p == pe )
goto _test_eof39;
case 39:
if ( (*p) == 116 )
goto st4;
goto tr0;
st40:
if ( ++p == pe )
goto _test_eof40;
case 40:
if ( (*p) == 114 )
goto st4;
goto tr0;
st41:
if ( ++p == pe )
goto _test_eof41;
case 41:
if ( (*p) == 101 )
goto st42;
goto tr0;
st42:
if ( ++p == pe )
goto _test_eof42;
case 42:
switch( (*p) ) {
case 100: goto st43;
case 115: goto st44;
case 116: goto st46;
}
goto tr0;
st43:
if ( ++p == pe )
goto _test_eof43;
case 43:
if ( (*p) == 111 )
goto st4;
goto tr0;
st44:
if ( ++p == pe )
goto _test_eof44;
case 44:
if ( (*p) == 99 )
goto st45;
goto tr0;
st45:
if ( ++p == pe )
goto _test_eof45;
case 45:
if ( (*p) == 117 )
goto st36;
goto tr0;
st46:
if ( ++p == pe )
goto _test_eof46;
case 46:
switch( (*p) ) {
case 114: goto st47;
case 117: goto st48;
}
goto tr0;
st47:
if ( ++p == pe )
goto _test_eof47;
case 47:
if ( (*p) == 121 )
goto st4;
goto tr0;
st48:
if ( ++p == pe )
goto _test_eof48;
case 48:
if ( (*p) == 114 )
goto st15;
goto tr0;
st49:
if ( ++p == pe )
goto _test_eof49;
case 49:
if ( (*p) == 117 )
goto st50;
goto tr0;
st50:
if ( ++p == pe )
goto _test_eof50;
case 50:
if ( (*p) == 112 )
goto st51;
goto tr0;
st51:
if ( ++p == pe )
goto _test_eof51;
case 51:
if ( (*p) == 101 )
goto st40;
goto tr0;
st52:
if ( ++p == pe )
goto _test_eof52;
case 52:
switch( (*p) ) {
case 104: goto st53;
case 114: goto st45;
}
goto tr0;
st53:
if ( ++p == pe )
goto _test_eof53;
case 53:
if ( (*p) == 101 )
goto st15;
goto tr0;
st54:
if ( ++p == pe )
goto _test_eof54;
case 54:
if ( (*p) == 110 )
goto st55;
goto tr0;
st55:
if ( ++p == pe )
goto _test_eof55;
case 55:
switch( (*p) ) {
case 108: goto st56;
case 116: goto st57;
}
goto tr0;
st56:
if ( ++p == pe )
goto _test_eof56;
case 56:
if ( (*p) == 101 )
goto st21;
goto tr0;
st57:
if ( ++p == pe )
goto _test_eof57;
case 57:
if ( (*p) == 105 )
goto st38;
goto tr0;
st58:
if ( ++p == pe )
goto _test_eof58;
case 58:
if ( (*p) == 104 )
goto st59;
goto tr0;
st59:
if ( ++p == pe )
goto _test_eof59;
case 59:
if ( (*p) == 105 )
goto st35;
goto tr0;
st60:
if ( ++p == pe )
goto _test_eof60;
case 60:
if ( (*p) == 105 )
goto st61;
goto tr0;
st61:
if ( ++p == pe )
goto _test_eof61;
case 61:
if ( (*p) == 101 )
goto st62;
goto tr0;
st62:
if ( ++p == pe )
goto _test_eof62;
case 62:
if ( (*p) == 108 )
goto st11;
goto tr0;
tr420:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 74 "ext/ruby.rl"
{act = 17;}
goto st532;
st532:
if ( ++p == pe )
goto _test_eof532;
case 532:
#line 719 "ext/ruby_scanner.c"
switch( (*p) ) {
case 34: goto tr51;
case 66: goto st64;
case 69: goto st69;
case 97: goto st71;
case 98: goto st76;
case 99: goto st83;
case 100: goto st86;
case 101: goto st91;
case 105: goto st95;
case 109: goto st96;
case 110: goto st101;
case 111: goto st104;
case 114: goto st105;
case 115: goto st113;
case 116: goto st116;
case 117: goto st118;
case 119: goto st122;
case 121: goto st124;
}
goto st63;
st63:
if ( ++p == pe )
goto _test_eof63;
case 63:
if ( (*p) == 34 )
goto tr51;
goto st63;
st64:
if ( ++p == pe )
goto _test_eof64;
case 64:
switch( (*p) ) {
case 34: goto tr51;
case 69: goto st65;
}
goto st63;
st65:
if ( ++p == pe )
goto _test_eof65;
case 65:
switch( (*p) ) {
case 34: goto tr51;
case 71: goto st66;
}
goto st63;
st66:
if ( ++p == pe )
goto _test_eof66;
case 66:
switch( (*p) ) {
case 34: goto tr51;
case 73: goto st67;
}
goto st63;
st67:
if ( ++p == pe )
goto _test_eof67;
case 67:
switch( (*p) ) {
case 34: goto tr51;
case 78: goto st68;
}
goto st63;
st68:
if ( ++p == pe )
goto _test_eof68;
case 68:
switch( (*p) ) {
case 34: goto tr51;
case 46: goto st63;
case 95: goto st63;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st63;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st63;
} else
goto st63;
goto tr56;
tr56:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 68 "ext/ruby.rl"
{act = 11;}
goto st533;
st533:
if ( ++p == pe )
goto _test_eof533;
case 533:
#line 812 "ext/ruby_scanner.c"
if ( (*p) == 34 )
goto tr51;
goto st63;
st69:
if ( ++p == pe )
goto _test_eof69;
case 69:
switch( (*p) ) {
case 34: goto tr51;
case 78: goto st70;
}
goto st63;
st70:
if ( ++p == pe )
goto _test_eof70;
case 70:
switch( (*p) ) {
case 34: goto tr51;
case 68: goto st68;
}
goto st63;
st71:
if ( ++p == pe )
goto _test_eof71;
case 71:
switch( (*p) ) {
case 34: goto tr51;
case 108: goto st72;
case 110: goto st75;
}
goto st63;
st72:
if ( ++p == pe )
goto _test_eof72;
case 72:
switch( (*p) ) {
case 34: goto tr51;
case 105: goto st73;
}
goto st63;
st73:
if ( ++p == pe )
goto _test_eof73;
case 73:
switch( (*p) ) {
case 34: goto tr51;
case 97: goto st74;
}
goto st63;
st74:
if ( ++p == pe )
goto _test_eof74;
case 74:
switch( (*p) ) {
case 34: goto tr51;
case 115: goto st68;
}
goto st63;
st75:
if ( ++p == pe )
goto _test_eof75;
case 75:
switch( (*p) ) {
case 34: goto tr51;
case 100: goto st68;
}
goto st63;
st76:
if ( ++p == pe )
goto _test_eof76;
case 76:
switch( (*p) ) {
case 34: goto tr51;
case 101: goto st77;
case 114: goto st80;
}
goto st63;
st77:
if ( ++p == pe )
goto _test_eof77;
case 77:
switch( (*p) ) {
case 34: goto tr51;
case 103: goto st78;
}
goto st63;
st78:
if ( ++p == pe )
goto _test_eof78;
case 78:
switch( (*p) ) {
case 34: goto tr51;
case 105: goto st79;
}
goto st63;
st79:
if ( ++p == pe )
goto _test_eof79;
case 79:
switch( (*p) ) {
case 34: goto tr51;
case 110: goto st68;
}
goto st63;
st80:
if ( ++p == pe )
goto _test_eof80;
case 80:
switch( (*p) ) {
case 34: goto tr51;
case 101: goto st81;
}
goto st63;
st81:
if ( ++p == pe )
goto _test_eof81;
case 81:
switch( (*p) ) {
case 34: goto tr51;
case 97: goto st82;
}
goto st63;
st82:
if ( ++p == pe )
goto _test_eof82;
case 82:
switch( (*p) ) {
case 34: goto tr51;
case 107: goto st68;
}
goto st63;
st83:
if ( ++p == pe )
goto _test_eof83;
case 83:
switch( (*p) ) {
case 34: goto tr51;
case 108: goto st84;
}
goto st63;
st84:
if ( ++p == pe )
goto _test_eof84;
case 84:
switch( (*p) ) {
case 34: goto tr51;
case 97: goto st85;
}
goto st63;
st85:
if ( ++p == pe )
goto _test_eof85;
case 85:
switch( (*p) ) {
case 34: goto tr51;
case 115: goto st74;
}
goto st63;
st86:
if ( ++p == pe )
goto _test_eof86;
case 86:
switch( (*p) ) {
case 34: goto tr51;
case 101: goto st87;
case 111: goto st68;
}
goto st63;
st87:
if ( ++p == pe )
goto _test_eof87;
case 87:
switch( (*p) ) {
case 34: goto tr51;
case 102: goto st88;
}
goto st63;
st88:
if ( ++p == pe )
goto _test_eof88;
case 88:
switch( (*p) ) {
case 34: goto tr51;
case 46: goto st63;
case 95: goto st63;
case 105: goto st89;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st63;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st63;
} else
goto st63;
goto tr56;
st89:
if ( ++p == pe )
goto _test_eof89;
case 89:
switch( (*p) ) {
case 34: goto tr51;
case 110: goto st90;
}
goto st63;
st90:
if ( ++p == pe )
goto _test_eof90;
case 90:
switch( (*p) ) {
case 34: goto tr51;
case 101: goto st75;
}
goto st63;
st91:
if ( ++p == pe )
goto _test_eof91;
case 91:
switch( (*p) ) {
case 34: goto tr51;
case 108: goto st92;
case 110: goto st75;
}
goto st63;
st92:
if ( ++p == pe )
goto _test_eof92;
case 92:
switch( (*p) ) {
case 34: goto tr51;
case 115: goto st93;
}
goto st63;
st93:
if ( ++p == pe )
goto _test_eof93;
case 93:
switch( (*p) ) {
case 34: goto tr51;
case 101: goto st68;
case 105: goto st94;
}
goto st63;
st94:
if ( ++p == pe )
goto _test_eof94;
case 94:
switch( (*p) ) {
case 34: goto tr51;
case 102: goto st68;
}
goto st63;
st95:
if ( ++p == pe )
goto _test_eof95;
case 95:
switch( (*p) ) {
case 34: goto tr51;
case 102: goto st68;
case 110: goto st68;
}
goto st63;
st96:
if ( ++p == pe )
goto _test_eof96;
case 96:
switch( (*p) ) {
case 34: goto tr51;
case 111: goto st97;
}
goto st63;
st97:
if ( ++p == pe )
goto _test_eof97;
case 97:
switch( (*p) ) {
case 34: goto tr51;
case 100: goto st98;
}
goto st63;
st98:
if ( ++p == pe )
goto _test_eof98;
case 98:
switch( (*p) ) {
case 34: goto tr51;
case 117: goto st99;
}
goto st63;
st99:
if ( ++p == pe )
goto _test_eof99;
case 99:
switch( (*p) ) {
case 34: goto tr51;
case 108: goto st100;
}
goto st63;
st100:
if ( ++p == pe )
goto _test_eof100;
case 100:
switch( (*p) ) {
case 34: goto tr51;
case 101: goto st68;
}
goto st63;
st101:
if ( ++p == pe )
goto _test_eof101;
case 101:
switch( (*p) ) {
case 34: goto tr51;
case 105: goto st102;
case 111: goto st103;
}
goto st63;
st102:
if ( ++p == pe )
goto _test_eof102;
case 102:
switch( (*p) ) {
case 34: goto tr51;
case 108: goto st68;
}
goto st63;
st103:
if ( ++p == pe )
goto _test_eof103;
case 103:
switch( (*p) ) {
case 34: goto tr51;
case 116: goto st68;
}
goto st63;
st104:
if ( ++p == pe )
goto _test_eof104;
case 104:
switch( (*p) ) {
case 34: goto tr51;
case 114: goto st68;
}
goto st63;
st105:
if ( ++p == pe )
goto _test_eof105;
case 105:
switch( (*p) ) {
case 34: goto tr51;
case 101: goto st106;
}
goto st63;
st106:
if ( ++p == pe )
goto _test_eof106;
case 106:
switch( (*p) ) {
case 34: goto tr51;
case 100: goto st107;
case 115: goto st108;
case 116: goto st110;
}
goto st63;
st107:
if ( ++p == pe )
goto _test_eof107;
case 107:
switch( (*p) ) {
case 34: goto tr51;
case 111: goto st68;
}
goto st63;
st108:
if ( ++p == pe )
goto _test_eof108;
case 108:
switch( (*p) ) {
case 34: goto tr51;
case 99: goto st109;
}
goto st63;
st109:
if ( ++p == pe )
goto _test_eof109;
case 109:
switch( (*p) ) {
case 34: goto tr51;
case 117: goto st100;
}
goto st63;
st110:
if ( ++p == pe )
goto _test_eof110;
case 110:
switch( (*p) ) {
case 34: goto tr51;
case 114: goto st111;
case 117: goto st112;
}
goto st63;
st111:
if ( ++p == pe )
goto _test_eof111;
case 111:
switch( (*p) ) {
case 34: goto tr51;
case 121: goto st68;
}
goto st63;
st112:
if ( ++p == pe )
goto _test_eof112;
case 112:
switch( (*p) ) {
case 34: goto tr51;
case 114: goto st79;
}
goto st63;
st113:
if ( ++p == pe )
goto _test_eof113;
case 113:
switch( (*p) ) {
case 34: goto tr51;
case 117: goto st114;
}
goto st63;
st114:
if ( ++p == pe )
goto _test_eof114;
case 114:
switch( (*p) ) {
case 34: goto tr51;
case 112: goto st115;
}
goto st63;
st115:
if ( ++p == pe )
goto _test_eof115;
case 115:
switch( (*p) ) {
case 34: goto tr51;
case 101: goto st104;
}
goto st63;
st116:
if ( ++p == pe )
goto _test_eof116;
case 116:
switch( (*p) ) {
case 34: goto tr51;
case 104: goto st117;
case 114: goto st109;
}
goto st63;
st117:
if ( ++p == pe )
goto _test_eof117;
case 117:
switch( (*p) ) {
case 34: goto tr51;
case 101: goto st79;
}
goto st63;
st118:
if ( ++p == pe )
goto _test_eof118;
case 118:
switch( (*p) ) {
case 34: goto tr51;
case 110: goto st119;
}
goto st63;
st119:
if ( ++p == pe )
goto _test_eof119;
case 119:
switch( (*p) ) {
case 34: goto tr51;
case 108: goto st120;
case 116: goto st121;
}
goto st63;
st120:
if ( ++p == pe )
goto _test_eof120;
case 120:
switch( (*p) ) {
case 34: goto tr51;
case 101: goto st85;
}
goto st63;
st121:
if ( ++p == pe )
goto _test_eof121;
case 121:
switch( (*p) ) {
case 34: goto tr51;
case 105: goto st102;
}
goto st63;
st122:
if ( ++p == pe )
goto _test_eof122;
case 122:
switch( (*p) ) {
case 34: goto tr51;
case 104: goto st123;
}
goto st63;
st123:
if ( ++p == pe )
goto _test_eof123;
case 123:
switch( (*p) ) {
case 34: goto tr51;
case 105: goto st99;
}
goto st63;
st124:
if ( ++p == pe )
goto _test_eof124;
case 124:
switch( (*p) ) {
case 34: goto tr51;
case 105: goto st125;
}
goto st63;
st125:
if ( ++p == pe )
goto _test_eof125;
case 125:
switch( (*p) ) {
case 34: goto tr51;
case 101: goto st126;
}
goto st63;
st126:
if ( ++p == pe )
goto _test_eof126;
case 126:
switch( (*p) ) {
case 34: goto tr51;
case 108: goto st75;
}
goto st63;
tr421:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 74 "ext/ruby.rl"
{act = 17;}
goto st534;
st534:
if ( ++p == pe )
goto _test_eof534;
case 534:
#line 1370 "ext/ruby_scanner.c"
switch( (*p) ) {
case 10: goto tr101;
case 66: goto st128;
case 69: goto st133;
case 97: goto st135;
case 98: goto st140;
case 99: goto st147;
case 100: goto st150;
case 101: goto st155;
case 105: goto st159;
case 109: goto st160;
case 110: goto st165;
case 111: goto st168;
case 114: goto st169;
case 115: goto st177;
case 116: goto st180;
case 117: goto st182;
case 119: goto st186;
case 121: goto st188;
}
goto st127;
st127:
if ( ++p == pe )
goto _test_eof127;
case 127:
if ( (*p) == 10 )
goto tr101;
goto st127;
st128:
if ( ++p == pe )
goto _test_eof128;
case 128:
switch( (*p) ) {
case 10: goto tr101;
case 69: goto st129;
}
goto st127;
st129:
if ( ++p == pe )
goto _test_eof129;
case 129:
switch( (*p) ) {
case 10: goto tr101;
case 71: goto st130;
}
goto st127;
st130:
if ( ++p == pe )
goto _test_eof130;
case 130:
switch( (*p) ) {
case 10: goto tr101;
case 73: goto st131;
}
goto st127;
st131:
if ( ++p == pe )
goto _test_eof131;
case 131:
switch( (*p) ) {
case 10: goto tr101;
case 78: goto st132;
}
goto st127;
st132:
if ( ++p == pe )
goto _test_eof132;
case 132:
switch( (*p) ) {
case 10: goto tr101;
case 46: goto st127;
case 95: goto st127;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st127;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st127;
} else
goto st127;
goto tr106;
tr106:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 68 "ext/ruby.rl"
{act = 11;}
goto st535;
st535:
if ( ++p == pe )
goto _test_eof535;
case 535:
#line 1463 "ext/ruby_scanner.c"
if ( (*p) == 10 )
goto tr101;
goto st127;
st133:
if ( ++p == pe )
goto _test_eof133;
case 133:
switch( (*p) ) {
case 10: goto tr101;
case 78: goto st134;
}
goto st127;
st134:
if ( ++p == pe )
goto _test_eof134;
case 134:
switch( (*p) ) {
case 10: goto tr101;
case 68: goto st132;
}
goto st127;
st135:
if ( ++p == pe )
goto _test_eof135;
case 135:
switch( (*p) ) {
case 10: goto tr101;
case 108: goto st136;
case 110: goto st139;
}
goto st127;
st136:
if ( ++p == pe )
goto _test_eof136;
case 136:
switch( (*p) ) {
case 10: goto tr101;
case 105: goto st137;
}
goto st127;
st137:
if ( ++p == pe )
goto _test_eof137;
case 137:
switch( (*p) ) {
case 10: goto tr101;
case 97: goto st138;
}
goto st127;
st138:
if ( ++p == pe )
goto _test_eof138;
case 138:
switch( (*p) ) {
case 10: goto tr101;
case 115: goto st132;
}
goto st127;
st139:
if ( ++p == pe )
goto _test_eof139;
case 139:
switch( (*p) ) {
case 10: goto tr101;
case 100: goto st132;
}
goto st127;
st140:
if ( ++p == pe )
goto _test_eof140;
case 140:
switch( (*p) ) {
case 10: goto tr101;
case 101: goto st141;
case 114: goto st144;
}
goto st127;
st141:
if ( ++p == pe )
goto _test_eof141;
case 141:
switch( (*p) ) {
case 10: goto tr101;
case 103: goto st142;
}
goto st127;
st142:
if ( ++p == pe )
goto _test_eof142;
case 142:
switch( (*p) ) {
case 10: goto tr101;
case 105: goto st143;
}
goto st127;
st143:
if ( ++p == pe )
goto _test_eof143;
case 143:
switch( (*p) ) {
case 10: goto tr101;
case 110: goto st132;
}
goto st127;
st144:
if ( ++p == pe )
goto _test_eof144;
case 144:
switch( (*p) ) {
case 10: goto tr101;
case 101: goto st145;
}
goto st127;
st145:
if ( ++p == pe )
goto _test_eof145;
case 145:
switch( (*p) ) {
case 10: goto tr101;
case 97: goto st146;
}
goto st127;
st146:
if ( ++p == pe )
goto _test_eof146;
case 146:
switch( (*p) ) {
case 10: goto tr101;
case 107: goto st132;
}
goto st127;
st147:
if ( ++p == pe )
goto _test_eof147;
case 147:
switch( (*p) ) {
case 10: goto tr101;
case 108: goto st148;
}
goto st127;
st148:
if ( ++p == pe )
goto _test_eof148;
case 148:
switch( (*p) ) {
case 10: goto tr101;
case 97: goto st149;
}
goto st127;
st149:
if ( ++p == pe )
goto _test_eof149;
case 149:
switch( (*p) ) {
case 10: goto tr101;
case 115: goto st138;
}
goto st127;
st150:
if ( ++p == pe )
goto _test_eof150;
case 150:
switch( (*p) ) {
case 10: goto tr101;
case 101: goto st151;
case 111: goto st132;
}
goto st127;
st151:
if ( ++p == pe )
goto _test_eof151;
case 151:
switch( (*p) ) {
case 10: goto tr101;
case 102: goto st152;
}
goto st127;
st152:
if ( ++p == pe )
goto _test_eof152;
case 152:
switch( (*p) ) {
case 10: goto tr101;
case 46: goto st127;
case 95: goto st127;
case 105: goto st153;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st127;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st127;
} else
goto st127;
goto tr106;
st153:
if ( ++p == pe )
goto _test_eof153;
case 153:
switch( (*p) ) {
case 10: goto tr101;
case 110: goto st154;
}
goto st127;
st154:
if ( ++p == pe )
goto _test_eof154;
case 154:
switch( (*p) ) {
case 10: goto tr101;
case 101: goto st139;
}
goto st127;
st155:
if ( ++p == pe )
goto _test_eof155;
case 155:
switch( (*p) ) {
case 10: goto tr101;
case 108: goto st156;
case 110: goto st139;
}
goto st127;
st156:
if ( ++p == pe )
goto _test_eof156;
case 156:
switch( (*p) ) {
case 10: goto tr101;
case 115: goto st157;
}
goto st127;
st157:
if ( ++p == pe )
goto _test_eof157;
case 157:
switch( (*p) ) {
case 10: goto tr101;
case 101: goto st132;
case 105: goto st158;
}
goto st127;
st158:
if ( ++p == pe )
goto _test_eof158;
case 158:
switch( (*p) ) {
case 10: goto tr101;
case 102: goto st132;
}
goto st127;
st159:
if ( ++p == pe )
goto _test_eof159;
case 159:
switch( (*p) ) {
case 10: goto tr101;
case 102: goto st132;
case 110: goto st132;
}
goto st127;
st160:
if ( ++p == pe )
goto _test_eof160;
case 160:
switch( (*p) ) {
case 10: goto tr101;
case 111: goto st161;
}
goto st127;
st161:
if ( ++p == pe )
goto _test_eof161;
case 161:
switch( (*p) ) {
case 10: goto tr101;
case 100: goto st162;
}
goto st127;
st162:
if ( ++p == pe )
goto _test_eof162;
case 162:
switch( (*p) ) {
case 10: goto tr101;
case 117: goto st163;
}
goto st127;
st163:
if ( ++p == pe )
goto _test_eof163;
case 163:
switch( (*p) ) {
case 10: goto tr101;
case 108: goto st164;
}
goto st127;
st164:
if ( ++p == pe )
goto _test_eof164;
case 164:
switch( (*p) ) {
case 10: goto tr101;
case 101: goto st132;
}
goto st127;
st165:
if ( ++p == pe )
goto _test_eof165;
case 165:
switch( (*p) ) {
case 10: goto tr101;
case 105: goto st166;
case 111: goto st167;
}
goto st127;
st166:
if ( ++p == pe )
goto _test_eof166;
case 166:
switch( (*p) ) {
case 10: goto tr101;
case 108: goto st132;
}
goto st127;
st167:
if ( ++p == pe )
goto _test_eof167;
case 167:
switch( (*p) ) {
case 10: goto tr101;
case 116: goto st132;
}
goto st127;
st168:
if ( ++p == pe )
goto _test_eof168;
case 168:
switch( (*p) ) {
case 10: goto tr101;
case 114: goto st132;
}
goto st127;
st169:
if ( ++p == pe )
goto _test_eof169;
case 169:
switch( (*p) ) {
case 10: goto tr101;
case 101: goto st170;
}
goto st127;
st170:
if ( ++p == pe )
goto _test_eof170;
case 170:
switch( (*p) ) {
case 10: goto tr101;
case 100: goto st171;
case 115: goto st172;
case 116: goto st174;
}
goto st127;
st171:
if ( ++p == pe )
goto _test_eof171;
case 171:
switch( (*p) ) {
case 10: goto tr101;
case 111: goto st132;
}
goto st127;
st172:
if ( ++p == pe )
goto _test_eof172;
case 172:
switch( (*p) ) {
case 10: goto tr101;
case 99: goto st173;
}
goto st127;
st173:
if ( ++p == pe )
goto _test_eof173;
case 173:
switch( (*p) ) {
case 10: goto tr101;
case 117: goto st164;
}
goto st127;
st174:
if ( ++p == pe )
goto _test_eof174;
case 174:
switch( (*p) ) {
case 10: goto tr101;
case 114: goto st175;
case 117: goto st176;
}
goto st127;
st175:
if ( ++p == pe )
goto _test_eof175;
case 175:
switch( (*p) ) {
case 10: goto tr101;
case 121: goto st132;
}
goto st127;
st176:
if ( ++p == pe )
goto _test_eof176;
case 176:
switch( (*p) ) {
case 10: goto tr101;
case 114: goto st143;
}
goto st127;
st177:
if ( ++p == pe )
goto _test_eof177;
case 177:
switch( (*p) ) {
case 10: goto tr101;
case 117: goto st178;
}
goto st127;
st178:
if ( ++p == pe )
goto _test_eof178;
case 178:
switch( (*p) ) {
case 10: goto tr101;
case 112: goto st179;
}
goto st127;
st179:
if ( ++p == pe )
goto _test_eof179;
case 179:
switch( (*p) ) {
case 10: goto tr101;
case 101: goto st168;
}
goto st127;
st180:
if ( ++p == pe )
goto _test_eof180;
case 180:
switch( (*p) ) {
case 10: goto tr101;
case 104: goto st181;
case 114: goto st173;
}
goto st127;
st181:
if ( ++p == pe )
goto _test_eof181;
case 181:
switch( (*p) ) {
case 10: goto tr101;
case 101: goto st143;
}
goto st127;
st182:
if ( ++p == pe )
goto _test_eof182;
case 182:
switch( (*p) ) {
case 10: goto tr101;
case 110: goto st183;
}
goto st127;
st183:
if ( ++p == pe )
goto _test_eof183;
case 183:
switch( (*p) ) {
case 10: goto tr101;
case 108: goto st184;
case 116: goto st185;
}
goto st127;
st184:
if ( ++p == pe )
goto _test_eof184;
case 184:
switch( (*p) ) {
case 10: goto tr101;
case 101: goto st149;
}
goto st127;
st185:
if ( ++p == pe )
goto _test_eof185;
case 185:
switch( (*p) ) {
case 10: goto tr101;
case 105: goto st166;
}
goto st127;
st186:
if ( ++p == pe )
goto _test_eof186;
case 186:
switch( (*p) ) {
case 10: goto tr101;
case 104: goto st187;
}
goto st127;
st187:
if ( ++p == pe )
goto _test_eof187;
case 187:
switch( (*p) ) {
case 10: goto tr101;
case 105: goto st163;
}
goto st127;
st188:
if ( ++p == pe )
goto _test_eof188;
case 188:
switch( (*p) ) {
case 10: goto tr101;
case 105: goto st189;
}
goto st127;
st189:
if ( ++p == pe )
goto _test_eof189;
case 189:
switch( (*p) ) {
case 10: goto tr101;
case 101: goto st190;
}
goto st127;
st190:
if ( ++p == pe )
goto _test_eof190;
case 190:
switch( (*p) ) {
case 10: goto tr101;
case 108: goto st139;
}
goto st127;
tr422:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 74 "ext/ruby.rl"
{act = 17;}
goto st536;
st536:
if ( ++p == pe )
goto _test_eof536;
case 536:
#line 2021 "ext/ruby_scanner.c"
switch( (*p) ) {
case 66: goto st192;
case 69: goto st197;
case 97: goto st199;
case 98: goto st204;
case 99: goto st211;
case 100: goto st214;
case 101: goto st219;
case 105: goto st223;
case 109: goto st224;
case 110: goto st229;
case 111: goto st232;
case 114: goto st233;
case 115: goto st241;
case 116: goto st244;
case 117: goto st246;
case 119: goto st250;
case 121: goto st252;
}
goto st191;
st191:
if ( ++p == pe )
goto _test_eof191;
case 191:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
tr156:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 68 "ext/ruby.rl"
{act = 11;}
goto st537;
tr150:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 73 "ext/ruby.rl"
{act = 16;}
goto st537;
st537:
if ( ++p == pe )
goto _test_eof537;
case 537:
#line 2075 "ext/ruby_scanner.c"
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st192:
if ( ++p == pe )
goto _test_eof192;
case 192:
switch( (*p) ) {
case 46: goto st191;
case 69: goto st193;
case 95: goto st191;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st193:
if ( ++p == pe )
goto _test_eof193;
case 193:
switch( (*p) ) {
case 46: goto st191;
case 71: goto st194;
case 95: goto st191;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st194:
if ( ++p == pe )
goto _test_eof194;
case 194:
switch( (*p) ) {
case 46: goto st191;
case 73: goto st195;
case 95: goto st191;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st195:
if ( ++p == pe )
goto _test_eof195;
case 195:
switch( (*p) ) {
case 46: goto st191;
case 78: goto st196;
case 95: goto st191;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st196:
if ( ++p == pe )
goto _test_eof196;
case 196:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr156;
st197:
if ( ++p == pe )
goto _test_eof197;
case 197:
switch( (*p) ) {
case 46: goto st191;
case 78: goto st198;
case 95: goto st191;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st198:
if ( ++p == pe )
goto _test_eof198;
case 198:
switch( (*p) ) {
case 46: goto st191;
case 68: goto st196;
case 95: goto st191;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st199:
if ( ++p == pe )
goto _test_eof199;
case 199:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 108: goto st200;
case 110: goto st203;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st200:
if ( ++p == pe )
goto _test_eof200;
case 200:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 105: goto st201;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st201:
if ( ++p == pe )
goto _test_eof201;
case 201:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 97: goto st202;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 98 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st202:
if ( ++p == pe )
goto _test_eof202;
case 202:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 115: goto st196;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st203:
if ( ++p == pe )
goto _test_eof203;
case 203:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 100: goto st196;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st204:
if ( ++p == pe )
goto _test_eof204;
case 204:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 101: goto st205;
case 114: goto st208;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st205:
if ( ++p == pe )
goto _test_eof205;
case 205:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 103: goto st206;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st206:
if ( ++p == pe )
goto _test_eof206;
case 206:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 105: goto st207;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st207:
if ( ++p == pe )
goto _test_eof207;
case 207:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 110: goto st196;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st208:
if ( ++p == pe )
goto _test_eof208;
case 208:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 101: goto st209;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st209:
if ( ++p == pe )
goto _test_eof209;
case 209:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 97: goto st210;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 98 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st210:
if ( ++p == pe )
goto _test_eof210;
case 210:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 107: goto st196;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st211:
if ( ++p == pe )
goto _test_eof211;
case 211:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 108: goto st212;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st212:
if ( ++p == pe )
goto _test_eof212;
case 212:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 97: goto st213;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 98 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st213:
if ( ++p == pe )
goto _test_eof213;
case 213:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 115: goto st202;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st214:
if ( ++p == pe )
goto _test_eof214;
case 214:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 101: goto st215;
case 111: goto st196;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st215:
if ( ++p == pe )
goto _test_eof215;
case 215:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 102: goto st216;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st216:
if ( ++p == pe )
goto _test_eof216;
case 216:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 105: goto st217;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr156;
st217:
if ( ++p == pe )
goto _test_eof217;
case 217:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 110: goto st218;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st218:
if ( ++p == pe )
goto _test_eof218;
case 218:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 101: goto st203;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st219:
if ( ++p == pe )
goto _test_eof219;
case 219:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 108: goto st220;
case 110: goto st203;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st220:
if ( ++p == pe )
goto _test_eof220;
case 220:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 115: goto st221;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st221:
if ( ++p == pe )
goto _test_eof221;
case 221:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 101: goto st196;
case 105: goto st222;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st222:
if ( ++p == pe )
goto _test_eof222;
case 222:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 102: goto st196;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st223:
if ( ++p == pe )
goto _test_eof223;
case 223:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 102: goto st196;
case 110: goto st196;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st224:
if ( ++p == pe )
goto _test_eof224;
case 224:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 111: goto st225;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st225:
if ( ++p == pe )
goto _test_eof225;
case 225:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 100: goto st226;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st226:
if ( ++p == pe )
goto _test_eof226;
case 226:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 117: goto st227;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st227:
if ( ++p == pe )
goto _test_eof227;
case 227:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 108: goto st228;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st228:
if ( ++p == pe )
goto _test_eof228;
case 228:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 101: goto st196;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st229:
if ( ++p == pe )
goto _test_eof229;
case 229:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 105: goto st230;
case 111: goto st231;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st230:
if ( ++p == pe )
goto _test_eof230;
case 230:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 108: goto st196;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st231:
if ( ++p == pe )
goto _test_eof231;
case 231:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 116: goto st196;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st232:
if ( ++p == pe )
goto _test_eof232;
case 232:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 114: goto st196;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st233:
if ( ++p == pe )
goto _test_eof233;
case 233:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 101: goto st234;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st234:
if ( ++p == pe )
goto _test_eof234;
case 234:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 100: goto st235;
case 115: goto st236;
case 116: goto st238;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st235:
if ( ++p == pe )
goto _test_eof235;
case 235:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 111: goto st196;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st236:
if ( ++p == pe )
goto _test_eof236;
case 236:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 99: goto st237;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st237:
if ( ++p == pe )
goto _test_eof237;
case 237:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 117: goto st228;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st238:
if ( ++p == pe )
goto _test_eof238;
case 238:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 114: goto st239;
case 117: goto st240;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st239:
if ( ++p == pe )
goto _test_eof239;
case 239:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 121: goto st196;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st240:
if ( ++p == pe )
goto _test_eof240;
case 240:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 114: goto st207;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st241:
if ( ++p == pe )
goto _test_eof241;
case 241:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 117: goto st242;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st242:
if ( ++p == pe )
goto _test_eof242;
case 242:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 112: goto st243;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st243:
if ( ++p == pe )
goto _test_eof243;
case 243:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 101: goto st232;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st244:
if ( ++p == pe )
goto _test_eof244;
case 244:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 104: goto st245;
case 114: goto st237;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st245:
if ( ++p == pe )
goto _test_eof245;
case 245:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 101: goto st207;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st246:
if ( ++p == pe )
goto _test_eof246;
case 246:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 110: goto st247;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st247:
if ( ++p == pe )
goto _test_eof247;
case 247:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 108: goto st248;
case 116: goto st249;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st248:
if ( ++p == pe )
goto _test_eof248;
case 248:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 101: goto st213;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st249:
if ( ++p == pe )
goto _test_eof249;
case 249:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 105: goto st230;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st250:
if ( ++p == pe )
goto _test_eof250;
case 250:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 104: goto st251;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st251:
if ( ++p == pe )
goto _test_eof251;
case 251:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 105: goto st227;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st252:
if ( ++p == pe )
goto _test_eof252;
case 252:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 105: goto st253;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st253:
if ( ++p == pe )
goto _test_eof253;
case 253:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 101: goto st254;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
st254:
if ( ++p == pe )
goto _test_eof254;
case 254:
switch( (*p) ) {
case 46: goto st191;
case 95: goto st191;
case 108: goto st203;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st191;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st191;
} else
goto st191;
goto tr150;
tr423:
#line 1 "ext/ruby.rl"
{te = p+1;}
goto st538;
st538:
if ( ++p == pe )
goto _test_eof538;
case 538:
#line 3242 "ext/ruby_scanner.c"
switch( (*p) ) {
case 40: goto st255;
case 66: goto st0;
case 69: goto st5;
case 97: goto st7;
case 98: goto st12;
case 99: goto st19;
case 100: goto st22;
case 101: goto st27;
case 105: goto st31;
case 109: goto st32;
case 110: goto st37;
case 111: goto st40;
case 114: goto st256;
case 115: goto st49;
case 116: goto st52;
case 117: goto st54;
case 119: goto st258;
case 120: goto st260;
case 121: goto st60;
}
goto tr433;
st255:
if ( ++p == pe )
goto _test_eof255;
case 255:
if ( (*p) == 41 )
goto tr51;
goto st255;
st256:
if ( ++p == pe )
goto _test_eof256;
case 256:
switch( (*p) ) {
case 101: goto st42;
case 123: goto st257;
}
goto tr0;
st257:
if ( ++p == pe )
goto _test_eof257;
case 257:
if ( (*p) == 125 )
goto st539;
goto st257;
st539:
if ( ++p == pe )
goto _test_eof539;
case 539:
if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st539;
} else if ( (*p) >= 65 )
goto st539;
goto tr502;
st258:
if ( ++p == pe )
goto _test_eof258;
case 258:
switch( (*p) ) {
case 40: goto st259;
case 104: goto st59;
}
goto tr0;
st259:
if ( ++p == pe )
goto _test_eof259;
case 259:
if ( (*p) == 41 )
goto tr204;
goto st259;
st260:
if ( ++p == pe )
goto _test_eof260;
case 260:
if ( (*p) == 123 )
goto st261;
goto tr0;
st261:
if ( ++p == pe )
goto _test_eof261;
case 261:
if ( (*p) == 125 )
goto tr206;
goto st261;
tr424:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 74 "ext/ruby.rl"
{act = 17;}
goto st540;
st540:
if ( ++p == pe )
goto _test_eof540;
case 540:
#line 3338 "ext/ruby_scanner.c"
switch( (*p) ) {
case 39: goto tr51;
case 66: goto st263;
case 69: goto st268;
case 97: goto st270;
case 98: goto st275;
case 99: goto st282;
case 100: goto st285;
case 101: goto st290;
case 105: goto st294;
case 109: goto st295;
case 110: goto st300;
case 111: goto st303;
case 114: goto st304;
case 115: goto st312;
case 116: goto st315;
case 117: goto st317;
case 119: goto st321;
case 121: goto st323;
}
goto st262;
st262:
if ( ++p == pe )
goto _test_eof262;
case 262:
if ( (*p) == 39 )
goto tr51;
goto st262;
st263:
if ( ++p == pe )
goto _test_eof263;
case 263:
switch( (*p) ) {
case 39: goto tr51;
case 69: goto st264;
}
goto st262;
st264:
if ( ++p == pe )
goto _test_eof264;
case 264:
switch( (*p) ) {
case 39: goto tr51;
case 71: goto st265;
}
goto st262;
st265:
if ( ++p == pe )
goto _test_eof265;
case 265:
switch( (*p) ) {
case 39: goto tr51;
case 73: goto st266;
}
goto st262;
st266:
if ( ++p == pe )
goto _test_eof266;
case 266:
switch( (*p) ) {
case 39: goto tr51;
case 78: goto st267;
}
goto st262;
st267:
if ( ++p == pe )
goto _test_eof267;
case 267:
switch( (*p) ) {
case 39: goto tr51;
case 46: goto st262;
case 95: goto st262;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st262;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st262;
} else
goto st262;
goto tr212;
tr212:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 68 "ext/ruby.rl"
{act = 11;}
goto st541;
st541:
if ( ++p == pe )
goto _test_eof541;
case 541:
#line 3431 "ext/ruby_scanner.c"
if ( (*p) == 39 )
goto tr51;
goto st262;
st268:
if ( ++p == pe )
goto _test_eof268;
case 268:
switch( (*p) ) {
case 39: goto tr51;
case 78: goto st269;
}
goto st262;
st269:
if ( ++p == pe )
goto _test_eof269;
case 269:
switch( (*p) ) {
case 39: goto tr51;
case 68: goto st267;
}
goto st262;
st270:
if ( ++p == pe )
goto _test_eof270;
case 270:
switch( (*p) ) {
case 39: goto tr51;
case 108: goto st271;
case 110: goto st274;
}
goto st262;
st271:
if ( ++p == pe )
goto _test_eof271;
case 271:
switch( (*p) ) {
case 39: goto tr51;
case 105: goto st272;
}
goto st262;
st272:
if ( ++p == pe )
goto _test_eof272;
case 272:
switch( (*p) ) {
case 39: goto tr51;
case 97: goto st273;
}
goto st262;
st273:
if ( ++p == pe )
goto _test_eof273;
case 273:
switch( (*p) ) {
case 39: goto tr51;
case 115: goto st267;
}
goto st262;
st274:
if ( ++p == pe )
goto _test_eof274;
case 274:
switch( (*p) ) {
case 39: goto tr51;
case 100: goto st267;
}
goto st262;
st275:
if ( ++p == pe )
goto _test_eof275;
case 275:
switch( (*p) ) {
case 39: goto tr51;
case 101: goto st276;
case 114: goto st279;
}
goto st262;
st276:
if ( ++p == pe )
goto _test_eof276;
case 276:
switch( (*p) ) {
case 39: goto tr51;
case 103: goto st277;
}
goto st262;
st277:
if ( ++p == pe )
goto _test_eof277;
case 277:
switch( (*p) ) {
case 39: goto tr51;
case 105: goto st278;
}
goto st262;
st278:
if ( ++p == pe )
goto _test_eof278;
case 278:
switch( (*p) ) {
case 39: goto tr51;
case 110: goto st267;
}
goto st262;
st279:
if ( ++p == pe )
goto _test_eof279;
case 279:
switch( (*p) ) {
case 39: goto tr51;
case 101: goto st280;
}
goto st262;
st280:
if ( ++p == pe )
goto _test_eof280;
case 280:
switch( (*p) ) {
case 39: goto tr51;
case 97: goto st281;
}
goto st262;
st281:
if ( ++p == pe )
goto _test_eof281;
case 281:
switch( (*p) ) {
case 39: goto tr51;
case 107: goto st267;
}
goto st262;
st282:
if ( ++p == pe )
goto _test_eof282;
case 282:
switch( (*p) ) {
case 39: goto tr51;
case 108: goto st283;
}
goto st262;
st283:
if ( ++p == pe )
goto _test_eof283;
case 283:
switch( (*p) ) {
case 39: goto tr51;
case 97: goto st284;
}
goto st262;
st284:
if ( ++p == pe )
goto _test_eof284;
case 284:
switch( (*p) ) {
case 39: goto tr51;
case 115: goto st273;
}
goto st262;
st285:
if ( ++p == pe )
goto _test_eof285;
case 285:
switch( (*p) ) {
case 39: goto tr51;
case 101: goto st286;
case 111: goto st267;
}
goto st262;
st286:
if ( ++p == pe )
goto _test_eof286;
case 286:
switch( (*p) ) {
case 39: goto tr51;
case 102: goto st287;
}
goto st262;
st287:
if ( ++p == pe )
goto _test_eof287;
case 287:
switch( (*p) ) {
case 39: goto tr51;
case 46: goto st262;
case 95: goto st262;
case 105: goto st288;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st262;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st262;
} else
goto st262;
goto tr212;
st288:
if ( ++p == pe )
goto _test_eof288;
case 288:
switch( (*p) ) {
case 39: goto tr51;
case 110: goto st289;
}
goto st262;
st289:
if ( ++p == pe )
goto _test_eof289;
case 289:
switch( (*p) ) {
case 39: goto tr51;
case 101: goto st274;
}
goto st262;
st290:
if ( ++p == pe )
goto _test_eof290;
case 290:
switch( (*p) ) {
case 39: goto tr51;
case 108: goto st291;
case 110: goto st274;
}
goto st262;
st291:
if ( ++p == pe )
goto _test_eof291;
case 291:
switch( (*p) ) {
case 39: goto tr51;
case 115: goto st292;
}
goto st262;
st292:
if ( ++p == pe )
goto _test_eof292;
case 292:
switch( (*p) ) {
case 39: goto tr51;
case 101: goto st267;
case 105: goto st293;
}
goto st262;
st293:
if ( ++p == pe )
goto _test_eof293;
case 293:
switch( (*p) ) {
case 39: goto tr51;
case 102: goto st267;
}
goto st262;
st294:
if ( ++p == pe )
goto _test_eof294;
case 294:
switch( (*p) ) {
case 39: goto tr51;
case 102: goto st267;
case 110: goto st267;
}
goto st262;
st295:
if ( ++p == pe )
goto _test_eof295;
case 295:
switch( (*p) ) {
case 39: goto tr51;
case 111: goto st296;
}
goto st262;
st296:
if ( ++p == pe )
goto _test_eof296;
case 296:
switch( (*p) ) {
case 39: goto tr51;
case 100: goto st297;
}
goto st262;
st297:
if ( ++p == pe )
goto _test_eof297;
case 297:
switch( (*p) ) {
case 39: goto tr51;
case 117: goto st298;
}
goto st262;
st298:
if ( ++p == pe )
goto _test_eof298;
case 298:
switch( (*p) ) {
case 39: goto tr51;
case 108: goto st299;
}
goto st262;
st299:
if ( ++p == pe )
goto _test_eof299;
case 299:
switch( (*p) ) {
case 39: goto tr51;
case 101: goto st267;
}
goto st262;
st300:
if ( ++p == pe )
goto _test_eof300;
case 300:
switch( (*p) ) {
case 39: goto tr51;
case 105: goto st301;
case 111: goto st302;
}
goto st262;
st301:
if ( ++p == pe )
goto _test_eof301;
case 301:
switch( (*p) ) {
case 39: goto tr51;
case 108: goto st267;
}
goto st262;
st302:
if ( ++p == pe )
goto _test_eof302;
case 302:
switch( (*p) ) {
case 39: goto tr51;
case 116: goto st267;
}
goto st262;
st303:
if ( ++p == pe )
goto _test_eof303;
case 303:
switch( (*p) ) {
case 39: goto tr51;
case 114: goto st267;
}
goto st262;
st304:
if ( ++p == pe )
goto _test_eof304;
case 304:
switch( (*p) ) {
case 39: goto tr51;
case 101: goto st305;
}
goto st262;
st305:
if ( ++p == pe )
goto _test_eof305;
case 305:
switch( (*p) ) {
case 39: goto tr51;
case 100: goto st306;
case 115: goto st307;
case 116: goto st309;
}
goto st262;
st306:
if ( ++p == pe )
goto _test_eof306;
case 306:
switch( (*p) ) {
case 39: goto tr51;
case 111: goto st267;
}
goto st262;
st307:
if ( ++p == pe )
goto _test_eof307;
case 307:
switch( (*p) ) {
case 39: goto tr51;
case 99: goto st308;
}
goto st262;
st308:
if ( ++p == pe )
goto _test_eof308;
case 308:
switch( (*p) ) {
case 39: goto tr51;
case 117: goto st299;
}
goto st262;
st309:
if ( ++p == pe )
goto _test_eof309;
case 309:
switch( (*p) ) {
case 39: goto tr51;
case 114: goto st310;
case 117: goto st311;
}
goto st262;
st310:
if ( ++p == pe )
goto _test_eof310;
case 310:
switch( (*p) ) {
case 39: goto tr51;
case 121: goto st267;
}
goto st262;
st311:
if ( ++p == pe )
goto _test_eof311;
case 311:
switch( (*p) ) {
case 39: goto tr51;
case 114: goto st278;
}
goto st262;
st312:
if ( ++p == pe )
goto _test_eof312;
case 312:
switch( (*p) ) {
case 39: goto tr51;
case 117: goto st313;
}
goto st262;
st313:
if ( ++p == pe )
goto _test_eof313;
case 313:
switch( (*p) ) {
case 39: goto tr51;
case 112: goto st314;
}
goto st262;
st314:
if ( ++p == pe )
goto _test_eof314;
case 314:
switch( (*p) ) {
case 39: goto tr51;
case 101: goto st303;
}
goto st262;
st315:
if ( ++p == pe )
goto _test_eof315;
case 315:
switch( (*p) ) {
case 39: goto tr51;
case 104: goto st316;
case 114: goto st308;
}
goto st262;
st316:
if ( ++p == pe )
goto _test_eof316;
case 316:
switch( (*p) ) {
case 39: goto tr51;
case 101: goto st278;
}
goto st262;
st317:
if ( ++p == pe )
goto _test_eof317;
case 317:
switch( (*p) ) {
case 39: goto tr51;
case 110: goto st318;
}
goto st262;
st318:
if ( ++p == pe )
goto _test_eof318;
case 318:
switch( (*p) ) {
case 39: goto tr51;
case 108: goto st319;
case 116: goto st320;
}
goto st262;
st319:
if ( ++p == pe )
goto _test_eof319;
case 319:
switch( (*p) ) {
case 39: goto tr51;
case 101: goto st284;
}
goto st262;
st320:
if ( ++p == pe )
goto _test_eof320;
case 320:
switch( (*p) ) {
case 39: goto tr51;
case 105: goto st301;
}
goto st262;
st321:
if ( ++p == pe )
goto _test_eof321;
case 321:
switch( (*p) ) {
case 39: goto tr51;
case 104: goto st322;
}
goto st262;
st322:
if ( ++p == pe )
goto _test_eof322;
case 322:
switch( (*p) ) {
case 39: goto tr51;
case 105: goto st298;
}
goto st262;
st323:
if ( ++p == pe )
goto _test_eof323;
case 323:
switch( (*p) ) {
case 39: goto tr51;
case 105: goto st324;
}
goto st262;
st324:
if ( ++p == pe )
goto _test_eof324;
case 324:
switch( (*p) ) {
case 39: goto tr51;
case 101: goto st325;
}
goto st262;
st325:
if ( ++p == pe )
goto _test_eof325;
case 325:
switch( (*p) ) {
case 39: goto tr51;
case 108: goto st274;
}
goto st262;
tr426:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 74 "ext/ruby.rl"
{act = 17;}
goto st542;
st542:
if ( ++p == pe )
goto _test_eof542;
case 542:
#line 3989 "ext/ruby_scanner.c"
switch( (*p) ) {
case 47: goto st539;
case 66: goto st327;
case 69: goto st332;
case 97: goto st334;
case 98: goto st339;
case 99: goto st346;
case 100: goto st349;
case 101: goto st354;
case 105: goto st358;
case 109: goto st359;
case 110: goto st364;
case 111: goto st367;
case 114: goto st368;
case 115: goto st376;
case 116: goto st379;
case 117: goto st381;
case 119: goto st385;
case 121: goto st387;
}
goto st326;
st326:
if ( ++p == pe )
goto _test_eof326;
case 326:
if ( (*p) == 47 )
goto st539;
goto st326;
st327:
if ( ++p == pe )
goto _test_eof327;
case 327:
switch( (*p) ) {
case 47: goto st539;
case 69: goto st328;
}
goto st326;
st328:
if ( ++p == pe )
goto _test_eof328;
case 328:
switch( (*p) ) {
case 47: goto st539;
case 71: goto st329;
}
goto st326;
st329:
if ( ++p == pe )
goto _test_eof329;
case 329:
switch( (*p) ) {
case 47: goto st539;
case 73: goto st330;
}
goto st326;
st330:
if ( ++p == pe )
goto _test_eof330;
case 330:
switch( (*p) ) {
case 47: goto st539;
case 78: goto st331;
}
goto st326;
st331:
if ( ++p == pe )
goto _test_eof331;
case 331:
switch( (*p) ) {
case 47: goto st539;
case 95: goto st326;
}
if ( (*p) < 65 ) {
if ( 46 <= (*p) && (*p) <= 57 )
goto st326;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st326;
} else
goto st326;
goto tr261;
tr261:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 68 "ext/ruby.rl"
{act = 11;}
goto st543;
st543:
if ( ++p == pe )
goto _test_eof543;
case 543:
#line 4081 "ext/ruby_scanner.c"
if ( (*p) == 47 )
goto st539;
goto st326;
st332:
if ( ++p == pe )
goto _test_eof332;
case 332:
switch( (*p) ) {
case 47: goto st539;
case 78: goto st333;
}
goto st326;
st333:
if ( ++p == pe )
goto _test_eof333;
case 333:
switch( (*p) ) {
case 47: goto st539;
case 68: goto st331;
}
goto st326;
st334:
if ( ++p == pe )
goto _test_eof334;
case 334:
switch( (*p) ) {
case 47: goto st539;
case 108: goto st335;
case 110: goto st338;
}
goto st326;
st335:
if ( ++p == pe )
goto _test_eof335;
case 335:
switch( (*p) ) {
case 47: goto st539;
case 105: goto st336;
}
goto st326;
st336:
if ( ++p == pe )
goto _test_eof336;
case 336:
switch( (*p) ) {
case 47: goto st539;
case 97: goto st337;
}
goto st326;
st337:
if ( ++p == pe )
goto _test_eof337;
case 337:
switch( (*p) ) {
case 47: goto st539;
case 115: goto st331;
}
goto st326;
st338:
if ( ++p == pe )
goto _test_eof338;
case 338:
switch( (*p) ) {
case 47: goto st539;
case 100: goto st331;
}
goto st326;
st339:
if ( ++p == pe )
goto _test_eof339;
case 339:
switch( (*p) ) {
case 47: goto st539;
case 101: goto st340;
case 114: goto st343;
}
goto st326;
st340:
if ( ++p == pe )
goto _test_eof340;
case 340:
switch( (*p) ) {
case 47: goto st539;
case 103: goto st341;
}
goto st326;
st341:
if ( ++p == pe )
goto _test_eof341;
case 341:
switch( (*p) ) {
case 47: goto st539;
case 105: goto st342;
}
goto st326;
st342:
if ( ++p == pe )
goto _test_eof342;
case 342:
switch( (*p) ) {
case 47: goto st539;
case 110: goto st331;
}
goto st326;
st343:
if ( ++p == pe )
goto _test_eof343;
case 343:
switch( (*p) ) {
case 47: goto st539;
case 101: goto st344;
}
goto st326;
st344:
if ( ++p == pe )
goto _test_eof344;
case 344:
switch( (*p) ) {
case 47: goto st539;
case 97: goto st345;
}
goto st326;
st345:
if ( ++p == pe )
goto _test_eof345;
case 345:
switch( (*p) ) {
case 47: goto st539;
case 107: goto st331;
}
goto st326;
st346:
if ( ++p == pe )
goto _test_eof346;
case 346:
switch( (*p) ) {
case 47: goto st539;
case 108: goto st347;
}
goto st326;
st347:
if ( ++p == pe )
goto _test_eof347;
case 347:
switch( (*p) ) {
case 47: goto st539;
case 97: goto st348;
}
goto st326;
st348:
if ( ++p == pe )
goto _test_eof348;
case 348:
switch( (*p) ) {
case 47: goto st539;
case 115: goto st337;
}
goto st326;
st349:
if ( ++p == pe )
goto _test_eof349;
case 349:
switch( (*p) ) {
case 47: goto st539;
case 101: goto st350;
case 111: goto st331;
}
goto st326;
st350:
if ( ++p == pe )
goto _test_eof350;
case 350:
switch( (*p) ) {
case 47: goto st539;
case 102: goto st351;
}
goto st326;
st351:
if ( ++p == pe )
goto _test_eof351;
case 351:
switch( (*p) ) {
case 47: goto st539;
case 95: goto st326;
case 105: goto st352;
}
if ( (*p) < 65 ) {
if ( 46 <= (*p) && (*p) <= 57 )
goto st326;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st326;
} else
goto st326;
goto tr261;
st352:
if ( ++p == pe )
goto _test_eof352;
case 352:
switch( (*p) ) {
case 47: goto st539;
case 110: goto st353;
}
goto st326;
st353:
if ( ++p == pe )
goto _test_eof353;
case 353:
switch( (*p) ) {
case 47: goto st539;
case 101: goto st338;
}
goto st326;
st354:
if ( ++p == pe )
goto _test_eof354;
case 354:
switch( (*p) ) {
case 47: goto st539;
case 108: goto st355;
case 110: goto st338;
}
goto st326;
st355:
if ( ++p == pe )
goto _test_eof355;
case 355:
switch( (*p) ) {
case 47: goto st539;
case 115: goto st356;
}
goto st326;
st356:
if ( ++p == pe )
goto _test_eof356;
case 356:
switch( (*p) ) {
case 47: goto st539;
case 101: goto st331;
case 105: goto st357;
}
goto st326;
st357:
if ( ++p == pe )
goto _test_eof357;
case 357:
switch( (*p) ) {
case 47: goto st539;
case 102: goto st331;
}
goto st326;
st358:
if ( ++p == pe )
goto _test_eof358;
case 358:
switch( (*p) ) {
case 47: goto st539;
case 102: goto st331;
case 110: goto st331;
}
goto st326;
st359:
if ( ++p == pe )
goto _test_eof359;
case 359:
switch( (*p) ) {
case 47: goto st539;
case 111: goto st360;
}
goto st326;
st360:
if ( ++p == pe )
goto _test_eof360;
case 360:
switch( (*p) ) {
case 47: goto st539;
case 100: goto st361;
}
goto st326;
st361:
if ( ++p == pe )
goto _test_eof361;
case 361:
switch( (*p) ) {
case 47: goto st539;
case 117: goto st362;
}
goto st326;
st362:
if ( ++p == pe )
goto _test_eof362;
case 362:
switch( (*p) ) {
case 47: goto st539;
case 108: goto st363;
}
goto st326;
st363:
if ( ++p == pe )
goto _test_eof363;
case 363:
switch( (*p) ) {
case 47: goto st539;
case 101: goto st331;
}
goto st326;
st364:
if ( ++p == pe )
goto _test_eof364;
case 364:
switch( (*p) ) {
case 47: goto st539;
case 105: goto st365;
case 111: goto st366;
}
goto st326;
st365:
if ( ++p == pe )
goto _test_eof365;
case 365:
switch( (*p) ) {
case 47: goto st539;
case 108: goto st331;
}
goto st326;
st366:
if ( ++p == pe )
goto _test_eof366;
case 366:
switch( (*p) ) {
case 47: goto st539;
case 116: goto st331;
}
goto st326;
st367:
if ( ++p == pe )
goto _test_eof367;
case 367:
switch( (*p) ) {
case 47: goto st539;
case 114: goto st331;
}
goto st326;
st368:
if ( ++p == pe )
goto _test_eof368;
case 368:
switch( (*p) ) {
case 47: goto st539;
case 101: goto st369;
}
goto st326;
st369:
if ( ++p == pe )
goto _test_eof369;
case 369:
switch( (*p) ) {
case 47: goto st539;
case 100: goto st370;
case 115: goto st371;
case 116: goto st373;
}
goto st326;
st370:
if ( ++p == pe )
goto _test_eof370;
case 370:
switch( (*p) ) {
case 47: goto st539;
case 111: goto st331;
}
goto st326;
st371:
if ( ++p == pe )
goto _test_eof371;
case 371:
switch( (*p) ) {
case 47: goto st539;
case 99: goto st372;
}
goto st326;
st372:
if ( ++p == pe )
goto _test_eof372;
case 372:
switch( (*p) ) {
case 47: goto st539;
case 117: goto st363;
}
goto st326;
st373:
if ( ++p == pe )
goto _test_eof373;
case 373:
switch( (*p) ) {
case 47: goto st539;
case 114: goto st374;
case 117: goto st375;
}
goto st326;
st374:
if ( ++p == pe )
goto _test_eof374;
case 374:
switch( (*p) ) {
case 47: goto st539;
case 121: goto st331;
}
goto st326;
st375:
if ( ++p == pe )
goto _test_eof375;
case 375:
switch( (*p) ) {
case 47: goto st539;
case 114: goto st342;
}
goto st326;
st376:
if ( ++p == pe )
goto _test_eof376;
case 376:
switch( (*p) ) {
case 47: goto st539;
case 117: goto st377;
}
goto st326;
st377:
if ( ++p == pe )
goto _test_eof377;
case 377:
switch( (*p) ) {
case 47: goto st539;
case 112: goto st378;
}
goto st326;
st378:
if ( ++p == pe )
goto _test_eof378;
case 378:
switch( (*p) ) {
case 47: goto st539;
case 101: goto st367;
}
goto st326;
st379:
if ( ++p == pe )
goto _test_eof379;
case 379:
switch( (*p) ) {
case 47: goto st539;
case 104: goto st380;
case 114: goto st372;
}
goto st326;
st380:
if ( ++p == pe )
goto _test_eof380;
case 380:
switch( (*p) ) {
case 47: goto st539;
case 101: goto st342;
}
goto st326;
st381:
if ( ++p == pe )
goto _test_eof381;
case 381:
switch( (*p) ) {
case 47: goto st539;
case 110: goto st382;
}
goto st326;
st382:
if ( ++p == pe )
goto _test_eof382;
case 382:
switch( (*p) ) {
case 47: goto st539;
case 108: goto st383;
case 116: goto st384;
}
goto st326;
st383:
if ( ++p == pe )
goto _test_eof383;
case 383:
switch( (*p) ) {
case 47: goto st539;
case 101: goto st348;
}
goto st326;
st384:
if ( ++p == pe )
goto _test_eof384;
case 384:
switch( (*p) ) {
case 47: goto st539;
case 105: goto st365;
}
goto st326;
st385:
if ( ++p == pe )
goto _test_eof385;
case 385:
switch( (*p) ) {
case 47: goto st539;
case 104: goto st386;
}
goto st326;
st386:
if ( ++p == pe )
goto _test_eof386;
case 386:
switch( (*p) ) {
case 47: goto st539;
case 105: goto st362;
}
goto st326;
st387:
if ( ++p == pe )
goto _test_eof387;
case 387:
switch( (*p) ) {
case 47: goto st539;
case 105: goto st388;
}
goto st326;
st388:
if ( ++p == pe )
goto _test_eof388;
case 388:
switch( (*p) ) {
case 47: goto st539;
case 101: goto st389;
}
goto st326;
st389:
if ( ++p == pe )
goto _test_eof389;
case 389:
switch( (*p) ) {
case 47: goto st539;
case 108: goto st338;
}
goto st326;
tr427:
#line 1 "ext/ruby.rl"
{te = p+1;}
goto st544;
st544:
if ( ++p == pe )
goto _test_eof544;
case 544:
#line 4636 "ext/ruby_scanner.c"
switch( (*p) ) {
case 46: goto st390;
case 95: goto tr427;
}
if ( 48 <= (*p) && (*p) <= 57 )
goto tr427;
goto tr535;
st390:
if ( ++p == pe )
goto _test_eof390;
case 390:
if ( (*p) == 46 )
goto st391;
if ( 48 <= (*p) && (*p) <= 57 )
goto st546;
goto tr305;
st391:
if ( ++p == pe )
goto _test_eof391;
case 391:
if ( (*p) == 46 )
goto st392;
if ( 48 <= (*p) && (*p) <= 57 )
goto st545;
goto tr305;
st392:
if ( ++p == pe )
goto _test_eof392;
case 392:
if ( 48 <= (*p) && (*p) <= 57 )
goto st545;
goto tr305;
st545:
if ( ++p == pe )
goto _test_eof545;
case 545:
if ( (*p) == 95 )
goto st545;
if ( 48 <= (*p) && (*p) <= 57 )
goto st545;
goto tr537;
st546:
if ( ++p == pe )
goto _test_eof546;
case 546:
if ( (*p) == 95 )
goto st546;
if ( 48 <= (*p) && (*p) <= 57 )
goto st546;
goto tr538;
tr428:
#line 1 "ext/ruby.rl"
{te = p+1;}
goto st547;
st547:
if ( ++p == pe )
goto _test_eof547;
case 547:
#line 4695 "ext/ruby_scanner.c"
switch( (*p) ) {
case 34: goto st393;
case 37: goto st394;
case 39: goto st396;
case 66: goto st549;
case 69: goto st554;
case 95: goto st548;
case 97: goto st556;
case 98: goto st561;
case 99: goto st568;
case 100: goto st571;
case 101: goto st576;
case 105: goto st580;
case 109: goto st581;
case 110: goto st586;
case 111: goto st589;
case 114: goto st590;
case 115: goto st598;
case 116: goto st601;
case 117: goto st603;
case 119: goto st607;
case 121: goto st609;
}
if ( (*p) > 90 ) {
if ( 102 <= (*p) && (*p) <= 122 )
goto st548;
} else if ( (*p) >= 65 )
goto st548;
goto tr433;
st393:
if ( ++p == pe )
goto _test_eof393;
case 393:
if ( (*p) == 34 )
goto tr311;
goto st393;
st394:
if ( ++p == pe )
goto _test_eof394;
case 394:
if ( (*p) == 40 )
goto st395;
goto tr0;
st395:
if ( ++p == pe )
goto _test_eof395;
case 395:
if ( (*p) == 41 )
goto tr311;
goto st395;
st396:
if ( ++p == pe )
goto _test_eof396;
case 396:
if ( (*p) == 39 )
goto tr311;
goto st396;
st548:
if ( ++p == pe )
goto _test_eof548;
case 548:
if ( (*p) == 95 )
goto st548;
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st549:
if ( ++p == pe )
goto _test_eof549;
case 549:
switch( (*p) ) {
case 69: goto st550;
case 95: goto st548;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st550:
if ( ++p == pe )
goto _test_eof550;
case 550:
switch( (*p) ) {
case 71: goto st551;
case 95: goto st548;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st551:
if ( ++p == pe )
goto _test_eof551;
case 551:
switch( (*p) ) {
case 73: goto st552;
case 95: goto st548;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st552:
if ( ++p == pe )
goto _test_eof552;
case 552:
switch( (*p) ) {
case 78: goto st553;
case 95: goto st548;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st553:
if ( ++p == pe )
goto _test_eof553;
case 553:
switch( (*p) ) {
case 46: goto tr558;
case 95: goto st548;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr5;
st554:
if ( ++p == pe )
goto _test_eof554;
case 554:
switch( (*p) ) {
case 78: goto st555;
case 95: goto st548;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st555:
if ( ++p == pe )
goto _test_eof555;
case 555:
switch( (*p) ) {
case 68: goto st553;
case 95: goto st548;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st556:
if ( ++p == pe )
goto _test_eof556;
case 556:
switch( (*p) ) {
case 95: goto st548;
case 108: goto st557;
case 110: goto st560;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st557:
if ( ++p == pe )
goto _test_eof557;
case 557:
switch( (*p) ) {
case 95: goto st548;
case 105: goto st558;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st558:
if ( ++p == pe )
goto _test_eof558;
case 558:
switch( (*p) ) {
case 95: goto st548;
case 97: goto st559;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 98 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st559:
if ( ++p == pe )
goto _test_eof559;
case 559:
switch( (*p) ) {
case 95: goto st548;
case 115: goto st553;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st560:
if ( ++p == pe )
goto _test_eof560;
case 560:
switch( (*p) ) {
case 95: goto st548;
case 100: goto st553;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st561:
if ( ++p == pe )
goto _test_eof561;
case 561:
switch( (*p) ) {
case 95: goto st548;
case 101: goto st562;
case 114: goto st565;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st562:
if ( ++p == pe )
goto _test_eof562;
case 562:
switch( (*p) ) {
case 95: goto st548;
case 103: goto st563;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st563:
if ( ++p == pe )
goto _test_eof563;
case 563:
switch( (*p) ) {
case 95: goto st548;
case 105: goto st564;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st564:
if ( ++p == pe )
goto _test_eof564;
case 564:
switch( (*p) ) {
case 95: goto st548;
case 110: goto st553;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st565:
if ( ++p == pe )
goto _test_eof565;
case 565:
switch( (*p) ) {
case 95: goto st548;
case 101: goto st566;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st566:
if ( ++p == pe )
goto _test_eof566;
case 566:
switch( (*p) ) {
case 95: goto st548;
case 97: goto st567;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 98 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st567:
if ( ++p == pe )
goto _test_eof567;
case 567:
switch( (*p) ) {
case 95: goto st548;
case 107: goto st553;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st568:
if ( ++p == pe )
goto _test_eof568;
case 568:
switch( (*p) ) {
case 95: goto st548;
case 108: goto st569;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st569:
if ( ++p == pe )
goto _test_eof569;
case 569:
switch( (*p) ) {
case 95: goto st548;
case 97: goto st570;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 98 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st570:
if ( ++p == pe )
goto _test_eof570;
case 570:
switch( (*p) ) {
case 95: goto st548;
case 115: goto st559;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st571:
if ( ++p == pe )
goto _test_eof571;
case 571:
switch( (*p) ) {
case 95: goto st548;
case 101: goto st572;
case 111: goto st553;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st572:
if ( ++p == pe )
goto _test_eof572;
case 572:
switch( (*p) ) {
case 95: goto st548;
case 102: goto st573;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st573:
if ( ++p == pe )
goto _test_eof573;
case 573:
switch( (*p) ) {
case 46: goto tr558;
case 95: goto st548;
case 105: goto st574;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr5;
st574:
if ( ++p == pe )
goto _test_eof574;
case 574:
switch( (*p) ) {
case 95: goto st548;
case 110: goto st575;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st575:
if ( ++p == pe )
goto _test_eof575;
case 575:
switch( (*p) ) {
case 95: goto st548;
case 101: goto st560;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st576:
if ( ++p == pe )
goto _test_eof576;
case 576:
switch( (*p) ) {
case 95: goto st548;
case 108: goto st577;
case 110: goto st560;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st577:
if ( ++p == pe )
goto _test_eof577;
case 577:
switch( (*p) ) {
case 95: goto st548;
case 115: goto st578;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st578:
if ( ++p == pe )
goto _test_eof578;
case 578:
switch( (*p) ) {
case 95: goto st548;
case 101: goto st553;
case 105: goto st579;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st579:
if ( ++p == pe )
goto _test_eof579;
case 579:
switch( (*p) ) {
case 95: goto st548;
case 102: goto st553;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st580:
if ( ++p == pe )
goto _test_eof580;
case 580:
switch( (*p) ) {
case 95: goto st548;
case 102: goto st553;
case 110: goto st553;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st581:
if ( ++p == pe )
goto _test_eof581;
case 581:
switch( (*p) ) {
case 95: goto st548;
case 111: goto st582;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st582:
if ( ++p == pe )
goto _test_eof582;
case 582:
switch( (*p) ) {
case 95: goto st548;
case 100: goto st583;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st583:
if ( ++p == pe )
goto _test_eof583;
case 583:
switch( (*p) ) {
case 95: goto st548;
case 117: goto st584;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st584:
if ( ++p == pe )
goto _test_eof584;
case 584:
switch( (*p) ) {
case 95: goto st548;
case 108: goto st585;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st585:
if ( ++p == pe )
goto _test_eof585;
case 585:
switch( (*p) ) {
case 95: goto st548;
case 101: goto st553;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st586:
if ( ++p == pe )
goto _test_eof586;
case 586:
switch( (*p) ) {
case 95: goto st548;
case 105: goto st587;
case 111: goto st588;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st587:
if ( ++p == pe )
goto _test_eof587;
case 587:
switch( (*p) ) {
case 95: goto st548;
case 108: goto st553;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st588:
if ( ++p == pe )
goto _test_eof588;
case 588:
switch( (*p) ) {
case 95: goto st548;
case 116: goto st553;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st589:
if ( ++p == pe )
goto _test_eof589;
case 589:
switch( (*p) ) {
case 95: goto st548;
case 114: goto st553;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st590:
if ( ++p == pe )
goto _test_eof590;
case 590:
switch( (*p) ) {
case 95: goto st548;
case 101: goto st591;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st591:
if ( ++p == pe )
goto _test_eof591;
case 591:
switch( (*p) ) {
case 95: goto st548;
case 100: goto st592;
case 115: goto st593;
case 116: goto st595;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st592:
if ( ++p == pe )
goto _test_eof592;
case 592:
switch( (*p) ) {
case 95: goto st548;
case 111: goto st553;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st593:
if ( ++p == pe )
goto _test_eof593;
case 593:
switch( (*p) ) {
case 95: goto st548;
case 99: goto st594;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st594:
if ( ++p == pe )
goto _test_eof594;
case 594:
switch( (*p) ) {
case 95: goto st548;
case 117: goto st585;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st595:
if ( ++p == pe )
goto _test_eof595;
case 595:
switch( (*p) ) {
case 95: goto st548;
case 114: goto st596;
case 117: goto st597;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st596:
if ( ++p == pe )
goto _test_eof596;
case 596:
switch( (*p) ) {
case 95: goto st548;
case 121: goto st553;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st597:
if ( ++p == pe )
goto _test_eof597;
case 597:
switch( (*p) ) {
case 95: goto st548;
case 114: goto st564;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st598:
if ( ++p == pe )
goto _test_eof598;
case 598:
switch( (*p) ) {
case 95: goto st548;
case 117: goto st599;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st599:
if ( ++p == pe )
goto _test_eof599;
case 599:
switch( (*p) ) {
case 95: goto st548;
case 112: goto st600;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st600:
if ( ++p == pe )
goto _test_eof600;
case 600:
switch( (*p) ) {
case 95: goto st548;
case 101: goto st589;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st601:
if ( ++p == pe )
goto _test_eof601;
case 601:
switch( (*p) ) {
case 95: goto st548;
case 104: goto st602;
case 114: goto st594;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st602:
if ( ++p == pe )
goto _test_eof602;
case 602:
switch( (*p) ) {
case 95: goto st548;
case 101: goto st564;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st603:
if ( ++p == pe )
goto _test_eof603;
case 603:
switch( (*p) ) {
case 95: goto st548;
case 110: goto st604;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st604:
if ( ++p == pe )
goto _test_eof604;
case 604:
switch( (*p) ) {
case 95: goto st548;
case 108: goto st605;
case 116: goto st606;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st605:
if ( ++p == pe )
goto _test_eof605;
case 605:
switch( (*p) ) {
case 95: goto st548;
case 101: goto st570;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st606:
if ( ++p == pe )
goto _test_eof606;
case 606:
switch( (*p) ) {
case 95: goto st548;
case 105: goto st587;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st607:
if ( ++p == pe )
goto _test_eof607;
case 607:
switch( (*p) ) {
case 95: goto st548;
case 104: goto st608;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st608:
if ( ++p == pe )
goto _test_eof608;
case 608:
switch( (*p) ) {
case 95: goto st548;
case 105: goto st584;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st609:
if ( ++p == pe )
goto _test_eof609;
case 609:
switch( (*p) ) {
case 95: goto st548;
case 105: goto st610;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st610:
if ( ++p == pe )
goto _test_eof610;
case 610:
switch( (*p) ) {
case 95: goto st548;
case 101: goto st611;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
st611:
if ( ++p == pe )
goto _test_eof611;
case 611:
switch( (*p) ) {
case 95: goto st548;
case 108: goto st560;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st548;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st548;
} else
goto st548;
goto tr558;
tr429:
#line 1 "ext/ruby.rl"
{te = p+1;}
goto st612;
st612:
if ( ++p == pe )
goto _test_eof612;
case 612:
#line 5860 "ext/ruby_scanner.c"
switch( (*p) ) {
case 64: goto st397;
case 66: goto st615;
case 69: goto st620;
case 95: goto st614;
case 97: goto st622;
case 98: goto st627;
case 99: goto st634;
case 100: goto st637;
case 101: goto st642;
case 105: goto st646;
case 109: goto st647;
case 110: goto st652;
case 111: goto st655;
case 114: goto st656;
case 115: goto st664;
case 116: goto st667;
case 117: goto st669;
case 119: goto st673;
case 121: goto st675;
}
if ( (*p) > 90 ) {
if ( 102 <= (*p) && (*p) <= 122 )
goto st614;
} else if ( (*p) >= 65 )
goto st614;
goto tr433;
st397:
if ( ++p == pe )
goto _test_eof397;
case 397:
if ( (*p) == 95 )
goto st613;
if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st613;
} else if ( (*p) >= 65 )
goto st613;
goto tr0;
st613:
if ( ++p == pe )
goto _test_eof613;
case 613:
if ( (*p) == 95 )
goto st613;
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st613;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st613;
} else
goto st613;
goto tr624;
st614:
if ( ++p == pe )
goto _test_eof614;
case 614:
if ( (*p) == 95 )
goto st614;
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st615:
if ( ++p == pe )
goto _test_eof615;
case 615:
switch( (*p) ) {
case 69: goto st616;
case 95: goto st614;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st616:
if ( ++p == pe )
goto _test_eof616;
case 616:
switch( (*p) ) {
case 71: goto st617;
case 95: goto st614;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st617:
if ( ++p == pe )
goto _test_eof617;
case 617:
switch( (*p) ) {
case 73: goto st618;
case 95: goto st614;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st618:
if ( ++p == pe )
goto _test_eof618;
case 618:
switch( (*p) ) {
case 78: goto st619;
case 95: goto st614;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st619:
if ( ++p == pe )
goto _test_eof619;
case 619:
switch( (*p) ) {
case 46: goto tr625;
case 95: goto st614;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr5;
st620:
if ( ++p == pe )
goto _test_eof620;
case 620:
switch( (*p) ) {
case 78: goto st621;
case 95: goto st614;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st621:
if ( ++p == pe )
goto _test_eof621;
case 621:
switch( (*p) ) {
case 68: goto st619;
case 95: goto st614;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st622:
if ( ++p == pe )
goto _test_eof622;
case 622:
switch( (*p) ) {
case 95: goto st614;
case 108: goto st623;
case 110: goto st626;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st623:
if ( ++p == pe )
goto _test_eof623;
case 623:
switch( (*p) ) {
case 95: goto st614;
case 105: goto st624;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st624:
if ( ++p == pe )
goto _test_eof624;
case 624:
switch( (*p) ) {
case 95: goto st614;
case 97: goto st625;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 98 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st625:
if ( ++p == pe )
goto _test_eof625;
case 625:
switch( (*p) ) {
case 95: goto st614;
case 115: goto st619;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st626:
if ( ++p == pe )
goto _test_eof626;
case 626:
switch( (*p) ) {
case 95: goto st614;
case 100: goto st619;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st627:
if ( ++p == pe )
goto _test_eof627;
case 627:
switch( (*p) ) {
case 95: goto st614;
case 101: goto st628;
case 114: goto st631;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st628:
if ( ++p == pe )
goto _test_eof628;
case 628:
switch( (*p) ) {
case 95: goto st614;
case 103: goto st629;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st629:
if ( ++p == pe )
goto _test_eof629;
case 629:
switch( (*p) ) {
case 95: goto st614;
case 105: goto st630;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st630:
if ( ++p == pe )
goto _test_eof630;
case 630:
switch( (*p) ) {
case 95: goto st614;
case 110: goto st619;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st631:
if ( ++p == pe )
goto _test_eof631;
case 631:
switch( (*p) ) {
case 95: goto st614;
case 101: goto st632;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st632:
if ( ++p == pe )
goto _test_eof632;
case 632:
switch( (*p) ) {
case 95: goto st614;
case 97: goto st633;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 98 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st633:
if ( ++p == pe )
goto _test_eof633;
case 633:
switch( (*p) ) {
case 95: goto st614;
case 107: goto st619;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st634:
if ( ++p == pe )
goto _test_eof634;
case 634:
switch( (*p) ) {
case 95: goto st614;
case 108: goto st635;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st635:
if ( ++p == pe )
goto _test_eof635;
case 635:
switch( (*p) ) {
case 95: goto st614;
case 97: goto st636;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 98 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st636:
if ( ++p == pe )
goto _test_eof636;
case 636:
switch( (*p) ) {
case 95: goto st614;
case 115: goto st625;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st637:
if ( ++p == pe )
goto _test_eof637;
case 637:
switch( (*p) ) {
case 95: goto st614;
case 101: goto st638;
case 111: goto st619;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st638:
if ( ++p == pe )
goto _test_eof638;
case 638:
switch( (*p) ) {
case 95: goto st614;
case 102: goto st639;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st639:
if ( ++p == pe )
goto _test_eof639;
case 639:
switch( (*p) ) {
case 46: goto tr625;
case 95: goto st614;
case 105: goto st640;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr5;
st640:
if ( ++p == pe )
goto _test_eof640;
case 640:
switch( (*p) ) {
case 95: goto st614;
case 110: goto st641;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st641:
if ( ++p == pe )
goto _test_eof641;
case 641:
switch( (*p) ) {
case 95: goto st614;
case 101: goto st626;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st642:
if ( ++p == pe )
goto _test_eof642;
case 642:
switch( (*p) ) {
case 95: goto st614;
case 108: goto st643;
case 110: goto st626;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st643:
if ( ++p == pe )
goto _test_eof643;
case 643:
switch( (*p) ) {
case 95: goto st614;
case 115: goto st644;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st644:
if ( ++p == pe )
goto _test_eof644;
case 644:
switch( (*p) ) {
case 95: goto st614;
case 101: goto st619;
case 105: goto st645;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st645:
if ( ++p == pe )
goto _test_eof645;
case 645:
switch( (*p) ) {
case 95: goto st614;
case 102: goto st619;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st646:
if ( ++p == pe )
goto _test_eof646;
case 646:
switch( (*p) ) {
case 95: goto st614;
case 102: goto st619;
case 110: goto st619;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st647:
if ( ++p == pe )
goto _test_eof647;
case 647:
switch( (*p) ) {
case 95: goto st614;
case 111: goto st648;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st648:
if ( ++p == pe )
goto _test_eof648;
case 648:
switch( (*p) ) {
case 95: goto st614;
case 100: goto st649;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st649:
if ( ++p == pe )
goto _test_eof649;
case 649:
switch( (*p) ) {
case 95: goto st614;
case 117: goto st650;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st650:
if ( ++p == pe )
goto _test_eof650;
case 650:
switch( (*p) ) {
case 95: goto st614;
case 108: goto st651;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st651:
if ( ++p == pe )
goto _test_eof651;
case 651:
switch( (*p) ) {
case 95: goto st614;
case 101: goto st619;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st652:
if ( ++p == pe )
goto _test_eof652;
case 652:
switch( (*p) ) {
case 95: goto st614;
case 105: goto st653;
case 111: goto st654;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st653:
if ( ++p == pe )
goto _test_eof653;
case 653:
switch( (*p) ) {
case 95: goto st614;
case 108: goto st619;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st654:
if ( ++p == pe )
goto _test_eof654;
case 654:
switch( (*p) ) {
case 95: goto st614;
case 116: goto st619;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st655:
if ( ++p == pe )
goto _test_eof655;
case 655:
switch( (*p) ) {
case 95: goto st614;
case 114: goto st619;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st656:
if ( ++p == pe )
goto _test_eof656;
case 656:
switch( (*p) ) {
case 95: goto st614;
case 101: goto st657;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st657:
if ( ++p == pe )
goto _test_eof657;
case 657:
switch( (*p) ) {
case 95: goto st614;
case 100: goto st658;
case 115: goto st659;
case 116: goto st661;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st658:
if ( ++p == pe )
goto _test_eof658;
case 658:
switch( (*p) ) {
case 95: goto st614;
case 111: goto st619;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st659:
if ( ++p == pe )
goto _test_eof659;
case 659:
switch( (*p) ) {
case 95: goto st614;
case 99: goto st660;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st660:
if ( ++p == pe )
goto _test_eof660;
case 660:
switch( (*p) ) {
case 95: goto st614;
case 117: goto st651;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st661:
if ( ++p == pe )
goto _test_eof661;
case 661:
switch( (*p) ) {
case 95: goto st614;
case 114: goto st662;
case 117: goto st663;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st662:
if ( ++p == pe )
goto _test_eof662;
case 662:
switch( (*p) ) {
case 95: goto st614;
case 121: goto st619;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st663:
if ( ++p == pe )
goto _test_eof663;
case 663:
switch( (*p) ) {
case 95: goto st614;
case 114: goto st630;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st664:
if ( ++p == pe )
goto _test_eof664;
case 664:
switch( (*p) ) {
case 95: goto st614;
case 117: goto st665;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st665:
if ( ++p == pe )
goto _test_eof665;
case 665:
switch( (*p) ) {
case 95: goto st614;
case 112: goto st666;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st666:
if ( ++p == pe )
goto _test_eof666;
case 666:
switch( (*p) ) {
case 95: goto st614;
case 101: goto st655;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st667:
if ( ++p == pe )
goto _test_eof667;
case 667:
switch( (*p) ) {
case 95: goto st614;
case 104: goto st668;
case 114: goto st660;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st668:
if ( ++p == pe )
goto _test_eof668;
case 668:
switch( (*p) ) {
case 95: goto st614;
case 101: goto st630;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st669:
if ( ++p == pe )
goto _test_eof669;
case 669:
switch( (*p) ) {
case 95: goto st614;
case 110: goto st670;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st670:
if ( ++p == pe )
goto _test_eof670;
case 670:
switch( (*p) ) {
case 95: goto st614;
case 108: goto st671;
case 116: goto st672;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st671:
if ( ++p == pe )
goto _test_eof671;
case 671:
switch( (*p) ) {
case 95: goto st614;
case 101: goto st636;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st672:
if ( ++p == pe )
goto _test_eof672;
case 672:
switch( (*p) ) {
case 95: goto st614;
case 105: goto st653;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st673:
if ( ++p == pe )
goto _test_eof673;
case 673:
switch( (*p) ) {
case 95: goto st614;
case 104: goto st674;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st674:
if ( ++p == pe )
goto _test_eof674;
case 674:
switch( (*p) ) {
case 95: goto st614;
case 105: goto st650;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st675:
if ( ++p == pe )
goto _test_eof675;
case 675:
switch( (*p) ) {
case 95: goto st614;
case 105: goto st676;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st676:
if ( ++p == pe )
goto _test_eof676;
case 676:
switch( (*p) ) {
case 95: goto st614;
case 101: goto st677;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
st677:
if ( ++p == pe )
goto _test_eof677;
case 677:
switch( (*p) ) {
case 95: goto st614;
case 108: goto st626;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st614;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st614;
} else
goto st614;
goto tr625;
tr317:
#line 1 "ext/ruby.rl"
{te = p+1;}
goto st678;
st678:
if ( ++p == pe )
goto _test_eof678;
case 678:
#line 7022 "ext/ruby_scanner.c"
switch( (*p) ) {
case 58: goto st398;
case 95: goto tr674;
}
if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto tr674;
} else if ( (*p) >= 65 )
goto tr674;
goto tr672;
st398:
if ( ++p == pe )
goto _test_eof398;
case 398:
if ( (*p) == 58 )
goto st399;
goto tr315;
st399:
if ( ++p == pe )
goto _test_eof399;
case 399:
if ( 65 <= (*p) && (*p) <= 90 )
goto tr317;
goto tr315;
tr674:
#line 1 "ext/ruby.rl"
{te = p+1;}
goto st679;
st679:
if ( ++p == pe )
goto _test_eof679;
case 679:
#line 7055 "ext/ruby_scanner.c"
switch( (*p) ) {
case 58: goto st398;
case 95: goto tr674;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto tr674;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto tr674;
} else
goto tr674;
goto tr672;
tr430:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 74 "ext/ruby.rl"
{act = 17;}
goto st680;
st680:
if ( ++p == pe )
goto _test_eof680;
case 680:
#line 7079 "ext/ruby_scanner.c"
switch( (*p) ) {
case 66: goto st401;
case 69: goto st406;
case 96: goto tr206;
case 97: goto st408;
case 98: goto st413;
case 99: goto st420;
case 100: goto st423;
case 101: goto st428;
case 105: goto st432;
case 109: goto st433;
case 110: goto st438;
case 111: goto st441;
case 114: goto st442;
case 115: goto st450;
case 116: goto st453;
case 117: goto st455;
case 119: goto st459;
case 121: goto st461;
}
goto st400;
st400:
if ( ++p == pe )
goto _test_eof400;
case 400:
if ( (*p) == 96 )
goto tr206;
goto st400;
st401:
if ( ++p == pe )
goto _test_eof401;
case 401:
switch( (*p) ) {
case 69: goto st402;
case 96: goto tr206;
}
goto st400;
st402:
if ( ++p == pe )
goto _test_eof402;
case 402:
switch( (*p) ) {
case 71: goto st403;
case 96: goto tr206;
}
goto st400;
st403:
if ( ++p == pe )
goto _test_eof403;
case 403:
switch( (*p) ) {
case 73: goto st404;
case 96: goto tr206;
}
goto st400;
st404:
if ( ++p == pe )
goto _test_eof404;
case 404:
switch( (*p) ) {
case 78: goto st405;
case 96: goto tr206;
}
goto st400;
st405:
if ( ++p == pe )
goto _test_eof405;
case 405:
switch( (*p) ) {
case 46: goto st400;
case 96: goto tr206;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st400;
} else if ( (*p) > 90 ) {
if ( 95 <= (*p) && (*p) <= 122 )
goto st400;
} else
goto st400;
goto tr323;
tr323:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 68 "ext/ruby.rl"
{act = 11;}
goto st681;
st681:
if ( ++p == pe )
goto _test_eof681;
case 681:
#line 7171 "ext/ruby_scanner.c"
if ( (*p) == 96 )
goto tr206;
goto st400;
st406:
if ( ++p == pe )
goto _test_eof406;
case 406:
switch( (*p) ) {
case 78: goto st407;
case 96: goto tr206;
}
goto st400;
st407:
if ( ++p == pe )
goto _test_eof407;
case 407:
switch( (*p) ) {
case 68: goto st405;
case 96: goto tr206;
}
goto st400;
st408:
if ( ++p == pe )
goto _test_eof408;
case 408:
switch( (*p) ) {
case 96: goto tr206;
case 108: goto st409;
case 110: goto st412;
}
goto st400;
st409:
if ( ++p == pe )
goto _test_eof409;
case 409:
switch( (*p) ) {
case 96: goto tr206;
case 105: goto st410;
}
goto st400;
st410:
if ( ++p == pe )
goto _test_eof410;
case 410:
switch( (*p) ) {
case 96: goto tr206;
case 97: goto st411;
}
goto st400;
st411:
if ( ++p == pe )
goto _test_eof411;
case 411:
switch( (*p) ) {
case 96: goto tr206;
case 115: goto st405;
}
goto st400;
st412:
if ( ++p == pe )
goto _test_eof412;
case 412:
switch( (*p) ) {
case 96: goto tr206;
case 100: goto st405;
}
goto st400;
st413:
if ( ++p == pe )
goto _test_eof413;
case 413:
switch( (*p) ) {
case 96: goto tr206;
case 101: goto st414;
case 114: goto st417;
}
goto st400;
st414:
if ( ++p == pe )
goto _test_eof414;
case 414:
switch( (*p) ) {
case 96: goto tr206;
case 103: goto st415;
}
goto st400;
st415:
if ( ++p == pe )
goto _test_eof415;
case 415:
switch( (*p) ) {
case 96: goto tr206;
case 105: goto st416;
}
goto st400;
st416:
if ( ++p == pe )
goto _test_eof416;
case 416:
switch( (*p) ) {
case 96: goto tr206;
case 110: goto st405;
}
goto st400;
st417:
if ( ++p == pe )
goto _test_eof417;
case 417:
switch( (*p) ) {
case 96: goto tr206;
case 101: goto st418;
}
goto st400;
st418:
if ( ++p == pe )
goto _test_eof418;
case 418:
switch( (*p) ) {
case 96: goto tr206;
case 97: goto st419;
}
goto st400;
st419:
if ( ++p == pe )
goto _test_eof419;
case 419:
switch( (*p) ) {
case 96: goto tr206;
case 107: goto st405;
}
goto st400;
st420:
if ( ++p == pe )
goto _test_eof420;
case 420:
switch( (*p) ) {
case 96: goto tr206;
case 108: goto st421;
}
goto st400;
st421:
if ( ++p == pe )
goto _test_eof421;
case 421:
switch( (*p) ) {
case 96: goto tr206;
case 97: goto st422;
}
goto st400;
st422:
if ( ++p == pe )
goto _test_eof422;
case 422:
switch( (*p) ) {
case 96: goto tr206;
case 115: goto st411;
}
goto st400;
st423:
if ( ++p == pe )
goto _test_eof423;
case 423:
switch( (*p) ) {
case 96: goto tr206;
case 101: goto st424;
case 111: goto st405;
}
goto st400;
st424:
if ( ++p == pe )
goto _test_eof424;
case 424:
switch( (*p) ) {
case 96: goto tr206;
case 102: goto st425;
}
goto st400;
st425:
if ( ++p == pe )
goto _test_eof425;
case 425:
switch( (*p) ) {
case 46: goto st400;
case 96: goto tr206;
case 105: goto st426;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st400;
} else if ( (*p) > 90 ) {
if ( 95 <= (*p) && (*p) <= 122 )
goto st400;
} else
goto st400;
goto tr323;
st426:
if ( ++p == pe )
goto _test_eof426;
case 426:
switch( (*p) ) {
case 96: goto tr206;
case 110: goto st427;
}
goto st400;
st427:
if ( ++p == pe )
goto _test_eof427;
case 427:
switch( (*p) ) {
case 96: goto tr206;
case 101: goto st412;
}
goto st400;
st428:
if ( ++p == pe )
goto _test_eof428;
case 428:
switch( (*p) ) {
case 96: goto tr206;
case 108: goto st429;
case 110: goto st412;
}
goto st400;
st429:
if ( ++p == pe )
goto _test_eof429;
case 429:
switch( (*p) ) {
case 96: goto tr206;
case 115: goto st430;
}
goto st400;
st430:
if ( ++p == pe )
goto _test_eof430;
case 430:
switch( (*p) ) {
case 96: goto tr206;
case 101: goto st405;
case 105: goto st431;
}
goto st400;
st431:
if ( ++p == pe )
goto _test_eof431;
case 431:
switch( (*p) ) {
case 96: goto tr206;
case 102: goto st405;
}
goto st400;
st432:
if ( ++p == pe )
goto _test_eof432;
case 432:
switch( (*p) ) {
case 96: goto tr206;
case 102: goto st405;
case 110: goto st405;
}
goto st400;
st433:
if ( ++p == pe )
goto _test_eof433;
case 433:
switch( (*p) ) {
case 96: goto tr206;
case 111: goto st434;
}
goto st400;
st434:
if ( ++p == pe )
goto _test_eof434;
case 434:
switch( (*p) ) {
case 96: goto tr206;
case 100: goto st435;
}
goto st400;
st435:
if ( ++p == pe )
goto _test_eof435;
case 435:
switch( (*p) ) {
case 96: goto tr206;
case 117: goto st436;
}
goto st400;
st436:
if ( ++p == pe )
goto _test_eof436;
case 436:
switch( (*p) ) {
case 96: goto tr206;
case 108: goto st437;
}
goto st400;
st437:
if ( ++p == pe )
goto _test_eof437;
case 437:
switch( (*p) ) {
case 96: goto tr206;
case 101: goto st405;
}
goto st400;
st438:
if ( ++p == pe )
goto _test_eof438;
case 438:
switch( (*p) ) {
case 96: goto tr206;
case 105: goto st439;
case 111: goto st440;
}
goto st400;
st439:
if ( ++p == pe )
goto _test_eof439;
case 439:
switch( (*p) ) {
case 96: goto tr206;
case 108: goto st405;
}
goto st400;
st440:
if ( ++p == pe )
goto _test_eof440;
case 440:
switch( (*p) ) {
case 96: goto tr206;
case 116: goto st405;
}
goto st400;
st441:
if ( ++p == pe )
goto _test_eof441;
case 441:
switch( (*p) ) {
case 96: goto tr206;
case 114: goto st405;
}
goto st400;
st442:
if ( ++p == pe )
goto _test_eof442;
case 442:
switch( (*p) ) {
case 96: goto tr206;
case 101: goto st443;
}
goto st400;
st443:
if ( ++p == pe )
goto _test_eof443;
case 443:
switch( (*p) ) {
case 96: goto tr206;
case 100: goto st444;
case 115: goto st445;
case 116: goto st447;
}
goto st400;
st444:
if ( ++p == pe )
goto _test_eof444;
case 444:
switch( (*p) ) {
case 96: goto tr206;
case 111: goto st405;
}
goto st400;
st445:
if ( ++p == pe )
goto _test_eof445;
case 445:
switch( (*p) ) {
case 96: goto tr206;
case 99: goto st446;
}
goto st400;
st446:
if ( ++p == pe )
goto _test_eof446;
case 446:
switch( (*p) ) {
case 96: goto tr206;
case 117: goto st437;
}
goto st400;
st447:
if ( ++p == pe )
goto _test_eof447;
case 447:
switch( (*p) ) {
case 96: goto tr206;
case 114: goto st448;
case 117: goto st449;
}
goto st400;
st448:
if ( ++p == pe )
goto _test_eof448;
case 448:
switch( (*p) ) {
case 96: goto tr206;
case 121: goto st405;
}
goto st400;
st449:
if ( ++p == pe )
goto _test_eof449;
case 449:
switch( (*p) ) {
case 96: goto tr206;
case 114: goto st416;
}
goto st400;
st450:
if ( ++p == pe )
goto _test_eof450;
case 450:
switch( (*p) ) {
case 96: goto tr206;
case 117: goto st451;
}
goto st400;
st451:
if ( ++p == pe )
goto _test_eof451;
case 451:
switch( (*p) ) {
case 96: goto tr206;
case 112: goto st452;
}
goto st400;
st452:
if ( ++p == pe )
goto _test_eof452;
case 452:
switch( (*p) ) {
case 96: goto tr206;
case 101: goto st441;
}
goto st400;
st453:
if ( ++p == pe )
goto _test_eof453;
case 453:
switch( (*p) ) {
case 96: goto tr206;
case 104: goto st454;
case 114: goto st446;
}
goto st400;
st454:
if ( ++p == pe )
goto _test_eof454;
case 454:
switch( (*p) ) {
case 96: goto tr206;
case 101: goto st416;
}
goto st400;
st455:
if ( ++p == pe )
goto _test_eof455;
case 455:
switch( (*p) ) {
case 96: goto tr206;
case 110: goto st456;
}
goto st400;
st456:
if ( ++p == pe )
goto _test_eof456;
case 456:
switch( (*p) ) {
case 96: goto tr206;
case 108: goto st457;
case 116: goto st458;
}
goto st400;
st457:
if ( ++p == pe )
goto _test_eof457;
case 457:
switch( (*p) ) {
case 96: goto tr206;
case 101: goto st422;
}
goto st400;
st458:
if ( ++p == pe )
goto _test_eof458;
case 458:
switch( (*p) ) {
case 96: goto tr206;
case 105: goto st439;
}
goto st400;
st459:
if ( ++p == pe )
goto _test_eof459;
case 459:
switch( (*p) ) {
case 96: goto tr206;
case 104: goto st460;
}
goto st400;
st460:
if ( ++p == pe )
goto _test_eof460;
case 460:
switch( (*p) ) {
case 96: goto tr206;
case 105: goto st436;
}
goto st400;
st461:
if ( ++p == pe )
goto _test_eof461;
case 461:
switch( (*p) ) {
case 96: goto tr206;
case 105: goto st462;
}
goto st400;
st462:
if ( ++p == pe )
goto _test_eof462;
case 462:
switch( (*p) ) {
case 96: goto tr206;
case 101: goto st463;
}
goto st400;
st463:
if ( ++p == pe )
goto _test_eof463;
case 463:
switch( (*p) ) {
case 96: goto tr206;
case 108: goto st412;
}
goto st400;
tr431:
#line 1 "ext/ruby.rl"
{te = p+1;}
goto st682;
st682:
if ( ++p == pe )
goto _test_eof682;
case 682:
#line 7726 "ext/ruby_scanner.c"
if ( (*p) == 101 )
goto st464;
goto tr433;
st464:
if ( ++p == pe )
goto _test_eof464;
case 464:
if ( (*p) == 108 )
goto st465;
goto tr0;
st465:
if ( ++p == pe )
goto _test_eof465;
case 465:
if ( (*p) == 102 )
goto tr368;
goto tr0;
tr432:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 74 "ext/ruby.rl"
{act = 17;}
goto st683;
st683:
if ( ++p == pe )
goto _test_eof683;
case 683:
#line 7754 "ext/ruby_scanner.c"
switch( (*p) ) {
case 66: goto st467;
case 69: goto st472;
case 97: goto st474;
case 98: goto st479;
case 99: goto st486;
case 100: goto st489;
case 101: goto st494;
case 105: goto st498;
case 109: goto st499;
case 110: goto st504;
case 111: goto st507;
case 114: goto st508;
case 115: goto st516;
case 116: goto st519;
case 117: goto st521;
case 119: goto st525;
case 121: goto st527;
case 124: goto tr370;
}
goto st466;
st466:
if ( ++p == pe )
goto _test_eof466;
case 466:
if ( (*p) == 124 )
goto tr370;
goto st466;
st467:
if ( ++p == pe )
goto _test_eof467;
case 467:
switch( (*p) ) {
case 69: goto st468;
case 124: goto tr370;
}
goto st466;
st468:
if ( ++p == pe )
goto _test_eof468;
case 468:
switch( (*p) ) {
case 71: goto st469;
case 124: goto tr370;
}
goto st466;
st469:
if ( ++p == pe )
goto _test_eof469;
case 469:
switch( (*p) ) {
case 73: goto st470;
case 124: goto tr370;
}
goto st466;
st470:
if ( ++p == pe )
goto _test_eof470;
case 470:
switch( (*p) ) {
case 78: goto st471;
case 124: goto tr370;
}
goto st466;
st471:
if ( ++p == pe )
goto _test_eof471;
case 471:
switch( (*p) ) {
case 46: goto st466;
case 95: goto st466;
case 124: goto tr5;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st466;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st466;
} else
goto st466;
goto tr375;
tr375:
#line 1 "ext/ruby.rl"
{te = p+1;}
#line 68 "ext/ruby.rl"
{act = 11;}
goto st684;
st684:
if ( ++p == pe )
goto _test_eof684;
case 684:
#line 7847 "ext/ruby_scanner.c"
if ( (*p) == 124 )
goto tr370;
goto st466;
st472:
if ( ++p == pe )
goto _test_eof472;
case 472:
switch( (*p) ) {
case 78: goto st473;
case 124: goto tr370;
}
goto st466;
st473:
if ( ++p == pe )
goto _test_eof473;
case 473:
switch( (*p) ) {
case 68: goto st471;
case 124: goto tr370;
}
goto st466;
st474:
if ( ++p == pe )
goto _test_eof474;
case 474:
switch( (*p) ) {
case 108: goto st475;
case 110: goto st478;
case 124: goto tr370;
}
goto st466;
st475:
if ( ++p == pe )
goto _test_eof475;
case 475:
switch( (*p) ) {
case 105: goto st476;
case 124: goto tr370;
}
goto st466;
st476:
if ( ++p == pe )
goto _test_eof476;
case 476:
switch( (*p) ) {
case 97: goto st477;
case 124: goto tr370;
}
goto st466;
st477:
if ( ++p == pe )
goto _test_eof477;
case 477:
switch( (*p) ) {
case 115: goto st471;
case 124: goto tr370;
}
goto st466;
st478:
if ( ++p == pe )
goto _test_eof478;
case 478:
switch( (*p) ) {
case 100: goto st471;
case 124: goto tr370;
}
goto st466;
st479:
if ( ++p == pe )
goto _test_eof479;
case 479:
switch( (*p) ) {
case 101: goto st480;
case 114: goto st483;
case 124: goto tr370;
}
goto st466;
st480:
if ( ++p == pe )
goto _test_eof480;
case 480:
switch( (*p) ) {
case 103: goto st481;
case 124: goto tr370;
}
goto st466;
st481:
if ( ++p == pe )
goto _test_eof481;
case 481:
switch( (*p) ) {
case 105: goto st482;
case 124: goto tr370;
}
goto st466;
st482:
if ( ++p == pe )
goto _test_eof482;
case 482:
switch( (*p) ) {
case 110: goto st471;
case 124: goto tr370;
}
goto st466;
st483:
if ( ++p == pe )
goto _test_eof483;
case 483:
switch( (*p) ) {
case 101: goto st484;
case 124: goto tr370;
}
goto st466;
st484:
if ( ++p == pe )
goto _test_eof484;
case 484:
switch( (*p) ) {
case 97: goto st485;
case 124: goto tr370;
}
goto st466;
st485:
if ( ++p == pe )
goto _test_eof485;
case 485:
switch( (*p) ) {
case 107: goto st471;
case 124: goto tr370;
}
goto st466;
st486:
if ( ++p == pe )
goto _test_eof486;
case 486:
switch( (*p) ) {
case 108: goto st487;
case 124: goto tr370;
}
goto st466;
st487:
if ( ++p == pe )
goto _test_eof487;
case 487:
switch( (*p) ) {
case 97: goto st488;
case 124: goto tr370;
}
goto st466;
st488:
if ( ++p == pe )
goto _test_eof488;
case 488:
switch( (*p) ) {
case 115: goto st477;
case 124: goto tr370;
}
goto st466;
st489:
if ( ++p == pe )
goto _test_eof489;
case 489:
switch( (*p) ) {
case 101: goto st490;
case 111: goto st471;
case 124: goto tr370;
}
goto st466;
st490:
if ( ++p == pe )
goto _test_eof490;
case 490:
switch( (*p) ) {
case 102: goto st491;
case 124: goto tr370;
}
goto st466;
st491:
if ( ++p == pe )
goto _test_eof491;
case 491:
switch( (*p) ) {
case 46: goto st466;
case 95: goto st466;
case 105: goto st492;
case 124: goto tr5;
}
if ( (*p) < 65 ) {
if ( 48 <= (*p) && (*p) <= 57 )
goto st466;
} else if ( (*p) > 90 ) {
if ( 97 <= (*p) && (*p) <= 122 )
goto st466;
} else
goto st466;
goto tr375;
st492:
if ( ++p == pe )
goto _test_eof492;
case 492:
switch( (*p) ) {
case 110: goto st493;
case 124: goto tr370;
}
goto st466;
st493:
if ( ++p == pe )
goto _test_eof493;
case 493:
switch( (*p) ) {
case 101: goto st478;
case 124: goto tr370;
}
goto st466;
st494:
if ( ++p == pe )
goto _test_eof494;
case 494:
switch( (*p) ) {
case 108: goto st495;
case 110: goto st478;
case 124: goto tr370;
}
goto st466;
st495:
if ( ++p == pe )
goto _test_eof495;
case 495:
switch( (*p) ) {
case 115: goto st496;
case 124: goto tr370;
}
goto st466;
st496:
if ( ++p == pe )
goto _test_eof496;
case 496:
switch( (*p) ) {
case 101: goto st471;
case 105: goto st497;
case 124: goto tr370;
}
goto st466;
st497:
if ( ++p == pe )
goto _test_eof497;
case 497:
switch( (*p) ) {
case 102: goto st471;
case 124: goto tr370;
}
goto st466;
st498:
if ( ++p == pe )
goto _test_eof498;
case 498:
switch( (*p) ) {
case 102: goto st471;
case 110: goto st471;
case 124: goto tr370;
}
goto st466;
st499:
if ( ++p == pe )
goto _test_eof499;
case 499:
switch( (*p) ) {
case 111: goto st500;
case 124: goto tr370;
}
goto st466;
st500:
if ( ++p == pe )
goto _test_eof500;
case 500:
switch( (*p) ) {
case 100: goto st501;
case 124: goto tr370;
}
goto st466;
st501:
if ( ++p == pe )
goto _test_eof501;
case 501:
switch( (*p) ) {
case 117: goto st502;
case 124: goto tr370;
}
goto st466;
st502:
if ( ++p == pe )
goto _test_eof502;
case 502:
switch( (*p) ) {
case 108: goto st503;
case 124: goto tr370;
}
goto st466;
st503:
if ( ++p == pe )
goto _test_eof503;
case 503:
switch( (*p) ) {
case 101: goto st471;
case 124: goto tr370;
}
goto st466;
st504:
if ( ++p == pe )
goto _test_eof504;
case 504:
switch( (*p) ) {
case 105: goto st505;
case 111: goto st506;
case 124: goto tr370;
}
goto st466;
st505:
if ( ++p == pe )
goto _test_eof505;
case 505:
switch( (*p) ) {
case 108: goto st471;
case 124: goto tr370;
}
goto st466;
st506:
if ( ++p == pe )
goto _test_eof506;
case 506:
switch( (*p) ) {
case 116: goto st471;
case 124: goto tr370;
}
goto st466;
st507:
if ( ++p == pe )
goto _test_eof507;
case 507:
switch( (*p) ) {
case 114: goto st471;
case 124: goto tr370;
}
goto st466;
st508:
if ( ++p == pe )
goto _test_eof508;
case 508:
switch( (*p) ) {
case 101: goto st509;
case 124: goto tr370;
}
goto st466;
st509:
if ( ++p == pe )
goto _test_eof509;
case 509:
switch( (*p) ) {
case 100: goto st510;
case 115: goto st511;
case 116: goto st513;
case 124: goto tr370;
}
goto st466;
st510:
if ( ++p == pe )
goto _test_eof510;
case 510:
switch( (*p) ) {
case 111: goto st471;
case 124: goto tr370;
}
goto st466;
st511:
if ( ++p == pe )
goto _test_eof511;
case 511:
switch( (*p) ) {
case 99: goto st512;
case 124: goto tr370;
}
goto st466;
st512:
if ( ++p == pe )
goto _test_eof512;
case 512:
switch( (*p) ) {
case 117: goto st503;
case 124: goto tr370;
}
goto st466;
st513:
if ( ++p == pe )
goto _test_eof513;
case 513:
switch( (*p) ) {
case 114: goto st514;
case 117: goto st515;
case 124: goto tr370;
}
goto st466;
st514:
if ( ++p == pe )
goto _test_eof514;
case 514:
switch( (*p) ) {
case 121: goto st471;
case 124: goto tr370;
}
goto st466;
st515:
if ( ++p == pe )
goto _test_eof515;
case 515:
switch( (*p) ) {
case 114: goto st482;
case 124: goto tr370;
}
goto st466;
st516:
if ( ++p == pe )
goto _test_eof516;
case 516:
switch( (*p) ) {
case 117: goto st517;
case 124: goto tr370;
}
goto st466;
st517:
if ( ++p == pe )
goto _test_eof517;
case 517:
switch( (*p) ) {
case 112: goto st518;
case 124: goto tr370;
}
goto st466;
st518:
if ( ++p == pe )
goto _test_eof518;
case 518:
switch( (*p) ) {
case 101: goto st507;
case 124: goto tr370;
}
goto st466;
st519:
if ( ++p == pe )
goto _test_eof519;
case 519:
switch( (*p) ) {
case 104: goto st520;
case 114: goto st512;
case 124: goto tr370;
}
goto st466;
st520:
if ( ++p == pe )
goto _test_eof520;
case 520:
switch( (*p) ) {
case 101: goto st482;
case 124: goto tr370;
}
goto st466;
st521:
if ( ++p == pe )
goto _test_eof521;
case 521:
switch( (*p) ) {
case 110: goto st522;
case 124: goto tr370;
}
goto st466;
st522:
if ( ++p == pe )
goto _test_eof522;
case 522:
switch( (*p) ) {
case 108: goto st523;
case 116: goto st524;
case 124: goto tr370;
}
goto st466;
st523:
if ( ++p == pe )
goto _test_eof523;
case 523:
switch( (*p) ) {
case 101: goto st488;
case 124: goto tr370;
}
goto st466;
st524:
if ( ++p == pe )
goto _test_eof524;
case 524:
switch( (*p) ) {
case 105: goto st505;
case 124: goto tr370;
}
goto st466;
st525:
if ( ++p == pe )
goto _test_eof525;
case 525:
switch( (*p) ) {
case 104: goto st526;
case 124: goto tr370;
}
goto st466;
st526:
if ( ++p == pe )
goto _test_eof526;
case 526:
switch( (*p) ) {
case 105: goto st502;
case 124: goto tr370;
}
goto st466;
st527:
if ( ++p == pe )
goto _test_eof527;
case 527:
switch( (*p) ) {
case 105: goto st528;
case 124: goto tr370;
}
goto st466;
st528:
if ( ++p == pe )
goto _test_eof528;
case 528:
switch( (*p) ) {
case 101: goto st529;
case 124: goto tr370;
}
goto st466;
st529:
if ( ++p == pe )
goto _test_eof529;
case 529:
switch( (*p) ) {
case 108: goto st478;
case 124: goto tr370;
}
goto st466;
}
_test_eof530: cs = 530; goto _test_eof;
_test_eof531: cs = 531; goto _test_eof;
_test_eof0: cs = 0; goto _test_eof;
_test_eof1: cs = 1; goto _test_eof;
_test_eof2: cs = 2; goto _test_eof;
_test_eof3: cs = 3; goto _test_eof;
_test_eof4: cs = 4; goto _test_eof;
_test_eof5: cs = 5; goto _test_eof;
_test_eof6: cs = 6; goto _test_eof;
_test_eof7: cs = 7; goto _test_eof;
_test_eof8: cs = 8; goto _test_eof;
_test_eof9: cs = 9; goto _test_eof;
_test_eof10: cs = 10; goto _test_eof;
_test_eof11: cs = 11; goto _test_eof;
_test_eof12: cs = 12; goto _test_eof;
_test_eof13: cs = 13; goto _test_eof;
_test_eof14: cs = 14; goto _test_eof;
_test_eof15: cs = 15; goto _test_eof;
_test_eof16: cs = 16; goto _test_eof;
_test_eof17: cs = 17; goto _test_eof;
_test_eof18: cs = 18; goto _test_eof;
_test_eof19: cs = 19; goto _test_eof;
_test_eof20: cs = 20; goto _test_eof;
_test_eof21: cs = 21; goto _test_eof;
_test_eof22: cs = 22; goto _test_eof;
_test_eof23: cs = 23; goto _test_eof;
_test_eof24: cs = 24; goto _test_eof;
_test_eof25: cs = 25; goto _test_eof;
_test_eof26: cs = 26; goto _test_eof;
_test_eof27: cs = 27; goto _test_eof;
_test_eof28: cs = 28; goto _test_eof;
_test_eof29: cs = 29; goto _test_eof;
_test_eof30: cs = 30; goto _test_eof;
_test_eof31: cs = 31; goto _test_eof;
_test_eof32: cs = 32; goto _test_eof;
_test_eof33: cs = 33; goto _test_eof;
_test_eof34: cs = 34; goto _test_eof;
_test_eof35: cs = 35; goto _test_eof;
_test_eof36: cs = 36; goto _test_eof;
_test_eof37: cs = 37; goto _test_eof;
_test_eof38: cs = 38; goto _test_eof;
_test_eof39: cs = 39; goto _test_eof;
_test_eof40: cs = 40; goto _test_eof;
_test_eof41: cs = 41; goto _test_eof;
_test_eof42: cs = 42; goto _test_eof;
_test_eof43: cs = 43; goto _test_eof;
_test_eof44: cs = 44; goto _test_eof;
_test_eof45: cs = 45; goto _test_eof;
_test_eof46: cs = 46; goto _test_eof;
_test_eof47: cs = 47; goto _test_eof;
_test_eof48: cs = 48; goto _test_eof;
_test_eof49: cs = 49; goto _test_eof;
_test_eof50: cs = 50; goto _test_eof;
_test_eof51: cs = 51; goto _test_eof;
_test_eof52: cs = 52; goto _test_eof;
_test_eof53: cs = 53; goto _test_eof;
_test_eof54: cs = 54; goto _test_eof;
_test_eof55: cs = 55; goto _test_eof;
_test_eof56: cs = 56; goto _test_eof;
_test_eof57: cs = 57; goto _test_eof;
_test_eof58: cs = 58; goto _test_eof;
_test_eof59: cs = 59; goto _test_eof;
_test_eof60: cs = 60; goto _test_eof;
_test_eof61: cs = 61; goto _test_eof;
_test_eof62: cs = 62; goto _test_eof;
_test_eof532: cs = 532; goto _test_eof;
_test_eof63: cs = 63; goto _test_eof;
_test_eof64: cs = 64; goto _test_eof;
_test_eof65: cs = 65; goto _test_eof;
_test_eof66: cs = 66; goto _test_eof;
_test_eof67: cs = 67; goto _test_eof;
_test_eof68: cs = 68; goto _test_eof;
_test_eof533: cs = 533; goto _test_eof;
_test_eof69: cs = 69; goto _test_eof;
_test_eof70: cs = 70; goto _test_eof;
_test_eof71: cs = 71; goto _test_eof;
_test_eof72: cs = 72; goto _test_eof;
_test_eof73: cs = 73; goto _test_eof;
_test_eof74: cs = 74; goto _test_eof;
_test_eof75: cs = 75; goto _test_eof;
_test_eof76: cs = 76; goto _test_eof;
_test_eof77: cs = 77; goto _test_eof;
_test_eof78: cs = 78; goto _test_eof;
_test_eof79: cs = 79; goto _test_eof;
_test_eof80: cs = 80; goto _test_eof;
_test_eof81: cs = 81; goto _test_eof;
_test_eof82: cs = 82; goto _test_eof;
_test_eof83: cs = 83; goto _test_eof;
_test_eof84: cs = 84; goto _test_eof;
_test_eof85: cs = 85; goto _test_eof;
_test_eof86: cs = 86; goto _test_eof;
_test_eof87: cs = 87; goto _test_eof;
_test_eof88: cs = 88; goto _test_eof;
_test_eof89: cs = 89; goto _test_eof;
_test_eof90: cs = 90; goto _test_eof;
_test_eof91: cs = 91; goto _test_eof;
_test_eof92: cs = 92; goto _test_eof;
_test_eof93: cs = 93; goto _test_eof;
_test_eof94: cs = 94; goto _test_eof;
_test_eof95: cs = 95; goto _test_eof;
_test_eof96: cs = 96; goto _test_eof;
_test_eof97: cs = 97; goto _test_eof;
_test_eof98: cs = 98; goto _test_eof;
_test_eof99: cs = 99; goto _test_eof;
_test_eof100: cs = 100; goto _test_eof;
_test_eof101: cs = 101; goto _test_eof;
_test_eof102: cs = 102; goto _test_eof;
_test_eof103: cs = 103; goto _test_eof;
_test_eof104: cs = 104; goto _test_eof;
_test_eof105: cs = 105; goto _test_eof;
_test_eof106: cs = 106; goto _test_eof;
_test_eof107: cs = 107; goto _test_eof;
_test_eof108: cs = 108; goto _test_eof;
_test_eof109: cs = 109; goto _test_eof;
_test_eof110: cs = 110; goto _test_eof;
_test_eof111: cs = 111; goto _test_eof;
_test_eof112: cs = 112; goto _test_eof;
_test_eof113: cs = 113; goto _test_eof;
_test_eof114: cs = 114; goto _test_eof;
_test_eof115: cs = 115; goto _test_eof;
_test_eof116: cs = 116; goto _test_eof;
_test_eof117: cs = 117; goto _test_eof;
_test_eof118: cs = 118; goto _test_eof;
_test_eof119: cs = 119; goto _test_eof;
_test_eof120: cs = 120; goto _test_eof;
_test_eof121: cs = 121; goto _test_eof;
_test_eof122: cs = 122; goto _test_eof;
_test_eof123: cs = 123; goto _test_eof;
_test_eof124: cs = 124; goto _test_eof;
_test_eof125: cs = 125; goto _test_eof;
_test_eof126: cs = 126; goto _test_eof;
_test_eof534: cs = 534; goto _test_eof;
_test_eof127: cs = 127; goto _test_eof;
_test_eof128: cs = 128; goto _test_eof;
_test_eof129: cs = 129; goto _test_eof;
_test_eof130: cs = 130; goto _test_eof;
_test_eof131: cs = 131; goto _test_eof;
_test_eof132: cs = 132; goto _test_eof;
_test_eof535: cs = 535; goto _test_eof;
_test_eof133: cs = 133; goto _test_eof;
_test_eof134: cs = 134; goto _test_eof;
_test_eof135: cs = 135; goto _test_eof;
_test_eof136: cs = 136; goto _test_eof;
_test_eof137: cs = 137; goto _test_eof;
_test_eof138: cs = 138; goto _test_eof;
_test_eof139: cs = 139; goto _test_eof;
_test_eof140: cs = 140; goto _test_eof;
_test_eof141: cs = 141; goto _test_eof;
_test_eof142: cs = 142; goto _test_eof;
_test_eof143: cs = 143; goto _test_eof;
_test_eof144: cs = 144; goto _test_eof;
_test_eof145: cs = 145; goto _test_eof;
_test_eof146: cs = 146; goto _test_eof;
_test_eof147: cs = 147; goto _test_eof;
_test_eof148: cs = 148; goto _test_eof;
_test_eof149: cs = 149; goto _test_eof;
_test_eof150: cs = 150; goto _test_eof;
_test_eof151: cs = 151; goto _test_eof;
_test_eof152: cs = 152; goto _test_eof;
_test_eof153: cs = 153; goto _test_eof;
_test_eof154: cs = 154; goto _test_eof;
_test_eof155: cs = 155; goto _test_eof;
_test_eof156: cs = 156; goto _test_eof;
_test_eof157: cs = 157; goto _test_eof;
_test_eof158: cs = 158; goto _test_eof;
_test_eof159: cs = 159; goto _test_eof;
_test_eof160: cs = 160; goto _test_eof;
_test_eof161: cs = 161; goto _test_eof;
_test_eof162: cs = 162; goto _test_eof;
_test_eof163: cs = 163; goto _test_eof;
_test_eof164: cs = 164; goto _test_eof;
_test_eof165: cs = 165; goto _test_eof;
_test_eof166: cs = 166; goto _test_eof;
_test_eof167: cs = 167; goto _test_eof;
_test_eof168: cs = 168; goto _test_eof;
_test_eof169: cs = 169; goto _test_eof;
_test_eof170: cs = 170; goto _test_eof;
_test_eof171: cs = 171; goto _test_eof;
_test_eof172: cs = 172; goto _test_eof;
_test_eof173: cs = 173; goto _test_eof;
_test_eof174: cs = 174; goto _test_eof;
_test_eof175: cs = 175; goto _test_eof;
_test_eof176: cs = 176; goto _test_eof;
_test_eof177: cs = 177; goto _test_eof;
_test_eof178: cs = 178; goto _test_eof;
_test_eof179: cs = 179; goto _test_eof;
_test_eof180: cs = 180; goto _test_eof;
_test_eof181: cs = 181; goto _test_eof;
_test_eof182: cs = 182; goto _test_eof;
_test_eof183: cs = 183; goto _test_eof;
_test_eof184: cs = 184; goto _test_eof;
_test_eof185: cs = 185; goto _test_eof;
_test_eof186: cs = 186; goto _test_eof;
_test_eof187: cs = 187; goto _test_eof;
_test_eof188: cs = 188; goto _test_eof;
_test_eof189: cs = 189; goto _test_eof;
_test_eof190: cs = 190; goto _test_eof;
_test_eof536: cs = 536; goto _test_eof;
_test_eof191: cs = 191; goto _test_eof;
_test_eof537: cs = 537; goto _test_eof;
_test_eof192: cs = 192; goto _test_eof;
_test_eof193: cs = 193; goto _test_eof;
_test_eof194: cs = 194; goto _test_eof;
_test_eof195: cs = 195; goto _test_eof;
_test_eof196: cs = 196; goto _test_eof;
_test_eof197: cs = 197; goto _test_eof;
_test_eof198: cs = 198; goto _test_eof;
_test_eof199: cs = 199; goto _test_eof;
_test_eof200: cs = 200; goto _test_eof;
_test_eof201: cs = 201; goto _test_eof;
_test_eof202: cs = 202; goto _test_eof;
_test_eof203: cs = 203; goto _test_eof;
_test_eof204: cs = 204; goto _test_eof;
_test_eof205: cs = 205; goto _test_eof;
_test_eof206: cs = 206; goto _test_eof;
_test_eof207: cs = 207; goto _test_eof;
_test_eof208: cs = 208; goto _test_eof;
_test_eof209: cs = 209; goto _test_eof;
_test_eof210: cs = 210; goto _test_eof;
_test_eof211: cs = 211; goto _test_eof;
_test_eof212: cs = 212; goto _test_eof;
_test_eof213: cs = 213; goto _test_eof;
_test_eof214: cs = 214; goto _test_eof;
_test_eof215: cs = 215; goto _test_eof;
_test_eof216: cs = 216; goto _test_eof;
_test_eof217: cs = 217; goto _test_eof;
_test_eof218: cs = 218; goto _test_eof;
_test_eof219: cs = 219; goto _test_eof;
_test_eof220: cs = 220; goto _test_eof;
_test_eof221: cs = 221; goto _test_eof;
_test_eof222: cs = 222; goto _test_eof;
_test_eof223: cs = 223; goto _test_eof;
_test_eof224: cs = 224; goto _test_eof;
_test_eof225: cs = 225; goto _test_eof;
_test_eof226: cs = 226; goto _test_eof;
_test_eof227: cs = 227; goto _test_eof;
_test_eof228: cs = 228; goto _test_eof;
_test_eof229: cs = 229; goto _test_eof;
_test_eof230: cs = 230; goto _test_eof;
_test_eof231: cs = 231; goto _test_eof;
_test_eof232: cs = 232; goto _test_eof;
_test_eof233: cs = 233; goto _test_eof;
_test_eof234: cs = 234; goto _test_eof;
_test_eof235: cs = 235; goto _test_eof;
_test_eof236: cs = 236; goto _test_eof;
_test_eof237: cs = 237; goto _test_eof;
_test_eof238: cs = 238; goto _test_eof;
_test_eof239: cs = 239; goto _test_eof;
_test_eof240: cs = 240; goto _test_eof;
_test_eof241: cs = 241; goto _test_eof;
_test_eof242: cs = 242; goto _test_eof;
_test_eof243: cs = 243; goto _test_eof;
_test_eof244: cs = 244; goto _test_eof;
_test_eof245: cs = 245; goto _test_eof;
_test_eof246: cs = 246; goto _test_eof;
_test_eof247: cs = 247; goto _test_eof;
_test_eof248: cs = 248; goto _test_eof;
_test_eof249: cs = 249; goto _test_eof;
_test_eof250: cs = 250; goto _test_eof;
_test_eof251: cs = 251; goto _test_eof;
_test_eof252: cs = 252; goto _test_eof;
_test_eof253: cs = 253; goto _test_eof;
_test_eof254: cs = 254; goto _test_eof;
_test_eof538: cs = 538; goto _test_eof;
_test_eof255: cs = 255; goto _test_eof;
_test_eof256: cs = 256; goto _test_eof;
_test_eof257: cs = 257; goto _test_eof;
_test_eof539: cs = 539; goto _test_eof;
_test_eof258: cs = 258; goto _test_eof;
_test_eof259: cs = 259; goto _test_eof;
_test_eof260: cs = 260; goto _test_eof;
_test_eof261: cs = 261; goto _test_eof;
_test_eof540: cs = 540; goto _test_eof;
_test_eof262: cs = 262; goto _test_eof;
_test_eof263: cs = 263; goto _test_eof;
_test_eof264: cs = 264; goto _test_eof;
_test_eof265: cs = 265; goto _test_eof;
_test_eof266: cs = 266; goto _test_eof;
_test_eof267: cs = 267; goto _test_eof;
_test_eof541: cs = 541; goto _test_eof;
_test_eof268: cs = 268; goto _test_eof;
_test_eof269: cs = 269; goto _test_eof;
_test_eof270: cs = 270; goto _test_eof;
_test_eof271: cs = 271; goto _test_eof;
_test_eof272: cs = 272; goto _test_eof;
_test_eof273: cs = 273; goto _test_eof;
_test_eof274: cs = 274; goto _test_eof;
_test_eof275: cs = 275; goto _test_eof;
_test_eof276: cs = 276; goto _test_eof;
_test_eof277: cs = 277; goto _test_eof;
_test_eof278: cs = 278; goto _test_eof;
_test_eof279: cs = 279; goto _test_eof;
_test_eof280: cs = 280; goto _test_eof;
_test_eof281: cs = 281; goto _test_eof;
_test_eof282: cs = 282; goto _test_eof;
_test_eof283: cs = 283; goto _test_eof;
_test_eof284: cs = 284; goto _test_eof;
_test_eof285: cs = 285; goto _test_eof;
_test_eof286: cs = 286; goto _test_eof;
_test_eof287: cs = 287; goto _test_eof;
_test_eof288: cs = 288; goto _test_eof;
_test_eof289: cs = 289; goto _test_eof;
_test_eof290: cs = 290; goto _test_eof;
_test_eof291: cs = 291; goto _test_eof;
_test_eof292: cs = 292; goto _test_eof;
_test_eof293: cs = 293; goto _test_eof;
_test_eof294: cs = 294; goto _test_eof;
_test_eof295: cs = 295; goto _test_eof;
_test_eof296: cs = 296; goto _test_eof;
_test_eof297: cs = 297; goto _test_eof;
_test_eof298: cs = 298; goto _test_eof;
_test_eof299: cs = 299; goto _test_eof;
_test_eof300: cs = 300; goto _test_eof;
_test_eof301: cs = 301; goto _test_eof;
_test_eof302: cs = 302; goto _test_eof;
_test_eof303: cs = 303; goto _test_eof;
_test_eof304: cs = 304; goto _test_eof;
_test_eof305: cs = 305; goto _test_eof;
_test_eof306: cs = 306; goto _test_eof;
_test_eof307: cs = 307; goto _test_eof;
_test_eof308: cs = 308; goto _test_eof;
_test_eof309: cs = 309; goto _test_eof;
_test_eof310: cs = 310; goto _test_eof;
_test_eof311: cs = 311; goto _test_eof;
_test_eof312: cs = 312; goto _test_eof;
_test_eof313: cs = 313; goto _test_eof;
_test_eof314: cs = 314; goto _test_eof;
_test_eof315: cs = 315; goto _test_eof;
_test_eof316: cs = 316; goto _test_eof;
_test_eof317: cs = 317; goto _test_eof;
_test_eof318: cs = 318; goto _test_eof;
_test_eof319: cs = 319; goto _test_eof;
_test_eof320: cs = 320; goto _test_eof;
_test_eof321: cs = 321; goto _test_eof;
_test_eof322: cs = 322; goto _test_eof;
_test_eof323: cs = 323; goto _test_eof;
_test_eof324: cs = 324; goto _test_eof;
_test_eof325: cs = 325; goto _test_eof;
_test_eof542: cs = 542; goto _test_eof;
_test_eof326: cs = 326; goto _test_eof;
_test_eof327: cs = 327; goto _test_eof;
_test_eof328: cs = 328; goto _test_eof;
_test_eof329: cs = 329; goto _test_eof;
_test_eof330: cs = 330; goto _test_eof;
_test_eof331: cs = 331; goto _test_eof;
_test_eof543: cs = 543; goto _test_eof;
_test_eof332: cs = 332; goto _test_eof;
_test_eof333: cs = 333; goto _test_eof;
_test_eof334: cs = 334; goto _test_eof;
_test_eof335: cs = 335; goto _test_eof;
_test_eof336: cs = 336; goto _test_eof;
_test_eof337: cs = 337; goto _test_eof;
_test_eof338: cs = 338; goto _test_eof;
_test_eof339: cs = 339; goto _test_eof;
_test_eof340: cs = 340; goto _test_eof;
_test_eof341: cs = 341; goto _test_eof;
_test_eof342: cs = 342; goto _test_eof;
_test_eof343: cs = 343; goto _test_eof;
_test_eof344: cs = 344; goto _test_eof;
_test_eof345: cs = 345; goto _test_eof;
_test_eof346: cs = 346; goto _test_eof;
_test_eof347: cs = 347; goto _test_eof;
_test_eof348: cs = 348; goto _test_eof;
_test_eof349: cs = 349; goto _test_eof;
_test_eof350: cs = 350; goto _test_eof;
_test_eof351: cs = 351; goto _test_eof;
_test_eof352: cs = 352; goto _test_eof;
_test_eof353: cs = 353; goto _test_eof;
_test_eof354: cs = 354; goto _test_eof;
_test_eof355: cs = 355; goto _test_eof;
_test_eof356: cs = 356; goto _test_eof;
_test_eof357: cs = 357; goto _test_eof;
_test_eof358: cs = 358; goto _test_eof;
_test_eof359: cs = 359; goto _test_eof;
_test_eof360: cs = 360; goto _test_eof;
_test_eof361: cs = 361; goto _test_eof;
_test_eof362: cs = 362; goto _test_eof;
_test_eof363: cs = 363; goto _test_eof;
_test_eof364: cs = 364; goto _test_eof;
_test_eof365: cs = 365; goto _test_eof;
_test_eof366: cs = 366; goto _test_eof;
_test_eof367: cs = 367; goto _test_eof;
_test_eof368: cs = 368; goto _test_eof;
_test_eof369: cs = 369; goto _test_eof;
_test_eof370: cs = 370; goto _test_eof;
_test_eof371: cs = 371; goto _test_eof;
_test_eof372: cs = 372; goto _test_eof;
_test_eof373: cs = 373; goto _test_eof;
_test_eof374: cs = 374; goto _test_eof;
_test_eof375: cs = 375; goto _test_eof;
_test_eof376: cs = 376; goto _test_eof;
_test_eof377: cs = 377; goto _test_eof;
_test_eof378: cs = 378; goto _test_eof;
_test_eof379: cs = 379; goto _test_eof;
_test_eof380: cs = 380; goto _test_eof;
_test_eof381: cs = 381; goto _test_eof;
_test_eof382: cs = 382; goto _test_eof;
_test_eof383: cs = 383; goto _test_eof;
_test_eof384: cs = 384; goto _test_eof;
_test_eof385: cs = 385; goto _test_eof;
_test_eof386: cs = 386; goto _test_eof;
_test_eof387: cs = 387; goto _test_eof;
_test_eof388: cs = 388; goto _test_eof;
_test_eof389: cs = 389; goto _test_eof;
_test_eof544: cs = 544; goto _test_eof;
_test_eof390: cs = 390; goto _test_eof;
_test_eof391: cs = 391; goto _test_eof;
_test_eof392: cs = 392; goto _test_eof;
_test_eof545: cs = 545; goto _test_eof;
_test_eof546: cs = 546; goto _test_eof;
_test_eof547: cs = 547; goto _test_eof;
_test_eof393: cs = 393; goto _test_eof;
_test_eof394: cs = 394; goto _test_eof;
_test_eof395: cs = 395; goto _test_eof;
_test_eof396: cs = 396; goto _test_eof;
_test_eof548: cs = 548; goto _test_eof;
_test_eof549: cs = 549; goto _test_eof;
_test_eof550: cs = 550; goto _test_eof;
_test_eof551: cs = 551; goto _test_eof;
_test_eof552: cs = 552; goto _test_eof;
_test_eof553: cs = 553; goto _test_eof;
_test_eof554: cs = 554; goto _test_eof;
_test_eof555: cs = 555; goto _test_eof;
_test_eof556: cs = 556; goto _test_eof;
_test_eof557: cs = 557; goto _test_eof;
_test_eof558: cs = 558; goto _test_eof;
_test_eof559: cs = 559; goto _test_eof;
_test_eof560: cs = 560; goto _test_eof;
_test_eof561: cs = 561; goto _test_eof;
_test_eof562: cs = 562; goto _test_eof;
_test_eof563: cs = 563; goto _test_eof;
_test_eof564: cs = 564; goto _test_eof;
_test_eof565: cs = 565; goto _test_eof;
_test_eof566: cs = 566; goto _test_eof;
_test_eof567: cs = 567; goto _test_eof;
_test_eof568: cs = 568; goto _test_eof;
_test_eof569: cs = 569; goto _test_eof;
_test_eof570: cs = 570; goto _test_eof;
_test_eof571: cs = 571; goto _test_eof;
_test_eof572: cs = 572; goto _test_eof;
_test_eof573: cs = 573; goto _test_eof;
_test_eof574: cs = 574; goto _test_eof;
_test_eof575: cs = 575; goto _test_eof;
_test_eof576: cs = 576; goto _test_eof;
_test_eof577: cs = 577; goto _test_eof;
_test_eof578: cs = 578; goto _test_eof;
_test_eof579: cs = 579; goto _test_eof;
_test_eof580: cs = 580; goto _test_eof;
_test_eof581: cs = 581; goto _test_eof;
_test_eof582: cs = 582; goto _test_eof;
_test_eof583: cs = 583; goto _test_eof;
_test_eof584: cs = 584; goto _test_eof;
_test_eof585: cs = 585; goto _test_eof;
_test_eof586: cs = 586; goto _test_eof;
_test_eof587: cs = 587; goto _test_eof;
_test_eof588: cs = 588; goto _test_eof;
_test_eof589: cs = 589; goto _test_eof;
_test_eof590: cs = 590; goto _test_eof;
_test_eof591: cs = 591; goto _test_eof;
_test_eof592: cs = 592; goto _test_eof;
_test_eof593: cs = 593; goto _test_eof;
_test_eof594: cs = 594; goto _test_eof;
_test_eof595: cs = 595; goto _test_eof;
_test_eof596: cs = 596; goto _test_eof;
_test_eof597: cs = 597; goto _test_eof;
_test_eof598: cs = 598; goto _test_eof;
_test_eof599: cs = 599; goto _test_eof;
_test_eof600: cs = 600; goto _test_eof;
_test_eof601: cs = 601; goto _test_eof;
_test_eof602: cs = 602; goto _test_eof;
_test_eof603: cs = 603; goto _test_eof;
_test_eof604: cs = 604; goto _test_eof;
_test_eof605: cs = 605; goto _test_eof;
_test_eof606: cs = 606; goto _test_eof;
_test_eof607: cs = 607; goto _test_eof;
_test_eof608: cs = 608; goto _test_eof;
_test_eof609: cs = 609; goto _test_eof;
_test_eof610: cs = 610; goto _test_eof;
_test_eof611: cs = 611; goto _test_eof;
_test_eof612: cs = 612; goto _test_eof;
_test_eof397: cs = 397; goto _test_eof;
_test_eof613: cs = 613; goto _test_eof;
_test_eof614: cs = 614; goto _test_eof;
_test_eof615: cs = 615; goto _test_eof;
_test_eof616: cs = 616; goto _test_eof;
_test_eof617: cs = 617; goto _test_eof;
_test_eof618: cs = 618; goto _test_eof;
_test_eof619: cs = 619; goto _test_eof;
_test_eof620: cs = 620; goto _test_eof;
_test_eof621: cs = 621; goto _test_eof;
_test_eof622: cs = 622; goto _test_eof;
_test_eof623: cs = 623; goto _test_eof;
_test_eof624: cs = 624; goto _test_eof;
_test_eof625: cs = 625; goto _test_eof;
_test_eof626: cs = 626; goto _test_eof;
_test_eof627: cs = 627; goto _test_eof;
_test_eof628: cs = 628; goto _test_eof;
_test_eof629: cs = 629; goto _test_eof;
_test_eof630: cs = 630; goto _test_eof;
_test_eof631: cs = 631; goto _test_eof;
_test_eof632: cs = 632; goto _test_eof;
_test_eof633: cs = 633; goto _test_eof;
_test_eof634: cs = 634; goto _test_eof;
_test_eof635: cs = 635; goto _test_eof;
_test_eof636: cs = 636; goto _test_eof;
_test_eof637: cs = 637; goto _test_eof;
_test_eof638: cs = 638; goto _test_eof;
_test_eof639: cs = 639; goto _test_eof;
_test_eof640: cs = 640; goto _test_eof;
_test_eof641: cs = 641; goto _test_eof;
_test_eof642: cs = 642; goto _test_eof;
_test_eof643: cs = 643; goto _test_eof;
_test_eof644: cs = 644; goto _test_eof;
_test_eof645: cs = 645; goto _test_eof;
_test_eof646: cs = 646; goto _test_eof;
_test_eof647: cs = 647; goto _test_eof;
_test_eof648: cs = 648; goto _test_eof;
_test_eof649: cs = 649; goto _test_eof;
_test_eof650: cs = 650; goto _test_eof;
_test_eof651: cs = 651; goto _test_eof;
_test_eof652: cs = 652; goto _test_eof;
_test_eof653: cs = 653; goto _test_eof;
_test_eof654: cs = 654; goto _test_eof;
_test_eof655: cs = 655; goto _test_eof;
_test_eof656: cs = 656; goto _test_eof;
_test_eof657: cs = 657; goto _test_eof;
_test_eof658: cs = 658; goto _test_eof;
_test_eof659: cs = 659; goto _test_eof;
_test_eof660: cs = 660; goto _test_eof;
_test_eof661: cs = 661; goto _test_eof;
_test_eof662: cs = 662; goto _test_eof;
_test_eof663: cs = 663; goto _test_eof;
_test_eof664: cs = 664; goto _test_eof;
_test_eof665: cs = 665; goto _test_eof;
_test_eof666: cs = 666; goto _test_eof;
_test_eof667: cs = 667; goto _test_eof;
_test_eof668: cs = 668; goto _test_eof;
_test_eof669: cs = 669; goto _test_eof;
_test_eof670: cs = 670; goto _test_eof;
_test_eof671: cs = 671; goto _test_eof;
_test_eof672: cs = 672; goto _test_eof;
_test_eof673: cs = 673; goto _test_eof;
_test_eof674: cs = 674; goto _test_eof;
_test_eof675: cs = 675; goto _test_eof;
_test_eof676: cs = 676; goto _test_eof;
_test_eof677: cs = 677; goto _test_eof;
_test_eof678: cs = 678; goto _test_eof;
_test_eof398: cs = 398; goto _test_eof;
_test_eof399: cs = 399; goto _test_eof;
_test_eof679: cs = 679; goto _test_eof;
_test_eof680: cs = 680; goto _test_eof;
_test_eof400: cs = 400; goto _test_eof;
_test_eof401: cs = 401; goto _test_eof;
_test_eof402: cs = 402; goto _test_eof;
_test_eof403: cs = 403; goto _test_eof;
_test_eof404: cs = 404; goto _test_eof;
_test_eof405: cs = 405; goto _test_eof;
_test_eof681: cs = 681; goto _test_eof;
_test_eof406: cs = 406; goto _test_eof;
_test_eof407: cs = 407; goto _test_eof;
_test_eof408: cs = 408; goto _test_eof;
_test_eof409: cs = 409; goto _test_eof;
_test_eof410: cs = 410; goto _test_eof;
_test_eof411: cs = 411; goto _test_eof;
_test_eof412: cs = 412; goto _test_eof;
_test_eof413: cs = 413; goto _test_eof;
_test_eof414: cs = 414; goto _test_eof;
_test_eof415: cs = 415; goto _test_eof;
_test_eof416: cs = 416; goto _test_eof;
_test_eof417: cs = 417; goto _test_eof;
_test_eof418: cs = 418; goto _test_eof;
_test_eof419: cs = 419; goto _test_eof;
_test_eof420: cs = 420; goto _test_eof;
_test_eof421: cs = 421; goto _test_eof;
_test_eof422: cs = 422; goto _test_eof;
_test_eof423: cs = 423; goto _test_eof;
_test_eof424: cs = 424; goto _test_eof;
_test_eof425: cs = 425; goto _test_eof;
_test_eof426: cs = 426; goto _test_eof;
_test_eof427: cs = 427; goto _test_eof;
_test_eof428: cs = 428; goto _test_eof;
_test_eof429: cs = 429; goto _test_eof;
_test_eof430: cs = 430; goto _test_eof;
_test_eof431: cs = 431; goto _test_eof;
_test_eof432: cs = 432; goto _test_eof;
_test_eof433: cs = 433; goto _test_eof;
_test_eof434: cs = 434; goto _test_eof;
_test_eof435: cs = 435; goto _test_eof;
_test_eof436: cs = 436; goto _test_eof;
_test_eof437: cs = 437; goto _test_eof;
_test_eof438: cs = 438; goto _test_eof;
_test_eof439: cs = 439; goto _test_eof;
_test_eof440: cs = 440; goto _test_eof;
_test_eof441: cs = 441; goto _test_eof;
_test_eof442: cs = 442; goto _test_eof;
_test_eof443: cs = 443; goto _test_eof;
_test_eof444: cs = 444; goto _test_eof;
_test_eof445: cs = 445; goto _test_eof;
_test_eof446: cs = 446; goto _test_eof;
_test_eof447: cs = 447; goto _test_eof;
_test_eof448: cs = 448; goto _test_eof;
_test_eof449: cs = 449; goto _test_eof;
_test_eof450: cs = 450; goto _test_eof;
_test_eof451: cs = 451; goto _test_eof;
_test_eof452: cs = 452; goto _test_eof;
_test_eof453: cs = 453; goto _test_eof;
_test_eof454: cs = 454; goto _test_eof;
_test_eof455: cs = 455; goto _test_eof;
_test_eof456: cs = 456; goto _test_eof;
_test_eof457: cs = 457; goto _test_eof;
_test_eof458: cs = 458; goto _test_eof;
_test_eof459: cs = 459; goto _test_eof;
_test_eof460: cs = 460; goto _test_eof;
_test_eof461: cs = 461; goto _test_eof;
_test_eof462: cs = 462; goto _test_eof;
_test_eof463: cs = 463; goto _test_eof;
_test_eof682: cs = 682; goto _test_eof;
_test_eof464: cs = 464; goto _test_eof;
_test_eof465: cs = 465; goto _test_eof;
_test_eof683: cs = 683; goto _test_eof;
_test_eof466: cs = 466; goto _test_eof;
_test_eof467: cs = 467; goto _test_eof;
_test_eof468: cs = 468; goto _test_eof;
_test_eof469: cs = 469; goto _test_eof;
_test_eof470: cs = 470; goto _test_eof;
_test_eof471: cs = 471; goto _test_eof;
_test_eof684: cs = 684; goto _test_eof;
_test_eof472: cs = 472; goto _test_eof;
_test_eof473: cs = 473; goto _test_eof;
_test_eof474: cs = 474; goto _test_eof;
_test_eof475: cs = 475; goto _test_eof;
_test_eof476: cs = 476; goto _test_eof;
_test_eof477: cs = 477; goto _test_eof;
_test_eof478: cs = 478; goto _test_eof;
_test_eof479: cs = 479; goto _test_eof;
_test_eof480: cs = 480; goto _test_eof;
_test_eof481: cs = 481; goto _test_eof;
_test_eof482: cs = 482; goto _test_eof;
_test_eof483: cs = 483; goto _test_eof;
_test_eof484: cs = 484; goto _test_eof;
_test_eof485: cs = 485; goto _test_eof;
_test_eof486: cs = 486; goto _test_eof;
_test_eof487: cs = 487; goto _test_eof;
_test_eof488: cs = 488; goto _test_eof;
_test_eof489: cs = 489; goto _test_eof;
_test_eof490: cs = 490; goto _test_eof;
_test_eof491: cs = 491; goto _test_eof;
_test_eof492: cs = 492; goto _test_eof;
_test_eof493: cs = 493; goto _test_eof;
_test_eof494: cs = 494; goto _test_eof;
_test_eof495: cs = 495; goto _test_eof;
_test_eof496: cs = 496; goto _test_eof;
_test_eof497: cs = 497; goto _test_eof;
_test_eof498: cs = 498; goto _test_eof;
_test_eof499: cs = 499; goto _test_eof;
_test_eof500: cs = 500; goto _test_eof;
_test_eof501: cs = 501; goto _test_eof;
_test_eof502: cs = 502; goto _test_eof;
_test_eof503: cs = 503; goto _test_eof;
_test_eof504: cs = 504; goto _test_eof;
_test_eof505: cs = 505; goto _test_eof;
_test_eof506: cs = 506; goto _test_eof;
_test_eof507: cs = 507; goto _test_eof;
_test_eof508: cs = 508; goto _test_eof;
_test_eof509: cs = 509; goto _test_eof;
_test_eof510: cs = 510; goto _test_eof;
_test_eof511: cs = 511; goto _test_eof;
_test_eof512: cs = 512; goto _test_eof;
_test_eof513: cs = 513; goto _test_eof;
_test_eof514: cs = 514; goto _test_eof;
_test_eof515: cs = 515; goto _test_eof;
_test_eof516: cs = 516; goto _test_eof;
_test_eof517: cs = 517; goto _test_eof;
_test_eof518: cs = 518; goto _test_eof;
_test_eof519: cs = 519; goto _test_eof;
_test_eof520: cs = 520; goto _test_eof;
_test_eof521: cs = 521; goto _test_eof;
_test_eof522: cs = 522; goto _test_eof;
_test_eof523: cs = 523; goto _test_eof;
_test_eof524: cs = 524; goto _test_eof;
_test_eof525: cs = 525; goto _test_eof;
_test_eof526: cs = 526; goto _test_eof;
_test_eof527: cs = 527; goto _test_eof;
_test_eof528: cs = 528; goto _test_eof;
_test_eof529: cs = 529; goto _test_eof;
_test_eof: {}
if ( p == eof )
{
switch ( cs ) {
case 531: goto tr433;
case 0: goto tr0;
case 1: goto tr0;
case 2: goto tr0;
case 3: goto tr0;
case 4: goto tr0;
case 5: goto tr0;
case 6: goto tr0;
case 7: goto tr0;
case 8: goto tr0;
case 9: goto tr0;
case 10: goto tr0;
case 11: goto tr0;
case 12: goto tr0;
case 13: goto tr0;
case 14: goto tr0;
case 15: goto tr0;
case 16: goto tr0;
case 17: goto tr0;
case 18: goto tr0;
case 19: goto tr0;
case 20: goto tr0;
case 21: goto tr0;
case 22: goto tr0;
case 23: goto tr0;
case 24: goto tr0;
case 25: goto tr0;
case 26: goto tr0;
case 27: goto tr0;
case 28: goto tr0;
case 29: goto tr0;
case 30: goto tr0;
case 31: goto tr0;
case 32: goto tr0;
case 33: goto tr0;
case 34: goto tr0;
case 35: goto tr0;
case 36: goto tr0;
case 37: goto tr0;
case 38: goto tr0;
case 39: goto tr0;
case 40: goto tr0;
case 41: goto tr0;
case 42: goto tr0;
case 43: goto tr0;
case 44: goto tr0;
case 45: goto tr0;
case 46: goto tr0;
case 47: goto tr0;
case 48: goto tr0;
case 49: goto tr0;
case 50: goto tr0;
case 51: goto tr0;
case 52: goto tr0;
case 53: goto tr0;
case 54: goto tr0;
case 55: goto tr0;
case 56: goto tr0;
case 57: goto tr0;
case 58: goto tr0;
case 59: goto tr0;
case 60: goto tr0;
case 61: goto tr0;
case 62: goto tr0;
case 532: goto tr433;
case 63: goto tr49;
case 64: goto tr0;
case 65: goto tr0;
case 66: goto tr0;
case 67: goto tr0;
case 68: goto tr0;
case 533: goto tr466;
case 69: goto tr0;
case 70: goto tr0;
case 71: goto tr0;
case 72: goto tr0;
case 73: goto tr0;
case 74: goto tr0;
case 75: goto tr0;
case 76: goto tr0;
case 77: goto tr0;
case 78: goto tr0;
case 79: goto tr0;
case 80: goto tr0;
case 81: goto tr0;
case 82: goto tr0;
case 83: goto tr0;
case 84: goto tr0;
case 85: goto tr0;
case 86: goto tr0;
case 87: goto tr0;
case 88: goto tr0;
case 89: goto tr0;
case 90: goto tr0;
case 91: goto tr0;
case 92: goto tr0;
case 93: goto tr0;
case 94: goto tr0;
case 95: goto tr0;
case 96: goto tr0;
case 97: goto tr0;
case 98: goto tr0;
case 99: goto tr0;
case 100: goto tr0;
case 101: goto tr0;
case 102: goto tr0;
case 103: goto tr0;
case 104: goto tr0;
case 105: goto tr0;
case 106: goto tr0;
case 107: goto tr0;
case 108: goto tr0;
case 109: goto tr0;
case 110: goto tr0;
case 111: goto tr0;
case 112: goto tr0;
case 113: goto tr0;
case 114: goto tr0;
case 115: goto tr0;
case 116: goto tr0;
case 117: goto tr0;
case 118: goto tr0;
case 119: goto tr0;
case 120: goto tr0;
case 121: goto tr0;
case 122: goto tr0;
case 123: goto tr0;
case 124: goto tr0;
case 125: goto tr0;
case 126: goto tr0;
case 534: goto tr433;
case 127: goto tr49;
case 128: goto tr0;
case 129: goto tr0;
case 130: goto tr0;
case 131: goto tr0;
case 132: goto tr0;
case 535: goto tr466;
case 133: goto tr0;
case 134: goto tr0;
case 135: goto tr0;
case 136: goto tr0;
case 137: goto tr0;
case 138: goto tr0;
case 139: goto tr0;
case 140: goto tr0;
case 141: goto tr0;
case 142: goto tr0;
case 143: goto tr0;
case 144: goto tr0;
case 145: goto tr0;
case 146: goto tr0;
case 147: goto tr0;
case 148: goto tr0;
case 149: goto tr0;
case 150: goto tr0;
case 151: goto tr0;
case 152: goto tr0;
case 153: goto tr0;
case 154: goto tr0;
case 155: goto tr0;
case 156: goto tr0;
case 157: goto tr0;
case 158: goto tr0;
case 159: goto tr0;
case 160: goto tr0;
case 161: goto tr0;
case 162: goto tr0;
case 163: goto tr0;
case 164: goto tr0;
case 165: goto tr0;
case 166: goto tr0;
case 167: goto tr0;
case 168: goto tr0;
case 169: goto tr0;
case 170: goto tr0;
case 171: goto tr0;
case 172: goto tr0;
case 173: goto tr0;
case 174: goto tr0;
case 175: goto tr0;
case 176: goto tr0;
case 177: goto tr0;
case 178: goto tr0;
case 179: goto tr0;
case 180: goto tr0;
case 181: goto tr0;
case 182: goto tr0;
case 183: goto tr0;
case 184: goto tr0;
case 185: goto tr0;
case 186: goto tr0;
case 187: goto tr0;
case 188: goto tr0;
case 189: goto tr0;
case 190: goto tr0;
case 536: goto tr433;
case 191: goto tr49;
case 537: goto tr49;
case 192: goto tr0;
case 193: goto tr0;
case 194: goto tr0;
case 195: goto tr0;
case 196: goto tr0;
case 197: goto tr0;
case 198: goto tr0;
case 199: goto tr0;
case 200: goto tr0;
case 201: goto tr0;
case 202: goto tr0;
case 203: goto tr0;
case 204: goto tr0;
case 205: goto tr0;
case 206: goto tr0;
case 207: goto tr0;
case 208: goto tr0;
case 209: goto tr0;
case 210: goto tr0;
case 211: goto tr0;
case 212: goto tr0;
case 213: goto tr0;
case 214: goto tr0;
case 215: goto tr0;
case 216: goto tr0;
case 217: goto tr0;
case 218: goto tr0;
case 219: goto tr0;
case 220: goto tr0;
case 221: goto tr0;
case 222: goto tr0;
case 223: goto tr0;
case 224: goto tr0;
case 225: goto tr0;
case 226: goto tr0;
case 227: goto tr0;
case 228: goto tr0;
case 229: goto tr0;
case 230: goto tr0;
case 231: goto tr0;
case 232: goto tr0;
case 233: goto tr0;
case 234: goto tr0;
case 235: goto tr0;
case 236: goto tr0;
case 237: goto tr0;
case 238: goto tr0;
case 239: goto tr0;
case 240: goto tr0;
case 241: goto tr0;
case 242: goto tr0;
case 243: goto tr0;
case 244: goto tr0;
case 245: goto tr0;
case 246: goto tr0;
case 247: goto tr0;
case 248: goto tr0;
case 249: goto tr0;
case 250: goto tr0;
case 251: goto tr0;
case 252: goto tr0;
case 253: goto tr0;
case 254: goto tr0;
case 538: goto tr433;
case 255: goto tr0;
case 256: goto tr0;
case 257: goto tr0;
case 539: goto tr502;
case 258: goto tr0;
case 259: goto tr0;
case 260: goto tr0;
case 261: goto tr0;
case 540: goto tr433;
case 262: goto tr49;
case 263: goto tr0;
case 264: goto tr0;
case 265: goto tr0;
case 266: goto tr0;
case 267: goto tr0;
case 541: goto tr466;
case 268: goto tr0;
case 269: goto tr0;
case 270: goto tr0;
case 271: goto tr0;
case 272: goto tr0;
case 273: goto tr0;
case 274: goto tr0;
case 275: goto tr0;
case 276: goto tr0;
case 277: goto tr0;
case 278: goto tr0;
case 279: goto tr0;
case 280: goto tr0;
case 281: goto tr0;
case 282: goto tr0;
case 283: goto tr0;
case 284: goto tr0;
case 285: goto tr0;
case 286: goto tr0;
case 287: goto tr0;
case 288: goto tr0;
case 289: goto tr0;
case 290: goto tr0;
case 291: goto tr0;
case 292: goto tr0;
case 293: goto tr0;
case 294: goto tr0;
case 295: goto tr0;
case 296: goto tr0;
case 297: goto tr0;
case 298: goto tr0;
case 299: goto tr0;
case 300: goto tr0;
case 301: goto tr0;
case 302: goto tr0;
case 303: goto tr0;
case 304: goto tr0;
case 305: goto tr0;
case 306: goto tr0;
case 307: goto tr0;
case 308: goto tr0;
case 309: goto tr0;
case 310: goto tr0;
case 311: goto tr0;
case 312: goto tr0;
case 313: goto tr0;
case 314: goto tr0;
case 315: goto tr0;
case 316: goto tr0;
case 317: goto tr0;
case 318: goto tr0;
case 319: goto tr0;
case 320: goto tr0;
case 321: goto tr0;
case 322: goto tr0;
case 323: goto tr0;
case 324: goto tr0;
case 325: goto tr0;
case 542: goto tr433;
case 326: goto tr49;
case 327: goto tr0;
case 328: goto tr0;
case 329: goto tr0;
case 330: goto tr0;
case 331: goto tr0;
case 543: goto tr466;
case 332: goto tr0;
case 333: goto tr0;
case 334: goto tr0;
case 335: goto tr0;
case 336: goto tr0;
case 337: goto tr0;
case 338: goto tr0;
case 339: goto tr0;
case 340: goto tr0;
case 341: goto tr0;
case 342: goto tr0;
case 343: goto tr0;
case 344: goto tr0;
case 345: goto tr0;
case 346: goto tr0;
case 347: goto tr0;
case 348: goto tr0;
case 349: goto tr0;
case 350: goto tr0;
case 351: goto tr0;
case 352: goto tr0;
case 353: goto tr0;
case 354: goto tr0;
case 355: goto tr0;
case 356: goto tr0;
case 357: goto tr0;
case 358: goto tr0;
case 359: goto tr0;
case 360: goto tr0;
case 361: goto tr0;
case 362: goto tr0;
case 363: goto tr0;
case 364: goto tr0;
case 365: goto tr0;
case 366: goto tr0;
case 367: goto tr0;
case 368: goto tr0;
case 369: goto tr0;
case 370: goto tr0;
case 371: goto tr0;
case 372: goto tr0;
case 373: goto tr0;
case 374: goto tr0;
case 375: goto tr0;
case 376: goto tr0;
case 377: goto tr0;
case 378: goto tr0;
case 379: goto tr0;
case 380: goto tr0;
case 381: goto tr0;
case 382: goto tr0;
case 383: goto tr0;
case 384: goto tr0;
case 385: goto tr0;
case 386: goto tr0;
case 387: goto tr0;
case 388: goto tr0;
case 389: goto tr0;
case 544: goto tr535;
case 390: goto tr305;
case 391: goto tr305;
case 392: goto tr305;
case 545: goto tr537;
case 546: goto tr538;
case 547: goto tr433;
case 393: goto tr0;
case 394: goto tr0;
case 395: goto tr0;
case 396: goto tr0;
case 548: goto tr558;
case 549: goto tr558;
case 550: goto tr558;
case 551: goto tr558;
case 552: goto tr558;
case 553: goto tr558;
case 554: goto tr558;
case 555: goto tr558;
case 556: goto tr558;
case 557: goto tr558;
case 558: goto tr558;
case 559: goto tr558;
case 560: goto tr558;
case 561: goto tr558;
case 562: goto tr558;
case 563: goto tr558;
case 564: goto tr558;
case 565: goto tr558;
case 566: goto tr558;
case 567: goto tr558;
case 568: goto tr558;
case 569: goto tr558;
case 570: goto tr558;
case 571: goto tr558;
case 572: goto tr558;
case 573: goto tr558;
case 574: goto tr558;
case 575: goto tr558;
case 576: goto tr558;
case 577: goto tr558;
case 578: goto tr558;
case 579: goto tr558;
case 580: goto tr558;
case 581: goto tr558;
case 582: goto tr558;
case 583: goto tr558;
case 584: goto tr558;
case 585: goto tr558;
case 586: goto tr558;
case 587: goto tr558;
case 588: goto tr558;
case 589: goto tr558;
case 590: goto tr558;
case 591: goto tr558;
case 592: goto tr558;
case 593: goto tr558;
case 594: goto tr558;
case 595: goto tr558;
case 596: goto tr558;
case 597: goto tr558;
case 598: goto tr558;
case 599: goto tr558;
case 600: goto tr558;
case 601: goto tr558;
case 602: goto tr558;
case 603: goto tr558;
case 604: goto tr558;
case 605: goto tr558;
case 606: goto tr558;
case 607: goto tr558;
case 608: goto tr558;
case 609: goto tr558;
case 610: goto tr558;
case 611: goto tr558;
case 612: goto tr433;
case 397: goto tr0;
case 613: goto tr624;
case 614: goto tr625;
case 615: goto tr625;
case 616: goto tr625;
case 617: goto tr625;
case 618: goto tr625;
case 619: goto tr625;
case 620: goto tr625;
case 621: goto tr625;
case 622: goto tr625;
case 623: goto tr625;
case 624: goto tr625;
case 625: goto tr625;
case 626: goto tr625;
case 627: goto tr625;
case 628: goto tr625;
case 629: goto tr625;
case 630: goto tr625;
case 631: goto tr625;
case 632: goto tr625;
case 633: goto tr625;
case 634: goto tr625;
case 635: goto tr625;
case 636: goto tr625;
case 637: goto tr625;
case 638: goto tr625;
case 639: goto tr625;
case 640: goto tr625;
case 641: goto tr625;
case 642: goto tr625;
case 643: goto tr625;
case 644: goto tr625;
case 645: goto tr625;
case 646: goto tr625;
case 647: goto tr625;
case 648: goto tr625;
case 649: goto tr625;
case 650: goto tr625;
case 651: goto tr625;
case 652: goto tr625;
case 653: goto tr625;
case 654: goto tr625;
case 655: goto tr625;
case 656: goto tr625;
case 657: goto tr625;
case 658: goto tr625;
case 659: goto tr625;
case 660: goto tr625;
case 661: goto tr625;
case 662: goto tr625;
case 663: goto tr625;
case 664: goto tr625;
case 665: goto tr625;
case 666: goto tr625;
case 667: goto tr625;
case 668: goto tr625;
case 669: goto tr625;
case 670: goto tr625;
case 671: goto tr625;
case 672: goto tr625;
case 673: goto tr625;
case 674: goto tr625;
case 675: goto tr625;
case 676: goto tr625;
case 677: goto tr625;
case 678: goto tr672;
case 398: goto tr315;
case 399: goto tr315;
case 679: goto tr672;
case 680: goto tr433;
case 400: goto tr49;
case 401: goto tr0;
case 402: goto tr0;
case 403: goto tr0;
case 404: goto tr0;
case 405: goto tr0;
case 681: goto tr466;
case 406: goto tr0;
case 407: goto tr0;
case 408: goto tr0;
case 409: goto tr0;
case 410: goto tr0;
case 411: goto tr0;
case 412: goto tr0;
case 413: goto tr0;
case 414: goto tr0;
case 415: goto tr0;
case 416: goto tr0;
case 417: goto tr0;
case 418: goto tr0;
case 419: goto tr0;
case 420: goto tr0;
case 421: goto tr0;
case 422: goto tr0;
case 423: goto tr0;
case 424: goto tr0;
case 425: goto tr0;
case 426: goto tr0;
case 427: goto tr0;
case 428: goto tr0;
case 429: goto tr0;
case 430: goto tr0;
case 431: goto tr0;
case 432: goto tr0;
case 433: goto tr0;
case 434: goto tr0;
case 435: goto tr0;
case 436: goto tr0;
case 437: goto tr0;
case 438: goto tr0;
case 439: goto tr0;
case 440: goto tr0;
case 441: goto tr0;
case 442: goto tr0;
case 443: goto tr0;
case 444: goto tr0;
case 445: goto tr0;
case 446: goto tr0;
case 447: goto tr0;
case 448: goto tr0;
case 449: goto tr0;
case 450: goto tr0;
case 451: goto tr0;
case 452: goto tr0;
case 453: goto tr0;
case 454: goto tr0;
case 455: goto tr0;
case 456: goto tr0;
case 457: goto tr0;
case 458: goto tr0;
case 459: goto tr0;
case 460: goto tr0;
case 461: goto tr0;
case 462: goto tr0;
case 463: goto tr0;
case 682: goto tr433;
case 464: goto tr0;
case 465: goto tr0;
case 683: goto tr433;
case 466: goto tr49;
case 467: goto tr0;
case 468: goto tr0;
case 469: goto tr0;
case 470: goto tr0;
case 471: goto tr0;
case 684: goto tr466;
case 472: goto tr0;
case 473: goto tr0;
case 474: goto tr0;
case 475: goto tr0;
case 476: goto tr0;
case 477: goto tr0;
case 478: goto tr0;
case 479: goto tr0;
case 480: goto tr0;
case 481: goto tr0;
case 482: goto tr0;
case 483: goto tr0;
case 484: goto tr0;
case 485: goto tr0;
case 486: goto tr0;
case 487: goto tr0;
case 488: goto tr0;
case 489: goto tr0;
case 490: goto tr0;
case 491: goto tr0;
case 492: goto tr0;
case 493: goto tr0;
case 494: goto tr0;
case 495: goto tr0;
case 496: goto tr0;
case 497: goto tr0;
case 498: goto tr0;
case 499: goto tr0;
case 500: goto tr0;
case 501: goto tr0;
case 502: goto tr0;
case 503: goto tr0;
case 504: goto tr0;
case 505: goto tr0;
case 506: goto tr0;
case 507: goto tr0;
case 508: goto tr0;
case 509: goto tr0;
case 510: goto tr0;
case 511: goto tr0;
case 512: goto tr0;
case 513: goto tr0;
case 514: goto tr0;
case 515: goto tr0;
case 516: goto tr0;
case 517: goto tr0;
case 518: goto tr0;
case 519: goto tr0;
case 520: goto tr0;
case 521: goto tr0;
case 522: goto tr0;
case 523: goto tr0;
case 524: goto tr0;
case 525: goto tr0;
case 526: goto tr0;
case 527: goto tr0;
case 528: goto tr0;
case 529: goto tr0;
}
}
}
#line 91 "ext/ruby.rl"
return rb_iv_get(self, "@output");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment