finished with VERY mimimal leakage. The rest comes from in yylex -.-