lex and yacc demos