yy_size_t re_yyget_leng  (yyscan_t yyscanner)
{
    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
    return yyleng;
}

The product dereferences a pointer that it expects to be valid but is NULL.