LIST    *nt = (*parse->left->func)( parse->left, frame );
LIST    *nt = parse_evaluate( parse->left, frame );
compile_include(    PARSE   *parse,    FRAME *frame ){    LIST    *nt = (*parse->left->func)( parse->left, frame );    if( DEBUG_COMPILE )    {        debug_compile( 0, "include" );        list_print( nt );        printf( "\n" );    }    if( nt )    {        TARGET *t = bindtarget( nt->string );            /* DWA 2001/10/22 - Perforce Jam clears the arguments here, which             * prevents an included file from being treated as part of the body             * of a rule. I didn't see any reason to do that, so I lifted the             * restriction.             */                       /* Bind the include file under the influence of */        /* "on-target" variables.  Though they are targets, */        /* include files are not built with make(). */        pushsettings( t->settings );        t->boundname = search( t->name, &t->time );        popsettings( t->settings );        parse_file( t->boundname, frame );    }    list_free( nt );    return L0;}