simple compiler using flex and bison