openbmc/build/tmp/deploy/sdk/witherspoon-2019-08-08/sysroots/armv6-openbmc-linux-gnueabi/usr/src/debug/libnl/1_3.4.0-r0/build/lib/route/cls/ematch_syntax.c
static void yydestruct(const char* yymsg, int yytype, YYSTYPE* yyvaluep,
                       void* scanner, char** errp, struct nl_list_head* root)
{
    YYUSE(yyvaluep);
    YYUSE(scanner);
    YYUSE(errp);
    YYUSE(root);
    if (!yymsg)
        yymsg = "Deleting";
    YY_SYMBOL_PRINT(yymsg, yytype, yyvaluep, yylocationp);

    YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
    switch (yytype)
    {
        case 72:                                         /* STR  */
#line 141 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            free(((*yyvaluep).s));
            NL_DBG(2, "string destructor\n");
        }
#line 1254 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;

        case 73:                                         /* QUOTED  */
#line 143 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            free(((*yyvaluep).q).data);
            NL_DBG(2, "quoted destructor\n");
        }
#line 1260 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;

        case 81:                                         /* text_from  */
#line 142 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            rtnl_pktloc_put(((*yyvaluep).loc));
            NL_DBG(2, "pktloc destructor\n");
        }
#line 1266 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;

        case 82:                                         /* text_to  */
#line 142 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            rtnl_pktloc_put(((*yyvaluep).loc));
            NL_DBG(2, "pktloc destructor\n");
        }
#line 1272 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;

        case 83:                                         /* meta_value  */
#line 144 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            rtnl_meta_value_put(((*yyvaluep).mv));
            NL_DBG(2, "meta value destructor\n");
        }
#line 1278 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;

        case 86:                                         /* pattern  */
#line 143 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            free(((*yyvaluep).q).data);
            NL_DBG(2, "quoted destructor\n");
        }
#line 1284 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;

        case 87:                                         /* pktloc  */
#line 142 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            rtnl_pktloc_put(((*yyvaluep).loc));
            NL_DBG(2, "pktloc destructor\n");
        }
#line 1290 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;

        default:
            break;
    }
    YY_IGNORE_MAYBE_UNINITIALIZED_END
}
/*-----------------------------------------------.
| Release the memory associated to this symbol.  |
`-----------------------------------------------*/
.
| Release the memory associated to this symbol.
. | Release the memory associated to this symbol .
static void yydestruct(const char* yymsg, int yytype, YYSTYPE* yyvaluep,
                       void* scanner, char** errp, struct nl_list_head* root)
{
    YYUSE(yyvaluep);
    YYUSE(scanner);
    YYUSE(errp);
    YYUSE(root);
    if (!yymsg)
        yymsg = "Deleting";
    YY_SYMBOL_PRINT(yymsg, yytype, yyvaluep, yylocationp);
    YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
    switch (yytype)
    {
        case 72:                                         
#line 141 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            free(((*yyvaluep).s));
            NL_DBG(2, "string destructor\n");
        }
#line 1254 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;
        case 73:                                         
#line 143 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            free(((*yyvaluep).q).data);
            NL_DBG(2, "quoted destructor\n");
        }
#line 1260 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;
        case 81:                                         
#line 142 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            rtnl_pktloc_put(((*yyvaluep).loc));
            NL_DBG(2, "pktloc destructor\n");
        }
#line 1266 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;
        case 82:                                         
#line 142 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            rtnl_pktloc_put(((*yyvaluep).loc));
            NL_DBG(2, "pktloc destructor\n");
        }
#line 1272 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;
        case 83:                                         
#line 144 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            rtnl_meta_value_put(((*yyvaluep).mv));
            NL_DBG(2, "meta value destructor\n");
        }
#line 1278 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;
        case 86:                                         
#line 143 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            free(((*yyvaluep).q).data);
            NL_DBG(2, "quoted destructor\n");
        }
#line 1284 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;
        case 87:                                         
#line 142 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */
        {
            rtnl_pktloc_put(((*yyvaluep).loc));
            NL_DBG(2, "pktloc destructor\n");
        }
#line 1290 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */
        break;
        default:
            break;
    }
    YY_IGNORE_MAYBE_UNINITIALIZED_END
}
static void yydestruct ( const char * yymsg , int yytype , YYSTYPE * yyvaluep , void * scanner , char * * errp , struct nl_list_head * root ) { YYUSE ( yyvaluep ) ; YYUSE ( scanner ) ; YYUSE ( errp ) ; YYUSE ( root ) ; if ( ! yymsg ) yymsg = " " ; YY_SYMBOL_PRINT ( yymsg , yytype , yyvaluep , yylocationp ) ; YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN switch ( yytype ) { case 72 : #line  141 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */ { free ( ( ( * yyvaluep ) . s ) ) ; NL_DBG ( 2 , " \n " ) ; } #line  1254 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */ break ; case 73 : #line  143 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */ { free ( ( ( * yyvaluep ) . q ) . data ) ; NL_DBG ( 2 , " \n " ) ; } #line  1260 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */ break ; case 81 : #line  142 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */ { rtnl_pktloc_put ( ( ( * yyvaluep ) . loc ) ) ; NL_DBG ( 2 , " \n " ) ; } #line  1266 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */ break ; case 82 : #line  142 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */ { rtnl_pktloc_put ( ( ( * yyvaluep ) . loc ) ) ; NL_DBG ( 2 , " \n " ) ; } #line  1272 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */ break ; case 83 : #line  144 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */ { rtnl_meta_value_put ( ( ( * yyvaluep ) . mv ) ) ; NL_DBG ( 2 , " \n " ) ; } #line  1278 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */ break ; case 86 : #line  143 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */ { free ( ( ( * yyvaluep ) . q ) . data ) ; NL_DBG ( 2 , " \n " ) ; } #line  1284 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */ break ; case 87 : #line  142 "../libnl-3.4.0/lib/route/cls/ematch_syntax.y" /* yacc.c:1257  */ { rtnl_pktloc_put ( ( ( * yyvaluep ) . loc ) ) ; NL_DBG ( 2 , " \n " ) ; } #line  1290 "lib/route/cls/ematch_syntax.c" /* yacc.c:1257  */ break ; default : break ; } YY_IGNORE_MAYBE_UNINITIALIZED_END }
.
.
/* STR  */ /* QUOTED  */ /* text_from  */ /* text_to  */ /* meta_value  */ /* pattern  */ /* pktloc  */