perm filename CYCDRF.PRT[4,LMM] blob
sn#037524 filedate 1973-04-23 generic text, type T, neo UTF8
(DEFPROP CYCDRFFNS (CYCDRFFNS NODEPICK1 INTERSECTION)
VALUE)
(DEFPROP
NODEPICK1
(LAMBDA
(FCM NF)
(PROG (X Y Z Y2)
(SETQ X (MAPCAR (FUNCTION FNODLST)
FCM))
(RETURN (FOR Y IN NF LIST (SETQ Y2 (CDR Y))
(SETQ Z NIL)
(COND ((NULL Y2)
(GO A)))
(SETQ Z (CDR (ASSOC (CAR Y2)
X)))
B
(SETQ Y2 (CDR Y2))
(COND ((NULL Y2)
(GO A)))
(SETQ Z (INTERSECTION
Z
(CDR (ASSOC (CAR Y2)
X))))
(GO B)
A
(CONS (CAR Y)
Z)))))
EXPR)
(DEFPROP INTERSECTION (LAMBDA (A B)
(FOR NEW X IN A WHEN (MEMBER X B)
LIST X))
EXPR)
STOP