diff options
Diffstat (limited to 'src/algebra/strap/URAGG.lsp')
-rw-r--r-- | src/algebra/strap/URAGG.lsp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/algebra/strap/URAGG.lsp b/src/algebra/strap/URAGG.lsp index 6ead382f..9cd5bea8 100644 --- a/src/algebra/strap/URAGG.lsp +++ b/src/algebra/strap/URAGG.lsp @@ -5,21 +5,8 @@ (DEFPARAMETER |UnaryRecursiveAggregate;AL| 'NIL) -(DEFUN |UnaryRecursiveAggregate| (#0=#:G1423) - (LET (#1=#:G1424) - (COND - ((SETQ #1# - (|assoc| (|devaluate| #0#) |UnaryRecursiveAggregate;AL|)) - (CDR #1#)) - (T (SETQ |UnaryRecursiveAggregate;AL| - (|cons5| (CONS (|devaluate| #0#) - (SETQ #1# - (|UnaryRecursiveAggregate;| #0#))) - |UnaryRecursiveAggregate;AL|)) - #1#)))) - (DEFUN |UnaryRecursiveAggregate;| (|t#1|) - (PROG (#0=#:G1422) + (PROG (#0=#:G1425) (RETURN (PROG1 (LETT #0# (|sublisV| @@ -112,6 +99,19 @@ (SETELT #0# 0 (LIST '|UnaryRecursiveAggregate| (|devaluate| |t#1|))))))) +(DEFUN |UnaryRecursiveAggregate| (#0=#:G1426) + (LET (#1=#:G1427) + (COND + ((SETQ #1# + (|assoc| (|devaluate| #0#) |UnaryRecursiveAggregate;AL|)) + (CDR #1#)) + (T (SETQ |UnaryRecursiveAggregate;AL| + (|cons5| (CONS (|devaluate| #0#) + (SETQ #1# + (|UnaryRecursiveAggregate;| #0#))) + |UnaryRecursiveAggregate;AL|)) + #1#)))) + (SETQ |$CategoryFrame| (|put| '|UnaryRecursiveAggregate| '|isCategory| T (|addModemap| '|UnaryRecursiveAggregate| |