Description
Valgrind reports a leak coming from the flex parser generated code.
The flex-generated lexer allocates memory to use for its state stack. Examining this code it is clear that once allocated, the stack is never freed. Since I cannot easily replace flex code, I inserted the code to free the stack as a lexer rule.
Valgrind is happy with the result.