Yacc and Lex tokenizer and parser