It is not always easy to be certain that transformed code will give exactly the same results.
( (> (* ?n ?x)
(* ?n ?y)) (> ?x ?y) )
( (not (not ?x)) ?x )
( (eq (if ?p ?qu ?qv)
?qu) ?p )
( (rplaca ?x ?y) (setf (car ?x) ?y) )
These transformations are ``usually'' correct, but it is possible to construct an example for each in which the transformation changes the result. We must be careful to use only correct transforms.
Contents    Page-10    Prev    Next    Page+10    Index