GNU Bison and GNU Flex C++ example