, ":", "target_rules", "*", 0
, ":", "target_rules", "*" , ":", "localize", "?", 0
compile_builtins(){    duplicate_rule( "Always", bind_builtin( "ALWAYS", builtin_flags, T_FLAG_TOUCHED, 0 ) );    duplicate_rule( "Depends", bind_builtin( "DEPENDS", builtin_depends, T_DEPS_DEPENDS, 0 ) );    duplicate_rule( "Echo", bind_builtin( "ECHO", builtin_echo, 0, 0 ) );    duplicate_rule( "Exit", bind_builtin( "EXIT", builtin_exit, 0, 0 ) );    duplicate_rule( "Includes", bind_builtin( "INCLUDES", builtin_depends, T_DEPS_INCLUDES, 0 ) );    duplicate_rule( "HdrMacro", bind_builtin( "HDRMACRO", builtin_hdrmacro, 0, 0 ) );    duplicate_rule( "Leaves", bind_builtin( "LEAVES", builtin_flags, T_FLAG_LEAVES, 0 ) );    duplicate_rule( "NoCare", bind_builtin( "NOCARE", builtin_flags, T_FLAG_NOCARE, 0 ) );    duplicate_rule( "NOTIME",        duplicate_rule( "NotFile",            bind_builtin( "NOTFILE", builtin_flags, T_FLAG_NOTFILE, 0 ) ) );    duplicate_rule( "NoUpdate", bind_builtin( "NOUPDATE", builtin_flags, T_FLAG_NOUPDATE, 0 ) );    duplicate_rule( "Temporary", bind_builtin( "TEMPORARY", builtin_flags, T_FLAG_TEMP, 0 ) );  /* FAIL_EXPECTED is an experimental built-in that is used to indicate        */  /* that the result of a target build action should be inverted (ok <=> fail) */  /* this can be useful when performing test runs from Jamfiles..              */  /*                                                                           */  /* Beware that this rule might disappear or be renamed in the future..       */  /* contact david.turner@freetype.org for more details..                      */    bind_builtin( "FAIL_EXPECTED", builtin_flags, T_FLAG_FAIL_EXPECTED, 0 );    {        char* args[] = { "string", "pattern", "replacements", "+", 0 };        duplicate_rule( "subst", bind_builtin( "SUBST", builtin_subst, 0, args ) );    }        {        char* args[] = {            "module", "?", 0        };                bind_builtin( "RULENAMES", builtin_rulenames, 0, args );    }    {        char* args[] = {            "source_module", "?"            , ":", "source_rules", "*"            , ":", "target_module", "?"            , ":", "target_rules", "*", 0        };                bind_builtin( "IMPORT", builtin_import, 0, args );    }    {        char* args[] = {            "module", "?"            , ":", "rules", "*", 0        };                bind_builtin( "EXPORT", builtin_export, 0, args );    }        {        char* args[] = { "levels", "?", 0 };        bind_builtin( "CALLER_MODULE", builtin_caller_module, 0, args );    }    {        char* args[] = { 0 };        bind_builtin( "BACKTRACE", builtin_backtrace, 0, args );    }}