The first calc used yacc and flex