Last active
August 29, 2015 13:56
-
-
Save frenchy64/8817813 to your computer and use it in GitHub Desktop.
Handy tools.trace
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; [org.clojure/tools.trace "0.7.5"] | |
(require '[clojure.tools.trace :as trace] | |
'[clojure.repl :as repl]) | |
(defmacro spit-to | |
"Dump diagnostics to a file" | |
[f & body] | |
`(spit ~f | |
(with-out-str | |
(try | |
~@body | |
(catch Throwable e# | |
(binding [*err* *out*] | |
(repl/pst e# 100000))))))) | |
; Run some subtyping command involving recursive types. | |
; Also show each invocation of substitute, looks supicious | |
; in the stacktrace... | |
(trace/trace-vars clojure.core.typed.subst/substitute) | |
(spit-to "rec-trace" | |
(sub? | |
'{:a [Any -> Any]} | |
(Rec [x] (clojure.core.typed/Map Any (U [Any -> Any] x))))) | |
;; types print pretty in trace output via: | |
;; (defmethod print-method clojure.core.typed.impl_protocols.TCType [s writer] | |
;; (print-method (unparse-type s) writer)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
TRACE t44659: (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44658 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44661: | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44658 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44664: | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44663 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44666: | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44663 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44669: | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44668 (clojure.core.typed/Map Any (U (Fn [Any -> Any]) x))) | |
TRACE t44671: | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44668 (clojure.core.typed/Map Any (U (Fn [Any -> Any]) x))) | |
TRACE t44674: | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44673 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44676: | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44673 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44679: | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44678 (clojure.core.typed/Map Any (U (Fn [Any -> Any]) x))) | |
TRACE t44681: | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44678 (clojure.core.typed/Map Any (U (Fn [Any -> Any]) x))) | |
TRACE t44684: | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44683 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44686: | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44683 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44689: | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44688 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44691: | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44688 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44694: | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44693 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44696: | | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44693 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44699: | | | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44698 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44701: | | | | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44698 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44704: | | | | | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44703 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44706: | | | | | | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44703 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44709: | | | | | | | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44708 (clojure.core.typed/Map Any (U (Fn [Any -> Any]) x))) | |
TRACE t44711: | | | | | | | | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44708 (clojure.core.typed/Map Any (U (Fn [Any -> Any]) x))) | |
TRACE t44714: | | | | | | | | | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44713 (clojure.core.typed/Map Any (U (Fn [Any -> Any]) x))) | |
TRACE t44716: | | | | | | | | | | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44713 (clojure.core.typed/Map Any (U (Fn [Any -> Any]) x))) | |
TRACE t44719: | | | | | | | | | | | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44718 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44721: | | | | | | | | | | | | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44718 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44724: | | | | | | | | | | | | | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44723 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
TRACE t44726: | | | | | | | | | | | | | | | | | | | | | | | | | | | (clojure.core.typed.subst/substitute (Rec [x] (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) x44723 (clojure.core.typed/Map Any (U x (Fn [Any -> Any])))) | |
StackOverflowError | |
clojure.lang.PersistentVector$ChunkedSeq.<init> (PersistentVector.java:287) | |
clojure.lang.PersistentVector.chunkedSeq (PersistentVector.java:229) | |
clojure.lang.PersistentVector.seq (PersistentVector.java:233) | |
clojure.lang.RT.seqFrom (RT.java:491) | |
clojure.lang.RT.seq (RT.java:486) | |
clojure.core/seq (core.clj:133) | |
clojure.core/concat/fn--3923 (core.clj:678) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core.typed.filter-rep.FilterSet (filter_rep.clj:104) | |
clojure.lang.APersistentMap.mapHasheq (APersistentMap.java:124) | |
clojure.core.typed.filter-rep.FilterSet (filter_rep.clj:104) | |
clojure.lang.Util.dohasheq (Util.java:175) | |
clojure.lang.Util.hasheq (Util.java:168) | |
clojure.lang.APersistentVector.hasheq (APersistentVector.java:163) | |
clojure.lang.Util.dohasheq (Util.java:175) | |
clojure.lang.Util.hasheq (Util.java:168) | |
clojure.lang.PersistentHashMap.hash (PersistentHashMap.java:120) | |
clojure.lang.PersistentHashMap.valAt (PersistentHashMap.java:152) | |
clojure.lang.PersistentHashMap.valAt (PersistentHashMap.java:156) | |
clojure.lang.APersistentMap.invoke (APersistentMap.java:197) | |
clojure.core.typed.type-rep/Result-maker (type_rep.clj:728) | |
clojure.core.typed.type-rep.Result (type_rep.clj:728) | |
clojure.core.typed.type-rep.Result (type_rep.clj:-1) | |
clojure.lang.RT.assoc (RT.java:702) | |
clojure.core/assoc (core.clj:187) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval37723/fold-rhs fold-rhs-defaultResult--37724/fn--37729 (fold_default.clj:234) | |
clojure.core.typed.fold-default/eval37723/fold-rhs fold-rhs-defaultResult--37724 (fold_default.clj:231) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.type-ctors/instantiate-many/replace--35423 (type_ctors.clj:1732) | |
clojure.core.typed.type-ctors/instantiate-many/replace--35423/sb--35424 (type_ctors.clj:1727) | |
clojure.core.typed.type-ctors/eval35173/fold-rhs instantiate-manyFunction--35174/fn--35181 (type_ctors.clj:1646) | |
clojure.core.typed.type-ctors/eval35173/fold-rhs instantiate-manyFunction--35174 (type_ctors.clj:1642) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.type-ctors/instantiate-many/replace--35423 (type_ctors.clj:1732) | |
clojure.core.typed.type-ctors/instantiate-many/replace--35423/sb--35424 (type_ctors.clj:1727) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:58) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36528/fold-rhs fold-rhs-defaultFnIntersection--36529/fn--36534/fn--36535 (fold_default.clj:43) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36528/fold-rhs fold-rhs-defaultFnIntersection--36529/fn--36534 (fold_default.clj:43) | |
clojure.core.typed.fold-default/eval36528/fold-rhs fold-rhs-defaultFnIntersection--36529 (fold_default.clj:40) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.type-ctors/instantiate-many/replace--35423 (type_ctors.clj:1732) | |
clojure.core.typed.type-ctors/instantiate-many/replace--35423/sb--35424 (type_ctors.clj:1727) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.core.protocols/fn--6022 (protocols.clj:79) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.type-ctors/instantiate-many/replace--35423 (type_ctors.clj:1732) | |
clojure.core.typed.type-ctors/instantiate-many/replace--35423/sb--35424 (type_ctors.clj:1727) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.type-ctors/instantiate-many/replace--35423 (type_ctors.clj:1732) | |
clojure.core.typed.type-ctors/instantiate-many/replace--35423 (type_ctors.clj:1725) | |
clojure.core.typed.type-ctors/instantiate-many/fn--35427 (type_ctors.clj:1747) | |
clojure.core.typed.type-ctors/instantiate-many (type_ctors.clj:1743) | |
clojure.core.typed.type-ctors/instantiate (type_ctors.clj:1767) | |
clojure.core.typed.type-ctors/Mu-body* (type_ctors.clj:1219) | |
clojure.core.typed.parse-unparse/fn--8549 (parse_unparse.clj:1144) | |
clojure.lang.MultiFn.invoke (MultiFn.java:227) | |
clojure.core.typed.parse-unparse/unparse-type (parse_unparse.clj:988) | |
clojure.core.typed.parse-unparse/fn--7617 (parse_unparse.clj:41) | |
clojure.lang.MultiFn.invoke (MultiFn.java:231) | |
clojure.core/pr-on (core.clj:3322) | |
clojure.core/print-sequential (core_print.clj:58) | |
clojure.core/fn--5406 (core_print.clj:143) | |
clojure.lang.MultiFn.invoke (MultiFn.java:231) | |
clojure.core/pr-on (core.clj:3322) | |
clojure.core/pr (core.clj:3334) | |
clojure.core/apply (core.clj:617) | |
clojure.core/pr-str (core.clj:4297) | |
clojure.tools.trace/trace-fn-call (trace.clj:91) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.type-ctors/-resolve (type_ctors.clj:1169) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:7) | |
clojure.core.typed.type-ctors/fully-resolve-type (NO_SOURCE_FILE:9) | |
clojure.core/map/fn--4207 (core.clj:2487) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:60) | |
clojure.lang.RT.seq (RT.java:484) | |
clojure.core/seq (core.clj:133) | |
clojure.core/dorun (core.clj:2780) | |
clojure.core/doall (core.clj:2796) | |
clojure.core.typed.type-ctors/flatten-unions/fn--33869 (type_ctors.clj:350) | |
clojure.core.typed.type-ctors/flatten-unions (type_ctors.clj:346) | |
clojure.core.typed.type-ctors/Un (type_ctors.clj:247) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818/fn--42823 (NO_SOURCE_FILE:4) | |
clojure.core.typed.fold-default/eval42817/fold-rhs fold-rhs-defaultUnion--42818 (NO_SOURCE_FILE:1) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core/apply (core.clj:621) | |
clojure.core/partial/fn--4192 (core.clj:2398) | |
clojure.core/mapv/fn--6258 (core.clj:6241) | |
clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) | |
clojure.core.protocols/fn--6041 (protocols.clj:98) | |
clojure.core.protocols/fn--6005/G--6000--6014 (protocols.clj:19) | |
clojure.core.protocols/seq-reduce (protocols.clj:31) | |
clojure.core.protocols/fn--6024 (protocols.clj:60) | |
clojure.core.protocols/fn--5979/G--5974--5992 (protocols.clj:13) | |
clojure.core/reduce (core.clj:6177) | |
clojure.core/mapv (core.clj:6241) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725/fn--36726 (fold_default.clj:94) | |
clojure.core/apply (core.clj:619) | |
clojure.core/update-in (core.clj:5587) | |
clojure.core/apply (core.clj:619) | |
clojure.core.contracts.constraints/apply-contract/fn--94 (constraints.clj:175) | |
clojure.lang.AFunction$1.doInvoke (AFunction.java:29) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720/fn--36725 (fold_default.clj:93) | |
clojure.core.typed.fold-default/eval36719/fold-rhs fold-rhs-defaultTApp--36720 (fold_default.clj:89) | |
clojure.lang.MultiFn.invoke (MultiFn.java:236) | |
clojure.core.typed.subst/substitute (NO_SOURCE_FILE:7) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core/apply (core.clj:617) | |
clojure.tools.trace/trace-fn-call/fn--6274 (trace.clj:93) | |
clojure.tools.trace/trace-fn-call (trace.clj:92) | |
clojure.tools.trace/trace-var*/fn--6365/tracing-wrapper--6366 (trace.clj:256) | |
clojure.core.typed.type-ctors/unfold (type_ctors.clj:1249) | |
clojure.core.typed.subtype/subtypeA*/fn--43549 (subtype.clj:228) | |
clojure.core.typed.subtype/subtypeA* (subtype.clj:141) | |
clojure.core.typed.subtype/subtype (subtype.clj:757) | |
clojure.core.typed.subtype/subtype?/do-subtype--43488/fn--43489 (subtype.clj:79) | |
clojure.core.typed.subtype/subtype?/do-subtype--43488 (subtype.clj:78) | |
clojure.core.typed.subtype/subtype? (subtype.clj:84) | |
clojure.core/apply (core.clj:617) | |
clojure.core.typed.test.core/subtype? (core.clj:48) | |
clojure.core.typed.test.core/eval44633/fn--44634/fn--44635 (NO_SOURCE_FILE:2) | |
clojure.core.typed.test.core/eval44633/fn--44634 (NO_SOURCE_FILE:1) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment