Flex Bison C++ Template/Example http://panthema.net/2007/flex-bison-cpp-example/