I am using Flex and Bison in C++. In the C version of both, yylval is a global union variable that stores information about the token.
In Bison C++, yylval is called sema