/* ----------------------------------------------------------
% (C)1992 Institute for New Generation Computer Technology
% (Read COPYRIGHT for detailed information.)
----------------------------------------------------------- */
/*=====================================================================
* cu-Prolog III (Constraint Unification Prolog)
* Copyright: Institute for New Generation Computer Technology,Japan
* 1989--91
==================================================================== */
/*--------------------------------------------------------------------
* << sysp.h >>
* (system predicate external reference)
--------------------------------------------------------------------*/
/* functions included in cu-prolog */
extern struct func *ABOLISH_P;
extern struct func *ARG_P;
extern struct func *APND_P;
extern struct func *ASSERT_P; /* assert */
extern struct func *ASSERTA_P; /* asserta */
extern struct func *ASSERTZ_P; /* assertz */
extern struct func *ATTACH_P;
extern struct func *CAT_P;
extern struct func *CLAUSE_P;
extern struct func *CLOSE_P;
extern struct func *CMP_P;
extern struct func *CNAME_P;
extern struct func *CONCAT_P;
extern struct func *CONCAT2_P;
extern struct func *COUNT_P; /* count */
extern struct func *CUT_P;
extern struct func *DEFAULT_P;
extern struct func *DIVSTR_P;
extern struct func *EOF_P;
extern struct func *EQUAL_P; /* equal (=) */
extern struct func *EQ_P; /* eq (==) */
extern struct func *EXECUTE_P;
extern struct func *FAIL_P;
extern struct func *FUNCTOR_P;
extern struct func *GENSYM_P;
extern struct func *GEQ_P;
extern struct func *GREATER_P;
extern struct func *HALT_P;
extern struct func *ISOP_P;
extern struct func *INTEG_P; /* integrate */
extern struct func *LESS_P;
extern struct func *LEQ_P;
extern struct func *MULTIPLY_P;
extern struct func *MAKELIST_P; /* =.. */
extern struct func *MODULAR_P; /* modlarize */
extern struct func *MULTIPLY_P;
extern struct func *NAME_P; /* name */
extern struct func *NEQ_P; /* not-equal */
extern struct func *NL_P; /* nl */
extern struct func *OP_P;
extern struct func *OPEN_P;
extern struct func *OR_P;
extern struct func *PROJECT_P; /* print constraint */
extern struct func *PCONSTRAINT_P; /* print constraint */
extern struct func *PCONSTRAINT2_P;
extern struct func *READ_P; /* read */
extern struct func *RETRACT_P; /* retract */
extern struct func *SEE_P;
extern struct func *SEEN_P;
extern struct func *SUBSTR_P;
extern struct func *STAY_P;
extern struct func *STRCMP_P;
extern struct func *STRLEN_P;
extern struct func *SUM_P;
extern struct func *T_P;
extern struct func *TAB_P;
extern struct func *TELL_P;
extern struct func *TOLD_P;
extern struct func *TREE_P;
extern struct func *TRUE_P;
extern struct func *UNBREAK_P;
extern struct func *VAR_P;
extern struct func *WRITE_P; /* write */
/* operators */
extern struct func *DEF_P;
extern struct func *QUERY1_P;
extern struct func *QUERY2_P;
extern struct func *NOT_P;
extern struct func *EQSIGN_P;
extern struct func *MKLIST_P;
extern struct func *CONSTRAINT_P;
extern struct func *CONSTRAINT2_P;
extern struct func *GREATER2_P;
extern struct func *GEQ2_P;
extern struct func *LESS2_P;
extern struct func *LEQ2_P;
extern struct func *EQUAL2_P;
extern struct func *EQ2_P;
extern struct func *PNAME_P;
/* functions included in cu-prolog */
extern struct func *LIST, *CUNIFY;
extern struct term *NIL, *FAIL;
extern struct func *PNAMES_P;
extern struct func *PVALUE_P;
extern struct func *TYPE_P;
extern struct func *RESET_TIMER_P;
extern struct func *TIMER_P;
syntax highlighted by Code2HTML, v. 0.9.1