flex and bison demo