void compile_builtins();
#ifdef APPLE_EXTENSIONS
void compile_commitdeferred();
#endif
void compile_foreach();
void compile_if();
void compile_include();
void compile_local();
void compile_null();
void compile_rule();
void compile_vrule();
void compile_rules();
void compile_set();
void compile_setcomp();
void compile_setexec();
void compile_settings();
void compile_switch();
# define ASSIGN_SET 0x00
# define ASSIGN_APPEND 0x01
# define ASSIGN_DEFAULT 0x02
# define ASSIGN_EXPORT 0x04
#ifdef APPLE_EXTENSIONS
# define ASSIGN_DEFERRED 0x08
#endif
# define EXEC_UPDATED 0x01
# define EXEC_TOGETHER 0x02
# define EXEC_IGNORE 0x04
# define EXEC_QUIETLY 0x08
# define EXEC_PIECEMEAL 0x10
# define EXEC_EXISTING 0x20
# define EXEC_EXPORTVARS 0x40
# define COND_NOT 0
# define COND_AND 1
# define COND_OR 2
# define COND_EXISTS 3
# define COND_EQUALS 4
# define COND_NOTEQ 5
# define COND_LESS 6
# define COND_LESSEQ 7
# define COND_MORE 8
# define COND_MOREEQ 9
# define COND_IN 10