File tree Expand file tree Collapse file tree 1 file changed +7
-19
lines changed Expand file tree Collapse file tree 1 file changed +7
-19
lines changed Original file line number Diff line number Diff line change 6464 (define spec (prog->spec expr))
6565
6666 ;; identities
67- (define even- identities (make-even-identities spec ctx))
68- ( define odd-identities ( make-odd -identities spec ctx) )
69- ( define sort-identities (make-sort -identities spec ctx) )
70- ( define identities (append even-identities odd-identities sort-identities))
67+ (define identities
68+ (append ( make-even -identities spec ctx)
69+ (make-odd -identities spec ctx)
70+ (make- sort-identities spec ctx) ))
7171
7272 ;; make egg runner
7373 (define rules (*sound-rules*))
8080 `((,rules . ((node . ,(*node-limit*)))))))
8181
8282 ;; collect equalities
83- (define abs-instrs
84- (for/list ([(ident spec*) (in-dict even-identities)]
85- #:when (egraph-equal? runner spec spec*))
86- ident))
87-
88- (define negabs-instrs
89- (for/list ([(ident spec*) (in-dict odd-identities)]
90- #:when (egraph-equal? runner spec spec*))
91- ident))
92-
93- (define sort-instrs
94- (for/list ([(ident spec*) (in-dict sort-identities)]
95- #:when (egraph-equal? runner spec spec*))
96- ident))
97- (append abs-instrs negabs-instrs sort-instrs))
83+ (for/list ([(ident spec*) (in-dict identities)]
84+ #:when (egraph-equal? runner spec spec*))
85+ ident))
9886
9987(define (preprocess-pcontext context pcontext preprocessing)
10088 (define preprocess
You can’t perform that action at this time.
0 commit comments