diff dvcomp.pl @ 20:07d6c4c5654b iso-prolog

SICStus v4 (ISO prolog syntax)
author kono
date Thu, 30 Aug 2007 14:16:36 +0900
parents e1d3145cff7a
children 29cf617f49db
line wrap: on
line diff
--- a/dvcomp.pl	Thu Aug 30 12:44:35 2007 +0900
+++ b/dvcomp.pl	Thu Aug 30 14:16:36 2007 +0900
@@ -334,12 +334,12 @@
 
 init :-
 	subterm_init,
-        abolish(itl_state,2),
-        abolish(stay,3),asserta(stay(0,0,0)),
+        r_abolish(itl_state,2),
+        r_abolish(stay,3),asserta(stay(0,0,0)),
         asserta(itl_state(false,false)),
         asserta(itl_state(empty,0)),
         asserta(itl_state(true,true)),
-	abolish(links,2),asserta(links(true,true)),
+	r_abolish(links,2),asserta(links(true,true)),
         init_var(current,0),
         init_var(over,0),
         init_var(itl_transition,0),
@@ -360,7 +360,7 @@
 	inc_var(itl_state_number,S),
 	assert(itl_state(STD,S)),!.
 
-init_var(X,V) :- abolish(X,1),functor(F,X,1),arg(1,F,V),assert(F),!.
+init_var(X,V) :- r_abolish(X,1),functor(F,X,1),arg(1,F,V),assert(F),!.
 inc_var(Name,X1) :- 
         functor(F,Name,1),retract(F),arg(1,F,X),
         X1 is X+1,functor(F1,Name,1),arg(1,F1,X1),