enter_file2(filename, fullfilename, YY_CURRENT_BUFFER);
yyin = fopen(fullfilename, "rb");
if (!yyin) {
enter_file2(filename, fullfilename, YY_CURRENT_BUFFER);
yyin = fopen(fullfilename, "rb");
if (!yyin) {
\.\. {c();BEGIN(REGEXPOK);return m(T_DOTDOT);}
\. {c();BEGIN(REGEXPOK);return m('.');}
:: {c();BEGIN(REGEXPOK);return m(T_COLONCOLON);}
\.\. {c();BEGIN(REGEXPOK);return m(T_DOTDOT);}
\. {c();BEGIN(REGEXPOK);return m('.');}
:: {c();BEGIN(REGEXPOK);return m(T_COLONCOLON);}
instanceof {c();BEGIN(REGEXPOK);return m(KW_INSTANCEOF);}
implements {c();BEGIN(REGEXPOK);return m(KW_IMPLEMENTS);}
interface {c();BEGIN(INITIAL);return m(KW_INTERFACE);}
instanceof {c();BEGIN(REGEXPOK);return m(KW_INSTANCEOF);}
implements {c();BEGIN(REGEXPOK);return m(KW_IMPLEMENTS);}
interface {c();BEGIN(INITIAL);return m(KW_INTERFACE);}
in {c();BEGIN(REGEXPOK);return m(KW_IN) ;}
if {c();BEGIN(INITIAL);return m(KW_IF) ;}
as {c();BEGIN(REGEXPOK);return m(KW_AS);}
in {c();BEGIN(REGEXPOK);return m(KW_IN) ;}
if {c();BEGIN(INITIAL);return m(KW_IF) ;}
as {c();BEGIN(REGEXPOK);return m(KW_AS);}
[\]\}*] {c();BEGIN(INITIAL);return m(yytext[0]);}
[+-\/^~@$!%&\(=\[|?:;,<>] {c();BEGIN(REGEXPOK);return m(yytext[0]);}
[\]\}*] {c();BEGIN(INITIAL);return m(yytext[0]);}
[+-\/^~@$!%&\(=\[|?:;,<>] {c();BEGIN(REGEXPOK);return m(yytext[0]);}