lex_state        5043 ext/ripper/ripper.c 			lex_state = EXPR_BEG;
lex_state        5242 ext/ripper/ripper.c     {lex_state = EXPR_FNAME;;}
lex_state        6251 ext/ripper/ripper.c 			lex_state = EXPR_END;
lex_state        6254 ext/ripper/ripper.c 			lex_state = EXPR_END;
lex_state        6264 ext/ripper/ripper.c 			lex_state = EXPR_END;
lex_state        6267 ext/ripper/ripper.c 			lex_state = EXPR_END;
lex_state        6297 ext/ripper/ripper.c     {lex_state = EXPR_FNAME;;}
lex_state        7370 ext/ripper/ripper.c     {lex_state = EXPR_ENDARG;;}
lex_state        7849 ext/ripper/ripper.c     {lex_state = EXPR_FNAME;;}
lex_state        7856 ext/ripper/ripper.c 			lex_state = EXPR_END; /* force for args */
lex_state        9105 ext/ripper/ripper.c 			lex_state = EXPR_BEG;
lex_state        9127 ext/ripper/ripper.c 			lex_state = EXPR_BEG;
lex_state        9185 ext/ripper/ripper.c 			lex_state = EXPR_END;
lex_state        9188 ext/ripper/ripper.c 			lex_state = EXPR_END;
lex_state        9198 ext/ripper/ripper.c 			lex_state = EXPR_END;
lex_state        9220 ext/ripper/ripper.c 			lex_state = EXPR_END;
lex_state        9319 ext/ripper/ripper.c 			lex_state = EXPR_BEG;
lex_state        9348 ext/ripper/ripper.c 			lex_state = EXPR_BEG;
lex_state        9352 ext/ripper/ripper.c 			lex_state = EXPR_BEG;
lex_state        9806 ext/ripper/ripper.c     {lex_state = EXPR_BEG;;}
lex_state        11758 ext/ripper/ripper.c #define IS_ARG() (lex_state == EXPR_ARG || lex_state == EXPR_CMDARG)
lex_state        11759 ext/ripper/ripper.c #define IS_BEG() (lex_state == EXPR_BEG || lex_state == EXPR_MID || lex_state == EXPR_VALUE || lex_state == EXPR_CLASS)
lex_state        11780 ext/ripper/ripper.c 		lex_state = EXPR_END;
lex_state        11788 ext/ripper/ripper.c 		lex_state = EXPR_END;
lex_state        11837 ext/ripper/ripper.c 	switch (lex_state) {
lex_state        11881 ext/ripper/ripper.c 	lex_state = EXPR_BEG;
lex_state        11888 ext/ripper/ripper.c 		lex_state = EXPR_BEG;
lex_state        11897 ext/ripper/ripper.c 		lex_state = EXPR_BEG;
lex_state        11912 ext/ripper/ripper.c 	switch (lex_state) {
lex_state        11914 ext/ripper/ripper.c 	    lex_state = EXPR_ARG; break;
lex_state        11916 ext/ripper/ripper.c 	    lex_state = EXPR_BEG; break;
lex_state        11922 ext/ripper/ripper.c 	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        11923 ext/ripper/ripper.c 	    lex_state = EXPR_ARG;
lex_state        11929 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        11977 ext/ripper/ripper.c 	switch (lex_state) {
lex_state        11979 ext/ripper/ripper.c 	    lex_state = EXPR_ARG; break;
lex_state        11981 ext/ripper/ripper.c 	    lex_state = EXPR_BEG; break;
lex_state        12002 ext/ripper/ripper.c 	    lex_state != EXPR_END &&
lex_state        12003 ext/ripper/ripper.c 	    lex_state != EXPR_DOT &&
lex_state        12004 ext/ripper/ripper.c 	    lex_state != EXPR_ENDARG &&
lex_state        12005 ext/ripper/ripper.c 	    lex_state != EXPR_CLASS &&
lex_state        12010 ext/ripper/ripper.c 	switch (lex_state) {
lex_state        12012 ext/ripper/ripper.c 	    lex_state = EXPR_ARG; break;
lex_state        12014 ext/ripper/ripper.c 	    lex_state = EXPR_BEG; break;
lex_state        12026 ext/ripper/ripper.c 		lex_state = EXPR_BEG;
lex_state        12036 ext/ripper/ripper.c 	switch (lex_state) {
lex_state        12038 ext/ripper/ripper.c 	    lex_state = EXPR_ARG; break;
lex_state        12040 ext/ripper/ripper.c 	    lex_state = EXPR_BEG; break;
lex_state        12048 ext/ripper/ripper.c 		lex_state = EXPR_BEG;
lex_state        12062 ext/ripper/ripper.c 	if (lex_state == EXPR_FNAME) {
lex_state        12063 ext/ripper/ripper.c 	    lex_state = EXPR_END;
lex_state        12066 ext/ripper/ripper.c 	if (lex_state == EXPR_DOT) {
lex_state        12068 ext/ripper/ripper.c 		lex_state = EXPR_CMDARG;
lex_state        12070 ext/ripper/ripper.c 		lex_state = EXPR_ARG;
lex_state        12081 ext/ripper/ripper.c 	if (lex_state == EXPR_END || lex_state == EXPR_ENDARG) {
lex_state        12082 ext/ripper/ripper.c 	    lex_state = EXPR_VALUE;
lex_state        12119 ext/ripper/ripper.c 	    lex_state = EXPR_VALUE;
lex_state        12152 ext/ripper/ripper.c 	lex_state = EXPR_END;
lex_state        12157 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12160 ext/ripper/ripper.c 		lex_state = EXPR_BEG;
lex_state        12168 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12182 ext/ripper/ripper.c 	switch (lex_state) {
lex_state        12184 ext/ripper/ripper.c 	    lex_state = EXPR_ARG; break;
lex_state        12186 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12192 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12195 ext/ripper/ripper.c 		lex_state = EXPR_BEG;
lex_state        12203 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12206 ext/ripper/ripper.c 	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        12207 ext/ripper/ripper.c 	    lex_state = EXPR_ARG;
lex_state        12210 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12217 ext/ripper/ripper.c 	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        12218 ext/ripper/ripper.c 	    lex_state = EXPR_ARG;
lex_state        12227 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12233 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12241 ext/ripper/ripper.c 	lex_state = EXPR_BEG;
lex_state        12247 ext/ripper/ripper.c 	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        12248 ext/ripper/ripper.c 	    lex_state = EXPR_ARG;
lex_state        12257 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12261 ext/ripper/ripper.c 	    lex_state = EXPR_ARG;
lex_state        12267 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12274 ext/ripper/ripper.c 	lex_state = EXPR_BEG;
lex_state        12279 ext/ripper/ripper.c 	lex_state = EXPR_BEG;
lex_state        12291 ext/ripper/ripper.c 	lex_state = EXPR_DOT;
lex_state        12301 ext/ripper/ripper.c 	    lex_state = EXPR_END;
lex_state        12521 ext/ripper/ripper.c 	    lex_state = EXPR_END;
lex_state        12523 ext/ripper/ripper.c 	    lex_state = EXPR_ENDARG;
lex_state        12530 ext/ripper/ripper.c 		lex_state == EXPR_CLASS || (IS_ARG() && space_seen)) {
lex_state        12531 ext/ripper/ripper.c 		lex_state = EXPR_BEG;
lex_state        12534 ext/ripper/ripper.c 	    lex_state = EXPR_DOT;
lex_state        12537 ext/ripper/ripper.c 	if (lex_state == EXPR_END || lex_state == EXPR_ENDARG || (c != -1 && ISSPACE(c))) {
lex_state        12539 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12553 ext/ripper/ripper.c 	lex_state = EXPR_FNAME;
lex_state        12563 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12574 ext/ripper/ripper.c 	switch (lex_state) {
lex_state        12576 ext/ripper/ripper.c 	    lex_state = EXPR_ARG; break;
lex_state        12578 ext/ripper/ripper.c 	    lex_state = EXPR_BEG; break;
lex_state        12585 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12588 ext/ripper/ripper.c 	switch (lex_state) {
lex_state        12590 ext/ripper/ripper.c 	    lex_state = EXPR_ARG; break;
lex_state        12592 ext/ripper/ripper.c 	    lex_state = EXPR_BEG; break;
lex_state        12598 ext/ripper/ripper.c 	lex_state = EXPR_BEG;
lex_state        12603 ext/ripper/ripper.c 	lex_state = EXPR_BEG;
lex_state        12607 ext/ripper/ripper.c 	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        12611 ext/ripper/ripper.c 	    lex_state = EXPR_ARG;
lex_state        12614 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12630 ext/ripper/ripper.c 	lex_state = EXPR_BEG;
lex_state        12635 ext/ripper/ripper.c 	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        12636 ext/ripper/ripper.c 	    lex_state = EXPR_ARG;
lex_state        12653 ext/ripper/ripper.c 	lex_state = EXPR_BEG;
lex_state        12660 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12665 ext/ripper/ripper.c 	if (IS_ARG() || lex_state == EXPR_END)
lex_state        12667 ext/ripper/ripper.c 	else if (lex_state == EXPR_ENDARG)
lex_state        12673 ext/ripper/ripper.c 	lex_state = EXPR_BEG;
lex_state        12749 ext/ripper/ripper.c 		lex_state = EXPR_FNAME;
lex_state        12759 ext/ripper/ripper.c 	    lex_state = EXPR_BEG;
lex_state        12765 ext/ripper/ripper.c 	switch (lex_state) {
lex_state        12767 ext/ripper/ripper.c 	    lex_state = EXPR_ARG; break;
lex_state        12769 ext/ripper/ripper.c 	    lex_state = EXPR_BEG; break;
lex_state        12775 ext/ripper/ripper.c 	last_state = lex_state;
lex_state        12776 ext/ripper/ripper.c 	lex_state = EXPR_END;
lex_state        12934 ext/ripper/ripper.c 	last_state = lex_state;
lex_state        12937 ext/ripper/ripper.c 	    lex_state = EXPR_END;
lex_state        12941 ext/ripper/ripper.c 	    lex_state = EXPR_END;
lex_state        12953 ext/ripper/ripper.c 		if (lex_state == EXPR_FNAME) {
lex_state        12972 ext/ripper/ripper.c 	    if ((lex_state == EXPR_BEG && !cmd_state) ||
lex_state        12973 ext/ripper/ripper.c 		lex_state == EXPR_ARG ||
lex_state        12974 ext/ripper/ripper.c 		lex_state == EXPR_CMDARG) {
lex_state        12976 ext/ripper/ripper.c 		    lex_state = EXPR_BEG;
lex_state        12982 ext/ripper/ripper.c 	    if (mb == ENC_CODERANGE_7BIT && lex_state != EXPR_DOT) {
lex_state        12988 ext/ripper/ripper.c 		    enum lex_state_e state = lex_state;
lex_state        12989 ext/ripper/ripper.c 		    lex_state = kw->state;
lex_state        13012 ext/ripper/ripper.c 			    lex_state = EXPR_BEG;
lex_state        13019 ext/ripper/ripper.c 		lex_state == EXPR_DOT ||
lex_state        13022 ext/ripper/ripper.c 		    lex_state = EXPR_CMDARG;
lex_state        13025 ext/ripper/ripper.c 		    lex_state = EXPR_ARG;
lex_state        13029 ext/ripper/ripper.c 		lex_state = EXPR_END;
lex_state        13037 ext/ripper/ripper.c                 lex_state = EXPR_END;
lex_state         766 ext/ripper/ripper.y 			lex_state = EXPR_BEG;
lex_state         937 ext/ripper/ripper.y stmt		: keyword_alias fitem {lex_state = EXPR_FNAME;} fitem
lex_state        1754 ext/ripper/ripper.y 			lex_state = EXPR_END;
lex_state        1757 ext/ripper/ripper.y 			lex_state = EXPR_END;
lex_state        1764 ext/ripper/ripper.y 			lex_state = EXPR_END;
lex_state        1767 ext/ripper/ripper.y 			lex_state = EXPR_END;
lex_state        1796 ext/ripper/ripper.y 		| undef_list ',' {lex_state = EXPR_FNAME;} fitem
lex_state        2585 ext/ripper/ripper.y 		| tLPAREN_ARG expr {lex_state = EXPR_ENDARG;} rparen
lex_state        2951 ext/ripper/ripper.y 		| k_def singleton dot_or_colon {lex_state = EXPR_FNAME;} fname
lex_state        2954 ext/ripper/ripper.y 			lex_state = EXPR_END; /* force for args */
lex_state        4018 ext/ripper/ripper.y 			lex_state = EXPR_BEG;
lex_state        4034 ext/ripper/ripper.y 			lex_state = EXPR_BEG;
lex_state        4082 ext/ripper/ripper.y 			lex_state = EXPR_END;
lex_state        4085 ext/ripper/ripper.y 			lex_state = EXPR_END;
lex_state        4100 ext/ripper/ripper.y 			lex_state = EXPR_END;
lex_state        4122 ext/ripper/ripper.y 			lex_state = EXPR_END;
lex_state        4196 ext/ripper/ripper.y 			lex_state = EXPR_BEG;
lex_state        4218 ext/ripper/ripper.y 			lex_state = EXPR_BEG;
lex_state        4222 ext/ripper/ripper.y 			lex_state = EXPR_BEG;
lex_state        4599 ext/ripper/ripper.y 		| '(' {lex_state = EXPR_BEG;} expr rparen
lex_state        6358 ext/ripper/ripper.y #define IS_ARG() (lex_state == EXPR_ARG || lex_state == EXPR_CMDARG)
lex_state        6359 ext/ripper/ripper.y #define IS_BEG() (lex_state == EXPR_BEG || lex_state == EXPR_MID || lex_state == EXPR_VALUE || lex_state == EXPR_CLASS)
lex_state        6380 ext/ripper/ripper.y 		lex_state = EXPR_END;
lex_state        6388 ext/ripper/ripper.y 		lex_state = EXPR_END;
lex_state        6437 ext/ripper/ripper.y 	switch (lex_state) {
lex_state        6481 ext/ripper/ripper.y 	lex_state = EXPR_BEG;
lex_state        6488 ext/ripper/ripper.y 		lex_state = EXPR_BEG;
lex_state        6497 ext/ripper/ripper.y 		lex_state = EXPR_BEG;
lex_state        6512 ext/ripper/ripper.y 	switch (lex_state) {
lex_state        6514 ext/ripper/ripper.y 	    lex_state = EXPR_ARG; break;
lex_state        6516 ext/ripper/ripper.y 	    lex_state = EXPR_BEG; break;
lex_state        6522 ext/ripper/ripper.y 	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        6523 ext/ripper/ripper.y 	    lex_state = EXPR_ARG;
lex_state        6529 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        6577 ext/ripper/ripper.y 	switch (lex_state) {
lex_state        6579 ext/ripper/ripper.y 	    lex_state = EXPR_ARG; break;
lex_state        6581 ext/ripper/ripper.y 	    lex_state = EXPR_BEG; break;
lex_state        6602 ext/ripper/ripper.y 	    lex_state != EXPR_END &&
lex_state        6603 ext/ripper/ripper.y 	    lex_state != EXPR_DOT &&
lex_state        6604 ext/ripper/ripper.y 	    lex_state != EXPR_ENDARG &&
lex_state        6605 ext/ripper/ripper.y 	    lex_state != EXPR_CLASS &&
lex_state        6610 ext/ripper/ripper.y 	switch (lex_state) {
lex_state        6612 ext/ripper/ripper.y 	    lex_state = EXPR_ARG; break;
lex_state        6614 ext/ripper/ripper.y 	    lex_state = EXPR_BEG; break;
lex_state        6626 ext/ripper/ripper.y 		lex_state = EXPR_BEG;
lex_state        6636 ext/ripper/ripper.y 	switch (lex_state) {
lex_state        6638 ext/ripper/ripper.y 	    lex_state = EXPR_ARG; break;
lex_state        6640 ext/ripper/ripper.y 	    lex_state = EXPR_BEG; break;
lex_state        6648 ext/ripper/ripper.y 		lex_state = EXPR_BEG;
lex_state        6662 ext/ripper/ripper.y 	if (lex_state == EXPR_FNAME) {
lex_state        6663 ext/ripper/ripper.y 	    lex_state = EXPR_END;
lex_state        6666 ext/ripper/ripper.y 	if (lex_state == EXPR_DOT) {
lex_state        6668 ext/ripper/ripper.y 		lex_state = EXPR_CMDARG;
lex_state        6670 ext/ripper/ripper.y 		lex_state = EXPR_ARG;
lex_state        6681 ext/ripper/ripper.y 	if (lex_state == EXPR_END || lex_state == EXPR_ENDARG) {
lex_state        6682 ext/ripper/ripper.y 	    lex_state = EXPR_VALUE;
lex_state        6719 ext/ripper/ripper.y 	    lex_state = EXPR_VALUE;
lex_state        6752 ext/ripper/ripper.y 	lex_state = EXPR_END;
lex_state        6757 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        6760 ext/ripper/ripper.y 		lex_state = EXPR_BEG;
lex_state        6768 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        6782 ext/ripper/ripper.y 	switch (lex_state) {
lex_state        6784 ext/ripper/ripper.y 	    lex_state = EXPR_ARG; break;
lex_state        6786 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        6792 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        6795 ext/ripper/ripper.y 		lex_state = EXPR_BEG;
lex_state        6803 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        6806 ext/ripper/ripper.y 	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        6807 ext/ripper/ripper.y 	    lex_state = EXPR_ARG;
lex_state        6810 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        6817 ext/ripper/ripper.y 	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        6818 ext/ripper/ripper.y 	    lex_state = EXPR_ARG;
lex_state        6827 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        6833 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        6841 ext/ripper/ripper.y 	lex_state = EXPR_BEG;
lex_state        6847 ext/ripper/ripper.y 	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        6848 ext/ripper/ripper.y 	    lex_state = EXPR_ARG;
lex_state        6857 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        6861 ext/ripper/ripper.y 	    lex_state = EXPR_ARG;
lex_state        6867 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        6874 ext/ripper/ripper.y 	lex_state = EXPR_BEG;
lex_state        6879 ext/ripper/ripper.y 	lex_state = EXPR_BEG;
lex_state        6891 ext/ripper/ripper.y 	lex_state = EXPR_DOT;
lex_state        6901 ext/ripper/ripper.y 	    lex_state = EXPR_END;
lex_state        7121 ext/ripper/ripper.y 	    lex_state = EXPR_END;
lex_state        7123 ext/ripper/ripper.y 	    lex_state = EXPR_ENDARG;
lex_state        7130 ext/ripper/ripper.y 		lex_state == EXPR_CLASS || (IS_ARG() && space_seen)) {
lex_state        7131 ext/ripper/ripper.y 		lex_state = EXPR_BEG;
lex_state        7134 ext/ripper/ripper.y 	    lex_state = EXPR_DOT;
lex_state        7137 ext/ripper/ripper.y 	if (lex_state == EXPR_END || lex_state == EXPR_ENDARG || (c != -1 && ISSPACE(c))) {
lex_state        7139 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        7153 ext/ripper/ripper.y 	lex_state = EXPR_FNAME;
lex_state        7163 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        7174 ext/ripper/ripper.y 	switch (lex_state) {
lex_state        7176 ext/ripper/ripper.y 	    lex_state = EXPR_ARG; break;
lex_state        7178 ext/ripper/ripper.y 	    lex_state = EXPR_BEG; break;
lex_state        7185 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        7188 ext/ripper/ripper.y 	switch (lex_state) {
lex_state        7190 ext/ripper/ripper.y 	    lex_state = EXPR_ARG; break;
lex_state        7192 ext/ripper/ripper.y 	    lex_state = EXPR_BEG; break;
lex_state        7198 ext/ripper/ripper.y 	lex_state = EXPR_BEG;
lex_state        7203 ext/ripper/ripper.y 	lex_state = EXPR_BEG;
lex_state        7207 ext/ripper/ripper.y 	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        7211 ext/ripper/ripper.y 	    lex_state = EXPR_ARG;
lex_state        7214 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        7230 ext/ripper/ripper.y 	lex_state = EXPR_BEG;
lex_state        7235 ext/ripper/ripper.y 	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        7236 ext/ripper/ripper.y 	    lex_state = EXPR_ARG;
lex_state        7253 ext/ripper/ripper.y 	lex_state = EXPR_BEG;
lex_state        7260 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        7265 ext/ripper/ripper.y 	if (IS_ARG() || lex_state == EXPR_END)
lex_state        7267 ext/ripper/ripper.y 	else if (lex_state == EXPR_ENDARG)
lex_state        7273 ext/ripper/ripper.y 	lex_state = EXPR_BEG;
lex_state        7349 ext/ripper/ripper.y 		lex_state = EXPR_FNAME;
lex_state        7359 ext/ripper/ripper.y 	    lex_state = EXPR_BEG;
lex_state        7365 ext/ripper/ripper.y 	switch (lex_state) {
lex_state        7367 ext/ripper/ripper.y 	    lex_state = EXPR_ARG; break;
lex_state        7369 ext/ripper/ripper.y 	    lex_state = EXPR_BEG; break;
lex_state        7375 ext/ripper/ripper.y 	last_state = lex_state;
lex_state        7376 ext/ripper/ripper.y 	lex_state = EXPR_END;
lex_state        7534 ext/ripper/ripper.y 	last_state = lex_state;
lex_state        7537 ext/ripper/ripper.y 	    lex_state = EXPR_END;
lex_state        7541 ext/ripper/ripper.y 	    lex_state = EXPR_END;
lex_state        7553 ext/ripper/ripper.y 		if (lex_state == EXPR_FNAME) {
lex_state        7572 ext/ripper/ripper.y 	    if ((lex_state == EXPR_BEG && !cmd_state) ||
lex_state        7573 ext/ripper/ripper.y 		lex_state == EXPR_ARG ||
lex_state        7574 ext/ripper/ripper.y 		lex_state == EXPR_CMDARG) {
lex_state        7576 ext/ripper/ripper.y 		    lex_state = EXPR_BEG;
lex_state        7582 ext/ripper/ripper.y 	    if (mb == ENC_CODERANGE_7BIT && lex_state != EXPR_DOT) {
lex_state        7588 ext/ripper/ripper.y 		    enum lex_state_e state = lex_state;
lex_state        7589 ext/ripper/ripper.y 		    lex_state = kw->state;
lex_state        7612 ext/ripper/ripper.y 			    lex_state = EXPR_BEG;
lex_state        7619 ext/ripper/ripper.y 		lex_state == EXPR_DOT ||
lex_state        7622 ext/ripper/ripper.y 		    lex_state = EXPR_CMDARG;
lex_state        7625 ext/ripper/ripper.y 		    lex_state = EXPR_ARG;
lex_state        7629 ext/ripper/ripper.y 		lex_state = EXPR_END;
lex_state        7637 ext/ripper/ripper.y                 lex_state = EXPR_END;
lex_state        5043 parse.c        			lex_state = EXPR_BEG;
lex_state        5242 parse.c            {lex_state = EXPR_FNAME;;}
lex_state        6251 parse.c        			lex_state = EXPR_END;
lex_state        6264 parse.c        			lex_state = EXPR_END;
lex_state        6297 parse.c            {lex_state = EXPR_FNAME;;}
lex_state        7363 parse.c            {lex_state = EXPR_ENDARG;;}
lex_state        7842 parse.c            {lex_state = EXPR_FNAME;;}
lex_state        7849 parse.c        			lex_state = EXPR_END; /* force for args */
lex_state        9061 parse.c        			lex_state = EXPR_BEG;
lex_state        9083 parse.c        			lex_state = EXPR_BEG;
lex_state        9141 parse.c        			lex_state = EXPR_END;
lex_state        9154 parse.c        			lex_state = EXPR_END;
lex_state        9275 parse.c        			lex_state = EXPR_BEG;
lex_state        9304 parse.c        			lex_state = EXPR_BEG;
lex_state        9755 parse.c            {lex_state = EXPR_BEG;;}
lex_state        11690 parse.c        #define IS_ARG() (lex_state == EXPR_ARG || lex_state == EXPR_CMDARG)
lex_state        11691 parse.c        #define IS_BEG() (lex_state == EXPR_BEG || lex_state == EXPR_MID || lex_state == EXPR_VALUE || lex_state == EXPR_CLASS)
lex_state        11712 parse.c        		lex_state = EXPR_END;
lex_state        11720 parse.c        		lex_state = EXPR_END;
lex_state        11769 parse.c        	switch (lex_state) {
lex_state        11813 parse.c        	lex_state = EXPR_BEG;
lex_state        11820 parse.c        		lex_state = EXPR_BEG;
lex_state        11829 parse.c        		lex_state = EXPR_BEG;
lex_state        11844 parse.c        	switch (lex_state) {
lex_state        11846 parse.c        	    lex_state = EXPR_ARG; break;
lex_state        11848 parse.c        	    lex_state = EXPR_BEG; break;
lex_state        11854 parse.c        	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        11855 parse.c        	    lex_state = EXPR_ARG;
lex_state        11861 parse.c        	    lex_state = EXPR_BEG;
lex_state        11909 parse.c        	switch (lex_state) {
lex_state        11911 parse.c        	    lex_state = EXPR_ARG; break;
lex_state        11913 parse.c        	    lex_state = EXPR_BEG; break;
lex_state        11934 parse.c        	    lex_state != EXPR_END &&
lex_state        11935 parse.c        	    lex_state != EXPR_DOT &&
lex_state        11936 parse.c        	    lex_state != EXPR_ENDARG &&
lex_state        11937 parse.c        	    lex_state != EXPR_CLASS &&
lex_state        11942 parse.c        	switch (lex_state) {
lex_state        11944 parse.c        	    lex_state = EXPR_ARG; break;
lex_state        11946 parse.c        	    lex_state = EXPR_BEG; break;
lex_state        11958 parse.c        		lex_state = EXPR_BEG;
lex_state        11968 parse.c        	switch (lex_state) {
lex_state        11970 parse.c        	    lex_state = EXPR_ARG; break;
lex_state        11972 parse.c        	    lex_state = EXPR_BEG; break;
lex_state        11980 parse.c        		lex_state = EXPR_BEG;
lex_state        11994 parse.c        	if (lex_state == EXPR_FNAME) {
lex_state        11995 parse.c        	    lex_state = EXPR_END;
lex_state        11998 parse.c        	if (lex_state == EXPR_DOT) {
lex_state        12000 parse.c        		lex_state = EXPR_CMDARG;
lex_state        12002 parse.c        		lex_state = EXPR_ARG;
lex_state        12013 parse.c        	if (lex_state == EXPR_END || lex_state == EXPR_ENDARG) {
lex_state        12014 parse.c        	    lex_state = EXPR_VALUE;
lex_state        12051 parse.c        	    lex_state = EXPR_VALUE;
lex_state        12084 parse.c        	lex_state = EXPR_END;
lex_state        12089 parse.c        	    lex_state = EXPR_BEG;
lex_state        12092 parse.c        		lex_state = EXPR_BEG;
lex_state        12100 parse.c        	    lex_state = EXPR_BEG;
lex_state        12114 parse.c        	switch (lex_state) {
lex_state        12116 parse.c        	    lex_state = EXPR_ARG; break;
lex_state        12118 parse.c        	    lex_state = EXPR_BEG;
lex_state        12124 parse.c        	    lex_state = EXPR_BEG;
lex_state        12127 parse.c        		lex_state = EXPR_BEG;
lex_state        12135 parse.c        	    lex_state = EXPR_BEG;
lex_state        12138 parse.c        	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        12139 parse.c        	    lex_state = EXPR_ARG;
lex_state        12142 parse.c        	    lex_state = EXPR_BEG;
lex_state        12149 parse.c        	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        12150 parse.c        	    lex_state = EXPR_ARG;
lex_state        12159 parse.c        	    lex_state = EXPR_BEG;
lex_state        12165 parse.c        	    lex_state = EXPR_BEG;
lex_state        12173 parse.c        	lex_state = EXPR_BEG;
lex_state        12179 parse.c        	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        12180 parse.c        	    lex_state = EXPR_ARG;
lex_state        12189 parse.c        	    lex_state = EXPR_BEG;
lex_state        12193 parse.c        	    lex_state = EXPR_ARG;
lex_state        12199 parse.c        	    lex_state = EXPR_BEG;
lex_state        12206 parse.c        	lex_state = EXPR_BEG;
lex_state        12211 parse.c        	lex_state = EXPR_BEG;
lex_state        12223 parse.c        	lex_state = EXPR_DOT;
lex_state        12233 parse.c        	    lex_state = EXPR_END;
lex_state        12453 parse.c        	    lex_state = EXPR_END;
lex_state        12455 parse.c        	    lex_state = EXPR_ENDARG;
lex_state        12462 parse.c        		lex_state == EXPR_CLASS || (IS_ARG() && space_seen)) {
lex_state        12463 parse.c        		lex_state = EXPR_BEG;
lex_state        12466 parse.c        	    lex_state = EXPR_DOT;
lex_state        12469 parse.c        	if (lex_state == EXPR_END || lex_state == EXPR_ENDARG || (c != -1 && ISSPACE(c))) {
lex_state        12471 parse.c        	    lex_state = EXPR_BEG;
lex_state        12485 parse.c        	lex_state = EXPR_FNAME;
lex_state        12495 parse.c        	    lex_state = EXPR_BEG;
lex_state        12506 parse.c        	switch (lex_state) {
lex_state        12508 parse.c        	    lex_state = EXPR_ARG; break;
lex_state        12510 parse.c        	    lex_state = EXPR_BEG; break;
lex_state        12517 parse.c        	    lex_state = EXPR_BEG;
lex_state        12520 parse.c        	switch (lex_state) {
lex_state        12522 parse.c        	    lex_state = EXPR_ARG; break;
lex_state        12524 parse.c        	    lex_state = EXPR_BEG; break;
lex_state        12530 parse.c        	lex_state = EXPR_BEG;
lex_state        12535 parse.c        	lex_state = EXPR_BEG;
lex_state        12539 parse.c        	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        12543 parse.c        	    lex_state = EXPR_ARG;
lex_state        12546 parse.c        	    lex_state = EXPR_BEG;
lex_state        12562 parse.c        	lex_state = EXPR_BEG;
lex_state        12567 parse.c        	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        12568 parse.c        	    lex_state = EXPR_ARG;
lex_state        12585 parse.c        	lex_state = EXPR_BEG;
lex_state        12592 parse.c        	    lex_state = EXPR_BEG;
lex_state        12597 parse.c        	if (IS_ARG() || lex_state == EXPR_END)
lex_state        12599 parse.c        	else if (lex_state == EXPR_ENDARG)
lex_state        12605 parse.c        	lex_state = EXPR_BEG;
lex_state        12681 parse.c        		lex_state = EXPR_FNAME;
lex_state        12691 parse.c        	    lex_state = EXPR_BEG;
lex_state        12697 parse.c        	switch (lex_state) {
lex_state        12699 parse.c        	    lex_state = EXPR_ARG; break;
lex_state        12701 parse.c        	    lex_state = EXPR_BEG; break;
lex_state        12707 parse.c        	last_state = lex_state;
lex_state        12708 parse.c        	lex_state = EXPR_END;
lex_state        12866 parse.c        	last_state = lex_state;
lex_state        12869 parse.c        	    lex_state = EXPR_END;
lex_state        12873 parse.c        	    lex_state = EXPR_END;
lex_state        12885 parse.c        		if (lex_state == EXPR_FNAME) {
lex_state        12904 parse.c        	    if ((lex_state == EXPR_BEG && !cmd_state) ||
lex_state        12905 parse.c        		lex_state == EXPR_ARG ||
lex_state        12906 parse.c        		lex_state == EXPR_CMDARG) {
lex_state        12908 parse.c        		    lex_state = EXPR_BEG;
lex_state        12914 parse.c        	    if (mb == ENC_CODERANGE_7BIT && lex_state != EXPR_DOT) {
lex_state        12920 parse.c        		    enum lex_state_e state = lex_state;
lex_state        12921 parse.c        		    lex_state = kw->state;
lex_state        12944 parse.c        			    lex_state = EXPR_BEG;
lex_state        12951 parse.c        		lex_state == EXPR_DOT ||
lex_state        12954 parse.c        		    lex_state = EXPR_CMDARG;
lex_state        12957 parse.c        		    lex_state = EXPR_ARG;
lex_state        12961 parse.c        		lex_state = EXPR_END;
lex_state        12969 parse.c                        lex_state = EXPR_END;
lex_state         766 parse.y        			lex_state = EXPR_BEG;
lex_state         937 parse.y        stmt		: keyword_alias fitem {lex_state = EXPR_FNAME;} fitem
lex_state        1754 parse.y        			lex_state = EXPR_END;
lex_state        1764 parse.y        			lex_state = EXPR_END;
lex_state        1796 parse.y        		| undef_list ',' {lex_state = EXPR_FNAME;} fitem
lex_state        2585 parse.y        		| tLPAREN_ARG expr {lex_state = EXPR_ENDARG;} rparen
lex_state        2951 parse.y        		| k_def singleton dot_or_colon {lex_state = EXPR_FNAME;} fname
lex_state        2954 parse.y        			lex_state = EXPR_END; /* force for args */
lex_state        4018 parse.y        			lex_state = EXPR_BEG;
lex_state        4034 parse.y        			lex_state = EXPR_BEG;
lex_state        4082 parse.y        			lex_state = EXPR_END;
lex_state        4100 parse.y        			lex_state = EXPR_END;
lex_state        4196 parse.y        			lex_state = EXPR_BEG;
lex_state        4218 parse.y        			lex_state = EXPR_BEG;
lex_state        4599 parse.y        		| '(' {lex_state = EXPR_BEG;} expr rparen
lex_state        6358 parse.y        #define IS_ARG() (lex_state == EXPR_ARG || lex_state == EXPR_CMDARG)
lex_state        6359 parse.y        #define IS_BEG() (lex_state == EXPR_BEG || lex_state == EXPR_MID || lex_state == EXPR_VALUE || lex_state == EXPR_CLASS)
lex_state        6380 parse.y        		lex_state = EXPR_END;
lex_state        6388 parse.y        		lex_state = EXPR_END;
lex_state        6437 parse.y        	switch (lex_state) {
lex_state        6481 parse.y        	lex_state = EXPR_BEG;
lex_state        6488 parse.y        		lex_state = EXPR_BEG;
lex_state        6497 parse.y        		lex_state = EXPR_BEG;
lex_state        6512 parse.y        	switch (lex_state) {
lex_state        6514 parse.y        	    lex_state = EXPR_ARG; break;
lex_state        6516 parse.y        	    lex_state = EXPR_BEG; break;
lex_state        6522 parse.y        	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        6523 parse.y        	    lex_state = EXPR_ARG;
lex_state        6529 parse.y        	    lex_state = EXPR_BEG;
lex_state        6577 parse.y        	switch (lex_state) {
lex_state        6579 parse.y        	    lex_state = EXPR_ARG; break;
lex_state        6581 parse.y        	    lex_state = EXPR_BEG; break;
lex_state        6602 parse.y        	    lex_state != EXPR_END &&
lex_state        6603 parse.y        	    lex_state != EXPR_DOT &&
lex_state        6604 parse.y        	    lex_state != EXPR_ENDARG &&
lex_state        6605 parse.y        	    lex_state != EXPR_CLASS &&
lex_state        6610 parse.y        	switch (lex_state) {
lex_state        6612 parse.y        	    lex_state = EXPR_ARG; break;
lex_state        6614 parse.y        	    lex_state = EXPR_BEG; break;
lex_state        6626 parse.y        		lex_state = EXPR_BEG;
lex_state        6636 parse.y        	switch (lex_state) {
lex_state        6638 parse.y        	    lex_state = EXPR_ARG; break;
lex_state        6640 parse.y        	    lex_state = EXPR_BEG; break;
lex_state        6648 parse.y        		lex_state = EXPR_BEG;
lex_state        6662 parse.y        	if (lex_state == EXPR_FNAME) {
lex_state        6663 parse.y        	    lex_state = EXPR_END;
lex_state        6666 parse.y        	if (lex_state == EXPR_DOT) {
lex_state        6668 parse.y        		lex_state = EXPR_CMDARG;
lex_state        6670 parse.y        		lex_state = EXPR_ARG;
lex_state        6681 parse.y        	if (lex_state == EXPR_END || lex_state == EXPR_ENDARG) {
lex_state        6682 parse.y        	    lex_state = EXPR_VALUE;
lex_state        6719 parse.y        	    lex_state = EXPR_VALUE;
lex_state        6752 parse.y        	lex_state = EXPR_END;
lex_state        6757 parse.y        	    lex_state = EXPR_BEG;
lex_state        6760 parse.y        		lex_state = EXPR_BEG;
lex_state        6768 parse.y        	    lex_state = EXPR_BEG;
lex_state        6782 parse.y        	switch (lex_state) {
lex_state        6784 parse.y        	    lex_state = EXPR_ARG; break;
lex_state        6786 parse.y        	    lex_state = EXPR_BEG;
lex_state        6792 parse.y        	    lex_state = EXPR_BEG;
lex_state        6795 parse.y        		lex_state = EXPR_BEG;
lex_state        6803 parse.y        	    lex_state = EXPR_BEG;
lex_state        6806 parse.y        	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        6807 parse.y        	    lex_state = EXPR_ARG;
lex_state        6810 parse.y        	    lex_state = EXPR_BEG;
lex_state        6817 parse.y        	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        6818 parse.y        	    lex_state = EXPR_ARG;
lex_state        6827 parse.y        	    lex_state = EXPR_BEG;
lex_state        6833 parse.y        	    lex_state = EXPR_BEG;
lex_state        6841 parse.y        	lex_state = EXPR_BEG;
lex_state        6847 parse.y        	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        6848 parse.y        	    lex_state = EXPR_ARG;
lex_state        6857 parse.y        	    lex_state = EXPR_BEG;
lex_state        6861 parse.y        	    lex_state = EXPR_ARG;
lex_state        6867 parse.y        	    lex_state = EXPR_BEG;
lex_state        6874 parse.y        	lex_state = EXPR_BEG;
lex_state        6879 parse.y        	lex_state = EXPR_BEG;
lex_state        6891 parse.y        	lex_state = EXPR_DOT;
lex_state        6901 parse.y        	    lex_state = EXPR_END;
lex_state        7121 parse.y        	    lex_state = EXPR_END;
lex_state        7123 parse.y        	    lex_state = EXPR_ENDARG;
lex_state        7130 parse.y        		lex_state == EXPR_CLASS || (IS_ARG() && space_seen)) {
lex_state        7131 parse.y        		lex_state = EXPR_BEG;
lex_state        7134 parse.y        	    lex_state = EXPR_DOT;
lex_state        7137 parse.y        	if (lex_state == EXPR_END || lex_state == EXPR_ENDARG || (c != -1 && ISSPACE(c))) {
lex_state        7139 parse.y        	    lex_state = EXPR_BEG;
lex_state        7153 parse.y        	lex_state = EXPR_FNAME;
lex_state        7163 parse.y        	    lex_state = EXPR_BEG;
lex_state        7174 parse.y        	switch (lex_state) {
lex_state        7176 parse.y        	    lex_state = EXPR_ARG; break;
lex_state        7178 parse.y        	    lex_state = EXPR_BEG; break;
lex_state        7185 parse.y        	    lex_state = EXPR_BEG;
lex_state        7188 parse.y        	switch (lex_state) {
lex_state        7190 parse.y        	    lex_state = EXPR_ARG; break;
lex_state        7192 parse.y        	    lex_state = EXPR_BEG; break;
lex_state        7198 parse.y        	lex_state = EXPR_BEG;
lex_state        7203 parse.y        	lex_state = EXPR_BEG;
lex_state        7207 parse.y        	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        7211 parse.y        	    lex_state = EXPR_ARG;
lex_state        7214 parse.y        	    lex_state = EXPR_BEG;
lex_state        7230 parse.y        	lex_state = EXPR_BEG;
lex_state        7235 parse.y        	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state        7236 parse.y        	    lex_state = EXPR_ARG;
lex_state        7253 parse.y        	lex_state = EXPR_BEG;
lex_state        7260 parse.y        	    lex_state = EXPR_BEG;
lex_state        7265 parse.y        	if (IS_ARG() || lex_state == EXPR_END)
lex_state        7267 parse.y        	else if (lex_state == EXPR_ENDARG)
lex_state        7273 parse.y        	lex_state = EXPR_BEG;
lex_state        7349 parse.y        		lex_state = EXPR_FNAME;
lex_state        7359 parse.y        	    lex_state = EXPR_BEG;
lex_state        7365 parse.y        	switch (lex_state) {
lex_state        7367 parse.y        	    lex_state = EXPR_ARG; break;
lex_state        7369 parse.y        	    lex_state = EXPR_BEG; break;
lex_state        7375 parse.y        	last_state = lex_state;
lex_state        7376 parse.y        	lex_state = EXPR_END;
lex_state        7534 parse.y        	last_state = lex_state;
lex_state        7537 parse.y        	    lex_state = EXPR_END;
lex_state        7541 parse.y        	    lex_state = EXPR_END;
lex_state        7553 parse.y        		if (lex_state == EXPR_FNAME) {
lex_state        7572 parse.y        	    if ((lex_state == EXPR_BEG && !cmd_state) ||
lex_state        7573 parse.y        		lex_state == EXPR_ARG ||
lex_state        7574 parse.y        		lex_state == EXPR_CMDARG) {
lex_state        7576 parse.y        		    lex_state = EXPR_BEG;
lex_state        7582 parse.y        	    if (mb == ENC_CODERANGE_7BIT && lex_state != EXPR_DOT) {
lex_state        7588 parse.y        		    enum lex_state_e state = lex_state;
lex_state        7589 parse.y        		    lex_state = kw->state;
lex_state        7612 parse.y        			    lex_state = EXPR_BEG;
lex_state        7619 parse.y        		lex_state == EXPR_DOT ||
lex_state        7622 parse.y        		    lex_state = EXPR_CMDARG;
lex_state        7625 parse.y        		    lex_state = EXPR_ARG;
lex_state        7629 parse.y        		lex_state = EXPR_END;
lex_state        7637 parse.y                        lex_state = EXPR_END;