works
lex and yacc files done