00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 :- export compile/4, compile/5, mc/2, abort_if_syntax_errors/1.
00029 :- export current_compiled_module/1.
00030
00031 :- import spec/2 from spec.
00032 :- import cp_opt/2 from cp_opt.
00033 :- import str_cat/3, stat_flag/2 from machine.
00034 :- import useinfer/3 from useinfer.
00035 %%:- import db_optimize/4 from db_opt.
00036 %%:- import build_graph/1 from cutcheck.
00037 :- import print_result/1 from printres.
00038 :- import standard_symbol/3 from std_xsb.
00039 :- import perform_auto_table/1 from tabdef.
00040 :- import parse/4, get_symtab/2 from parse.
00041 :- import force_inprog_loaded/0 from inprog.
00042 :- import force_tp_var_loaded/0 from tp_var.
00043 :- import force_flatten_loaded/0 from flatten.
00044 :- import force_tp_eval_loaded/0 from tp_eval.
00045 :- import force_tp_comp_loaded/0 from tp_comp.
00046 :- import force_tp_cond_loaded/0 from tp_cond.
00047 :- import force_tp_goal_loaded/0 from tp_goal.
00048 :- import force_asm_loaded/0, asm_genheader/4, asm_PIL/5 from asm.
00049 :- import force_varproc_loaded/0 from varproc.
00050 :- import force_asm_opt_loaded/0 from asm_opt.
00051 :- import force_asm_inst_loaded/0 from asm_inst.
00052 :- import force_listutil_loaded/0 from listutil.
00053 :- import supplementary_tabling/2 from suppltab.
00054 :- import force_asm_pass2_loaded/0 from asmpass2.
00055 :- import dump_module/2, write_preds/2 from sanity.
00056 :- import force_tp_geninline_loaded/0 from tpinline.
00057 :- import sym_name/3, sym_type/2, sym_prop/2 from symtab.
00058 :- import dispose_symtab/1 from symtab.
00059 :- import force_tprog_loaded/0, compile_clause/5 from tprog.
00060 :- import force_tp_index_loaded/0, makeindex/6 from tp_index.
00061 :- import force_preprocess_loaded/0, preprocess/3 from preproc.
00062 :- import write_asmheader/4, write_asm_instructions/2 from writeasm.
00063 :- import throw/1, cputime/1, open/3, close/1 from standard.
00064 :- import force_peephole_loaded/0, compile_peephole_opt/2 from peephole.
00065 :- import message/1, warning/1, error/1, time_message/2,
00066 setoptions/1, option/1
00067 from auxlry.
00068 :- import prepare/0, gennum/1, conget/2, conset/2 from gensym.
00069 :- import sys_unlink/2 from shell.
00070 :- import member/2 from basics.
00071 :- import force_ti_mod_loaded/0, ti_pred_block/3 from ti_mod.
00072
00073 :- import modeanalyze/3 from modeinf.
00074 :- import assert/1, retractall/1, (dynamic)/1 from assert.