change comment marker to --
indentation FullStackException
more robust InvalidCharException
remove make lex