test lex and yacc