udpate for javac lexical analyzer