more work on zcc lexer