flex++/bison++ examples