1- There is a memory leak in the lexer. I don't find how to free the
   buffer that was allocated by flex...
