Just a knee jerk attempt to implement a very minimal yacc/bison