small calculator compiler with lex and yacc