aboutsummaryrefslogtreecommitdiff
path: root/src/algebra/strap/STAGG.lsp
diff options
context:
space:
mode:
Diffstat (limited to 'src/algebra/strap/STAGG.lsp')
-rw-r--r--src/algebra/strap/STAGG.lsp59
1 files changed, 28 insertions, 31 deletions
diff --git a/src/algebra/strap/STAGG.lsp b/src/algebra/strap/STAGG.lsp
index 2b88ed22..a353f2ef 100644
--- a/src/algebra/strap/STAGG.lsp
+++ b/src/algebra/strap/STAGG.lsp
@@ -6,37 +6,34 @@
(DEFPARAMETER |StreamAggregate;AL| 'NIL)
(DEFUN |StreamAggregate;| (|t#1|)
- (PROG (#0=#:G1403)
- (RETURN
- (PROG1 (LETT #0#
- (|sublisV|
- (PAIR '(|t#1|) (LIST (|devaluate| |t#1|)))
- (COND
- (|StreamAggregate;CAT|)
- ('T
- (LETT |StreamAggregate;CAT|
- (|Join| (|UnaryRecursiveAggregate|
- '|t#1|)
- (|LinearAggregate| '|t#1|)
- (|mkCategory| '|domain|
- '(((|explicitlyFinite?|
- ((|Boolean|) $))
- T)
- ((|possiblyInfinite?|
- ((|Boolean|) $))
- T))
- NIL '((|Boolean|)) NIL))
- . #1=(|StreamAggregate|))))) . #1#)
- (|setShellEntry| #0# 0
- (LIST '|StreamAggregate| (|devaluate| |t#1|)))))))
+ (LET ((#0=#:G1403
+ (|sublisV| (PAIR '(|t#1|) (LIST (|devaluate| |t#1|)))
+ (COND
+ (|StreamAggregate;CAT|)
+ ('T
+ (LETT |StreamAggregate;CAT|
+ (|Join| (|UnaryRecursiveAggregate| '|t#1|)
+ (|LinearAggregate| '|t#1|)
+ (|mkCategory| '|domain|
+ '(((|explicitlyFinite?|
+ ((|Boolean|) $))
+ T)
+ ((|possiblyInfinite?|
+ ((|Boolean|) $))
+ T))
+ NIL '((|Boolean|)) NIL))
+ |StreamAggregate|))))))
+ (|setShellEntry| #0# 0
+ (LIST '|StreamAggregate| (|devaluate| |t#1|)))
+ #0#))
(DEFUN |StreamAggregate| (#0=#:G1404)
- (LET (#1=#:G1405)
+ (LET ((#1=#:G1405 (|assoc| (|devaluate| #0#) |StreamAggregate;AL|)))
(COND
- ((SETQ #1# (|assoc| (|devaluate| #0#) |StreamAggregate;AL|))
- (CDR #1#))
- (T (SETQ |StreamAggregate;AL|
- (|cons5| (CONS (|devaluate| #0#)
- (SETQ #1# (|StreamAggregate;| #0#)))
- |StreamAggregate;AL|))
- #1#))))
+ (#1# (CDR #1#))
+ (T (PROGN
+ (SETQ #1# (|StreamAggregate;| #0#))
+ (SETQ |StreamAggregate;AL|
+ (|cons5| (CONS (|devaluate| #0#) #1#)
+ |StreamAggregate;AL|))
+ #1#)))))