work on zcc lexer