From da102de2fb48985b187a0d8ee79f77aeb0d5048e Mon Sep 17 00:00:00 2001 From: Ian Fernandez Date: Wed, 29 Apr 2026 00:40:39 -0300 Subject: [PATCH 1/8] spec.alpha: scaffold first slice of cljd port Initial port of clojure.spec.alpha covering registry, Spec protocol, predicate spec-impl, and-spec-impl, or-spec-impl, valid?/conform/unform, explain-data skeleton, plus s/def, s/and, s/or macros. Ported from cljs.spec.alpha with cljd adaptations: js/Error -> Exception, implements? -> satisfies?, fallback dispatch, cljd.walk over clojure.walk. Not yet ported (TODOs in file): s/keys, regex ops, tuple/every/coll-of, multi-spec/fspec/merge/conformer/nilable, generative testing (blocked on test.check for cljd), assert/instrument. Symbol-form s/def needs cljd.compiler/resolve-var integration. --- clj/src/cljd/spec/alpha.cljd | 442 ++++++++++++++++++++++++++++++ clj/src/cljd/spec/gen/alpha.cljd | 16 ++ clj/src/cljd/spec/test/alpha.cljd | 13 + 3 files changed, 471 insertions(+) create mode 100644 clj/src/cljd/spec/alpha.cljd create mode 100644 clj/src/cljd/spec/gen/alpha.cljd create mode 100644 clj/src/cljd/spec/test/alpha.cljd diff --git a/clj/src/cljd/spec/alpha.cljd b/clj/src/cljd/spec/alpha.cljd new file mode 100644 index 00000000..e30e3fec --- /dev/null +++ b/clj/src/cljd/spec/alpha.cljd @@ -0,0 +1,442 @@ +; Copyright (c) Rich Hickey. All rights reserved. +; The use and distribution terms for this software are covered by the +; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) +; which can be found in the file epl-v10.html at the root of this distribution. +; By using this software in any fashion, you are agreeing to be bound by +; the terms of this license. +; You must not remove this notice, or any other, from this software. + +;;; ClojureDart port of clojure.spec.alpha (in progress). +;;; +;;; Source of truth for the original implementation: +;;; https://github.com/clojure/clojurescript/blob/master/src/main/cljs/cljs/spec/alpha.cljs +;;; https://github.com/clojure/clojurescript/blob/master/src/main/cljs/cljs/spec/alpha.cljc +;;; +;;; First slice ports: registry, Spec protocol, predicate spec-impl, +;;; valid?, conform, unform, explain-data skeleton, def-impl, +;;; and-spec-impl, or-spec-impl. Macros: def, and, or. +;;; +;;; Not yet ported (see TODOs): +;;; - s/keys (map-spec-impl) +;;; - regex ops: cat, alt, *, +, ?, &, keys* +;;; - tuple, every, coll-of, map-of +;;; - multi-spec, fspec, merge, conformer, nilable +;;; - exercise / generative testing (blocked on test.check for cljd) +;;; - assert / instrument + +(ns cljd.spec.alpha + (:refer-clojure :exclude [+ * and or cat def keys merge]) + (:require [clojure.core :as c] + [cljd.walk :as walk])) + +(c/def ^:dynamic *recursion-limit* 4) +(c/def ^:dynamic *coll-check-limit* 101) +(c/def ^:dynamic *coll-error-limit* 20) + +(defprotocol Spec + (conform* [spec x]) + (unform* [spec y]) + (explain* [spec path via in x]) + (gen* [spec overrides path rmap]) + (with-gen* [spec gfn]) + (describe* [spec])) + +(defonce ^:private registry-ref (atom {})) + +(defn- deep-resolve [reg k] + (loop [spec k] + (if (ident? spec) + (recur (get reg spec)) + spec))) + +(defn- reg-resolve + "returns the spec/regex at end of alias chain starting with k, nil if not found, k if k not ident" + [k] + (if (ident? k) + (let [reg @registry-ref + spec (get reg k)] + (if-not (ident? spec) + spec + (deep-resolve reg spec))) + k)) + +(defn- reg-resolve! + "returns the spec/regex at end of alias chain starting with k, throws if not found, k if k not ident" + [k] + (if (ident? k) + (c/or (reg-resolve k) + (throw (Exception. (str "Unable to resolve spec: " k)))) + k)) + +(defn spec? + "returns x if x is a spec object, else logical false" + [x] + (when (satisfies? Spec x) + x)) + +(defn regex? + "returns x if x is a (cljd.spec.alpha) regex op, else logical false" + [x] + (c/and (::op x) x)) + +(defn- with-name [spec nm] + (cond + (ident? spec) spec + (regex? spec) (assoc spec ::name nm) + (satisfies? IMeta spec) (with-meta spec (assoc (meta spec) ::name nm)))) + +(defn- spec-name [spec] + (cond + (ident? spec) spec + (regex? spec) (::name spec) + (satisfies? IMeta spec) (-> (meta spec) ::name))) + +(declare spec-impl) + +(defn- maybe-spec + "spec-or-k must be a spec, regex or resolvable kw/sym, else returns nil." + [spec-or-k] + (let [s (c/or (c/and (ident? spec-or-k) (reg-resolve spec-or-k)) + (spec? spec-or-k) + (regex? spec-or-k) + nil)] + s)) + +(defn- the-spec + "spec-or-k must be a spec, regex or kw/sym, else returns nil. Throws if unresolvable kw/sym" + [spec-or-k] + (c/or (maybe-spec spec-or-k) + (when (ident? spec-or-k) + (throw (Exception. (str "Unable to resolve spec: " spec-or-k)))))) + +(defprotocol Specize + (specize* [_] [_ form])) + +(extend-protocol Specize + Keyword + (specize* ([k] (specize* (reg-resolve! k))) + ([k _] (specize* (reg-resolve! k)))) + + Symbol + (specize* ([s] (specize* (reg-resolve! s))) + ([s _] (specize* (reg-resolve! s)))) + + ;; TODO: Set specs — cljd Set types differ from cljs. + ;; In cljs: PersistentHashSet, PersistentTreeSet, SetLite all dispatch to spec-impl. + ;; In cljd, sets are PersistentHashSet (and HashRankedWideTreapSet for sorted). + + fallback + (specize* + ([o] (spec-impl ::unknown o nil nil)) + ([o form] (spec-impl form o nil nil)))) + +(defn- specize + ([s] (c/or (spec? s) (specize* s))) + ([s form] (c/or (spec? s) (specize* s form)))) + +(defn invalid? + "tests the validity of a conform return value" + [ret] + (identical? ::invalid ret)) + +(defn conform + "Given a spec and a value, returns :cljd.spec.alpha/invalid if value does + not match spec, else the (possibly destructured) value." + [spec x] + (conform* (specize spec) x)) + +(defn unform + "Given a spec and a value created by or compliant with a call to + 'conform' with the same spec, returns a value with all conform + destructuring undone." + [spec x] + (unform* (specize spec) x)) + +(defn form + "returns the spec as data" + [spec] + (describe* (specize spec))) + +(defn abbrev [form] + (cond + (seq? form) + (walk/postwalk (fn [form] + (cond + (c/and (symbol? form) (namespace form)) + (-> form name symbol) + + (c/and (seq? form) (= 'fn (first form)) (= '[%] (second form))) + (last form) + + :else form)) + form) + + (c/and (symbol? form) (namespace form)) + (-> form name symbol) + + :else form)) + +(defn describe + "returns an abbreviated description of the spec as data" + [spec] + (abbrev (form spec))) + +(defn with-gen + "Takes a spec and a no-arg, generator-returning fn and returns a version of that spec that uses that generator" + [spec gen-fn] + (let [spec (reg-resolve spec)] + (if (regex? spec) + (assoc spec ::gfn gen-fn) + (with-gen* (specize spec) gen-fn)))) + +(defn explain-data* [spec path via in x] + (when-let [probs (explain* (specize spec) path via in x)] + (when-not (empty? probs) + {::problems probs + ::spec spec + ::value x}))) + +(defn explain-data + "Given a spec and a value x which ought to conform, returns nil if x + conforms, else a map describing the problems." + [spec x] + (explain-data* spec [] (if-let [nm (spec-name spec)] [nm] []) [] x)) + +(defn explain-out + "Default explain output. Prints a simple textual description." + [ed] + (if ed + (doseq [{:keys [path pred val via in] :as prob} + (->> (::problems ed) + (sort-by #(- (count (:in %)))) + (sort-by #(- (count (:path %)))))] + (print val " - failed: " (abbrev pred)) + (when-not (empty? in) + (print " in: " in)) + (when-not (empty? path) + (print " at: " path)) + (when-not (empty? via) + (print " spec: " (last via))) + (println)) + (println "Success!"))) + +(defn explain + "Given a spec and a value that fails to conform, prints an explanation to *out*." + [spec x] + (explain-out (explain-data spec x))) + +(defn explain-str + "Given a spec and a value that fails to conform, returns an explanation as a string." + [spec x] + (with-out-str (explain spec x))) + +;; Generation hooks — stubbed until a cljd test.check exists. +(defn gen + "Given a spec, returns a test.check generator for it. Not yet supported in cljd." + ([_spec] (throw (Exception. "cljd.spec.alpha/gen: generative testing not yet ported"))) + ([_spec _overrides] (throw (Exception. "cljd.spec.alpha/gen: generative testing not yet ported")))) + +(defn ^:skip-wiki def-impl + "Do not call this directly, use 'def'" + [k form spec] + (c/assert (c/and (ident? k) (namespace k)) "k must be namespaced keyword or resolvable symbol") + (let [spec (if (c/or (spec? spec) (regex? spec) (get @registry-ref spec)) + spec + (spec-impl form spec nil nil))] + (swap! registry-ref assoc k (with-name spec k)) + k)) + +(defn registry + "returns the registry map, prefer 'get-spec' to lookup a spec by name" + [] + @registry-ref) + +(defn get-spec + "Returns spec registered for keyword/symbol/var k, or nil." + [k] + (get (registry) (if (keyword? k) k k))) + +(defn- dt + ([pred x form] (dt pred x form nil)) + ([pred x form cpred?] + (if pred + (if-let [spec (the-spec pred)] + (conform spec x) + (if (ifn? pred) + (if cpred? + (pred x) + (if (pred x) x ::invalid)) + (throw (Exception. (str (pr-str form) " is not a fn, expected predicate fn"))))) + x))) + +(defn valid? + "Helper function that returns true when x is valid for spec." + ([spec x] + (let [spec (specize spec)] + (not (invalid? (conform* spec x))))) + ([spec x form] + (let [spec (specize spec form)] + (not (invalid? (conform* spec x)))))) + +(defn- explain-1 [form pred path via in v] + (let [pred (maybe-spec pred)] + (if (spec? pred) + (explain* pred path (if-let [nm (spec-name pred)] (conj via nm) via) in v) + [{:path path :pred form :val v :via via :in in}]))) + +;; ---- Spec implementations ---- + +(defn ^:skip-wiki spec-impl + "Do not call this directly, use 'spec'" + ([form pred gfn cpred?] (spec-impl form pred gfn cpred? nil)) + ([form pred gfn cpred? unc] + (cond + (spec? pred) (cond-> pred gfn (with-gen gfn)) + (regex? pred) (throw (Exception. "regex specs not yet ported in cljd")) + (ident? pred) (cond-> (the-spec pred) gfn (with-gen gfn)) + :else + (reify + Spec + (conform* [_ x] + (let [ret (pred x)] + (if cpred? + ret + (if ret x ::invalid)))) + (unform* [_ x] + (if cpred? + (if unc + (unc x) + (throw (Exception. "no unform fn for conformer"))) + x)) + (explain* [_ path via in x] + (when (invalid? (dt pred x form cpred?)) + [{:path path :pred form :val x :via via :in in}])) + (gen* [_ _ _ _] + (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) + (with-gen* [_ gfn] (spec-impl form pred gfn cpred? unc)) + (describe* [_] form))))) + +(defn- and-preds [x preds forms] + (loop [ret x + [pred & preds] preds + [form & forms] forms] + (if pred + (let [nret (dt pred ret form)] + (if (invalid? nret) + ::invalid + (recur nret preds forms))) + ret))) + +(defn- explain-pred-list [forms preds path via in x] + (loop [ret x + [form & forms] forms + [pred & preds] preds] + (when pred + (let [nret (dt pred ret form)] + (if (invalid? nret) + (explain-1 form pred path via in ret) + (recur nret forms preds)))))) + +(defn ^:skip-wiki and-spec-impl + "Do not call this directly, use 'and'" + [forms preds gfn] + (let [specs (delay (mapv specize preds forms))] + (reify + Spec + (conform* [_ x] (and-preds x @specs forms)) + (unform* [_ x] (reduce #(unform %2 %1) x (reverse @specs))) + (explain* [_ path via in x] (explain-pred-list forms @specs path via in x)) + (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) + (with-gen* [_ gfn] (and-spec-impl forms preds gfn)) + (describe* [_] `(and ~@forms))))) + +(defn- tagged-ret [tag ret] [tag ret]) + +(defn ^:skip-wiki or-spec-impl + "Do not call this directly, use 'or'" + [keys forms preds gfn] + (let [id (random-uuid) + kps (zipmap keys preds) + specs (delay (mapv specize preds forms)) + cform (fn [x] + (loop [i 0] + (if (< i (count @specs)) + (let [spec (@specs i) + ret (conform* spec x)] + (if (invalid? ret) + (recur (inc i)) + (tagged-ret (keys i) ret))) + ::invalid)))] + (reify + Spec + (conform* [_ x] (cform x)) + (unform* [_ [k x]] (unform (kps k) x)) + (explain* [this path via in x] + (when-not (valid? this x) + (apply concat + (map (fn [k form pred] + (when-not (valid? (the-spec pred) x) + (explain-1 form pred (conj path k) via in x))) + keys forms preds)))) + (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) + (with-gen* [_ gfn] (or-spec-impl keys forms preds gfn)) + (describe* [_] `(or ~@(mapcat vector keys forms)))))) + +;; TODO: map-spec-impl (s/keys), tuple-impl, every-impl, multi-spec-impl, +;; merge-spec-impl, regex-spec-impl, cat-impl, alt-impl, rep-impl, rep+impl, +;; maybe-impl, amp-impl, fspec-impl, nilable-impl, conformer impl, +;; exercise, assert*, instrument helpers. + +;; ---- Macros ---- +;; +;; cljd `.cljd` files run macros at compile time on the JVM side, so the +;; macros live alongside the runtime (same convention as cljd.test). +;; TODO: integrate symbol resolution with cljd.compiler/resolve-var so +;; (s/def my-fn ...) qualifies my-fn against the current ns. Today only +;; the keyword form of s/def is fully supported. + +(defn- res-form + "Best-effort resolution of a form to a printable representation. Until + cljd analyzer integration lands, symbols pass through unchanged." + [_env form] + (cond + (keyword? form) form + (symbol? form) form + (sequential? form) + (walk/postwalk + (fn [x] + (if (c/and (seq? x) (symbol? (first x)) (= "fn*" (name (first x)))) + (let [[[s] & body] (rest x)] + (conj (walk/postwalk-replace {s '%} body) '[%] 'clojure.core/fn)) + x)) + form) + :else form)) + +(defmacro def + "Given a namespace-qualified keyword k, and a spec, predicate, or + registered spec name, makes an entry in the registry mapping k to the + spec. Use nil to remove an entry." + [k spec-form] + (let [form (res-form &env spec-form)] + `(def-impl '~k '~form ~spec-form))) + +(defmacro and + "Takes predicate/spec-forms and returns a spec that conforms x by + passing it through each predicate in turn." + [& pred-forms] + `(and-spec-impl + '~(mapv #(res-form &env %) pred-forms) + ~(vec pred-forms) + nil)) + +(defmacro or + "Takes key+pred pairs and returns a destructuring spec returning a + [tag conformed-value] pair for the first matching pred." + [& key-pred-forms] + (let [pairs (partition 2 key-pred-forms) + ks (mapv first pairs) + pred-forms (mapv second pairs) + pf (mapv #(res-form &env %) pred-forms)] + (c/assert (c/and (even? (count key-pred-forms)) (every? keyword? ks)) + "spec/or expects k1 p1 k2 p2..., where ks are keywords") + `(or-spec-impl ~ks '~pf ~pred-forms nil))) \ No newline at end of file diff --git a/clj/src/cljd/spec/gen/alpha.cljd b/clj/src/cljd/spec/gen/alpha.cljd new file mode 100644 index 00000000..55043168 --- /dev/null +++ b/clj/src/cljd/spec/gen/alpha.cljd @@ -0,0 +1,16 @@ +; Copyright (c) Rich Hickey. All rights reserved. +; The use and distribution terms for this software are covered by the +; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) +; which can be found in the file epl-v10.html at the root of this distribution. +; By using this software in any fashion, you are agreeing to be bound by +; the terms of this license. +; You must not remove this notice, or any other, from this software. + +(ns ^{:doc "ClojureDart port of clojure.spec.gen.alpha." + :author "Rich Hickey"} + cljd.spec.gen.alpha + (:refer-clojure :exclude [boolean bytes cat char double int keyword + long map not-empty set string symbol vector + list shuffle])) + +;; TODO: port from clojurescript src/main/cljs/cljs/spec/gen/alpha.cljs \ No newline at end of file diff --git a/clj/src/cljd/spec/test/alpha.cljd b/clj/src/cljd/spec/test/alpha.cljd new file mode 100644 index 00000000..8f343971 --- /dev/null +++ b/clj/src/cljd/spec/test/alpha.cljd @@ -0,0 +1,13 @@ +; Copyright (c) Rich Hickey. All rights reserved. +; The use and distribution terms for this software are covered by the +; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) +; which can be found in the file epl-v10.html at the root of this distribution. +; By using this software in any fashion, you are agreeing to be bound by +; the terms of this license. +; You must not remove this notice, or any other, from this software. + +(ns ^{:doc "ClojureDart port of clojure.spec.test.alpha." + :author "Rich Hickey"} + cljd.spec.test.alpha) + +;; TODO: port from clojurescript src/main/cljs/cljs/spec/test/alpha.cljs \ No newline at end of file From e7b5d0d3c1b25e75d117c5a0f9cdc5e1960cb5df Mon Sep 17 00:00:00 2001 From: Ian Fernandez Date: Wed, 29 Apr 2026 00:49:55 -0300 Subject: [PATCH 2/8] spec.alpha: port cljs spec test files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds three test files under clj/test/cljd/test_clojure/: - spec_alpha.cljd: smoke tests for the ported runtime (live) - spec_alpha_cljs.cljd: port of cljs/spec_test.cljs (live tests for remove-def + describing-evaled-specs; rest in (comment ...) blocks annotated with the unported spec features they need) - spec_alpha_test_alpha.cljd: port of cljs/spec/test_test.cljs, fully wrapped pending cljd.spec.test.alpha implementation Also adds a minimal :kind :dart sample at samples/spec_alpha_demo/ for driving compile against the runtime. Note: the runtime still has an outstanding compile error from defprotocol-generated unqualified `or` colliding with refer-clojure :exclude — to be addressed next. --- clj/test/cljd/test_clojure/spec_alpha.cljd | 42 + .../cljd/test_clojure/spec_alpha_cljs.cljd | 334 + .../test_clojure/spec_alpha_test_alpha.cljd | 179 + samples/spec_alpha_demo/deps.edn | 5 + .../lib/cljd-out/cljd/core.dart | 44086 ++++++++++++++++ samples/spec_alpha_demo/pubspec.yaml | 6 + .../src/sample/spec_alpha_demo.cljd | 14 + 7 files changed, 44666 insertions(+) create mode 100644 clj/test/cljd/test_clojure/spec_alpha.cljd create mode 100644 clj/test/cljd/test_clojure/spec_alpha_cljs.cljd create mode 100644 clj/test/cljd/test_clojure/spec_alpha_test_alpha.cljd create mode 100644 samples/spec_alpha_demo/deps.edn create mode 100644 samples/spec_alpha_demo/lib/cljd-out/cljd/core.dart create mode 100644 samples/spec_alpha_demo/pubspec.yaml create mode 100644 samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd diff --git a/clj/test/cljd/test_clojure/spec_alpha.cljd b/clj/test/cljd/test_clojure/spec_alpha.cljd new file mode 100644 index 00000000..27556613 --- /dev/null +++ b/clj/test/cljd/test_clojure/spec_alpha.cljd @@ -0,0 +1,42 @@ +(ns cljd.test-clojure.spec-alpha + (:require [cljd.spec.alpha :as s]) + (:use [clojure.test :only [deftest is testing]])) + +(s/def ::even-int (s/and int? even?)) +(s/def ::pos-or-tiny (s/or :pos pos-int? :tiny #(< % 10))) + +(deftest valid?-predicate + (is (true? (s/valid? int? 1))) + (is (false? (s/valid? int? "x"))) + (is (true? (s/valid? ::even-int 4))) + (is (false? (s/valid? ::even-int 5))) + (is (false? (s/valid? ::even-int :foo)))) + +(deftest conform-predicate + (is (= 4 (s/conform ::even-int 4))) + (is (s/invalid? (s/conform ::even-int 5))) + (is (s/invalid? (s/conform ::even-int :foo)))) + +(deftest unform-and-roundtrip + (let [c (s/conform ::even-int 4)] + (is (= 4 (s/unform ::even-int c))))) + +(deftest or-tagged-conform + (is (= [:pos 3] (s/conform ::pos-or-tiny 3))) + (is (= [:tiny -1] (s/conform ::pos-or-tiny -1))) + (is (s/invalid? (s/conform ::pos-or-tiny 100)))) + +(deftest or-unform + (is (= 3 (s/unform ::pos-or-tiny [:pos 3]))) + (is (= -1 (s/unform ::pos-or-tiny [:tiny -1])))) + +(deftest explain-data-shape + (let [ed (s/explain-data ::even-int 5)] + (is (some? ed)) + (is (contains? ed :cljd.spec.alpha/problems)) + (is (= 5 (:cljd.spec.alpha/value ed)))) + (is (nil? (s/explain-data ::even-int 4)))) + +(deftest registry-roundtrip + (is (some? (s/get-spec ::even-int))) + (is (contains? (s/registry) ::even-int))) \ No newline at end of file diff --git a/clj/test/cljd/test_clojure/spec_alpha_cljs.cljd b/clj/test/cljd/test_clojure/spec_alpha_cljs.cljd new file mode 100644 index 00000000..8937e331 --- /dev/null +++ b/clj/test/cljd/test_clojure/spec_alpha_cljs.cljd @@ -0,0 +1,334 @@ +;; Copyright (c) Rich Hickey. All rights reserved. +;; The use and distribution terms for this software are covered by the +;; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) +;; which can be found in the file epl-v10.html at the root of this distribution. +;; By using this software in any fashion, you are agreeing to be bound by +;; the terms of this license. +;; You must not remove this notice, or any other, from this software. + +;;; Port of clojurescript src/test/cljs/cljs/spec_test.cljs to ClojureDart. +;;; +;;; Tests that exercise spec features not yet ported to cljd.spec.alpha +;;; are wrapped in (comment ...) blocks so this file loads. They are +;;; preserved verbatim (with cljd namespace adaptations) so they can be +;;; un-commented incrementally as features land. Each block is annotated +;;; with the feature it depends on. + +(ns cljd.test-clojure.spec-alpha-cljs + (:require [cljd.spec.alpha :as s] + [cljd.spec.test.alpha :as st] + [cljd.spec.gen.alpha :as gen]) + (:use [clojure.test :only [deftest is are testing]])) + +(s/def ::even? (s/and number? even?)) +(s/def ::odd? (s/and number? odd?)) + +;; Needs: s/cat, s/+, s/keys, s/&, s/*, s/alt +(comment + (def s2 + (s/cat :forty-two #{42} + :odds (s/+ ::odd?) + :m (s/keys :req-un [::a ::b ::c]) + :oes (s/& (s/* (s/cat :o ::odd? :e ::even?)) #(< (count %) 3)) + :ex (s/* (s/alt :odd ::odd? :even ::even?)))) + + (deftest test-roundtrip + (let [xs [42 11 13 15 {:a 1 :b 2 :c 3} 1 2 3 42 43 44 11]] + (is (= xs (s/unform s2 (s/conform s2 xs)))))) + + (deftest test-conform-unform + (let [xs [42 11 13 15 {:a 1 :b 2 :c 3} 1 2 3 42 43 44 11]] + (is (= xs (s/unform s2 (s/conform s2 xs))))))) + +;; Needs: s/fdef, s/cat, s/?, st/instrument +(comment + (defn adder + ([a] a) + ([a b] (+ a b))) + + (s/fdef adder + :args (s/cat :a integer? :b (s/? integer?)) + :ret integer?) + + (deftest test-multi-arity-instrument + (is (= 1 (adder 1))) + (is (= 3 (adder 1 2))))) + +;; Needs: defmulti dispatch + s/fdef + st/instrument +(comment + (defmulti testmm :type) + (defmethod testmm :default [_]) + (defmethod testmm :good [_] "good") + + (s/fdef testmm :args (s/cat :m map?) :ret string?) + + (deftest test-multifn-instrument + (is (= "good" (testmm {:type :good}))))) + +;; Needs: s/int-in +(comment + (deftest int-in-test + (is (s/valid? (s/int-in 1 3) 2)) + (is (not (s/valid? (s/int-in 1 3) 0))))) + +;; Needs: s/inst-in (and #inst literals on Dart DateTime) +(comment + (deftest inst-in-test + (is (s/valid? (s/inst-in #inst "1999" #inst "2001") #inst "2000")) + (is (not (s/valid? (s/inst-in #inst "1999" #inst "2001") #inst "1492"))))) + +;; Needs: s/assert + s/check-asserts +(comment + (deftest test-assert + (s/def ::even-number (s/and number? even?)) + (is (= 42 (s/assert ::even-number 42))) + (s/check-asserts true) + (is (= 42 (s/assert ::even-number 42))) + (is (thrown? Exception (s/assert ::even-number 5))))) + +;; Needs: gen/generate, s/gen +(comment + (deftest test-cljs-1754 + (is (boolean? (gen/generate (s/gen boolean?)))))) + +;; Needs: s/fdef, s/cat, s/exercise-fn +(comment + (s/fdef cljs-1757-x :args (s/cat ::first number?) :ret #(= % 2)) + (defn cljs-1757-x [b] 2) + + (deftest test-cljs-1757 + (is (s/exercise-fn `cljs-1757-x)))) + +;; Needs: s/multi-spec +(comment + (deftest test-cljs-1788 + (defmulti mm :mm/type) + (s/def ::foo-1788 (s/multi-spec mm :mm/type)) + (is (= (s/form ::foo-1788) + '(cljd.spec.alpha/multi-spec cljd.test-clojure.spec-alpha-cljs/mm :mm/type)))) + + (def h-cljs-1790 (derive (make-hierarchy) :a :b)) + (defmulti spec-type-1790 identity :hierarchy #'h-cljs-1790) + (defmethod spec-type-1790 :b [_] + (s/spec (constantly true))) + + (deftest test-cljs-1790 + (s/def ::multi (s/multi-spec spec-type-1790 identity)) + (is (= :b (s/conform ::multi :b))) + (is (= :a (s/conform ::multi :a))))) + +;; Needs: s/exercise + s/coll-of +(comment + (deftest test-cljs-1944 + (is (not-empty (s/exercise (s/coll-of string? :kind set?)))))) + +;; Copied from Clojure spec tests + +(def even-count? #(even? (count %))) + +(defn submap? + "Is m1 a subset of m2?" + [m1 m2] + (if (clojure.core/and (map? m1) (map? m2)) + (every? (fn [[k v]] (clojure.core/and (contains? m2 k) + (submap? v (get m2 k)))) + m1) + (= m1 m2))) + +;; Needs: most of regex-ops, coll-of, map-of, conformer, int-in, inst-in, +;; double-in. The huge `are` table that exercises every spec form. +(comment + (deftest conform-explain + (let [a (s/and #(> % 5) #(< % 10)) + o (s/or :s string? :k keyword?) + c (s/cat :a string? :b keyword?) + either (s/alt :a string? :b keyword?) + star (s/* keyword?) + plus (s/+ keyword?) + opt (s/? keyword?) + andre (s/& (s/* keyword?) even-count?) + andre2 (s/& (s/* keyword?) #{[:a]}) + m (s/map-of keyword? string?) + mkeys (s/map-of (s/and keyword? (s/conformer name)) any?) + mkeys2 (s/map-of (s/and keyword? (s/conformer name)) any? :conform-keys true) + spec-list (s/coll-of (s/spec (s/cat :tag keyword? :val any?)) :kind list?) + v (s/coll-of keyword? :kind vector?) + coll (s/coll-of keyword?) + lrange (s/int-in 7 42) + drange (s/double-in :infinite? false :NaN? false :min 3.1 :max 3.2) + irange (s/inst-in #inst "1939" #inst "1946")] + (are [spec x conformed ed] + (let [co (s/conform spec x) + e (::s/problems (s/explain-data spec x))] + (clojure.core/and (= conformed co) (every? true? (map submap? ed e)))) + + keyword? :k :k nil + + a 6 6 nil + a 3 ::s/invalid '[{:pred (cljd.core/fn [%] (cljd.core/> % 5)), :val 3}] + + o "a" [:s "a"] nil + o :a [:k :a] nil + + coll [:a] [:a] nil)))) + +;; Needs: s/coll-of, s/map-of, s/every, s/every-kv, s/tuple +(comment + (deftest coll-form + (are [spec form] (= (s/form spec) form) + (s/map-of int? any?) + '(cljd.spec.alpha/map-of cljd.core/int? cljd.core/any?) + + (s/coll-of int?) + '(cljd.spec.alpha/coll-of cljd.core/int?) + + (s/every-kv int? int?) + '(cljd.spec.alpha/every-kv cljd.core/int? cljd.core/int?) + + (s/every int?) + '(cljd.spec.alpha/every cljd.core/int?) + + (s/coll-of (s/tuple (s/tuple int?))) + '(cljd.spec.alpha/coll-of (cljd.spec.alpha/tuple (cljd.spec.alpha/tuple cljd.core/int?))) + + (s/coll-of int? :kind vector?) + '(cljd.spec.alpha/coll-of cljd.core/int? :kind cljd.core/vector?) + + (s/coll-of int? :gen #(gen/return [1 2])) + '(cljd.spec.alpha/coll-of cljd.core/int? :gen (fn* [] (gen/return [1 2])))))) + +(defn check-conform-unform [spec vals expected-conforms] + (let [actual-conforms (map #(s/conform spec %) vals) + unforms (map #(s/unform spec %) actual-conforms)] + (is (= actual-conforms expected-conforms)) + (is (= vals unforms)))) + +;; Needs: s/coll-of, s/map-of, s/every, s/every-kv +(comment + (deftest coll-conform-unform + (check-conform-unform (s/coll-of (s/or :i int? :s string?)) + [[1 "x"]] + [[[:i 1] [:s "x"]]]) + (check-conform-unform (s/every (s/or :i int? :s string?)) + [[1 "x"]] + [[1 "x"]]) + (check-conform-unform (s/map-of int? (s/or :i int? :s string?)) + [{10 10 20 "x"}] + [{10 [:i 10] 20 [:s "x"]}]) + (check-conform-unform (s/map-of (s/or :i int? :s string?) int? :conform-keys true) + [{10 10 "x" 20}] + [{[:i 10] 10 [:s "x"] 20}]) + (check-conform-unform (s/every-kv int? (s/or :i int? :s string?)) + [{10 10 20 "x"}] + [{10 10 20 "x"}]))) + +;; Needs: s/& +(comment + (deftest &-explain-pred + (are [val expected] + (= expected (-> (s/explain-data (s/& int? even?) val) ::s/problems first :pred)) + [] 'cljd.core/int? + [0 2] '(cljd.spec.alpha/& cljd.core/int? cljd.core/even?)))) + +;; Needs: s/keys +(comment + (deftest keys-explain-pred + (is (= 'cljd.core/map? + (-> (s/explain-data (s/keys :req [::x]) :a) ::s/problems first :pred))))) + +;; Live: only depends on s/def returning the keyword and being able to remove. +(deftest remove-def + (is (= ::ABC (s/def ::ABC string?))) + (is (= ::ABC (s/def ::ABC nil))) + (is (nil? (s/get-spec ::ABC)))) + +;; Needs: s/exercise, s/keys +(comment + (deftest map-spec-generators + (s/def ::a nat-int?) + (s/def ::b boolean?) + (s/def ::c keyword?) + (s/def ::d double?) + (s/def ::e inst?) + (s/def ::f some?) + + (is (= #{[::a] [::a ::b] [::a ::b ::c] [::a ::c]} + (->> (s/exercise (s/keys :req [::a] :opt [::b ::c]) 100) + (map (comp sort keys first)) + (into #{})))) + + (is (every? some? (map #(-> % first) (s/exercise ::f 10)))))) + +;; Needs: s/tuple +(comment + (deftest tuple-explain-pred + (are [val expected] + (= expected (-> (s/explain-data (s/tuple int?) val) ::s/problems first :pred)) + :a 'cljd.core/vector? + [] '(cljd.core/= (cljd.core/count %) 1)))) + +;; Needs: s/fdef across an unrelated namespace +(comment + (s/fdef foo.bar/cljs-2275 + :args (s/cat :k keyword?) + :ret string?)) + +;; Needs: st/instrument (full block of variadic-arg instrument tests) +(comment + (defn foo-2793 [m & args] {:m m, :args args}) + (defn bar-2793 + ([x] {:x x}) + ([x y] {:x x, :y y}) + ([x y & m] {:x x, :y y, :m m})) + (defn baz-2793 [x & ys]) + (defn quux-2793 [& numbers]) + + (s/fdef foo-2793) + (s/fdef bar-2793) + (s/fdef baz-2793 :args (s/cat :x number? :ys (s/* number?))) + + (st/instrument `foo-2793) + (st/instrument `bar-2793) + (st/instrument `baz-2793) + (st/instrument `quux-2793) + + (deftest cljs-2793-test + (is (= {:m {:x 1 :y 2} :args nil} (foo-2793 {:x 1 :y 2}))) + (is (= {:m {:x 1 :y 2} :args [1]} (foo-2793 {:x 1 :y 2} 1))) + (is (= {:m {:x 1 :y 2} :args [1 2]} (foo-2793 {:x 1 :y 2} 1 2))) + (is (= {:x 1} (bar-2793 1))) + (is (= {:x 1 :y 2} (bar-2793 1 2))) + (is (= {:x 1 :y 2 :m [3]} (bar-2793 1 2 3))) + (is (= {:x 1 :y 2 :m [3 4]} (bar-2793 1 2 3 4))) + (is (nil? (baz-2793 1))) + (is (nil? (quux-2793))))) + +;; Needs: s/cat, s/nilable, recursive specs +(comment + (s/def ::cljs-2940-foo (s/cat :bar (s/nilable ::cljs-2940-foo)))) + +;; Live: describe / form for sets and predicates. +(deftest describing-evaled-specs + (let [sp #{1 2}] + (is (= (s/describe sp) (s/form sp) sp))) + (is (= (s/describe #(odd? %)) ::s/unknown)) + (is (= (s/form #(odd? %)) ::s/unknown))) + +;; Needs: s/fdef + st/instrument + variadic & optional args +(comment + (defn defk [key & [doc]] [key doc]) + (s/fdef defk :args (s/cat :key keyword? :doc (s/? string?))) + (st/instrument `defk) + (deftest cljs-2977-variadic-fn + (is (thrown? Exception (defk 1 1))) + (is (thrown? Exception (defk :foo 1))) + (is (= [:foo "bar"] (defk :foo "bar"))))) + +;; Needs: s/fspec, st/instrument +(comment + (s/def ::add-spec (s/fspec :args (s/cat :n pos?) :ret number?)) + (s/def add2 ::add-spec) + (defn add2 [n] (+ n 2)) + (st/instrument `add2) + (deftest cljs-3137 + (is (thrown? Exception (add2 0))))) \ No newline at end of file diff --git a/clj/test/cljd/test_clojure/spec_alpha_test_alpha.cljd b/clj/test/cljd/test_clojure/spec_alpha_test_alpha.cljd new file mode 100644 index 00000000..9a2bdcdc --- /dev/null +++ b/clj/test/cljd/test_clojure/spec_alpha_test_alpha.cljd @@ -0,0 +1,179 @@ +;; Copyright (c) Rich Hickey. All rights reserved. +;; The use and distribution terms for this software are covered by the +;; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) +;; which can be found in the file epl-v10.html at the root of this distribution. +;; By using this software in any fashion, you are agreeing to be bound by +;; the terms of this license. +;; You must not remove this notice, or any other, from this software. + +;;; Port of clojurescript src/test/cljs/cljs/spec/test_test.cljs. +;;; Every test in this file depends on cljd.spec.test.alpha (instrument, +;;; unstrument, check, stub, enumerate-namespace, with-instrument-disabled). +;;; None of those are ported yet, so the entire body is wrapped in +;;; (comment ...) until cljd.spec.test.alpha is implemented. + +(ns cljd.test-clojure.spec-alpha-test-alpha + (:require [cljd.spec.alpha :as s] + [cljd.spec.test.alpha :as stest]) + (:use [clojure.test :only [deftest testing is are]])) + +(comment + ;; Needs: s/fdef, s/alt, s/cat, st/check + (s/fdef clojure.core/symbol + :args (s/alt :separate (s/cat :ns string? :n string?) + :str string? + :sym symbol?) + :ret symbol?) + + (defn h-cljs-1812 [x] true) + (s/fdef h-cljs-1812 :args (s/cat :x int?) :ret true?) + + (deftest test-cljs-1812 + (is (= (stest/unstrument `h-cljs-1812) [])) + (stest/check `h-cljs-1812 {:clojure.spec.test.check/opts {:num-tests 1}}) + (h-cljs-1812 "foo")) + + (def ^:const pi 3.14159) + (defn area [r] (* pi r r)) + (s/fdef area :args (s/cat :r number?)) + + (deftest test-cljs-2142 + (is (= `[area] (stest/instrument `[pi area])))) + + (defn f-2391 [] 1) + (s/fdef f-2391 :args (s/cat) :ret #{2}) + + (deftest test-cljs-2391-a + (is (= 1 (f-2391)))) + + (deftest test-cljs-2391-b + (stest/instrument `f-2391 {:stub #{`f-2391}}) + (is (= 2 (f-2391)))) + + (deftest test-cljs-2391-c + (stest/unstrument `f-2391) + (is (= 1 (f-2391)))) + + (deftest test-cljs-2197 + (stest/instrument `symbol) + (is (thrown? Exception (symbol 3))) + (is (thrown? Exception (#'symbol 3))) + (is (thrown? Exception (apply symbol [3]))) + (stest/unstrument `symbol)) + + (defn arities + ([a] (inc a)) + ([a b] (+ a b)) + ([a b c] 0)) + + (s/fdef arities + :args (s/or :arity-1 (s/cat :a number?) + :arity-2 (s/cat :a number? :b number?) + :arity-3 (s/cat :a string? :b boolean? :c map?)) + :ret number?) + + (deftest test-2397 + (stest/instrument `arities) + (is (arities 1)) + (is (thrown? Exception (arities "bad"))) + (stest/unstrument `arities)) + + (defn foo [& args] args) + (s/fdef foo :args (s/cat :args (s/* int?))) + + (deftest test-2641 + (stest/instrument `foo) + (is (= [1 2 3] (foo 1 2 3))) + (is (thrown? Exception (foo 1 :hello))) + (stest/unstrument `foo)) + + (deftest test-2755 + (is (uri? (ffirst (s/exercise uri? 1))))) + + (deftest test-cljs-2665 + (is (= '#{ns1/x ns1/y ns2/z} + (stest/enumerate-namespace '[ns1 ns2])))) + + (defn fn-2953 [x] ::ret-val) + (s/fdef fn-2953 :args (s/cat :x int?)) + + (deftest test-cljs-2953 + (stest/instrument `fn-2953) + (is @#'stest/*instrument-enabled*) + (is (= ::ret-val (stest/with-instrument-disabled + (is (nil? @#'stest/*instrument-enabled*)) + (fn-2953 "abc")))) + (is @#'stest/*instrument-enabled*)) + + (defn foo-2955 [n] "ret") + (s/fdef foo-2955 :args (s/cat :n number?) :ret string?) + + (deftest test-cljs-2955 + (is (seq (stest/check `foo-2955)))) + + (s/fdef cljd.core/= :args (s/+ any?)) + + (deftest test-cljs-2956 + (is (= '[cljd.core/=] (stest/instrument `=))) + (is (true? (= 1))) + (is (thrown-with-msg? Exception #"did not conform to spec" (=))) + (is (= '[cljd.core/=] (stest/unstrument `=)))) + + (defn fn-2975 [x]) + + (deftest test-2975 + (testing "instrument and unstrument return empty coll when no fdef exists" + (is (empty? (stest/instrument `fn-2975))) + (is (empty? (stest/unstrument `fn-2975))))) + + (defn fn-2995 + ([] (fn-2995 0)) + ([a] (fn-2995 a 1)) + ([a b] [a b])) + + (s/fdef fn-2995 :args (s/cat :a (s/? number?) :b (s/? number?))) + + (deftest test-2995 + (stest/instrument `fn-2995) + (testing "instrumented self-calling multi-arity function works" + (is (= [0 1] (fn-2995 0 1))) + (is (= [0 1] (fn-2995 0))) + (is (= [0 1] (fn-2995 0))) + (is (thrown? Exception (fn-2995 "not a number"))))) + + (defn cljs-2964 [x] true) + (s/fdef cljs-2964 :args (s/cat :x int?) :ret true?) + + (deftest test-cljs-2964 + (let [check-res (stest/check `cljs-2964 {:clojure.spec.test.check/opts {:num-tests 1}})] + (is (seq check-res)) + (is (every? (fn [res] + (= 1 (-> res :clojure.spec.test.check/ret :num-tests))) + check-res)))) + + (defn cljs-3033 [x] true) + (s/fdef cljs-3033 :args (s/cat :x int?) :ret true?) + + (deftest test-cljs-3033 + (let [check-res (stest/check `cljs-3033 {:clojure.test.check/opts {:num-tests 1}})] + (is (seq check-res)) + (is (every? (fn [res] + (= 1 (-> res :clojure.test.check/ret :num-tests))) + check-res)))) + + (s/fdef cljd.core/next :args (s/cat :coll seqable?)) + + (deftest test-3023 + (is (= '[cljd.core/next] (stest/instrument `next))) + (is (= [2 3] (next [1 2 3]))) + (is (thrown-with-msg? Exception #"did not conform to spec" (next 1))) + (is (= '[cljd.core/next] (stest/unstrument `next)))) + + (defn cljs-3049 [x] x) + (deftest test-3049 + (s/fdef cljs-3049 :args (s/cat :x number?) :ret number?) + (testing "the spec'ed fn is checkable" + (is (contains? (stest/checkable-syms) `cljs-3049))) + (s/def cljs-3049 nil) + (testing "the spec'ed fn is not checkable anymore" + (is (not (contains? (stest/checkable-syms) `cljs-3049)))))) diff --git a/samples/spec_alpha_demo/deps.edn b/samples/spec_alpha_demo/deps.edn new file mode 100644 index 00000000..fa12479c --- /dev/null +++ b/samples/spec_alpha_demo/deps.edn @@ -0,0 +1,5 @@ +{:paths ["src"] + :deps {tensegritics/clojuredart {:local/root "../../"}} + :aliases {:cljd {:main-opts ["-m" "cljd.build"]}} + :cljd/opts {:main sample.spec-alpha-demo + :kind :dart}} diff --git a/samples/spec_alpha_demo/lib/cljd-out/cljd/core.dart b/samples/spec_alpha_demo/lib/cljd-out/cljd/core.dart new file mode 100644 index 00000000..a99c4403 --- /dev/null +++ b/samples/spec_alpha_demo/lib/cljd-out/cljd/core.dart @@ -0,0 +1,44086 @@ +// ignore_for_file: type=lint, unnecessary_cast, unnecessary_type_check, unused_import, unused_local_variable, unused_label, unnecessary_question_mark, unused_catch_clause, type_check_with_null, dead_code +import "dart:core" as dc; +import "core.dart" as lcoc_core; +import "dart:math" as d_math; +import "dart:collection" as d_collection; +import "dart:io" as d_io; +import "dart:isolate" as d_isolate; +import "dart:async" as da; + +// BEGIN $C$d_io$DOT_OSError$$lcoc_core$DOT_IExMessage$D$$cext +class $C$d_io$DOT_OSError$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { + +const $C$d_io$DOT_OSError$$lcoc_core$DOT_IExMessage$D$$cext():super(); + +dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ +final d_io.OSError e$2=(e$1 as d_io.OSError); +return e$2.message; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$d_io$DOT_OSError$$lcoc_core$DOT_IExMessage$D$$cext + +// BEGIN $C$d_isolate$DOT_IsolateSpawnException$$lcoc_core$DOT_IExMessage$D$$cext +class $C$d_isolate$DOT_IsolateSpawnException$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { + +const $C$d_isolate$DOT_IsolateSpawnException$$lcoc_core$DOT_IExMessage$D$$cext():super(); + +dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ +final d_isolate.IsolateSpawnException e$2=(e$1 as d_isolate.IsolateSpawnException); +return e$2.message; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$d_isolate$DOT_IsolateSpawnException$$lcoc_core$DOT_IExMessage$D$$cext + +// BEGIN $C$da$DOT_TimeoutException$$lcoc_core$DOT_IExMessage$D$$cext +class $C$da$DOT_TimeoutException$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { + +const $C$da$DOT_TimeoutException$$lcoc_core$DOT_IExMessage$D$$cext():super(); + +dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ +final da.TimeoutException e$2=(e$1 as da.TimeoutException); +return e$2.message; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$da$DOT_TimeoutException$$lcoc_core$DOT_IExMessage$D$$cext + +// BEGIN $C$dc$DOT_ArgumentError$$lcoc_core$DOT_IExMessage$D$$cext +class $C$dc$DOT_ArgumentError$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { + +const $C$dc$DOT_ArgumentError$$lcoc_core$DOT_IExMessage$D$$cext():super(); + +dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ +final dc.ArgumentError e$2=(e$1 as dc.ArgumentError); +return e$2.message; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_ArgumentError$$lcoc_core$DOT_IExMessage$D$$cext + +// BEGIN $C$dc$DOT_DateTime$$lcoc_core$DOT_IInst$D$$cext +class $C$dc$DOT_DateTime$$lcoc_core$DOT_IInst$D$$cext extends dc.Object implements lcoc_core.IInst$ext { + +const $C$dc$DOT_DateTime$$lcoc_core$DOT_IInst$D$$cext():super(); + +dc.dynamic $_inst_ms$0(dc.dynamic inst$1, ){ +final dc.DateTime inst$2=(inst$1 as dc.DateTime); +return inst$2.millisecond; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_DateTime$$lcoc_core$DOT_IInst$D$$cext + +// BEGIN $C$dc$DOT_DateTime$$lcoc_core$DOT_IPrint$D$$cext +class $C$dc$DOT_DateTime$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { + +const $C$dc$DOT_DateTime$$lcoc_core$DOT_IPrint$D$$cext():super(); + +dc.dynamic $_print$1(dc.dynamic obj$1, dc.dynamic sink$1, ){ +final dc.DateTime obj$2=(obj$1 as dc.DateTime); +dc.dynamic normalize$1(dc.dynamic n$1, dc.dynamic len$1, ){ +dc.dynamic ns$1=(lcoc_core.str.$_invoke$1(n$1, )); +do { +final dc.dynamic coll7054$1=ns$1; +late final dc.int cast$1; +if((coll7054$1 is lcoc_core.ICounted$iface)){ +cast$1=(((coll7054$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(coll7054$1, ) as lcoc_core.ICounted$ext).$_count$0(coll7054$1, )) as dc.int); +} +final dc.bool $1=(cast$1 < (len$1 as dc.num)); +if($1){ +ns$1=(lcoc_core.str.$_invoke$2("0", ns$1, )); +continue; +} +return ns$1; +} while(true); +} +return ((sink$1 as dc.StringSink).write((lcoc_core.str.$_invoke_more$10("#inst \"", normalize$1(obj$2.year, 4, ), "-", normalize$1(obj$2.month, 2, ), "-", normalize$1(obj$2.day, 2, ), "T", normalize$1(obj$2.hour, 2, ), ":", [normalize$1(obj$2.minute, 2, ), ":", normalize$1(obj$2.second, 2, ), ".", normalize$1(obj$2.millisecond, 3, ), "-", "00:00\"", ], )), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_DateTime$$lcoc_core$DOT_IPrint$D$$cext + +// BEGIN $C$dc$DOT_FormatException$$lcoc_core$DOT_IExMessage$D$$cext +class $C$dc$DOT_FormatException$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { + +const $C$dc$DOT_FormatException$$lcoc_core$DOT_IExMessage$D$$cext():super(); + +dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ +final dc.FormatException e$2=(e$1 as dc.FormatException); +return e$2.message; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_FormatException$$lcoc_core$DOT_IExMessage$D$$cext + +// BEGIN $C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext +class $C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext extends dc.Object implements lcoc_core.IWithMeta$ext { + +const $C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext():super(); + +dc.dynamic $_with_meta$1(dc.dynamic f$1, dc.dynamic m$1, ){ +final dc.Function f$2=(f$1 as dc.Function); +final lcoc_core.reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1 f$3=lcoc_core.reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1(null, f$2, ); +final lcoc_core.reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1 o7179$1=f$3; +if((o7179$1 is lcoc_core.IWithMeta$iface)){ +return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(m$1, )); +} +return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, m$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext + +// BEGIN $C$dc$DOT_Iterable$$lcoc_core$DOT_ISeqable$D$$cext +class $C$dc$DOT_Iterable$$lcoc_core$DOT_ISeqable$D$$cext extends dc.Object implements lcoc_core.ISeqable$ext { + +const $C$dc$DOT_Iterable$$lcoc_core$DOT_ISeqable$D$$cext():super(); + +dc.dynamic $_seq$0(dc.dynamic coll$1, ){ +late final dc.Iterable casted$1; +if((null == coll$1)){ +casted$1=(dc.Iterable.empty()); +}else if((coll$1 is dc.Iterable)){ +casted$1=(coll$1 as dc.Iterable); +}else{ +casted$1=((coll$1 as dc.Iterable).cast()); +} +final dc.Iterable coll$2=casted$1; +return lcoc_core.iterator_seq(coll$2.iterator, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Iterable$$lcoc_core$DOT_ISeqable$D$$cext + +// BEGIN $C$dc$DOT_List$$lcoc_core$DOT_IIndexed$D$$cext +class $C$dc$DOT_List$$lcoc_core$DOT_IIndexed$D$$cext extends dc.Object implements lcoc_core.IIndexed$ext { + +const $C$dc$DOT_List$$lcoc_core$DOT_IIndexed$D$$cext():super(); + +dc.dynamic $_nth$1(dc.dynamic l$1, dc.dynamic n$1, ){ +late final dc.List casted$1; +if((null == l$1)){ +casted$1=(dc.List.empty()); +}else if((l$1 is dc.List)){ +casted$1=(l$1 as dc.List); +}else{ +casted$1=((l$1 as dc.List).cast()); +} +final dc.List l$2=casted$1; +return (l$2[(n$1 as dc.int)]); +} + +dc.dynamic $_nth$2(dc.dynamic l$3, dc.dynamic n$2, dc.dynamic not_found$1, ){ +late final dc.List casted$2; +if((null == l$3)){ +casted$2=(dc.List.empty()); +}else if((l$3 is dc.List)){ +casted$2=(l$3 as dc.List); +}else{ +casted$2=((l$3 as dc.List).cast()); +} +final dc.List l$4=casted$2; +final dc.num n$3=(n$2 as dc.num); +final dc.bool and$6842_$AUTO_$1=(0 <= n$3); +late final dc.bool $if_$1; +if(and$6842_$AUTO_$1){ +$if_$1=(n$3 < l$4.length); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if($if_$1){ +return (l$4[(n$3 as dc.int)]); +} +return not_found$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_List$$lcoc_core$DOT_IIndexed$D$$cext + +// BEGIN $C$dc$DOT_List$$lcoc_core$DOT_ILookup$D$$cext +class $C$dc$DOT_List$$lcoc_core$DOT_ILookup$D$$cext extends dc.Object implements lcoc_core.ILookup$ext { + +const $C$dc$DOT_List$$lcoc_core$DOT_ILookup$D$$cext():super(); + +dc.dynamic $_lookup$1(dc.dynamic o$1, dc.dynamic k$1, ){ +late final dc.List casted$1; +if((null == o$1)){ +casted$1=(dc.List.empty()); +}else if((o$1 is dc.List)){ +casted$1=(o$1 as dc.List); +}else{ +casted$1=((o$1 as dc.List).cast()); +} +final dc.List o$2=casted$1; +if((k$1 is dc.num)){ +final dc.int k$2=((k$1 as dc.num).toInt()); +final dc.bool and$6842_$AUTO_$1=(0 <= k$2); +late final dc.bool $if_$1; +if(and$6842_$AUTO_$1){ +$if_$1=(k$2 < o$2.length); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if($if_$1){ +return (o$2[k$2]); +} +return null; +} +return null; +} + +dc.dynamic $_lookup$2(dc.dynamic o$3, dc.dynamic k$3, dc.dynamic not_found$1, ){ +late final dc.List casted$2; +if((null == o$3)){ +casted$2=(dc.List.empty()); +}else if((o$3 is dc.List)){ +casted$2=(o$3 as dc.List); +}else{ +casted$2=((o$3 as dc.List).cast()); +} +final dc.List o$4=casted$2; +late final dc.dynamic some$6855_$AUTO_$1; +if((o$4 is lcoc_core.ILookup$iface)){ +some$6855_$AUTO_$1=((o$4 as lcoc_core.ILookup$iface).$_lookup$1(k$3, )); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ILookup.extensions(o$4, ) as lcoc_core.ILookup$ext).$_lookup$1(o$4, k$3, )); +} +if((null == some$6855_$AUTO_$1)){ +return not_found$1; +} +return some$6855_$AUTO_$1; +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic o$5, dc.dynamic k$4, ){ +late final dc.List casted$3; +if((null == o$5)){ +casted$3=(dc.List.empty()); +}else if((o$5 is dc.List)){ +casted$3=(o$5 as dc.List); +}else{ +casted$3=((o$5 as dc.List).cast()); +} +final dc.List o$6=casted$3; +if((k$4 is dc.num)){ +}else{ +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("contains? not supported on type", k$4.runtimeType, )), ); +} +final dc.int k$5=((k$4 as dc.num).toInt()); +final dc.bool and$6842_$AUTO_$2=(0 <= k$5); +if(and$6842_$AUTO_$2){ +return (k$5 < o$6.length); +} +return and$6842_$AUTO_$2; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_List$$lcoc_core$DOT_ILookup$D$$cext + +// BEGIN $C$dc$DOT_List$$lcoc_core$DOT_IPrint$D$$cext +class $C$dc$DOT_List$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { + +const $C$dc$DOT_List$$lcoc_core$DOT_IPrint$D$$cext():super(); + +dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic sink$1, ){ +late final dc.List casted$1; +if((null == o$1)){ +casted$1=(dc.List.empty()); +}else if((o$1 is dc.List)){ +casted$1=(o$1 as dc.List); +}else{ +casted$1=((o$1 as dc.List).cast()); +} +final dc.List o$2=casted$1; +return lcoc_core.print_sequential("[", "]", o$2, sink$1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_List$$lcoc_core$DOT_IPrint$D$$cext + +// BEGIN $C$dc$DOT_Map$$lcoc_core$DOT_ILookup$D$$cext +class $C$dc$DOT_Map$$lcoc_core$DOT_ILookup$D$$cext extends dc.Object implements lcoc_core.ILookup$ext { + +const $C$dc$DOT_Map$$lcoc_core$DOT_ILookup$D$$cext():super(); + +dc.dynamic $_lookup$1(dc.dynamic m$1, dc.dynamic k$1, ){ +final dc.Map m$2=(m$1 as dc.Map); +return (m$2[k$1]); +} + +dc.dynamic $_lookup$2(dc.dynamic m$3, dc.dynamic k$2, dc.dynamic not_found$1, ){ +final dc.Map m$4=(m$3 as dc.Map); +if((m$4.containsKey(k$2, ))){ +return (m$4[k$2]); +} +return not_found$1; +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic m$5, dc.dynamic k$3, ){ +final dc.Map m$6=(m$5 as dc.Map); +return (m$6.containsKey(k$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Map$$lcoc_core$DOT_ILookup$D$$cext + +// BEGIN $C$dc$DOT_Map$$lcoc_core$DOT_ISeqable$D$$cext +class $C$dc$DOT_Map$$lcoc_core$DOT_ISeqable$D$$cext extends dc.Object implements lcoc_core.ISeqable$ext { + +const $C$dc$DOT_Map$$lcoc_core$DOT_ISeqable$D$$cext():super(); + +dc.dynamic $_seq$0(dc.dynamic coll$1, ){ +final dc.Map coll$2=(coll$1 as dc.Map); +return lcoc_core.iterator_seq(coll$2.entries.iterator, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Map$$lcoc_core$DOT_ISeqable$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IAssociative$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IAssociative$D$$cext extends dc.Object implements lcoc_core.IAssociative$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IAssociative$D$$cext():super(); + +dc.dynamic $_assoc$2(dc.dynamic node$25, dc.dynamic k$4, dc.dynamic v$1, ){ +final dc.MapEntry node$26=(node$25 as dc.MapEntry); +final lcoc_core.VectorNode arg$3=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$3=(dc.List.filled(2, node$26.key, )); +(fl$3[1]=node$26.value); +final lcoc_core.PersistentVector coll7102$1=lcoc_core.PersistentVector(null, 2, 5, arg$3, fl$3, -1, ); +if((coll7102$1 is lcoc_core.IAssociative$iface)){ +return ((coll7102$1 as lcoc_core.IAssociative$iface).$_assoc$2(k$4, v$1, )); +} +return ((lcoc_core.IAssociative.extensions(coll7102$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$1, k$4, v$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IAssociative$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICollection$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICollection$D$$cext extends dc.Object implements lcoc_core.ICollection$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICollection$D$$cext():super(); + +dc.dynamic $_conj$1(dc.dynamic node$11, dc.dynamic o$3, ){ +final dc.MapEntry node$12=(node$11 as dc.MapEntry); +final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$2=(dc.List.filled(3, node$12.key, )); +(fl$2[1]=node$12.value); +(fl$2[2]=o$3); +return lcoc_core.PersistentVector(null, 3, 5, arg$2, fl$2, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICollection$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IComparable$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IComparable$D$$cext extends dc.Object implements lcoc_core.IComparable$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IComparable$D$$cext():super(); + +dc.dynamic $_compare$1(dc.dynamic x$29, dc.dynamic y$1, ){ +final dc.MapEntry x$30=(x$29 as dc.MapEntry); +if(lcoc_core.vector$QMARK_(y$1, )){ +return lcoc_core.compare_indexed(x$30, y$1, ); +} +throw dc.ArgumentError((lcoc_core.str.$_invoke$4("Cannot compare ", x$30, " to ", y$1, )), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IComparable$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICounted$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICounted$D$$cext extends dc.Object implements lcoc_core.ICounted$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICounted$D$$cext():super(); + +dc.dynamic $_count$0(dc.dynamic $UNDERSCORE_$1, ){ +final dc.MapEntry $UNDERSCORE_$2=($UNDERSCORE_$1 as dc.MapEntry); +return 2; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICounted$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEmptyableCollection$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEmptyableCollection$D$$cext extends dc.Object implements lcoc_core.IEmptyableCollection$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEmptyableCollection$D$$cext():super(); + +dc.dynamic $_empty$0(dc.dynamic node$13, ){ +final dc.MapEntry node$14=(node$13 as dc.MapEntry); +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEmptyableCollection$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEquiv$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEquiv$D$$cext extends dc.Object implements lcoc_core.IEquiv$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEquiv$D$$cext():super(); + +dc.dynamic $_equiv$1(dc.dynamic x$37, dc.dynamic y$2, ){ +final dc.MapEntry x$38=(x$37 as dc.MapEntry); +return lcoc_core.$_equiv_sequential(x$38, y$2, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEquiv$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IFn$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IFn$D$$cext extends dc.Object implements lcoc_core.IFn$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IFn$D$$cext():super(); + +dc.dynamic $_invoke$1(dc.dynamic node$33, dc.dynamic k$5, ){ +final dc.MapEntry node$34=(node$33 as dc.MapEntry); +if((node$34 is lcoc_core.IIndexed$iface)){ +return ((node$34 as lcoc_core.IIndexed$iface).$_nth$1(k$5, )); +} +return ((lcoc_core.IIndexed.extensions(node$34, ) as lcoc_core.IIndexed$ext).$_nth$1(node$34, k$5, )); +} + +dc.dynamic $_invoke$2(dc.dynamic node$35, dc.dynamic k$6, dc.dynamic not_found$3, ){ +final dc.MapEntry node$36=(node$35 as dc.MapEntry); +if((node$36 is lcoc_core.IIndexed$iface)){ +return ((node$36 as lcoc_core.IIndexed$iface).$_nth$2(k$6, not_found$3, )); +} +return ((lcoc_core.IIndexed.extensions(node$36, ) as lcoc_core.IIndexed$ext).$_nth$2(node$36, k$6, not_found$3, )); +} + +dc.dynamic $_apply$1(dc.dynamic coll$1, dc.dynamic more$1, ){ +final dc.MapEntry coll$2=(coll$1 as dc.MapEntry); +final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); +switch(test$6646_$AUTO_$1){ +case 1: +final dc.dynamic n7142$2=lcoc_core.first(more$1, ); +if((coll$2 is lcoc_core.IIndexed$iface)){ +return ((coll$2 as lcoc_core.IIndexed$iface).$_nth$1(n7142$2, )); +} +return ((lcoc_core.IIndexed.extensions(coll$2, ) as lcoc_core.IIndexed$ext).$_nth$1(coll$2, n7142$2, )); +case 2: +final dc.dynamic n7138$4=lcoc_core.first(more$1, ); +final dc.dynamic not_found7139$4=lcoc_core.second(more$1, ); +if((coll$2 is lcoc_core.IIndexed$iface)){ +return ((coll$2 as lcoc_core.IIndexed$iface).$_nth$2(n7138$4, not_found7139$4, )); +} +return ((lcoc_core.IIndexed.extensions(coll$2, ) as lcoc_core.IIndexed$ext).$_nth$2(coll$2, n7138$4, not_found7139$4, )); +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IFn$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IHash$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IHash$D$$cext():super(); + +dc.dynamic $_hash$0(dc.dynamic coll$3, ){ +final dc.MapEntry coll$4=(coll$3 as dc.MapEntry); +return lcoc_core.hash_ordered_coll(coll$4, ); +} + +dc.dynamic $_hash_realized$QMARK_$0(dc.dynamic coll$5, ){ +final dc.MapEntry coll$6=(coll$5 as dc.MapEntry); +return false; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IHash$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IIndexed$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IIndexed$D$$cext extends dc.Object implements lcoc_core.IIndexed$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IIndexed$D$$cext():super(); + +dc.dynamic $_nth$1(dc.dynamic node$1, dc.dynamic n$1, ){ +final dc.MapEntry node$2=(node$1 as dc.MapEntry); +if((n$1 == 0)){ +return node$2.key; +} +if((n$1 == 1)){ +return node$2.value; +} +throw dc.ArgumentError("Index out of bounds", ); +} + +dc.dynamic $_nth$2(dc.dynamic node$3, dc.dynamic n$2, dc.dynamic not_found$1, ){ +final dc.MapEntry node$4=(node$3 as dc.MapEntry); +if((n$2 == 0)){ +return node$4.key; +} +if((n$2 == 1)){ +return node$4.value; +} +return not_found$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IIndexed$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_ILookup$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_ILookup$D$$cext extends dc.Object implements lcoc_core.ILookup$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_ILookup$D$$cext():super(); + +dc.dynamic $_lookup$1(dc.dynamic node$19, dc.dynamic k$1, ){ +final dc.MapEntry node$20=(node$19 as dc.MapEntry); +if((node$20 is lcoc_core.IIndexed$iface)){ +return ((node$20 as lcoc_core.IIndexed$iface).$_nth$2(k$1, null, )); +} +return ((lcoc_core.IIndexed.extensions(node$20, ) as lcoc_core.IIndexed$ext).$_nth$2(node$20, k$1, null, )); +} + +dc.dynamic $_lookup$2(dc.dynamic node$21, dc.dynamic k$2, dc.dynamic not_found$2, ){ +final dc.MapEntry node$22=(node$21 as dc.MapEntry); +if((node$22 is lcoc_core.IIndexed$iface)){ +return ((node$22 as lcoc_core.IIndexed$iface).$_nth$2(k$2, not_found$2, )); +} +return ((lcoc_core.IIndexed.extensions(node$22, ) as lcoc_core.IIndexed$ext).$_nth$2(node$22, k$2, not_found$2, )); +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic node$23, dc.dynamic k$3, ){ +final dc.MapEntry node$24=(node$23 as dc.MapEntry); +final dc.bool or$6724_$AUTO_$31=(k$3 == 0); +if(or$6724_$AUTO_$31){ +return or$6724_$AUTO_$31; +} +return (k$3 == 1); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_ILookup$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IMeta$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IMeta$D$$cext extends dc.Object implements lcoc_core.IMeta$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IMeta$D$$cext():super(); + +dc.dynamic $_meta$0(dc.dynamic node$5, ){ +final dc.MapEntry node$6=(node$5 as dc.MapEntry); +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IMeta$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IPrint$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IPrint$D$$cext():super(); + +dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic sink$1, ){ +final dc.MapEntry o$2=(o$1 as dc.MapEntry); +final dc.StringSink doto$7759_$AUTO_$1=(sink$1 as dc.StringSink); +(doto$7759_$AUTO_$1.write("[", )); +final dc.dynamic o6938$1=o$2.key; +if((o6938$1 is lcoc_core.IPrint$iface)){ +((o6938$1 as lcoc_core.IPrint$iface).$_print$1(doto$7759_$AUTO_$1, )); +}else{ +((lcoc_core.IPrint.extensions(o6938$1, ) as lcoc_core.IPrint$ext).$_print$1(o6938$1, doto$7759_$AUTO_$1, )); +} +(doto$7759_$AUTO_$1.write(" ", )); +final dc.dynamic o6938$2=o$2.value; +if((o6938$2 is lcoc_core.IPrint$iface)){ +((o6938$2 as lcoc_core.IPrint$iface).$_print$1(doto$7759_$AUTO_$1, )); +}else{ +((lcoc_core.IPrint.extensions(o6938$2, ) as lcoc_core.IPrint$ext).$_print$1(o6938$2, doto$7759_$AUTO_$1, )); +} +(doto$7759_$AUTO_$1.write("]", )); +return doto$7759_$AUTO_$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IPrint$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReduce$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReduce$D$$cext extends dc.Object implements lcoc_core.IReduce$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReduce$D$$cext():super(); + +dc.dynamic $_reduce$1(dc.dynamic node$29, dc.dynamic f$1, ){ +final dc.MapEntry node$30=(node$29 as dc.MapEntry); +final dc.dynamic arg$6=node$30.key; +final dc.dynamic arg$5=node$30.value; +late final dc.dynamic $if_$1; +if((f$1 is dc.Function)){ +$if_$1=(f$1 as dc.Function)(arg$6, arg$5, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2(arg$6, arg$5, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, arg$6, arg$5, )); +} +return lcoc_core.unreduced($if_$1, ); +} + +dc.dynamic $_reduce$2(dc.dynamic node$31, dc.dynamic f$2, dc.dynamic start$1, ){ +final dc.MapEntry node$32=(node$31 as dc.MapEntry); +final dc.dynamic arg$7=node$32.key; +late final dc.dynamic r$1; +if((f$2 is dc.Function)){ +r$1=(f$2 as dc.Function)(start$1, arg$7, ); +}else if((f$2 is lcoc_core.IFn$iface)){ +r$1=((f$2 as lcoc_core.IFn$iface).$_invoke$2(start$1, arg$7, )); +}else{ +r$1=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, start$1, arg$7, )); +} +late final dc.bool $if_$2; +if(lcoc_core.reduced$QMARK_(r$1, )){ +$if_$2=false; +}else{ +$if_$2=true; +} +late final dc.dynamic $if_$3; +if($if_$2){ +final dc.dynamic arg$8=node$32.value; +if((f$2 is dc.Function)){ +$if_$3=(f$2 as dc.Function)(r$1, arg$8, ); +}else if((f$2 is lcoc_core.IFn$iface)){ +$if_$3=((f$2 as lcoc_core.IFn$iface).$_invoke$2(r$1, arg$8, )); +}else{ +$if_$3=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, r$1, arg$8, )); +} +}else{ +$if_$3=r$1; +} +return lcoc_core.unreduced($if_$3, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReduce$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReversible$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReversible$D$$cext extends dc.Object implements lcoc_core.IReversible$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReversible$D$$cext():super(); + +dc.dynamic $_rseq$0(dc.dynamic node$17, ){ +final dc.MapEntry node$18=(node$17 as dc.MapEntry); +return lcoc_core.cons(node$18.value, lcoc_core.cons(node$18.key, null, ), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReversible$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISeqable$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISeqable$D$$cext extends dc.Object implements lcoc_core.ISeqable$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISeqable$D$$cext():super(); + +dc.dynamic $_seq$0(dc.dynamic node$15, ){ +final dc.MapEntry node$16=(node$15 as dc.MapEntry); +return lcoc_core.cons(node$16.key, lcoc_core.cons(node$16.value, null, ), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISeqable$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISequential$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISequential$D$$cext extends dc.Object implements lcoc_core.ISequential$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISequential$D$$cext():super(); + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISequential$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IStack$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IStack$D$$cext extends dc.Object implements lcoc_core.IStack$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IStack$D$$cext():super(); + +dc.dynamic $_peek$0(dc.dynamic node$7, ){ +final dc.MapEntry node$8=(node$7 as dc.MapEntry); +return node$8.value; +} + +dc.dynamic $_pop$0(dc.dynamic node$9, ){ +final dc.MapEntry node$10=(node$9 as dc.MapEntry); +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$1=(dc.List.filled(1, node$10.key, )); +return lcoc_core.PersistentVector(null, 1, 5, arg$1, fl$1, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IStack$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISubvecable$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISubvecable$D$$cext extends dc.Object implements lcoc_core.ISubvecable$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISubvecable$D$$cext():super(); + +dc.dynamic $_subvec$2(dc.dynamic node$37, dc.dynamic start$2, dc.dynamic end$1, ){ +final dc.MapEntry node$38=(node$37 as dc.MapEntry); +if((0 == start$2)){ +final lcoc_core.VectorNode arg$9=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$5=(dc.List.filled(1, node$38.key, )); +return lcoc_core.PersistentVector(null, 1, 5, arg$9, fl$5, -1, ); +} +final lcoc_core.VectorNode arg$10=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$6=(dc.List.filled(1, node$38.value, )); +return lcoc_core.PersistentVector(null, 1, 5, arg$10, fl$6, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISubvecable$D$$cext + +// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IVector$D$$cext +class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IVector$D$$cext extends dc.Object implements lcoc_core.IVector$ext { + +const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IVector$D$$cext():super(); + +dc.dynamic $_assoc_n$2(dc.dynamic node$27, dc.dynamic n$3, dc.dynamic v$2, ){ +final dc.MapEntry node$28=(node$27 as dc.MapEntry); +final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$4=(dc.List.filled(2, node$28.key, )); +(fl$4[1]=node$28.value); +final lcoc_core.PersistentVector coll7088$1=lcoc_core.PersistentVector(null, 2, 5, arg$4, fl$4, -1, ); +if((coll7088$1 is lcoc_core.IVector$iface)){ +return ((coll7088$1 as lcoc_core.IVector$iface).$_assoc_n$2(n$3, v$2, )); +} +return ((lcoc_core.IVector.extensions(coll7088$1, ) as lcoc_core.IVector$ext).$_assoc_n$2(coll7088$1, n$3, v$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IVector$D$$cext + +// BEGIN $C$dc$DOT_Match$$lcoc_core$DOT_ICounted$D$$cext +class $C$dc$DOT_Match$$lcoc_core$DOT_ICounted$D$$cext extends dc.Object implements lcoc_core.ICounted$ext { + +const $C$dc$DOT_Match$$lcoc_core$DOT_ICounted$D$$cext():super(); + +dc.dynamic $_count$0(dc.dynamic m$1, ){ +final dc.Match m$2=(m$1 as dc.Match); +return (1 + m$2.groupCount); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Match$$lcoc_core$DOT_ICounted$D$$cext + +// BEGIN $C$dc$DOT_Match$$lcoc_core$DOT_IIndexed$D$$cext +class $C$dc$DOT_Match$$lcoc_core$DOT_IIndexed$D$$cext extends dc.Object implements lcoc_core.IIndexed$ext { + +const $C$dc$DOT_Match$$lcoc_core$DOT_IIndexed$D$$cext():super(); + +dc.dynamic $_nth$1(dc.dynamic m$3, dc.dynamic n$1, ){ +final dc.Match m$4=(m$3 as dc.Match); +return (m$4.group((n$1 as dc.int), )); +} + +dc.dynamic $_nth$2(dc.dynamic m$5, dc.dynamic n$2, dc.dynamic not_found$1, ){ +final dc.Match m$6=(m$5 as dc.Match); +final dc.int num$COLON_$LT_$EQ_8794$1=(n$2 as dc.int); +final dc.int num$COLON_$LT_$EQ_8795$1=m$6.groupCount; +final dc.bool $1=((0 <= num$COLON_$LT_$EQ_8794$1) && (num$COLON_$LT_$EQ_8794$1 <= num$COLON_$LT_$EQ_8795$1)); +if($1){ +return (m$6.group((n$2 as dc.int), )); +} +return not_found$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Match$$lcoc_core$DOT_IIndexed$D$$cext + +// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_IAssociative$D$$cext +class $C$dc$DOT_Null$$lcoc_core$DOT_IAssociative$D$$cext extends dc.Object implements lcoc_core.IAssociative$ext { + +const $C$dc$DOT_Null$$lcoc_core$DOT_IAssociative$D$$cext():super(); + +dc.dynamic $_assoc$2(dc.dynamic coll$1, dc.dynamic k$1, dc.dynamic v$1, ){ +final dc.Null coll$2=null; +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +late final dc.int cast$1; +if((k$1 is lcoc_core.IHash$iface)){ +cast$1=(((k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$1, ) as lcoc_core.IHash$ext).$_hash$0(k$1, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$1, v$1, )); +return lcoc_core.PersistentHashMap(null, $1, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Null$$lcoc_core$DOT_IAssociative$D$$cext + +// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_ICollection$D$$cext +class $C$dc$DOT_Null$$lcoc_core$DOT_ICollection$D$$cext extends dc.Object implements lcoc_core.ICollection$ext { + +const $C$dc$DOT_Null$$lcoc_core$DOT_ICollection$D$$cext():super(); + +dc.dynamic $_conj$1(dc.dynamic coll$1, dc.dynamic o$1, ){ +final dc.Null coll$2=null; +return lcoc_core.cons(o$1, null, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Null$$lcoc_core$DOT_ICollection$D$$cext + +// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_IHash$D$$cext +class $C$dc$DOT_Null$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { + +const $C$dc$DOT_Null$$lcoc_core$DOT_IHash$D$$cext():super(); + +dc.dynamic $_hash$0(dc.dynamic o$1, ){ +final dc.Null o$2=null; +return 0; +} + +dc.dynamic $_hash_realized$QMARK_$0(dc.dynamic o$3, ){ +final dc.Null o$4=null; +return true; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Null$$lcoc_core$DOT_IHash$D$$cext + +// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_IIndexed$D$$cext +class $C$dc$DOT_Null$$lcoc_core$DOT_IIndexed$D$$cext extends dc.Object implements lcoc_core.IIndexed$ext { + +const $C$dc$DOT_Null$$lcoc_core$DOT_IIndexed$D$$cext():super(); + +dc.dynamic $_nth$1(dc.dynamic m$1, dc.dynamic n$1, ){ +final dc.Null m$2=null; +return null; +} + +dc.dynamic $_nth$2(dc.dynamic m$3, dc.dynamic n$2, dc.dynamic not_found$1, ){ +final dc.Null m$4=null; +return not_found$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Null$$lcoc_core$DOT_IIndexed$D$$cext + +// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_IJoinable$D$$cext +class $C$dc$DOT_Null$$lcoc_core$DOT_IJoinable$D$$cext extends dc.Object implements lcoc_core.IJoinable$ext { + +const $C$dc$DOT_Null$$lcoc_core$DOT_IJoinable$D$$cext():super(); + +dc.dynamic $_join_with$5(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic combine$1, dc.dynamic fa$1, dc.dynamic fb$1, dc.dynamic del$1, ){ +final dc.Null a$2=null; +if((b$1 != null)){ +if((b$1 is lcoc_core.IJoinable$iface)){ +return ((b$1 as lcoc_core.IJoinable$iface).$_join_with$5(null, null, fb$1, null, del$1, )); +} +return ((lcoc_core.IJoinable.extensions(b$1, ) as lcoc_core.IJoinable$ext).$_join_with$5(b$1, null, null, fb$1, null, del$1, )); +} +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Null$$lcoc_core$DOT_IJoinable$D$$cext + +// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_IKVReduce$D$$cext +class $C$dc$DOT_Null$$lcoc_core$DOT_IKVReduce$D$$cext extends dc.Object implements lcoc_core.IKVReduce$ext { + +const $C$dc$DOT_Null$$lcoc_core$DOT_IKVReduce$D$$cext():super(); + +dc.dynamic $_kv_reduce$2(dc.dynamic coll$1, dc.dynamic f$1, dc.dynamic init$1, ){ +final dc.Null coll$2=null; +return init$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Null$$lcoc_core$DOT_IKVReduce$D$$cext + +// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_IPrint$D$$cext +class $C$dc$DOT_Null$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { + +const $C$dc$DOT_Null$$lcoc_core$DOT_IPrint$D$$cext():super(); + +dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic sink$1, ){ +final dc.Null o$2=null; +return ((sink$1 as dc.StringSink).write("nil", )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Null$$lcoc_core$DOT_IPrint$D$$cext + +// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_ISeqable$D$$cext +class $C$dc$DOT_Null$$lcoc_core$DOT_ISeqable$D$$cext extends dc.Object implements lcoc_core.ISeqable$ext { + +const $C$dc$DOT_Null$$lcoc_core$DOT_ISeqable$D$$cext():super(); + +dc.dynamic $_seq$0(dc.dynamic coll$1, ){ +final dc.Null coll$2=null; +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_Null$$lcoc_core$DOT_ISeqable$D$$cext + +// BEGIN $C$dc$DOT_RegExp$$lcoc_core$DOT_IPrint$D$$cext +class $C$dc$DOT_RegExp$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { + +const $C$dc$DOT_RegExp$$lcoc_core$DOT_IPrint$D$$cext():super(); + +dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic sink$1, ){ +final dc.RegExp o$2=(o$1 as dc.RegExp); +((sink$1 as dc.StringSink).write("#\"", )); +((sink$1 as dc.StringSink).write(o$2.pattern, )); +return ((sink$1 as dc.StringSink).write("\"", )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_RegExp$$lcoc_core$DOT_IPrint$D$$cext + +// BEGIN $C$dc$DOT_StateError$$lcoc_core$DOT_IExMessage$D$$cext +class $C$dc$DOT_StateError$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { + +const $C$dc$DOT_StateError$$lcoc_core$DOT_IExMessage$D$$cext():super(); + +dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ +final dc.StateError e$2=(e$1 as dc.StateError); +return e$2.message; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_StateError$$lcoc_core$DOT_IExMessage$D$$cext + +// BEGIN $C$dc$DOT_String$$lcoc_core$DOT_IHash$D$$cext +class $C$dc$DOT_String$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { + +const $C$dc$DOT_String$$lcoc_core$DOT_IHash$D$$cext():super(); + +dc.dynamic $_hash$0(dc.dynamic o$1, ){ +final dc.String o$2=(o$1 as dc.String); +return lcoc_core.hash_string(o$2, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_String$$lcoc_core$DOT_IHash$D$$cext + +// BEGIN $C$dc$DOT_String$$lcoc_core$DOT_IIndexed$D$$cext +class $C$dc$DOT_String$$lcoc_core$DOT_IIndexed$D$$cext extends dc.Object implements lcoc_core.IIndexed$ext { + +const $C$dc$DOT_String$$lcoc_core$DOT_IIndexed$D$$cext():super(); + +dc.dynamic $_nth$1(dc.dynamic l$1, dc.dynamic n$1, ){ +final dc.String l$2=(l$1 as dc.String); +return (l$2[(n$1 as dc.int)]); +} + +dc.dynamic $_nth$2(dc.dynamic l$3, dc.dynamic n$2, dc.dynamic not_found$1, ){ +final dc.String l$4=(l$3 as dc.String); +final dc.num n$3=(n$2 as dc.num); +final dc.bool and$6842_$AUTO_$1=(0 <= n$3); +late final dc.bool $if_$1; +if(and$6842_$AUTO_$1){ +$if_$1=(n$3 < l$4.length); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if($if_$1){ +return (l$4[(n$3 as dc.int)]); +} +return not_found$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_String$$lcoc_core$DOT_IIndexed$D$$cext + +// BEGIN $C$dc$DOT_String$$lcoc_core$DOT_ILookup$D$$cext +class $C$dc$DOT_String$$lcoc_core$DOT_ILookup$D$$cext extends dc.Object implements lcoc_core.ILookup$ext { + +const $C$dc$DOT_String$$lcoc_core$DOT_ILookup$D$$cext():super(); + +dc.dynamic $_lookup$1(dc.dynamic o$1, dc.dynamic k$1, ){ +final dc.String o$2=(o$1 as dc.String); +if((k$1 is dc.num)){ +final dc.int k$2=((k$1 as dc.num).toInt()); +final dc.bool and$6842_$AUTO_$1=(0 <= k$2); +late final dc.bool $if_$1; +if(and$6842_$AUTO_$1){ +$if_$1=(k$2 < o$2.length); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if($if_$1){ +return (o$2[k$2]); +} +return null; +} +return null; +} + +dc.dynamic $_lookup$2(dc.dynamic o$3, dc.dynamic k$3, dc.dynamic not_found$1, ){ +final dc.String o$4=(o$3 as dc.String); +late final dc.dynamic some$6855_$AUTO_$1; +if((o$4 is lcoc_core.ILookup$iface)){ +some$6855_$AUTO_$1=((o$4 as lcoc_core.ILookup$iface).$_lookup$1(k$3, )); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ILookup.extensions(o$4, ) as lcoc_core.ILookup$ext).$_lookup$1(o$4, k$3, )); +} +if((null == some$6855_$AUTO_$1)){ +return not_found$1; +} +return some$6855_$AUTO_$1; +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic o$5, dc.dynamic k$4, ){ +final dc.String o$6=(o$5 as dc.String); +if((k$4 is dc.num)){ +}else{ +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("contains? not supported on type", k$4.runtimeType, )), ); +} +final dc.int k$5=((k$4 as dc.num).toInt()); +final dc.bool and$6842_$AUTO_$2=(0 <= k$5); +if(and$6842_$AUTO_$2){ +return (k$5 < o$6.length); +} +return and$6842_$AUTO_$2; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_String$$lcoc_core$DOT_ILookup$D$$cext + +// BEGIN $C$dc$DOT_String$$lcoc_core$DOT_IPrint$D$$cext +class $C$dc$DOT_String$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { + +const $C$dc$DOT_String$$lcoc_core$DOT_IPrint$D$$cext():super(); + +dc.dynamic $_print$1(dc.dynamic s$1, dc.dynamic sink$1, ){ +final dc.String s$2=(s$1 as dc.String); +final dc.StringSink sink$2=(sink$1 as dc.StringSink); +final dc.dynamic or$6724_$AUTO_$1=lcoc_core.$STAR_print_dup$STAR_; +late final dc.dynamic $if_$1; +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +$if_$1=or$6724_$AUTO_$1; +}else{ +$if_$1=lcoc_core.$STAR_print_readably$STAR_; +} +if(((false != $if_$1) && (null != $if_$1))){ +(sink$2.write("\"", )); +late final dc.int n$7730_$AUTO_$1; +if((s$2 is lcoc_core.ICounted$iface)){ +n$7730_$AUTO_$1=(((s$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +n$7730_$AUTO_$1=(((lcoc_core.ICounted.extensions(s$2, ) as lcoc_core.ICounted$ext).$_count$0(s$2, )) as dc.int); +} +dc.int n$1=0; +do { +if((n$1 < n$7730_$AUTO_$1)){ +final dc.String c$1=(s$2[n$1]); +late final dc.String $case_$1; +switch(c$1){ +case "\n": +$case_$1="\\n"; +break; +case "\t": +$case_$1="\\t"; +break; +case "\r": +$case_$1="\\r"; +break; +case "\"": +$case_$1="\\\""; +break; +case "\\": +$case_$1="\\\\"; +break; +case "\f": +$case_$1="\\f"; +break; +case "\b": +$case_$1="\\b"; +break; +default: +$case_$1=c$1; +} +(sink$2.write($case_$1, )); +n$1=(1 + n$1); +continue; +}else{ +} +break; +} while(true); +(sink$2.write("\"", )); +}else{ +(sink$2.write(s$2, )); +} +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_String$$lcoc_core$DOT_IPrint$D$$cext + +// BEGIN $C$dc$DOT_String$$lcoc_core$DOT_IReduce$D$$cext +class $C$dc$DOT_String$$lcoc_core$DOT_IReduce$D$$cext extends dc.Object implements lcoc_core.IReduce$ext { + +const $C$dc$DOT_String$$lcoc_core$DOT_IReduce$D$$cext():super(); + +dc.dynamic $_reduce$1(dc.dynamic s$1, dc.dynamic f$1, ){ +final dc.String s$2=(s$1 as dc.String); +final dc.int n$1=s$2.length; +if((0 < n$1)){ +dc.dynamic acc$1=(s$2[0]); +dc.int i$1=1; +do { +if((i$1 < n$1)){ +final dc.String arg$1=(s$2[i$1]); +late final dc.dynamic acc$2; +if((f$1 is dc.Function)){ +acc$2=(f$1 as dc.Function)(acc$1, arg$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +acc$2=((f$1 as lcoc_core.IFn$iface).$_invoke$2(acc$1, arg$1, )); +}else{ +acc$2=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, acc$1, arg$1, )); +} +if(lcoc_core.reduced$QMARK_(acc$2, )){ +return lcoc_core.unreduced(acc$2, ); +} +acc$1=acc$2; +i$1=(1 + i$1); +continue; +} +return acc$1; +} while(true); +} +if((f$1 is dc.Function)){ +return (f$1 as dc.Function)(); +} +if((f$1 is lcoc_core.IFn$iface)){ +return ((f$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); +} + +dc.dynamic $_reduce$2(dc.dynamic s$3, dc.dynamic f$2, dc.dynamic start$1, ){ +final dc.String s$4=(s$3 as dc.String); +final dc.int n$2=s$4.length; +dc.dynamic acc$3=start$1; +dc.int i$2=0; +do { +if((i$2 < n$2)){ +final dc.String arg$2=(s$4[i$2]); +late final dc.dynamic acc$4; +if((f$2 is dc.Function)){ +acc$4=(f$2 as dc.Function)(acc$3, arg$2, ); +}else if((f$2 is lcoc_core.IFn$iface)){ +acc$4=((f$2 as lcoc_core.IFn$iface).$_invoke$2(acc$3, arg$2, )); +}else{ +acc$4=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, acc$3, arg$2, )); +} +if(lcoc_core.reduced$QMARK_(acc$4, )){ +return lcoc_core.unreduced(acc$4, ); +} +acc$3=acc$4; +i$2=(1 + i$2); +continue; +} +return acc$3; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_String$$lcoc_core$DOT_IReduce$D$$cext + +// BEGIN $C$dc$DOT_String$$lcoc_core$DOT_ISeqable$D$$cext +class $C$dc$DOT_String$$lcoc_core$DOT_ISeqable$D$$cext extends dc.Object implements lcoc_core.ISeqable$ext { + +const $C$dc$DOT_String$$lcoc_core$DOT_ISeqable$D$$cext():super(); + +dc.dynamic $_seq$0(dc.dynamic coll$1, ){ +final dc.String coll$2=(coll$1 as dc.String); +if(coll$2.isNotEmpty){ +return lcoc_core.StringSeq(coll$2, 0, null, -1, ); +} +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_String$$lcoc_core$DOT_ISeqable$D$$cext + +// BEGIN $C$dc$DOT_UnimplementedError$$lcoc_core$DOT_IExMessage$D$$cext +class $C$dc$DOT_UnimplementedError$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { + +const $C$dc$DOT_UnimplementedError$$lcoc_core$DOT_IExMessage$D$$cext():super(); + +dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ +final dc.UnimplementedError e$2=(e$1 as dc.UnimplementedError); +return e$2.message; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_UnimplementedError$$lcoc_core$DOT_IExMessage$D$$cext + +// BEGIN $C$dc$DOT_UnsupportedError$$lcoc_core$DOT_IExMessage$D$$cext +class $C$dc$DOT_UnsupportedError$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { + +const $C$dc$DOT_UnsupportedError$$lcoc_core$DOT_IExMessage$D$$cext():super(); + +dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ +final dc.UnsupportedError e$2=(e$1 as dc.UnsupportedError); +return e$2.message; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_UnsupportedError$$lcoc_core$DOT_IExMessage$D$$cext + +// BEGIN $C$dc$DOT_bool$$lcoc_core$DOT_IComparable$D$$cext +class $C$dc$DOT_bool$$lcoc_core$DOT_IComparable$D$$cext extends dc.Object implements lcoc_core.IComparable$ext { + +const $C$dc$DOT_bool$$lcoc_core$DOT_IComparable$D$$cext():super(); + +dc.dynamic $_compare$1(dc.dynamic x$1, dc.dynamic y$1, ){ +final dc.bool x$2=(x$1 as dc.bool); +if(lcoc_core.boolean$QMARK_(y$1, )){ +if((x$2 == y$1)){ +return 0; +} +late final dc.int hash$1; +if((x$2 is lcoc_core.IHash$iface)){ +hash$1=(((x$2 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +hash$1=(((lcoc_core.IHash.extensions(x$2, ) as lcoc_core.IHash$ext).$_hash$0(x$2, )) as dc.int); +} +switch(hash$1){ +case 1231: +if((lcoc_core.$EQ_.$_invoke$2(true, x$2, ))){ +return 1; +} +continue _default$1; +_default$1: default: +return -1; +} +} +throw dc.ArgumentError((lcoc_core.str.$_invoke$4("Cannot compare ", x$2, " to ", y$1, )), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_bool$$lcoc_core$DOT_IComparable$D$$cext + +// BEGIN $C$dc$DOT_bool$$lcoc_core$DOT_IHash$D$$cext +class $C$dc$DOT_bool$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { + +const $C$dc$DOT_bool$$lcoc_core$DOT_IHash$D$$cext():super(); + +dc.dynamic $_hash$0(dc.dynamic o$1, ){ +final dc.bool o$2=(o$1 as dc.bool); +if(dc.identical(o$2, true, )){ +return 1231; +} +if(dc.identical(o$2, false, )){ +return 1237; +} +return null; +} + +dc.dynamic $_hash_realized$QMARK_$0(dc.dynamic o$3, ){ +final dc.bool o$4=(o$3 as dc.bool); +return true; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_bool$$lcoc_core$DOT_IHash$D$$cext + +// BEGIN $C$dc$DOT_double$$lcoc_core$DOT_IHash$D$$cext +class $C$dc$DOT_double$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { + +const $C$dc$DOT_double$$lcoc_core$DOT_IHash$D$$cext():super(); + +dc.dynamic $_hash$0(dc.dynamic o$1, ){ +final dc.double o$2=(o$1 as dc.num).toDouble(); +if((dc.double.negativeInfinity == o$2)){ +return -1048576; +} +if((dc.double.infinity == o$2)){ +return 2146435072; +} +if(o$2.isNaN){ +return 2146959360; +} +return lcoc_core.m3_hash_int(o$2.hashCode, ); +} + +dc.dynamic $_hash_realized$QMARK_$0(dc.dynamic o$3, ){ +final dc.double o$4=(o$3 as dc.num).toDouble(); +return true; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_double$$lcoc_core$DOT_IHash$D$$cext + +// BEGIN $C$dc$DOT_int$$lcoc_core$DOT_IHash$D$$cext +class $C$dc$DOT_int$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { + +const $C$dc$DOT_int$$lcoc_core$DOT_IHash$D$$cext():super(); + +dc.dynamic $_hash$0(dc.dynamic o$1, ){ +final dc.int o$2=(o$1 as dc.int); +return lcoc_core.m3_hash_int(o$2, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_int$$lcoc_core$DOT_IHash$D$$cext + +// BEGIN $C$dc$DOT_num$$lcoc_core$DOT_IPrint$D$$cext +class $C$dc$DOT_num$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { + +const $C$dc$DOT_num$$lcoc_core$DOT_IPrint$D$$cext():super(); + +dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic sink$1, ){ +final dc.num o$2=(o$1 as dc.num); +final dc.bool and$6842_$AUTO_$1=o$2.isInfinite; +late final dc.bool $if_$1; +if(and$6842_$AUTO_$1){ +$if_$1=o$2.isNegative; +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if($if_$1){ +return ((sink$1 as dc.StringSink).write("##-Inf", )); +} +if(o$2.isInfinite){ +return ((sink$1 as dc.StringSink).write("##Inf", )); +} +if(o$2.isNaN){ +return ((sink$1 as dc.StringSink).write("##NaN", )); +} +return ((sink$1 as dc.StringSink).write((o$2.toString()), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$dc$DOT_num$$lcoc_core$DOT_IPrint$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_ICounted$D$$cext +class $C$fallback$$lcoc_core$DOT_ICounted$D$$cext extends dc.Object implements lcoc_core.ICounted$ext { + +const $C$fallback$$lcoc_core$DOT_ICounted$D$$cext():super(); + +dc.dynamic $_count$0(dc.dynamic coll$1, ){ +dc.num f7035$1(dc.dynamic n$1, dc.dynamic $UNDERSCORE_$1, ){ +return (1 + (n$1 as dc.num)); +} +if((coll$1 is lcoc_core.IReduce$iface)){ +return ((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, 0, )); +} +return ((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, 0, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_ICounted$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_IEmptyableCollection$D$$cext +class $C$fallback$$lcoc_core$DOT_IEmptyableCollection$D$$cext extends dc.Object implements lcoc_core.IEmptyableCollection$ext { + +const $C$fallback$$lcoc_core$DOT_IEmptyableCollection$D$$cext():super(); + +dc.dynamic $_empty$0(dc.dynamic coll$1, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_IEmptyableCollection$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_IEquiv$D$$cext +class $C$fallback$$lcoc_core$DOT_IEquiv$D$$cext extends dc.Object implements lcoc_core.IEquiv$ext { + +const $C$fallback$$lcoc_core$DOT_IEquiv$D$$cext():super(); + +dc.dynamic $_equiv$1(dc.dynamic o$1, dc.dynamic other$1, ){ +return (o$1 == other$1); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_IEquiv$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_IExMessage$D$$cext +class $C$fallback$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { + +const $C$fallback$$lcoc_core$DOT_IExMessage$D$$cext():super(); + +dc.dynamic $_ex_message$0(dc.dynamic ex$1, ){ +if((ex$1 is dc.Exception)){ +return (lcoc_core.str.$_invoke$1(ex$1, )); +} +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_IExMessage$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_IExceptionInfo$D$$cext +class $C$fallback$$lcoc_core$DOT_IExceptionInfo$D$$cext extends dc.Object implements lcoc_core.IExceptionInfo$ext { + +const $C$fallback$$lcoc_core$DOT_IExceptionInfo$D$$cext():super(); + +dc.dynamic $_ex_data$0(dc.dynamic e$1, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_IExceptionInfo$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_IFind$D$$cext +class $C$fallback$$lcoc_core$DOT_IFind$D$$cext extends dc.Object implements lcoc_core.IFind$ext { + +const $C$fallback$$lcoc_core$DOT_IFind$D$$cext():super(); + +dc.dynamic $_find$1(dc.dynamic coll$1, dc.dynamic k$1, ){ +final dc.dynamic not_found7148$1=lcoc_core.sentinel; +late final dc.dynamic v$1; +if((coll$1 is lcoc_core.ILookup$iface)){ +v$1=((coll$1 as lcoc_core.ILookup$iface).$_lookup$2(k$1, not_found7148$1, )); +}else{ +v$1=((lcoc_core.ILookup.extensions(coll$1, ) as lcoc_core.ILookup$ext).$_lookup$2(coll$1, k$1, not_found7148$1, )); +} +if(dc.identical(lcoc_core.sentinel, v$1, )){ +return null; +} +return dc.MapEntry(k$1, v$1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_IFind$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_IHash$D$$cext +class $C$fallback$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { + +const $C$fallback$$lcoc_core$DOT_IHash$D$$cext():super(); + +dc.dynamic $_hash$0(dc.dynamic o$1, ){ +return lcoc_core.m3_hash_int(o$1.hashCode, ); +} + +dc.dynamic $_hash_realized$QMARK_$0(dc.dynamic o$2, ){ +return true; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_IHash$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_IIndexed$D$$cext +class $C$fallback$$lcoc_core$DOT_IIndexed$D$$cext extends dc.Object implements lcoc_core.IIndexed$ext { + +const $C$fallback$$lcoc_core$DOT_IIndexed$D$$cext():super(); + +dc.dynamic $_nth$1(dc.dynamic coll$1, dc.dynamic n$1, ){ +if((0 > (n$1 as dc.num))){ +throw dc.ArgumentError("Index out of bounds", ); +}else{ +} +dc.dynamic xs$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +xs$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +xs$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +dc.int i$1=(n$1 as dc.int); +do { +if((null == xs$1)){ +throw dc.ArgumentError("Index out of bounds", ); +} +if((0 == i$1)){ +return lcoc_core.first(xs$1, ); +} +xs$1=lcoc_core.next(xs$1, ); +i$1=(i$1 - 1); +continue; +} while(true); +} + +dc.dynamic $_nth$2(dc.dynamic coll$2, dc.dynamic n$2, dc.dynamic not_found$1, ){ +if((0 > (n$2 as dc.num))){ +return not_found$1; +} +dc.dynamic xs$2; +if((coll$2 is lcoc_core.ISeqable$iface)){ +xs$2=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +xs$2=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); +} +dc.int i$2=(n$2 as dc.int); +do { +if((null == xs$2)){ +return not_found$1; +} +if((0 == i$2)){ +return lcoc_core.first(xs$2, ); +} +xs$2=lcoc_core.next(xs$2, ); +i$2=(i$2 - 1); +continue; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_IIndexed$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_IJoinable$D$$cext +class $C$fallback$$lcoc_core$DOT_IJoinable$D$$cext extends dc.Object implements lcoc_core.IJoinable$ext { + +const $C$fallback$$lcoc_core$DOT_IJoinable$D$$cext():super(); + +dc.dynamic $_join_with$5(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic combine$1, dc.dynamic fa$1, dc.dynamic fb$1, dc.dynamic del$1, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_IJoinable$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_ILookup$D$$cext +class $C$fallback$$lcoc_core$DOT_ILookup$D$$cext extends dc.Object implements lcoc_core.ILookup$ext { + +const $C$fallback$$lcoc_core$DOT_ILookup$D$$cext():super(); + +dc.dynamic $_lookup$1(dc.dynamic o$1, dc.dynamic k$1, ){ +final dc.bool and$6842_$AUTO_$1=(k$1 is dc.int); +late final dc.bool $if_$1; +if(and$6842_$AUTO_$1){ +$if_$1=((lcoc_core.IIndexed.satisfies(o$1, )) as dc.bool); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if($if_$1){ +if((o$1 is lcoc_core.IIndexed$iface)){ +return ((o$1 as lcoc_core.IIndexed$iface).$_nth$2(k$1, null, )); +} +return ((lcoc_core.IIndexed.extensions(o$1, ) as lcoc_core.IIndexed$ext).$_nth$2(o$1, k$1, null, )); +} +return null; +} + +dc.dynamic $_lookup$2(dc.dynamic o$2, dc.dynamic k$2, dc.dynamic not_found$1, ){ +final dc.bool and$6842_$AUTO_$2=(k$2 is dc.int); +late final dc.bool $if_$2; +if(and$6842_$AUTO_$2){ +$if_$2=((lcoc_core.IIndexed.satisfies(o$2, )) as dc.bool); +}else{ +$if_$2=and$6842_$AUTO_$2; +} +if($if_$2){ +if((o$2 is lcoc_core.IIndexed$iface)){ +return ((o$2 as lcoc_core.IIndexed$iface).$_nth$2(k$2, not_found$1, )); +} +return ((lcoc_core.IIndexed.extensions(o$2, ) as lcoc_core.IIndexed$ext).$_nth$2(o$2, k$2, not_found$1, )); +} +return not_found$1; +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic o$3, dc.dynamic k$3, ){ +final dc.bool and$6842_$AUTO_$3=(k$3 is dc.int); +if(and$6842_$AUTO_$3){ +final dc.bool and$6842_$AUTO_$4=((lcoc_core.IIndexed.satisfies(o$3, )) as dc.bool); +if(and$6842_$AUTO_$4){ +final dc.dynamic not_found7139$3=lcoc_core.sentinel; +late final dc.dynamic $if_$3; +if((o$3 is lcoc_core.IIndexed$iface)){ +$if_$3=((o$3 as lcoc_core.IIndexed$iface).$_nth$2(k$3, not_found7139$3, )); +}else{ +$if_$3=((lcoc_core.IIndexed.extensions(o$3, ) as lcoc_core.IIndexed$ext).$_nth$2(o$3, k$3, not_found7139$3, )); +} +final dc.bool $1=dc.identical(lcoc_core.sentinel, $if_$3, ); +if($1){ +return false; +} +return true; +} +return and$6842_$AUTO_$4; +} +return and$6842_$AUTO_$3; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_ILookup$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_IMap$D$$cext +class $C$fallback$$lcoc_core$DOT_IMap$D$$cext extends dc.Object implements lcoc_core.IMap$ext { + +const $C$fallback$$lcoc_core$DOT_IMap$D$$cext():super(); + +dc.dynamic $_dissoc$1(dc.dynamic coll$1, dc.dynamic k$1, ){ +if((null == coll$1)){ +return null; +} +throw dc.Exception((lcoc_core.str.$_invoke$2("dissoc not supported on ", coll$1.runtimeType, )), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_IMap$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_IMeta$D$$cext +class $C$fallback$$lcoc_core$DOT_IMeta$D$$cext extends dc.Object implements lcoc_core.IMeta$ext { + +const $C$fallback$$lcoc_core$DOT_IMeta$D$$cext():super(); + +dc.dynamic $_meta$0(dc.dynamic $UNDERSCORE_$1, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_IMeta$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_IPrint$D$$cext +class $C$fallback$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { + +const $C$fallback$$lcoc_core$DOT_IPrint$D$$cext():super(); + +dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic sink$1, ){ +return ((sink$1 as dc.StringSink).write((o$1.toString()), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_IPrint$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_IReduce$D$$cext +class $C$fallback$$lcoc_core$DOT_IReduce$D$$cext extends dc.Object implements lcoc_core.IReduce$ext { + +const $C$fallback$$lcoc_core$DOT_IReduce$D$$cext():super(); + +dc.dynamic $_reduce$1(dc.dynamic coll$1, dc.dynamic f$1, ){ +late final dc.dynamic some$6855_$AUTO_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +some$6855_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if((null == some$6855_$AUTO_$1)){ +if((f$1 is dc.Function)){ +return (f$1 as dc.Function)(); +} +if((f$1 is lcoc_core.IFn$iface)){ +return ((f$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); +} +late final dc.dynamic seq$8335_$1; +if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ +seq$8335_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8335_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); +} +final dc.dynamic first$8336_$1=lcoc_core.first(seq$8335_$1, ); +final dc.dynamic seq$8335_$2=lcoc_core.next(seq$8335_$1, ); +if((null == seq$8335_$2)){ +return first$8336_$1; +} +final dc.dynamic y$1=(lcoc_core.nth.$_invoke$3(seq$8335_$2, 0, null, )); +late final dc.dynamic val$1; +if((f$1 is dc.Function)){ +val$1=(f$1 as dc.Function)(first$8336_$1, y$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +val$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2(first$8336_$1, y$1, )); +}else{ +val$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, first$8336_$1, y$1, )); +} +if(lcoc_core.reduced$QMARK_(val$1, )){ +return lcoc_core.deref(val$1, ); +} +final dc.dynamic coll7034$1=lcoc_core.next(seq$8335_$2, ); +if((coll7034$1 is lcoc_core.IReduce$iface)){ +return ((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f$1, val$1, )); +} +return ((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f$1, val$1, )); +} + +dc.dynamic $_reduce$2(dc.dynamic coll$2, dc.dynamic f$2, dc.dynamic start$1, ){ +dc.dynamic acc$1=start$1; +dc.dynamic xs$2; +if((coll$2 is lcoc_core.ISeqable$iface)){ +xs$2=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +xs$2=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); +} +do { +final dc.dynamic some$6855_$AUTO_$3=xs$2; +if((null == some$6855_$AUTO_$3)){ +return acc$1; +} +final dc.dynamic vec$8340_$1=some$6855_$AUTO_$3; +final dc.dynamic x$2=(lcoc_core.nth.$_invoke$3(vec$8340_$1, 0, null, )); +late final dc.dynamic val$2; +if((f$2 is dc.Function)){ +val$2=(f$2 as dc.Function)(acc$1, x$2, ); +}else if((f$2 is lcoc_core.IFn$iface)){ +val$2=((f$2 as lcoc_core.IFn$iface).$_invoke$2(acc$1, x$2, )); +}else{ +val$2=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, acc$1, x$2, )); +} +if(lcoc_core.reduced$QMARK_(val$2, )){ +return lcoc_core.deref(val$2, ); +} +acc$1=val$2; +xs$2=lcoc_core.next(xs$2, ); +continue; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_IReduce$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_ISeq$D$$cext +class $C$fallback$$lcoc_core$DOT_ISeq$D$$cext extends dc.Object implements lcoc_core.ISeq$ext { + +const $C$fallback$$lcoc_core$DOT_ISeq$D$$cext():super(); + +dc.dynamic $_first$0(dc.dynamic coll$1, ){ +if((null == coll$1)){ +return null; +} +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("Don't know how to create ISeq from: ", coll$1, )), ); +} + +dc.dynamic $_rest$0(dc.dynamic coll$2, ){ +if((null == coll$2)){ +return lcoc_core.$_EMPTY_LIST; +} +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("Don't know how to create ISeq from: ", coll$2, )), ); +} + +dc.dynamic $_next$0(dc.dynamic coll$3, ){ +if((null == coll$3)){ +return null; +} +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("Don't know how to create ISeq from: ", coll$3, )), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_ISeq$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_ISet$D$$cext +class $C$fallback$$lcoc_core$DOT_ISet$D$$cext extends dc.Object implements lcoc_core.ISet$ext { + +const $C$fallback$$lcoc_core$DOT_ISet$D$$cext():super(); + +dc.dynamic $_disjoin$1(dc.dynamic coll$1, dc.dynamic v$1, ){ +if((null == coll$1)){ +return null; +} +throw dc.Exception((lcoc_core.str.$_invoke$2("disj not supported on ", coll$1.runtimeType, )), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_ISet$D$$cext + +// BEGIN $C$fallback$$lcoc_core$DOT_IStack$D$$cext +class $C$fallback$$lcoc_core$DOT_IStack$D$$cext extends dc.Object implements lcoc_core.IStack$ext { + +const $C$fallback$$lcoc_core$DOT_IStack$D$$cext():super(); + +dc.dynamic $_peek$0(dc.dynamic coll$1, ){ +if((null == coll$1)){ +return null; +} +throw dc.Exception((lcoc_core.str.$_invoke$2("Peek not supported on ", coll$1.runtimeType, )), ); +} + +dc.dynamic $_pop$0(dc.dynamic coll$2, ){ +if((null == coll$2)){ +return null; +} +throw dc.Exception((lcoc_core.str.$_invoke$2("Pop not supported on ", coll$2.runtimeType, )), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END $C$fallback$$lcoc_core$DOT_IStack$D$$cext + +// BEGIN * +lcoc_core.IFn$iface $STAR_=lcoc_core.ifn_$STAR__M__18695hm$1(null, ); + +// END * + +// BEGIN *1 +dc.dynamic $STAR_1$root=null; +dc.dynamic get $STAR_1 => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*1", )), $STAR_1$root, ) as dc.dynamic); +set $STAR_1(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*1", )), v, ); + +// END *1 + +// BEGIN *2 +dc.dynamic $STAR_2$root=null; +dc.dynamic get $STAR_2 => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*2", )), $STAR_2$root, ) as dc.dynamic); +set $STAR_2(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*2", )), v, ); + +// END *2 + +// BEGIN *3 +dc.dynamic $STAR_3$root=null; +dc.dynamic get $STAR_3 => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*3", )), $STAR_3$root, ) as dc.dynamic); +set $STAR_3(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*3", )), v, ); + +// END *3 + +// BEGIN *async-error-handler* +dc.dynamic $STAR_async_error_handler$STAR_$root=null; +dc.dynamic get $STAR_async_error_handler$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*async-error-handler*", )), $STAR_async_error_handler$STAR_$root, ) as dc.dynamic); +set $STAR_async_error_handler$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*async-error-handler*", )), v, ); + +// END *async-error-handler* + +// BEGIN *data-readers* +dc.dynamic $STAR_data_readers$STAR_$root=lcoc_core.$_EMPTY_MAP; +dc.dynamic get $STAR_data_readers$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*data-readers*", )), $STAR_data_readers$STAR_$root, ) as dc.dynamic); +set $STAR_data_readers$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*data-readers*", )), v, ); + +// END *data-readers* + +// BEGIN *default-data-reader-fn* +dc.dynamic $STAR_default_data_reader_fn$STAR_$root=null; +dc.dynamic get $STAR_default_data_reader_fn$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*default-data-reader-fn*", )), $STAR_default_data_reader_fn$STAR_$root, ) as dc.dynamic); +set $STAR_default_data_reader_fn$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*default-data-reader-fn*", )), v, ); + +// END *default-data-reader-fn* + +// BEGIN *e +dc.dynamic $STAR_e$root=null; +dc.dynamic get $STAR_e => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*e", )), $STAR_e$root, ) as dc.dynamic); +set $STAR_e(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*e", )), v, ); + +// END *e + +// BEGIN *env +dc.dynamic $STAR_env$root=null; +dc.dynamic get $STAR_env => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*env", )), $STAR_env$root, ) as dc.dynamic); +set $STAR_env(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*env", )), v, ); + +// END *env + +// BEGIN *err* +dc.dynamic $STAR_err$STAR_$root=lcoc_core.print_sink(dc.print, ); +dc.StringSink get $STAR_err$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*err*", )), $STAR_err$STAR_$root, ) as dc.StringSink); +set $STAR_err$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*err*", )), v, ); + +// END *err* + +// BEGIN *exec-tap-fn* +dc.dynamic $STAR_exec_tap_fn$STAR_$root=(dc.dynamic f$1, ){ +late final void Function() wrapper_f$1; +if((f$1 is void Function())){ +wrapper_f$1=f$1; +}else{ +wrapper_f$1=(){ +if((f$1 is dc.Function)){ +return (f$1 as dc.Function)(); +} +if((f$1 is lcoc_core.IFn$iface)){ +return ((f$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); +}; +} +(da.scheduleMicrotask(wrapper_f$1, )); +return true; +}; +dc.Function get $STAR_exec_tap_fn$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*exec-tap-fn*", )), $STAR_exec_tap_fn$STAR_$root, ) as dc.Function); +set $STAR_exec_tap_fn$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*exec-tap-fn*", )), v, ); + +// END *exec-tap-fn* + +// BEGIN *ns* +dc.dynamic $STAR_ns$STAR_$root=null; +dc.dynamic get $STAR_ns$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*ns*", )), $STAR_ns$STAR_$root, ) as dc.dynamic); +set $STAR_ns$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*ns*", )), v, ); + +// END *ns* + +// BEGIN *out* +dc.dynamic $STAR_out$STAR_$root=lcoc_core.print_sink(dc.print, ); +dc.StringSink get $STAR_out$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )), $STAR_out$STAR_$root, ) as dc.StringSink); +set $STAR_out$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )), v, ); + +// END *out* + +// BEGIN *print-dup* +dc.dynamic $STAR_print_dup$STAR_$root=false; +dc.dynamic get $STAR_print_dup$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-dup*", )), $STAR_print_dup$STAR_$root, ) as dc.dynamic); +set $STAR_print_dup$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-dup*", )), v, ); + +// END *print-dup* + +// BEGIN *print-length* +dc.dynamic $STAR_print_length$STAR_$root=null; +dc.dynamic get $STAR_print_length$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-length*", )), $STAR_print_length$STAR_$root, ) as dc.dynamic); +set $STAR_print_length$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-length*", )), v, ); + +// END *print-length* + +// BEGIN *print-level* +dc.dynamic $STAR_print_level$STAR_$root=null; +dc.dynamic get $STAR_print_level$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-level*", )), $STAR_print_level$STAR_$root, ) as dc.dynamic); +set $STAR_print_level$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-level*", )), v, ); + +// END *print-level* + +// BEGIN *print-meta* +dc.dynamic $STAR_print_meta$STAR_$root=false; +dc.dynamic get $STAR_print_meta$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-meta*", )), $STAR_print_meta$STAR_$root, ) as dc.dynamic); +set $STAR_print_meta$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-meta*", )), v, ); + +// END *print-meta* + +// BEGIN *print-readably* +dc.dynamic $STAR_print_readably$STAR_$root=true; +dc.dynamic get $STAR_print_readably$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-readably*", )), $STAR_print_readably$STAR_$root, ) as dc.dynamic); +set $STAR_print_readably$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-readably*", )), v, ); + +// END *print-readably* + +// BEGIN *st +dc.dynamic $STAR_st$root=null; +dc.dynamic get $STAR_st => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*st", )), $STAR_st$root, ) as dc.dynamic); +set $STAR_st(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*st", )), v, ); + +// END *st + +// BEGIN + +lcoc_core.IFn$iface $PLUS_=lcoc_core.ifn_$PLUS__M__18695hm$1(null, ); + +// END + + +// BEGIN - +lcoc_core.IFn$iface $_=lcoc_core.ifn_$__M__18695hm$1(null, ); + +// END - + +// BEGIN -> +lcoc_core.IFn$iface $_$GT_=lcoc_core.ifn_$_$GT__M__18695hm$1(null, ); + +// END -> + +// BEGIN ->> +lcoc_core.IFn$iface $_$GT_$GT_=lcoc_core.ifn_$_$GT_$GT__M__18695hm$1(null, ); + +// END ->> + +// BEGIN ->TaggedLiteral +dc.dynamic $_$GT_TaggedLiteral(dc.dynamic tag$1, dc.dynamic form$1, dc.dynamic $UNDERSCORE_$UNDERSCORE_hash$1, ){ +return lcoc_core.TaggedLiteral(tag$1, form$1, ($UNDERSCORE_$UNDERSCORE_hash$1 as dc.int), ); +} + +// END ->TaggedLiteral + +// BEGIN ->UUID +dc.dynamic $_$GT_UUID(dc.dynamic uuid$1, dc.dynamic $UNDERSCORE_$UNDERSCORE_hash$1, ){ +return lcoc_core.UUID((uuid$1 as dc.String), ($UNDERSCORE_$UNDERSCORE_hash$1 as dc.int), ); +} + +// END ->UUID + +// BEGIN -EMPTY-BITMAP-NODE +dc.dynamic $_EMPTY_BITMAP_NODE=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); + +// END -EMPTY-BITMAP-NODE + +// BEGIN -EMPTY-LIST +dc.dynamic $_EMPTY_LIST=lcoc_core.PersistentList(null, null, null, 0, -1, ); + +// END -EMPTY-LIST + +// BEGIN -EMPTY-MAP +dc.dynamic $_EMPTY_MAP=lcoc_core.PersistentHashMap(null, lcoc_core.$_EMPTY_BITMAP_NODE, -1, ); + +// END -EMPTY-MAP + +// BEGIN -EMPTY-SET +dc.dynamic $_EMPTY_SET=lcoc_core.PersistentHashSet(null, (lcoc_core.$_EMPTY_MAP as lcoc_core.PersistentHashMap), -1, ); + +// END -EMPTY-SET + +// BEGIN -EMPTY-VECTOR +dc.dynamic $_EMPTY_VECTOR=lcoc_core.PersistentVector(null, 0, 5, lcoc_core.VectorNode(null, (dc.List.empty()), ), (dc.List.empty()), -1, ); + +// END -EMPTY-VECTOR + +// BEGIN -add-watch +dc.dynamic $_add_watch(dc.dynamic $this_$5, dc.dynamic key$5, dc.dynamic f$3, ){ +if(($this_$5 is lcoc_core.IWatchable$iface)){ +return (($this_$5 as lcoc_core.IWatchable$iface).$_add_watch$2(key$5, f$3, )); +} +return ((lcoc_core.IWatchable.extensions($this_$5, ) as lcoc_core.IWatchable$ext).$_add_watch$2($this_$5, key$5, f$3, )); +} + +// END -add-watch + +// BEGIN -apply +dc.dynamic $_apply(dc.dynamic $this_$24, dc.dynamic more$4, ){ +if(($this_$24 is lcoc_core.IFn$iface)){ +return (($this_$24 as lcoc_core.IFn$iface).$_apply$1(more$4, )); +} +return ((lcoc_core.IFn.extensions($this_$24, ) as lcoc_core.IFn$ext).$_apply$1($this_$24, more$4, )); +} + +// END -apply + +// BEGIN -as-transient +dc.dynamic $_as_transient(dc.dynamic coll$2, ){ +if((coll$2 is lcoc_core.IEditableCollection$iface)){ +return ((coll$2 as lcoc_core.IEditableCollection$iface).$_as_transient$0()); +} +return ((lcoc_core.IEditableCollection.extensions(coll$2, ) as lcoc_core.IEditableCollection$ext).$_as_transient$0(coll$2, )); +} + +// END -as-transient + +// BEGIN -assoc +dc.dynamic $_assoc(dc.dynamic coll$2, dc.dynamic k$3, dc.dynamic v$3, ){ +if((coll$2 is lcoc_core.IAssociative$iface)){ +return ((coll$2 as lcoc_core.IAssociative$iface).$_assoc$2(k$3, v$3, )); +} +return ((lcoc_core.IAssociative.extensions(coll$2, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll$2, k$3, v$3, )); +} + +// END -assoc + +// BEGIN -assoc! +dc.dynamic $_assoc$BANG_(dc.dynamic tcoll$2, dc.dynamic key$3, dc.dynamic val$3, ){ +if((tcoll$2 is lcoc_core.ITransientAssociative$iface)){ +return ((tcoll$2 as lcoc_core.ITransientAssociative$iface).$_assoc$BANG_$2(key$3, val$3, )); +} +return ((lcoc_core.ITransientAssociative.extensions(tcoll$2, ) as lcoc_core.ITransientAssociative$ext).$_assoc$BANG_$2(tcoll$2, key$3, val$3, )); +} + +// END -assoc! + +// BEGIN -assoc-n +dc.dynamic $_assoc_n(dc.dynamic coll$2, dc.dynamic n$3, dc.dynamic val$3, ){ +if((coll$2 is lcoc_core.IVector$iface)){ +return ((coll$2 as lcoc_core.IVector$iface).$_assoc_n$2(n$3, val$3, )); +} +return ((lcoc_core.IVector.extensions(coll$2, ) as lcoc_core.IVector$ext).$_assoc_n$2(coll$2, n$3, val$3, )); +} + +// END -assoc-n + +// BEGIN -assoc-n! +dc.dynamic $_assoc_n$BANG_(dc.dynamic tcoll$3, dc.dynamic n$3, dc.dynamic val$3, ){ +if((tcoll$3 is lcoc_core.ITransientVector$iface)){ +return ((tcoll$3 as lcoc_core.ITransientVector$iface).$_assoc_n$BANG_$2(n$3, val$3, )); +} +return ((lcoc_core.ITransientVector.extensions(tcoll$3, ) as lcoc_core.ITransientVector$ext).$_assoc_n$BANG_$2(tcoll$3, n$3, val$3, )); +} + +// END -assoc-n! + +// BEGIN -async-error-handler-zone-spec +dc.dynamic $_async_error_handler_zone_spec=da.ZoneSpecification(handleUncaughtError: (dc.dynamic self$1, dc.dynamic parent$1, dc.dynamic zone$1, dc.dynamic e$1, dc.dynamic st$1, ){ +final dc.dynamic some$6855_$AUTO_$1=((self$1 as da.Zone)[(lcoc_core.symbol.$_invoke$2("cljd.core", "*async-error-handler*", ))]); +late final dc.dynamic f$1; +if((null == some$6855_$AUTO_$1)){ +f$1=null; +}else{ +final da.Zone? some_$GT_$7778_$AUTO_$1=(self$1 as da.Zone).parent; +late final dc.dynamic vparent$1; +if((null == some_$GT_$7778_$AUTO_$1)){ +vparent$1=null; +}else{ +vparent$1=((some_$GT_$7778_$AUTO_$1 as da.Zone)[(lcoc_core.symbol.$_invoke$2("cljd.core", "*async-error-handler*", ))]); +} +if(dc.identical(vparent$1, some$6855_$AUTO_$1, )){ +f$1=null; +}else{ +f$1=lcoc_core.deref(some$6855_$AUTO_$1, ); +} +} +if((null == f$1)){ +throw e$1; +} +return ((self$1 as da.Zone).run((){ +if((f$1 is dc.Function)){ +return (f$1 as dc.Function)(e$1, st$1, ); +} +if((f$1 is lcoc_core.IFn$iface)){ +return ((f$1 as lcoc_core.IFn$iface).$_invoke$2(e$1, st$1, )); +} +return (lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, e$1, st$1, )); +}, )); +}, ); + +// END -async-error-handler-zone-spec + +// BEGIN -chunk-reduce +dc.dynamic $_chunk_reduce(dc.dynamic coll$4, dc.dynamic f$3, dc.dynamic init$3, ){ +if((coll$4 is lcoc_core.IChunk$iface)){ +return ((coll$4 as lcoc_core.IChunk$iface).$_chunk_reduce$2(f$3, init$3, )); +} +return ((lcoc_core.IChunk.extensions(coll$4, ) as lcoc_core.IChunk$ext).$_chunk_reduce$2(coll$4, f$3, init$3, )); +} + +// END -chunk-reduce + +// BEGIN -chunked-first +dc.dynamic $_chunked_first(dc.dynamic coll$4, ){ +if((coll$4 is lcoc_core.IChunkedSeq$iface)){ +return ((coll$4 as lcoc_core.IChunkedSeq$iface).$_chunked_first$0()); +} +return ((lcoc_core.IChunkedSeq.extensions(coll$4, ) as lcoc_core.IChunkedSeq$ext).$_chunked_first$0(coll$4, )); +} + +// END -chunked-first + +// BEGIN -chunked-next +dc.dynamic $_chunked_next(dc.dynamic coll$6, ){ +if((coll$6 is lcoc_core.IChunkedSeq$iface)){ +return ((coll$6 as lcoc_core.IChunkedSeq$iface).$_chunked_next$0()); +} +return ((lcoc_core.IChunkedSeq.extensions(coll$6, ) as lcoc_core.IChunkedSeq$ext).$_chunked_next$0(coll$6, )); +} + +// END -chunked-next + +// BEGIN -chunked-rest +dc.dynamic $_chunked_rest(dc.dynamic coll$5, ){ +if((coll$5 is lcoc_core.IChunkedSeq$iface)){ +return ((coll$5 as lcoc_core.IChunkedSeq$iface).$_chunked_rest$0()); +} +return ((lcoc_core.IChunkedSeq.extensions(coll$5, ) as lcoc_core.IChunkedSeq$ext).$_chunked_rest$0(coll$5, )); +} + +// END -chunked-rest + +// BEGIN -compare +dc.dynamic $_compare(dc.dynamic o$2, dc.dynamic other$3, ){ +if((o$2 is lcoc_core.IComparable$iface)){ +return ((o$2 as lcoc_core.IComparable$iface).$_compare$1(other$3, )); +} +return ((lcoc_core.IComparable.extensions(o$2, ) as lcoc_core.IComparable$ext).$_compare$1(o$2, other$3, )); +} + +// END -compare + +// BEGIN -conj +dc.dynamic $_conj(dc.dynamic coll$2, dc.dynamic o$3, ){ +if((coll$2 is lcoc_core.ICollection$iface)){ +return ((coll$2 as lcoc_core.ICollection$iface).$_conj$1(o$3, )); +} +return ((lcoc_core.ICollection.extensions(coll$2, ) as lcoc_core.ICollection$ext).$_conj$1(coll$2, o$3, )); +} + +// END -conj + +// BEGIN -conj! +dc.dynamic $_conj$BANG_(dc.dynamic tcoll$3, dc.dynamic val$3, ){ +if((tcoll$3 is lcoc_core.ITransientCollection$iface)){ +return ((tcoll$3 as lcoc_core.ITransientCollection$iface).$_conj$BANG_$1(val$3, )); +} +return ((lcoc_core.ITransientCollection.extensions(tcoll$3, ) as lcoc_core.ITransientCollection$ext).$_conj$BANG_$1(tcoll$3, val$3, )); +} + +// END -conj! + +// BEGIN -contains-key? +dc.dynamic $_contains_key$QMARK_(dc.dynamic o$6, dc.dynamic k$9, ){ +if((o$6 is lcoc_core.ILookup$iface)){ +return ((o$6 as lcoc_core.ILookup$iface).$_contains_key$QMARK_$1(k$9, )); +} +return ((lcoc_core.ILookup.extensions(o$6, ) as lcoc_core.ILookup$ext).$_contains_key$QMARK_$1(o$6, k$9, )); +} + +// END -contains-key? + +// BEGIN -count +dc.dynamic $_count(dc.dynamic coll$2, ){ +if((coll$2 is lcoc_core.ICounted$iface)){ +return ((coll$2 as lcoc_core.ICounted$iface).$_count$0()); +} +return ((lcoc_core.ICounted.extensions(coll$2, ) as lcoc_core.ICounted$ext).$_count$0(coll$2, )); +} + +// END -count + +// BEGIN -deref +dc.dynamic $_deref(dc.dynamic o$2, ){ +if((o$2 is lcoc_core.IDeref$iface)){ +return ((o$2 as lcoc_core.IDeref$iface).$_deref$0()); +} +return ((lcoc_core.IDeref.extensions(o$2, ) as lcoc_core.IDeref$ext).$_deref$0(o$2, )); +} + +// END -deref + +// BEGIN -disjoin +dc.dynamic $_disjoin(dc.dynamic coll$2, dc.dynamic v$3, ){ +if((coll$2 is lcoc_core.ISet$iface)){ +return ((coll$2 as lcoc_core.ISet$iface).$_disjoin$1(v$3, )); +} +return ((lcoc_core.ISet.extensions(coll$2, ) as lcoc_core.ISet$ext).$_disjoin$1(coll$2, v$3, )); +} + +// END -disjoin + +// BEGIN -disjoin! +dc.dynamic $_disjoin$BANG_(dc.dynamic tcoll$2, dc.dynamic v$3, ){ +if((tcoll$2 is lcoc_core.ITransientSet$iface)){ +return ((tcoll$2 as lcoc_core.ITransientSet$iface).$_disjoin$BANG_$1(v$3, )); +} +return ((lcoc_core.ITransientSet.extensions(tcoll$2, ) as lcoc_core.ITransientSet$ext).$_disjoin$BANG_$1(tcoll$2, v$3, )); +} + +// END -disjoin! + +// BEGIN -dissoc +dc.dynamic $_dissoc(dc.dynamic coll$2, dc.dynamic k$3, ){ +if((coll$2 is lcoc_core.IMap$iface)){ +return ((coll$2 as lcoc_core.IMap$iface).$_dissoc$1(k$3, )); +} +return ((lcoc_core.IMap.extensions(coll$2, ) as lcoc_core.IMap$ext).$_dissoc$1(coll$2, k$3, )); +} + +// END -dissoc + +// BEGIN -dissoc! +dc.dynamic $_dissoc$BANG_(dc.dynamic tcoll$2, dc.dynamic key$3, ){ +if((tcoll$2 is lcoc_core.ITransientMap$iface)){ +return ((tcoll$2 as lcoc_core.ITransientMap$iface).$_dissoc$BANG_$1(key$3, )); +} +return ((lcoc_core.ITransientMap.extensions(tcoll$2, ) as lcoc_core.ITransientMap$ext).$_dissoc$BANG_$1(tcoll$2, key$3, )); +} + +// END -dissoc! + +// BEGIN -drop-first +dc.dynamic $_drop_first(dc.dynamic coll$3, ){ +if((coll$3 is lcoc_core.IChunk$iface)){ +return ((coll$3 as lcoc_core.IChunk$iface).$_drop_first$0()); +} +return ((lcoc_core.IChunk.extensions(coll$3, ) as lcoc_core.IChunk$ext).$_drop_first$0(coll$3, )); +} + +// END -drop-first + +// BEGIN -empty +dc.dynamic $_empty(dc.dynamic coll$2, ){ +if((coll$2 is lcoc_core.IEmptyableCollection$iface)){ +return ((coll$2 as lcoc_core.IEmptyableCollection$iface).$_empty$0()); +} +return ((lcoc_core.IEmptyableCollection.extensions(coll$2, ) as lcoc_core.IEmptyableCollection$ext).$_empty$0(coll$2, )); +} + +// END -empty + +// BEGIN -empty-treap-node +dc.dynamic $_empty_treap_node=lcoc_core.TreapNode(0, (dc.List.empty()), ); + +// END -empty-treap-node + +// BEGIN -equiv +dc.dynamic $_equiv(dc.dynamic o$2, dc.dynamic other$3, ){ +if((o$2 is lcoc_core.IEquiv$iface)){ +return ((o$2 as lcoc_core.IEquiv$iface).$_equiv$1(other$3, )); +} +return ((lcoc_core.IEquiv.extensions(o$2, ) as lcoc_core.IEquiv$ext).$_equiv$1(o$2, other$3, )); +} + +// END -equiv + +// BEGIN -equiv-map +dc.bool $_equiv_map(dc.dynamic x$1, dc.dynamic y$1, ){ +final dc.bool or$6724_$AUTO_$1=dc.identical(x$1, y$1, ); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +final dc.bool and$6842_$AUTO_$1=lcoc_core.map$QMARK_(y$1, ); +late final dc.bool $if_$1; +if(and$6842_$AUTO_$1){ +if(lcoc_core.record$QMARK_(y$1, )){ +$if_$1=false; +}else{ +$if_$1=true; +} +}else{ +$if_$1=and$6842_$AUTO_$1; +} +late final dc.dynamic $if_$4; +if($if_$1){ +late final dc.int cast$1; +if((x$1 is lcoc_core.ICounted$iface)){ +cast$1=(((x$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(x$1, ) as lcoc_core.ICounted$ext).$_count$0(x$1, )) as dc.int); +} +late final dc.int cast$2; +if((y$1 is lcoc_core.ICounted$iface)){ +cast$2=(((y$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.ICounted.extensions(y$1, ) as lcoc_core.ICounted$ext).$_count$0(y$1, )) as dc.int); +} +final dc.bool $1=(cast$1 == cast$2); +if($1){ +final dc.Object never_equiv$1=dc.Object(); +if(((lcoc_core.IKVReduce.satisfies(x$1, )) as dc.bool)){ +$if_$4=lcoc_core.reduce_kv((dc.dynamic $UNDERSCORE_$1, dc.dynamic k$1, dc.dynamic v$1, ){ +late final dc.dynamic $if_$2; +if((y$1 is lcoc_core.ILookup$iface)){ +$if_$2=((y$1 as lcoc_core.ILookup$iface).$_lookup$2(k$1, never_equiv$1, )); +}else{ +$if_$2=((lcoc_core.ILookup.extensions(y$1, ) as lcoc_core.ILookup$ext).$_lookup$2(y$1, k$1, never_equiv$1, )); +} +final dc.bool $2=(lcoc_core.$EQ_.$_invoke$2($if_$2, v$1, )); +if($2){ +return true; +} +return lcoc_core.reduced(false, ); +}, true, x$1, ); +}else{ +$if_$4=lcoc_core.every$QMARK_((dc.dynamic xkv$1, ){ +final dc.dynamic k7147$2=lcoc_core.first(xkv$1, ); +late final dc.dynamic $if_$3; +if((y$1 is lcoc_core.ILookup$iface)){ +$if_$3=((y$1 as lcoc_core.ILookup$iface).$_lookup$2(k7147$2, never_equiv$1, )); +}else{ +$if_$3=((lcoc_core.ILookup.extensions(y$1, ) as lcoc_core.ILookup$ext).$_lookup$2(y$1, k7147$2, never_equiv$1, )); +} +return (lcoc_core.$EQ_.$_invoke$2($if_$3, lcoc_core.second(xkv$1, ), )); +}, x$1, ); +} +}else{ +$if_$4=null; +} +}else{ +$if_$4=null; +} +return lcoc_core.boolean($if_$4, ); +} + +// END -equiv-map + +// BEGIN -equiv-sequential +dc.bool $_equiv_sequential(dc.dynamic x$1, dc.dynamic y$1, ){ +final dc.bool or$6724_$AUTO_$1=dc.identical(x$1, y$1, ); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +final dc.bool or$6724_$AUTO_$2=((lcoc_core.ISequential.satisfies(y$1, )) as dc.bool); +late final dc.bool and$6842_$AUTO_$1; +if(or$6724_$AUTO_$2){ +and$6842_$AUTO_$1=or$6724_$AUTO_$2; +}else{ +and$6842_$AUTO_$1=(y$1 is dc.List); +} +if(and$6842_$AUTO_$1){ +late final dc.bool or$6724_$AUTO_$3; +if(lcoc_core.counted$QMARK_(x$1, )){ +or$6724_$AUTO_$3=false; +}else{ +or$6724_$AUTO_$3=true; +} +late final dc.bool and$6842_$AUTO_$2; +if(or$6724_$AUTO_$3){ +and$6842_$AUTO_$2=or$6724_$AUTO_$3; +}else{ +late final dc.bool or$6724_$AUTO_$4; +if(lcoc_core.counted$QMARK_(y$1, )){ +or$6724_$AUTO_$4=false; +}else{ +or$6724_$AUTO_$4=true; +} +if(or$6724_$AUTO_$4){ +and$6842_$AUTO_$2=or$6724_$AUTO_$4; +}else{ +late final dc.int cast$1; +if((x$1 is lcoc_core.ICounted$iface)){ +cast$1=(((x$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(x$1, ) as lcoc_core.ICounted$ext).$_count$0(x$1, )) as dc.int); +} +late final dc.int cast$2; +if((y$1 is lcoc_core.ICounted$iface)){ +cast$2=(((y$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.ICounted.extensions(y$1, ) as lcoc_core.ICounted$ext).$_count$0(y$1, )) as dc.int); +} +and$6842_$AUTO_$2=(cast$1 == cast$2); +} +} +if(and$6842_$AUTO_$2){ +late final dc.dynamic $if_$1; +if((x$1 is lcoc_core.IHash$iface)){ +$if_$1=((x$1 as lcoc_core.IHash$iface).$_hash_realized$QMARK_$0()); +}else{ +$if_$1=((lcoc_core.IHash.extensions(x$1, ) as lcoc_core.IHash$ext).$_hash_realized$QMARK_$0(x$1, )); +} +late final dc.bool or$6724_$AUTO_$5; +if(((false != $if_$1) && (null != $if_$1))){ +or$6724_$AUTO_$5=false; +}else{ +or$6724_$AUTO_$5=true; +} +late final dc.bool and$6842_$AUTO_$3; +if(or$6724_$AUTO_$5){ +and$6842_$AUTO_$3=or$6724_$AUTO_$5; +}else{ +late final dc.dynamic $if_$2; +if((y$1 is lcoc_core.IHash$iface)){ +$if_$2=((y$1 as lcoc_core.IHash$iface).$_hash_realized$QMARK_$0()); +}else{ +$if_$2=((lcoc_core.IHash.extensions(y$1, ) as lcoc_core.IHash$ext).$_hash_realized$QMARK_$0(y$1, )); +} +late final dc.bool or$6724_$AUTO_$6; +if(((false != $if_$2) && (null != $if_$2))){ +or$6724_$AUTO_$6=false; +}else{ +or$6724_$AUTO_$6=true; +} +if(or$6724_$AUTO_$6){ +and$6842_$AUTO_$3=or$6724_$AUTO_$6; +}else{ +late final dc.dynamic $if_$3; +if((x$1 is lcoc_core.IHash$iface)){ +$if_$3=((x$1 as lcoc_core.IHash$iface).$_hash$0()); +}else{ +$if_$3=((lcoc_core.IHash.extensions(x$1, ) as lcoc_core.IHash$ext).$_hash$0(x$1, )); +} +late final dc.dynamic $if_$4; +if((y$1 is lcoc_core.IHash$iface)){ +$if_$4=((y$1 as lcoc_core.IHash$iface).$_hash$0()); +}else{ +$if_$4=((lcoc_core.IHash.extensions(y$1, ) as lcoc_core.IHash$ext).$_hash$0(y$1, )); +} +and$6842_$AUTO_$3=($if_$3 == $if_$4); +} +} +if(and$6842_$AUTO_$3){ +dc.dynamic xs$1; +if((x$1 is lcoc_core.ISeqable$iface)){ +xs$1=((x$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +xs$1=((lcoc_core.ISeqable.extensions(x$1, ) as lcoc_core.ISeqable$ext).$_seq$0(x$1, )); +} +dc.dynamic ys$1; +if((y$1 is lcoc_core.ISeqable$iface)){ +ys$1=((y$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +ys$1=((lcoc_core.ISeqable.extensions(y$1, ) as lcoc_core.ISeqable$ext).$_seq$0(y$1, )); +} +do { +if((null == xs$1)){ +return (null == ys$1); +} +if((null == ys$1)){ +return false; +} +if((lcoc_core.$EQ_.$_invoke$2(lcoc_core.first(xs$1, ), lcoc_core.first(ys$1, ), ))){ +xs$1=lcoc_core.next(xs$1, ); +ys$1=lcoc_core.next(ys$1, ); +continue; +} +return false; +} while(true); +} +return and$6842_$AUTO_$3; +} +return and$6842_$AUTO_$2; +} +return and$6842_$AUTO_$1; +} + +// END -equiv-sequential + +// BEGIN -ex-data +dc.dynamic $_ex_data(dc.dynamic e$2, ){ +if((e$2 is lcoc_core.IExceptionInfo$iface)){ +return ((e$2 as lcoc_core.IExceptionInfo$iface).$_ex_data$0()); +} +return ((lcoc_core.IExceptionInfo.extensions(e$2, ) as lcoc_core.IExceptionInfo$ext).$_ex_data$0(e$2, )); +} + +// END -ex-data + +// BEGIN -ex-message +dc.dynamic $_ex_message(dc.dynamic ex$2, ){ +if((ex$2 is lcoc_core.IExMessage$iface)){ +return ((ex$2 as lcoc_core.IExMessage$iface).$_ex_message$0()); +} +return ((lcoc_core.IExMessage.extensions(ex$2, ) as lcoc_core.IExMessage$ext).$_ex_message$0(ex$2, )); +} + +// END -ex-message + +// BEGIN -find +dc.dynamic $_find(dc.dynamic coll$2, dc.dynamic k$3, ){ +if((coll$2 is lcoc_core.IFind$iface)){ +return ((coll$2 as lcoc_core.IFind$iface).$_find$1(k$3, )); +} +return ((lcoc_core.IFind.extensions(coll$2, ) as lcoc_core.IFind$ext).$_find$1(coll$2, k$3, )); +} + +// END -find + +// BEGIN -first +dc.dynamic $_first(dc.dynamic coll$4, ){ +if((coll$4 is lcoc_core.ISeq$iface)){ +return ((coll$4 as lcoc_core.ISeq$iface).$_first$0()); +} +return ((lcoc_core.ISeq.extensions(coll$4, ) as lcoc_core.ISeq$ext).$_first$0(coll$4, )); +} + +// END -first + +// BEGIN -has-stable-hash? +dc.dynamic $_has_stable_hash$QMARK_(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(null == x$1); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +final dc.bool or$6724_$AUTO_$2=(x$1 is dc.int); +late final dc.bool and$6842_$AUTO_$1; +if(or$6724_$AUTO_$2){ +and$6842_$AUTO_$1=or$6724_$AUTO_$2; +}else{ +and$6842_$AUTO_$1=(x$1 is dc.BigInt); +} +late final dc.bool or$6724_$AUTO_$3; +if(and$6842_$AUTO_$1){ +or$6724_$AUTO_$3=((-4294967296 <= (x$1 as dc.num)) && ((x$1 as dc.num) <= 4294967295)); +}else{ +or$6724_$AUTO_$3=and$6842_$AUTO_$1; +} +if(or$6724_$AUTO_$3){ +return or$6724_$AUTO_$3; +} +final dc.bool or$6724_$AUTO_$4=(x$1 is dc.String); +if(or$6724_$AUTO_$4){ +return or$6724_$AUTO_$4; +} +final dc.bool or$6724_$AUTO_$5=lcoc_core.boolean$QMARK_(x$1, ); +if(or$6724_$AUTO_$5){ +return or$6724_$AUTO_$5; +} +final dc.bool and$6842_$AUTO_$2=(x$1 is dc.String); +late final dc.bool or$6724_$AUTO_$6; +if(and$6842_$AUTO_$2){ +or$6724_$AUTO_$6=(1 == (x$1 as dc.String).length); +}else{ +or$6724_$AUTO_$6=and$6842_$AUTO_$2; +} +if(or$6724_$AUTO_$6){ +return or$6724_$AUTO_$6; +} +return lcoc_core.keyword$QMARK_(x$1, ); +} + +// END -has-stable-hash? + +// BEGIN -hash +dc.dynamic $_hash(dc.dynamic o$3, ){ +if((o$3 is lcoc_core.IHash$iface)){ +return ((o$3 as lcoc_core.IHash$iface).$_hash$0()); +} +return ((lcoc_core.IHash.extensions(o$3, ) as lcoc_core.IHash$ext).$_hash$0(o$3, )); +} + +// END -hash + +// BEGIN -hash-realized? +dc.dynamic $_hash_realized$QMARK_(dc.dynamic o$4, ){ +if((o$4 is lcoc_core.IHash$iface)){ +return ((o$4 as lcoc_core.IHash$iface).$_hash_realized$QMARK_$0()); +} +return ((lcoc_core.IHash.extensions(o$4, ) as lcoc_core.IHash$ext).$_hash_realized$QMARK_$0(o$4, )); +} + +// END -hash-realized? + +// BEGIN -hash-string-cache +dc.dynamic $_hash_string_cache=lcoc_core.HashCache(dc.Map(), dc.Map(), ); + +// END -hash-string-cache + +// BEGIN -inst-ms +dc.dynamic $_inst_ms(dc.dynamic inst$2, ){ +if((inst$2 is lcoc_core.IInst$iface)){ +return ((inst$2 as lcoc_core.IInst$iface).$_inst_ms$0()); +} +return ((lcoc_core.IInst.extensions(inst$2, ) as lcoc_core.IInst$ext).$_inst_ms$0(inst$2, )); +} + +// END -inst-ms + +// BEGIN -invoke +lcoc_core.IFn$iface $_invoke=lcoc_core.ifn_$_invoke_M__18695hm$1(null, ); + +// END -invoke + +// BEGIN -invoke-more +dc.dynamic $_invoke_more(dc.dynamic $this_$23, dc.dynamic a$30, dc.dynamic b$27, dc.dynamic c$24, dc.dynamic d$21, dc.dynamic e$18, dc.dynamic f$16, dc.dynamic g$12, dc.dynamic h$9, dc.dynamic i$6, dc.dynamic rest$3, ){ +if(($this_$23 is lcoc_core.IFn$iface)){ +return (($this_$23 as lcoc_core.IFn$iface).$_invoke_more$10(a$30, b$27, c$24, d$21, e$18, f$16, g$12, h$9, i$6, rest$3, )); +} +return ((lcoc_core.IFn.extensions($this_$23, ) as lcoc_core.IFn$ext).$_invoke_more$10($this_$23, a$30, b$27, c$24, d$21, e$18, f$16, g$12, h$9, i$6, rest$3, )); +} + +// END -invoke-more + +// BEGIN -join-with +dc.dynamic $_join_with(dc.dynamic a$2, dc.dynamic b$3, dc.dynamic combine$3, dc.dynamic fa$3, dc.dynamic fb$3, dc.dynamic deletion_marker$3, ){ +if((a$2 is lcoc_core.IJoinable$iface)){ +return ((a$2 as lcoc_core.IJoinable$iface).$_join_with$5(b$3, combine$3, fa$3, fb$3, deletion_marker$3, )); +} +return ((lcoc_core.IJoinable.extensions(a$2, ) as lcoc_core.IJoinable$ext).$_join_with$5(a$2, b$3, combine$3, fa$3, fb$3, deletion_marker$3, )); +} + +// END -join-with + +// BEGIN -kv-reduce +dc.dynamic $_kv_reduce(dc.dynamic coll$2, dc.dynamic f$3, dc.dynamic init$3, ){ +if((coll$2 is lcoc_core.IKVReduce$iface)){ +return ((coll$2 as lcoc_core.IKVReduce$iface).$_kv_reduce$2(f$3, init$3, )); +} +return ((lcoc_core.IKVReduce.extensions(coll$2, ) as lcoc_core.IKVReduce$ext).$_kv_reduce$2(coll$2, f$3, init$3, )); +} + +// END -kv-reduce + +// BEGIN -list-lit +lcoc_core.PersistentList $_list_lit(dc.dynamic xs$1, ){ +lcoc_core.PersistentList l$1=lcoc_core.$_EMPTY_LIST; +dc.int i$1=(xs$1 as dc.List).length; +do { +final dc.int i$2=(i$1 - 1); +if((0 > i$2)){ +return l$1; +} +final lcoc_core.PersistentList coll7019$1=l$1; +final dc.dynamic o7020$1=((xs$1 as dc.List)[i$2]); +if((coll7019$1 is lcoc_core.ICollection$iface)){ +l$1=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$1, )); +}else{ +l$1=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, o7020$1, )); +} +i$1=i$2; +continue; +} while(true); +} + +// END -list-lit + +// BEGIN -lookup +lcoc_core.IFn$iface $_lookup=lcoc_core.ifn_$_lookup_M__18695hm$1(null, ); + +// END -lookup + +// BEGIN -map-lit +dc.dynamic $_map_lit(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic quoted$1, dc.dynamic m$1, ){ +late final dc.dynamic $if_$1; +if((m$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((m$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(m$1, ) as lcoc_core.ISeqable$ext).$_seq$0(m$1, )); +} +late final dc.bool $if_$2; +if(((false != $if_$1) && (null != $if_$1))){ +$if_$2=false; +}else{ +$if_$2=true; +} +if($if_$2){ +late final dc.dynamic some$6855_$AUTO_$1; +if((m$1 is lcoc_core.IMeta$iface)){ +some$6855_$AUTO_$1=((m$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +some$6855_$AUTO_$1=((lcoc_core.IMeta.extensions(m$1, ) as lcoc_core.IMeta$ext).$_meta$0(m$1, )); +} +if((null == some$6855_$AUTO_$1)){ +return (lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-MAP", )); +} +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-with-meta", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-MAP", )), )); +late final dc.dynamic $if_$3; +if(((false != quoted$1) && (null != quoted$1))){ +$if_$3=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), some$6855_$AUTO_$1, )); +}else{ +$if_$3=some$6855_$AUTO_$1; +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3(arg$2, arg$1, $1, )); +if((o6980$2 is lcoc_core.ISeqable$iface)){ +return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic stable_m$1=(lcoc_core.transduce.$_invoke$4((lcoc_core.remove.$_invoke$1(lcoc_core.$_has_stable_hash$QMARK_, )), lcoc_core.dissoc, m$1, lcoc_core.keys(m$1, ), )); +final dc.dynamic coll7034$1=lcoc_core.keys(stable_m$1, ); +final lcoc_core.IFn$iface f7035$1=lcoc_core.dissoc; +late final dc.dynamic rem_m$1; +if((coll7034$1 is lcoc_core.IReduce$iface)){ +rem_m$1=((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, m$1, )); +}else{ +rem_m$1=((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f7035$1, m$1, )); +} +dc.dynamic mk_node$1(dc.dynamic entries$1, dc.dynamic shift$1, ){ +if(((shift$1 as dc.num) < 32)){ +final dc.dynamic children$1=lcoc_core.group_by((dc.dynamic p$8741_$1, ){ +final dc.dynamic k$1=(lcoc_core.nth.$_invoke$3(p$8741_$1, 0, null, )); +final dc.dynamic expr$1=(lcoc_core.nth.$_invoke$3(p$8741_$1, 1, null, )); +late final dc.int cast$1; +if((k$1 is lcoc_core.IHash$iface)){ +cast$1=(((k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$1, ) as lcoc_core.IHash$ext).$_hash$0(k$1, )) as dc.int); +} +final dc.int $2=(cast$1 >> ((shift$1 as dc.int) & 63)); +return (31 & $2); +}, entries$1, ); +final dc.dynamic hi$1=(lcoc_core.transduce.$_invoke$4((lcoc_core.map.$_invoke$1((dc.dynamic n$1, ){ +return (1 << ((n$1 as dc.int) & 63)); +}, )), lcoc_core.$PLUS_, 0, lcoc_core.keys(children$1, ), )); +final dc.dynamic lo$1=(lcoc_core.transduce.$_invoke$4((lcoc_core.map.$_invoke$1((dc.dynamic p$8745_$1, ){ +final dc.dynamic n$2=(lcoc_core.nth.$_invoke$3(p$8745_$1, 0, null, )); +final dc.dynamic entries$2=(lcoc_core.nth.$_invoke$3(p$8745_$1, 1, null, )); +late final dc.int test$6646_$AUTO_$1; +if((entries$2 is lcoc_core.ICounted$iface)){ +test$6646_$AUTO_$1=(((entries$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +test$6646_$AUTO_$1=(((lcoc_core.ICounted.extensions(entries$2, ) as lcoc_core.ICounted$ext).$_count$0(entries$2, )) as dc.int); +} +switch(test$6646_$AUTO_$1){ +case 1: +return (1 << ((n$2 as dc.int) & 63)); +default: +return 0; +} +}, )), lcoc_core.$PLUS_, 0, children$1, )); +final lcoc_core.PersistentVector o7179$1=lcoc_core.$_EMPTY_VECTOR; +final dc.List fl$1=(dc.List.filled(2, const lcoc_core.Keyword(null, "fixed", 3683927621, ), )); +(fl$1[1]=true); +final lcoc_core.PersistentHashMap meta7180$1=lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 32, 32, fl$1, ), -1, ); +late final dc.dynamic $if_$4; +if((o7179$1 is lcoc_core.IWithMeta$iface)){ +$if_$4=((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta7180$1, )); +}else{ +$if_$4=((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta7180$1, )); +} +final dc.dynamic fixed_list$1=(lcoc_core.into.$_invoke$3($if_$4, (lcoc_core.mapcat.$_invoke$1((dc.dynamic entries$3, ){ +late final dc.int test$6646_$AUTO_$2; +if((entries$3 is lcoc_core.ICounted$iface)){ +test$6646_$AUTO_$2=(((entries$3 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +test$6646_$AUTO_$2=(((lcoc_core.ICounted.extensions(entries$3, ) as lcoc_core.ICounted$ext).$_count$0(entries$3, )) as dc.int); +} +switch(test$6646_$AUTO_$2){ +case 1: +if(((false != quoted$1) && (null != quoted$1))){ +final dc.dynamic vec$8749_$1=lcoc_core.first(entries$3, ); +final dc.dynamic k$2=(lcoc_core.nth.$_invoke$3(vec$8749_$1, 0, null, )); +final dc.dynamic v$1=(lcoc_core.nth.$_invoke$3(vec$8749_$1, 1, null, )); +final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$3=(dc.List.filled(2, k$2, )); +(fl$3[1]=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), v$1, ))); +return lcoc_core.PersistentVector(null, 2, 5, arg$4, fl$3, -1, ); +} +return lcoc_core.first(entries$3, ); +default: +final lcoc_core.VectorNode arg$3=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$2=(dc.List.filled(1, mk_node$1(entries$3, (5 + (shift$1 as dc.num)), ), )); +return lcoc_core.PersistentVector(null, 1, 5, arg$3, fl$2, -1, ); +} +}, )), lcoc_core.vals((lcoc_core.sort_by.$_invoke$2(lcoc_core.key, children$1, )), ), )); +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "BitmapNode", )), )); +late final dc.int cast$2; +if((entries$1 is lcoc_core.ICounted$iface)){ +cast$2=(((entries$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.ICounted.extensions(entries$1, ) as lcoc_core.ICounted$ext).$_count$0(entries$1, )) as dc.int); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1(cast$2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$5(arg$5, $3, (lcoc_core.list.$_invoke$1(hi$1, )), (lcoc_core.list.$_invoke$1(lo$1, )), (lcoc_core.list.$_invoke$1(lcoc_core.tagged_literal((lcoc_core.symbol.$_invoke$2(null, "dart", )), fixed_list$1, ), )), )); +if((o6980$3 is lcoc_core.ISeqable$iface)){ +return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "BitmapNode", )), )); +late final dc.int cast$3; +if((entries$1 is lcoc_core.ICounted$iface)){ +cast$3=(((entries$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$3=(((lcoc_core.ICounted.extensions(entries$1, ) as lcoc_core.ICounted$ext).$_count$0(entries$1, )) as dc.int); +} +final dc.dynamic $7=(lcoc_core.list.$_invoke$1(cast$3, )); +final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1(0, )); +final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1(0, )); +final dc.dynamic arg$6=(lcoc_core.symbol.$_invoke$2(null, "dart", )); +final dc.List fl$4=(dc.List.filled(2, const lcoc_core.Keyword(null, "fixed", 3683927621, ), )); +(fl$4[1]=true); +final dc.dynamic $4=lcoc_core.with_meta(lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 32, 32, fl$4, ), -1, ), (lcoc_core.into.$_invoke$3(lcoc_core.$_EMPTY_VECTOR, lcoc_core.cat, entries$1, )), ); +final dc.dynamic $5=lcoc_core.tagged_literal(arg$6, $4, ); +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($5, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$5(arg$9, $7, arg$8, arg$7, $6, )); +if((o6980$4 is lcoc_core.ISeqable$iface)){ +return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic Function(dc.dynamic, dc.dynamic, ) mk_node$2=mk_node$1; +final dc.dynamic arg$26=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "PersistentHashMap", )), )); +late final dc.dynamic cond_$GT_$GT_$6894_$AUTO_$2; +if((m$1 is lcoc_core.IMeta$iface)){ +cond_$GT_$GT_$6894_$AUTO_$2=((m$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +cond_$GT_$GT_$6894_$AUTO_$2=((lcoc_core.IMeta.extensions(m$1, ) as lcoc_core.IMeta$ext).$_meta$0(m$1, )); +} +late final dc.dynamic $if_$5; +if(((false != quoted$1) && (null != quoted$1))){ +$if_$5=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), cond_$GT_$GT_$6894_$AUTO_$2, )); +}else{ +$if_$5=cond_$GT_$GT_$6894_$AUTO_$2; +} +final dc.dynamic $24=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )), (lcoc_core.list.$_invoke$1(mk_node$2(stable_m$1, 0, ), )), lcoc_core.LazySeq(null, ((){ +dc.dynamic iter$8752_$1(dc.dynamic coll$8753_$2, ){ +dc.dynamic coll$8753_$1=coll$8753_$2; +do { +if(((false != coll$8753_$1) && (null != coll$8753_$1))){ +if(lcoc_core.chunked_seq$QMARK_(coll$8753_$1, )){ +final dc.dynamic c$7815_$AUTO_$1=lcoc_core.chunk_first(coll$8753_$1, ); +late final dc.int size$7816_$AUTO_$1; +if((c$7815_$AUTO_$1 is lcoc_core.ICounted$iface)){ +size$7816_$AUTO_$1=(((c$7815_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +size$7816_$AUTO_$1=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$1, )) as dc.int); +} +final lcoc_core.ChunkBuffer buf$7814_$AUTO_$1=lcoc_core.chunk_buffer(size$7816_$AUTO_$1, ); +late final dc.dynamic exit$7817_$AUTO_$1; +dc.int i$7818_$AUTO_$1=0; +do { +if((i$7818_$AUTO_$1 < size$7816_$AUTO_$1)){ +final dc.int n7142$1=i$7818_$AUTO_$1; +late final dc.dynamic vec$8754_$1; +if((c$7815_$AUTO_$1 is lcoc_core.IIndexed$iface)){ +vec$8754_$1=((c$7815_$AUTO_$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); +}else{ +vec$8754_$1=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$1, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$1, n7142$1, )); +} +final dc.dynamic k$3=(lcoc_core.nth.$_invoke$3(vec$8754_$1, 0, null, )); +final dc.dynamic v$2=(lcoc_core.nth.$_invoke$3(vec$8754_$1, 1, null, )); +final dc.dynamic arg$17=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "as->", )), )); +final dc.dynamic arg$16=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "node__8739__auto__", )), )); +final dc.dynamic arg$15=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8740__auto__", )), )); +late final dc.dynamic $if_$6; +if(((false != quoted$1) && (null != quoted$1))){ +$if_$6=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), k$3, )); +}else{ +$if_$6=k$3; +} +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2(arg$10, $8, )); +late final dc.dynamic $if_$7; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $9=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$7, )); +final dc.dynamic $13=(lcoc_core.list.$_invoke$1($9, )); +final dc.dynamic arg$14=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".inode_assoc_transient", )), )); +final dc.dynamic arg$13=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "node__8739__auto__", )), )); +final dc.dynamic arg$12=(lcoc_core.list.$_invoke$1(0, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "hash", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8740__auto__", )), )), )); +late final dc.dynamic $if_$8; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +final dc.dynamic $11=(lcoc_core.list.$_invoke$1($if_$8, )); +final dc.dynamic arg$11=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8740__auto__", )), )); +late final dc.dynamic $if_$9; +if(((false != quoted$1) && (null != quoted$1))){ +$if_$9=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), v$2, )); +}else{ +$if_$9=v$2; +} +final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$9, )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$6(arg$14, arg$13, arg$12, $11, arg$11, $10, )); +late final dc.dynamic $if_$10; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$10, )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$3(arg$15, $13, $12, )); +late final dc.dynamic $if_$11; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$11, )); +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$3(arg$17, arg$16, $14, )); +late final dc.dynamic $if_$12; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$12=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$12=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +final dc.dynamic or$6724_$AUTO_$1=lcoc_core.chunk_append(buf$7814_$AUTO_$1, $if_$12, ); +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +exit$7817_$AUTO_$1=or$6724_$AUTO_$1; +}else{ +i$7818_$AUTO_$1=(1 + i$7818_$AUTO_$1); +continue; +} +}else{ +exit$7817_$AUTO_$1=null; +} +break; +} while(true); +late final dc.int cast$4; +if((buf$7814_$AUTO_$1 is lcoc_core.ICounted$iface)){ +cast$4=(((buf$7814_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$4=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$1, )) as dc.int); +} +final dc.bool $15=(0 < cast$4); +if($15){ +return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$1, ), lcoc_core.LazySeq(null, ((){ +if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ +return null; +} +return iter$8752_$1(lcoc_core.chunk_next(coll$8753_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ +return null; +} +coll$8753_$1=lcoc_core.chunk_next(coll$8753_$1, ); +continue; +} +final dc.dynamic vec$8757_$1=lcoc_core.first(coll$8753_$1, ); +final dc.dynamic k$4=(lcoc_core.nth.$_invoke$3(vec$8757_$1, 0, null, )); +final dc.dynamic v$3=(lcoc_core.nth.$_invoke$3(vec$8757_$1, 1, null, )); +final dc.dynamic arg$25=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "as->", )), )); +final dc.dynamic arg$24=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "node__8739__auto__", )), )); +final dc.dynamic arg$23=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$18=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8740__auto__", )), )); +late final dc.dynamic $if_$13; +if(((false != quoted$1) && (null != quoted$1))){ +$if_$13=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), k$4, )); +}else{ +$if_$13=k$4; +} +final dc.dynamic $16=(lcoc_core.list.$_invoke$1($if_$13, )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2(arg$18, $16, )); +late final dc.dynamic $if_$14; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$14=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$14=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +final dc.dynamic $17=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$14, )); +final dc.dynamic $21=(lcoc_core.list.$_invoke$1($17, )); +final dc.dynamic arg$22=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".inode_assoc_transient", )), )); +final dc.dynamic arg$21=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "node__8739__auto__", )), )); +final dc.dynamic arg$20=(lcoc_core.list.$_invoke$1(0, )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "hash", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8740__auto__", )), )), )); +late final dc.dynamic $if_$15; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$15=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$15=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +final dc.dynamic $19=(lcoc_core.list.$_invoke$1($if_$15, )); +final dc.dynamic arg$19=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8740__auto__", )), )); +late final dc.dynamic $if_$16; +if(((false != quoted$1) && (null != quoted$1))){ +$if_$16=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), v$3, )); +}else{ +$if_$16=v$3; +} +final dc.dynamic $18=(lcoc_core.list.$_invoke$1($if_$16, )); +final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$6(arg$22, arg$21, arg$20, $19, arg$19, $18, )); +late final dc.dynamic $if_$17; +if((o6980$12 is lcoc_core.ISeqable$iface)){ +$if_$17=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$17=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} +final dc.dynamic $20=(lcoc_core.list.$_invoke$1($if_$17, )); +final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$3(arg$23, $21, $20, )); +late final dc.dynamic $if_$18; +if((o6980$13 is lcoc_core.ISeqable$iface)){ +$if_$18=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$18=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); +} +final dc.dynamic $22=(lcoc_core.list.$_invoke$1($if_$18, )); +final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$3(arg$25, arg$24, $22, )); +late final dc.dynamic $if_$19; +if((o6980$14 is lcoc_core.ISeqable$iface)){ +$if_$19=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$19=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); +} +return lcoc_core.cons($if_$19, lcoc_core.LazySeq(null, ((){ +return iter$8752_$1(lcoc_core.next(coll$8753_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +return null; +} while(true); +} +late final dc.dynamic $if_$20; +if((rem_m$1 is lcoc_core.ISeqable$iface)){ +$if_$20=((rem_m$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$20=((lcoc_core.ISeqable.extensions(rem_m$1, ) as lcoc_core.ISeqable$ext).$_seq$0(rem_m$1, )); +} +return iter$8752_$1($if_$20, ); +} as dc.dynamic?), null, -1, ), )); +late final dc.dynamic $if_$21; +if((o6980$16 is lcoc_core.ISeqable$iface)){ +$if_$21=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$21=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); +} +final dc.dynamic $23=(lcoc_core.list.$_invoke$1($if_$21, )); +final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$4(arg$26, $24, $23, (lcoc_core.list.$_invoke$1(-1, )), )); +if((o6980$17 is lcoc_core.ISeqable$iface)){ +return ((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); +} + +// END -map-lit + +// BEGIN -meta +dc.dynamic $_meta(dc.dynamic o$2, ){ +if((o$2 is lcoc_core.IMeta$iface)){ +return ((o$2 as lcoc_core.IMeta$iface).$_meta$0()); +} +return ((lcoc_core.IMeta.extensions(o$2, ) as lcoc_core.IMeta$ext).$_meta$0(o$2, )); +} + +// END -meta + +// BEGIN -mk-multimethod +dc.dynamic $_mk_multimethod(dc.dynamic mm_name$1, dc.dynamic dispatch$1, dc.dynamic table$1, dc.dynamic $default_$1, ){ +dc.dynamic resolve$1(dc.dynamic dv$1, ){ +late final dc.dynamic or$6724_$AUTO_$1; +if((table$1 is dc.Function)){ +or$6724_$AUTO_$1=(table$1 as dc.Function)(dv$1, ); +}else if((table$1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$1=((table$1 as lcoc_core.IFn$iface).$_invoke$1(dv$1, )); +}else{ +or$6724_$AUTO_$1=(lcoc_core.IFn.extensions(table$1, ).$_invoke$1(table$1, dv$1, )); +} +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +return or$6724_$AUTO_$1; +} +late final dc.dynamic or$6724_$AUTO_$2; +if((table$1 is dc.Function)){ +or$6724_$AUTO_$2=(table$1 as dc.Function)($default_$1, ); +}else if((table$1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$2=((table$1 as lcoc_core.IFn$iface).$_invoke$1($default_$1, )); +}else{ +or$6724_$AUTO_$2=(lcoc_core.IFn.extensions(table$1, ).$_invoke$1(table$1, $default_$1, )); +} +if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ +return or$6724_$AUTO_$2; +} +throw dc.ArgumentError((lcoc_core.str.$_invoke$4("No method in multimethod `", mm_name$1, "` for dispatch value: ", (lcoc_core.pr_str.$_invoke$1(dv$1, )), )), ); +} +final lcoc_core.reify_$_mk_multimethod_M__18695hm$1 f$1=lcoc_core.reify_$_mk_multimethod_M__18695hm$1(null, dispatch$1, resolve$1, ); +return f$1; +} + +// END -mk-multimethod + +// BEGIN -name +dc.dynamic $_name(dc.dynamic x$5, ){ +if((x$5 is lcoc_core.INamed$iface)){ +return ((x$5 as lcoc_core.INamed$iface).$_name$0()); +} +return ((lcoc_core.INamed.extensions(x$5, ) as lcoc_core.INamed$ext).$_name$0(x$5, )); +} + +// END -name + +// BEGIN -namespace +dc.dynamic $_namespace(dc.dynamic x$6, ){ +if((x$6 is lcoc_core.INamed$iface)){ +return ((x$6 as lcoc_core.INamed$iface).$_namespace$0()); +} +return ((lcoc_core.INamed.extensions(x$6, ) as lcoc_core.INamed$ext).$_namespace$0(x$6, )); +} + +// END -namespace + +// BEGIN -next +dc.dynamic $_next(dc.dynamic coll$6, ){ +if((coll$6 is lcoc_core.ISeq$iface)){ +return ((coll$6 as lcoc_core.ISeq$iface).$_next$0()); +} +return ((lcoc_core.ISeq.extensions(coll$6, ) as lcoc_core.ISeq$ext).$_next$0(coll$6, )); +} + +// END -next + +// BEGIN -notify-watches +dc.dynamic $_notify_watches(dc.dynamic $this_$4, dc.dynamic oldval$3, dc.dynamic newval$3, ){ +if(($this_$4 is lcoc_core.IWatchable$iface)){ +return (($this_$4 as lcoc_core.IWatchable$iface).$_notify_watches$2(oldval$3, newval$3, )); +} +return ((lcoc_core.IWatchable.extensions($this_$4, ) as lcoc_core.IWatchable$ext).$_notify_watches$2($this_$4, oldval$3, newval$3, )); +} + +// END -notify-watches + +// BEGIN -nth +lcoc_core.IFn$iface $_nth=lcoc_core.ifn_$_nth_M__18695hm$1(null, ); + +// END -nth + +// BEGIN -peek +dc.dynamic $_peek(dc.dynamic coll$3, ){ +if((coll$3 is lcoc_core.IStack$iface)){ +return ((coll$3 as lcoc_core.IStack$iface).$_peek$0()); +} +return ((lcoc_core.IStack.extensions(coll$3, ) as lcoc_core.IStack$ext).$_peek$0(coll$3, )); +} + +// END -peek + +// BEGIN -persistent! +dc.dynamic $_persistent$BANG_(dc.dynamic tcoll$4, ){ +if((tcoll$4 is lcoc_core.ITransientCollection$iface)){ +return ((tcoll$4 as lcoc_core.ITransientCollection$iface).$_persistent$BANG_$0()); +} +return ((lcoc_core.ITransientCollection.extensions(tcoll$4, ) as lcoc_core.ITransientCollection$ext).$_persistent$BANG_$0(tcoll$4, )); +} + +// END -persistent! + +// BEGIN -pop +dc.dynamic $_pop(dc.dynamic coll$4, ){ +if((coll$4 is lcoc_core.IStack$iface)){ +return ((coll$4 as lcoc_core.IStack$iface).$_pop$0()); +} +return ((lcoc_core.IStack.extensions(coll$4, ) as lcoc_core.IStack$ext).$_pop$0(coll$4, )); +} + +// END -pop + +// BEGIN -pop! +dc.dynamic $_pop$BANG_(dc.dynamic tcoll$4, ){ +if((tcoll$4 is lcoc_core.ITransientVector$iface)){ +return ((tcoll$4 as lcoc_core.ITransientVector$iface).$_pop$BANG_$0()); +} +return ((lcoc_core.ITransientVector.extensions(tcoll$4, ) as lcoc_core.ITransientVector$ext).$_pop$BANG_$0(tcoll$4, )); +} + +// END -pop! + +// BEGIN -print +dc.dynamic $_print(dc.dynamic o$2, dc.dynamic string_sink$3, ){ +if((o$2 is lcoc_core.IPrint$iface)){ +return ((o$2 as lcoc_core.IPrint$iface).$_print$1(string_sink$3, )); +} +return ((lcoc_core.IPrint.extensions(o$2, ) as lcoc_core.IPrint$ext).$_print$1(o$2, string_sink$3, )); +} + +// END -print + +// BEGIN -print-map +dc.dynamic $_print_map(dc.dynamic m$1, dc.dynamic sink$1, ){ +final dc.dynamic and$6842_$AUTO_$1=lcoc_core.$STAR_print_meta$STAR_; +late final dc.dynamic temp$6870_$AUTO_$1; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +if((m$1 is lcoc_core.IMeta$iface)){ +temp$6870_$AUTO_$1=((m$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.IMeta.extensions(m$1, ) as lcoc_core.IMeta$ext).$_meta$0(m$1, )); +} +}else{ +temp$6870_$AUTO_$1=and$6842_$AUTO_$1; +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +((sink$1 as dc.StringSink).write("^", )); +((sink$1 as dc.StringSink).write(temp$6870_$AUTO_$1, )); +((sink$1 as dc.StringSink).write(" ", )); +}else{ +} +((sink$1 as dc.StringSink).write("{", )); +late final dc.bool and$6842_$AUTO_$2; +if(((false != lcoc_core.$STAR_print_dup$STAR_) && (null != lcoc_core.$STAR_print_dup$STAR_))){ +and$6842_$AUTO_$2=false; +}else{ +and$6842_$AUTO_$2=true; +} +late final dc.dynamic len$1; +if(and$6842_$AUTO_$2){ +len$1=lcoc_core.$STAR_print_length$STAR_; +}else{ +len$1=and$6842_$AUTO_$2; +} +if(((lcoc_core.IKVReduce.satisfies(m$1, )) as dc.bool)){ +(lcoc_core.reduce_kv((dc.dynamic i$1, dc.dynamic k$1, dc.dynamic v$1, ){ +if((0 < (i$1 as dc.num))){ +((sink$1 as dc.StringSink).write(", ", )); +}else{ +} +late final dc.dynamic $if_$1; +if(((false != len$1) && (null != len$1))){ +$if_$1=((len$1 as dc.num) <= (i$1 as dc.num)); +}else{ +$if_$1=len$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +((sink$1 as dc.StringSink).write("...", )); +return lcoc_core.reduced(null, ); +} +final dc.StringSink string_sink6939$1=(sink$1 as dc.StringSink); +if((k$1 is lcoc_core.IPrint$iface)){ +((k$1 as lcoc_core.IPrint$iface).$_print$1(string_sink6939$1, )); +}else{ +((lcoc_core.IPrint.extensions(k$1, ) as lcoc_core.IPrint$ext).$_print$1(k$1, string_sink6939$1, )); +} +((sink$1 as dc.StringSink).write(" ", )); +final dc.StringSink string_sink6939$2=(sink$1 as dc.StringSink); +if((v$1 is lcoc_core.IPrint$iface)){ +((v$1 as lcoc_core.IPrint$iface).$_print$1(string_sink6939$2, )); +}else{ +((lcoc_core.IPrint.extensions(v$1, ) as lcoc_core.IPrint$ext).$_print$1(v$1, string_sink6939$2, )); +} +return (1 + (i$1 as dc.num)); +}, 0, m$1, )); +}else{ +dc.dynamic f7035$1(dc.dynamic i$2, dc.dynamic p$8550_$1, ){ +final dc.dynamic k$2=(lcoc_core.nth.$_invoke$3(p$8550_$1, 0, null, )); +final dc.dynamic v$2=(lcoc_core.nth.$_invoke$3(p$8550_$1, 1, null, )); +if((0 < (i$2 as dc.num))){ +((sink$1 as dc.StringSink).write(", ", )); +}else{ +} +late final dc.dynamic $if_$2; +if(((false != len$1) && (null != len$1))){ +$if_$2=((len$1 as dc.num) <= (i$2 as dc.num)); +}else{ +$if_$2=len$1; +} +if(((false != $if_$2) && (null != $if_$2))){ +((sink$1 as dc.StringSink).write("...", )); +return lcoc_core.reduced(null, ); +} +final dc.StringSink string_sink6939$3=(sink$1 as dc.StringSink); +if((k$2 is lcoc_core.IPrint$iface)){ +((k$2 as lcoc_core.IPrint$iface).$_print$1(string_sink6939$3, )); +}else{ +((lcoc_core.IPrint.extensions(k$2, ) as lcoc_core.IPrint$ext).$_print$1(k$2, string_sink6939$3, )); +} +((sink$1 as dc.StringSink).write(" ", )); +final dc.StringSink string_sink6939$4=(sink$1 as dc.StringSink); +if((v$2 is lcoc_core.IPrint$iface)){ +((v$2 as lcoc_core.IPrint$iface).$_print$1(string_sink6939$4, )); +}else{ +((lcoc_core.IPrint.extensions(v$2, ) as lcoc_core.IPrint$ext).$_print$1(v$2, string_sink6939$4, )); +} +return (1 + (i$2 as dc.num)); +} +if((m$1 is lcoc_core.IReduce$iface)){ +((m$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, 0, )); +}else{ +((lcoc_core.IReduce.extensions(m$1, ) as lcoc_core.IReduce$ext).$_reduce$2(m$1, f7035$1, 0, )); +} +} +return ((sink$1 as dc.StringSink).write("}", )); +} + +// END -print-map + +// BEGIN -print-sequential +dc.dynamic $_print_sequential(dc.dynamic begin$1, dc.dynamic end$1, dc.dynamic sequence$1, dc.dynamic sink$1, ){ +final dc.dynamic and$6842_$AUTO_$1=lcoc_core.$STAR_print_meta$STAR_; +late final dc.dynamic temp$6870_$AUTO_$1; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +if((sequence$1 is lcoc_core.IMeta$iface)){ +temp$6870_$AUTO_$1=((sequence$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.IMeta.extensions(sequence$1, ) as lcoc_core.IMeta$ext).$_meta$0(sequence$1, )); +} +}else{ +temp$6870_$AUTO_$1=and$6842_$AUTO_$1; +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +((sink$1 as dc.StringSink).write("^", )); +((sink$1 as dc.StringSink).write(temp$6870_$AUTO_$1, )); +((sink$1 as dc.StringSink).write(" ", )); +}else{ +} +((sink$1 as dc.StringSink).write((begin$1 as dc.String), )); +late final dc.bool and$6842_$AUTO_$2; +if(((false != lcoc_core.$STAR_print_dup$STAR_) && (null != lcoc_core.$STAR_print_dup$STAR_))){ +and$6842_$AUTO_$2=false; +}else{ +and$6842_$AUTO_$2=true; +} +late final dc.dynamic len$1; +if(and$6842_$AUTO_$2){ +len$1=lcoc_core.$STAR_print_length$STAR_; +}else{ +len$1=and$6842_$AUTO_$2; +} +dc.dynamic f7035$1(dc.dynamic i$1, dc.dynamic x$1, ){ +if((0 < (i$1 as dc.num))){ +((sink$1 as dc.StringSink).write(" ", )); +}else{ +} +late final dc.dynamic $if_$1; +if(((false != len$1) && (null != len$1))){ +$if_$1=((len$1 as dc.num) <= (i$1 as dc.num)); +}else{ +$if_$1=len$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +((sink$1 as dc.StringSink).write("...", )); +return lcoc_core.reduced(null, ); +} +final dc.StringSink string_sink6939$1=(sink$1 as dc.StringSink); +if((x$1 is lcoc_core.IPrint$iface)){ +((x$1 as lcoc_core.IPrint$iface).$_print$1(string_sink6939$1, )); +}else{ +((lcoc_core.IPrint.extensions(x$1, ) as lcoc_core.IPrint$ext).$_print$1(x$1, string_sink6939$1, )); +} +return (1 + (i$1 as dc.num)); +} +if((sequence$1 is lcoc_core.IReduce$iface)){ +((sequence$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, 0, )); +}else{ +((lcoc_core.IReduce.extensions(sequence$1, ) as lcoc_core.IReduce$ext).$_reduce$2(sequence$1, f7035$1, 0, )); +} +return ((sink$1 as dc.StringSink).write((end$1 as dc.String), )); +} + +// END -print-sequential + +// BEGIN -realized? +dc.dynamic $_realized$QMARK_(dc.dynamic x$4, ){ +if((x$4 is lcoc_core.IPending$iface)){ +return ((x$4 as lcoc_core.IPending$iface).$_realized$QMARK_$0()); +} +return ((lcoc_core.IPending.extensions(x$4, ) as lcoc_core.IPending$ext).$_realized$QMARK_$0(x$4, )); +} + +// END -realized? + +// BEGIN -reduce +lcoc_core.IFn$iface $_reduce=lcoc_core.ifn_$_reduce_M__18695hm$1(null, ); + +// END -reduce + +// BEGIN -remove-watch +dc.dynamic $_remove_watch(dc.dynamic $this_$6, dc.dynamic key$6, ){ +if(($this_$6 is lcoc_core.IWatchable$iface)){ +return (($this_$6 as lcoc_core.IWatchable$iface).$_remove_watch$1(key$6, )); +} +return ((lcoc_core.IWatchable.extensions($this_$6, ) as lcoc_core.IWatchable$ext).$_remove_watch$1($this_$6, key$6, )); +} + +// END -remove-watch + +// BEGIN -reset! +dc.dynamic $_reset$BANG_(dc.dynamic o$2, dc.dynamic new_value$3, ){ +if((o$2 is lcoc_core.IReset$iface)){ +return ((o$2 as lcoc_core.IReset$iface).$_reset$BANG_$1(new_value$3, )); +} +return ((lcoc_core.IReset.extensions(o$2, ) as lcoc_core.IReset$ext).$_reset$BANG_$1(o$2, new_value$3, )); +} + +// END -reset! + +// BEGIN -rest +dc.dynamic $_rest(dc.dynamic coll$5, ){ +if((coll$5 is lcoc_core.ISeq$iface)){ +return ((coll$5 as lcoc_core.ISeq$iface).$_rest$0()); +} +return ((lcoc_core.ISeq.extensions(coll$5, ) as lcoc_core.ISeq$ext).$_rest$0(coll$5, )); +} + +// END -rest + +// BEGIN -rseq +dc.dynamic $_rseq(dc.dynamic coll$2, ){ +if((coll$2 is lcoc_core.IReversible$iface)){ +return ((coll$2 as lcoc_core.IReversible$iface).$_rseq$0()); +} +return ((lcoc_core.IReversible.extensions(coll$2, ) as lcoc_core.IReversible$ext).$_rseq$0(coll$2, )); +} + +// END -rseq + +// BEGIN -seq +dc.dynamic $_seq(dc.dynamic o$2, ){ +if((o$2 is lcoc_core.ISeqable$iface)){ +return ((o$2 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o$2, )); +} + +// END -seq + +// BEGIN -set-lit +dc.dynamic $_set_lit(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic quoted$1, dc.dynamic s$1, ){ +late final dc.dynamic cond_$GT_$GT_$6894_$AUTO_$1; +if((s$1 is lcoc_core.IMeta$iface)){ +cond_$GT_$GT_$6894_$AUTO_$1=((s$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +cond_$GT_$GT_$6894_$AUTO_$1=((lcoc_core.IMeta.extensions(s$1, ) as lcoc_core.IMeta$ext).$_meta$0(s$1, )); +} +late final dc.dynamic meta_expr$1; +if(((false != quoted$1) && (null != quoted$1))){ +meta_expr$1=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), cond_$GT_$GT_$6894_$AUTO_$1, )); +}else{ +meta_expr$1=cond_$GT_$GT_$6894_$AUTO_$1; +} +late final dc.dynamic $if_$1; +if((s$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((s$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(s$1, ) as lcoc_core.ISeqable$ext).$_seq$0(s$1, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +final dc.dynamic stable_s$1=(lcoc_core.transduce.$_invoke$4((lcoc_core.remove.$_invoke$1(lcoc_core.$_has_stable_hash$QMARK_, )), lcoc_core.disj, s$1, s$1, )); +final lcoc_core.IFn$iface f7035$1=lcoc_core.disj; +late final dc.dynamic rem_s$1; +if((stable_s$1 is lcoc_core.IReduce$iface)){ +rem_s$1=((stable_s$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, s$1, )); +}else{ +rem_s$1=((lcoc_core.IReduce.extensions(stable_s$1, ) as lcoc_core.IReduce$ext).$_reduce$2(stable_s$1, f7035$1, s$1, )); +} +final dc.dynamic bindings$1=(lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_MAP, lcoc_core.LazySeq(null, ((){ +dc.dynamic iter$8565_$1(dc.dynamic coll$8566_$2, ){ +dc.dynamic coll$8566_$1=coll$8566_$2; +do { +if(((false != coll$8566_$1) && (null != coll$8566_$1))){ +if(lcoc_core.chunked_seq$QMARK_(coll$8566_$1, )){ +final dc.dynamic c$7815_$AUTO_$1=lcoc_core.chunk_first(coll$8566_$1, ); +late final dc.int size$7816_$AUTO_$1; +if((c$7815_$AUTO_$1 is lcoc_core.ICounted$iface)){ +size$7816_$AUTO_$1=(((c$7815_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +size$7816_$AUTO_$1=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$1, )) as dc.int); +} +final lcoc_core.ChunkBuffer buf$7814_$AUTO_$1=lcoc_core.chunk_buffer(size$7816_$AUTO_$1, ); +late final dc.dynamic exit$7817_$AUTO_$1; +dc.int i$7818_$AUTO_$1=0; +do { +if((i$7818_$AUTO_$1 < size$7816_$AUTO_$1)){ +final dc.int n7142$1=i$7818_$AUTO_$1; +late final dc.dynamic expr$1; +if((c$7815_$AUTO_$1 is lcoc_core.IIndexed$iface)){ +expr$1=((c$7815_$AUTO_$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); +}else{ +expr$1=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$1, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$1, n7142$1, )); +} +final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; +final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "set-item", )); +late final dc.dynamic $if_$2; +if((lcoc_core.gensym is dc.Function)){ +$if_$2=(lcoc_core.gensym as dc.Function)(arg$1, ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +$if_$2=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, arg$1, )); +} +final dc.List fl$1=(dc.List.filled(2, $if_$2, )); +late final dc.dynamic $if_$3; +if(((false != quoted$1) && (null != quoted$1))){ +$if_$3=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), expr$1, )); +}else{ +$if_$3=expr$1; +} +(fl$1[1]=$if_$3); +final dc.dynamic or$6724_$AUTO_$1=lcoc_core.chunk_append(buf$7814_$AUTO_$1, lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$1, -1, ), ); +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +exit$7817_$AUTO_$1=or$6724_$AUTO_$1; +}else{ +i$7818_$AUTO_$1=(1 + i$7818_$AUTO_$1); +continue; +} +}else{ +exit$7817_$AUTO_$1=null; +} +break; +} while(true); +late final dc.int cast$1; +if((buf$7814_$AUTO_$1 is lcoc_core.ICounted$iface)){ +cast$1=(((buf$7814_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$1, )) as dc.int); +} +final dc.bool $1=(0 < cast$1); +if($1){ +return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$1, ), lcoc_core.LazySeq(null, ((){ +if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ +return null; +} +return iter$8565_$1(lcoc_core.chunk_next(coll$8566_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ +return null; +} +coll$8566_$1=lcoc_core.chunk_next(coll$8566_$1, ); +continue; +} +final dc.dynamic expr$2=lcoc_core.first(coll$8566_$1, ); +final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; +final dc.dynamic arg$3=(lcoc_core.symbol.$_invoke$2(null, "set-item", )); +late final dc.dynamic $if_$4; +if((lcoc_core.gensym is dc.Function)){ +$if_$4=(lcoc_core.gensym as dc.Function)(arg$3, ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +$if_$4=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1(arg$3, )); +}else{ +$if_$4=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, arg$3, )); +} +final dc.List fl$2=(dc.List.filled(2, $if_$4, )); +late final dc.dynamic $if_$5; +if(((false != quoted$1) && (null != quoted$1))){ +$if_$5=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), expr$2, )); +}else{ +$if_$5=expr$2; +} +(fl$2[1]=$if_$5); +return lcoc_core.cons(lcoc_core.PersistentVector(null, 2, 5, arg$4, fl$2, -1, ), lcoc_core.LazySeq(null, ((){ +return iter$8565_$1(lcoc_core.next(coll$8566_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +return null; +} while(true); +} +late final dc.dynamic $if_$6; +if((rem_s$1 is lcoc_core.ISeqable$iface)){ +$if_$6=((rem_s$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(rem_s$1, ) as lcoc_core.ISeqable$ext).$_seq$0(rem_s$1, )); +} +return iter$8565_$1($if_$6, ); +} as dc.dynamic?), null, -1, ), )); +final dc.dynamic arg$5=lcoc_core.keys(bindings$1, ); +late final dc.dynamic $if_$7; +if(((false != quoted$1) && (null != quoted$1))){ +$if_$7=(lcoc_core.map.$_invoke$2((dc.dynamic p1$8564_$SHARP_$1, ){ +return (lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), p1$8564_$SHARP_$1, )); +}, stable_s$1, )); +}else{ +$if_$7=stable_s$1; +} +final dc.dynamic items$1=(lcoc_core.concat.$_invoke$2(arg$5, $if_$7, )); +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$1((lcoc_core.mapcat.$_invoke$2(lcoc_core.seq, bindings$1, )), )); +late final dc.dynamic $if_$8; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$8, )); +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "PersistentHashSet", )), )), (lcoc_core.list.$_invoke$1(meta_expr$1, )), (lcoc_core.list.$_invoke$1(lcoc_core.zipmap(items$1, items$1, ), )), (lcoc_core.list.$_invoke$1(-1, )), )); +late final dc.dynamic $if_$9; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$9, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$6, $4, $3, )); +if((o6980$5 is lcoc_core.ISeqable$iface)){ +return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +if(((false != meta_expr$1) && (null != meta_expr$1))){ +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-with-meta", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-SET", )), )), (lcoc_core.list.$_invoke$1(meta_expr$1, )), )); +if((o6980$6 is lcoc_core.ISeqable$iface)){ +return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-SET", )); +} + +// END -set-lit + +// BEGIN -sorted-rseq +dc.dynamic $_sorted_rseq(dc.dynamic coll$4, dc.dynamic from$6, dc.dynamic to$6, dc.dynamic flags$6, ){ +if((coll$4 is lcoc_core.ISorted$iface)){ +return ((coll$4 as lcoc_core.ISorted$iface).$_sorted_rseq$3(from$6, to$6, flags$6, )); +} +return ((lcoc_core.ISorted.extensions(coll$4, ) as lcoc_core.ISorted$ext).$_sorted_rseq$3(coll$4, from$6, to$6, flags$6, )); +} + +// END -sorted-rseq + +// BEGIN -sorted-seq +dc.dynamic $_sorted_seq(dc.dynamic coll$3, dc.dynamic from$5, dc.dynamic to$5, dc.dynamic flags$5, ){ +if((coll$3 is lcoc_core.ISorted$iface)){ +return ((coll$3 as lcoc_core.ISorted$iface).$_sorted_seq$3(from$5, to$5, flags$5, )); +} +return ((lcoc_core.ISorted.extensions(coll$3, ) as lcoc_core.ISorted$ext).$_sorted_seq$3(coll$3, from$5, to$5, flags$5, )); +} + +// END -sorted-seq + +// BEGIN -subvec +dc.dynamic $_subvec(dc.dynamic vector$2, dc.dynamic start$3, dc.dynamic end$3, ){ +if((vector$2 is lcoc_core.ISubvecable$iface)){ +return ((vector$2 as lcoc_core.ISubvecable$iface).$_subvec$2(start$3, end$3, )); +} +return ((lcoc_core.ISubvecable.extensions(vector$2, ) as lcoc_core.ISubvecable$ext).$_subvec$2(vector$2, start$3, end$3, )); +} + +// END -subvec + +// BEGIN -swap! +lcoc_core.IFn$iface $_swap$BANG_=lcoc_core.ifn_$_swap$BANG__M__18695hm$1(null, ); + +// END -swap! + +// BEGIN -vec-lit +dc.dynamic $_vec_lit(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic quoted$1, dc.dynamic v$1, ){ +late final dc.dynamic cond_$GT_$GT_$6894_$AUTO_$1; +if((v$1 is lcoc_core.IMeta$iface)){ +cond_$GT_$GT_$6894_$AUTO_$1=((v$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +cond_$GT_$GT_$6894_$AUTO_$1=((lcoc_core.IMeta.extensions(v$1, ) as lcoc_core.IMeta$ext).$_meta$0(v$1, )); +} +late final dc.dynamic meta_expr$1; +if(((false != quoted$1) && (null != quoted$1))){ +meta_expr$1=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), cond_$GT_$GT_$6894_$AUTO_$1, )); +}else{ +meta_expr$1=cond_$GT_$GT_$6894_$AUTO_$1; +} +final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "dart", )); +final dc.List fl$1=(dc.List.filled(2, const lcoc_core.Keyword(null, "fixed", 3683927621, ), )); +(fl$1[1]=true); +final dc.dynamic $1=lcoc_core.with_meta(v$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 32, 32, fl$1, ), -1, ), ); +final dc.dynamic cond_$GT_$GT_$6894_$AUTO_$2=lcoc_core.tagged_literal(arg$1, $1, ); +late final dc.dynamic dart_list$1; +if(((false != quoted$1) && (null != quoted$1))){ +dart_list$1=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), cond_$GT_$GT_$6894_$AUTO_$2, )); +}else{ +dart_list$1=cond_$GT_$GT_$6894_$AUTO_$2; +} +late final dc.dynamic $if_$1; +if((v$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((v$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(v$1, ) as lcoc_core.ISeqable$ext).$_seq$0(v$1, )); +} +late final dc.bool $if_$2; +if(((false != $if_$1) && (null != $if_$1))){ +$if_$2=false; +}else{ +$if_$2=true; +} +if($if_$2){ +if(((false != meta_expr$1) && (null != meta_expr$1))){ +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-with-meta", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-VECTOR", )), )), (lcoc_core.list.$_invoke$1(meta_expr$1, )), )); +if((o6980$2 is lcoc_core.ISeqable$iface)){ +return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-VECTOR", )); +} +late final dc.int cast$1; +if((v$1 is lcoc_core.ICounted$iface)){ +cast$1=(((v$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(v$1, ) as lcoc_core.ICounted$ext).$_count$0(v$1, )) as dc.int); +} +final dc.bool $2=(cast$1 <= 32); +if($2){ +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "PersistentVector.", )), )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1(meta_expr$1, )); +late final dc.int cast$2; +if((v$1 is lcoc_core.ICounted$iface)){ +cast$2=(((v$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.ICounted.extensions(v$1, ) as lcoc_core.ICounted$ext).$_count$0(v$1, )) as dc.int); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1(cast$2, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(5, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-root", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-VECTOR", )), )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$7(arg$4, arg$3, $4, arg$2, $3, (lcoc_core.list.$_invoke$1(dart_list$1, )), (lcoc_core.list.$_invoke$1(-1, )), )); +if((o6980$4 is lcoc_core.ISeqable$iface)){ +return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "vec", )), )), (lcoc_core.list.$_invoke$1(dart_list$1, )), )); +if((o6980$5 is lcoc_core.ISeqable$iface)){ +return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} + +// END -vec-lit + +// BEGIN -with-meta +dc.dynamic $_with_meta(dc.dynamic o$2, dc.dynamic meta$3, ){ +if((o$2 is lcoc_core.IWithMeta$iface)){ +return ((o$2 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta$3, )); +} +return ((lcoc_core.IWithMeta.extensions(o$2, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o$2, meta$3, )); +} + +// END -with-meta + +// BEGIN / +lcoc_core.IFn$iface $SLASH_=lcoc_core.ifn_$SLASH__M__18695hm$1(null, ); + +// END / + +// BEGIN < +lcoc_core.IFn$iface $LT_=lcoc_core.ifn_$LT__M__18695hm$1(null, ); + +// END < + +// BEGIN <= +lcoc_core.IFn$iface $LT_$EQ_=lcoc_core.ifn_$LT_$EQ__M__18695hm$1(null, ); + +// END <= + +// BEGIN = +lcoc_core.IFn$iface $EQ_=lcoc_core.ifn_$EQ__M__18695hm$1(null, ); + +// END = + +// BEGIN == +lcoc_core.IFn$iface $EQ_$EQ_=lcoc_core.ifn_$EQ_$EQ__M__18695hm$1(null, ); + +// END == + +// BEGIN => +dc.dynamic $EQ_$GT_(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic a$1, dc.dynamic b$1, ){ +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )), (lcoc_core.list.$_invoke$1(a$1, )), (lcoc_core.list.$_invoke$1(b$1, )), (lcoc_core.list.$_invoke$1(true, )), )); +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} + +// END => + +// BEGIN > +lcoc_core.IFn$iface $GT_=lcoc_core.ifn_$GT__M__18695hm$1(null, ); + +// END > + +// BEGIN >0? +dc.dynamic $GT_0$QMARK_(dc.dynamic n$1, ){ +return (0 < (n$1 as dc.num)); +} + +// END >0? + +// BEGIN >1? +dc.dynamic $GT_1$QMARK_(dc.dynamic n$1, ){ +return (1 < (n$1 as dc.num)); +} + +// END >1? + +// BEGIN >= +lcoc_core.IFn$iface $GT_$EQ_=lcoc_core.ifn_$GT_$EQ__M__18695hm$1(null, ); + +// END >= + +// BEGIN ArrayChunk +class ArrayChunk extends dc.Object implements lcoc_core.ICounted$iface, lcoc_core.IIndexed$iface, lcoc_core.IChunk$iface { +final dc.List arr; +final dc.int off; +final dc.int end; + +const ArrayChunk(this.arr, this.off, this.end, ):super(); + +dc.dynamic $_count$0(){ +return (end - off); +} + +dc.dynamic $_nth$1(dc.dynamic i$1, ){ +return (arr[(off + (i$1 as dc.int))]); +} + +dc.dynamic $_nth$2(dc.dynamic i$2, dc.dynamic not_found$1, ){ +final dc.int i$3=(i$2 as dc.int); +if((i$3 < 0)){ +return not_found$1; +} +if((i$3 < (end - off))){ +return (arr[(off + i$3)]); +} +return not_found$1; +} + +dc.dynamic $_drop_first$0(){ +if((off == end)){ +throw dc.ArgumentError("-drop-first of empty chunk", ); +} +return lcoc_core.ArrayChunk(arr, (1 + off), end, ); +} + +dc.dynamic $_chunk_reduce$2(dc.dynamic f$1, dc.dynamic start$1, ){ +dc.dynamic acc$1=start$1; +dc.int idx$1=off; +do { +if((idx$1 < end)){ +final dc.dynamic arg$1=(arr[idx$1]); +late final dc.dynamic val$1; +if((f$1 is dc.Function)){ +val$1=(f$1 as dc.Function)(acc$1, arg$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +val$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2(acc$1, arg$1, )); +}else{ +val$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, acc$1, arg$1, )); +} +if(lcoc_core.reduced$QMARK_(val$1, )){ +return val$1; +} +acc$1=val$1; +idx$1=(1 + idx$1); +continue; +} +return acc$1; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ArrayChunk + +// BEGIN Atom +class Atom extends dc.Object implements lcoc_core.IAtom$iface, lcoc_core.IEquiv$iface, lcoc_core.IDeref$iface, lcoc_core.IPrint$iface, lcoc_core.IMeta$iface, lcoc_core.IWatchable$iface, lcoc_core.IHash$iface, lcoc_core.ISwap$iface, lcoc_core.IReset$iface { +var state; +var meta; +var validator; +var watches; + +Atom(this.state, this.meta, this.validator, this.watches, ):super(); + +dc.dynamic $_equiv$1(dc.dynamic other$1, ){ +return dc.identical((this as dc.Object?), other$1, ); +} + +dc.dynamic $_deref$0(){ +return state; +} + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +final dc.StringSink doto$7759_$AUTO_$1=(sink$1 as dc.StringSink); +(doto$7759_$AUTO_$1.write("#object[cljd.core.Atom ", )); +final dc.List fl$1=(dc.List.filled(2, const lcoc_core.Keyword(null, "val", 2907047832, ), )); +(fl$1[1]=state); +final dc.Object? cast$1=(lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 16777216, 16777216, fl$1, ), -1, ) as dc.Object?); +(doto$7759_$AUTO_$1.write(cast$1, )); +(doto$7759_$AUTO_$1.write("]", )); +return doto$7759_$AUTO_$1; +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_notify_watches$2(dc.dynamic oldval$1, dc.dynamic newval$1, ){ +return lcoc_core.reduce_kv((dc.dynamic $UNDERSCORE_$1, dc.dynamic k$1, dc.dynamic f$1, ){ +if((f$1 is dc.Function)){ +((f$1 as dc.Function)(lcoc_core.key, this, oldval$1, newval$1, )); +}else if((f$1 is lcoc_core.IFn$iface)){ +((f$1 as lcoc_core.IFn$iface).$_invoke$4(lcoc_core.key, this, oldval$1, newval$1, )); +}else{ +(lcoc_core.IFn.extensions(f$1, ).$_invoke$4(f$1, lcoc_core.key, this, oldval$1, newval$1, )); +} +return null; +}, null, watches, ); +} + +dc.dynamic $_add_watch$2(dc.dynamic key$1, dc.dynamic f$2, ){ +final dc.dynamic coll7102$1=watches; +if((coll7102$1 is lcoc_core.IAssociative$iface)){ +watches=((coll7102$1 as lcoc_core.IAssociative$iface).$_assoc$2(key$1, f$2, )); +}else{ +watches=((lcoc_core.IAssociative.extensions(coll7102$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$1, key$1, f$2, )); +} +return this; +} + +dc.dynamic $_remove_watch$1(dc.dynamic key$2, ){ +watches=(lcoc_core.dissoc.$_invoke$2(watches, key$2, )); +return this; +} + +dc.dynamic $_hash$0(){ +return this.hashCode; +} + +dc.dynamic $_swap$BANG_$1(dc.dynamic f$3, ){ +late final dc.dynamic $if_$1; +if((f$3 is dc.Function)){ +$if_$1=(f$3 as dc.Function)(state, ); +}else if((f$3 is lcoc_core.IFn$iface)){ +$if_$1=((f$3 as lcoc_core.IFn$iface).$_invoke$1(state, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(f$3, ).$_invoke$1(f$3, state, )); +} +return lcoc_core.set_and_validate_atom_state$BANG_(this, $if_$1, ); +} + +dc.dynamic $_swap$BANG_$2(dc.dynamic f$4, dc.dynamic a$1, ){ +late final dc.dynamic $if_$2; +if((f$4 is dc.Function)){ +$if_$2=(f$4 as dc.Function)(state, a$1, ); +}else if((f$4 is lcoc_core.IFn$iface)){ +$if_$2=((f$4 as lcoc_core.IFn$iface).$_invoke$2(state, a$1, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(f$4, ).$_invoke$2(f$4, state, a$1, )); +} +return lcoc_core.set_and_validate_atom_state$BANG_(this, $if_$2, ); +} + +dc.dynamic $_swap$BANG_$3(dc.dynamic f$5, dc.dynamic a$2, dc.dynamic b$1, ){ +late final dc.dynamic $if_$3; +if((f$5 is dc.Function)){ +$if_$3=(f$5 as dc.Function)(state, a$2, b$1, ); +}else if((f$5 is lcoc_core.IFn$iface)){ +$if_$3=((f$5 as lcoc_core.IFn$iface).$_invoke$3(state, a$2, b$1, )); +}else{ +$if_$3=(lcoc_core.IFn.extensions(f$5, ).$_invoke$3(f$5, state, a$2, b$1, )); +} +return lcoc_core.set_and_validate_atom_state$BANG_(this, $if_$3, ); +} + +dc.dynamic $_swap$BANG_$4(dc.dynamic f$6, dc.dynamic a$3, dc.dynamic b$2, dc.dynamic xs$1, ){ +return lcoc_core.set_and_validate_atom_state$BANG_(this, (lcoc_core.apply.$_invoke$5(f$6, state, a$3, b$2, xs$1, )), ); +} + +dc.dynamic $_reset$BANG_$1(dc.dynamic new_value$1, ){ +return lcoc_core.set_and_validate_atom_state$BANG_(this, new_value$1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END Atom + +// BEGIN BitmapIterator +class BitmapIterator extends dc.Object implements dc.Iterator { +lcoc_core.BitmapNode node; +dc.int idx; +dc.int mask; +dc.int kvs; +dc.int depth; +final dc.List masks; +final dc.List nodes; +final mk_value; + +BitmapIterator(this.node, this.idx, this.mask, this.kvs, this.depth, this.masks, this.nodes, this.mk_value, ):super(); + +E get current{ +final dc.List arr$1=node.arr; +return mk_value((arr$1[(idx - 2)]), (arr$1[(idx - 1)]), ); +} + +dc.bool moveNext(){ +do { +late final dc.bool or$6724_$AUTO_$1; +do { +if((depth < 7)){ +late final dc.bool $if_$1; +if((0 == mask)){ +$if_$1=false; +}else{ +$if_$1=true; +} +if($if_$1){ +final dc.int bit$1=(mask & ((- mask))); +mask=(mask ^ bit$1); +if((0 == (kvs & bit$1))){ +final lcoc_core.BitmapNode node$PRIME_$1=((node.arr[idx]) as lcoc_core.BitmapNode); +final dc.int hi$1=node$PRIME_$1.bitmap_hi; +final dc.int lo$1=node$PRIME_$1.bitmap_lo; +final lcoc_core.BitmapNode v$7480_$AUTO_$1=node; +(nodes[depth]=v$7480_$AUTO_$1); +final dc.int v$7480_$AUTO_$2=mask; +(masks[depth]=v$7480_$AUTO_$2); +node=node$PRIME_$1; +idx=0; +mask=(hi$1 | lo$1); +kvs=(hi$1 & lo$1); +depth=(1 + depth); +continue; +}else{ +idx=(2 + idx); +or$6724_$AUTO_$1=true; +} +}else{ +or$6724_$AUTO_$1=false; +} +}else if((idx < (2 * node.cnt))){ +idx=(2 + idx); +or$6724_$AUTO_$1=true; +}else{ +or$6724_$AUTO_$1=false; +} +break; +} while(true); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +if((0 < depth)){ +final dc.int setval$9=(depth - 1); +depth=setval$9; +final lcoc_core.BitmapNode node$PRIME_$2=(nodes[setval$9]); +final dc.int hi$2=node$PRIME_$2.bitmap_hi; +final dc.int lo$2=node$PRIME_$2.bitmap_lo; +node=node$PRIME_$2; +mask=(masks[depth]); +idx=lcoc_core.u32x2_bit_count((hi$2 & (~mask)), (lo$2 & (~mask)), ); +kvs=(hi$2 & lo$2); +continue; +} +return false; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END BitmapIterator + +// BEGIN BitmapNode +class BitmapNode extends dc.Object { +dc.int cnt; +dc.int bitmap_hi; +dc.int bitmap_lo; +dc.List arr; + +BitmapNode(this.cnt, this.bitmap_hi, this.bitmap_lo, this.arr, ):super(); + +dc.dynamic inode_lookup(dc.int shift$1, dc.int h$1, dc.dynamic k$1, dc.dynamic not_found$1, ){ +lcoc_core.BitmapNode node$1=this; +dc.int shift$2=shift$1; +do { +if((shift$2 < 32)){ +final dc.int bitmap_hi$1=node$1.bitmap_hi; +final dc.int bitmap_lo$1=node$1.bitmap_lo; +final dc.int n$1=((h$1 >> (31 & shift$2)) & 31); +final dc.int bit$1=(4294967295 & (1 << (31 & n$1))); +final dc.int mask$1=(bit$1 - 1); +final dc.int idx$1=lcoc_core.u32x2_bit_count((mask$1 & bitmap_hi$1), (mask$1 & bitmap_lo$1), ); +final dc.int hi$1=(bitmap_hi$1 & bit$1); +final dc.int lo$1=(bitmap_lo$1 & bit$1); +if((0 == (hi$1 | lo$1))){ +return not_found$1; +} +if((0 == (hi$1 & lo$1))){ +node$1=(node$1.arr[idx$1]); +shift$2=(5 + shift$2); +continue; +} +final dc.List arr$1=node$1.arr; +final dc.dynamic k$PRIME_$1=(arr$1[idx$1]); +if((lcoc_core.$EQ_.$_invoke$2(k$PRIME_$1, k$1, ))){ +return (arr$1[(1 + idx$1)]); +} +return not_found$1; +} +final dc.int n$2=(2 * cnt); +final dc.List arr$2=node$1.arr; +dc.int i$1=0; +do { +if((i$1 == n$2)){ +return not_found$1; +} +if((lcoc_core.$EQ_.$_invoke$2((arr$2[i$1]), k$1, ))){ +return (arr$2[(1 + i$1)]); +} +i$1=(2 + i$1); +continue; +} while(true); +break; +} while(true); +} + +dc.MapEntry? inode_entry_at(dc.int shift$3, dc.int h$2, dc.dynamic k$2, ){ +lcoc_core.BitmapNode node$2=this; +dc.int shift$4=shift$3; +do { +if((shift$4 < 32)){ +final dc.int bitmap_hi$2=node$2.bitmap_hi; +final dc.int bitmap_lo$2=node$2.bitmap_lo; +final dc.int n$3=((h$2 >> (31 & shift$4)) & 31); +final dc.int bit$2=(4294967295 & (1 << (31 & n$3))); +final dc.int mask$2=(bit$2 - 1); +final dc.int idx$2=lcoc_core.u32x2_bit_count((mask$2 & bitmap_hi$2), (mask$2 & bitmap_lo$2), ); +final dc.int hi$2=(bitmap_hi$2 & bit$2); +final dc.int lo$2=(bitmap_lo$2 & bit$2); +if((0 == (hi$2 | lo$2))){ +return null; +} +if((0 == (hi$2 & lo$2))){ +node$2=(node$2.arr[idx$2]); +shift$4=(5 + shift$4); +continue; +} +final dc.List arr$3=node$2.arr; +final dc.dynamic k$PRIME_$2=(arr$3[idx$2]); +if((lcoc_core.$EQ_.$_invoke$2(k$2, k$PRIME_$2, ))){ +return dc.MapEntry((k$PRIME_$2 as K), ((arr$3[(1 + idx$2)]) as V), ); +} +return null; +} +final dc.int n$4=(2 * cnt); +final dc.List arr$4=node$2.arr; +dc.int i$2=0; +do { +if((i$2 < n$4)){ +final dc.dynamic k$PRIME_$3=(arr$4[i$2]); +if((lcoc_core.$EQ_.$_invoke$2(k$2, k$PRIME_$3, ))){ +return dc.MapEntry(k$PRIME_$3, (arr$4[(1 + i$2)]), ); +} +i$2=(2 + i$2); +continue; +} +return null; +} while(true); +break; +} while(true); +} + +lcoc_core.BitmapNode inode_without(dc.int shift$5, dc.int h$3, dc.dynamic k$3, ){ +if((shift$5 < 32)){ +final dc.int n$5=((h$3 >> (31 & shift$5)) & 31); +final dc.int bit$3=(4294967295 & (1 << (31 & n$5))); +final dc.int mask$3=(bit$3 - 1); +final dc.int idx$3=lcoc_core.u32x2_bit_count((mask$3 & bitmap_hi), (mask$3 & bitmap_lo), ); +final dc.int hi$3=(bitmap_hi & bit$3); +final dc.int lo$3=(bitmap_lo & bit$3); +if((0 == (hi$3 | lo$3))){ +return this; +} +if((0 == (hi$3 & lo$3))){ +final lcoc_core.BitmapNode child$1=((arr[idx$3]) as lcoc_core.BitmapNode); +final lcoc_core.BitmapNode new_child$1=(child$1.inode_without((shift$5 + 5), h$3, k$3, )); +if(dc.identical((child$1 as dc.Object?), (new_child$1 as dc.Object?), )){ +return this; +} +final dc.bool and$6842_$AUTO_$1=(1 == new_child$1.cnt); +late final dc.bool $if_$1; +if(and$6842_$AUTO_$1){ +$if_$1=(0 == (new_child$1.bitmap_hi ^ new_child$1.bitmap_lo)); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if($if_$1){ +final dc.dynamic k$4=(new_child$1.arr[0]); +final dc.dynamic v$1=(new_child$1.arr[1]); +final dc.int size$1=(1 + lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, )); +final dc.List new_arr$1=(dc.List.filled(size$1, v$1, )); +dc.int i$3=0; +do { +if((i$3 < idx$3)){ +final dc.dynamic v$7480_$AUTO_$1=(arr[i$3]); +(new_arr$1[i$3]=v$7480_$AUTO_$1); +i$3=(1 + i$3); +continue; +}else{ +} +break; +} while(true); +(new_arr$1[idx$3]=k$4); +dc.int j$1=(1 + idx$3); +dc.int i$4=(1 + j$1); +do { +if((i$4 < size$1)){ +final dc.dynamic v$7480_$AUTO_$3=(arr[j$1]); +(new_arr$1[i$4]=v$7480_$AUTO_$3); +j$1=(1 + j$1); +i$4=(1 + i$4); +continue; +}else{ +} +break; +} while(true); +return lcoc_core.BitmapNode((cnt - 1), (bitmap_hi | bit$3), (bitmap_lo | bit$3), new_arr$1, ); +} +final dc.int arg$1=(cnt - 1); +final dc.List doto$7759_$AUTO_$1=(dc.List.from(this.arr, growable: false, )); +(doto$7759_$AUTO_$1[idx$3]=new_child$1); +return lcoc_core.BitmapNode(arg$1, bitmap_hi, bitmap_lo, doto$7759_$AUTO_$1, ); +} +late final dc.bool $if_$2; +if((lcoc_core.$EQ_.$_invoke$2(k$3, (arr[idx$3]), ))){ +$if_$2=false; +}else{ +$if_$2=true; +} +if($if_$2){ +return this; +} +final dc.int size$2=(lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, ) - 2); +final dc.List new_arr$2=(dc.List.filled(size$2, null, )); +dc.int i$5=0; +do { +if((i$5 < idx$3)){ +final dc.dynamic v$7480_$AUTO_$5=(arr[i$5]); +(new_arr$2[i$5]=v$7480_$AUTO_$5); +i$5=(1 + i$5); +continue; +}else{ +} +break; +} while(true); +dc.int i$6=idx$3; +dc.int j$2=(2 + idx$3); +do { +if((i$6 < size$2)){ +final dc.dynamic v$7480_$AUTO_$6=(arr[j$2]); +(new_arr$2[i$6]=v$7480_$AUTO_$6); +i$6=(1 + i$6); +j$2=(1 + j$2); +continue; +}else{ +} +break; +} while(true); +return lcoc_core.BitmapNode((cnt - 1), (bitmap_hi ^ bit$3), (bitmap_lo ^ bit$3), new_arr$2, ); +} +final dc.int n$6=(2 * cnt); +dc.int i$7=0; +do { +if((i$7 == n$6)){ +return this; +} +if((lcoc_core.$EQ_.$_invoke$2((arr[i$7]), k$3, ))){ +final dc.int n_2$1=(n$6 - 2); +final dc.List new_arr$3=lcoc_core.ashrink(arr, n_2$1, ); +if((i$7 == n_2$1)){ +}else{ +final dc.dynamic v$7480_$AUTO_$7=(arr[n_2$1]); +(new_arr$3[i$7]=v$7480_$AUTO_$7); +final dc.dynamic v$7480_$AUTO_$8=(arr[(1 + n_2$1)]); +(new_arr$3[(1 + i$7)]=v$7480_$AUTO_$8); +} +return lcoc_core.BitmapNode((cnt - 1), 0, 0, new_arr$3, ); +} +i$7=(2 + i$7); +continue; +} while(true); +} + +lcoc_core.BitmapNode inode_assoc(dc.int shift$6, dc.int h$4, dc.dynamic k$5, dc.dynamic v$2, ){ +if((shift$6 < 32)){ +final dc.int n$7=((h$4 >> (31 & shift$6)) & 31); +final dc.int bit$4=(4294967295 & (1 << (31 & n$7))); +final dc.int mask$4=(bit$4 - 1); +final dc.int idx$4=lcoc_core.u32x2_bit_count((mask$4 & bitmap_hi), (mask$4 & bitmap_lo), ); +final dc.int hi$4=(bitmap_hi & bit$4); +final dc.int lo$4=(bitmap_lo & bit$4); +if((0 == (hi$4 | lo$4))){ +final dc.int size$3=(2 + lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, )); +final dc.List new_arr$4=(dc.List.filled(size$3, v$2, )); +dc.int i$8=0; +do { +if((i$8 < idx$4)){ +final dc.dynamic v$7480_$AUTO_$9=(arr[i$8]); +(new_arr$4[i$8]=v$7480_$AUTO_$9); +i$8=(1 + i$8); +continue; +}else{ +} +break; +} while(true); +(new_arr$4[idx$4]=k$5); +dc.int i$9=(2 + idx$4); +dc.int j$3=idx$4; +do { +if((i$9 < size$3)){ +final dc.dynamic v$7480_$AUTO_$11=(arr[j$3]); +(new_arr$4[i$9]=v$7480_$AUTO_$11); +i$9=(1 + i$9); +j$3=(1 + j$3); +continue; +}else{ +} +break; +} while(true); +return lcoc_core.BitmapNode((1 + cnt), (bitmap_hi | bit$4), (bitmap_lo | bit$4), new_arr$4, ); +} +if((0 == (hi$4 & lo$4))){ +final lcoc_core.BitmapNode child$2=((arr[idx$4]) as lcoc_core.BitmapNode); +final lcoc_core.BitmapNode new_child$2=(child$2.inode_assoc((shift$6 + 5), h$4, k$5, v$2, )); +if(dc.identical((child$2 as dc.Object?), (new_child$2 as dc.Object?), )){ +return this; +} +final dc.int arg$2=(cnt + (new_child$2.cnt - child$2.cnt)); +final dc.List doto$7759_$AUTO_$2=(dc.List.from(this.arr, growable: false, )); +(doto$7759_$AUTO_$2[idx$4]=new_child$2); +return lcoc_core.BitmapNode(arg$2, bitmap_hi, bitmap_lo, doto$7759_$AUTO_$2, ); +} +final dc.dynamic k$PRIME_$4=(arr[idx$4]); +final dc.dynamic v$PRIME_$1=(arr[(1 + idx$4)]); +late final dc.bool $if_$3; +if((lcoc_core.$EQ_.$_invoke$2(k$PRIME_$4, k$5, ))){ +$if_$3=false; +}else{ +$if_$3=true; +} +if($if_$3){ +final dc.int size$4=(lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, ) - 1); +final dc.int shift$PRIME_$1=(5 + shift$6); +late final dc.int cast$1; +if((k$PRIME_$4 is lcoc_core.IHash$iface)){ +cast$1=(((k$PRIME_$4 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$PRIME_$4, ) as lcoc_core.IHash$ext).$_hash$0(k$PRIME_$4, )) as dc.int); +} +final dc.int $1=(cast$1 >> (31 & shift$PRIME_$1)); +final dc.int n$PRIME_$1=($1 & 31); +final dc.int bit$PRIME_$1=(4294967295 & (1 << (31 & n$PRIME_$1))); +final dc.List fl$1=(dc.List.filled(4, k$PRIME_$4, )); +(fl$1[1]=v$PRIME_$1); +(fl$1[2]=null); +(fl$1[3]=null); +final lcoc_core.BitmapNode new_node$1=(lcoc_core.BitmapNode(1, bit$PRIME_$1, bit$PRIME_$1, fl$1, ).inode_assoc_transient(shift$PRIME_$1, h$4, k$5, v$2, )); +final dc.List new_arr$5=(dc.List.filled(size$4, new_node$1, )); +dc.int i$10=0; +do { +if((i$10 < idx$4)){ +final dc.dynamic v$7480_$AUTO_$13=(arr[i$10]); +(new_arr$5[i$10]=v$7480_$AUTO_$13); +i$10=(1 + i$10); +continue; +}else{ +} +break; +} while(true); +dc.int i$11=(1 + idx$4); +dc.int j$4=(1 + i$11); +do { +if((i$11 < size$4)){ +final dc.dynamic v$7480_$AUTO_$14=(arr[j$4]); +(new_arr$5[i$11]=v$7480_$AUTO_$14); +i$11=(1 + i$11); +j$4=(1 + j$4); +continue; +}else{ +} +break; +} while(true); +return lcoc_core.BitmapNode((1 + cnt), (bitmap_hi ^ bit$4), bitmap_lo, new_arr$5, ); +} +if(dc.identical(v$2, v$PRIME_$1, )){ +return this; +} +final dc.List doto$7759_$AUTO_$3=(dc.List.from(arr, growable: false, )); +(doto$7759_$AUTO_$3[(1 + idx$4)]=v$2); +return lcoc_core.BitmapNode(cnt, bitmap_hi, bitmap_lo, doto$7759_$AUTO_$3, ); +} +final dc.int n$8=(2 * cnt); +dc.int i$12=0; +do { +if((i$12 == n$8)){ +final dc.int arg$3=(1 + cnt); +final dc.List doto$7759_$AUTO_$4=lcoc_core.aresize(arr, n$8, (2 + n$8), v$2, ); +(doto$7759_$AUTO_$4[n$8]=k$5); +return lcoc_core.BitmapNode(arg$3, 0, 0, doto$7759_$AUTO_$4, ); +} +if((lcoc_core.$EQ_.$_invoke$2((arr[i$12]), k$5, ))){ +final dc.int i$PLUS_1$1=(1 + i$12); +if(dc.identical((arr[i$PLUS_1$1]), v$2, )){ +return this; +} +final dc.List doto$7759_$AUTO_$5=(dc.List.from(arr, growable: false, )); +(doto$7759_$AUTO_$5[i$PLUS_1$1]=v$2); +return lcoc_core.BitmapNode(cnt, 0, 0, doto$7759_$AUTO_$5, ); +} +i$12=(2 + i$12); +continue; +} while(true); +} + +lcoc_core.BitmapNode inode_merge(dc.int shift$7, lcoc_core.BitmapNode b$1, ){ +if(dc.identical((this as dc.Object?), (b$1 as dc.Object?), )){ +return this; +} +if((shift$7 < 32)){ +final dc.int a_kvs$1=(bitmap_hi & bitmap_lo); +final dc.int a_nodes$1=(bitmap_hi ^ bitmap_lo); +final dc.int b_kvs$1=(b$1.bitmap_hi & b$1.bitmap_lo); +final dc.int b_nodes$1=(b$1.bitmap_hi ^ b$1.bitmap_lo); +final dc.int all_maybe_kvs$1=(a_kvs$1 | b_kvs$1); +final dc.int a_set$1=(a_kvs$1 | a_nodes$1); +final dc.int b_set$1=(b_kvs$1 | b_nodes$1); +final dc.int all_set$1=(a_set$1 | b_set$1); +final dc.int new_arr_size$1=lcoc_core.u32x2_bit_count(all_maybe_kvs$1, all_set$1, ); +final dc.List new_arr$6=(dc.List.filled(new_arr_size$1, null, )); +final dc.List barr$1=b$1.arr; +dc.int ni$1=0; +dc.int ai$1=0; +dc.int bi$1=0; +dc.int n_set$1=all_set$1; +dc.int kvs$1=0; +dc.int cnt$1=0; +do { +if((0 == n_set$1)){ +return lcoc_core.BitmapNode(cnt$1, kvs$1, all_set$1, new_arr$6, ); +} +final dc.int bit$5=(n_set$1 & ((- n_set$1))); +final dc.int n_set$2=(n_set$1 ^ bit$5); +if((0 == (bit$5 & a_set$1))){ +if((0 == (bit$5 & b_kvs$1))){ +final lcoc_core.BitmapNode node$7666_$AUTO_$1=((barr$1[bi$1]) as lcoc_core.BitmapNode); +(new_arr$6[ni$1]=node$7666_$AUTO_$1); +ni$1=(1 + ni$1); +bi$1=(1 + bi$1); +n_set$1=n_set$2; +cnt$1=(node$7666_$AUTO_$1.cnt + cnt$1); +continue; +} +final dc.dynamic v$7480_$AUTO_$19=(barr$1[bi$1]); +(new_arr$6[ni$1]=v$7480_$AUTO_$19); +final dc.dynamic v$7480_$AUTO_$20=(barr$1[(1 + bi$1)]); +(new_arr$6[(1 + ni$1)]=v$7480_$AUTO_$20); +ni$1=(2 + ni$1); +bi$1=(2 + bi$1); +n_set$1=n_set$2; +kvs$1=(bit$5 | kvs$1); +cnt$1=(1 + cnt$1); +continue; +} +final dc.dynamic anode_or_k$1=(arr[ai$1]); +if((0 == (bit$5 & b_set$1))){ +if((0 == (bit$5 & a_kvs$1))){ +final lcoc_core.BitmapNode node$7666_$AUTO_$2=(anode_or_k$1 as lcoc_core.BitmapNode); +(new_arr$6[ni$1]=node$7666_$AUTO_$2); +ni$1=(1 + ni$1); +ai$1=(1 + ai$1); +n_set$1=n_set$2; +cnt$1=(node$7666_$AUTO_$2.cnt + cnt$1); +continue; +} +(new_arr$6[ni$1]=anode_or_k$1); +final dc.dynamic v$7480_$AUTO_$23=(arr[(1 + ai$1)]); +(new_arr$6[(1 + ni$1)]=v$7480_$AUTO_$23); +ni$1=(2 + ni$1); +ai$1=(2 + ai$1); +n_set$1=n_set$2; +kvs$1=(bit$5 | kvs$1); +cnt$1=(1 + cnt$1); +continue; +} +final dc.dynamic bnode_or_k$1=(barr$1[bi$1]); +final dc.bool a_is_node$1=(0 == (bit$5 & a_kvs$1)); +final dc.bool b_is_node$1=(0 == (bit$5 & b_kvs$1)); +if(a_is_node$1){ +if(b_is_node$1){ +final lcoc_core.BitmapNode node$7666_$AUTO_$3=((anode_or_k$1 as lcoc_core.BitmapNode).inode_merge((5 + shift$7), (bnode_or_k$1 as lcoc_core.BitmapNode), )); +(new_arr$6[ni$1]=node$7666_$AUTO_$3); +ni$1=(1 + ni$1); +ai$1=(1 + ai$1); +bi$1=(1 + bi$1); +n_set$1=n_set$2; +cnt$1=(node$7666_$AUTO_$3.cnt + cnt$1); +continue; +} +final dc.int arg$4=(5 + shift$7); +late final dc.int cast$2; +if((bnode_or_k$1 is lcoc_core.IHash$iface)){ +cast$2=(((bnode_or_k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.IHash.extensions(bnode_or_k$1, ) as lcoc_core.IHash$ext).$_hash$0(bnode_or_k$1, )) as dc.int); +} +final lcoc_core.BitmapNode node$7666_$AUTO_$4=((anode_or_k$1 as lcoc_core.BitmapNode).inode_assoc(arg$4, cast$2, bnode_or_k$1, (barr$1[(1 + bi$1)]), )); +(new_arr$6[ni$1]=node$7666_$AUTO_$4); +ni$1=(1 + ni$1); +ai$1=(1 + ai$1); +bi$1=(2 + bi$1); +n_set$1=n_set$2; +cnt$1=(node$7666_$AUTO_$4.cnt + cnt$1); +continue; +} +if(b_is_node$1){ +late final dc.int h$5; +if((anode_or_k$1 is lcoc_core.IHash$iface)){ +h$5=(((anode_or_k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +h$5=(((lcoc_core.IHash.extensions(anode_or_k$1, ) as lcoc_core.IHash$ext).$_hash$0(anode_or_k$1, )) as dc.int); +} +final dc.int shift$PLUS_5$1=(5 + shift$7); +final lcoc_core.BitmapNode bnode$1=(bnode_or_k$1 as lcoc_core.BitmapNode); +late final lcoc_core.BitmapNode node$3; +if(dc.identical((bnode$1 as dc.Object?), (bnode$1.inode_lookup(shift$PLUS_5$1, h$5, anode_or_k$1, bnode$1, )), )){ +node$3=(bnode$1.inode_assoc(shift$PLUS_5$1, h$5, anode_or_k$1, (arr[(1 + ai$1)]), )); +}else{ +node$3=bnode$1; +} +(new_arr$6[ni$1]=node$3); +ni$1=(1 + ni$1); +ai$1=(2 + ai$1); +bi$1=(1 + bi$1); +n_set$1=n_set$2; +cnt$1=(node$3.cnt + cnt$1); +continue; +} +final dc.dynamic bv$1=(barr$1[(1 + bi$1)]); +if((lcoc_core.$EQ_.$_invoke$2(anode_or_k$1, bnode_or_k$1, ))){ +(new_arr$6[ni$1]=bnode_or_k$1); +(new_arr$6[(1 + ni$1)]=bv$1); +ni$1=(2 + ni$1); +ai$1=(2 + ai$1); +bi$1=(2 + bi$1); +n_set$1=n_set$2; +kvs$1=(bit$5 | kvs$1); +cnt$1=(1 + cnt$1); +continue; +} +final dc.int shift$PLUS_5$2=(5 + shift$7); +late final dc.int cast$3; +if((anode_or_k$1 is lcoc_core.IHash$iface)){ +cast$3=(((anode_or_k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$3=(((lcoc_core.IHash.extensions(anode_or_k$1, ) as lcoc_core.IHash$ext).$_hash$0(anode_or_k$1, )) as dc.int); +} +final lcoc_core.BitmapNode $2=(lcoc_core.BitmapNode(0, 0, 0, (dc.List.filled(4, null, )), ).inode_assoc_transient(shift$PLUS_5$2, cast$3, anode_or_k$1, (arr[(1 + ai$1)]), )); +late final dc.int cast$4; +if((bnode_or_k$1 is lcoc_core.IHash$iface)){ +cast$4=(((bnode_or_k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$4=(((lcoc_core.IHash.extensions(bnode_or_k$1, ) as lcoc_core.IHash$ext).$_hash$0(bnode_or_k$1, )) as dc.int); +} +final lcoc_core.BitmapNode node$4=($2.inode_assoc_transient(shift$PLUS_5$2, cast$4, bnode_or_k$1, bv$1, )); +(new_arr$6[ni$1]=node$4); +ni$1=(1 + ni$1); +ai$1=(2 + ai$1); +bi$1=(2 + bi$1); +n_set$1=n_set$2; +cnt$1=(node$4.cnt + cnt$1); +continue; +} while(true); +} +final dc.int n$9=(2 * b$1.cnt); +final dc.List arr$5=b$1.arr; +dc.dynamic node$5=this; +dc.int i$13=0; +do { +if((i$13 == n$9)){ +return node$5; +} +node$5=(this.inode_assoc(shift$7, 0, (arr$5[i$13]), (arr$5[(1 + i$13)]), )); +i$13=(2 + i$13); +continue; +} while(true); +} + +lcoc_core.BitmapNode inode_join_with(dc.int shift$8, lcoc_core.BitmapNode b$2, dc.dynamic? combine$1, dc.dynamic? fa$1, dc.dynamic? fb$1, dc.dynamic del$1, ){ +if((shift$8 < 32)){ +final dc.List barr$2=b$2.arr; +final dc.int a_kvs$2=(bitmap_hi & bitmap_lo); +final dc.int a_nodes$2=(bitmap_hi ^ bitmap_lo); +final dc.int b_kvs$2=(b$2.bitmap_hi & b$2.bitmap_lo); +final dc.int b_nodes$2=(b$2.bitmap_hi ^ b$2.bitmap_lo); +final dc.int a_set$2=(a_kvs$2 | a_nodes$2); +final dc.int b_set$2=(b_kvs$2 | b_nodes$2); +final dc.int all_set$2=(a_set$2 | b_set$2); +late final dc.int new_arr_size$2; +if((0 == a_set$2)){ +new_arr_size$2=barr$2.length; +}else if((0 == b_set$2)){ +new_arr_size$2=arr.length; +}else{ +new_arr_size$2=(2 * lcoc_core.u32_bit_count((a_set$2 | b_set$2), )); +} +final dc.List new_arr$7=(dc.List.filled(new_arr_size$2, null, )); +dc.int ni$2=0; +dc.int ai$2=0; +dc.int bi$2=0; +dc.int n_set$3=all_set$2; +dc.int hi$5=0; +dc.int lo$5=0; +dc.int cnt$2=0; +do { +if((0 == n_set$3)){ +return lcoc_core.BitmapNode(cnt$2, hi$5, lo$5, new_arr$7, ); +} +final dc.int bit$6=(n_set$3 & ((- n_set$3))); +final dc.int n_set$4=(bit$6 ^ n_set$3); +final dc.bool no_a$1=(0 == (bit$6 & a_set$2)); +final dc.bool no_b$1=(0 == (bit$6 & b_set$2)); +if(no_a$1){ +final dc.bool b_is_node$2=(0 == (bit$6 & b_kvs$2)); +if((null == fb$1)){ +late final dc.int $if_$8; +if(b_is_node$2){ +$if_$8=1; +}else{ +$if_$8=2; +} +bi$2=($if_$8 + bi$2); +n_set$3=n_set$4; +continue; +} +final dc.dynamic bnode_or_k$2=(barr$2[bi$2]); +if(b_is_node$2){ +late final dc.Object? $if_$4; +if((null != fb$1)){ +$if_$4=((fb$1 as dc.dynamic) as dc.Object); +}else{ +$if_$4=null; +} +final dc.bool $3=dc.identical(lcoc_core.identity, $if_$4, ); +if($3){ +final lcoc_core.BitmapNode node$7649_$AUTO_$1=(bnode_or_k$2 as lcoc_core.BitmapNode); +(new_arr$7[ni$2]=node$7649_$AUTO_$1); +ni$2=(1 + ni$2); +bi$2=(1 + bi$2); +n_set$3=n_set$4; +lo$5=(bit$6 | lo$5); +cnt$2=(node$7649_$AUTO_$1.cnt + cnt$2); +continue; +} +final lcoc_core.BitmapNode node$6=((bnode_or_k$2 as lcoc_core.BitmapNode).inode_join_with((5 + shift$8), lcoc_core.$_EMPTY_BITMAP_NODE, null, fb$1, null, del$1, )); +final dc.int test$6646_$AUTO_$1=node$6.cnt; +switch(test$6646_$AUTO_$1){ +case 0: +bi$2=(1 + bi$2); +n_set$3=n_set$4; +continue; +case 1: +final dc.List arr$7=node$6.arr; +final dc.dynamic v$7480_$AUTO_$59=(arr$7[0]); +(new_arr$7[ni$2]=v$7480_$AUTO_$59); +final dc.dynamic v$7480_$AUTO_$60=(arr$7[1]); +(new_arr$7[(1 + ni$2)]=v$7480_$AUTO_$60); +ni$2=(2 + ni$2); +bi$2=(1 + bi$2); +n_set$3=n_set$4; +hi$5=(bit$6 | hi$5); +lo$5=(bit$6 | lo$5); +cnt$2=(1 + cnt$2); +continue; +default: +(new_arr$7[ni$2]=node$6); +ni$2=(1 + ni$2); +bi$2=(1 + bi$2); +n_set$3=n_set$4; +lo$5=(bit$6 | lo$5); +cnt$2=(node$6.cnt + cnt$2); +continue; +} +} +final dc.dynamic arg$5=(barr$2[(1 + bi$2)]); +late final dc.dynamic v$3; +if((fb$1 is dc.Function)){ +v$3=(fb$1 as dc.Function)(arg$5, ); +}else if((fb$1 is lcoc_core.IFn$iface)){ +v$3=((fb$1 as lcoc_core.IFn$iface).$_invoke$1(arg$5, )); +}else{ +v$3=(lcoc_core.IFn.extensions(fb$1, ).$_invoke$1(fb$1, arg$5, )); +} +if(dc.identical(del$1, v$3, )){ +bi$2=(2 + bi$2); +n_set$3=n_set$4; +continue; +} +(new_arr$7[ni$2]=bnode_or_k$2); +(new_arr$7[(1 + ni$2)]=v$3); +ni$2=(2 + ni$2); +bi$2=(2 + bi$2); +n_set$3=n_set$4; +hi$5=(bit$6 | hi$5); +lo$5=(bit$6 | lo$5); +cnt$2=(1 + cnt$2); +continue; +} +if(no_b$1){ +final dc.bool a_is_node$2=(0 == (bit$6 & a_kvs$2)); +if((null != fa$1)){ +final dc.dynamic anode_or_k$2=(arr[ai$2]); +if(a_is_node$2){ +late final dc.Object? $if_$5; +if((null != fa$1)){ +$if_$5=((fa$1 as dc.dynamic) as dc.Object); +}else{ +$if_$5=null; +} +final dc.bool $4=dc.identical(lcoc_core.identity, $if_$5, ); +if($4){ +final lcoc_core.BitmapNode node$7649_$AUTO_$3=(anode_or_k$2 as lcoc_core.BitmapNode); +(new_arr$7[ni$2]=node$7649_$AUTO_$3); +ni$2=(1 + ni$2); +ai$2=(1 + ai$2); +n_set$3=n_set$4; +lo$5=(bit$6 | lo$5); +cnt$2=(node$7649_$AUTO_$3.cnt + cnt$2); +continue; +} +final lcoc_core.BitmapNode node$7=((anode_or_k$2 as lcoc_core.BitmapNode).inode_join_with((5 + shift$8), lcoc_core.$_EMPTY_BITMAP_NODE, null, fa$1, null, del$1, )); +final dc.int test$6646_$AUTO_$2=node$7.cnt; +switch(test$6646_$AUTO_$2){ +case 0: +ai$2=(1 + ai$2); +n_set$3=n_set$4; +continue; +case 1: +final dc.List arr$8=node$7.arr; +final dc.dynamic v$7480_$AUTO_$61=(arr$8[0]); +(new_arr$7[ni$2]=v$7480_$AUTO_$61); +final dc.dynamic v$7480_$AUTO_$62=(arr$8[1]); +(new_arr$7[(1 + ni$2)]=v$7480_$AUTO_$62); +ni$2=(2 + ni$2); +ai$2=(1 + ai$2); +n_set$3=n_set$4; +hi$5=(bit$6 | hi$5); +lo$5=(bit$6 | lo$5); +cnt$2=(1 + cnt$2); +continue; +default: +(new_arr$7[ni$2]=node$7); +ni$2=(1 + ni$2); +ai$2=(1 + ai$2); +n_set$3=n_set$4; +lo$5=(bit$6 | lo$5); +cnt$2=(node$7.cnt + cnt$2); +continue; +} +} +final dc.dynamic arg$6=(arr[(1 + ai$2)]); +late final dc.dynamic v$4; +if((fa$1 is dc.Function)){ +v$4=(fa$1 as dc.Function)(arg$6, ); +}else if((fa$1 is lcoc_core.IFn$iface)){ +v$4=((fa$1 as lcoc_core.IFn$iface).$_invoke$1(arg$6, )); +}else{ +v$4=(lcoc_core.IFn.extensions(fa$1, ).$_invoke$1(fa$1, arg$6, )); +} +if(dc.identical(del$1, v$4, )){ +ai$2=(2 + ai$2); +n_set$3=n_set$4; +continue; +} +(new_arr$7[ni$2]=anode_or_k$2); +(new_arr$7[(1 + ni$2)]=v$4); +ni$2=(2 + ni$2); +ai$2=(2 + ai$2); +n_set$3=n_set$4; +hi$5=(bit$6 | hi$5); +lo$5=(bit$6 | lo$5); +cnt$2=(1 + cnt$2); +continue; +} +late final dc.int $if_$9; +if(a_is_node$2){ +$if_$9=1; +}else{ +$if_$9=2; +} +ai$2=($if_$9 + ai$2); +n_set$3=n_set$4; +continue; +} +final dc.bool a_is_node$3=(0 == (bit$6 & a_kvs$2)); +final dc.bool b_is_node$3=(0 == (bit$6 & b_kvs$2)); +final dc.dynamic anode_or_k$3=(arr[ai$2]); +final dc.dynamic bnode_or_k$3=(barr$2[bi$2]); +final dc.bool and$6842_$AUTO_$2=(null == combine$1); +late final dc.bool $if_$6; +if(and$6842_$AUTO_$2){ +$if_$6=dc.identical(anode_or_k$3, bnode_or_k$3, ); +}else{ +$if_$6=and$6842_$AUTO_$2; +} +if($if_$6){ +late final dc.int $if_$10; +if(a_is_node$3){ +$if_$10=1; +}else{ +$if_$10=2; +} +ai$2=($if_$10 + ai$2); +late final dc.int $if_$11; +if(b_is_node$3){ +$if_$11=1; +}else{ +$if_$11=2; +} +bi$2=($if_$11 + bi$2); +n_set$3=n_set$4; +continue; +} +late final dc.bool $if_$7; +if(a_is_node$3){ +$if_$7=a_is_node$3; +}else{ +$if_$7=b_is_node$3; +} +if($if_$7){ +final dc.int shift$PLUS_5$3=(5 + shift$8); +late final lcoc_core.BitmapNode anode$1; +if(a_is_node$3){ +anode$1=(anode_or_k$3 as lcoc_core.BitmapNode); +}else{ +late final dc.int cast$5; +if((anode_or_k$3 is lcoc_core.IHash$iface)){ +cast$5=(((anode_or_k$3 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$5=(((lcoc_core.IHash.extensions(anode_or_k$3, ) as lcoc_core.IHash$ext).$_hash$0(anode_or_k$3, )) as dc.int); +} +anode$1=(lcoc_core.$_EMPTY_BITMAP_NODE.inode_assoc(shift$PLUS_5$3, cast$5, anode_or_k$3, (arr[(1 + ai$2)]), )); +} +late final lcoc_core.BitmapNode bnode$2; +if(b_is_node$3){ +bnode$2=(bnode_or_k$3 as lcoc_core.BitmapNode); +}else{ +late final dc.int cast$6; +if((bnode_or_k$3 is lcoc_core.IHash$iface)){ +cast$6=(((bnode_or_k$3 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$6=(((lcoc_core.IHash.extensions(bnode_or_k$3, ) as lcoc_core.IHash$ext).$_hash$0(bnode_or_k$3, )) as dc.int); +} +bnode$2=(lcoc_core.$_EMPTY_BITMAP_NODE.inode_assoc(shift$PLUS_5$3, cast$6, bnode_or_k$3, (barr$2[(1 + bi$2)]), )); +} +final lcoc_core.BitmapNode node$8=(anode$1.inode_join_with(shift$PLUS_5$3, bnode$2, combine$1, fa$1, fb$1, del$1, )); +late final dc.int dai$1; +if(a_is_node$3){ +dai$1=1; +}else{ +dai$1=2; +} +late final dc.int dbi$1; +if(b_is_node$3){ +dbi$1=1; +}else{ +dbi$1=2; +} +final dc.int test$6646_$AUTO_$3=node$8.cnt; +switch(test$6646_$AUTO_$3){ +case 0: +ai$2=(dai$1 + ai$2); +bi$2=(dbi$1 + bi$2); +n_set$3=n_set$4; +continue; +case 1: +final dc.List arr$9=node$8.arr; +final dc.dynamic v$7480_$AUTO_$63=(arr$9[0]); +(new_arr$7[ni$2]=v$7480_$AUTO_$63); +final dc.dynamic v$7480_$AUTO_$64=(arr$9[1]); +(new_arr$7[(1 + ni$2)]=v$7480_$AUTO_$64); +ni$2=(2 + ni$2); +ai$2=(dai$1 + ai$2); +bi$2=(dbi$1 + bi$2); +n_set$3=n_set$4; +hi$5=(bit$6 | hi$5); +lo$5=(bit$6 | lo$5); +cnt$2=(1 + cnt$2); +continue; +default: +(new_arr$7[ni$2]=node$8); +ni$2=(1 + ni$2); +ai$2=(dai$1 + ai$2); +bi$2=(dbi$1 + bi$2); +n_set$3=n_set$4; +lo$5=(bit$6 | lo$5); +cnt$2=(node$8.cnt + cnt$2); +continue; +} +} +final dc.dynamic av$1=(arr[(1 + ai$2)]); +final dc.dynamic bv$2=(barr$2[(1 + bi$2)]); +if((lcoc_core.$EQ_.$_invoke$2(anode_or_k$3, bnode_or_k$3, ))){ +late final dc.dynamic v$5; +if((null != combine$1)){ +if((combine$1 is dc.Function)){ +v$5=(combine$1 as dc.Function)(av$1, bv$2, ); +}else if((combine$1 is lcoc_core.IFn$iface)){ +v$5=((combine$1 as lcoc_core.IFn$iface).$_invoke$2(av$1, bv$2, )); +}else{ +v$5=(lcoc_core.IFn.extensions(combine$1, ).$_invoke$2(combine$1, av$1, bv$2, )); +} +}else{ +v$5=del$1; +} +if(dc.identical(del$1, v$5, )){ +ai$2=(2 + ai$2); +bi$2=(2 + bi$2); +n_set$3=n_set$4; +continue; +} +(new_arr$7[ni$2]=bnode_or_k$3); +(new_arr$7[(1 + ni$2)]=v$5); +ni$2=(2 + ni$2); +ai$2=(2 + ai$2); +bi$2=(2 + bi$2); +n_set$3=n_set$4; +hi$5=(bit$6 | hi$5); +lo$5=(bit$6 | lo$5); +cnt$2=(1 + cnt$2); +continue; +} +late final dc.dynamic av$2; +if((null != fa$1)){ +if((fa$1 is dc.Function)){ +av$2=(fa$1 as dc.Function)(av$1, ); +}else if((fa$1 is lcoc_core.IFn$iface)){ +av$2=((fa$1 as lcoc_core.IFn$iface).$_invoke$1(av$1, )); +}else{ +av$2=(lcoc_core.IFn.extensions(fa$1, ).$_invoke$1(fa$1, av$1, )); +} +}else{ +av$2=del$1; +} +late final dc.dynamic bv$3; +if((null != fb$1)){ +if((fb$1 is dc.Function)){ +bv$3=(fb$1 as dc.Function)(bv$2, ); +}else if((fb$1 is lcoc_core.IFn$iface)){ +bv$3=((fb$1 as lcoc_core.IFn$iface).$_invoke$1(bv$2, )); +}else{ +bv$3=(lcoc_core.IFn.extensions(fb$1, ).$_invoke$1(fb$1, bv$2, )); +} +}else{ +bv$3=del$1; +} +if(dc.identical(del$1, av$2, )){ +if(dc.identical(del$1, bv$3, )){ +ai$2=(2 + ai$2); +bi$2=(2 + bi$2); +n_set$3=n_set$4; +continue; +} +(new_arr$7[ni$2]=bnode_or_k$3); +(new_arr$7[(1 + ni$2)]=bv$3); +ni$2=(2 + ni$2); +ai$2=(2 + ai$2); +bi$2=(2 + bi$2); +n_set$3=n_set$4; +hi$5=(bit$6 | hi$5); +lo$5=(bit$6 | lo$5); +cnt$2=(1 + cnt$2); +continue; +} +if(dc.identical(del$1, bv$3, )){ +(new_arr$7[ni$2]=anode_or_k$3); +(new_arr$7[(1 + ni$2)]=av$2); +ni$2=(2 + ni$2); +ai$2=(2 + ai$2); +bi$2=(2 + bi$2); +n_set$3=n_set$4; +hi$5=(bit$6 | hi$5); +lo$5=(bit$6 | lo$5); +cnt$2=(1 + cnt$2); +continue; +} +final dc.int shift$PLUS_5$4=(5 + shift$8); +late final dc.int cast$7; +if((anode_or_k$3 is lcoc_core.IHash$iface)){ +cast$7=(((anode_or_k$3 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$7=(((lcoc_core.IHash.extensions(anode_or_k$3, ) as lcoc_core.IHash$ext).$_hash$0(anode_or_k$3, )) as dc.int); +} +final lcoc_core.BitmapNode $5=(lcoc_core.BitmapNode(0, 0, 0, (dc.List.filled(4, null, )), ).inode_assoc_transient(shift$PLUS_5$4, cast$7, anode_or_k$3, av$2, )); +late final dc.int cast$8; +if((bnode_or_k$3 is lcoc_core.IHash$iface)){ +cast$8=(((bnode_or_k$3 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$8=(((lcoc_core.IHash.extensions(bnode_or_k$3, ) as lcoc_core.IHash$ext).$_hash$0(bnode_or_k$3, )) as dc.int); +} +final lcoc_core.BitmapNode node$9=($5.inode_assoc_transient(shift$PLUS_5$4, cast$8, bnode_or_k$3, bv$3, )); +(new_arr$7[ni$2]=node$9); +ni$2=(1 + ni$2); +ai$2=(2 + ai$2); +bi$2=(2 + bi$2); +n_set$3=n_set$4; +lo$5=(bit$6 | lo$5); +cnt$2=(node$9.cnt + cnt$2); +continue; +} while(true); +} +final dc.int bn$1=(2 * b$2.cnt); +final dc.int an$1=(2 * cnt); +final dc.List barr$3=b$2.arr; +final dc.int size$8073_$AUTO_$1=((arr.length - 0) + bn$1); +final dc.List dest$8069_$AUTO_$1=(dc.List.filled(size$8073_$AUTO_$1, null, )); +final dc.int to$8070_$AUTO_$1=arr.length; +late final dc.int pos$8068_$AUTO_$2; +dc.int i$8071_$AUTO_$1=0; +dc.int j$8072_$AUTO_$1=0; +do { +if((j$8072_$AUTO_$1 < to$8070_$AUTO_$1)){ +final dc.dynamic v$7480_$AUTO_$46=(arr[j$8072_$AUTO_$1]); +(dest$8069_$AUTO_$1[i$8071_$AUTO_$1]=v$7480_$AUTO_$46); +i$8071_$AUTO_$1=(1 + i$8071_$AUTO_$1); +j$8072_$AUTO_$1=(1 + j$8072_$AUTO_$1); +continue; +}else{ +pos$8068_$AUTO_$2=i$8071_$AUTO_$1; +} +break; +} while(true); +final dc.List arr$6=dest$8069_$AUTO_$1; +dc.int i$14=0; +dc.int mn$1=0; +dc.int mx$1=an$1; +do { +if((i$14 == mx$1)){ +return lcoc_core.BitmapNode(mx$1, 0, 0, arr$6, ); +} +final dc.dynamic kb$1=(barr$3[i$14]); +final dc.int i$PLUS_1$2=(1 + i$14); +final dc.dynamic vb$1=(barr$3[i$PLUS_1$2]); +final dc.int i$PLUS_2$1=(1 + i$PLUS_1$2); +late final dc.int delta$1; +dc.int j$5=mn$1; +do { +if((j$5 == mx$1)){ +final dc.int mn$PLUS_1$1=(1 + mn$1); +final dc.int mx$PLUS_1$1=(1 + mx$1); +final dc.dynamic v$7480_$AUTO_$47=(arr$6[mn$1]); +(arr$6[mx$1]=v$7480_$AUTO_$47); +final dc.dynamic v$7480_$AUTO_$48=(arr$6[mn$PLUS_1$1]); +(arr$6[mx$PLUS_1$1]=v$7480_$AUTO_$48); +(arr$6[mn$1]=kb$1); +(lcoc_core.aget.$_invoke$3(arr$6, mn$PLUS_1$1, vb$1, )); +delta$1=2; +}else if((lcoc_core.$EQ_.$_invoke$2((arr$6[j$5]), kb$1, ))){ +final dc.int j$PLUS_1$1=(1 + j$5); +late final dc.dynamic v$6; +if((null != combine$1)){ +final dc.dynamic arg$7=(arr$6[j$PLUS_1$1]); +if((combine$1 is dc.Function)){ +v$6=(combine$1 as dc.Function)(arg$7, vb$1, ); +}else if((combine$1 is lcoc_core.IFn$iface)){ +v$6=((combine$1 as lcoc_core.IFn$iface).$_invoke$2(arg$7, vb$1, )); +}else{ +v$6=(lcoc_core.IFn.extensions(combine$1, ).$_invoke$2(combine$1, arg$7, vb$1, )); +} +}else{ +v$6=del$1; +} +if(dc.identical(del$1, v$6, )){ +final dc.int mx_1$1=(mx$1 - 1); +final dc.int mx_2$1=(mx_1$1 - 1); +final dc.dynamic v$7480_$AUTO_$50=(arr$6[mx_2$1]); +(arr$6[j$5]=v$7480_$AUTO_$50); +final dc.dynamic v$7480_$AUTO_$51=(arr$6[mx_1$1]); +(arr$6[j$PLUS_1$1]=v$7480_$AUTO_$51); +delta$1=-2; +}else{ +final dc.int mn$PLUS_1$2=(1 + mn$1); +final dc.dynamic v$7480_$AUTO_$52=(arr$6[mn$1]); +(arr$6[j$5]=v$7480_$AUTO_$52); +final dc.dynamic v$7480_$AUTO_$53=(arr$6[mn$PLUS_1$2]); +(arr$6[j$PLUS_1$1]=v$7480_$AUTO_$53); +(arr$6[mn$1]=kb$1); +(lcoc_core.aget.$_invoke$3(arr$6, mn$PLUS_1$2, v$6, )); +delta$1=0; +} +}else{ +j$5=(2 + j$5); +continue; +} +break; +} while(true); +if((0 < delta$1)){ +final dc.dynamic v$7480_$AUTO_$55=(arr$6[mn$1]); +(arr$6[mx$1]=v$7480_$AUTO_$55); +final dc.dynamic v$7480_$AUTO_$56=(arr$6[(1 + mn$1)]); +(arr$6[(1 + mx$1)]=v$7480_$AUTO_$56); +(arr$6[mn$1]=kb$1); +(arr$6[(1 + mn$1)]=vb$1); +}else{ +} +i$14=(2 + i$14); +final dc.int cond_$GT_$6883_$AUTO_$2=mn$1; +if((0 < delta$1)){ +mn$1=(cond_$GT_$6883_$AUTO_$2 + delta$1); +}else{ +mn$1=cond_$GT_$6883_$AUTO_$2; +} +mx$1=(mx$1 + delta$1); +continue; +} while(true); +} + +lcoc_core.BitmapNode inode_assoc_transient(dc.int shift$9, dc.int h$6, dc.dynamic k$6, dc.dynamic v$7, ){ +if((shift$9 < 32)){ +final dc.int n$10=((h$6 >> (31 & shift$9)) & 31); +final dc.int bit$7=(4294967295 & (1 << (31 & n$10))); +final dc.int mask$5=(bit$7 - 1); +final dc.int idx$5=lcoc_core.u32x2_bit_count((mask$5 & bitmap_hi), (mask$5 & bitmap_lo), ); +final dc.int hi$6=(bitmap_hi & bit$7); +final dc.int lo$6=(bitmap_lo & bit$7); +if((0 == (hi$6 | lo$6))){ +final dc.int net_size$1=lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, ); +final dc.int net_size$PRIME_$1=(2 + net_size$1); +final dc.int idx$PRIME_$1=(1 + idx$5); +final dc.List from_arr$1=arr; +if((arr.length < net_size$PRIME_$1)){ +arr=lcoc_core.aresize(arr, net_size$1, (1 + (7 | (net_size$PRIME_$1 - 1))), null, ); +}else{ +} +dc.int i$15=(net_size$PRIME_$1 - 1); +dc.int j$6=(net_size$1 - 1); +do { +if((idx$PRIME_$1 < i$15)){ +final dc.dynamic v$7480_$AUTO_$65=(from_arr$1[j$6]); +(arr[i$15]=v$7480_$AUTO_$65); +i$15=(i$15 - 1); +j$6=(j$6 - 1); +continue; +}else{ +} +break; +} while(true); +(arr[idx$5]=k$6); +(arr[idx$PRIME_$1]=v$7); +cnt=(1 + cnt); +bitmap_hi=(bitmap_hi | bit$7); +bitmap_lo=(bitmap_lo | bit$7); +}else if((0 == (hi$6 & lo$6))){ +final lcoc_core.BitmapNode child$3=((arr[idx$5]) as lcoc_core.BitmapNode); +late final lcoc_core.BitmapNode child$4; +if((0 == hi$6)){ +final dc.int cbitmap_hi$1=child$3.bitmap_hi; +final dc.int cbitmap_lo$1=child$3.bitmap_lo; +final lcoc_core.BitmapNode owned_child$1=lcoc_core.BitmapNode(child$3.cnt, (cbitmap_hi$1 & cbitmap_lo$1), (cbitmap_hi$1 | cbitmap_lo$1), (dc.List.from(child$3.arr, growable: false, )), ); +(arr[idx$5]=owned_child$1); +bitmap_hi=(hi$6 ^ bitmap_hi); +bitmap_lo=(hi$6 ^ bitmap_lo); +child$4=owned_child$1; +}else{ +child$4=child$3; +} +final dc.int old_cnt_child$1=child$4.cnt; +(child$4.inode_assoc_transient((shift$9 + 5), h$6, k$6, v$7, )); +cnt=(cnt + (child$4.cnt - old_cnt_child$1)); +}else{ +final dc.dynamic k$PRIME_$5=(arr[idx$5]); +final dc.dynamic v$PRIME_$2=(arr[(1 + idx$5)]); +late final dc.bool $if_$12; +if((lcoc_core.$EQ_.$_invoke$2(k$PRIME_$5, k$6, ))){ +$if_$12=false; +}else{ +$if_$12=true; +} +if($if_$12){ +final dc.int net_size$2=(lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, ) - 1); +final dc.int gross_size$1=(-8 & (7 + net_size$2)); +final dc.int shift$PRIME_$2=(5 + shift$9); +late final dc.int cast$9; +if((k$PRIME_$5 is lcoc_core.IHash$iface)){ +cast$9=(((k$PRIME_$5 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$9=(((lcoc_core.IHash.extensions(k$PRIME_$5, ) as lcoc_core.IHash$ext).$_hash$0(k$PRIME_$5, )) as dc.int); +} +final dc.int $6=(cast$9 >> (31 & shift$PRIME_$2)); +final dc.int n$PRIME_$2=($6 & 31); +final dc.int bit$PRIME_$2=(4294967295 & (1 << (31 & n$PRIME_$2))); +final dc.List doto$7759_$AUTO_$10=(dc.List.filled(8, null, )); +(doto$7759_$AUTO_$10[0]=k$PRIME_$5); +(doto$7759_$AUTO_$10[1]=v$PRIME_$2); +final lcoc_core.BitmapNode new_node$2=(lcoc_core.BitmapNode(1, bit$PRIME_$2, bit$PRIME_$2, doto$7759_$AUTO_$10, ).inode_assoc_transient(shift$PRIME_$2, h$6, k$6, v$7, )); +final dc.List from_arr$2=arr; +if((gross_size$1 < arr.length)){ +arr=lcoc_core.aresize(arr, idx$5, gross_size$1, null, ); +}else{ +} +(arr[idx$5]=new_node$2); +dc.int i$16=(1 + idx$5); +dc.int j$7=(1 + i$16); +do { +if((i$16 < net_size$2)){ +final dc.dynamic v$7480_$AUTO_$72=(from_arr$2[j$7]); +(arr[i$16]=v$7480_$AUTO_$72); +i$16=(1 + i$16); +j$7=(1 + j$7); +continue; +}else{ +} +break; +} while(true); +if((net_size$2 < gross_size$1)){ +(arr[net_size$2]=null); +}else{ +} +cnt=(1 + cnt); +bitmap_lo=(bitmap_lo ^ lo$6); +}else if(dc.identical(v$7, v$PRIME_$2, )){ +}else{ +(arr[(1 + idx$5)]=v$7); +} +} +return this; +} +final dc.int n$11=(2 * cnt); +dc.int i$17=0; +do { +if((i$17 == n$11)){ +cnt=(1 + cnt); +if((i$17 < arr.length)){ +final dc.List doto$7759_$AUTO_$11=arr; +(doto$7759_$AUTO_$11[i$17]=k$6); +(doto$7759_$AUTO_$11[(1 + i$17)]=v$7); +}else{ +final dc.List doto$7759_$AUTO_$12=lcoc_core.aresize(arr, i$17, (4 + i$17), v$7, ); +(doto$7759_$AUTO_$12[i$17]=k$6); +arr=doto$7759_$AUTO_$12; +} +}else if((lcoc_core.$EQ_.$_invoke$2((arr[i$17]), k$6, ))){ +final dc.int i$PLUS_1$3=(1 + i$17); +(arr[i$PLUS_1$3]=v$7); +}else{ +i$17=(2 + i$17); +continue; +} +break; +} while(true); +return this; +} + +lcoc_core.BitmapNode inode_without_transient(dc.int shift$10, dc.int h$7, dc.dynamic k$7, ){ +if((shift$10 < 32)){ +final dc.int n$12=((h$7 >> (31 & shift$10)) & 31); +final dc.int bit$8=(4294967295 & (1 << (31 & n$12))); +final dc.int mask$6=(bit$8 - 1); +final dc.int idx$6=lcoc_core.u32x2_bit_count((mask$6 & bitmap_hi), (mask$6 & bitmap_lo), ); +final dc.int hi$7=(bitmap_hi & bit$8); +final dc.int lo$7=(bitmap_lo & bit$8); +if((0 == (hi$7 | lo$7))){ +}else if((0 == (hi$7 & lo$7))){ +final lcoc_core.BitmapNode child$5=((arr[idx$6]) as lcoc_core.BitmapNode); +final dc.int child_cnt$1=child$5.cnt; +late final lcoc_core.BitmapNode? child$PRIME_$2; +if((0 == hi$7)){ +final lcoc_core.BitmapNode child$PRIME_$1=(child$5.inode_without((shift$10 + 5), h$7, k$7, )); +if(dc.identical((child$5 as dc.Object?), (child$PRIME_$1 as dc.Object?), )){ +child$PRIME_$2=null; +}else{ +child$PRIME_$2=child$PRIME_$1; +} +}else{ +child$PRIME_$2=(child$5.inode_without_transient((shift$10 + 5), h$7, k$7, )); +} +if((null != child$PRIME_$2)){ +final dc.bool and$6842_$AUTO_$3=(1 == (child$PRIME_$2 as lcoc_core.BitmapNode).cnt); +late final dc.bool $if_$13; +if(and$6842_$AUTO_$3){ +$if_$13=(0 == ((child$PRIME_$2 as lcoc_core.BitmapNode).bitmap_hi ^ (child$PRIME_$2 as lcoc_core.BitmapNode).bitmap_lo)); +}else{ +$if_$13=and$6842_$AUTO_$3; +} +if($if_$13){ +final dc.dynamic k$8=((child$PRIME_$2 as lcoc_core.BitmapNode).arr[0]); +final dc.dynamic v$8=((child$PRIME_$2 as lcoc_core.BitmapNode).arr[1]); +final dc.int net_size$3=(1 + lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, )); +final dc.int gross_size$2=(-8 & (7 + net_size$3)); +final dc.List from_arr$3=arr; +if((arr.length < net_size$3)){ +arr=lcoc_core.aresize(arr, idx$6, gross_size$2, null, ); +}else{ +} +dc.int i$18=(net_size$3 - 1); +dc.int i_1$1=(i$18 - 1); +do { +if((idx$6 < i_1$1)){ +final dc.dynamic v$7480_$AUTO_$79=(from_arr$3[i_1$1]); +(arr[i$18]=v$7480_$AUTO_$79); +i$18=i_1$1; +i_1$1=(i_1$1 - 1); +continue; +}else{ +} +break; +} while(true); +(arr[idx$6]=k$8); +(arr[(1 + idx$6)]=v$8); +cnt=(cnt - 1); +bitmap_hi=(bitmap_hi | bit$8); +bitmap_lo=(bitmap_lo | bit$8); +}else{ +(arr[idx$6]=child$PRIME_$2); +} +}else{ +} +}else if((lcoc_core.$EQ_.$_invoke$2(k$7, (arr[idx$6]), ))){ +final dc.int net_size$4=(lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, ) - 2); +final dc.int gross_size$3=(-8 & (7 + net_size$4)); +final dc.List from_arr$4=arr; +if((gross_size$3 < arr.length)){ +arr=lcoc_core.aresize(arr, idx$6, gross_size$3, null, ); +}else{ +} +dc.int i$19=idx$6; +dc.int j$8=(2 + idx$6); +do { +if((i$19 < net_size$4)){ +final dc.dynamic v$7480_$AUTO_$83=(from_arr$4[j$8]); +(arr[i$19]=v$7480_$AUTO_$83); +i$19=(1 + i$19); +j$8=(1 + j$8); +continue; +}else{ +} +break; +} while(true); +if(dc.identical(arr, from_arr$4, )){ +(arr[net_size$4]=null); +(arr[(1 + net_size$4)]=null); +}else{ +} +cnt=(cnt - 1); +bitmap_hi=(bitmap_hi ^ bit$8); +bitmap_lo=(bitmap_lo ^ bit$8); +}else{ +} +return this; +} +final dc.int n$13=(2 * cnt); +dc.int i$20=0; +do { +if((i$20 == n$13)){ +}else if((lcoc_core.$EQ_.$_invoke$2((arr[i$20]), k$7, ))){ +final dc.int n_1$1=(n$13 - 1); +final dc.int n_2$2=(n$13 - 2); +final dc.int i$PLUS_1$4=(1 + i$20); +if((i$20 == n_2$2)){ +}else{ +final dc.List doto$7759_$AUTO_$13=arr; +final dc.dynamic v$7480_$AUTO_$86=(arr[n_2$2]); +(doto$7759_$AUTO_$13[i$20]=v$7480_$AUTO_$86); +final dc.dynamic v$7480_$AUTO_$87=(arr[n_1$1]); +(doto$7759_$AUTO_$13[i$PLUS_1$4]=v$7480_$AUTO_$87); +} +final dc.List doto$7759_$AUTO_$14=arr; +(doto$7759_$AUTO_$14[n_2$2]=null); +(doto$7759_$AUTO_$14[n_1$1]=null); +cnt=(cnt - 1); +}else{ +i$20=(2 + i$20); +continue; +} +break; +} while(true); +return this; +} +} + +// END BitmapNode + +// BEGIN ChunkBuffer +class ChunkBuffer extends dc.Object implements lcoc_core.ICounted$iface { +dc.List? arr; +dc.int end; + +ChunkBuffer(this.arr, this.end, ):super(); + +dc.dynamic add(dc.dynamic o$1, ){ +((arr as dc.List)[end]=o$1); +end=(1 + end); +return null; +} + +dc.dynamic chunk(){ +final lcoc_core.ArrayChunk ret$1=lcoc_core.ArrayChunk((arr as dc.List), 0, end, ); +arr=null; +return ret$1; +} + +dc.dynamic $_count$0(){ +return end; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ChunkBuffer + +// BEGIN ChunkedCons +class ChunkedCons extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin implements lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ISeqable$iface, lcoc_core.ISeq$iface, lcoc_core.IChunkedSeq$iface, lcoc_core.IReduce$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface { +final chunk; +final more; +final meta; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +ChunkedCons(this.chunk, this.more, this.meta, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +lcoc_core.ChunkedCons cast(){ +return lcoc_core.ChunkedCons(chunk, more, meta, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.ChunkedCons(chunk, more, new_meta$1, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_seq$0(){ +return this; +} + +dc.dynamic $_first$0(){ +if((chunk is lcoc_core.IIndexed$iface)){ +return ((chunk as lcoc_core.IIndexed$iface).$_nth$1(0, )); +} +return ((lcoc_core.IIndexed.extensions(chunk, ) as lcoc_core.IIndexed$ext).$_nth$1(chunk, 0, )); +} + +dc.dynamic $_rest$0(){ +late final dc.num cast$1; +if((chunk is lcoc_core.ICounted$iface)){ +cast$1=(((chunk as lcoc_core.ICounted$iface).$_count$0()) as dc.num); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(chunk, ) as lcoc_core.ICounted$ext).$_count$0(chunk, )) as dc.num); +} +final dc.bool $1=(1 < cast$1); +if($1){ +late final dc.dynamic $if_$1; +if((chunk is lcoc_core.IChunk$iface)){ +$if_$1=((chunk as lcoc_core.IChunk$iface).$_drop_first$0()); +}else{ +$if_$1=((lcoc_core.IChunk.extensions(chunk, ) as lcoc_core.IChunk$ext).$_drop_first$0(chunk, )); +} +return lcoc_core.ChunkedCons($if_$1, more, null, -1, ); +} +if((null == more)){ +return lcoc_core.$_EMPTY_LIST; +} +return more; +} + +dc.dynamic $_next$0(){ +late final dc.num cast$2; +if((chunk is lcoc_core.ICounted$iface)){ +cast$2=(((chunk as lcoc_core.ICounted$iface).$_count$0()) as dc.num); +}else{ +cast$2=(((lcoc_core.ICounted.extensions(chunk, ) as lcoc_core.ICounted$ext).$_count$0(chunk, )) as dc.num); +} +final dc.bool $2=(1 < cast$2); +if($2){ +late final dc.dynamic $if_$2; +if((chunk is lcoc_core.IChunk$iface)){ +$if_$2=((chunk as lcoc_core.IChunk$iface).$_drop_first$0()); +}else{ +$if_$2=((lcoc_core.IChunk.extensions(chunk, ) as lcoc_core.IChunk$ext).$_drop_first$0(chunk, )); +} +return lcoc_core.ChunkedCons($if_$2, more, null, -1, ); +} +if((null == more)){ +return null; +} +if((more is lcoc_core.ISeqable$iface)){ +return ((more as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(more, ) as lcoc_core.ISeqable$ext).$_seq$0(more, )); +} + +dc.dynamic $_chunked_first$0(){ +return chunk; +} + +dc.dynamic $_chunked_rest$0(){ +if((null == more)){ +return lcoc_core.$_EMPTY_LIST; +} +return more; +} + +dc.dynamic $_chunked_next$0(){ +if((null == more)){ +return null; +} +return more; +} + +dc.dynamic $_reduce$1(dc.dynamic f$1, ){ +late final dc.dynamic coll7066$1; +if((chunk is lcoc_core.IChunk$iface)){ +coll7066$1=((chunk as lcoc_core.IChunk$iface).$_drop_first$0()); +}else{ +coll7066$1=((lcoc_core.IChunk.extensions(chunk, ) as lcoc_core.IChunk$ext).$_drop_first$0(chunk, )); +} +late final dc.dynamic init7068$1; +if((chunk is lcoc_core.IIndexed$iface)){ +init7068$1=((chunk as lcoc_core.IIndexed$iface).$_nth$1(0, )); +}else{ +init7068$1=((lcoc_core.IIndexed.extensions(chunk, ) as lcoc_core.IIndexed$ext).$_nth$1(chunk, 0, )); +} +late final dc.dynamic val$1; +if((coll7066$1 is lcoc_core.IChunk$iface)){ +val$1=((coll7066$1 as lcoc_core.IChunk$iface).$_chunk_reduce$2(f$1, init7068$1, )); +}else{ +val$1=((lcoc_core.IChunk.extensions(coll7066$1, ) as lcoc_core.IChunk$ext).$_chunk_reduce$2(coll7066$1, f$1, init7068$1, )); +} +if(lcoc_core.reduced$QMARK_(val$1, )){ +return lcoc_core.deref(val$1, ); +} +if((more is lcoc_core.IReduce$iface)){ +return ((more as lcoc_core.IReduce$iface).$_reduce$2(f$1, val$1, )); +} +return ((lcoc_core.IReduce.extensions(more, ) as lcoc_core.IReduce$ext).$_reduce$2(more, f$1, val$1, )); +} + +dc.dynamic $_reduce$2(dc.dynamic f$2, dc.dynamic start$1, ){ +late final dc.dynamic val$2; +if((chunk is lcoc_core.IChunk$iface)){ +val$2=((chunk as lcoc_core.IChunk$iface).$_chunk_reduce$2(f$2, start$1, )); +}else{ +val$2=((lcoc_core.IChunk.extensions(chunk, ) as lcoc_core.IChunk$ext).$_chunk_reduce$2(chunk, f$2, start$1, )); +} +if(lcoc_core.reduced$QMARK_(val$2, )){ +return lcoc_core.deref(val$2, ); +} +if((more is lcoc_core.IReduce$iface)){ +return ((more as lcoc_core.IReduce$iface).$_reduce$2(f$2, val$2, )); +} +return ((lcoc_core.IReduce.extensions(more, ) as lcoc_core.IReduce$ext).$_reduce$2(more, f$2, val$2, )); +} + +dc.dynamic $_conj$1(dc.dynamic o$1, ){ +return lcoc_core.cons(o$1, this, ); +} + +dc.dynamic $_empty$0(){ +return lcoc_core.$_EMPTY_LIST; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ChunkedCons + +// BEGIN Cons +class Cons extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin implements lcoc_core.IList$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ISeq$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.ISeqable$iface { +final meta; +final $UNDERSCORE_first; +final rest; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +Cons(this.meta, this.$UNDERSCORE_first, this.rest, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +lcoc_core.Cons cast(){ +return lcoc_core.Cons(meta, $UNDERSCORE_first, rest, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.Cons(new_meta$1, $UNDERSCORE_first, rest, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_first$0(){ +return $UNDERSCORE_first; +} + +dc.dynamic $_rest$0(){ +if((null == rest)){ +return lcoc_core.$_EMPTY_LIST; +} +return rest; +} + +dc.dynamic $_next$0(){ +if((null == rest)){ +return null; +} +if((rest is lcoc_core.ISeqable$iface)){ +return ((rest as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(rest, ) as lcoc_core.ISeqable$ext).$_seq$0(rest, )); +} + +dc.dynamic $_conj$1(dc.dynamic o$1, ){ +return lcoc_core.Cons(null, o$1, this, -1, ); +} + +dc.dynamic $_empty$0(){ +return lcoc_core.$_EMPTY_LIST; +} + +dc.dynamic $_seq$0(){ +return this; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END Cons + +// BEGIN Delay +class Delay extends dc.Object implements lcoc_core.IDeref$iface, lcoc_core.IPending$iface, lcoc_core.IPrint$iface { +var val; +var f; + +Delay(this.val, this.f, ):super(); + +dc.dynamic $_deref$0(){ +final dc.dynamic some$6855_$AUTO_$1=f; +if((null == some$6855_$AUTO_$1)){ +}else{ +final dc.dynamic f$PRIME_$1=some$6855_$AUTO_$1; +if((f$PRIME_$1 is dc.Function)){ +val=(f$PRIME_$1 as dc.Function)(); +}else if((f$PRIME_$1 is lcoc_core.IFn$iface)){ +val=((f$PRIME_$1 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +val=(lcoc_core.IFn.extensions(f$PRIME_$1, ).$_invoke$0(f$PRIME_$1, )); +} +f=null; +} +return val; +} + +dc.dynamic $_realized$QMARK_$0(){ +return (null == f); +} + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +final dc.StringSink doto$7759_$AUTO_$1=(sink$1 as dc.StringSink); +(doto$7759_$AUTO_$1.write("#object[cljd.core.Delay ", )); +late final dc.Object? cast$1; +if((null == f)){ +final dc.List fl$1=(dc.List.filled(4, const lcoc_core.Keyword(null, "status", 179252778, ), )); +(fl$1[1]=const lcoc_core.Keyword(null, "ready", 1246653817, )); +(fl$1[2]=const lcoc_core.Keyword(null, "val", 2907047832, )); +(fl$1[3]=val); +cast$1=(lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(2, 16778240, 16778240, fl$1, ), -1, ) as dc.Object?); +}else{ +final dc.List fl$2=(dc.List.filled(4, const lcoc_core.Keyword(null, "status", 179252778, ), )); +(fl$2[1]=const lcoc_core.Keyword(null, "pending", 3476571348, )); +(fl$2[2]=const lcoc_core.Keyword(null, "val", 2907047832, )); +(fl$2[3]=null); +cast$1=(lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(2, 16778240, 16778240, fl$2, ), -1, ) as dc.Object?); +} +(doto$7759_$AUTO_$1.write(cast$1, )); +(doto$7759_$AUTO_$1.write("]", )); +return doto$7759_$AUTO_$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END Delay + +// BEGIN Eduction +class Eduction extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.IterableMixin implements lcoc_core.ISeqable$iface, lcoc_core.IReduce$iface { +final xform; +final coll; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +Eduction(this.xform, this.coll, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +dc.Iterator get iterator{ +return (lcoc_core.iterator.$_invoke$2(xform, coll, )); +} + +lcoc_core.Eduction cast(){ +return lcoc_core.Eduction(xform, coll, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_seq$0(){ +final dc.dynamic o6980$1=(lcoc_core.sequence.$_invoke$2(xform, coll, )); +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} + +dc.dynamic $_reduce$1(dc.dynamic rf$1, ){ +final dc.Iterator it$1=(lcoc_core.iterator.$_invoke$2(xform, coll, )); +if((it$1.moveNext())){ +dc.dynamic acc$1=it$1.current; +do { +if((it$1.moveNext())){ +final dc.dynamic arg$1=it$1.current; +late final dc.dynamic acc$2; +if((rf$1 is dc.Function)){ +acc$2=(rf$1 as dc.Function)(acc$1, arg$1, ); +}else if((rf$1 is lcoc_core.IFn$iface)){ +acc$2=((rf$1 as lcoc_core.IFn$iface).$_invoke$2(acc$1, arg$1, )); +}else{ +acc$2=(lcoc_core.IFn.extensions(rf$1, ).$_invoke$2(rf$1, acc$1, arg$1, )); +} +if(lcoc_core.reduced$QMARK_(acc$2, )){ +return lcoc_core.unreduced(acc$2, ); +} +acc$1=acc$2; +continue; +} +return acc$1; +} while(true); +} +if((rf$1 is dc.Function)){ +return (rf$1 as dc.Function)(); +} +if((rf$1 is lcoc_core.IFn$iface)){ +return ((rf$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(rf$1, ).$_invoke$0(rf$1, )); +} + +dc.dynamic $_reduce$2(dc.dynamic rf$2, dc.dynamic init$1, ){ +final dc.dynamic arg$2=(lcoc_core.completing.$_invoke$1(rf$2, )); +late final dc.dynamic f7035$1; +if((xform is dc.Function)){ +f7035$1=(xform as dc.Function)(arg$2, ); +}else if((xform is lcoc_core.IFn$iface)){ +f7035$1=((xform as lcoc_core.IFn$iface).$_invoke$1(arg$2, )); +}else{ +f7035$1=(lcoc_core.IFn.extensions(xform, ).$_invoke$1(xform, arg$2, )); +} +if((coll is lcoc_core.IReduce$iface)){ +return ((coll as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, init$1, )); +} +return ((lcoc_core.IReduce.extensions(coll, ) as lcoc_core.IReduce$ext).$_reduce$2(coll, f7035$1, init$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END Eduction + +// BEGIN EqualsEquivMixin +mixin EqualsEquivMixin on dc.Object { + +dc.bool operator ==(dc.Object y$1, ){ +if((this is lcoc_core.IEquiv$iface)){ +return ((this as lcoc_core.IEquiv$iface).$_equiv$1(y$1, )); +} +return ((lcoc_core.IEquiv.extensions(this, ) as lcoc_core.IEquiv$ext).$_equiv$1(this, y$1, )); +} + +dc.int get hashCode{ +if((this is lcoc_core.IHash$iface)){ +return ((this as lcoc_core.IHash$iface).$_hash$0()); +} +return ((lcoc_core.IHash.extensions(this, ) as lcoc_core.IHash$ext).$_hash$0(this, )); +} +} + +// END EqualsEquivMixin + +// BEGIN EquivSequentialHashMixin +mixin EquivSequentialHashMixin on dc.Object implements lcoc_core.ISequential$iface, lcoc_core.IEquiv$iface, lcoc_core.IHash$iface { +late dc.int $UNDERSCORE_$UNDERSCORE_hash; + +dc.bool operator ==(dc.Object y$1, ){ +return lcoc_core.$_equiv_sequential(this, y$1, ); +} + +dc.int get hashCode{ +if((this is lcoc_core.IHash$iface)){ +return ((this as lcoc_core.IHash$iface).$_hash$0()); +} +return ((lcoc_core.IHash.extensions(this, ) as lcoc_core.IHash$ext).$_hash$0(this, )); +} + +dc.dynamic $_equiv$1(dc.dynamic y$2, ){ +return lcoc_core.$_equiv_sequential(this, y$2, ); +} + +dc.dynamic $_hash$0(){ +final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; +if((h$7620_$AUTO_$1 < 0)){ +final dc.int h$7620_$AUTO_$2=lcoc_core.hash_ordered_coll(this, ); +$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; +return h$7620_$AUTO_$2; +} +return h$7620_$AUTO_$1; +} + +dc.dynamic $_hash_realized$QMARK_$0(){ +return (-1 != $UNDERSCORE_$UNDERSCORE_hash); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END EquivSequentialHashMixin + +// BEGIN ExceptionInfo +class ExceptionInfo extends dc.Object with lcoc_core.ToStringMixin implements lcoc_core.IExceptionInfo$iface, lcoc_core.IExMessage$iface, lcoc_core.IPrint$iface { +final msg; +final data; +final ex; + +const ExceptionInfo(this.msg, this.data, this.ex, ):super(); + +dc.dynamic get message{ +return msg; +} + +dc.dynamic get cause{ +return ex; +} + +dc.dynamic $_ex_data$0(){ +return data; +} + +dc.dynamic $_ex_message$0(){ +return msg; +} + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +final dc.StringSink sink$2=(sink$1 as dc.StringSink); +(sink$2.write("#error {:message ", )); +(sink$2.write((lcoc_core.pr_str.$_invoke$1(msg, )), )); +if(((false != data) && (null != data))){ +(sink$2.write(", :data ", )); +(sink$2.write((lcoc_core.pr_str.$_invoke$1(data, )), )); +}else{ +} +if(((false != ex) && (null != ex))){ +(sink$2.write(", :cause ", )); +(sink$2.write((lcoc_core.pr_str.$_invoke$1(ex, )), )); +}else{ +} +return (sink$2.write("}", )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ExceptionInfo + +// BEGIN Fn +dc.dynamic Fn=const lcoc_core.Fn$iprot(); + +// END Fn + +// BEGIN Fn$ext +abstract class Fn$ext extends dc.Object { +} + +// END Fn$ext + +// BEGIN Fn$iface +abstract class Fn$iface extends dc.Object { +} + +// END Fn$iface + +// BEGIN Fn$iprot +class Fn$iprot extends dc.Object implements lcoc_core.IProtocol { + +const Fn$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.Fn$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol Fn found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END Fn$iprot + +// BEGIN HashCache +class HashCache extends dc.Object { +dc.Map young; +dc.Map old; + +HashCache(this.young, this.old, ):super(); + +dc.dynamic insert(dc.dynamic o$1, dc.int h$1, ){ +if((256 == young.length)){ +final dc.Map bak$1=old; +old=young; +(bak$1.clear()); +young=bak$1; +}else{ +} +return (young[o$1]=h$1); +} + +dc.int? lookup(dc.dynamic o$2, ){ +final dc.int? or$6724_$AUTO_$1=(young[o$2]); +if((null != or$6724_$AUTO_$1)){ +return or$6724_$AUTO_$1; +} +final dc.int? some$6855_$AUTO_$1=(old[o$2]); +if((null == some$6855_$AUTO_$1)){ +return null; +} +final dc.int h$2=(some$6855_$AUTO_$1 as dc.int); +(this.insert(o$2, h$2, )); +return h$2; +} +} + +// END HashCache + +// BEGIN HashRankedWideTreapMap +class HashRankedWideTreapMap extends dc.Object with lcoc_core.EqualsEquivMixin, d_collection.MapMixin, lcoc_core.ToStringMixin implements lcoc_core.IPrint$iface, lcoc_core.IAssociative$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.IEquiv$iface, lcoc_core.IHash$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface, lcoc_core.ILookup$iface, lcoc_core.IFind$iface, lcoc_core.IMap$iface, lcoc_core.IKVReduce$iface, lcoc_core.IReduce$iface, lcoc_core.IFn$iface, lcoc_core.IReversible$iface, lcoc_core.ISorted$iface { +final meta; +final lcoc_core.TreapNode root; +final dc.int top_rank; +final dc.int Function(dc.dynamic, dc.dynamic, ) cmp; +final cmpf; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +HashRankedWideTreapMap(this.meta, this.root, this.top_rank, this.cmp, this.cmpf, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +dc.Iterable> get entries{ +return lcoc_core.reify_HashRankedWideTreapMap_oo5awc$1(null, root, top_rank, ); +} + +V? operator [](dc.Object? k$1, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$1, null, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$1, null, )); +} + +void operator []=(K key$1, V val$1, ){ +throw dc.UnsupportedError("[]= not supported on HashRankedWideTreapMap", ); +} + +V? remove(dc.Object? val$2, ){ +throw dc.UnsupportedError("remove not supported on HashRankedWideTreapMap", ); +} + +void clear(){ +throw dc.UnsupportedError("clear not supported on HashRankedWideTreapMap", ); +} + +dc.Iterable get keys{ +return lcoc_core.reify_HashRankedWideTreapMap_oo5awc$2(null, root, top_rank, ); +} + +dc.Iterable get values{ +return lcoc_core.reify_HashRankedWideTreapMap_oo5awc$3(null, root, top_rank, ); +} + +lcoc_core.HashRankedWideTreapMap cast(){ +return lcoc_core.HashRankedWideTreapMap(meta, root, top_rank, cmp, cmpf, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +return lcoc_core.print_map(this, sink$1, ); +} + +dc.dynamic $_assoc$2(dc.dynamic k$3, dc.dynamic v$2, ){ +final dc.int rank$1=lcoc_core.hashrank(k$3, ); +lcoc_core.TreapNode root$1=root; +dc.int top_rank$1=top_rank; +do { +if((top_rank$1 < rank$1)){ +final dc.int arg$1=root$1.cnt; +final dc.List fl$1=(dc.List.filled(1, root$1, )); +root$1=lcoc_core.TreapNode(arg$1, fl$1, ); +top_rank$1=(1 + top_rank$1); +continue; +} +return lcoc_core.HashRankedWideTreapMap(meta, (root$1.tnode_assoc(top_rank$1, rank$1, k$3, v$2, cmp, )), top_rank$1, cmp, cmpf, -1, ); +} while(true); +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.HashRankedWideTreapMap(new_meta$1, root, top_rank, cmp, cmpf, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_conj$1(dc.dynamic entry$1, ){ +final dc.bool and$6842_$AUTO_$1=((lcoc_core.IVector.satisfies(entry$1, )) as dc.bool); +late final dc.bool $if_$2; +if(and$6842_$AUTO_$1){ +late final dc.dynamic $if_$1; +if((entry$1 is lcoc_core.ICounted$iface)){ +$if_$1=((entry$1 as lcoc_core.ICounted$iface).$_count$0()); +}else{ +$if_$1=((lcoc_core.ICounted.extensions(entry$1, ) as lcoc_core.ICounted$ext).$_count$0(entry$1, )); +} +$if_$2=($if_$1 == 2); +}else{ +$if_$2=and$6842_$AUTO_$1; +} +if($if_$2){ +late final dc.dynamic k7103$1; +if((entry$1 is lcoc_core.IIndexed$iface)){ +k7103$1=((entry$1 as lcoc_core.IIndexed$iface).$_nth$1(0, )); +}else{ +k7103$1=((lcoc_core.IIndexed.extensions(entry$1, ) as lcoc_core.IIndexed$ext).$_nth$1(entry$1, 0, )); +} +late final dc.dynamic v7104$1; +if((entry$1 is lcoc_core.IIndexed$iface)){ +v7104$1=((entry$1 as lcoc_core.IIndexed$iface).$_nth$1(1, )); +}else{ +v7104$1=((lcoc_core.IIndexed.extensions(entry$1, ) as lcoc_core.IIndexed$ext).$_nth$1(entry$1, 1, )); +} +if((this is lcoc_core.IAssociative$iface)){ +return ((this as lcoc_core.IAssociative$iface).$_assoc$2(k7103$1, v7104$1, )); +} +return ((lcoc_core.IAssociative.extensions(this, ) as lcoc_core.IAssociative$ext).$_assoc$2(this, k7103$1, v7104$1, )); +} +dc.dynamic ret$1=this; +dc.dynamic s$1; +if((entry$1 is lcoc_core.ISeqable$iface)){ +s$1=((entry$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s$1=((lcoc_core.ISeqable.extensions(entry$1, ) as lcoc_core.ISeqable$ext).$_seq$0(entry$1, )); +} +do { +if((null == s$1)){ +return ret$1; +} +final dc.dynamic e$1=lcoc_core.first(s$1, ); +if(((lcoc_core.IVector.satisfies(e$1, )) as dc.bool)){ +final dc.dynamic coll7102$2=ret$1; +late final dc.dynamic k7103$2; +if((e$1 is lcoc_core.IIndexed$iface)){ +k7103$2=((e$1 as lcoc_core.IIndexed$iface).$_nth$1(0, )); +}else{ +k7103$2=((lcoc_core.IIndexed.extensions(e$1, ) as lcoc_core.IIndexed$ext).$_nth$1(e$1, 0, )); +} +late final dc.dynamic v7104$2; +if((e$1 is lcoc_core.IIndexed$iface)){ +v7104$2=((e$1 as lcoc_core.IIndexed$iface).$_nth$1(1, )); +}else{ +v7104$2=((lcoc_core.IIndexed.extensions(e$1, ) as lcoc_core.IIndexed$ext).$_nth$1(e$1, 1, )); +} +if((coll7102$2 is lcoc_core.IAssociative$iface)){ +ret$1=((coll7102$2 as lcoc_core.IAssociative$iface).$_assoc$2(k7103$2, v7104$2, )); +}else{ +ret$1=((lcoc_core.IAssociative.extensions(coll7102$2, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$2, k7103$2, v7104$2, )); +} +final dc.dynamic coll6997$1=s$1; +if((coll6997$1 is lcoc_core.ISeq$iface)){ +s$1=((coll6997$1 as lcoc_core.ISeq$iface).$_next$0()); +}else{ +s$1=((lcoc_core.ISeq.extensions(coll6997$1, ) as lcoc_core.ISeq$ext).$_next$0(coll6997$1, )); +} +continue; +} +throw dc.ArgumentError("conj on a map takes map entries or seqables of map entries", ); +} while(true); +} + +dc.dynamic $_empty$0(){ +return lcoc_core.HashRankedWideTreapMap(meta, (lcoc_core.$_empty_treap_node as lcoc_core.TreapNode), 0, cmp, cmpf, -1, ); +} + +dc.dynamic $_equiv$1(dc.dynamic other$1, ){ +return lcoc_core.$_equiv_map(this, other$1, ); +} + +dc.dynamic $_hash$0(){ +final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; +if((h$7620_$AUTO_$1 < 0)){ +final dc.int h$7620_$AUTO_$2=lcoc_core.hash_unordered_coll(this, ); +$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; +return h$7620_$AUTO_$2; +} +return h$7620_$AUTO_$1; +} + +dc.dynamic $_seq$0(){ +return lcoc_core.iterator_seq(this.entries.iterator, ); +} + +dc.dynamic $_count$0(){ +return root.cnt; +} + +dc.dynamic $_lookup$1(dc.dynamic k$4, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$4, null, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$4, null, )); +} + +dc.dynamic $_lookup$2(dc.dynamic k$5, dc.dynamic not_found$1, ){ +return (root.tnode_lookup(k$5, not_found$1, top_rank, cmp, )); +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$6, ){ +late final dc.dynamic $if_$3; +if((this is lcoc_core.ILookup$iface)){ +$if_$3=((this as lcoc_core.ILookup$iface).$_lookup$2(k$6, this, )); +}else{ +$if_$3=((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$6, this, )); +} +final dc.bool $1=dc.identical($if_$3, (this as dc.Object?), ); +if($1){ +return false; +} +return true; +} + +dc.dynamic $_find$1(dc.dynamic k$7, ){ +return (root.tnode_entry_at(k$7, top_rank, cmp, )); +} + +dc.dynamic $_dissoc$1(dc.dynamic k$8, ){ +final lcoc_core.TreapNode new_root$1=(root.tnode_without(top_rank, lcoc_core.hashrank(k$8, ), k$8, cmp, )); +if(dc.identical((new_root$1 as dc.Object?), (root as dc.Object?), )){ +return this; +} +lcoc_core.TreapNode root$2=new_root$1; +dc.dynamic top_rank$2=top_rank; +do { +if((lcoc_core.$EQ_.$_invoke$2(1, root$2.arr.length, ))){ +root$2=(root$2.arr[0]); +top_rank$2=((top_rank$2 as dc.num) - 1); +continue; +} +return lcoc_core.HashRankedWideTreapMap(meta, root$2, (top_rank$2 as dc.int), cmp, cmpf, -1, ); +} while(true); +} + +dc.dynamic $_kv_reduce$2(dc.dynamic f$1, dc.dynamic init$1, ){ +final lcoc_core.TreapIterator it$1=lcoc_core.TreapIterator(root, 0, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), null, null, 0, ); +dc.dynamic acc$1=init$1; +do { +late final dc.bool $if_$4; +if((it$1.moveNext())){ +$if_$4=false; +}else{ +$if_$4=true; +} +if($if_$4){ +return acc$1; +} +final dc.int idx$1=it$1.idx; +final dc.List arr$1=it$1.node.arr; +final dc.dynamic arg$3=(arr$1[(idx$1 - 2)]); +final dc.dynamic arg$2=(arr$1[(idx$1 - 1)]); +late final dc.dynamic acc$2; +if((f$1 is dc.Function)){ +acc$2=(f$1 as dc.Function)(acc$1, arg$3, arg$2, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +acc$2=((f$1 as lcoc_core.IFn$iface).$_invoke$3(acc$1, arg$3, arg$2, )); +}else{ +acc$2=(lcoc_core.IFn.extensions(f$1, ).$_invoke$3(f$1, acc$1, arg$3, arg$2, )); +} +if(lcoc_core.reduced$QMARK_(acc$2, )){ +return lcoc_core.unreduced(acc$2, ); +} +acc$1=acc$2; +continue; +} while(true); +} + +dc.dynamic $_reduce$1(dc.dynamic f$2, ){ +if((0 < root.cnt)){ +final lcoc_core.TreapIterator it$2=lcoc_core.TreapIterator(root, 0, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), null, null, 0, ); +(it$2.moveNext()); +final dc.int idx$2=it$2.idx; +final dc.List arr$2=it$2.node.arr; +final dc.MapEntry init$2=dc.MapEntry(((arr$2[(idx$2 - 2)]) as K), ((arr$2[(idx$2 - 1)]) as V), ); +dc.dynamic acc$3=init$2; +do { +late final dc.bool $if_$5; +if((it$2.moveNext())){ +$if_$5=false; +}else{ +$if_$5=true; +} +if($if_$5){ +return acc$3; +} +final dc.int idx$3=it$2.idx; +final dc.List arr$3=it$2.node.arr; +late final dc.dynamic acc$4; +if((f$2 is dc.Function)){ +acc$4=(f$2 as dc.Function)(acc$3, dc.MapEntry(((arr$3[(idx$3 - 2)]) as K), ((arr$3[(idx$3 - 1)]) as V), ), ); +}else if((f$2 is lcoc_core.IFn$iface)){ +acc$4=((f$2 as lcoc_core.IFn$iface).$_invoke$2(acc$3, dc.MapEntry(((arr$3[(idx$3 - 2)]) as K), ((arr$3[(idx$3 - 1)]) as V), ), )); +}else{ +acc$4=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, acc$3, dc.MapEntry(((arr$3[(idx$3 - 2)]) as K), ((arr$3[(idx$3 - 1)]) as V), ), )); +} +if(lcoc_core.reduced$QMARK_(acc$4, )){ +return lcoc_core.unreduced(acc$4, ); +} +acc$3=acc$4; +continue; +} while(true); +} +if((f$2 is dc.Function)){ +return (f$2 as dc.Function)(); +} +if((f$2 is lcoc_core.IFn$iface)){ +return ((f$2 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(f$2, ).$_invoke$0(f$2, )); +} + +dc.dynamic $_reduce$2(dc.dynamic f$3, dc.dynamic init$3, ){ +final lcoc_core.TreapIterator it$3=lcoc_core.TreapIterator(root, 0, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), null, null, 0, ); +dc.dynamic acc$5=init$3; +do { +late final dc.bool $if_$6; +if((it$3.moveNext())){ +$if_$6=false; +}else{ +$if_$6=true; +} +if($if_$6){ +return acc$5; +} +final dc.int idx$4=it$3.idx; +final dc.List arr$4=it$3.node.arr; +late final dc.dynamic acc$6; +if((f$3 is dc.Function)){ +acc$6=(f$3 as dc.Function)(acc$5, dc.MapEntry(((arr$4[(idx$4 - 2)]) as K), ((arr$4[(idx$4 - 1)]) as V), ), ); +}else if((f$3 is lcoc_core.IFn$iface)){ +acc$6=((f$3 as lcoc_core.IFn$iface).$_invoke$2(acc$5, dc.MapEntry(((arr$4[(idx$4 - 2)]) as K), ((arr$4[(idx$4 - 1)]) as V), ), )); +}else{ +acc$6=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, acc$5, dc.MapEntry(((arr$4[(idx$4 - 2)]) as K), ((arr$4[(idx$4 - 1)]) as V), ), )); +} +if(lcoc_core.reduced$QMARK_(acc$6, )){ +return lcoc_core.unreduced(acc$6, ); +} +acc$5=acc$6; +continue; +} while(true); +} + +dc.dynamic $_invoke$1(dc.dynamic k$9, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k$9, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k$9, )); +} + +dc.dynamic $_invoke$2(dc.dynamic k$10, dc.dynamic not_found$2, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$10, not_found$2, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$10, not_found$2, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$1, ){ +final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); +switch(test$6646_$AUTO_$1){ +case 1: +final dc.dynamic k7151$2=lcoc_core.first(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$2, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$2, )); +case 2: +final dc.dynamic k7147$5=lcoc_core.first(more$1, ); +final dc.dynamic not_found7148$5=lcoc_core.second(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$5, not_found7148$5, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$5, not_found7148$5, )); +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +} + +dc.dynamic $_rseq$0(){ +final dc.int c$1=root.cnt; +if((0 < c$1)){ +return lcoc_core.iterator_seq(lcoc_core.TreapReverseIterator(root, root.arr.length, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), (dc.dynamic p1$8916_$SHARP_$1, dc.dynamic p2$8917_$SHARP_$1, ){ +return dc.MapEntry((p1$8916_$SHARP_$1 as K), (p2$8917_$SHARP_$1 as V), ); +}, null, 0, ), ); +} +return null; +} + +dc.dynamic $_sorted_seq$3(dc.dynamic from$1, dc.dynamic to$1, dc.dynamic flags$1, ){ +final dc.int flags$2=(flags$1 as dc.int); +final dc.List nodes$1=(dc.List.filled(top_rank, root, )); +final dc.List idxs$1=(dc.List.filled(top_rank, 0, )); +final lcoc_core.Volatile vnode$1=lcoc_core.Volatile(root, ); +late final dc.int from_idx$1; +if((0 == (8 & flags$2))){ +from_idx$1=0; +}else{ +dc.int rank$2=top_rank; +lcoc_core.TreapNode node$1=root; +do { +if((0 == rank$2)){ +final dc.int i$1=(node$1.tnode_leaf_search(from$1, cmp, )); +vnode$1.value=node$1; +if(i$1.isOdd){ +from_idx$1=(1 + i$1); +}else if((0 == (4 & flags$2))){ +from_idx$1=(2 + i$1); +}else{ +from_idx$1=i$1; +} +}else{ +final dc.int i$2=(node$1.tnode_branch_search(from$1, cmp, )); +final dc.int rank_1$1=(rank$2 - 1); +final dc.List arr$5=node$1.arr; +final lcoc_core.TreapNode v$7480_$AUTO_$1=node$1; +(nodes$1[rank_1$1]=v$7480_$AUTO_$1); +if(i$2.isOdd){ +final dc.int v$7480_$AUTO_$2=(3 + i$2); +(idxs$1[rank_1$1]=v$7480_$AUTO_$2); +rank$2=rank_1$1; +node$1=(arr$5[(1 + i$2)]); +continue; +}else{ +final dc.dynamic some$6855_$AUTO_$1=(arr$5[i$2]); +if((null == some$6855_$AUTO_$1)){ +final dc.int v$7480_$AUTO_$3=(4 + i$2); +(idxs$1[rank_1$1]=v$7480_$AUTO_$3); +rank$2=rank_1$1; +node$1=(arr$5[(2 + i$2)]); +continue; +}else{ +final dc.int v$7480_$AUTO_$4=(2 + i$2); +(idxs$1[rank_1$1]=v$7480_$AUTO_$4); +rank$2=rank_1$1; +node$1=some$6855_$AUTO_$1; +continue; +} +} +} +break; +} while(true); +} +final dc.dynamic from_node$1=lcoc_core.deref(vnode$1, ); +late final dc.int from_rank$1; +if(dc.identical(from_node$1, (root as dc.Object?), )){ +from_rank$1=top_rank; +}else{ +from_rank$1=0; +} +const dc.Null setval$3=null; +vnode$1.value=setval$3; +final dc.Null $UNDERSCORE_$3=setval$3; +late final dc.int to_idx$1; +if((0 == (2 & flags$2))){ +to_idx$1=0; +}else{ +dc.int rank$3=top_rank; +lcoc_core.TreapNode node$2=root; +do { +if((0 == rank$3)){ +final dc.int i$3=(node$2.tnode_leaf_search(to$1, cmp, )); +vnode$1.value=node$2; +if(i$3.isOdd){ +to_idx$1=(1 + i$3); +}else if((0 == (1 & flags$2))){ +to_idx$1=i$3; +}else{ +to_idx$1=(1 + i$3); +} +}else{ +final dc.int i$4=(node$2.tnode_branch_search(to$1, cmp, )); +final dc.int rank_1$2=(rank$3 - 1); +final dc.List arr$6=node$2.arr; +if(i$4.isOdd){ +rank$3=rank_1$2; +node$2=(arr$6[(1 + i$4)]); +continue; +}else{ +final dc.dynamic some$6855_$AUTO_$2=(arr$6[i$4]); +if((null == some$6855_$AUTO_$2)){ +rank$3=rank_1$2; +node$2=(arr$6[(2 + i$4)]); +continue; +}else{ +rank$3=rank_1$2; +node$2=some$6855_$AUTO_$2; +continue; +} +} +} +break; +} while(true); +} +return lcoc_core.iterator_seq(lcoc_core.TreapIterator((from_node$1 as lcoc_core.TreapNode), from_idx$1, from_rank$1, idxs$1, nodes$1, (dc.dynamic p1$8918_$SHARP_$1, dc.dynamic p2$8919_$SHARP_$1, ){ +return dc.MapEntry((p1$8918_$SHARP_$1 as K), (p2$8919_$SHARP_$1 as V), ); +}, lcoc_core.deref(vnode$1, ), to_idx$1, ), ); +} + +dc.dynamic $_sorted_rseq$3(dc.dynamic from$2, dc.dynamic to$2, dc.dynamic flags$3, ){ +final dc.int flags$4=(flags$3 as dc.int); +final dc.List nodes$2=(dc.List.filled(top_rank, root, )); +final dc.List idxs$2=(dc.List.filled(top_rank, 0, )); +final lcoc_core.Volatile vnode$2=lcoc_core.Volatile(root, ); +late final dc.int to_idx$2; +if((0 == (2 & flags$4))){ +to_idx$2=root.arr.length; +}else{ +dc.int rank$4=top_rank; +lcoc_core.TreapNode node$3=root; +do { +if((0 == rank$4)){ +final dc.int i$5=(node$3.tnode_leaf_search(to$2, cmp, )); +vnode$2.value=node$3; +if(i$5.isOdd){ +to_idx$2=(1 + i$5); +}else if((0 == (1 & flags$4))){ +to_idx$2=i$5; +}else{ +to_idx$2=(2 + i$5); +} +}else{ +final dc.int i$6=(node$3.tnode_branch_search(to$2, cmp, )); +final dc.int rank_1$3=(rank$4 - 1); +final dc.List arr$7=node$3.arr; +final lcoc_core.TreapNode v$7480_$AUTO_$5=node$3; +(nodes$2[rank_1$3]=v$7480_$AUTO_$5); +if(i$6.isOdd){ +(idxs$2[rank_1$3]=i$6); +rank$4=rank_1$3; +node$3=(arr$7[(1 + i$6)]); +continue; +}else{ +final dc.dynamic some$6855_$AUTO_$3=(arr$7[i$6]); +if((null == some$6855_$AUTO_$3)){ +(idxs$2[rank_1$3]=i$6); +rank$4=rank_1$3; +node$3=(arr$7[(2 + i$6)]); +continue; +}else{ +final dc.int v$7480_$AUTO_$8=(i$6 - 1); +(idxs$2[rank_1$3]=v$7480_$AUTO_$8); +rank$4=rank_1$3; +node$3=some$6855_$AUTO_$3; +continue; +} +} +} +break; +} while(true); +} +final dc.dynamic to_node$1=lcoc_core.deref(vnode$2, ); +late final dc.int to_rank$1; +if(dc.identical(to_node$1, (root as dc.Object?), )){ +to_rank$1=top_rank; +}else{ +to_rank$1=0; +} +const dc.Null setval$6=null; +vnode$2.value=setval$6; +final dc.Null $UNDERSCORE_$4=setval$6; +late final dc.int from_idx$2; +if((0 == (8 & flags$4))){ +from_idx$2=0; +}else{ +dc.int rank$5=top_rank; +lcoc_core.TreapNode node$4=root; +do { +if((0 == rank$5)){ +final dc.int i$7=(node$4.tnode_leaf_search(from$2, cmp, )); +vnode$2.value=node$4; +if(i$7.isOdd){ +from_idx$2=(1 + i$7); +}else if((0 == (4 & flags$4))){ +from_idx$2=(2 + i$7); +}else{ +from_idx$2=i$7; +} +}else{ +final dc.int i$8=(node$4.tnode_branch_search(from$2, cmp, )); +final dc.int rank_1$4=(rank$5 - 1); +final dc.List arr$8=node$4.arr; +if(i$8.isOdd){ +rank$5=rank_1$4; +node$4=(arr$8[(1 + i$8)]); +continue; +}else{ +final dc.dynamic some$6855_$AUTO_$4=(arr$8[i$8]); +if((null == some$6855_$AUTO_$4)){ +rank$5=rank_1$4; +node$4=(arr$8[(2 + i$8)]); +continue; +}else{ +rank$5=rank_1$4; +node$4=some$6855_$AUTO_$4; +continue; +} +} +} +break; +} while(true); +} +return lcoc_core.iterator_seq(lcoc_core.TreapReverseIterator((to_node$1 as lcoc_core.TreapNode), to_idx$2, to_rank$1, idxs$2, nodes$2, (dc.dynamic p1$8920_$SHARP_$1, dc.dynamic p2$8921_$SHARP_$1, ){ +return dc.MapEntry((p1$8920_$SHARP_$1 as K), (p2$8921_$SHARP_$1 as V), ); +}, lcoc_core.deref(vnode$2, ), from_idx$2, ), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END HashRankedWideTreapMap + +// BEGIN HashRankedWideTreapSet +class HashRankedWideTreapSet extends dc.Object with lcoc_core.EqualsEquivMixin, d_collection.SetMixin, lcoc_core.ToStringMixin implements lcoc_core.IPrint$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.IEquiv$iface, lcoc_core.IHash$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface, lcoc_core.ILookup$iface, lcoc_core.ISet$iface, lcoc_core.IFn$iface, lcoc_core.IReduce$iface, lcoc_core.IReversible$iface, lcoc_core.ISorted$iface { +final meta; +final lcoc_core.TreapNode root; +final dc.int top_rank; +final dc.int Function(dc.dynamic, dc.dynamic, ) cmp; +final cmpf; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +HashRankedWideTreapSet(this.meta, this.root, this.top_rank, this.cmp, this.cmpf, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +dc.bool add(E e$1, ){ +throw dc.UnsupportedError("add not supported on HashRankedWideTreapSet", ); +} + +dc.Set union(dc.Set that$1, ){ +return (lcoc_core.into.$_invoke$2(this, that$1, )); +} + +dc.Set toSet(){ +return this; +} + +void retainAll(dc.Iterable elements$1, ){ +throw dc.UnsupportedError("retainAll not supported on HashRankedWideTreapSet", ); +} + +void clear(){ +throw dc.UnsupportedError("clear not supported on HashRankedWideTreapSet", ); +} + +dc.Set intersection(dc.Set that$2, ){ +return (lcoc_core.transduce.$_invoke$4((lcoc_core.remove.$_invoke$1((dc.dynamic p1$8930_$SHARP_$1, ){ +return (that$2.contains(p1$8930_$SHARP_$1, )); +}, )), lcoc_core.disj, this, this, )); +} + +dc.bool remove(dc.Object? e$2, ){ +throw dc.UnsupportedError("remove not supported on HashRankedWideTreapSet", ); +} + +dc.bool contains(dc.Object? k$1, ){ +late final dc.dynamic $if_$1; +if((this is lcoc_core.ILookup$iface)){ +$if_$1=((this as lcoc_core.ILookup$iface).$_lookup$2(k$1, this, )); +}else{ +$if_$1=((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$1, this, )); +} +final dc.bool $1=dc.identical($if_$1, (this as dc.Object?), ); +if($1){ +return false; +} +return true; +} + +E? lookup(dc.Object? k$2, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$2, null, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$2, null, )); +} + +lcoc_core.HashRankedWideTreapSet cast(){ +return lcoc_core.HashRankedWideTreapSet(meta, root, top_rank, cmp, cmpf, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.Iterator get iterator{ +return lcoc_core.TreapIterator(root, 0, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), (dc.dynamic k$3, dc.dynamic $UNDERSCORE_$1, ){ +return k$3; +}, null, 0, ); +} + +dc.Set difference(dc.Set that$3, ){ +final lcoc_core.IFn$iface f7035$1=lcoc_core.disj; +if((that$3 is lcoc_core.IReduce$iface)){ +return ((that$3 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, this, )); +} +return ((lcoc_core.IReduce.extensions(that$3, ) as lcoc_core.IReduce$ext).$_reduce$2(that$3, f7035$1, this, )); +} + +dc.int get length{ +return root.cnt; +} + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +late final dc.dynamic $if_$2; +if((this is lcoc_core.ISeqable$iface)){ +$if_$2=((this as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); +} +return lcoc_core.print_sequential("#{", "}", $if_$2, sink$1, ); +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.HashRankedWideTreapSet(new_meta$1, root, top_rank, cmp, cmpf, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_conj$1(dc.dynamic o$1, ){ +final dc.int rank$1=lcoc_core.hashrank(o$1, ); +lcoc_core.TreapNode root$1=root; +dc.int top_rank$1=top_rank; +do { +if((top_rank$1 < rank$1)){ +final dc.int arg$1=root$1.cnt; +final dc.List fl$1=(dc.List.filled(1, root$1, )); +root$1=lcoc_core.TreapNode(arg$1, fl$1, ); +top_rank$1=(1 + top_rank$1); +continue; +} +return lcoc_core.HashRankedWideTreapSet(meta, (root$1.tnode_assoc(top_rank$1, rank$1, o$1, o$1, cmp, )), top_rank$1, cmp, cmpf, -1, ); +} while(true); +} + +dc.dynamic $_empty$0(){ +return lcoc_core.HashRankedWideTreapSet(meta, (lcoc_core.$_empty_treap_node as lcoc_core.TreapNode), 0, cmp, cmpf, -1, ); +} + +dc.dynamic $_equiv$1(dc.dynamic other$1, ){ +final dc.bool and$6842_$AUTO_$1=lcoc_core.set$QMARK_(other$1, ); +if(and$6842_$AUTO_$1){ +late final dc.dynamic $if_$3; +if((other$1 is lcoc_core.ICounted$iface)){ +$if_$3=((other$1 as lcoc_core.ICounted$iface).$_count$0()); +}else{ +$if_$3=((lcoc_core.ICounted.extensions(other$1, ) as lcoc_core.ICounted$ext).$_count$0(other$1, )); +} +final dc.bool and$6842_$AUTO_$2=(root.cnt == $if_$3); +if(and$6842_$AUTO_$2){ +return lcoc_core.every$QMARK_((dc.dynamic p1$8931_$SHARP_$1, ){ +return dc.identical(p1$8931_$SHARP_$1, (root.tnode_lookup(p1$8931_$SHARP_$1, other$1, top_rank, cmp, )), ); +}, other$1, ); +} +return and$6842_$AUTO_$2; +} +return and$6842_$AUTO_$1; +} + +dc.dynamic $_hash$0(){ +final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; +if((h$7620_$AUTO_$1 < 0)){ +final dc.int h$7620_$AUTO_$2=lcoc_core.hash_unordered_coll(this, ); +$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; +return h$7620_$AUTO_$2; +} +return h$7620_$AUTO_$1; +} + +dc.dynamic $_seq$0(){ +return lcoc_core.iterator_seq(this.iterator, ); +} + +dc.dynamic $_count$0(){ +return root.cnt; +} + +dc.dynamic $_lookup$1(dc.dynamic k$4, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$4, null, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$4, null, )); +} + +dc.dynamic $_lookup$2(dc.dynamic k$5, dc.dynamic not_found$1, ){ +return (root.tnode_lookup(k$5, not_found$1, top_rank, cmp, )); +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$6, ){ +late final dc.dynamic $if_$4; +if((this is lcoc_core.ILookup$iface)){ +$if_$4=((this as lcoc_core.ILookup$iface).$_lookup$2(k$6, this, )); +}else{ +$if_$4=((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$6, this, )); +} +final dc.bool $2=dc.identical($if_$4, (this as dc.Object?), ); +if($2){ +return false; +} +return true; +} + +dc.dynamic $_disjoin$1(dc.dynamic v$1, ){ +final lcoc_core.TreapNode new_root$1=(root.tnode_without(top_rank, lcoc_core.hashrank(v$1, ), v$1, cmp, )); +if(dc.identical((new_root$1 as dc.Object?), (root as dc.Object?), )){ +return this; +} +lcoc_core.TreapNode root$2=new_root$1; +dc.dynamic top_rank$2=top_rank; +do { +if((lcoc_core.$EQ_.$_invoke$2(1, root$2.arr.length, ))){ +root$2=(root$2.arr[0]); +top_rank$2=((top_rank$2 as dc.num) - 1); +continue; +} +return lcoc_core.HashRankedWideTreapSet(meta, root$2, (top_rank$2 as dc.int), cmp, cmpf, -1, ); +} while(true); +} + +dc.dynamic $_invoke$1(dc.dynamic k$7, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k$7, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k$7, )); +} + +dc.dynamic $_invoke$2(dc.dynamic k$8, dc.dynamic not_found$2, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$8, not_found$2, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$8, not_found$2, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$1, ){ +final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); +switch(test$6646_$AUTO_$1){ +case 1: +final dc.dynamic k7151$2=lcoc_core.first(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$2, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$2, )); +case 2: +final dc.dynamic k7147$6=lcoc_core.first(more$1, ); +final dc.dynamic not_found7148$6=lcoc_core.second(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$6, not_found7148$6, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$6, not_found7148$6, )); +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +} + +dc.dynamic $_reduce$2(dc.dynamic f$1, dc.dynamic init$1, ){ +final lcoc_core.TreapIterator it$1=lcoc_core.TreapIterator(root, 0, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), null, null, 0, ); +dc.dynamic acc$1=init$1; +do { +late final dc.bool $if_$5; +if((it$1.moveNext())){ +$if_$5=false; +}else{ +$if_$5=true; +} +if($if_$5){ +return acc$1; +} +final dc.int idx$1=it$1.idx; +final dc.List arr$1=it$1.node.arr; +final dc.dynamic arg$2=(arr$1[(idx$1 - 1)]); +late final dc.dynamic acc$2; +if((f$1 is dc.Function)){ +acc$2=(f$1 as dc.Function)(acc$1, arg$2, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +acc$2=((f$1 as lcoc_core.IFn$iface).$_invoke$2(acc$1, arg$2, )); +}else{ +acc$2=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, acc$1, arg$2, )); +} +if(lcoc_core.reduced$QMARK_(acc$2, )){ +return lcoc_core.unreduced(acc$2, ); +} +acc$1=acc$2; +continue; +} while(true); +} + +dc.dynamic $_reduce$1(dc.dynamic f$2, ){ +if((0 < root.cnt)){ +final lcoc_core.TreapIterator it$2=lcoc_core.TreapIterator(root, 0, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), null, null, 0, ); +(it$2.moveNext()); +final dc.int idx$2=it$2.idx; +final dc.List arr$2=it$2.node.arr; +final dc.dynamic init$2=(arr$2[(idx$2 - 1)]); +dc.dynamic acc$3=init$2; +do { +late final dc.bool $if_$6; +if((it$2.moveNext())){ +$if_$6=false; +}else{ +$if_$6=true; +} +if($if_$6){ +return acc$3; +} +final dc.int idx$3=it$2.idx; +final dc.List arr$3=it$2.node.arr; +final dc.dynamic arg$3=(arr$3[(idx$3 - 1)]); +late final dc.dynamic acc$4; +if((f$2 is dc.Function)){ +acc$4=(f$2 as dc.Function)(acc$3, arg$3, ); +}else if((f$2 is lcoc_core.IFn$iface)){ +acc$4=((f$2 as lcoc_core.IFn$iface).$_invoke$2(acc$3, arg$3, )); +}else{ +acc$4=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, acc$3, arg$3, )); +} +if(lcoc_core.reduced$QMARK_(acc$4, )){ +return lcoc_core.unreduced(acc$4, ); +} +acc$3=acc$4; +continue; +} while(true); +} +if((f$2 is dc.Function)){ +return (f$2 as dc.Function)(); +} +if((f$2 is lcoc_core.IFn$iface)){ +return ((f$2 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(f$2, ).$_invoke$0(f$2, )); +} + +dc.dynamic $_rseq$0(){ +final dc.int c$1=root.cnt; +if((0 < c$1)){ +return lcoc_core.iterator_seq(lcoc_core.TreapReverseIterator(root, root.arr.length, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), (dc.dynamic k$9, dc.dynamic $UNDERSCORE_$2, ){ +return k$9; +}, null, 0, ), ); +} +return null; +} + +dc.dynamic $_sorted_seq$3(dc.dynamic from$1, dc.dynamic to$1, dc.dynamic flags$1, ){ +final dc.int flags$2=(flags$1 as dc.int); +final dc.List nodes$1=(dc.List.filled(top_rank, root, )); +final dc.List idxs$1=(dc.List.filled(top_rank, 0, )); +final lcoc_core.Volatile vnode$1=lcoc_core.Volatile(root, ); +late final dc.int from_idx$1; +if((0 == (8 & flags$2))){ +from_idx$1=0; +}else{ +dc.int rank$2=top_rank; +lcoc_core.TreapNode node$1=root; +do { +if((0 == rank$2)){ +final dc.int i$1=(node$1.tnode_leaf_search(from$1, cmp, )); +vnode$1.value=node$1; +if(i$1.isOdd){ +from_idx$1=(1 + i$1); +}else if((0 == (4 & flags$2))){ +from_idx$1=(2 + i$1); +}else{ +from_idx$1=i$1; +} +}else{ +final dc.int i$2=(node$1.tnode_branch_search(from$1, cmp, )); +final dc.int rank_1$1=(rank$2 - 1); +final dc.List arr$4=node$1.arr; +final lcoc_core.TreapNode v$7480_$AUTO_$1=node$1; +(nodes$1[rank_1$1]=v$7480_$AUTO_$1); +if(i$2.isOdd){ +final dc.int v$7480_$AUTO_$2=(3 + i$2); +(idxs$1[rank_1$1]=v$7480_$AUTO_$2); +rank$2=rank_1$1; +node$1=(arr$4[(1 + i$2)]); +continue; +}else{ +final dc.dynamic some$6855_$AUTO_$1=(arr$4[i$2]); +if((null == some$6855_$AUTO_$1)){ +final dc.int v$7480_$AUTO_$3=(4 + i$2); +(idxs$1[rank_1$1]=v$7480_$AUTO_$3); +rank$2=rank_1$1; +node$1=(arr$4[(2 + i$2)]); +continue; +}else{ +final dc.int v$7480_$AUTO_$4=(2 + i$2); +(idxs$1[rank_1$1]=v$7480_$AUTO_$4); +rank$2=rank_1$1; +node$1=some$6855_$AUTO_$1; +continue; +} +} +} +break; +} while(true); +} +final dc.dynamic from_node$1=lcoc_core.deref(vnode$1, ); +late final dc.int from_rank$1; +if(dc.identical(from_node$1, (root as dc.Object?), )){ +from_rank$1=top_rank; +}else{ +from_rank$1=0; +} +const dc.Null setval$3=null; +vnode$1.value=setval$3; +final dc.Null $UNDERSCORE_$3=setval$3; +late final dc.int to_idx$1; +if((0 == (2 & flags$2))){ +to_idx$1=0; +}else{ +dc.int rank$3=top_rank; +lcoc_core.TreapNode node$2=root; +do { +if((0 == rank$3)){ +final dc.int i$3=(node$2.tnode_leaf_search(to$1, cmp, )); +vnode$1.value=node$2; +if(i$3.isOdd){ +to_idx$1=(1 + i$3); +}else if((0 == (1 & flags$2))){ +to_idx$1=i$3; +}else{ +to_idx$1=(1 + i$3); +} +}else{ +final dc.int i$4=(node$2.tnode_branch_search(to$1, cmp, )); +final dc.int rank_1$2=(rank$3 - 1); +final dc.List arr$5=node$2.arr; +if(i$4.isOdd){ +rank$3=rank_1$2; +node$2=(arr$5[(1 + i$4)]); +continue; +}else{ +final dc.dynamic some$6855_$AUTO_$2=(arr$5[i$4]); +if((null == some$6855_$AUTO_$2)){ +rank$3=rank_1$2; +node$2=(arr$5[(2 + i$4)]); +continue; +}else{ +rank$3=rank_1$2; +node$2=some$6855_$AUTO_$2; +continue; +} +} +} +break; +} while(true); +} +return lcoc_core.iterator_seq(lcoc_core.TreapIterator((from_node$1 as lcoc_core.TreapNode), from_idx$1, from_rank$1, idxs$1, nodes$1, (dc.dynamic k$10, dc.dynamic $UNDERSCORE_$4, ){ +return k$10; +}, lcoc_core.deref(vnode$1, ), to_idx$1, ), ); +} + +dc.dynamic $_sorted_rseq$3(dc.dynamic from$2, dc.dynamic to$2, dc.dynamic flags$3, ){ +final dc.int flags$4=(flags$3 as dc.int); +final dc.List nodes$2=(dc.List.filled(top_rank, root, )); +final dc.List idxs$2=(dc.List.filled(top_rank, 0, )); +final lcoc_core.Volatile vnode$2=lcoc_core.Volatile(root, ); +late final dc.int to_idx$2; +if((0 == (2 & flags$4))){ +to_idx$2=root.arr.length; +}else{ +dc.int rank$4=top_rank; +lcoc_core.TreapNode node$3=root; +do { +if((0 == rank$4)){ +final dc.int i$5=(node$3.tnode_leaf_search(to$2, cmp, )); +vnode$2.value=node$3; +if(i$5.isOdd){ +to_idx$2=(1 + i$5); +}else if((0 == (1 & flags$4))){ +to_idx$2=i$5; +}else{ +to_idx$2=(2 + i$5); +} +}else{ +final dc.int i$6=(node$3.tnode_branch_search(to$2, cmp, )); +final dc.int rank_1$3=(rank$4 - 1); +final dc.List arr$6=node$3.arr; +final lcoc_core.TreapNode v$7480_$AUTO_$5=node$3; +(nodes$2[rank_1$3]=v$7480_$AUTO_$5); +if(i$6.isOdd){ +(idxs$2[rank_1$3]=i$6); +rank$4=rank_1$3; +node$3=(arr$6[(1 + i$6)]); +continue; +}else{ +final dc.dynamic some$6855_$AUTO_$3=(arr$6[i$6]); +if((null == some$6855_$AUTO_$3)){ +(idxs$2[rank_1$3]=i$6); +rank$4=rank_1$3; +node$3=(arr$6[(2 + i$6)]); +continue; +}else{ +final dc.int v$7480_$AUTO_$8=(i$6 - 1); +(idxs$2[rank_1$3]=v$7480_$AUTO_$8); +rank$4=rank_1$3; +node$3=some$6855_$AUTO_$3; +continue; +} +} +} +break; +} while(true); +} +final dc.dynamic to_node$1=lcoc_core.deref(vnode$2, ); +late final dc.int to_rank$1; +if(dc.identical(to_node$1, (root as dc.Object?), )){ +to_rank$1=top_rank; +}else{ +to_rank$1=0; +} +const dc.Null setval$6=null; +vnode$2.value=setval$6; +final dc.Null $UNDERSCORE_$5=setval$6; +late final dc.int from_idx$2; +if((0 == (8 & flags$4))){ +from_idx$2=0; +}else{ +dc.int rank$5=top_rank; +lcoc_core.TreapNode node$4=root; +do { +if((0 == rank$5)){ +final dc.int i$7=(node$4.tnode_leaf_search(from$2, cmp, )); +vnode$2.value=node$4; +if(i$7.isOdd){ +from_idx$2=(1 + i$7); +}else if((0 == (4 & flags$4))){ +from_idx$2=(2 + i$7); +}else{ +from_idx$2=i$7; +} +}else{ +final dc.int i$8=(node$4.tnode_branch_search(from$2, cmp, )); +final dc.int rank_1$4=(rank$5 - 1); +final dc.List arr$7=node$4.arr; +if(i$8.isOdd){ +rank$5=rank_1$4; +node$4=(arr$7[(1 + i$8)]); +continue; +}else{ +final dc.dynamic some$6855_$AUTO_$4=(arr$7[i$8]); +if((null == some$6855_$AUTO_$4)){ +rank$5=rank_1$4; +node$4=(arr$7[(2 + i$8)]); +continue; +}else{ +rank$5=rank_1$4; +node$4=some$6855_$AUTO_$4; +continue; +} +} +} +break; +} while(true); +} +return lcoc_core.iterator_seq(lcoc_core.TreapReverseIterator((to_node$1 as lcoc_core.TreapNode), to_idx$2, to_rank$1, idxs$2, nodes$2, (dc.dynamic k$11, dc.dynamic $UNDERSCORE_$6, ){ +return k$11; +}, lcoc_core.deref(vnode$2, ), from_idx$2, ), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END HashRankedWideTreapSet + +// BEGIN IAssociative +dc.dynamic IAssociative=const lcoc_core.IAssociative$iprot(); + +// END IAssociative + +// BEGIN IAssociative$ext +abstract class IAssociative$ext extends dc.Object { + +dc.dynamic $_assoc$2(dc.dynamic coll$1, dc.dynamic k$2, dc.dynamic v$2, ); +} + +// END IAssociative$ext + +// BEGIN IAssociative$iface +abstract class IAssociative$iface extends dc.Object { + +dc.dynamic $_assoc$2(dc.dynamic k$1, dc.dynamic v$1, ); +} + +// END IAssociative$iface + +// BEGIN IAssociative$iprot +class IAssociative$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IAssociative$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$21, ){ +final dc.bool or$6724_$AUTO_$36=(x$21 is lcoc_core.IAssociative$iface); +if(or$6724_$AUTO_$36){ +return or$6724_$AUTO_$36; +} +final dc.bool or$6724_$AUTO_$37=(x$21 is dc.Null); +if(or$6724_$AUTO_$37){ +return or$6724_$AUTO_$37; +} +final dc.bool or$6724_$AUTO_$38=(x$21 is dc.MapEntry); +if(or$6724_$AUTO_$38){ +return or$6724_$AUTO_$38; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$22, ){ +if((x$22 is dc.Null)){ +return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_IAssociative$D$$cext(); +} +if((x$22 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IAssociative$D$$cext(); +} +throw dc.Exception((("No extension of protocol IAssociative found for type " + (x$22.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IAssociative$iprot + +// BEGIN IAtom +dc.dynamic IAtom=const lcoc_core.IAtom$iprot(); + +// END IAtom + +// BEGIN IAtom$ext +abstract class IAtom$ext extends dc.Object { +} + +// END IAtom$ext + +// BEGIN IAtom$iface +abstract class IAtom$iface extends dc.Object { +} + +// END IAtom$iface + +// BEGIN IAtom$iprot +class IAtom$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IAtom$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IAtom$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol IAtom found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IAtom$iprot + +// BEGIN IChunk +dc.dynamic IChunk=const lcoc_core.IChunk$iprot(); + +// END IChunk + +// BEGIN IChunk$ext +abstract class IChunk$ext extends dc.Object { + +dc.dynamic $_drop_first$0(dc.dynamic coll$1, ); + +dc.dynamic $_chunk_reduce$2(dc.dynamic coll$2, dc.dynamic f$2, dc.dynamic init$2, ); +} + +// END IChunk$ext + +// BEGIN IChunk$iface +abstract class IChunk$iface extends dc.Object { + +dc.dynamic $_drop_first$0(); + +dc.dynamic $_chunk_reduce$2(dc.dynamic f$1, dc.dynamic init$1, ); +} + +// END IChunk$iface + +// BEGIN IChunk$iprot +class IChunk$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IChunk$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IChunk$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol IChunk found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IChunk$iprot + +// BEGIN IChunkedSeq +dc.dynamic IChunkedSeq=const lcoc_core.IChunkedSeq$iprot(); + +// END IChunkedSeq + +// BEGIN IChunkedSeq$ext +abstract class IChunkedSeq$ext extends dc.Object { + +dc.dynamic $_chunked_first$0(dc.dynamic coll$1, ); + +dc.dynamic $_chunked_rest$0(dc.dynamic coll$2, ); + +dc.dynamic $_chunked_next$0(dc.dynamic coll$3, ); +} + +// END IChunkedSeq$ext + +// BEGIN IChunkedSeq$iface +abstract class IChunkedSeq$iface extends dc.Object { + +dc.dynamic $_chunked_first$0(); + +dc.dynamic $_chunked_rest$0(); + +dc.dynamic $_chunked_next$0(); +} + +// END IChunkedSeq$iface + +// BEGIN IChunkedSeq$iprot +class IChunkedSeq$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IChunkedSeq$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IChunkedSeq$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol IChunkedSeq found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IChunkedSeq$iprot + +// BEGIN ICollection +dc.dynamic ICollection=const lcoc_core.ICollection$iprot(); + +// END ICollection + +// BEGIN ICollection$ext +abstract class ICollection$ext extends dc.Object { + +dc.dynamic $_conj$1(dc.dynamic coll$1, dc.dynamic o$2, ); +} + +// END ICollection$ext + +// BEGIN ICollection$iface +abstract class ICollection$iface extends dc.Object { + +dc.dynamic $_conj$1(dc.dynamic o$1, ); +} + +// END ICollection$iface + +// BEGIN ICollection$iprot +class ICollection$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ICollection$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$11, ){ +final dc.bool or$6724_$AUTO_$19=(x$11 is lcoc_core.ICollection$iface); +if(or$6724_$AUTO_$19){ +return or$6724_$AUTO_$19; +} +final dc.bool or$6724_$AUTO_$20=(x$11 is dc.Null); +if(or$6724_$AUTO_$20){ +return or$6724_$AUTO_$20; +} +final dc.bool or$6724_$AUTO_$21=(x$11 is dc.MapEntry); +if(or$6724_$AUTO_$21){ +return or$6724_$AUTO_$21; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$12, ){ +if((x$12 is dc.Null)){ +return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_ICollection$D$$cext(); +} +if((x$12 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_ICollection$D$$cext(); +} +throw dc.Exception((("No extension of protocol ICollection found for type " + (x$12.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ICollection$iprot + +// BEGIN IComparable +dc.dynamic IComparable=const lcoc_core.IComparable$iprot(); + +// END IComparable + +// BEGIN IComparable$ext +abstract class IComparable$ext extends dc.Object { + +dc.dynamic $_compare$1(dc.dynamic o$1, dc.dynamic other$2, ); +} + +// END IComparable$ext + +// BEGIN IComparable$iface +abstract class IComparable$iface extends dc.Object { + +dc.dynamic $_compare$1(dc.dynamic other$1, ); +} + +// END IComparable$iface + +// BEGIN IComparable$iprot +class IComparable$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IComparable$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$31, ){ +final dc.bool or$6724_$AUTO_$46=(x$31 is lcoc_core.IComparable$iface); +if(or$6724_$AUTO_$46){ +return or$6724_$AUTO_$46; +} +final dc.bool or$6724_$AUTO_$47=(x$31 is dc.bool); +if(or$6724_$AUTO_$47){ +return or$6724_$AUTO_$47; +} +final dc.bool or$6724_$AUTO_$48=(x$31 is dc.MapEntry); +if(or$6724_$AUTO_$48){ +return or$6724_$AUTO_$48; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$32, ){ +if((x$32 is dc.bool)){ +return const lcoc_core.$C$dc$DOT_bool$$lcoc_core$DOT_IComparable$D$$cext(); +} +if((x$32 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IComparable$D$$cext(); +} +throw dc.Exception((("No extension of protocol IComparable found for type " + (x$32.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IComparable$iprot + +// BEGIN ICounted +dc.dynamic ICounted=const lcoc_core.ICounted$iprot(); + +// END ICounted + +// BEGIN ICounted$ext +abstract class ICounted$ext extends dc.Object { + +dc.dynamic $_count$0(dc.dynamic coll$1, ); +} + +// END ICounted$ext + +// BEGIN ICounted$iface +abstract class ICounted$iface extends dc.Object { + +dc.dynamic $_count$0(); +} + +// END ICounted$iface + +// BEGIN ICounted$iprot +class ICounted$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ICounted$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ICounted$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +final dc.bool or$6724_$AUTO_$2=(x$1 is dc.MapEntry); +if(or$6724_$AUTO_$2){ +return or$6724_$AUTO_$2; +} +final dc.bool or$6724_$AUTO_$3=(x$1 is dc.Match); +if(or$6724_$AUTO_$3){ +return or$6724_$AUTO_$3; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +if((x$2 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_ICounted$D$$cext(); +} +if((x$2 is dc.Match)){ +return const lcoc_core.$C$dc$DOT_Match$$lcoc_core$DOT_ICounted$D$$cext(); +} +return const lcoc_core.$C$fallback$$lcoc_core$DOT_ICounted$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ICounted$iprot + +// BEGIN IDeref +dc.dynamic IDeref=const lcoc_core.IDeref$iprot(); + +// END IDeref + +// BEGIN IDeref$ext +abstract class IDeref$ext extends dc.Object { + +dc.dynamic $_deref$0(dc.dynamic o$1, ); +} + +// END IDeref$ext + +// BEGIN IDeref$iface +abstract class IDeref$iface extends dc.Object { + +dc.dynamic $_deref$0(); +} + +// END IDeref$iface + +// BEGIN IDeref$iprot +class IDeref$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IDeref$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IDeref$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol IDeref found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IDeref$iprot + +// BEGIN IEditableCollection +dc.dynamic IEditableCollection=const lcoc_core.IEditableCollection$iprot(); + +// END IEditableCollection + +// BEGIN IEditableCollection$ext +abstract class IEditableCollection$ext extends dc.Object { + +dc.dynamic $_as_transient$0(dc.dynamic coll$1, ); +} + +// END IEditableCollection$ext + +// BEGIN IEditableCollection$iface +abstract class IEditableCollection$iface extends dc.Object { + +dc.dynamic $_as_transient$0(); +} + +// END IEditableCollection$iface + +// BEGIN IEditableCollection$iprot +class IEditableCollection$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IEditableCollection$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IEditableCollection$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol IEditableCollection found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IEditableCollection$iprot + +// BEGIN IEmptyableCollection +dc.dynamic IEmptyableCollection=const lcoc_core.IEmptyableCollection$iprot(); + +// END IEmptyableCollection + +// BEGIN IEmptyableCollection$ext +abstract class IEmptyableCollection$ext extends dc.Object { + +dc.dynamic $_empty$0(dc.dynamic coll$1, ); +} + +// END IEmptyableCollection$ext + +// BEGIN IEmptyableCollection$iface +abstract class IEmptyableCollection$iface extends dc.Object { + +dc.dynamic $_empty$0(); +} + +// END IEmptyableCollection$iface + +// BEGIN IEmptyableCollection$iprot +class IEmptyableCollection$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IEmptyableCollection$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$13, ){ +final dc.bool or$6724_$AUTO_$22=(x$13 is lcoc_core.IEmptyableCollection$iface); +if(or$6724_$AUTO_$22){ +return or$6724_$AUTO_$22; +} +final dc.bool or$6724_$AUTO_$23=(x$13 is dc.MapEntry); +if(or$6724_$AUTO_$23){ +return or$6724_$AUTO_$23; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$14, ){ +if((x$14 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IEmptyableCollection$D$$cext(); +} +return const lcoc_core.$C$fallback$$lcoc_core$DOT_IEmptyableCollection$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IEmptyableCollection$iprot + +// BEGIN IEquiv +dc.dynamic IEquiv=const lcoc_core.IEquiv$iprot(); + +// END IEquiv + +// BEGIN IEquiv$ext +abstract class IEquiv$ext extends dc.Object { + +dc.dynamic $_equiv$1(dc.dynamic o$1, dc.dynamic other$2, ); +} + +// END IEquiv$ext + +// BEGIN IEquiv$iface +abstract class IEquiv$iface extends dc.Object { + +dc.dynamic $_equiv$1(dc.dynamic other$1, ); +} + +// END IEquiv$iface + +// BEGIN IEquiv$iprot +class IEquiv$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IEquiv$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$39, ){ +final dc.bool or$6724_$AUTO_$53=(x$39 is lcoc_core.IEquiv$iface); +if(or$6724_$AUTO_$53){ +return or$6724_$AUTO_$53; +} +final dc.bool or$6724_$AUTO_$54=(x$39 is dc.MapEntry); +if(or$6724_$AUTO_$54){ +return or$6724_$AUTO_$54; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$40, ){ +if((x$40 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IEquiv$D$$cext(); +} +return const lcoc_core.$C$fallback$$lcoc_core$DOT_IEquiv$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IEquiv$iprot + +// BEGIN IExMessage +dc.dynamic IExMessage=const lcoc_core.IExMessage$iprot(); + +// END IExMessage + +// BEGIN IExMessage$ext +abstract class IExMessage$ext extends dc.Object { + +dc.dynamic $_ex_message$0(dc.dynamic ex$1, ); +} + +// END IExMessage$ext + +// BEGIN IExMessage$iface +abstract class IExMessage$iface extends dc.Object { + +dc.dynamic $_ex_message$0(); +} + +// END IExMessage$iface + +// BEGIN IExMessage$iprot +class IExMessage$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IExMessage$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IExMessage$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +final dc.bool or$6724_$AUTO_$2=(x$1 is dc.UnsupportedError); +if(or$6724_$AUTO_$2){ +return or$6724_$AUTO_$2; +} +final dc.bool or$6724_$AUTO_$3=(x$1 is da.TimeoutException); +if(or$6724_$AUTO_$3){ +return or$6724_$AUTO_$3; +} +final dc.bool or$6724_$AUTO_$4=(x$1 is dc.FormatException); +if(or$6724_$AUTO_$4){ +return or$6724_$AUTO_$4; +} +final dc.bool or$6724_$AUTO_$5=(x$1 is d_io.OSError); +if(or$6724_$AUTO_$5){ +return or$6724_$AUTO_$5; +} +final dc.bool or$6724_$AUTO_$6=(x$1 is d_isolate.IsolateSpawnException); +if(or$6724_$AUTO_$6){ +return or$6724_$AUTO_$6; +} +final dc.bool or$6724_$AUTO_$7=(x$1 is dc.ArgumentError); +if(or$6724_$AUTO_$7){ +return or$6724_$AUTO_$7; +} +final dc.bool or$6724_$AUTO_$8=(x$1 is dc.StateError); +if(or$6724_$AUTO_$8){ +return or$6724_$AUTO_$8; +} +final dc.bool or$6724_$AUTO_$9=(x$1 is dc.UnimplementedError); +if(or$6724_$AUTO_$9){ +return or$6724_$AUTO_$9; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +if((x$2 is dc.UnsupportedError)){ +return const lcoc_core.$C$dc$DOT_UnsupportedError$$lcoc_core$DOT_IExMessage$D$$cext(); +} +if((x$2 is da.TimeoutException)){ +return const lcoc_core.$C$da$DOT_TimeoutException$$lcoc_core$DOT_IExMessage$D$$cext(); +} +if((x$2 is dc.FormatException)){ +return const lcoc_core.$C$dc$DOT_FormatException$$lcoc_core$DOT_IExMessage$D$$cext(); +} +if((x$2 is d_io.OSError)){ +return const lcoc_core.$C$d_io$DOT_OSError$$lcoc_core$DOT_IExMessage$D$$cext(); +} +if((x$2 is d_isolate.IsolateSpawnException)){ +return const lcoc_core.$C$d_isolate$DOT_IsolateSpawnException$$lcoc_core$DOT_IExMessage$D$$cext(); +} +if((x$2 is dc.ArgumentError)){ +return const lcoc_core.$C$dc$DOT_ArgumentError$$lcoc_core$DOT_IExMessage$D$$cext(); +} +if((x$2 is dc.StateError)){ +return const lcoc_core.$C$dc$DOT_StateError$$lcoc_core$DOT_IExMessage$D$$cext(); +} +if((x$2 is dc.UnimplementedError)){ +return const lcoc_core.$C$dc$DOT_UnimplementedError$$lcoc_core$DOT_IExMessage$D$$cext(); +} +return const lcoc_core.$C$fallback$$lcoc_core$DOT_IExMessage$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IExMessage$iprot + +// BEGIN IExceptionInfo +dc.dynamic IExceptionInfo=const lcoc_core.IExceptionInfo$iprot(); + +// END IExceptionInfo + +// BEGIN IExceptionInfo$ext +abstract class IExceptionInfo$ext extends dc.Object { + +dc.dynamic $_ex_data$0(dc.dynamic e$1, ); +} + +// END IExceptionInfo$ext + +// BEGIN IExceptionInfo$iface +abstract class IExceptionInfo$iface extends dc.Object { + +dc.dynamic $_ex_data$0(); +} + +// END IExceptionInfo$iface + +// BEGIN IExceptionInfo$iprot +class IExceptionInfo$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IExceptionInfo$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IExceptionInfo$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +return const lcoc_core.$C$fallback$$lcoc_core$DOT_IExceptionInfo$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IExceptionInfo$iprot + +// BEGIN IFind +dc.dynamic IFind=const lcoc_core.IFind$iprot(); + +// END IFind + +// BEGIN IFind$ext +abstract class IFind$ext extends dc.Object { + +dc.dynamic $_find$1(dc.dynamic coll$1, dc.dynamic k$2, ); +} + +// END IFind$ext + +// BEGIN IFind$iface +abstract class IFind$iface extends dc.Object { + +dc.dynamic $_find$1(dc.dynamic k$1, ); +} + +// END IFind$iface + +// BEGIN IFind$iprot +class IFind$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IFind$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IFind$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +return const lcoc_core.$C$fallback$$lcoc_core$DOT_IFind$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFind$iprot + +// BEGIN IFn +dc.dynamic IFn=const lcoc_core.IFn$iprot(); + +// END IFn + +// BEGIN IFn$ext +abstract class IFn$ext extends dc.Object { + +dc.dynamic $_invoke$8(dc.dynamic $this_$1, dc.dynamic a$11, dc.dynamic b$10, dc.dynamic c$9, dc.dynamic d$8, dc.dynamic e$7, dc.dynamic f$6, dc.dynamic g$5, dc.dynamic h$4, ); + +dc.dynamic $_invoke$1(dc.dynamic $this_$2, dc.dynamic a$12, ); + +dc.dynamic $_invoke$2(dc.dynamic $this_$3, dc.dynamic a$13, dc.dynamic b$11, ); + +dc.dynamic $_invoke_more$10(dc.dynamic $this_$4, dc.dynamic a$14, dc.dynamic b$12, dc.dynamic c$10, dc.dynamic d$9, dc.dynamic e$8, dc.dynamic f$7, dc.dynamic g$6, dc.dynamic h$5, dc.dynamic i$3, dc.dynamic rest$2, ); + +dc.dynamic $_invoke$3(dc.dynamic $this_$5, dc.dynamic a$15, dc.dynamic b$13, dc.dynamic c$11, ); + +dc.dynamic $_invoke$9(dc.dynamic $this_$6, dc.dynamic a$16, dc.dynamic b$14, dc.dynamic c$12, dc.dynamic d$10, dc.dynamic e$9, dc.dynamic f$8, dc.dynamic g$7, dc.dynamic h$6, dc.dynamic i$4, ); + +dc.dynamic $_invoke$7(dc.dynamic $this_$7, dc.dynamic a$17, dc.dynamic b$15, dc.dynamic c$13, dc.dynamic d$11, dc.dynamic e$10, dc.dynamic f$9, dc.dynamic g$8, ); + +dc.dynamic $_invoke$0(dc.dynamic $this_$8, ); + +dc.dynamic $_invoke$6(dc.dynamic $this_$9, dc.dynamic a$18, dc.dynamic b$16, dc.dynamic c$14, dc.dynamic d$12, dc.dynamic e$11, dc.dynamic f$10, ); + +dc.dynamic $_apply$1(dc.dynamic $this_$10, dc.dynamic more$2, ); + +dc.dynamic $_invoke$5(dc.dynamic $this_$11, dc.dynamic a$19, dc.dynamic b$17, dc.dynamic c$15, dc.dynamic d$13, dc.dynamic e$12, ); + +dc.dynamic $_invoke$4(dc.dynamic $this_$12, dc.dynamic a$20, dc.dynamic b$18, dc.dynamic c$16, dc.dynamic d$14, ); +} + +// END IFn$ext + +// BEGIN IFn$iface +abstract class IFn$iface extends dc.Object { + +dc.dynamic $_invoke$8(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic c$1, dc.dynamic d$1, dc.dynamic e$1, dc.dynamic f$1, dc.dynamic g$1, dc.dynamic h$1, ); + +dc.dynamic $_invoke$1(dc.dynamic a$2, ); + +dc.dynamic $_invoke$2(dc.dynamic a$3, dc.dynamic b$2, ); + +dc.dynamic $_invoke_more$10(dc.dynamic a$4, dc.dynamic b$3, dc.dynamic c$2, dc.dynamic d$2, dc.dynamic e$2, dc.dynamic f$2, dc.dynamic g$2, dc.dynamic h$2, dc.dynamic i$1, dc.dynamic rest$1, ); + +dc.dynamic $_invoke$3(dc.dynamic a$5, dc.dynamic b$4, dc.dynamic c$3, ); + +dc.dynamic $_invoke$9(dc.dynamic a$6, dc.dynamic b$5, dc.dynamic c$4, dc.dynamic d$3, dc.dynamic e$3, dc.dynamic f$3, dc.dynamic g$3, dc.dynamic h$3, dc.dynamic i$2, ); + +dc.dynamic $_invoke$7(dc.dynamic a$7, dc.dynamic b$6, dc.dynamic c$5, dc.dynamic d$4, dc.dynamic e$4, dc.dynamic f$4, dc.dynamic g$4, ); + +dc.dynamic $_invoke$0(); + +dc.dynamic $_invoke$6(dc.dynamic a$8, dc.dynamic b$7, dc.dynamic c$6, dc.dynamic d$5, dc.dynamic e$5, dc.dynamic f$5, ); + +dc.dynamic $_apply$1(dc.dynamic more$1, ); + +dc.dynamic $_invoke$5(dc.dynamic a$9, dc.dynamic b$8, dc.dynamic c$7, dc.dynamic d$6, dc.dynamic e$6, ); + +dc.dynamic $_invoke$4(dc.dynamic a$10, dc.dynamic b$9, dc.dynamic c$8, dc.dynamic d$7, ); +} + +// END IFn$iface + +// BEGIN IFn$iprot +class IFn$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IFn$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$27, ){ +final dc.bool or$6724_$AUTO_$44=(x$27 is lcoc_core.IFn$iface); +if(or$6724_$AUTO_$44){ +return or$6724_$AUTO_$44; +} +final dc.bool or$6724_$AUTO_$45=(x$27 is dc.MapEntry); +if(or$6724_$AUTO_$45){ +return or$6724_$AUTO_$45; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$28, ){ +if((x$28 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IFn$D$$cext(); +} +throw dc.Exception((("No extension of protocol IFn found for type " + (x$28.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFn$iprot + +// BEGIN IFnMixin_XX +mixin IFnMixin_XX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$1, ){ +return null; +} + +dc.dynamic call([dc.dynamic arg1$2 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$1 = null, dc.dynamic arg5$DOLLAR_1$1 = null, ]){ +if((arg1$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$0()); +} +if((arg2$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$2, )); +} +return (this.$_invoke$2(arg1$2, arg2$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +return (this.$_invoke$0()); +} +final dc.dynamic arg1$3=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +return (this.$_invoke$1(arg1$3, )); +} +final dc.dynamic arg2$2=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_XX + +// BEGIN IFnMixin_XXX +mixin IFnMixin_XXX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$1, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$1, ){ +return null; +} + +dc.dynamic call([dc.dynamic arg1$3 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$2 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$1 = null, dc.dynamic arg7$DOLLAR_1$1 = null, ]){ +if((arg1$3 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$0()); +} +if((arg2$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$3, )); +} +if((arg3$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$3, arg2$2, )); +} +return (this.$_invoke$3(arg1$3, arg2$2, arg3$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +return (this.$_invoke$0()); +} +final dc.dynamic arg1$4=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +return (this.$_invoke$1(arg1$4, )); +} +final dc.dynamic arg2$3=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$2(arg1$4, arg2$3, )); +} +final dc.dynamic arg3$2=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_XXX + +// BEGIN IFnMixin_XXXX +mixin IFnMixin_XXXX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$1, ){ +return null; +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$2, dc.dynamic arg2$1, dc.dynamic arg3$1, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic call([dc.dynamic arg1$4 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$3 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$2 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$1 = null, dc.dynamic arg9$DOLLAR_1$1 = null, ]){ +if((arg1$4 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$0()); +} +if((arg2$3 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$4, )); +} +if((arg3$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$4, arg2$3, )); +} +if((arg4$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$4, arg2$3, arg3$2, )); +} +return (this.$_invoke$4(arg1$4, arg2$3, arg3$2, arg4$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +return (this.$_invoke$0()); +} +final dc.dynamic arg1$5=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +return (this.$_invoke$1(arg1$5, )); +} +final dc.dynamic arg2$4=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$2(arg1$5, arg2$4, )); +} +final dc.dynamic arg3$3=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$3(arg1$5, arg2$4, arg3$3, )); +} +final dc.dynamic arg4$2=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_XXXX + +// BEGIN IFnMixin_XXXXXXY +mixin IFnMixin_XXXXXXY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, $if_$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +return null; +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$3=[arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, $if_$3, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$4=[arg7$4, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, $if_$4, )); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ +if((arg1$8 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$0()); +} +if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$8, )); +} +if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$8, arg2$7, )); +} +if((arg4$5 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$8, arg2$7, arg3$6, )); +} +if((arg5$5 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$4(arg1$8, arg2$7, arg3$6, arg4$5, )); +} +if((arg6$5 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$5(arg1$8, arg2$7, arg3$6, arg4$5, arg5$5, )); +} +if(dc.identical(arg7$5, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$6(arg1$8, arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, )); +} +final dc.List o6980$5=([arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$8, arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, $if_$5, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, dc.dynamic arg6$7, ){ +return null; +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +return (this.$_invoke$0()); +} +final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$1(arg1$11, )); +} +final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$2(arg1$11, arg2$10, )); +} +final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$3(arg1$11, arg2$10, arg3$9, )); +} +final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +if((null == more$DOLLAR_1$7)){ +return (this.$_invoke$4(arg1$11, arg2$10, arg3$9, arg4$8, )); +} +final dc.dynamic arg5$8=lcoc_core.first(more$DOLLAR_1$7, ); +final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); +if((null == more$DOLLAR_1$8)){ +return (this.$_invoke$5(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, )); +} +final dc.dynamic arg6$8=lcoc_core.first(more$DOLLAR_1$8, ); +final dc.dynamic more$DOLLAR_1$9=lcoc_core.next(more$DOLLAR_1$8, ); +if((null == more$DOLLAR_1$9)){ +return (this.$_invoke$6(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, arg6$8, )); +} +return (this.$_invoke$vararg(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, arg6$8, more$DOLLAR_1$9, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$9, ){ +return null; +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_XXXXXXY + +// BEGIN IFnMixin_XXXXY +mixin IFnMixin_XXXXY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, $if_$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$3, arg3$2, arg4$2, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +return null; +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$3=[arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$5, arg3$4, arg4$3, $if_$3, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$4=[arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$6, arg3$5, arg4$4, $if_$4, )); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ +if((arg1$8 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$0()); +} +if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$8, )); +} +if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$8, arg2$7, )); +} +if((arg4$5 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$8, arg2$7, arg3$6, )); +} +if(dc.identical(arg5$5, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$4(arg1$8, arg2$7, arg3$6, arg4$5, )); +} +final dc.List o6980$5=([arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$8, arg2$7, arg3$6, arg4$5, $if_$5, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$6=[arg5$6, arg6$6, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$10, arg2$9, arg3$8, arg4$7, $if_$6, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +return (this.$_invoke$0()); +} +final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$1(arg1$11, )); +} +final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$2(arg1$11, arg2$10, )); +} +final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$3(arg1$11, arg2$10, arg3$9, )); +} +final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +if((null == more$DOLLAR_1$7)){ +return (this.$_invoke$4(arg1$11, arg2$10, arg3$9, arg4$8, )); +} +return (this.$_invoke$vararg(arg1$11, arg2$10, arg3$9, arg4$8, more$DOLLAR_1$7, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$7, ){ +final dc.List o6980$8=[arg5$7, ]; +late final dc.dynamic $if_$7; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$12, arg2$11, arg3$10, arg4$9, $if_$7, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_XXXXY + +// BEGIN IFnMixin_XXXY +mixin IFnMixin_XXXY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, $if_$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$3, arg3$2, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +return null; +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$3=[arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$5, arg3$4, $if_$3, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$4=[arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$6, arg3$5, $if_$4, )); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ +if((arg1$8 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$0()); +} +if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$8, )); +} +if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$8, arg2$7, )); +} +if(dc.identical(arg4$5, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$3(arg1$8, arg2$7, arg3$6, )); +} +final dc.List o6980$5=([arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$8, arg2$7, arg3$6, $if_$5, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$6=[arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$10, arg2$9, arg3$8, $if_$6, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +return (this.$_invoke$0()); +} +final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$1(arg1$11, )); +} +final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$2(arg1$11, arg2$10, )); +} +final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$3(arg1$11, arg2$10, arg3$9, )); +} +return (this.$_invoke$vararg(arg1$11, arg2$10, arg3$9, more$DOLLAR_1$6, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$8=[arg4$7, arg5$7, ]; +late final dc.dynamic $if_$7; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$12, arg2$11, arg3$10, $if_$7, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$8, ){ +final dc.List o6980$9=[arg4$8, ]; +late final dc.dynamic $if_$8; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +return (this.$_invoke$vararg(arg1$13, arg2$12, arg3$11, $if_$8, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_XXXY + +// BEGIN IFnMixin_XXY +mixin IFnMixin_XXY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, $if_$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$3, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +final dc.List o6980$3=[arg3$3, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$5, arg2$4, $if_$3, )); +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$4=[arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$5, $if_$4, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$5=[arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$6, $if_$5, )); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ +if((arg1$8 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$0()); +} +if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$8, )); +} +if(dc.identical(arg3$6, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$2(arg1$8, arg2$7, )); +} +final dc.List o6980$6=([arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$8, arg2$7, $if_$6, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$7=[arg3$7, arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +return (this.$_invoke$vararg(arg1$10, arg2$9, $if_$7, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +return (this.$_invoke$0()); +} +final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$1(arg1$11, )); +} +final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$2(arg1$11, arg2$10, )); +} +return (this.$_invoke$vararg(arg1$11, arg2$10, more$DOLLAR_1$5, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$9=[arg3$8, arg4$7, arg5$7, ]; +late final dc.dynamic $if_$8; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +return (this.$_invoke$vararg(arg1$12, arg2$11, $if_$8, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ +final dc.List o6980$10=[arg3$9, arg4$8, ]; +late final dc.dynamic $if_$9; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +return (this.$_invoke$vararg(arg1$13, arg2$12, $if_$9, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_XXY + +// BEGIN IFnMixin_XY +mixin IFnMixin_XY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, $if_$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +final dc.List o6980$2=[arg2$2, ]; +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$3, $if_$2, )); +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$3=([arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$4, $if_$3, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +final dc.List o6980$4=[arg2$4, arg3$3, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$5, $if_$4, )); +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$5=[arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$6, $if_$5, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$6=[arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$7, $if_$6, )); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ +if((arg1$8 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$0()); +} +if(dc.identical(arg2$7, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$1(arg1$8, )); +} +final dc.List o6980$7=([arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +return (this.$_invoke$vararg(arg1$8, $if_$7, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$8=[arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$8; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$10, $if_$8, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +return (this.$_invoke$0()); +} +final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$1(arg1$11, )); +} +return (this.$_invoke$vararg(arg1$11, more$DOLLAR_1$4, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$10=[arg2$9, arg3$8, arg4$7, arg5$7, ]; +late final dc.dynamic $if_$9; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +return (this.$_invoke$vararg(arg1$12, $if_$9, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$10, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ +final dc.List o6980$11=[arg2$10, arg3$9, arg4$8, ]; +late final dc.dynamic $if_$10; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +return (this.$_invoke$vararg(arg1$13, $if_$10, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_XY + +// BEGIN IFnMixin_XZ +mixin IFnMixin_XZ on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, $if_$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +final dc.List o6980$2=[]; +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$2, $if_$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +final dc.List o6980$3=[arg2$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$3, $if_$3, )); +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$4=([arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$4, $if_$4, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +final dc.List o6980$5=[arg2$4, arg3$3, ]; +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$5, $if_$5, )); +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$6=[arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$6, $if_$6, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$7=[arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +return (this.$_invoke$vararg(arg1$7, $if_$7, )); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ +if((arg1$8 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$0()); +} +if(dc.identical(arg2$7, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$1(arg1$8, )); +} +final dc.List o6980$8=([arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$8; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$8, $if_$8, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$9=[arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$9; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +return (this.$_invoke$vararg(arg1$10, $if_$9, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +return (this.$_invoke$0()); +} +final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +return (this.$_invoke$vararg(arg1$11, more$DOLLAR_1$4, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$11=[arg2$9, arg3$8, arg4$7, arg5$7, ]; +late final dc.dynamic $if_$10; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +return (this.$_invoke$vararg(arg1$12, $if_$10, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$10, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ +final dc.List o6980$12=[arg2$10, arg3$9, arg4$8, ]; +late final dc.dynamic $if_$11; +if((o6980$12 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} +return (this.$_invoke$vararg(arg1$13, $if_$11, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_XZ + +// BEGIN IFnMixin_Y +mixin IFnMixin_Y on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg1$1, arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg($if_$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +final dc.List o6980$2=[arg1$2, ]; +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg($if_$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +final dc.List o6980$3=[arg1$3, arg2$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg($if_$3, )); +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$4=([arg1$4, arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg($if_$4, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +final dc.List o6980$5=[arg1$5, arg2$4, arg3$3, ]; +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg($if_$5, )); +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$6=[arg1$6, arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg($if_$6, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$7=[arg1$7, arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +return (this.$_invoke$vararg($if_$7, )); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ +if(dc.identical(arg1$8, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$0()); +} +final dc.List o6980$8=([arg1$8, arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$8; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg($if_$8, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$9=[arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$9; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +return (this.$_invoke$vararg($if_$9, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +return (this.$_invoke$0()); +} +return (this.$_invoke$vararg(more$DOLLAR_1$3, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$11=[arg1$10, arg2$9, arg3$8, arg4$7, arg5$7, ]; +late final dc.dynamic $if_$10; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +return (this.$_invoke$vararg($if_$10, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$11, dc.dynamic arg2$10, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ +final dc.List o6980$12=[arg1$11, arg2$10, arg3$9, arg4$8, ]; +late final dc.dynamic $if_$11; +if((o6980$12 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} +return (this.$_invoke$vararg($if_$11, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_Y + +// BEGIN IFnMixin_Z +mixin IFnMixin_Z on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg1$1, arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg($if_$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +final dc.List o6980$2=[arg1$2, ]; +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg($if_$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +final dc.List o6980$3=[arg1$3, arg2$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg($if_$3, )); +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$4=([arg1$4, arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg($if_$4, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +final dc.List o6980$5=[arg1$5, arg2$4, arg3$3, ]; +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg($if_$5, )); +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$6=[arg1$6, arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg($if_$6, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$7=[arg1$7, arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +return (this.$_invoke$vararg($if_$7, )); +} + +dc.dynamic $_invoke$0(){ +final dc.List o6980$8=[]; +late final dc.dynamic $if_$8; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg($if_$8, )); +} + +dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ +if(dc.identical(arg1$8, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$0()); +} +final dc.List o6980$9=([arg1$8, arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$9; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +return (this.$_invoke$vararg($if_$9, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$10=[arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$10; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +return (this.$_invoke$vararg($if_$10, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +return (this.$_invoke$vararg(more$DOLLAR_1$3, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$12=[arg1$10, arg2$9, arg3$8, arg4$7, arg5$7, ]; +late final dc.dynamic $if_$11; +if((o6980$12 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} +return (this.$_invoke$vararg($if_$11, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$11, dc.dynamic arg2$10, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ +final dc.List o6980$13=[arg1$11, arg2$10, arg3$9, arg4$8, ]; +late final dc.dynamic $if_$12; +if((o6980$13 is lcoc_core.ISeqable$iface)){ +$if_$12=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$12=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); +} +return (this.$_invoke$vararg($if_$12, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_Z + +// BEGIN IFnMixin_uXX +mixin IFnMixin_uXX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$1(dc.dynamic arg1$1, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$1, ){ +return null; +} + +dc.dynamic call(dc.dynamic arg1$3, [dc.dynamic arg2$2 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$1 = null, dc.dynamic arg6$DOLLAR_1$1 = null, ]){ +if((arg2$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$3, )); +} +if((arg3$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$3, arg2$2, )); +} +return (this.$_invoke$3(arg1$3, arg2$2, arg3$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$4=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +return (this.$_invoke$1(arg1$4, )); +} +final dc.dynamic arg2$3=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$2(arg1$4, arg2$3, )); +} +final dc.dynamic arg3$2=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uXX + +// BEGIN IFnMixin_uXXX +mixin IFnMixin_uXXX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$1(dc.dynamic arg1$1, ){ +return null; +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$2, dc.dynamic arg2$1, dc.dynamic arg3$1, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic call(dc.dynamic arg1$4, [dc.dynamic arg2$3 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$2 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$1 = null, dc.dynamic arg8$DOLLAR_1$1 = null, ]){ +if((arg2$3 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$4, )); +} +if((arg3$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$4, arg2$3, )); +} +if((arg4$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$4, arg2$3, arg3$2, )); +} +return (this.$_invoke$4(arg1$4, arg2$3, arg3$2, arg4$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$5=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +return (this.$_invoke$1(arg1$5, )); +} +final dc.dynamic arg2$4=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$2(arg1$5, arg2$4, )); +} +final dc.dynamic arg3$3=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$3(arg1$5, arg2$4, arg3$3, )); +} +final dc.dynamic arg4$2=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uXXX + +// BEGIN IFnMixin_uXXXX +mixin IFnMixin_uXXXX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$1(dc.dynamic arg1$1, ){ +return null; +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$2, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ +return null; +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$3, dc.dynamic arg2$2, dc.dynamic arg3$2, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$4, dc.dynamic arg2$3, ){ +return null; +} + +dc.dynamic call(dc.dynamic arg1$5, [dc.dynamic arg2$4 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$3 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$2 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$1 = null, dc.dynamic arg10$DOLLAR_1$1 = null, ]){ +if((arg2$4 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$5, )); +} +if((arg3$3 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$5, arg2$4, )); +} +if((arg4$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$5, arg2$4, arg3$3, )); +} +if((arg5$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$4(arg1$5, arg2$4, arg3$3, arg4$2, )); +} +return (this.$_invoke$5(arg1$5, arg2$4, arg3$3, arg4$2, arg5$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$6=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +return (this.$_invoke$1(arg1$6, )); +} +final dc.dynamic arg2$5=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$2(arg1$6, arg2$5, )); +} +final dc.dynamic arg3$4=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$3(arg1$6, arg2$5, arg3$4, )); +} +final dc.dynamic arg4$3=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$4(arg1$6, arg2$5, arg3$4, arg4$3, )); +} +final dc.dynamic arg5$2=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uXXXX + +// BEGIN IFnMixin_uXXXXXXXXXX +mixin IFnMixin_uXXXXXXXXXX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +return null; +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic $_invoke$ext10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic arg10$1, ){ +return null; +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, dc.dynamic more$DOLLAR_3$1, ){ +late final dc.int test$6646_$AUTO_$1; +if((more$DOLLAR_3$1 is lcoc_core.ICounted$iface)){ +test$6646_$AUTO_$1=(((more$DOLLAR_3$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +test$6646_$AUTO_$1=(((lcoc_core.ICounted.extensions(more$DOLLAR_3$1, ) as lcoc_core.ICounted$ext).$_count$0(more$DOLLAR_3$1, )) as dc.int); +} +switch(test$6646_$AUTO_$1){ +case 1: +final dc.dynamic arg10$2=(lcoc_core.nth.$_invoke$3(more$DOLLAR_3$1, 0, null, )); +return (this.$_invoke$ext10(arg1$5, arg2$4, arg3$3, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, arg10$2, )); +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, ){ +return null; +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, dc.dynamic arg8$4, dc.dynamic arg9$3, ){ +return null; +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$8, dc.dynamic arg2$7, dc.dynamic arg3$6, dc.dynamic arg4$5, dc.dynamic arg5$5, dc.dynamic arg6$5, dc.dynamic arg7$5, ){ +return null; +} + +dc.dynamic call(dc.dynamic arg1$9, [dc.dynamic arg2$8 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$7 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$6 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$6 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg6$6 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg7$6 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg8$5 = null, dc.dynamic arg16$DOLLAR_1$1 = null, dc.dynamic arg9$4 = null, dc.dynamic arg18$DOLLAR_1$1 = null, dc.dynamic arg10$3 = null, dc.dynamic arg20$DOLLAR_1$1 = null, ]){ +if((arg2$8 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$9, )); +} +if((arg3$7 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$9, arg2$8, )); +} +if((arg4$6 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$9, arg2$8, arg3$7, )); +} +if((arg5$6 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$4(arg1$9, arg2$8, arg3$7, arg4$6, )); +} +if((arg6$6 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$5(arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, )); +} +if((arg7$6 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$6(arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, )); +} +if((arg8$5 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$7(arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, arg7$6, )); +} +if((arg9$4 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$8(arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, arg7$6, arg8$5, )); +} +if((arg10$3 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$9(arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, arg7$6, arg8$5, arg9$4, )); +} +return (this.$_invoke$ext10(arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, arg7$6, arg8$5, arg9$4, arg10$3, )); +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, dc.dynamic arg6$7, ){ +return null; +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_3$2, ){ +late final dc.dynamic more$DOLLAR_3$3; +if((more$DOLLAR_3$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_3$3=((more$DOLLAR_3$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_3$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_3$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_3$2, )); +} +if((null == more$DOLLAR_3$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_3$3, ); +final dc.dynamic more$DOLLAR_3$4=lcoc_core.next(more$DOLLAR_3$3, ); +if((null == more$DOLLAR_3$4)){ +return (this.$_invoke$1(arg1$11, )); +} +final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_3$4, ); +final dc.dynamic more$DOLLAR_3$5=lcoc_core.next(more$DOLLAR_3$4, ); +if((null == more$DOLLAR_3$5)){ +return (this.$_invoke$2(arg1$11, arg2$10, )); +} +final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_3$5, ); +final dc.dynamic more$DOLLAR_3$6=lcoc_core.next(more$DOLLAR_3$5, ); +if((null == more$DOLLAR_3$6)){ +return (this.$_invoke$3(arg1$11, arg2$10, arg3$9, )); +} +final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_3$6, ); +final dc.dynamic more$DOLLAR_3$7=lcoc_core.next(more$DOLLAR_3$6, ); +if((null == more$DOLLAR_3$7)){ +return (this.$_invoke$4(arg1$11, arg2$10, arg3$9, arg4$8, )); +} +final dc.dynamic arg5$8=lcoc_core.first(more$DOLLAR_3$7, ); +final dc.dynamic more$DOLLAR_3$8=lcoc_core.next(more$DOLLAR_3$7, ); +if((null == more$DOLLAR_3$8)){ +return (this.$_invoke$5(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, )); +} +final dc.dynamic arg6$8=lcoc_core.first(more$DOLLAR_3$8, ); +final dc.dynamic more$DOLLAR_3$9=lcoc_core.next(more$DOLLAR_3$8, ); +if((null == more$DOLLAR_3$9)){ +return (this.$_invoke$6(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, arg6$8, )); +} +final dc.dynamic arg7$7=lcoc_core.first(more$DOLLAR_3$9, ); +final dc.dynamic more$DOLLAR_3$10=lcoc_core.next(more$DOLLAR_3$9, ); +if((null == more$DOLLAR_3$10)){ +return (this.$_invoke$7(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, arg6$8, arg7$7, )); +} +final dc.dynamic arg8$6=lcoc_core.first(more$DOLLAR_3$10, ); +final dc.dynamic more$DOLLAR_3$11=lcoc_core.next(more$DOLLAR_3$10, ); +if((null == more$DOLLAR_3$11)){ +return (this.$_invoke$8(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, arg6$8, arg7$7, arg8$6, )); +} +final dc.dynamic arg9$5=lcoc_core.first(more$DOLLAR_3$11, ); +final dc.dynamic more$DOLLAR_3$12=lcoc_core.next(more$DOLLAR_3$11, ); +if((null == more$DOLLAR_3$12)){ +return (this.$_invoke$9(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, arg6$8, arg7$7, arg8$6, arg9$5, )); +} +final dc.dynamic arg10$4=lcoc_core.first(more$DOLLAR_3$12, ); +final dc.dynamic more$DOLLAR_3$13=lcoc_core.next(more$DOLLAR_3$12, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$9, ){ +return null; +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uXXXXXXXXXX + +// BEGIN IFnMixin_uXXXY +mixin IFnMixin_uXXXY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, $if_$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$3, arg3$2, arg4$2, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +return null; +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$3=[arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$5, arg3$4, arg4$3, $if_$3, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$4=[arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$6, arg3$5, arg4$4, $if_$4, )); +} + +dc.dynamic call(dc.dynamic arg1$8, [dc.dynamic arg2$7 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg16$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg18$DOLLAR_1$1 = null, ]){ +if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$8, )); +} +if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$8, arg2$7, )); +} +if((arg4$5 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$8, arg2$7, arg3$6, )); +} +if(dc.identical(arg5$5, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$4(arg1$8, arg2$7, arg3$6, arg4$5, )); +} +final dc.List o6980$5=([arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$8, arg2$7, arg3$6, arg4$5, $if_$5, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$6=[arg5$6, arg6$6, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$10, arg2$9, arg3$8, arg4$7, $if_$6, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$1(arg1$11, )); +} +final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$2(arg1$11, arg2$10, )); +} +final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$3(arg1$11, arg2$10, arg3$9, )); +} +final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +if((null == more$DOLLAR_1$7)){ +return (this.$_invoke$4(arg1$11, arg2$10, arg3$9, arg4$8, )); +} +return (this.$_invoke$vararg(arg1$11, arg2$10, arg3$9, arg4$8, more$DOLLAR_1$7, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$7, ){ +final dc.List o6980$8=[arg5$7, ]; +late final dc.dynamic $if_$7; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$12, arg2$11, arg3$10, arg4$9, $if_$7, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uXXXY + +// BEGIN IFnMixin_uXXY +mixin IFnMixin_uXXY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, $if_$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$3, arg3$2, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +return null; +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$3=[arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$5, arg3$4, $if_$3, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$4=[arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$6, arg3$5, $if_$4, )); +} + +dc.dynamic call(dc.dynamic arg1$8, [dc.dynamic arg2$7 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg16$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg18$DOLLAR_1$1 = null, ]){ +if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$8, )); +} +if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$8, arg2$7, )); +} +if(dc.identical(arg4$5, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$3(arg1$8, arg2$7, arg3$6, )); +} +final dc.List o6980$5=([arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$8, arg2$7, arg3$6, $if_$5, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$6=[arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$10, arg2$9, arg3$8, $if_$6, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$1(arg1$11, )); +} +final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$2(arg1$11, arg2$10, )); +} +final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$3(arg1$11, arg2$10, arg3$9, )); +} +return (this.$_invoke$vararg(arg1$11, arg2$10, arg3$9, more$DOLLAR_1$6, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$8=[arg4$7, arg5$7, ]; +late final dc.dynamic $if_$7; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$12, arg2$11, arg3$10, $if_$7, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$8, ){ +final dc.List o6980$9=[arg4$8, ]; +late final dc.dynamic $if_$8; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +return (this.$_invoke$vararg(arg1$13, arg2$12, arg3$11, $if_$8, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uXXY + +// BEGIN IFnMixin_uXY +mixin IFnMixin_uXY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, $if_$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$3, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +final dc.List o6980$3=[arg3$3, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$5, arg2$4, $if_$3, )); +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$4=[arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$5, $if_$4, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$5=[arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$6, $if_$5, )); +} + +dc.dynamic call(dc.dynamic arg1$8, [dc.dynamic arg2$7 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg16$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg18$DOLLAR_1$1 = null, ]){ +if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$1(arg1$8, )); +} +if(dc.identical(arg3$6, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$2(arg1$8, arg2$7, )); +} +final dc.List o6980$6=([arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$8, arg2$7, $if_$6, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$7=[arg3$7, arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +return (this.$_invoke$vararg(arg1$10, arg2$9, $if_$7, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$1(arg1$11, )); +} +final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$2(arg1$11, arg2$10, )); +} +return (this.$_invoke$vararg(arg1$11, arg2$10, more$DOLLAR_1$5, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$9=[arg3$8, arg4$7, arg5$7, ]; +late final dc.dynamic $if_$8; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +return (this.$_invoke$vararg(arg1$12, arg2$11, $if_$8, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ +final dc.List o6980$10=[arg3$9, arg4$8, ]; +late final dc.dynamic $if_$9; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +return (this.$_invoke$vararg(arg1$13, arg2$12, $if_$9, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uXY + +// BEGIN IFnMixin_uY +mixin IFnMixin_uY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, $if_$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +final dc.List o6980$2=[arg2$2, ]; +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$3, $if_$2, )); +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$3=([arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$4, $if_$3, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +final dc.List o6980$4=[arg2$4, arg3$3, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$5, $if_$4, )); +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$5=[arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$6, $if_$5, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$6=[arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$7, $if_$6, )); +} + +dc.dynamic call(dc.dynamic arg1$8, [dc.dynamic arg2$7 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg16$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg18$DOLLAR_1$1 = null, ]){ +if(dc.identical(arg2$7, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$1(arg1$8, )); +} +final dc.List o6980$7=([arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +return (this.$_invoke$vararg(arg1$8, $if_$7, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$8=[arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$8; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$10, $if_$8, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$1(arg1$11, )); +} +return (this.$_invoke$vararg(arg1$11, more$DOLLAR_1$4, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$10=[arg2$9, arg3$8, arg4$7, arg5$7, ]; +late final dc.dynamic $if_$9; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +return (this.$_invoke$vararg(arg1$12, $if_$9, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$10, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ +final dc.List o6980$11=[arg2$10, arg3$9, arg4$8, ]; +late final dc.dynamic $if_$10; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +return (this.$_invoke$vararg(arg1$13, $if_$10, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uY + +// BEGIN IFnMixin_uZ +mixin IFnMixin_uZ on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, $if_$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ +final dc.List o6980$2=[]; +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$2, $if_$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +final dc.List o6980$3=[arg2$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$3, $if_$3, )); +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$4=([arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$4, $if_$4, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +final dc.List o6980$5=[arg2$4, arg3$3, ]; +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$5, $if_$5, )); +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$6=[arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$6, $if_$6, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$7=[arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +return (this.$_invoke$vararg(arg1$7, $if_$7, )); +} + +dc.dynamic call(dc.dynamic arg1$8, [dc.dynamic arg2$7 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg16$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg18$DOLLAR_1$1 = null, ]){ +if(dc.identical(arg2$7, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$1(arg1$8, )); +} +final dc.List o6980$8=([arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$8; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$8, $if_$8, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$9=[arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$9; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +return (this.$_invoke$vararg(arg1$10, $if_$9, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +return (this.$_invoke$vararg(arg1$11, more$DOLLAR_1$4, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$11=[arg2$9, arg3$8, arg4$7, arg5$7, ]; +late final dc.dynamic $if_$10; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +return (this.$_invoke$vararg(arg1$12, $if_$10, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$10, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ +final dc.List o6980$12=[arg2$10, arg3$9, arg4$8, ]; +late final dc.dynamic $if_$11; +if((o6980$12 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} +return (this.$_invoke$vararg(arg1$13, $if_$11, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uZ + +// BEGIN IFnMixin_uuXX +mixin IFnMixin_uuXX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$3(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic call(dc.dynamic arg1$3, dc.dynamic arg2$3, [dc.dynamic arg3$2 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$1 = null, dc.dynamic arg7$DOLLAR_1$1 = null, ]){ +if((arg3$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$3, arg2$3, )); +} +if((arg4$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$3, arg2$3, arg3$2, )); +} +return (this.$_invoke$4(arg1$3, arg2$3, arg3$2, arg4$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$4=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$4=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$2(arg1$4, arg2$4, )); +} +final dc.dynamic arg3$3=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$3(arg1$4, arg2$4, arg3$3, )); +} +final dc.dynamic arg4$2=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuXX + +// BEGIN IFnMixin_uuXXX +mixin IFnMixin_uuXXX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$4(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ +return null; +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$3, ){ +return null; +} + +dc.dynamic call(dc.dynamic arg1$4, dc.dynamic arg2$4, [dc.dynamic arg3$3 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$2 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$1 = null, dc.dynamic arg9$DOLLAR_1$1 = null, ]){ +if((arg3$3 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$4, arg2$4, )); +} +if((arg4$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$4, arg2$4, arg3$3, )); +} +if((arg5$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$4(arg1$4, arg2$4, arg3$3, arg4$2, )); +} +return (this.$_invoke$5(arg1$4, arg2$4, arg3$3, arg4$2, arg5$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$5=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$5=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$2(arg1$5, arg2$5, )); +} +final dc.dynamic arg3$4=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$3(arg1$5, arg2$5, arg3$4, )); +} +final dc.dynamic arg4$3=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$4(arg1$5, arg2$5, arg3$4, arg4$3, )); +} +final dc.dynamic arg5$2=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuXXX + +// BEGIN IFnMixin_uuXXXX +mixin IFnMixin_uuXXXX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$4(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ +return null; +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$3, ){ +return null; +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$3, dc.dynamic arg4$2, dc.dynamic arg5$1, ){ +return null; +} + +dc.dynamic call(dc.dynamic arg1$5, dc.dynamic arg2$5, [dc.dynamic arg3$4 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$3 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$2 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg6$1 = null, dc.dynamic arg11$DOLLAR_1$1 = null, ]){ +if((arg3$4 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$5, arg2$5, )); +} +if((arg4$3 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$5, arg2$5, arg3$4, )); +} +if((arg5$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$4(arg1$5, arg2$5, arg3$4, arg4$3, )); +} +if((arg6$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$5(arg1$5, arg2$5, arg3$4, arg4$3, arg5$2, )); +} +return (this.$_invoke$6(arg1$5, arg2$5, arg3$4, arg4$3, arg5$2, arg6$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$6=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$6=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +return (this.$_invoke$2(arg1$6, arg2$6, )); +} +final dc.dynamic arg3$5=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$3(arg1$6, arg2$6, arg3$5, )); +} +final dc.dynamic arg4$4=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$4(arg1$6, arg2$6, arg3$5, arg4$4, )); +} +final dc.dynamic arg5$3=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +if((null == more$DOLLAR_1$7)){ +return (this.$_invoke$5(arg1$6, arg2$6, arg3$5, arg4$4, arg5$3, )); +} +final dc.dynamic arg6$2=lcoc_core.first(more$DOLLAR_1$7, ); +final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuXXXX + +// BEGIN IFnMixin_uuXXXY +mixin IFnMixin_uuXXXY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, arg5$1, $if_$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$3, arg2$3, arg3$2, arg4$2, arg5$2, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +return null; +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$3=[arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$4, arg4$3, arg5$3, $if_$3, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$4=[arg6$4, arg7$4, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$6, arg3$5, arg4$4, arg5$4, $if_$4, )); +} + +dc.dynamic call(dc.dynamic arg1$7, dc.dynamic arg2$7, [dc.dynamic arg3$6 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg17$DOLLAR_1$1 = null, ]){ +if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$7, arg2$7, )); +} +if((arg4$5 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$7, arg2$7, arg3$6, )); +} +if((arg5$5 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$4(arg1$7, arg2$7, arg3$6, arg4$5, )); +} +if(dc.identical(arg6$5, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$5(arg1$7, arg2$7, arg3$6, arg4$5, arg5$5, )); +} +final dc.List o6980$5=([arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$7, arg3$6, arg4$5, arg5$5, $if_$5, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, dc.dynamic arg6$6, ){ +final dc.List o6980$6=[arg6$6, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$8, arg4$7, arg5$7, $if_$6, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$10=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$2(arg1$10, arg2$10, )); +} +final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$3(arg1$10, arg2$10, arg3$9, )); +} +final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +if((null == more$DOLLAR_1$7)){ +return (this.$_invoke$4(arg1$10, arg2$10, arg3$9, arg4$8, )); +} +final dc.dynamic arg5$8=lcoc_core.first(more$DOLLAR_1$7, ); +final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); +if((null == more$DOLLAR_1$8)){ +return (this.$_invoke$5(arg1$10, arg2$10, arg3$9, arg4$8, arg5$8, )); +} +return (this.$_invoke$vararg(arg1$10, arg2$10, arg3$9, arg4$8, arg5$8, more$DOLLAR_1$8, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$9, ){ +return null; +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$12, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuXXXY + +// BEGIN IFnMixin_uuXXY +mixin IFnMixin_uuXXY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, $if_$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$3, arg2$3, arg3$2, arg4$2, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +return null; +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$3=[arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$4, arg4$3, $if_$3, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$4=[arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$6, arg3$5, arg4$4, $if_$4, )); +} + +dc.dynamic call(dc.dynamic arg1$7, dc.dynamic arg2$7, [dc.dynamic arg3$6 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg17$DOLLAR_1$1 = null, ]){ +if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$7, arg2$7, )); +} +if((arg4$5 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$7, arg2$7, arg3$6, )); +} +if(dc.identical(arg5$5, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$4(arg1$7, arg2$7, arg3$6, arg4$5, )); +} +final dc.List o6980$5=([arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$7, arg3$6, arg4$5, $if_$5, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$6=[arg5$6, arg6$6, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$8, arg4$7, $if_$6, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$10=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$2(arg1$10, arg2$10, )); +} +final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$3(arg1$10, arg2$10, arg3$9, )); +} +final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +if((null == more$DOLLAR_1$7)){ +return (this.$_invoke$4(arg1$10, arg2$10, arg3$9, arg4$8, )); +} +return (this.$_invoke$vararg(arg1$10, arg2$10, arg3$9, arg4$8, more$DOLLAR_1$7, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$7, ){ +final dc.List o6980$8=[arg5$7, ]; +late final dc.dynamic $if_$7; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$11, arg2$11, arg3$10, arg4$9, $if_$7, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$12, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuXXY + +// BEGIN IFnMixin_uuXY +mixin IFnMixin_uuXY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, $if_$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$3, arg2$3, arg3$2, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +return null; +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$3=[arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$4, $if_$3, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$4=[arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$6, arg3$5, $if_$4, )); +} + +dc.dynamic call(dc.dynamic arg1$7, dc.dynamic arg2$7, [dc.dynamic arg3$6 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg17$DOLLAR_1$1 = null, ]){ +if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$2(arg1$7, arg2$7, )); +} +if(dc.identical(arg4$5, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$3(arg1$7, arg2$7, arg3$6, )); +} +final dc.List o6980$5=([arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$7, arg3$6, $if_$5, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$6=[arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$8, $if_$6, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$10=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$2(arg1$10, arg2$10, )); +} +final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$3(arg1$10, arg2$10, arg3$9, )); +} +return (this.$_invoke$vararg(arg1$10, arg2$10, arg3$9, more$DOLLAR_1$6, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$8=[arg4$7, arg5$7, ]; +late final dc.dynamic $if_$7; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$11, arg2$11, arg3$10, $if_$7, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$12, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$8, ){ +final dc.List o6980$9=[arg4$8, ]; +late final dc.dynamic $if_$8; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +return (this.$_invoke$vararg(arg1$12, arg2$12, arg3$11, $if_$8, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuXY + +// BEGIN IFnMixin_uuY +mixin IFnMixin_uuY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, $if_$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$2, ){ +return null; +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$3, arg2$3, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +final dc.List o6980$3=[arg3$3, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$4, $if_$3, )); +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$4=[arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$5, arg2$5, $if_$4, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$5=[arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$6, $if_$5, )); +} + +dc.dynamic call(dc.dynamic arg1$7, dc.dynamic arg2$7, [dc.dynamic arg3$6 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg17$DOLLAR_1$1 = null, ]){ +if(dc.identical(arg3$6, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$2(arg1$7, arg2$7, )); +} +final dc.List o6980$6=([arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$7, $if_$6, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$7=[arg3$7, arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +return (this.$_invoke$vararg(arg1$9, arg2$9, $if_$7, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$10=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$2(arg1$10, arg2$10, )); +} +return (this.$_invoke$vararg(arg1$10, arg2$10, more$DOLLAR_1$5, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$9=[arg3$8, arg4$7, arg5$7, ]; +late final dc.dynamic $if_$8; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +return (this.$_invoke$vararg(arg1$11, arg2$11, $if_$8, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$12, dc.dynamic arg2$12, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ +final dc.List o6980$10=[arg3$9, arg4$8, ]; +late final dc.dynamic $if_$9; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +return (this.$_invoke$vararg(arg1$12, arg2$12, $if_$9, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuY + +// BEGIN IFnMixin_uuZ +mixin IFnMixin_uuZ on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, $if_$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$2, ){ +final dc.List o6980$2=[]; +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$2, arg2$2, $if_$2, )); +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$3=([arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$3, arg2$3, $if_$3, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ +final dc.List o6980$4=[arg3$3, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$4, $if_$4, )); +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$5=[arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$5, arg2$5, $if_$5, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$6=[arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$6, $if_$6, )); +} + +dc.dynamic call(dc.dynamic arg1$7, dc.dynamic arg2$7, [dc.dynamic arg3$6 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg17$DOLLAR_1$1 = null, ]){ +if(dc.identical(arg3$6, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$2(arg1$7, arg2$7, )); +} +final dc.List o6980$7=([arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$7, $if_$7, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$8=[arg3$7, arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$8; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$9, arg2$9, $if_$8, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$10=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +return (this.$_invoke$vararg(arg1$10, arg2$10, more$DOLLAR_1$5, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$10=[arg3$8, arg4$7, arg5$7, ]; +late final dc.dynamic $if_$9; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +return (this.$_invoke$vararg(arg1$11, arg2$11, $if_$9, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$12, dc.dynamic arg2$12, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ +final dc.List o6980$11=[arg3$9, arg4$8, ]; +late final dc.dynamic $if_$10; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +return (this.$_invoke$vararg(arg1$12, arg2$12, $if_$10, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuZ + +// BEGIN IFnMixin_uuuXX +mixin IFnMixin_uuuXX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$4(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ +return null; +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, ){ +return null; +} + +dc.dynamic call(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, [dc.dynamic arg4$2 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$1 = null, dc.dynamic arg8$DOLLAR_1$1 = null, ]){ +if((arg4$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$3, arg2$3, arg3$3, )); +} +if((arg5$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$4(arg1$3, arg2$3, arg3$3, arg4$2, )); +} +return (this.$_invoke$5(arg1$3, arg2$3, arg3$3, arg4$2, arg5$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$4=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$4=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg3$4=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$3(arg1$4, arg2$4, arg3$4, )); +} +final dc.dynamic arg4$3=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$4(arg1$4, arg2$4, arg3$4, arg4$3, )); +} +final dc.dynamic arg5$2=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuuXX + +// BEGIN IFnMixin_uuuXXX +mixin IFnMixin_uuuXXX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$4(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ +return null; +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, ){ +return null; +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, dc.dynamic arg4$2, dc.dynamic arg5$1, ){ +return null; +} + +dc.dynamic call(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, [dc.dynamic arg4$3 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$2 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg6$1 = null, dc.dynamic arg10$DOLLAR_1$1 = null, ]){ +if((arg4$3 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$4, arg2$4, arg3$4, )); +} +if((arg5$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$4(arg1$4, arg2$4, arg3$4, arg4$3, )); +} +if((arg6$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$5(arg1$4, arg2$4, arg3$4, arg4$3, arg5$2, )); +} +return (this.$_invoke$6(arg1$4, arg2$4, arg3$4, arg4$3, arg5$2, arg6$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$5=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$5=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg3$5=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$3(arg1$5, arg2$5, arg3$5, )); +} +final dc.dynamic arg4$4=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$4(arg1$5, arg2$5, arg3$5, arg4$4, )); +} +final dc.dynamic arg5$3=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +if((null == more$DOLLAR_1$7)){ +return (this.$_invoke$5(arg1$5, arg2$5, arg3$5, arg4$4, arg5$3, )); +} +final dc.dynamic arg6$2=lcoc_core.first(more$DOLLAR_1$7, ); +final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuuXXX + +// BEGIN IFnMixin_uuuXXXX +mixin IFnMixin_uuuXXXX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$4(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$1, dc.dynamic arg6$1, ){ +return null; +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, ){ +return null; +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$2, ){ +return null; +} + +dc.dynamic call(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$5, [dc.dynamic arg4$4 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$3 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg6$2 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg7$1 = null, dc.dynamic arg12$DOLLAR_1$1 = null, ]){ +if((arg4$4 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$5, arg2$5, arg3$5, )); +} +if((arg5$3 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$4(arg1$5, arg2$5, arg3$5, arg4$4, )); +} +if((arg6$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$5(arg1$5, arg2$5, arg3$5, arg4$4, arg5$3, )); +} +if((arg7$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$6(arg1$5, arg2$5, arg3$5, arg4$4, arg5$3, arg6$2, )); +} +return (this.$_invoke$7(arg1$5, arg2$5, arg3$5, arg4$4, arg5$3, arg6$2, arg7$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$6=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$6=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg3$6=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$3(arg1$6, arg2$6, arg3$6, )); +} +final dc.dynamic arg4$5=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$4(arg1$6, arg2$6, arg3$6, arg4$5, )); +} +final dc.dynamic arg5$4=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +if((null == more$DOLLAR_1$7)){ +return (this.$_invoke$5(arg1$6, arg2$6, arg3$6, arg4$5, arg5$4, )); +} +final dc.dynamic arg6$3=lcoc_core.first(more$DOLLAR_1$7, ); +final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); +if((null == more$DOLLAR_1$8)){ +return (this.$_invoke$6(arg1$6, arg2$6, arg3$6, arg4$5, arg5$4, arg6$3, )); +} +final dc.dynamic arg7$2=lcoc_core.first(more$DOLLAR_1$8, ); +final dc.dynamic more$DOLLAR_1$9=lcoc_core.next(more$DOLLAR_1$8, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuuXXXX + +// BEGIN IFnMixin_uuuXXXY +mixin IFnMixin_uuuXXXY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, $if_$1, )); +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$2, arg2$2, arg3$2, arg4$2, arg5$2, arg6$2, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, ){ +return null; +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$3=[arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$4, arg3$4, arg4$3, arg5$3, arg6$3, $if_$3, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$4=[arg7$4, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$5, arg4$4, arg5$4, arg6$4, $if_$4, )); +} + +dc.dynamic call(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$6, [dc.dynamic arg4$5 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg16$DOLLAR_1$1 = null, ]){ +if((arg4$5 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$6, arg2$6, arg3$6, )); +} +if((arg5$5 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$4(arg1$6, arg2$6, arg3$6, arg4$5, )); +} +if((arg6$5 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$5(arg1$6, arg2$6, arg3$6, arg4$5, arg5$5, )); +} +if(dc.identical(arg7$5, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$6(arg1$6, arg2$6, arg3$6, arg4$5, arg5$5, arg6$5, )); +} +final dc.List o6980$5=([arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$6, arg3$6, arg4$5, arg5$5, arg6$5, $if_$5, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$7, dc.dynamic arg2$7, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, dc.dynamic arg6$7, ){ +return null; +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$9=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$9=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$3(arg1$9, arg2$9, arg3$9, )); +} +final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +if((null == more$DOLLAR_1$7)){ +return (this.$_invoke$4(arg1$9, arg2$9, arg3$9, arg4$8, )); +} +final dc.dynamic arg5$8=lcoc_core.first(more$DOLLAR_1$7, ); +final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); +if((null == more$DOLLAR_1$8)){ +return (this.$_invoke$5(arg1$9, arg2$9, arg3$9, arg4$8, arg5$8, )); +} +final dc.dynamic arg6$8=lcoc_core.first(more$DOLLAR_1$8, ); +final dc.dynamic more$DOLLAR_1$9=lcoc_core.next(more$DOLLAR_1$8, ); +if((null == more$DOLLAR_1$9)){ +return (this.$_invoke$6(arg1$9, arg2$9, arg3$9, arg4$8, arg5$8, arg6$8, )); +} +return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$9, arg4$8, arg5$8, arg6$8, more$DOLLAR_1$9, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$10, dc.dynamic arg2$10, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$9, ){ +return null; +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuuXXXY + +// BEGIN IFnMixin_uuuXuX +mixin IFnMixin_uuuXuX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$3(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, ){ +return null; +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$1, dc.dynamic arg5$1, ){ +return null; +} + +dc.dynamic call(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, [dc.dynamic arg4$2 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$2 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg6$1 = null, dc.dynamic arg10$DOLLAR_1$1 = null, ]){ +if((arg4$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$3(arg1$3, arg2$3, arg3$3, )); +} +if((arg5$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$4(arg1$3, arg2$3, arg3$3, arg4$2, )); +} +if((arg6$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$5(arg1$3, arg2$3, arg3$3, arg4$2, arg5$2, )); +} +return (this.$_invoke$6(arg1$3, arg2$3, arg3$3, arg4$2, arg5$2, arg6$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$4=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$4=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg3$4=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +return (this.$_invoke$3(arg1$4, arg2$4, arg3$4, )); +} +final dc.dynamic arg4$3=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$4(arg1$4, arg2$4, arg3$4, arg4$3, )); +} +final dc.dynamic arg5$3=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +if((null == more$DOLLAR_1$7)){ +return (this.$_invoke$5(arg1$4, arg2$4, arg3$4, arg4$3, arg5$3, )); +} +final dc.dynamic arg6$2=lcoc_core.first(more$DOLLAR_1$7, ); +final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuuXuX + +// BEGIN IFnMixin_uuuY +mixin IFnMixin_uuuY on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, $if_$1, )); +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$2, arg2$2, arg3$2, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, ){ +return null; +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$3=[arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$4, arg3$4, $if_$3, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$4=[arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$5, $if_$4, )); +} + +dc.dynamic call(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$6, [dc.dynamic arg4$5 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg16$DOLLAR_1$1 = null, ]){ +if(dc.identical(arg4$5, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$3(arg1$6, arg2$6, arg3$6, )); +} +final dc.List o6980$5=([arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$6, arg3$6, $if_$5, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$7, dc.dynamic arg2$7, dc.dynamic arg3$7, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic arg3$8, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$6=[arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$8, arg2$8, arg3$8, $if_$6, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$9=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$9=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$3(arg1$9, arg2$9, arg3$9, )); +} +return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$9, more$DOLLAR_1$6, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$10, dc.dynamic arg2$10, dc.dynamic arg3$10, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$8=[arg4$7, arg5$7, ]; +late final dc.dynamic $if_$7; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$10, arg2$10, arg3$10, $if_$7, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$11, dc.dynamic arg4$8, ){ +final dc.List o6980$9=[arg4$8, ]; +late final dc.dynamic $if_$8; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +return (this.$_invoke$vararg(arg1$11, arg2$11, arg3$11, $if_$8, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuuY + +// BEGIN IFnMixin_uuuZ +mixin IFnMixin_uuuZ on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, $if_$1, )); +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$2, arg2$2, arg3$2, $if_$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, ){ +final dc.List o6980$3=[]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$3, arg2$3, arg3$3, $if_$3, )); +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$4=[arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$4, arg3$4, $if_$4, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$5=[arg4$4, arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$5, $if_$5, )); +} + +dc.dynamic call(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$6, [dc.dynamic arg4$5 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg16$DOLLAR_1$1 = null, ]){ +if(dc.identical(arg4$5, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$3(arg1$6, arg2$6, arg3$6, )); +} +final dc.List o6980$6=([arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$6, arg2$6, arg3$6, $if_$6, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$7, dc.dynamic arg2$7, dc.dynamic arg3$7, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic arg3$8, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$7=[arg4$6, arg5$6, arg6$6, ]; +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +return (this.$_invoke$vararg(arg1$8, arg2$8, arg3$8, $if_$7, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$9=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$9=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$9, more$DOLLAR_1$6, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$10, dc.dynamic arg2$10, dc.dynamic arg3$10, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ +final dc.List o6980$9=[arg4$7, arg5$7, ]; +late final dc.dynamic $if_$8; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +return (this.$_invoke$vararg(arg1$10, arg2$10, arg3$10, $if_$8, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$11, dc.dynamic arg4$8, ){ +final dc.List o6980$10=[arg4$8, ]; +late final dc.dynamic $if_$9; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +return (this.$_invoke$vararg(arg1$11, arg2$11, arg3$11, $if_$9, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuuZ + +// BEGIN IFnMixin_uuuuXX +mixin IFnMixin_uuuuXX on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$4(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ +return null; +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$1, ){ +return null; +} + +dc.dynamic call(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, dc.dynamic arg4$3, [dc.dynamic arg5$2 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg6$1 = null, dc.dynamic arg9$DOLLAR_1$1 = null, ]){ +if((arg5$2 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$4(arg1$3, arg2$3, arg3$3, arg4$3, )); +} +if((arg6$1 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$5(arg1$3, arg2$3, arg3$3, arg4$3, arg5$2, )); +} +return (this.$_invoke$6(arg1$3, arg2$3, arg3$3, arg4$3, arg5$2, arg6$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ +late final dc.dynamic more$DOLLAR_1$2; +if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); +} +if((null == more$DOLLAR_1$2)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$4=lcoc_core.first(more$DOLLAR_1$2, ); +final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$4=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg3$4=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg4$4=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +return (this.$_invoke$4(arg1$4, arg2$4, arg3$4, arg4$4, )); +} +final dc.dynamic arg5$3=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +if((null == more$DOLLAR_1$7)){ +return (this.$_invoke$5(arg1$4, arg2$4, arg3$4, arg4$4, arg5$3, )); +} +final dc.dynamic arg6$2=lcoc_core.first(more$DOLLAR_1$7, ); +final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); +throw dc.ArgumentError("No matching arity", ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuuuXX + +// BEGIN IFnMixin_uuuuXZ +mixin IFnMixin_uuuuXZ on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, arg5$1, $if_$1, )); +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$2, arg2$2, arg3$2, arg4$2, arg5$2, $if_$2, )); +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$3=[arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$3, arg2$3, arg3$3, arg4$3, arg5$3, $if_$3, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$4=[arg6$4, arg7$4, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$4, arg3$4, arg4$4, arg5$4, $if_$4, )); +} + +dc.dynamic call(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$5, dc.dynamic arg4$5, [dc.dynamic arg5$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg15$DOLLAR_1$1 = null, ]){ +if((arg5$5 == const dc.pragma("cljd:missing-param", ))){ +return (this.$_invoke$4(arg1$5, arg2$5, arg3$5, arg4$5, )); +} +if(dc.identical(arg6$5, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$5(arg1$5, arg2$5, arg3$5, arg4$5, arg5$5, )); +} +final dc.List o6980$5=([arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$5, arg4$5, arg5$5, $if_$5, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$6, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$7, dc.dynamic arg2$7, dc.dynamic arg3$7, dc.dynamic arg4$7, dc.dynamic arg5$7, dc.dynamic arg6$6, ){ +final dc.List o6980$6=[arg6$6, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$7, arg3$7, arg4$7, arg5$7, $if_$6, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$8=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$8=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg3$8=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +if((null == more$DOLLAR_1$7)){ +return (this.$_invoke$4(arg1$8, arg2$8, arg3$8, arg4$8, )); +} +final dc.dynamic arg5$8=lcoc_core.first(more$DOLLAR_1$7, ); +final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); +return (this.$_invoke$vararg(arg1$8, arg2$8, arg3$8, arg4$8, arg5$8, more$DOLLAR_1$8, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$9, dc.dynamic arg4$9, dc.dynamic arg5$9, ){ +final dc.List o6980$8=[]; +late final dc.dynamic $if_$7; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$9, arg4$9, arg5$9, $if_$7, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$10, dc.dynamic arg2$10, dc.dynamic arg3$10, dc.dynamic arg4$10, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuuuXZ + +// BEGIN IFnMixin_uuuuZ +mixin IFnMixin_uuuuZ on dc.Object implements lcoc_core.IFn$iface { + +dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ +final dc.List o6980$1=[arg5$1, arg6$1, arg7$1, arg8$1, ]; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, $if_$1, )); +} + +dc.dynamic $_invoke_more$10(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ +late final dc.List casted$1; +if((null == more$DOLLAR_1$1)){ +casted$1=(dc.List.empty()); +}else if((more$DOLLAR_1$1 is dc.List)){ +casted$1=(more$DOLLAR_1$1 as dc.List); +}else{ +casted$1=((more$DOLLAR_1$1 as dc.List).cast()); +} +final dc.List o6980$2=([arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +return (this.$_invoke$vararg(arg1$2, arg2$2, arg3$2, arg4$2, $if_$2, )); +} + +dc.dynamic $_invoke$9(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ +final dc.List o6980$3=[arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +return (this.$_invoke$vararg(arg1$3, arg2$3, arg3$3, arg4$3, $if_$3, )); +} + +dc.dynamic $_invoke$7(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ +final dc.List o6980$4=[arg5$4, arg6$4, arg7$4, ]; +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +return (this.$_invoke$vararg(arg1$4, arg2$4, arg3$4, arg4$4, $if_$4, )); +} + +dc.dynamic call(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$5, dc.dynamic arg4$5, [dc.dynamic arg5$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg15$DOLLAR_1$1 = null, ]){ +if(dc.identical(arg5$5, const dc.pragma("cljd:missing-param", ), )){ +return (this.$_invoke$4(arg1$5, arg2$5, arg3$5, arg4$5, )); +} +final dc.List o6980$5=([arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ +return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); +}, ).toList()); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$5, arg4$5, $if_$5, )); +} + +dc.dynamic $_invoke$vararg(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$6, dc.dynamic arg4$6, dc.dynamic etc$1, ){ +return null; +} + +dc.dynamic $_invoke$6(dc.dynamic arg1$7, dc.dynamic arg2$7, dc.dynamic arg3$7, dc.dynamic arg4$7, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ +final dc.List o6980$6=[arg5$6, arg6$6, ]; +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +return (this.$_invoke$vararg(arg1$7, arg2$7, arg3$7, arg4$7, $if_$6, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ +late final dc.dynamic more$DOLLAR_1$3; +if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ +more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); +} +if((null == more$DOLLAR_1$3)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg1$8=lcoc_core.first(more$DOLLAR_1$3, ); +final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); +if((null == more$DOLLAR_1$4)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg2$8=lcoc_core.first(more$DOLLAR_1$4, ); +final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); +if((null == more$DOLLAR_1$5)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg3$8=lcoc_core.first(more$DOLLAR_1$5, ); +final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); +if((null == more$DOLLAR_1$6)){ +throw dc.ArgumentError("No matching arity", ); +} +final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); +final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); +return (this.$_invoke$vararg(arg1$8, arg2$8, arg3$8, arg4$8, more$DOLLAR_1$7, )); +} + +dc.dynamic $_invoke$5(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$9, dc.dynamic arg4$9, dc.dynamic arg5$7, ){ +final dc.List o6980$8=[arg5$7, ]; +late final dc.dynamic $if_$7; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$9, arg4$9, $if_$7, )); +} + +dc.dynamic $_invoke$4(dc.dynamic arg1$10, dc.dynamic arg2$10, dc.dynamic arg3$10, dc.dynamic arg4$10, ){ +final dc.List o6980$9=[]; +late final dc.dynamic $if_$8; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +return (this.$_invoke$vararg(arg1$10, arg2$10, arg3$10, arg4$10, $if_$8, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IFnMixin_uuuuZ + +// BEGIN IHash +dc.dynamic IHash=const lcoc_core.IHash$iprot(); + +// END IHash + +// BEGIN IHash$ext +abstract class IHash$ext extends dc.Object { + +dc.dynamic $_hash$0(dc.dynamic o$1, ); + +dc.dynamic $_hash_realized$QMARK_$0(dc.dynamic o$2, ); +} + +// END IHash$ext + +// BEGIN IHash$iface +abstract class IHash$iface extends dc.Object { + +dc.dynamic $_hash$0(); + +dc.dynamic $_hash_realized$QMARK_$0(); +} + +// END IHash$iface + +// BEGIN IHash$iprot +class IHash$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IHash$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$41, ){ +final dc.bool or$6724_$AUTO_$55=(x$41 is lcoc_core.IHash$iface); +if(or$6724_$AUTO_$55){ +return or$6724_$AUTO_$55; +} +final dc.bool or$6724_$AUTO_$56=(x$41 is dc.bool); +if(or$6724_$AUTO_$56){ +return or$6724_$AUTO_$56; +} +final dc.bool or$6724_$AUTO_$57=(x$41 is dc.int); +if(or$6724_$AUTO_$57){ +return or$6724_$AUTO_$57; +} +final dc.bool or$6724_$AUTO_$58=(x$41 is dc.double); +if(or$6724_$AUTO_$58){ +return or$6724_$AUTO_$58; +} +final dc.bool or$6724_$AUTO_$59=(x$41 is dc.Null); +if(or$6724_$AUTO_$59){ +return or$6724_$AUTO_$59; +} +final dc.bool or$6724_$AUTO_$60=(x$41 is dc.String); +if(or$6724_$AUTO_$60){ +return or$6724_$AUTO_$60; +} +final dc.bool or$6724_$AUTO_$61=(x$41 is dc.MapEntry); +if(or$6724_$AUTO_$61){ +return or$6724_$AUTO_$61; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$42, ){ +if((x$42 is dc.bool)){ +return const lcoc_core.$C$dc$DOT_bool$$lcoc_core$DOT_IHash$D$$cext(); +} +if((x$42 is dc.int)){ +return const lcoc_core.$C$dc$DOT_int$$lcoc_core$DOT_IHash$D$$cext(); +} +if((x$42 is dc.double)){ +return const lcoc_core.$C$dc$DOT_double$$lcoc_core$DOT_IHash$D$$cext(); +} +if((x$42 is dc.Null)){ +return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_IHash$D$$cext(); +} +if((x$42 is dc.String)){ +return const lcoc_core.$C$dc$DOT_String$$lcoc_core$DOT_IHash$D$$cext(); +} +if((x$42 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IHash$D$$cext(); +} +return const lcoc_core.$C$fallback$$lcoc_core$DOT_IHash$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IHash$iprot + +// BEGIN IIndexed +dc.dynamic IIndexed=const lcoc_core.IIndexed$iprot(); + +// END IIndexed + +// BEGIN IIndexed$ext +abstract class IIndexed$ext extends dc.Object { + +dc.dynamic $_nth$2(dc.dynamic coll$1, dc.dynamic n$3, dc.dynamic not_found$2, ); + +dc.dynamic $_nth$1(dc.dynamic coll$2, dc.dynamic n$4, ); +} + +// END IIndexed$ext + +// BEGIN IIndexed$iface +abstract class IIndexed$iface extends dc.Object { + +dc.dynamic $_nth$2(dc.dynamic n$1, dc.dynamic not_found$1, ); + +dc.dynamic $_nth$1(dc.dynamic n$2, ); +} + +// END IIndexed$iface + +// BEGIN IIndexed$iprot +class IIndexed$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IIndexed$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$3, ){ +final dc.bool or$6724_$AUTO_$4=(x$3 is lcoc_core.IIndexed$iface); +if(or$6724_$AUTO_$4){ +return or$6724_$AUTO_$4; +} +final dc.bool or$6724_$AUTO_$5=(x$3 is dc.List); +if(or$6724_$AUTO_$5){ +return or$6724_$AUTO_$5; +} +final dc.bool or$6724_$AUTO_$6=(x$3 is dc.String); +if(or$6724_$AUTO_$6){ +return or$6724_$AUTO_$6; +} +final dc.bool or$6724_$AUTO_$7=(x$3 is dc.Null); +if(or$6724_$AUTO_$7){ +return or$6724_$AUTO_$7; +} +final dc.bool or$6724_$AUTO_$8=(x$3 is dc.MapEntry); +if(or$6724_$AUTO_$8){ +return or$6724_$AUTO_$8; +} +final dc.bool or$6724_$AUTO_$9=(x$3 is dc.Match); +if(or$6724_$AUTO_$9){ +return or$6724_$AUTO_$9; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$4, ){ +if((x$4 is dc.List)){ +return const lcoc_core.$C$dc$DOT_List$$lcoc_core$DOT_IIndexed$D$$cext(); +} +if((x$4 is dc.String)){ +return const lcoc_core.$C$dc$DOT_String$$lcoc_core$DOT_IIndexed$D$$cext(); +} +if((x$4 is dc.Null)){ +return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_IIndexed$D$$cext(); +} +if((x$4 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IIndexed$D$$cext(); +} +if((x$4 is dc.Match)){ +return const lcoc_core.$C$dc$DOT_Match$$lcoc_core$DOT_IIndexed$D$$cext(); +} +return const lcoc_core.$C$fallback$$lcoc_core$DOT_IIndexed$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IIndexed$iprot + +// BEGIN IInst +dc.dynamic IInst=const lcoc_core.IInst$iprot(); + +// END IInst + +// BEGIN IInst$ext +abstract class IInst$ext extends dc.Object { + +dc.dynamic $_inst_ms$0(dc.dynamic inst$1, ); +} + +// END IInst$ext + +// BEGIN IInst$iface +abstract class IInst$iface extends dc.Object { + +dc.dynamic $_inst_ms$0(); +} + +// END IInst$iface + +// BEGIN IInst$iprot +class IInst$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IInst$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IInst$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +final dc.bool or$6724_$AUTO_$2=(x$1 is dc.DateTime); +if(or$6724_$AUTO_$2){ +return or$6724_$AUTO_$2; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +if((x$2 is dc.DateTime)){ +return const lcoc_core.$C$dc$DOT_DateTime$$lcoc_core$DOT_IInst$D$$cext(); +} +throw dc.Exception((("No extension of protocol IInst found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IInst$iprot + +// BEGIN IJoinable +dc.dynamic IJoinable=const lcoc_core.IJoinable$iprot(); + +// END IJoinable + +// BEGIN IJoinable$ext +abstract class IJoinable$ext extends dc.Object { + +dc.dynamic $_join_with$5(dc.dynamic a$1, dc.dynamic b$2, dc.dynamic combine$2, dc.dynamic fa$2, dc.dynamic fb$2, dc.dynamic deletion_marker$2, ); +} + +// END IJoinable$ext + +// BEGIN IJoinable$iface +abstract class IJoinable$iface extends dc.Object { + +dc.dynamic $_join_with$5(dc.dynamic b$1, dc.dynamic combine$1, dc.dynamic fa$1, dc.dynamic fb$1, dc.dynamic deletion_marker$1, ); +} + +// END IJoinable$iface + +// BEGIN IJoinable$iprot +class IJoinable$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IJoinable$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IJoinable$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +final dc.bool or$6724_$AUTO_$2=(x$1 is dc.Null); +if(or$6724_$AUTO_$2){ +return or$6724_$AUTO_$2; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +if((x$2 is dc.Null)){ +return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_IJoinable$D$$cext(); +} +return const lcoc_core.$C$fallback$$lcoc_core$DOT_IJoinable$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IJoinable$iprot + +// BEGIN IKVReduce +dc.dynamic IKVReduce=const lcoc_core.IKVReduce$iprot(); + +// END IKVReduce + +// BEGIN IKVReduce$ext +abstract class IKVReduce$ext extends dc.Object { + +dc.dynamic $_kv_reduce$2(dc.dynamic coll$1, dc.dynamic f$2, dc.dynamic init$2, ); +} + +// END IKVReduce$ext + +// BEGIN IKVReduce$iface +abstract class IKVReduce$iface extends dc.Object { + +dc.dynamic $_kv_reduce$2(dc.dynamic f$1, dc.dynamic init$1, ); +} + +// END IKVReduce$iface + +// BEGIN IKVReduce$iprot +class IKVReduce$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IKVReduce$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IKVReduce$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +final dc.bool or$6724_$AUTO_$2=(x$1 is dc.Null); +if(or$6724_$AUTO_$2){ +return or$6724_$AUTO_$2; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +if((x$2 is dc.Null)){ +return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_IKVReduce$D$$cext(); +} +throw dc.Exception((("No extension of protocol IKVReduce found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IKVReduce$iprot + +// BEGIN IList +dc.dynamic IList=const lcoc_core.IList$iprot(); + +// END IList + +// BEGIN IList$ext +abstract class IList$ext extends dc.Object { +} + +// END IList$ext + +// BEGIN IList$iface +abstract class IList$iface extends dc.Object { +} + +// END IList$iface + +// BEGIN IList$iprot +class IList$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IList$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IList$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol IList found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IList$iprot + +// BEGIN ILookup +dc.dynamic ILookup=const lcoc_core.ILookup$iprot(); + +// END ILookup + +// BEGIN ILookup$ext +abstract class ILookup$ext extends dc.Object { + +dc.dynamic $_lookup$2(dc.dynamic o$1, dc.dynamic k$4, dc.dynamic not_found$2, ); + +dc.dynamic $_lookup$1(dc.dynamic o$2, dc.dynamic k$5, ); + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic o$3, dc.dynamic k$6, ); +} + +// END ILookup$ext + +// BEGIN ILookup$iface +abstract class ILookup$iface extends dc.Object { + +dc.dynamic $_lookup$2(dc.dynamic k$1, dc.dynamic not_found$1, ); + +dc.dynamic $_lookup$1(dc.dynamic k$2, ); + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$3, ); +} + +// END ILookup$iface + +// BEGIN ILookup$iprot +class ILookup$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ILookup$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$3, ){ +final dc.bool or$6724_$AUTO_$7=(x$3 is lcoc_core.ILookup$iface); +if(or$6724_$AUTO_$7){ +return or$6724_$AUTO_$7; +} +final dc.bool or$6724_$AUTO_$8=(x$3 is dc.List); +if(or$6724_$AUTO_$8){ +return or$6724_$AUTO_$8; +} +final dc.bool or$6724_$AUTO_$9=(x$3 is dc.String); +if(or$6724_$AUTO_$9){ +return or$6724_$AUTO_$9; +} +final dc.bool or$6724_$AUTO_$10=(x$3 is dc.MapEntry); +if(or$6724_$AUTO_$10){ +return or$6724_$AUTO_$10; +} +final dc.bool or$6724_$AUTO_$11=(x$3 is dc.Map); +if(or$6724_$AUTO_$11){ +return or$6724_$AUTO_$11; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$4, ){ +if((x$4 is dc.List)){ +return const lcoc_core.$C$dc$DOT_List$$lcoc_core$DOT_ILookup$D$$cext(); +} +if((x$4 is dc.String)){ +return const lcoc_core.$C$dc$DOT_String$$lcoc_core$DOT_ILookup$D$$cext(); +} +if((x$4 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_ILookup$D$$cext(); +} +if((x$4 is dc.Map)){ +return const lcoc_core.$C$dc$DOT_Map$$lcoc_core$DOT_ILookup$D$$cext(); +} +return const lcoc_core.$C$fallback$$lcoc_core$DOT_ILookup$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ILookup$iprot + +// BEGIN IMap +dc.dynamic IMap=const lcoc_core.IMap$iprot(); + +// END IMap + +// BEGIN IMap$ext +abstract class IMap$ext extends dc.Object { + +dc.dynamic $_dissoc$1(dc.dynamic coll$1, dc.dynamic k$2, ); +} + +// END IMap$ext + +// BEGIN IMap$iface +abstract class IMap$iface extends dc.Object { + +dc.dynamic $_dissoc$1(dc.dynamic k$1, ); +} + +// END IMap$iface + +// BEGIN IMap$iprot +class IMap$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IMap$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IMap$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +return const lcoc_core.$C$fallback$$lcoc_core$DOT_IMap$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IMap$iprot + +// BEGIN IMeta +dc.dynamic IMeta=const lcoc_core.IMeta$iprot(); + +// END IMeta + +// BEGIN IMeta$ext +abstract class IMeta$ext extends dc.Object { + +dc.dynamic $_meta$0(dc.dynamic o$1, ); +} + +// END IMeta$ext + +// BEGIN IMeta$iface +abstract class IMeta$iface extends dc.Object { + +dc.dynamic $_meta$0(); +} + +// END IMeta$iface + +// BEGIN IMeta$iprot +class IMeta$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IMeta$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$7, ){ +final dc.bool or$6724_$AUTO_$15=(x$7 is lcoc_core.IMeta$iface); +if(or$6724_$AUTO_$15){ +return or$6724_$AUTO_$15; +} +final dc.bool or$6724_$AUTO_$16=(x$7 is dc.MapEntry); +if(or$6724_$AUTO_$16){ +return or$6724_$AUTO_$16; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$8, ){ +if((x$8 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IMeta$D$$cext(); +} +return const lcoc_core.$C$fallback$$lcoc_core$DOT_IMeta$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IMeta$iprot + +// BEGIN INamed +dc.dynamic INamed=const lcoc_core.INamed$iprot(); + +// END INamed + +// BEGIN INamed$ext +abstract class INamed$ext extends dc.Object { + +dc.dynamic $_name$0(dc.dynamic x$1, ); + +dc.dynamic $_namespace$0(dc.dynamic x$2, ); +} + +// END INamed$ext + +// BEGIN INamed$iface +abstract class INamed$iface extends dc.Object { + +dc.dynamic $_name$0(); + +dc.dynamic $_namespace$0(); +} + +// END INamed$iface + +// BEGIN INamed$iprot +class INamed$iprot extends dc.Object implements lcoc_core.IProtocol { + +const INamed$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$3, ){ +final dc.bool or$6724_$AUTO_$1=(x$3 is lcoc_core.INamed$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$4, ){ +throw dc.Exception((("No extension of protocol INamed found for type " + (x$4.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END INamed$iprot + +// BEGIN IPending +dc.dynamic IPending=const lcoc_core.IPending$iprot(); + +// END IPending + +// BEGIN IPending$ext +abstract class IPending$ext extends dc.Object { + +dc.dynamic $_realized$QMARK_$0(dc.dynamic x$1, ); +} + +// END IPending$ext + +// BEGIN IPending$iface +abstract class IPending$iface extends dc.Object { + +dc.dynamic $_realized$QMARK_$0(); +} + +// END IPending$iface + +// BEGIN IPending$iprot +class IPending$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IPending$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$2, ){ +final dc.bool or$6724_$AUTO_$1=(x$2 is lcoc_core.IPending$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$3, ){ +throw dc.Exception((("No extension of protocol IPending found for type " + (x$3.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IPending$iprot + +// BEGIN IPrint +dc.dynamic IPrint=const lcoc_core.IPrint$iprot(); + +// END IPrint + +// BEGIN IPrint$ext +abstract class IPrint$ext extends dc.Object { + +dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic string_sink$2, ); +} + +// END IPrint$ext + +// BEGIN IPrint$iface +abstract class IPrint$iface extends dc.Object { + +dc.dynamic $_print$1(dc.dynamic string_sink$1, ); +} + +// END IPrint$iface + +// BEGIN IPrint$iprot +class IPrint$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IPrint$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$3, ){ +final dc.bool or$6724_$AUTO_$3=(x$3 is lcoc_core.IPrint$iface); +if(or$6724_$AUTO_$3){ +return or$6724_$AUTO_$3; +} +final dc.bool or$6724_$AUTO_$4=(x$3 is dc.Null); +if(or$6724_$AUTO_$4){ +return or$6724_$AUTO_$4; +} +final dc.bool or$6724_$AUTO_$5=(x$3 is dc.RegExp); +if(or$6724_$AUTO_$5){ +return or$6724_$AUTO_$5; +} +final dc.bool or$6724_$AUTO_$6=(x$3 is dc.num); +if(or$6724_$AUTO_$6){ +return or$6724_$AUTO_$6; +} +final dc.bool or$6724_$AUTO_$7=(x$3 is dc.List); +if(or$6724_$AUTO_$7){ +return or$6724_$AUTO_$7; +} +final dc.bool or$6724_$AUTO_$8=(x$3 is dc.String); +if(or$6724_$AUTO_$8){ +return or$6724_$AUTO_$8; +} +final dc.bool or$6724_$AUTO_$9=(x$3 is dc.MapEntry); +if(or$6724_$AUTO_$9){ +return or$6724_$AUTO_$9; +} +final dc.bool or$6724_$AUTO_$10=(x$3 is dc.DateTime); +if(or$6724_$AUTO_$10){ +return or$6724_$AUTO_$10; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$4, ){ +if((x$4 is dc.Null)){ +return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_IPrint$D$$cext(); +} +if((x$4 is dc.RegExp)){ +return const lcoc_core.$C$dc$DOT_RegExp$$lcoc_core$DOT_IPrint$D$$cext(); +} +if((x$4 is dc.num)){ +return const lcoc_core.$C$dc$DOT_num$$lcoc_core$DOT_IPrint$D$$cext(); +} +if((x$4 is dc.List)){ +return const lcoc_core.$C$dc$DOT_List$$lcoc_core$DOT_IPrint$D$$cext(); +} +if((x$4 is dc.String)){ +return const lcoc_core.$C$dc$DOT_String$$lcoc_core$DOT_IPrint$D$$cext(); +} +if((x$4 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IPrint$D$$cext(); +} +if((x$4 is dc.DateTime)){ +return const lcoc_core.$C$dc$DOT_DateTime$$lcoc_core$DOT_IPrint$D$$cext(); +} +return const lcoc_core.$C$fallback$$lcoc_core$DOT_IPrint$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IPrint$iprot + +// BEGIN IProtocol +abstract class IProtocol extends dc.Object { + +dc.dynamic extensions(dc.dynamic x$1, ); + +dc.dynamic satisfies(dc.dynamic x$2, ); +} + +// END IProtocol + +// BEGIN IRecord +dc.dynamic IRecord=const lcoc_core.IRecord$iprot(); + +// END IRecord + +// BEGIN IRecord$ext +abstract class IRecord$ext extends dc.Object { +} + +// END IRecord$ext + +// BEGIN IRecord$iface +abstract class IRecord$iface extends dc.Object { +} + +// END IRecord$iface + +// BEGIN IRecord$iprot +class IRecord$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IRecord$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IRecord$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol IRecord found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IRecord$iprot + +// BEGIN IReduce +dc.dynamic IReduce=const lcoc_core.IReduce$iprot(); + +// END IReduce + +// BEGIN IReduce$ext +abstract class IReduce$ext extends dc.Object { + +dc.dynamic $_reduce$2(dc.dynamic coll$1, dc.dynamic f$3, dc.dynamic start$2, ); + +dc.dynamic $_reduce$1(dc.dynamic coll$2, dc.dynamic f$4, ); +} + +// END IReduce$ext + +// BEGIN IReduce$iface +abstract class IReduce$iface extends dc.Object { + +dc.dynamic $_reduce$2(dc.dynamic f$1, dc.dynamic start$1, ); + +dc.dynamic $_reduce$1(dc.dynamic f$2, ); +} + +// END IReduce$iface + +// BEGIN IReduce$iprot +class IReduce$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IReduce$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$25, ){ +final dc.bool or$6724_$AUTO_$41=(x$25 is lcoc_core.IReduce$iface); +if(or$6724_$AUTO_$41){ +return or$6724_$AUTO_$41; +} +final dc.bool or$6724_$AUTO_$42=(x$25 is dc.String); +if(or$6724_$AUTO_$42){ +return or$6724_$AUTO_$42; +} +final dc.bool or$6724_$AUTO_$43=(x$25 is dc.MapEntry); +if(or$6724_$AUTO_$43){ +return or$6724_$AUTO_$43; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$26, ){ +if((x$26 is dc.String)){ +return const lcoc_core.$C$dc$DOT_String$$lcoc_core$DOT_IReduce$D$$cext(); +} +if((x$26 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IReduce$D$$cext(); +} +return const lcoc_core.$C$fallback$$lcoc_core$DOT_IReduce$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IReduce$iprot + +// BEGIN IReset +dc.dynamic IReset=const lcoc_core.IReset$iprot(); + +// END IReset + +// BEGIN IReset$ext +abstract class IReset$ext extends dc.Object { + +dc.dynamic $_reset$BANG_$1(dc.dynamic o$1, dc.dynamic new_value$2, ); +} + +// END IReset$ext + +// BEGIN IReset$iface +abstract class IReset$iface extends dc.Object { + +dc.dynamic $_reset$BANG_$1(dc.dynamic new_value$1, ); +} + +// END IReset$iface + +// BEGIN IReset$iprot +class IReset$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IReset$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IReset$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol IReset found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IReset$iprot + +// BEGIN IReversible +dc.dynamic IReversible=const lcoc_core.IReversible$iprot(); + +// END IReversible + +// BEGIN IReversible$ext +abstract class IReversible$ext extends dc.Object { + +dc.dynamic $_rseq$0(dc.dynamic coll$1, ); +} + +// END IReversible$ext + +// BEGIN IReversible$iface +abstract class IReversible$iface extends dc.Object { + +dc.dynamic $_rseq$0(); +} + +// END IReversible$iface + +// BEGIN IReversible$iprot +class IReversible$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IReversible$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$17, ){ +final dc.bool or$6724_$AUTO_$29=(x$17 is lcoc_core.IReversible$iface); +if(or$6724_$AUTO_$29){ +return or$6724_$AUTO_$29; +} +final dc.bool or$6724_$AUTO_$30=(x$17 is dc.MapEntry); +if(or$6724_$AUTO_$30){ +return or$6724_$AUTO_$30; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$18, ){ +if((x$18 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IReversible$D$$cext(); +} +throw dc.Exception((("No extension of protocol IReversible found for type " + (x$18.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IReversible$iprot + +// BEGIN ISeq +dc.dynamic ISeq=const lcoc_core.ISeq$iprot(); + +// END ISeq + +// BEGIN ISeq$ext +abstract class ISeq$ext extends dc.Object { + +dc.dynamic $_first$0(dc.dynamic coll$1, ); + +dc.dynamic $_rest$0(dc.dynamic coll$2, ); + +dc.dynamic $_next$0(dc.dynamic coll$3, ); +} + +// END ISeq$ext + +// BEGIN ISeq$iface +abstract class ISeq$iface extends dc.Object { + +dc.dynamic $_first$0(); + +dc.dynamic $_rest$0(); + +dc.dynamic $_next$0(); +} + +// END ISeq$iface + +// BEGIN ISeq$iprot +class ISeq$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ISeq$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ISeq$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +return const lcoc_core.$C$fallback$$lcoc_core$DOT_ISeq$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ISeq$iprot + +// BEGIN ISeqable +dc.dynamic ISeqable=const lcoc_core.ISeqable$iprot(); + +// END ISeqable + +// BEGIN ISeqable$ext +abstract class ISeqable$ext extends dc.Object { + +dc.dynamic $_seq$0(dc.dynamic o$1, ); +} + +// END ISeqable$ext + +// BEGIN ISeqable$iface +abstract class ISeqable$iface extends dc.Object { + +dc.dynamic $_seq$0(); +} + +// END ISeqable$iface + +// BEGIN ISeqable$iprot +class ISeqable$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ISeqable$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ISeqable$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +final dc.bool or$6724_$AUTO_$2=(x$1 is dc.Null); +if(or$6724_$AUTO_$2){ +return or$6724_$AUTO_$2; +} +final dc.bool or$6724_$AUTO_$3=(x$1 is dc.Iterable); +if(or$6724_$AUTO_$3){ +return or$6724_$AUTO_$3; +} +final dc.bool or$6724_$AUTO_$4=(x$1 is dc.String); +if(or$6724_$AUTO_$4){ +return or$6724_$AUTO_$4; +} +final dc.bool or$6724_$AUTO_$5=(x$1 is dc.MapEntry); +if(or$6724_$AUTO_$5){ +return or$6724_$AUTO_$5; +} +final dc.bool or$6724_$AUTO_$6=(x$1 is dc.Map); +if(or$6724_$AUTO_$6){ +return or$6724_$AUTO_$6; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +if((x$2 is dc.Null)){ +return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_ISeqable$D$$cext(); +} +if((x$2 is dc.Iterable)){ +return const lcoc_core.$C$dc$DOT_Iterable$$lcoc_core$DOT_ISeqable$D$$cext(); +} +if((x$2 is dc.String)){ +return const lcoc_core.$C$dc$DOT_String$$lcoc_core$DOT_ISeqable$D$$cext(); +} +if((x$2 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_ISeqable$D$$cext(); +} +if((x$2 is dc.Map)){ +return const lcoc_core.$C$dc$DOT_Map$$lcoc_core$DOT_ISeqable$D$$cext(); +} +throw dc.Exception((("No extension of protocol ISeqable found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ISeqable$iprot + +// BEGIN ISequential +dc.dynamic ISequential=const lcoc_core.ISequential$iprot(); + +// END ISequential + +// BEGIN ISequential$ext +abstract class ISequential$ext extends dc.Object { +} + +// END ISequential$ext + +// BEGIN ISequential$iface +abstract class ISequential$iface extends dc.Object { +} + +// END ISequential$iface + +// BEGIN ISequential$iprot +class ISequential$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ISequential$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$35, ){ +final dc.bool or$6724_$AUTO_$51=(x$35 is lcoc_core.ISequential$iface); +if(or$6724_$AUTO_$51){ +return or$6724_$AUTO_$51; +} +final dc.bool or$6724_$AUTO_$52=(x$35 is dc.MapEntry); +if(or$6724_$AUTO_$52){ +return or$6724_$AUTO_$52; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$36, ){ +if((x$36 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_ISequential$D$$cext(); +} +throw dc.Exception((("No extension of protocol ISequential found for type " + (x$36.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ISequential$iprot + +// BEGIN ISet +dc.dynamic ISet=const lcoc_core.ISet$iprot(); + +// END ISet + +// BEGIN ISet$ext +abstract class ISet$ext extends dc.Object { + +dc.dynamic $_disjoin$1(dc.dynamic coll$1, dc.dynamic v$2, ); +} + +// END ISet$ext + +// BEGIN ISet$iface +abstract class ISet$iface extends dc.Object { + +dc.dynamic $_disjoin$1(dc.dynamic v$1, ); +} + +// END ISet$iface + +// BEGIN ISet$iprot +class ISet$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ISet$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ISet$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +return const lcoc_core.$C$fallback$$lcoc_core$DOT_ISet$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ISet$iprot + +// BEGIN ISorted +dc.dynamic ISorted=const lcoc_core.ISorted$iprot(); + +// END ISorted + +// BEGIN ISorted$ext +abstract class ISorted$ext extends dc.Object { + +dc.dynamic $_sorted_seq$3(dc.dynamic coll$1, dc.dynamic from$3, dc.dynamic to$3, dc.dynamic flags$3, ); + +dc.dynamic $_sorted_rseq$3(dc.dynamic coll$2, dc.dynamic from$4, dc.dynamic to$4, dc.dynamic flags$4, ); +} + +// END ISorted$ext + +// BEGIN ISorted$iface +abstract class ISorted$iface extends dc.Object { + +dc.dynamic $_sorted_seq$3(dc.dynamic from$1, dc.dynamic to$1, dc.dynamic flags$1, ); + +dc.dynamic $_sorted_rseq$3(dc.dynamic from$2, dc.dynamic to$2, dc.dynamic flags$2, ); +} + +// END ISorted$iface + +// BEGIN ISorted$iprot +class ISorted$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ISorted$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ISorted$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol ISorted found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ISorted$iprot + +// BEGIN IStack +dc.dynamic IStack=const lcoc_core.IStack$iprot(); + +// END IStack + +// BEGIN IStack$ext +abstract class IStack$ext extends dc.Object { + +dc.dynamic $_peek$0(dc.dynamic coll$1, ); + +dc.dynamic $_pop$0(dc.dynamic coll$2, ); +} + +// END IStack$ext + +// BEGIN IStack$iface +abstract class IStack$iface extends dc.Object { + +dc.dynamic $_peek$0(); + +dc.dynamic $_pop$0(); +} + +// END IStack$iface + +// BEGIN IStack$iprot +class IStack$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IStack$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$9, ){ +final dc.bool or$6724_$AUTO_$17=(x$9 is lcoc_core.IStack$iface); +if(or$6724_$AUTO_$17){ +return or$6724_$AUTO_$17; +} +final dc.bool or$6724_$AUTO_$18=(x$9 is dc.MapEntry); +if(or$6724_$AUTO_$18){ +return or$6724_$AUTO_$18; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$10, ){ +if((x$10 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IStack$D$$cext(); +} +return const lcoc_core.$C$fallback$$lcoc_core$DOT_IStack$D$$cext(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IStack$iprot + +// BEGIN ISubvecable +dc.dynamic ISubvecable=const lcoc_core.ISubvecable$iprot(); + +// END ISubvecable + +// BEGIN ISubvecable$ext +abstract class ISubvecable$ext extends dc.Object { + +dc.dynamic $_subvec$2(dc.dynamic vector$1, dc.dynamic start$2, dc.dynamic end$2, ); +} + +// END ISubvecable$ext + +// BEGIN ISubvecable$iface +abstract class ISubvecable$iface extends dc.Object { + +dc.dynamic $_subvec$2(dc.dynamic start$1, dc.dynamic end$1, ); +} + +// END ISubvecable$iface + +// BEGIN ISubvecable$iprot +class ISubvecable$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ISubvecable$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$33, ){ +final dc.bool or$6724_$AUTO_$49=(x$33 is lcoc_core.ISubvecable$iface); +if(or$6724_$AUTO_$49){ +return or$6724_$AUTO_$49; +} +final dc.bool or$6724_$AUTO_$50=(x$33 is dc.MapEntry); +if(or$6724_$AUTO_$50){ +return or$6724_$AUTO_$50; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$34, ){ +if((x$34 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_ISubvecable$D$$cext(); +} +throw dc.Exception((("No extension of protocol ISubvecable found for type " + (x$34.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ISubvecable$iprot + +// BEGIN ISwap +dc.dynamic ISwap=const lcoc_core.ISwap$iprot(); + +// END ISwap + +// BEGIN ISwap$ext +abstract class ISwap$ext extends dc.Object { + +dc.dynamic $_swap$BANG_$4(dc.dynamic o$1, dc.dynamic f$5, dc.dynamic a$4, dc.dynamic b$3, dc.dynamic xs$2, ); + +dc.dynamic $_swap$BANG_$3(dc.dynamic o$2, dc.dynamic f$6, dc.dynamic a$5, dc.dynamic b$4, ); + +dc.dynamic $_swap$BANG_$2(dc.dynamic o$3, dc.dynamic f$7, dc.dynamic a$6, ); + +dc.dynamic $_swap$BANG_$1(dc.dynamic o$4, dc.dynamic f$8, ); +} + +// END ISwap$ext + +// BEGIN ISwap$iface +abstract class ISwap$iface extends dc.Object { + +dc.dynamic $_swap$BANG_$4(dc.dynamic f$1, dc.dynamic a$1, dc.dynamic b$1, dc.dynamic xs$1, ); + +dc.dynamic $_swap$BANG_$3(dc.dynamic f$2, dc.dynamic a$2, dc.dynamic b$2, ); + +dc.dynamic $_swap$BANG_$2(dc.dynamic f$3, dc.dynamic a$3, ); + +dc.dynamic $_swap$BANG_$1(dc.dynamic f$4, ); +} + +// END ISwap$iface + +// BEGIN ISwap$iprot +class ISwap$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ISwap$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ISwap$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol ISwap found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ISwap$iprot + +// BEGIN ITransientAssociative +dc.dynamic ITransientAssociative=const lcoc_core.ITransientAssociative$iprot(); + +// END ITransientAssociative + +// BEGIN ITransientAssociative$ext +abstract class ITransientAssociative$ext extends dc.Object { + +dc.dynamic $_assoc$BANG_$2(dc.dynamic tcoll$1, dc.dynamic key$2, dc.dynamic val$2, ); +} + +// END ITransientAssociative$ext + +// BEGIN ITransientAssociative$iface +abstract class ITransientAssociative$iface extends dc.Object { + +dc.dynamic $_assoc$BANG_$2(dc.dynamic key$1, dc.dynamic val$1, ); +} + +// END ITransientAssociative$iface + +// BEGIN ITransientAssociative$iprot +class ITransientAssociative$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ITransientAssociative$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ITransientAssociative$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol ITransientAssociative found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ITransientAssociative$iprot + +// BEGIN ITransientCollection +dc.dynamic ITransientCollection=const lcoc_core.ITransientCollection$iprot(); + +// END ITransientCollection + +// BEGIN ITransientCollection$ext +abstract class ITransientCollection$ext extends dc.Object { + +dc.dynamic $_conj$BANG_$1(dc.dynamic tcoll$1, dc.dynamic val$2, ); + +dc.dynamic $_persistent$BANG_$0(dc.dynamic tcoll$2, ); +} + +// END ITransientCollection$ext + +// BEGIN ITransientCollection$iface +abstract class ITransientCollection$iface extends dc.Object { + +dc.dynamic $_conj$BANG_$1(dc.dynamic val$1, ); + +dc.dynamic $_persistent$BANG_$0(); +} + +// END ITransientCollection$iface + +// BEGIN ITransientCollection$iprot +class ITransientCollection$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ITransientCollection$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ITransientCollection$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol ITransientCollection found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ITransientCollection$iprot + +// BEGIN ITransientMap +dc.dynamic ITransientMap=const lcoc_core.ITransientMap$iprot(); + +// END ITransientMap + +// BEGIN ITransientMap$ext +abstract class ITransientMap$ext extends dc.Object { + +dc.dynamic $_dissoc$BANG_$1(dc.dynamic tcoll$1, dc.dynamic key$2, ); +} + +// END ITransientMap$ext + +// BEGIN ITransientMap$iface +abstract class ITransientMap$iface extends dc.Object { + +dc.dynamic $_dissoc$BANG_$1(dc.dynamic key$1, ); +} + +// END ITransientMap$iface + +// BEGIN ITransientMap$iprot +class ITransientMap$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ITransientMap$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ITransientMap$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol ITransientMap found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ITransientMap$iprot + +// BEGIN ITransientSet +dc.dynamic ITransientSet=const lcoc_core.ITransientSet$iprot(); + +// END ITransientSet + +// BEGIN ITransientSet$ext +abstract class ITransientSet$ext extends dc.Object { + +dc.dynamic $_disjoin$BANG_$1(dc.dynamic tcoll$1, dc.dynamic v$2, ); +} + +// END ITransientSet$ext + +// BEGIN ITransientSet$iface +abstract class ITransientSet$iface extends dc.Object { + +dc.dynamic $_disjoin$BANG_$1(dc.dynamic v$1, ); +} + +// END ITransientSet$iface + +// BEGIN ITransientSet$iprot +class ITransientSet$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ITransientSet$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ITransientSet$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol ITransientSet found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ITransientSet$iprot + +// BEGIN ITransientVector +dc.dynamic ITransientVector=const lcoc_core.ITransientVector$iprot(); + +// END ITransientVector + +// BEGIN ITransientVector$ext +abstract class ITransientVector$ext extends dc.Object { + +dc.dynamic $_assoc_n$BANG_$2(dc.dynamic tcoll$1, dc.dynamic n$2, dc.dynamic val$2, ); + +dc.dynamic $_pop$BANG_$0(dc.dynamic tcoll$2, ); +} + +// END ITransientVector$ext + +// BEGIN ITransientVector$iface +abstract class ITransientVector$iface extends dc.Object { + +dc.dynamic $_assoc_n$BANG_$2(dc.dynamic n$1, dc.dynamic val$1, ); + +dc.dynamic $_pop$BANG_$0(); +} + +// END ITransientVector$iface + +// BEGIN ITransientVector$iprot +class ITransientVector$iprot extends dc.Object implements lcoc_core.IProtocol { + +const ITransientVector$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ITransientVector$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol ITransientVector found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ITransientVector$iprot + +// BEGIN IVector +dc.dynamic IVector=const lcoc_core.IVector$iprot(); + +// END IVector + +// BEGIN IVector$ext +abstract class IVector$ext extends dc.Object { + +dc.dynamic $_assoc_n$2(dc.dynamic coll$1, dc.dynamic n$2, dc.dynamic val$2, ); +} + +// END IVector$ext + +// BEGIN IVector$iface +abstract class IVector$iface extends dc.Object { + +dc.dynamic $_assoc_n$2(dc.dynamic n$1, dc.dynamic val$1, ); +} + +// END IVector$iface + +// BEGIN IVector$iprot +class IVector$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IVector$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$23, ){ +final dc.bool or$6724_$AUTO_$39=(x$23 is lcoc_core.IVector$iface); +if(or$6724_$AUTO_$39){ +return or$6724_$AUTO_$39; +} +final dc.bool or$6724_$AUTO_$40=(x$23 is dc.MapEntry); +if(or$6724_$AUTO_$40){ +return or$6724_$AUTO_$40; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$24, ){ +if((x$24 is dc.MapEntry)){ +return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IVector$D$$cext(); +} +throw dc.Exception((("No extension of protocol IVector found for type " + (x$24.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IVector$iprot + +// BEGIN IWatchable +dc.dynamic IWatchable=const lcoc_core.IWatchable$iprot(); + +// END IWatchable + +// BEGIN IWatchable$ext +abstract class IWatchable$ext extends dc.Object { + +dc.dynamic $_notify_watches$2(dc.dynamic $this_$1, dc.dynamic oldval$2, dc.dynamic newval$2, ); + +dc.dynamic $_add_watch$2(dc.dynamic $this_$2, dc.dynamic key$3, dc.dynamic f$2, ); + +dc.dynamic $_remove_watch$1(dc.dynamic $this_$3, dc.dynamic key$4, ); +} + +// END IWatchable$ext + +// BEGIN IWatchable$iface +abstract class IWatchable$iface extends dc.Object { + +dc.dynamic $_notify_watches$2(dc.dynamic oldval$1, dc.dynamic newval$1, ); + +dc.dynamic $_add_watch$2(dc.dynamic key$1, dc.dynamic f$1, ); + +dc.dynamic $_remove_watch$1(dc.dynamic key$2, ); +} + +// END IWatchable$iface + +// BEGIN IWatchable$iprot +class IWatchable$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IWatchable$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IWatchable$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +throw dc.Exception((("No extension of protocol IWatchable found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IWatchable$iprot + +// BEGIN IWithMeta +dc.dynamic IWithMeta=const lcoc_core.IWithMeta$iprot(); + +// END IWithMeta + +// BEGIN IWithMeta$ext +abstract class IWithMeta$ext extends dc.Object { + +dc.dynamic $_with_meta$1(dc.dynamic o$1, dc.dynamic meta$2, ); +} + +// END IWithMeta$ext + +// BEGIN IWithMeta$iface +abstract class IWithMeta$iface extends dc.Object { + +dc.dynamic $_with_meta$1(dc.dynamic meta$1, ); +} + +// END IWithMeta$iface + +// BEGIN IWithMeta$iprot +class IWithMeta$iprot extends dc.Object implements lcoc_core.IProtocol { + +const IWithMeta$iprot():super(); + +dc.dynamic satisfies(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IWithMeta$iface); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +final dc.bool or$6724_$AUTO_$2=(x$1 is dc.Function); +if(or$6724_$AUTO_$2){ +return or$6724_$AUTO_$2; +} +return false; +} + +dc.dynamic extensions(dc.dynamic x$2, ){ +if((x$2 is dc.Function)){ +return const lcoc_core.$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext(); +} +throw dc.Exception((("No extension of protocol IWithMeta found for type " + (x$2.runtimeType.toString())) + "."), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IWithMeta$iprot + +// BEGIN IteratorSeq +class IteratorSeq extends dc.Object with d_collection.ListMixin, lcoc_core.EquivSequentialHashMixin, lcoc_core.SeqListMixin implements lcoc_core.ISeqable$iface, lcoc_core.ISeq$iface, lcoc_core.ICollection$iface, lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { +final meta; +final value; +final dc.Iterator iter; +dc.dynamic? $UNDERSCORE_rest; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +IteratorSeq(this.meta, this.value, this.iter, this.$UNDERSCORE_rest, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +lcoc_core.IteratorSeq cast(){ +return lcoc_core.IteratorSeq(meta, value, iter, $UNDERSCORE_rest, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_seq$0(){ +return this; +} + +dc.dynamic $_first$0(){ +return value; +} + +dc.dynamic $_rest$0(){ +final dc.dynamic? or$6724_$AUTO_$1=$UNDERSCORE_rest; +if((null != or$6724_$AUTO_$1)){ +return or$6724_$AUTO_$1; +} +final dc.dynamic? or$6724_$AUTO_$2=lcoc_core.iterator_seq(iter, ); +late final dc.dynamic? setval$1; +if((null != or$6724_$AUTO_$2)){ +setval$1=or$6724_$AUTO_$2; +}else{ +setval$1=lcoc_core.$_EMPTY_LIST; +} +$UNDERSCORE_rest=setval$1; +return setval$1; +} + +dc.dynamic $_next$0(){ +late final dc.dynamic o6980$1; +if((this is lcoc_core.ISeq$iface)){ +o6980$1=((this as lcoc_core.ISeq$iface).$_rest$0()); +}else{ +o6980$1=((lcoc_core.ISeq.extensions(this, ) as lcoc_core.ISeq$ext).$_rest$0(this, )); +} +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} + +dc.dynamic $_conj$1(dc.dynamic o$1, ){ +return lcoc_core.cons(o$1, this, ); +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.IteratorSeq(new_meta$1, value, iter, $UNDERSCORE_rest, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END IteratorSeq + +// BEGIN Keyword +class Keyword extends dc.Object with lcoc_core.ToStringMixin, lcoc_core.EqualsEquivMixin implements lcoc_core.IPrint$iface, lcoc_core.IEquiv$iface, lcoc_core.IFn$iface, lcoc_core.IHash$iface, lcoc_core.INamed$iface, dc.Comparable { +final dc.String? ns; +final dc.String name; +final dc.int $UNDERSCORE_hash; + +const Keyword(this.ns, this.name, this.$UNDERSCORE_hash, ):super(); + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +final dc.StringSink sink$2=(sink$1 as dc.StringSink); +(sink$2.write(":", )); +if((null != ns)){ +(sink$2.write(ns, )); +(sink$2.write("/", )); +}else{ +} +return (sink$2.write(name, )); +} + +dc.dynamic $_equiv$1(dc.dynamic other$1, ){ +final dc.bool or$6724_$AUTO_$1=dc.identical((this as dc.Object?), other$1, ); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +final dc.bool and$6842_$AUTO_$1=(other$1 is lcoc_core.Keyword); +if(and$6842_$AUTO_$1){ +final lcoc_core.Keyword other$2=(other$1 as lcoc_core.Keyword); +final dc.bool and$6842_$AUTO_$2=(ns == other$2.ns); +if(and$6842_$AUTO_$2){ +return (name == other$2.name); +} +return and$6842_$AUTO_$2; +} +return and$6842_$AUTO_$1; +} + +dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ +if((coll$1 is lcoc_core.ILookup$iface)){ +return ((coll$1 as lcoc_core.ILookup$iface).$_lookup$1(this, )); +} +return ((lcoc_core.ILookup.extensions(coll$1, ) as lcoc_core.ILookup$ext).$_lookup$1(coll$1, this, )); +} + +dc.dynamic $_invoke$2(dc.dynamic coll$2, dc.dynamic not_found$1, ){ +if((coll$2 is lcoc_core.ILookup$iface)){ +return ((coll$2 as lcoc_core.ILookup$iface).$_lookup$2(this, not_found$1, )); +} +return ((lcoc_core.ILookup.extensions(coll$2, ) as lcoc_core.ILookup$ext).$_lookup$2(coll$2, this, not_found$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$1, ){ +final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); +switch(test$6646_$AUTO_$1){ +case 1: +final dc.dynamic o7150$2=lcoc_core.first(more$1, ); +if((o7150$2 is lcoc_core.ILookup$iface)){ +return ((o7150$2 as lcoc_core.ILookup$iface).$_lookup$1(this, )); +} +return ((lcoc_core.ILookup.extensions(o7150$2, ) as lcoc_core.ILookup$ext).$_lookup$1(o7150$2, this, )); +case 2: +final dc.dynamic o7146$2=lcoc_core.first(more$1, ); +final dc.dynamic not_found7148$2=lcoc_core.second(more$1, ); +if((o7146$2 is lcoc_core.ILookup$iface)){ +return ((o7146$2 as lcoc_core.ILookup$iface).$_lookup$2(this, not_found7148$2, )); +} +return ((lcoc_core.ILookup.extensions(o7146$2, ) as lcoc_core.ILookup$ext).$_lookup$2(o7146$2, this, not_found7148$2, )); +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +} + +dc.dynamic $_hash$0(){ +return $UNDERSCORE_hash; +} + +dc.dynamic $_name$0(){ +return name; +} + +dc.dynamic $_namespace$0(){ +return ns; +} + +dc.int compareTo(lcoc_core.Keyword y$1, ){ +final dc.String? nsy$1=y$1.ns; +if((lcoc_core.$EQ_.$_invoke$2(this, y$1, ))){ +return 0; +} +final dc.bool and$6842_$AUTO_$3=(null == ns); +late final dc.Object? $if_$1; +if(and$6842_$AUTO_$3){ +$if_$1=nsy$1; +}else{ +$if_$1=and$6842_$AUTO_$3; +} +if(((false != $if_$1) && (null != $if_$1))){ +return -1; +} +if((null != ns)){ +if((null == nsy$1)){ +return 1; +} +final dc.int nsc$1=((ns as dc.String).compareTo((nsy$1 as dc.String), )); +if((0 == nsc$1)){ +return (name.compareTo(y$1.name, )); +} +return nsc$1; +} +return (name.compareTo(y$1.name, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END Keyword + +// BEGIN LazySeq +class LazySeq extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin implements lcoc_core.IPending$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ISeqable$iface, lcoc_core.ISeq$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface { +final meta; +dc.dynamic? fn; +var s; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +LazySeq(this.meta, this.fn, this.s, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +dc.dynamic sval(){ +if((null == fn)){ +return s; +} +if((fn is dc.Function)){ +s=(fn as dc.Function)(); +}else if((fn is lcoc_core.IFn$iface)){ +s=((fn as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +s=(lcoc_core.IFn.extensions(fn, ).$_invoke$0(fn, )); +} +fn=null; +return s; +} + +lcoc_core.LazySeq cast(){ +return lcoc_core.LazySeq(meta, fn, s, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_realized$QMARK_$0(){ +if((null != fn)){ +return false; +} +return true; +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.LazySeq(new_meta$1, ((){ +if((this is lcoc_core.ISeqable$iface)){ +return ((this as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); +} as dc.dynamic?), null, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_seq$0(){ +(this.sval()); +if((null == s)){ +return null; +} +dc.dynamic ls$1=s; +do { +if((ls$1 is lcoc_core.LazySeq)){ +ls$1=((ls$1 as lcoc_core.LazySeq).sval()); +continue; +} +final dc.dynamic o6980$2=ls$1; +late final dc.dynamic setval$3; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +setval$3=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +setval$3=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +s=setval$3; +return setval$3; +} while(true); +} + +dc.dynamic $_first$0(){ +late final dc.dynamic some_$GT_$7778_$AUTO_$2; +if((this is lcoc_core.ISeqable$iface)){ +some_$GT_$7778_$AUTO_$2=((this as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some_$GT_$7778_$AUTO_$2=((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); +} +if((null == some_$GT_$7778_$AUTO_$2)){ +return null; +} +if((some_$GT_$7778_$AUTO_$2 is lcoc_core.ISeq$iface)){ +return ((some_$GT_$7778_$AUTO_$2 as lcoc_core.ISeq$iface).$_first$0()); +} +return ((lcoc_core.ISeq.extensions(some_$GT_$7778_$AUTO_$2, ) as lcoc_core.ISeq$ext).$_first$0(some_$GT_$7778_$AUTO_$2, )); +} + +dc.dynamic $_rest$0(){ +late final dc.dynamic some$6855_$AUTO_$1; +if((this is lcoc_core.ISeqable$iface)){ +some$6855_$AUTO_$1=((this as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); +} +if((null == some$6855_$AUTO_$1)){ +return lcoc_core.$_EMPTY_LIST; +} +return lcoc_core.rest(some$6855_$AUTO_$1, ); +} + +dc.dynamic $_next$0(){ +late final dc.dynamic some_$GT_$7778_$AUTO_$4; +if((this is lcoc_core.ISeqable$iface)){ +some_$GT_$7778_$AUTO_$4=((this as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some_$GT_$7778_$AUTO_$4=((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); +} +if((null == some_$GT_$7778_$AUTO_$4)){ +return null; +} +return lcoc_core.next(some_$GT_$7778_$AUTO_$4, ); +} + +dc.dynamic $_conj$1(dc.dynamic o$1, ){ +return lcoc_core.cons(o$1, this, ); +} + +dc.dynamic $_empty$0(){ +return lcoc_core.$_EMPTY_LIST; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END LazySeq + +// BEGIN NaN? +dc.dynamic NaN$QMARK_(dc.dynamic num$1, ){ +return (num$1 as dc.num).isNaN; +} + +// END NaN? + +// BEGIN PVChunkedSeq +class PVChunkedSeq extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin implements lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ISeqable$iface, lcoc_core.ISeq$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.IChunkedSeq$iface, lcoc_core.IReduce$iface { +final lcoc_core.PersistentVector vec; +final dc.List arr; +final dc.int i; +final dc.int off; +final meta; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +PVChunkedSeq(this.vec, this.arr, this.i, this.off, this.meta, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +lcoc_core.PVChunkedSeq cast(){ +return lcoc_core.PVChunkedSeq(vec, arr, i, off, meta, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.PVChunkedSeq(vec, arr, i, off, new_meta$1, -1, ); +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_seq$0(){ +return this; +} + +dc.dynamic $_first$0(){ +return (arr[off]); +} + +dc.dynamic $_rest$0(){ +if(((1 + off) < arr.length)){ +return lcoc_core.PVChunkedSeq(vec, arr, i, (1 + off), null, -1, ); +} +if((this is lcoc_core.IChunkedSeq$iface)){ +return ((this as lcoc_core.IChunkedSeq$iface).$_chunked_rest$0()); +} +return ((lcoc_core.IChunkedSeq.extensions(this, ) as lcoc_core.IChunkedSeq$ext).$_chunked_rest$0(this, )); +} + +dc.dynamic $_next$0(){ +if(((1 + off) < arr.length)){ +return lcoc_core.PVChunkedSeq(vec, arr, i, (1 + off), null, -1, ); +} +if((this is lcoc_core.IChunkedSeq$iface)){ +return ((this as lcoc_core.IChunkedSeq$iface).$_chunked_next$0()); +} +return ((lcoc_core.IChunkedSeq.extensions(this, ) as lcoc_core.IChunkedSeq$ext).$_chunked_next$0(this, )); +} + +dc.dynamic $_conj$1(dc.dynamic o$1, ){ +return lcoc_core.cons(o$1, this, ); +} + +dc.dynamic $_empty$0(){ +return lcoc_core.$_EMPTY_LIST; +} + +dc.dynamic $_chunked_first$0(){ +return lcoc_core.ArrayChunk(arr, off, arr.length, ); +} + +dc.dynamic $_chunked_rest$0(){ +late final dc.dynamic? or$6724_$AUTO_$1; +if((this is lcoc_core.IChunkedSeq$iface)){ +or$6724_$AUTO_$1=(((this as lcoc_core.IChunkedSeq$iface).$_chunked_next$0()) as dc.dynamic?); +}else{ +or$6724_$AUTO_$1=(((lcoc_core.IChunkedSeq.extensions(this, ) as lcoc_core.IChunkedSeq$ext).$_chunked_next$0(this, )) as dc.dynamic?); +} +if((null != or$6724_$AUTO_$1)){ +return or$6724_$AUTO_$1; +} +return lcoc_core.$_EMPTY_LIST; +} + +dc.dynamic $_chunked_next$0(){ +final dc.int end$1=(i + arr.length); +late final dc.dynamic len$1; +if((vec is lcoc_core.ICounted$iface)){ +len$1=((vec as lcoc_core.ICounted$iface).$_count$0()); +}else{ +len$1=((lcoc_core.ICounted.extensions(vec, ) as lcoc_core.ICounted$ext).$_count$0(vec, )); +} +if((end$1 < (len$1 as dc.num))){ +late final dc.List $if_$1; +if((end$1 < ((((len$1 as dc.num) - 1) as dc.int) & (~31)))){ +$if_$1=lcoc_core.unchecked_array_for(vec.root, vec.shift, end$1, ); +}else{ +$if_$1=vec.tail; +} +return lcoc_core.PVChunkedSeq(vec, $if_$1, end$1, 0, null, -1, ); +} +return null; +} + +dc.dynamic $_reduce$1(dc.dynamic f$1, ){ +return (lcoc_core.pv_reduce.$_invoke$3(vec, f$1, (i + off), )); +} + +dc.dynamic $_reduce$2(dc.dynamic f$2, dc.dynamic start$1, ){ +return (lcoc_core.pv_reduce.$_invoke$4(vec, f$2, (i + off), start$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END PVChunkedSeq + +// BEGIN PVIterator +class PVIterator extends dc.Object implements dc.Iterator { +final lcoc_core.PersistentVector v; +dc.int i; +final dc.int to; +dc.List curr; + +PVIterator(this.v, this.i, this.to, this.curr, ):super(); + +E get current{ +return (curr[((i - 1) & 31)]); +} + +dc.bool moveNext(){ +final dc.bool and$6842_$AUTO_$1=(i < to); +if(and$6842_$AUTO_$1){ +if((0 == (i & 31))){ +if((((v.cnt - 1) & (~31)) <= i)){ +curr=v.tail; +}else{ +curr=lcoc_core.unchecked_array_for(v.root, v.shift, i, ); +} +}else{ +} +i=(1 + i); +return true; +} +return and$6842_$AUTO_$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END PVIterator + +// BEGIN PersistentHashMap +class PersistentHashMap extends dc.Object with lcoc_core.EqualsEquivMixin, d_collection.MapMixin, lcoc_core.ToStringMixin implements lcoc_core.IPrint$iface, lcoc_core.IAssociative$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.IEquiv$iface, lcoc_core.IHash$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface, lcoc_core.ILookup$iface, lcoc_core.IFind$iface, lcoc_core.IMap$iface, lcoc_core.IKVReduce$iface, lcoc_core.IFn$iface, lcoc_core.IEditableCollection$iface, lcoc_core.IJoinable$iface { +final meta; +final lcoc_core.BitmapNode root; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +PersistentHashMap(this.meta, this.root, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +dc.Iterable> get entries{ +return lcoc_core.reify_PersistentHashMap_oo5awc$1(null, root, ); +} + +V? operator [](dc.Object? k$1, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$1, null, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$1, null, )); +} + +void operator []=(K key$1, V val$1, ){ +throw dc.UnsupportedError("[]= not supported on PersistentHashMap", ); +} + +V? remove(dc.Object? val$2, ){ +throw dc.UnsupportedError("remove not supported on PersistentHashMap", ); +} + +void clear(){ +throw dc.UnsupportedError("clear not supported on PersistentHashMap", ); +} + +dc.Iterable get keys{ +return lcoc_core.reify_PersistentHashMap_oo5awc$2(null, root, ); +} + +dc.Iterable get values{ +return lcoc_core.reify_PersistentHashMap_oo5awc$3(null, root, ); +} + +lcoc_core.PersistentHashMap cast(){ +return lcoc_core.PersistentHashMap(meta, root, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +return lcoc_core.print_map(this, sink$1, ); +} + +dc.dynamic $_assoc$2(dc.dynamic k$3, dc.dynamic v$2, ){ +late final dc.int cast$1; +if((k$3 is lcoc_core.IHash$iface)){ +cast$1=(((k$3 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$3, ) as lcoc_core.IHash$ext).$_hash$0(k$3, )) as dc.int); +} +final lcoc_core.BitmapNode new_root$1=(root.inode_assoc(0, cast$1, k$3, v$2, )); +if(dc.identical((new_root$1 as dc.Object?), (root as dc.Object?), )){ +return this; +} +return lcoc_core.PersistentHashMap(meta, new_root$1, -1, ); +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.PersistentHashMap(new_meta$1, root, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_conj$1(dc.dynamic entry$1, ){ +final dc.bool and$6842_$AUTO_$1=((lcoc_core.IVector.satisfies(entry$1, )) as dc.bool); +late final dc.bool $if_$2; +if(and$6842_$AUTO_$1){ +late final dc.dynamic $if_$1; +if((entry$1 is lcoc_core.ICounted$iface)){ +$if_$1=((entry$1 as lcoc_core.ICounted$iface).$_count$0()); +}else{ +$if_$1=((lcoc_core.ICounted.extensions(entry$1, ) as lcoc_core.ICounted$ext).$_count$0(entry$1, )); +} +$if_$2=($if_$1 == 2); +}else{ +$if_$2=and$6842_$AUTO_$1; +} +if($if_$2){ +late final dc.dynamic k7103$1; +if((entry$1 is lcoc_core.IIndexed$iface)){ +k7103$1=((entry$1 as lcoc_core.IIndexed$iface).$_nth$1(0, )); +}else{ +k7103$1=((lcoc_core.IIndexed.extensions(entry$1, ) as lcoc_core.IIndexed$ext).$_nth$1(entry$1, 0, )); +} +late final dc.dynamic v7104$1; +if((entry$1 is lcoc_core.IIndexed$iface)){ +v7104$1=((entry$1 as lcoc_core.IIndexed$iface).$_nth$1(1, )); +}else{ +v7104$1=((lcoc_core.IIndexed.extensions(entry$1, ) as lcoc_core.IIndexed$ext).$_nth$1(entry$1, 1, )); +} +if((this is lcoc_core.IAssociative$iface)){ +return ((this as lcoc_core.IAssociative$iface).$_assoc$2(k7103$1, v7104$1, )); +} +return ((lcoc_core.IAssociative.extensions(this, ) as lcoc_core.IAssociative$ext).$_assoc$2(this, k7103$1, v7104$1, )); +} +if((entry$1 is lcoc_core.PersistentHashMap)){ +final lcoc_core.BitmapNode root$PRIME_$1=(entry$1 as lcoc_core.PersistentHashMap).root; +if((0 < root$PRIME_$1.cnt)){ +return lcoc_core.PersistentHashMap(meta, (root.inode_merge(0, root$PRIME_$1, )), -1, ); +} +return this; +} +dc.dynamic ret$1=this; +dc.dynamic s$1; +if((entry$1 is lcoc_core.ISeqable$iface)){ +s$1=((entry$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s$1=((lcoc_core.ISeqable.extensions(entry$1, ) as lcoc_core.ISeqable$ext).$_seq$0(entry$1, )); +} +do { +if((null == s$1)){ +return ret$1; +} +final dc.dynamic e$1=lcoc_core.first(s$1, ); +if(((lcoc_core.IVector.satisfies(e$1, )) as dc.bool)){ +final dc.dynamic coll7102$2=ret$1; +late final dc.dynamic k7103$2; +if((e$1 is lcoc_core.IIndexed$iface)){ +k7103$2=((e$1 as lcoc_core.IIndexed$iface).$_nth$1(0, )); +}else{ +k7103$2=((lcoc_core.IIndexed.extensions(e$1, ) as lcoc_core.IIndexed$ext).$_nth$1(e$1, 0, )); +} +late final dc.dynamic v7104$2; +if((e$1 is lcoc_core.IIndexed$iface)){ +v7104$2=((e$1 as lcoc_core.IIndexed$iface).$_nth$1(1, )); +}else{ +v7104$2=((lcoc_core.IIndexed.extensions(e$1, ) as lcoc_core.IIndexed$ext).$_nth$1(e$1, 1, )); +} +if((coll7102$2 is lcoc_core.IAssociative$iface)){ +ret$1=((coll7102$2 as lcoc_core.IAssociative$iface).$_assoc$2(k7103$2, v7104$2, )); +}else{ +ret$1=((lcoc_core.IAssociative.extensions(coll7102$2, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$2, k7103$2, v7104$2, )); +} +final dc.dynamic coll6997$1=s$1; +if((coll6997$1 is lcoc_core.ISeq$iface)){ +s$1=((coll6997$1 as lcoc_core.ISeq$iface).$_next$0()); +}else{ +s$1=((lcoc_core.ISeq.extensions(coll6997$1, ) as lcoc_core.ISeq$ext).$_next$0(coll6997$1, )); +} +continue; +} +throw dc.ArgumentError("conj on a map takes map entries or seqables of map entries", ); +} while(true); +} + +dc.dynamic $_empty$0(){ +final lcoc_core.PersistentHashMap o7179$1=lcoc_core.$_EMPTY_MAP; +if((o7179$1 is lcoc_core.IWithMeta$iface)){ +return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta, )); +} +return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta, )); +} + +dc.dynamic $_equiv$1(dc.dynamic other$1, ){ +return lcoc_core.$_equiv_map(this, other$1, ); +} + +dc.dynamic $_hash$0(){ +final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; +if((h$7620_$AUTO_$1 < 0)){ +final dc.int h$7620_$AUTO_$2=lcoc_core.hash_unordered_coll(this, ); +$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; +return h$7620_$AUTO_$2; +} +return h$7620_$AUTO_$1; +} + +dc.dynamic $_seq$0(){ +return lcoc_core.iterator_seq(this.entries.iterator, ); +} + +dc.dynamic $_count$0(){ +return root.cnt; +} + +dc.dynamic $_lookup$1(dc.dynamic k$4, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$4, null, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$4, null, )); +} + +dc.dynamic $_lookup$2(dc.dynamic k$5, dc.dynamic not_found$1, ){ +late final dc.int cast$2; +if((k$5 is lcoc_core.IHash$iface)){ +cast$2=(((k$5 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.IHash.extensions(k$5, ) as lcoc_core.IHash$ext).$_hash$0(k$5, )) as dc.int); +} +return (root.inode_lookup(0, cast$2, k$5, not_found$1, )); +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$6, ){ +late final dc.dynamic $if_$3; +if((this is lcoc_core.ILookup$iface)){ +$if_$3=((this as lcoc_core.ILookup$iface).$_lookup$2(k$6, this, )); +}else{ +$if_$3=((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$6, this, )); +} +final dc.bool $1=dc.identical($if_$3, (this as dc.Object?), ); +if($1){ +return false; +} +return true; +} + +dc.dynamic $_find$1(dc.dynamic k$7, ){ +late final dc.int cast$3; +if((k$7 is lcoc_core.IHash$iface)){ +cast$3=(((k$7 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$3=(((lcoc_core.IHash.extensions(k$7, ) as lcoc_core.IHash$ext).$_hash$0(k$7, )) as dc.int); +} +return (root.inode_entry_at(0, cast$3, k$7, )); +} + +dc.dynamic $_dissoc$1(dc.dynamic k$8, ){ +late final dc.int cast$4; +if((k$8 is lcoc_core.IHash$iface)){ +cast$4=(((k$8 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$4=(((lcoc_core.IHash.extensions(k$8, ) as lcoc_core.IHash$ext).$_hash$0(k$8, )) as dc.int); +} +final lcoc_core.BitmapNode new_root$2=(root.inode_without(0, cast$4, k$8, )); +if(dc.identical((new_root$2 as dc.Object?), (root as dc.Object?), )){ +return this; +} +return lcoc_core.PersistentHashMap(meta, new_root$2, -1, ); +} + +dc.dynamic $_kv_reduce$2(dc.dynamic f$1, dc.dynamic init$1, ){ +if((0 == this.root.cnt)){ +return init$1; +} +final lcoc_core.BitmapIterator it$1=lcoc_core.BitmapIterator(root, 0, 0, 0, 1, (dc.List.filled(7, (root.bitmap_hi | root.bitmap_lo), )), (dc.List.filled(7, root, )), null, ); +dc.dynamic acc$1=init$1; +do { +late final dc.bool $if_$4; +if((it$1.moveNext())){ +$if_$4=false; +}else{ +$if_$4=true; +} +if($if_$4){ +return acc$1; +} +final dc.int idx$1=it$1.idx; +final dc.List arr$1=it$1.node.arr; +final dc.dynamic arg$2=(arr$1[(idx$1 - 2)]); +final dc.dynamic arg$1=(arr$1[(idx$1 - 1)]); +late final dc.dynamic acc$2; +if((f$1 is dc.Function)){ +acc$2=(f$1 as dc.Function)(acc$1, arg$2, arg$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +acc$2=((f$1 as lcoc_core.IFn$iface).$_invoke$3(acc$1, arg$2, arg$1, )); +}else{ +acc$2=(lcoc_core.IFn.extensions(f$1, ).$_invoke$3(f$1, acc$1, arg$2, arg$1, )); +} +if(lcoc_core.reduced$QMARK_(acc$2, )){ +return lcoc_core.unreduced(acc$2, ); +} +acc$1=acc$2; +continue; +} while(true); +} + +dc.dynamic $_invoke$1(dc.dynamic k$9, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k$9, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k$9, )); +} + +dc.dynamic $_invoke$2(dc.dynamic k$10, dc.dynamic not_found$2, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$10, not_found$2, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$10, not_found$2, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$1, ){ +final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); +switch(test$6646_$AUTO_$1){ +case 1: +final dc.dynamic k7151$2=lcoc_core.first(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$2, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$2, )); +case 2: +final dc.dynamic k7147$5=lcoc_core.first(more$1, ); +final dc.dynamic not_found7148$5=lcoc_core.second(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$5, not_found7148$5, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$5, not_found7148$5, )); +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +} + +dc.dynamic $_as_transient$0(){ +final dc.int bitmap_hi$1=root.bitmap_hi; +final dc.int bitmap_lo$1=root.bitmap_lo; +final dc.int net_size$1=lcoc_core.u32x2_bit_count(bitmap_hi$1, bitmap_lo$1, ); +final dc.int gross_size$1=(-8 & (7 + net_size$1)); +return lcoc_core.TransientHashMap(true, lcoc_core.BitmapNode(root.cnt, (bitmap_hi$1 & bitmap_lo$1), (bitmap_hi$1 | bitmap_lo$1), lcoc_core.aresize(root.arr, net_size$1, gross_size$1, null, ), ), ); +} + +dc.dynamic $_join_with$5(dc.dynamic b$1, dc.dynamic combine$1, dc.dynamic fa$1, dc.dynamic fb$1, dc.dynamic del$1, ){ +late final lcoc_core.BitmapNode? some$6855_$AUTO_$1; +if((null == b$1)){ +some$6855_$AUTO_$1=lcoc_core.$_EMPTY_BITMAP_NODE; +}else if((b$1 is lcoc_core.PersistentHashMap)){ +some$6855_$AUTO_$1=(b$1 as lcoc_core.PersistentHashMap).root; +}else if((b$1 is lcoc_core.PersistentHashSet)){ +some$6855_$AUTO_$1=(b$1 as lcoc_core.PersistentHashSet).hm.root; +}else{ +some$6855_$AUTO_$1=null; +} +if((null == some$6855_$AUTO_$1)){ +return null; +} +final lcoc_core.BitmapNode arg$3=(some$6855_$AUTO_$1 as lcoc_core.BitmapNode); +late final dc.dynamic? $if_$7; +if((null != combine$1)){ +$if_$7=(combine$1 as dc.dynamic); +}else{ +$if_$7=null; +} +late final dc.dynamic? $if_$6; +if((null != fa$1)){ +$if_$6=(fa$1 as dc.dynamic); +}else{ +$if_$6=null; +} +late final dc.dynamic? $if_$5; +if((null != fb$1)){ +$if_$5=(fb$1 as dc.dynamic); +}else{ +$if_$5=null; +} +final lcoc_core.BitmapNode new_root$3=(root.inode_join_with(0, arg$3, $if_$7, $if_$6, $if_$5, del$1, )); +return lcoc_core.PersistentHashMap(meta, new_root$3, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END PersistentHashMap + +// BEGIN PersistentHashSet +class PersistentHashSet extends dc.Object with lcoc_core.EqualsEquivMixin, d_collection.SetMixin, lcoc_core.ToStringMixin implements lcoc_core.IPrint$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.IEquiv$iface, lcoc_core.IHash$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface, lcoc_core.ILookup$iface, lcoc_core.ISet$iface, lcoc_core.IFn$iface, lcoc_core.IEditableCollection$iface, lcoc_core.IJoinable$iface { +final meta; +final lcoc_core.PersistentHashMap hm; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +PersistentHashSet(this.meta, this.hm, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +dc.bool add(E e$1, ){ +throw dc.UnsupportedError("add not supported on PersistentHashSet", ); +} + +dc.Set union(dc.Set that$1, ){ +return (lcoc_core.into.$_invoke$2(this, that$1, )); +} + +dc.Set toSet(){ +return this; +} + +void retainAll(dc.Iterable elements$1, ){ +throw dc.UnsupportedError("retainAll not supported on PersistentHashSet", ); +} + +void clear(){ +throw dc.UnsupportedError("clear not supported on PersistentHashSet", ); +} + +dc.Set intersection(dc.Set that$2, ){ +return (lcoc_core.transduce.$_invoke$4((lcoc_core.remove.$_invoke$1((dc.dynamic p1$8559_$SHARP_$1, ){ +return (that$2.contains(p1$8559_$SHARP_$1, )); +}, )), lcoc_core.disj, this, this, )); +} + +dc.bool remove(dc.Object? e$2, ){ +throw dc.UnsupportedError("remove not supported on PersistentHashSet", ); +} + +dc.bool contains(dc.Object? e$3, ){ +if((hm is lcoc_core.ILookup$iface)){ +return ((hm as lcoc_core.ILookup$iface).$_contains_key$QMARK_$1(e$3, )); +} +return ((lcoc_core.ILookup.extensions(hm, ) as lcoc_core.ILookup$ext).$_contains_key$QMARK_$1(hm, e$3, )); +} + +E? lookup(dc.Object? e$4, ){ +if((hm is lcoc_core.ILookup$iface)){ +return ((hm as lcoc_core.ILookup$iface).$_lookup$2(e$4, null, )); +} +return ((lcoc_core.ILookup.extensions(hm, ) as lcoc_core.ILookup$ext).$_lookup$2(hm, e$4, null, )); +} + +lcoc_core.PersistentHashSet cast(){ +return lcoc_core.PersistentHashSet(meta, (hm.cast()), $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.Iterator get iterator{ +return hm.keys.iterator; +} + +dc.Set difference(dc.Set that$3, ){ +final lcoc_core.IFn$iface f7035$1=lcoc_core.disj; +if((that$3 is lcoc_core.IReduce$iface)){ +return ((that$3 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, this, )); +} +return ((lcoc_core.IReduce.extensions(that$3, ) as lcoc_core.IReduce$ext).$_reduce$2(that$3, f7035$1, this, )); +} + +dc.int get length{ +if((hm is lcoc_core.ICounted$iface)){ +return ((hm as lcoc_core.ICounted$iface).$_count$0()); +} +return ((lcoc_core.ICounted.extensions(hm, ) as lcoc_core.ICounted$ext).$_count$0(hm, )); +} + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +return lcoc_core.print_sequential("#{", "}", this, sink$1, ); +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.PersistentHashSet(new_meta$1, (hm as lcoc_core.PersistentHashMap), $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_conj$1(dc.dynamic o$1, ){ +late final lcoc_core.PersistentHashMap cast$1; +if((hm is lcoc_core.IAssociative$iface)){ +cast$1=(((hm as lcoc_core.IAssociative$iface).$_assoc$2(o$1, o$1, )) as lcoc_core.PersistentHashMap); +}else{ +cast$1=(((lcoc_core.IAssociative.extensions(hm, ) as lcoc_core.IAssociative$ext).$_assoc$2(hm, o$1, o$1, )) as lcoc_core.PersistentHashMap); +} +return lcoc_core.PersistentHashSet(meta, cast$1, -1, ); +} + +dc.dynamic $_empty$0(){ +final lcoc_core.PersistentHashSet o7179$1=lcoc_core.$_EMPTY_SET; +if((o7179$1 is lcoc_core.IWithMeta$iface)){ +return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta, )); +} +return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta, )); +} + +dc.dynamic $_equiv$1(dc.dynamic other$1, ){ +final dc.bool and$6842_$AUTO_$1=lcoc_core.set$QMARK_(other$1, ); +if(and$6842_$AUTO_$1){ +late final dc.dynamic $if_$1; +if((hm is lcoc_core.ICounted$iface)){ +$if_$1=((hm as lcoc_core.ICounted$iface).$_count$0()); +}else{ +$if_$1=((lcoc_core.ICounted.extensions(hm, ) as lcoc_core.ICounted$ext).$_count$0(hm, )); +} +late final dc.dynamic $if_$2; +if((other$1 is lcoc_core.ICounted$iface)){ +$if_$2=((other$1 as lcoc_core.ICounted$iface).$_count$0()); +}else{ +$if_$2=((lcoc_core.ICounted.extensions(other$1, ) as lcoc_core.ICounted$ext).$_count$0(other$1, )); +} +final dc.bool and$6842_$AUTO_$2=($if_$1 == $if_$2); +if(and$6842_$AUTO_$2){ +return lcoc_core.every$QMARK_((dc.dynamic p1$8560_$SHARP_$1, ){ +if((hm is lcoc_core.ILookup$iface)){ +return ((hm as lcoc_core.ILookup$iface).$_contains_key$QMARK_$1(p1$8560_$SHARP_$1, )); +} +return ((lcoc_core.ILookup.extensions(hm, ) as lcoc_core.ILookup$ext).$_contains_key$QMARK_$1(hm, p1$8560_$SHARP_$1, )); +}, other$1, ); +} +return and$6842_$AUTO_$2; +} +return and$6842_$AUTO_$1; +} + +dc.dynamic $_hash$0(){ +final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; +if((h$7620_$AUTO_$1 < 0)){ +final dc.int h$7620_$AUTO_$2=lcoc_core.hash_unordered_coll(this, ); +$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; +return h$7620_$AUTO_$2; +} +return h$7620_$AUTO_$1; +} + +dc.dynamic $_seq$0(){ +return lcoc_core.iterator_seq(hm.keys.iterator, ); +} + +dc.dynamic $_count$0(){ +if((hm is lcoc_core.ICounted$iface)){ +return ((hm as lcoc_core.ICounted$iface).$_count$0()); +} +return ((lcoc_core.ICounted.extensions(hm, ) as lcoc_core.ICounted$ext).$_count$0(hm, )); +} + +dc.dynamic $_lookup$1(dc.dynamic v$1, ){ +if((hm is lcoc_core.ILookup$iface)){ +return ((hm as lcoc_core.ILookup$iface).$_lookup$2(v$1, null, )); +} +return ((lcoc_core.ILookup.extensions(hm, ) as lcoc_core.ILookup$ext).$_lookup$2(hm, v$1, null, )); +} + +dc.dynamic $_lookup$2(dc.dynamic v$2, dc.dynamic not_found$1, ){ +if((hm is lcoc_core.ILookup$iface)){ +return ((hm as lcoc_core.ILookup$iface).$_lookup$2(v$2, not_found$1, )); +} +return ((lcoc_core.ILookup.extensions(hm, ) as lcoc_core.ILookup$ext).$_lookup$2(hm, v$2, not_found$1, )); +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$1, ){ +if((hm is lcoc_core.ILookup$iface)){ +return ((hm as lcoc_core.ILookup$iface).$_contains_key$QMARK_$1(k$1, )); +} +return ((lcoc_core.ILookup.extensions(hm, ) as lcoc_core.ILookup$ext).$_contains_key$QMARK_$1(hm, k$1, )); +} + +dc.dynamic $_disjoin$1(dc.dynamic v$3, ){ +late final lcoc_core.PersistentHashMap cast$2; +if((hm is lcoc_core.IMap$iface)){ +cast$2=(((hm as lcoc_core.IMap$iface).$_dissoc$1(v$3, )) as lcoc_core.PersistentHashMap); +}else{ +cast$2=(((lcoc_core.IMap.extensions(hm, ) as lcoc_core.IMap$ext).$_dissoc$1(hm, v$3, )) as lcoc_core.PersistentHashMap); +} +return lcoc_core.PersistentHashSet(meta, cast$2, -1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic k$2, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k$2, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic k$3, dc.dynamic not_found$2, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$3, not_found$2, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$3, not_found$2, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$1, ){ +final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); +switch(test$6646_$AUTO_$1){ +case 1: +final dc.dynamic k7151$2=lcoc_core.first(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$2, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$2, )); +case 2: +final dc.dynamic k7147$5=lcoc_core.first(more$1, ); +final dc.dynamic not_found7148$5=lcoc_core.second(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$5, not_found7148$5, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$5, not_found7148$5, )); +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +} + +dc.dynamic $_as_transient$0(){ +late final lcoc_core.TransientHashMap cast$3; +if((hm is lcoc_core.IEditableCollection$iface)){ +cast$3=(((hm as lcoc_core.IEditableCollection$iface).$_as_transient$0()) as lcoc_core.TransientHashMap); +}else{ +cast$3=(((lcoc_core.IEditableCollection.extensions(hm, ) as lcoc_core.IEditableCollection$ext).$_as_transient$0(hm, )) as lcoc_core.TransientHashMap); +} +return lcoc_core.TransientHashSet(cast$3, ); +} + +dc.dynamic $_join_with$5(dc.dynamic b$1, dc.dynamic combine$1, dc.dynamic fa$1, dc.dynamic fb$1, dc.dynamic del$1, ){ +final dc.bool or$6724_$AUTO_$1=lcoc_core.set$QMARK_(b$1, ); +late final dc.bool $if_$3; +if(or$6724_$AUTO_$1){ +$if_$3=or$6724_$AUTO_$1; +}else{ +$if_$3=(null == b$1); +} +if($if_$3){ +late final dc.dynamic Function(dc.dynamic, dc.dynamic, )? combine$2; +if(((false != combine$1) && (null != combine$1))){ +combine$2=(dc.dynamic a$1, dc.dynamic b$2, ){ +late final dc.dynamic $if_$4; +if((combine$1 is dc.Function)){ +$if_$4=(combine$1 as dc.Function)(a$1, b$2, ); +}else if((combine$1 is lcoc_core.IFn$iface)){ +$if_$4=((combine$1 as lcoc_core.IFn$iface).$_invoke$2(a$1, b$2, )); +}else{ +$if_$4=(lcoc_core.IFn.extensions(combine$1, ).$_invoke$2(combine$1, a$1, b$2, )); +} +final dc.bool $1=dc.identical(del$1, $if_$4, ); +if($1){ +return del$1; +} +return b$2; +}; +}else{ +combine$2=null; +} +late final dc.Function? fa$2; +if((fa$1 != null)){ +fa$2=lcoc_core.identity; +}else{ +fa$2=null; +} +late final dc.Function? fb$2; +if((fb$1 != null)){ +fb$2=lcoc_core.identity; +}else{ +fb$2=null; +} +late final lcoc_core.PersistentHashMap cast$4; +if((hm is lcoc_core.IJoinable$iface)){ +cast$4=(((hm as lcoc_core.IJoinable$iface).$_join_with$5(b$1, combine$2, fa$2, fb$2, del$1, )) as lcoc_core.PersistentHashMap); +}else{ +cast$4=(((lcoc_core.IJoinable.extensions(hm, ) as lcoc_core.IJoinable$ext).$_join_with$5(hm, b$1, combine$2, fa$2, fb$2, del$1, )) as lcoc_core.PersistentHashMap); +} +return lcoc_core.PersistentHashSet(meta, cast$4, -1, ); +} +late final dc.dynamic cond_$GT_$6883_$AUTO_$1; +if((hm is lcoc_core.IJoinable$iface)){ +cond_$GT_$6883_$AUTO_$1=((hm as lcoc_core.IJoinable$iface).$_join_with$5(b$1, combine$1, fa$1, fb$1, del$1, )); +}else{ +cond_$GT_$6883_$AUTO_$1=((lcoc_core.IJoinable.extensions(hm, ) as lcoc_core.IJoinable$ext).$_join_with$5(hm, b$1, combine$1, fa$1, fb$1, del$1, )); +} +if(((false != meta) && (null != meta))){ +return lcoc_core.with_meta(cond_$GT_$6883_$AUTO_$1, meta, ); +} +return cond_$GT_$6883_$AUTO_$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END PersistentHashSet + +// BEGIN PersistentList +class PersistentList extends dc.Object with d_collection.ListMixin, lcoc_core.SeqListMixin, lcoc_core.EquivSequentialHashMixin implements lcoc_core.IList$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ISeq$iface, lcoc_core.IStack$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface { +final meta; +final $UNDERSCORE_first; +final rest; +final dc.int count; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +PersistentList(this.meta, this.$UNDERSCORE_first, this.rest, this.count, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +dc.int get length{ +return count; +} + +lcoc_core.PersistentList cast(){ +return lcoc_core.PersistentList(meta, $UNDERSCORE_first, rest, count, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.PersistentList(new_meta$1, $UNDERSCORE_first, rest, count, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_first$0(){ +return $UNDERSCORE_first; +} + +dc.dynamic $_rest$0(){ +if((count <= 1)){ +return lcoc_core.$_EMPTY_LIST; +} +return rest; +} + +dc.dynamic $_next$0(){ +if((count <= 1)){ +return null; +} +return rest; +} + +dc.dynamic $_peek$0(){ +return $UNDERSCORE_first; +} + +dc.dynamic $_pop$0(){ +if((0 < count)){ +return rest; +} +throw dc.ArgumentError("Can't pop empty list", ); +} + +dc.dynamic $_conj$1(dc.dynamic o$1, ){ +return lcoc_core.PersistentList(meta, o$1, this, (1 + count), -1, ); +} + +dc.dynamic $_empty$0(){ +final lcoc_core.PersistentList o7179$1=lcoc_core.$_EMPTY_LIST; +if((o7179$1 is lcoc_core.IWithMeta$iface)){ +return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta, )); +} +return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta, )); +} + +dc.dynamic $_seq$0(){ +if((0 < count)){ +return this; +} +return null; +} + +dc.dynamic $_count$0(){ +return count; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END PersistentList + +// BEGIN PersistentVector +class PersistentVector extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin, lcoc_core.ToStringMixin implements lcoc_core.IPrint$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.IStack$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface, lcoc_core.IIndexed$iface, lcoc_core.ILookup$iface, lcoc_core.IAssociative$iface, lcoc_core.IFind$iface, lcoc_core.IVector$iface, lcoc_core.IReduce$iface, lcoc_core.IKVReduce$iface, lcoc_core.IFn$iface, lcoc_core.IEditableCollection$iface, lcoc_core.IReversible$iface, dc.Comparable, lcoc_core.ISubvecable$iface { +final meta; +final dc.int cnt; +final dc.int shift; +final lcoc_core.VectorNode root; +final dc.List tail; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +PersistentVector(this.meta, this.cnt, this.shift, this.root, this.tail, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +dc.Iterator get iterator{ +return lcoc_core.PVIterator(this, 0, cnt, tail, ); +} + +lcoc_core.PersistentVector cast(){ +return lcoc_core.PersistentVector(meta, cnt, shift, root, tail, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +return lcoc_core.print_sequential("[", "]", this, sink$1, ); +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.PersistentVector(new_meta$1, cnt, shift, root, tail, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_peek$0(){ +if((0 < cnt)){ +return (tail[((cnt - 1) & 31)]); +} +return null; +} + +dc.dynamic $_pop$0(){ +if((0 == cnt)){ +throw dc.ArgumentError("Can't pop empty vector", ); +}else{ +} +final dc.int cnt_1$1=(cnt - 1); +if((0 == cnt_1$1)){ +final lcoc_core.PersistentVector o7179$1=lcoc_core.$_EMPTY_VECTOR; +if((o7179$1 is lcoc_core.IWithMeta$iface)){ +return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta, )); +} +return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta, )); +} +final dc.int new_tail_length$1=(cnt_1$1 - (cnt_1$1 & (~31))); +if((0 < new_tail_length$1)){ +return lcoc_core.PersistentVector(meta, cnt_1$1, shift, root, lcoc_core.ashrink(tail, new_tail_length$1, ), -1, ); +} +if((5 == shift)){ +final dc.int new_root_length$1=((cnt_1$1 >> (31 & 5)) - 1); +final dc.List arr$1=root.arr; +return lcoc_core.PersistentVector(meta, cnt_1$1, 5, lcoc_core.VectorNode(null, lcoc_core.ashrink(arr$1, new_root_length$1, ), ), ((arr$1[new_root_length$1]) as lcoc_core.VectorNode).arr, -1, ); +} +if(((cnt_1$1 - 32) == (4294967295 & (1 << (31 & shift))))){ +return lcoc_core.PersistentVector(meta, cnt_1$1, (shift - 5), ((root.arr[0]) as lcoc_core.VectorNode), lcoc_core.unchecked_array_for(root, shift, (cnt_1$1 - 1), ), -1, ); +} +return lcoc_core.PersistentVector(meta, cnt_1$1, shift, (lcoc_core.pop_tail(this, shift, root, ) as lcoc_core.VectorNode), lcoc_core.unchecked_array_for(root, shift, (cnt_1$1 - 1), ), -1, ); +} + +dc.dynamic $_conj$1(dc.dynamic o$1, ){ +final dc.int tail_len$1=(cnt & 31); +final dc.bool or$6724_$AUTO_$1=(0 < tail_len$1); +late final dc.bool $if_$1; +if(or$6724_$AUTO_$1){ +$if_$1=or$6724_$AUTO_$1; +}else{ +$if_$1=(0 == cnt); +} +if($if_$1){ +return lcoc_core.PersistentVector(meta, (1 + cnt), shift, root, lcoc_core.aresize(tail, tail_len$1, (1 + tail_len$1), o$1, ), -1, ); +} +final dc.bool root_overflow$QMARK_$1=((4294967295 & (1 << (31 & shift))) < (cnt >> (31 & 5))); +late final dc.int new_shift$1; +if(root_overflow$QMARK_$1){ +new_shift$1=(shift + 5); +}else{ +new_shift$1=shift; +} +late final lcoc_core.VectorNode new_root$1; +if(root_overflow$QMARK_$1){ +final dc.List fl$1=(dc.List.filled(2, root, )); +(fl$1[1]=lcoc_core.new_path(shift, lcoc_core.VectorNode(null, tail, ), )); +new_root$1=lcoc_core.VectorNode(null, fl$1, ); +}else{ +new_root$1=lcoc_core.push_tail(this, shift, root, lcoc_core.VectorNode(null, tail, ), ); +} +final dc.int arg$1=(1 + cnt); +final dc.List fl$2=(dc.List.filled(1, o$1, )); +return lcoc_core.PersistentVector(meta, arg$1, new_shift$1, new_root$1, fl$2, -1, ); +} + +dc.dynamic $_empty$0(){ +final lcoc_core.PersistentVector o7179$2=lcoc_core.$_EMPTY_VECTOR; +if((o7179$2 is lcoc_core.IWithMeta$iface)){ +return ((o7179$2 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta, )); +} +return ((lcoc_core.IWithMeta.extensions(o7179$2, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$2, meta, )); +} + +dc.dynamic $_seq$0(){ +if((0 == cnt)){ +return null; +} +if((cnt <= 32)){ +if((tail is lcoc_core.ISeqable$iface)){ +return ((tail as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(tail, ) as lcoc_core.ISeqable$ext).$_seq$0(tail, )); +} +return lcoc_core.PVChunkedSeq(this, lcoc_core.unchecked_array_for(root, shift, 0, ), 0, 0, null, -1, ); +} + +dc.dynamic $_count$0(){ +return cnt; +} + +dc.dynamic $_nth$1(dc.dynamic n$1, ){ +final dc.bool or$6724_$AUTO_$2=(cnt <= (n$1 as dc.num)); +late final dc.bool $if_$2; +if(or$6724_$AUTO_$2){ +$if_$2=or$6724_$AUTO_$2; +}else{ +$if_$2=((n$1 as dc.num) < 0); +} +if($if_$2){ +throw dc.ArgumentError((lcoc_core.str.$_invoke$4("No item ", n$1, " in vector of length ", cnt, )), ); +}else{ +} +late final dc.List arr$2; +if((((cnt - 1) & (~31)) <= (n$1 as dc.num))){ +arr$2=tail; +}else{ +arr$2=lcoc_core.unchecked_array_for(root, shift, n$1, ); +} +return (arr$2[((n$1 as dc.int) & 31)]); +} + +dc.dynamic $_nth$2(dc.dynamic n$2, dc.dynamic not_found$1, ){ +final dc.bool or$6724_$AUTO_$3=(cnt <= (n$2 as dc.num)); +late final dc.bool $if_$3; +if(or$6724_$AUTO_$3){ +$if_$3=or$6724_$AUTO_$3; +}else{ +$if_$3=((n$2 as dc.int) < 0); +} +if($if_$3){ +return not_found$1; +} +late final dc.List arr$3; +if((((cnt - 1) & (~31)) <= (n$2 as dc.num))){ +arr$3=tail; +}else{ +arr$3=lcoc_core.unchecked_array_for(root, shift, n$2, ); +} +return (arr$3[((n$2 as dc.int) & 31)]); +} + +dc.dynamic $_lookup$1(dc.dynamic k$1, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$1, null, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$1, null, )); +} + +dc.dynamic $_lookup$2(dc.dynamic k$2, dc.dynamic not_found$2, ){ +if((k$2 is dc.int)){ +if((this is lcoc_core.IIndexed$iface)){ +return ((this as lcoc_core.IIndexed$iface).$_nth$2(k$2, not_found$2, )); +} +return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$2(this, k$2, not_found$2, )); +} +return not_found$2; +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$3, ){ +if((k$3 is dc.int)){ +final dc.bool and$6842_$AUTO_$1=(0 <= (k$3 as dc.num)); +if(and$6842_$AUTO_$1){ +return ((k$3 as dc.int) < cnt); +} +return and$6842_$AUTO_$1; +} +return false; +} + +dc.dynamic $_assoc$2(dc.dynamic k$4, dc.dynamic v$1, ){ +if((k$4 is dc.int)){ +if((this is lcoc_core.IVector$iface)){ +return ((this as lcoc_core.IVector$iface).$_assoc_n$2(k$4, v$1, )); +} +return ((lcoc_core.IVector.extensions(this, ) as lcoc_core.IVector$ext).$_assoc_n$2(this, k$4, v$1, )); +} +throw dc.ArgumentError("Vector's key for assoc must be a number.", ); +} + +dc.dynamic $_find$1(dc.dynamic n$3, ){ +late final dc.dynamic some$6855_$AUTO_$1; +if((this is lcoc_core.ILookup$iface)){ +some$6855_$AUTO_$1=((this as lcoc_core.ILookup$iface).$_lookup$2(n$3, null, )); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, n$3, null, )); +} +if((null == some$6855_$AUTO_$1)){ +return null; +} +return dc.MapEntry((n$3 as dc.int), (some$6855_$AUTO_$1 as E), ); +} + +dc.dynamic $_assoc_n$2(dc.dynamic n$4, dc.dynamic val$1, ){ +final dc.bool or$6724_$AUTO_$4=(cnt < (n$4 as dc.num)); +late final dc.bool $if_$4; +if(or$6724_$AUTO_$4){ +$if_$4=or$6724_$AUTO_$4; +}else{ +$if_$4=((n$4 as dc.num) < 0); +} +if($if_$4){ +throw dc.ArgumentError((lcoc_core.str.$_invoke$5("Index ", n$4, " out of bounds [0,", cnt, "]", )), ); +}else{ +} +if((n$4 == cnt)){ +if((this is lcoc_core.ICollection$iface)){ +return ((this as lcoc_core.ICollection$iface).$_conj$1(val$1, )); +} +return ((lcoc_core.ICollection.extensions(this, ) as lcoc_core.ICollection$ext).$_conj$1(this, val$1, )); +} +if((((cnt - 1) & (~31)) <= (n$4 as dc.num))){ +final dc.List new_tail$1=(dc.List.from(tail, growable: false, )); +(new_tail$1[((n$4 as dc.int) & 31)]=val$1); +return lcoc_core.PersistentVector(meta, cnt, shift, root, new_tail$1, -1, ); +} +return lcoc_core.PersistentVector(meta, cnt, shift, lcoc_core.do_assoc(shift, root, n$4, val$1, ), tail, -1, ); +} + +dc.dynamic $_reduce$1(dc.dynamic f$1, ){ +return (lcoc_core.pv_reduce.$_invoke$3(this, f$1, 0, )); +} + +dc.dynamic $_reduce$2(dc.dynamic f$2, dc.dynamic init$1, ){ +return (lcoc_core.pv_reduce.$_invoke$4(this, f$2, 0, init$1, )); +} + +dc.dynamic $_kv_reduce$2(dc.dynamic f$3, dc.dynamic init$2, ){ +return lcoc_core.pv_kv_reduce(this, f$3, 0, cnt, init$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic k$5, ){ +if((this is lcoc_core.IIndexed$iface)){ +return ((this as lcoc_core.IIndexed$iface).$_nth$1(k$5, )); +} +return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$1(this, k$5, )); +} + +dc.dynamic $_invoke$2(dc.dynamic k$6, dc.dynamic not_found$3, ){ +if((this is lcoc_core.IIndexed$iface)){ +return ((this as lcoc_core.IIndexed$iface).$_nth$2(k$6, not_found$3, )); +} +return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$2(this, k$6, not_found$3, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$1, ){ +final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); +switch(test$6646_$AUTO_$1){ +case 1: +final dc.dynamic n7142$2=lcoc_core.first(more$1, ); +if((this is lcoc_core.IIndexed$iface)){ +return ((this as lcoc_core.IIndexed$iface).$_nth$1(n7142$2, )); +} +return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$1(this, n7142$2, )); +case 2: +final dc.dynamic n7138$3=lcoc_core.first(more$1, ); +final dc.dynamic not_found7139$3=lcoc_core.second(more$1, ); +if((this is lcoc_core.IIndexed$iface)){ +return ((this as lcoc_core.IIndexed$iface).$_nth$2(n7138$3, not_found7139$3, )); +} +return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$2(this, n7138$3, not_found7139$3, )); +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +} + +dc.dynamic $_as_transient$0(){ +return lcoc_core.TransientVector(cnt, shift, (dc.Object() as dc.dynamic?), root, lcoc_core.aresize(tail, tail.length, 32, null, ), ); +} + +dc.dynamic $_rseq$0(){ +if((0 < cnt)){ +return lcoc_core.iterator_seq(lcoc_core.RPVIterator(this, 0, cnt, tail, ), ); +} +return null; +} + +dc.int compareTo(dc.dynamic y$1, ){ +if(lcoc_core.vector$QMARK_(y$1, )){ +return lcoc_core.compare_indexed(this, y$1, ); +} +throw dc.ArgumentError((lcoc_core.str.$_invoke$4("Cannot compare ", this, " to ", y$1, )), ); +} + +dc.dynamic $_subvec$2(dc.dynamic start$1, dc.dynamic end$1, ){ +return lcoc_core.SubVec(null, this, (start$1 as dc.int), (end$1 as dc.int), -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END PersistentVector + +// BEGIN RNG +dc.dynamic RNG=d_math.Random(); + +// END RNG + +// BEGIN RPVIterator +class RPVIterator extends dc.Object implements dc.Iterator { +final lcoc_core.PersistentVector v; +final dc.int to; +dc.int i; +dc.List curr; + +RPVIterator(this.v, this.to, this.i, this.curr, ):super(); + +E get current{ +return (curr[(i & 31)]); +} + +dc.bool moveNext(){ +final dc.bool and$6842_$AUTO_$1=(to < i); +if(and$6842_$AUTO_$1){ +final dc.int i_1$1=(i - 1); +final dc.bool and$6842_$AUTO_$2=(0 == (i & 31)); +late final dc.bool $if_$1; +if(and$6842_$AUTO_$2){ +$if_$1=(i < v.cnt); +}else{ +$if_$1=and$6842_$AUTO_$2; +} +if($if_$1){ +curr=lcoc_core.unchecked_array_for(v.root, v.shift, i_1$1, ); +}else{ +} +i=i_1$1; +return true; +} +return and$6842_$AUTO_$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END RPVIterator + +// BEGIN Reduced +class Reduced extends dc.Object implements lcoc_core.IDeref$iface { +final val; + +const Reduced(this.val, ):super(); + +dc.dynamic $_deref$0(){ +return val; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END Reduced + +// BEGIN SeqIterator +class SeqIterator extends dc.Object implements dc.Iterator { +var curr; +var more; + +SeqIterator(this.curr, this.more, ):super(); + +E get current{ +return curr; +} + +dc.bool moveNext(){ +if((null == more)){ +more=curr; +}else{ +} +final dc.dynamic o6980$1=more; +late final dc.dynamic some$6855_$AUTO_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +some$6855_$AUTO_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +if((null == some$6855_$AUTO_$1)){ +curr=null; +more=null; +return false; +} +curr=lcoc_core.first(some$6855_$AUTO_$1, ); +more=lcoc_core.rest(some$6855_$AUTO_$1, ); +return true; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END SeqIterator + +// BEGIN SeqListMixin +mixin SeqListMixin on dc.Object implements lcoc_core.IPrint$iface, dc.List, lcoc_core.IIndexed$iface { + +dc.String toString(){ +final dc.StringBuffer sb$1=dc.StringBuffer(); +if((this is lcoc_core.IPrint$iface)){ +((this as lcoc_core.IPrint$iface).$_print$1(sb$1, )); +}else{ +((lcoc_core.IPrint.extensions(this, ) as lcoc_core.IPrint$ext).$_print$1(this, sb$1, )); +} +return (sb$1.toString()); +} + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +return lcoc_core.print_sequential("(", ")", this, sink$1, ); +} + +set length(dc.int val$1, ){ +throw dc.UnsupportedError("length= not supported on Cons", ); +} + +void add(E $UNDERSCORE_$1, ){ +throw dc.UnsupportedError("add not supported on Cons", ); +} + +void operator []=(dc.int index$1, E value$1, ){ +throw dc.UnsupportedError("[]= not supported on Cons", ); +} + +E operator [](dc.int idx$1, ){ +if((this is lcoc_core.IIndexed$iface)){ +return ((this as lcoc_core.IIndexed$iface).$_nth$1(idx$1, )); +} +return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$1(this, idx$1, )); +} + +dc.int get length{ +if((this is lcoc_core.ICounted$iface)){ +return ((this as lcoc_core.ICounted$iface).$_count$0()); +} +return ((lcoc_core.ICounted.extensions(this, ) as lcoc_core.ICounted$ext).$_count$0(this, )); +} + +dc.Iterator get iterator{ +return lcoc_core.SeqIterator(null, this, ); +} + +dc.dynamic $_nth$1(dc.dynamic n$1, ){ +if((0 > (n$1 as dc.num))){ +throw dc.ArgumentError("Index out of bounds", ); +}else{ +} +dc.dynamic xs$1; +if((this is lcoc_core.ISeqable$iface)){ +xs$1=((this as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +xs$1=((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); +} +dc.int i$1=(n$1 as dc.int); +do { +if((null == xs$1)){ +throw dc.ArgumentError("Index out of bounds", ); +} +if((0 == i$1)){ +return lcoc_core.first(xs$1, ); +} +xs$1=lcoc_core.next(xs$1, ); +i$1=(i$1 - 1); +continue; +} while(true); +} + +dc.dynamic $_nth$2(dc.dynamic n$2, dc.dynamic not_found$1, ){ +if((0 > (n$2 as dc.num))){ +return not_found$1; +} +dc.dynamic xs$2; +if((this is lcoc_core.ISeqable$iface)){ +xs$2=((this as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +xs$2=((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); +} +dc.int i$2=(n$2 as dc.int); +do { +if((null == xs$2)){ +return not_found$1; +} +if((0 == i$2)){ +return lcoc_core.first(xs$2, ); +} +xs$2=lcoc_core.next(xs$2, ); +i$2=(i$2 - 1); +continue; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END SeqListMixin + +// BEGIN StringSeq +class StringSeq extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin implements lcoc_core.ISeqable$iface, lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.ISeq$iface, lcoc_core.ICounted$iface, lcoc_core.IIndexed$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.IReduce$iface { +final dc.String string; +final dc.int i; +final meta; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +StringSeq(this.string, this.i, this.meta, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +lcoc_core.StringSeq cast(){ +return lcoc_core.StringSeq(string, i, meta, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_seq$0(){ +if((i < string.length)){ +return this; +} +return null; +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.StringSeq(string, i, new_meta$1, -1, ); +} + +dc.dynamic $_first$0(){ +return (string[i]); +} + +dc.dynamic $_rest$0(){ +if(((1 + i) < string.length)){ +return lcoc_core.StringSeq(string, (1 + i), null, -1, ); +} +return lcoc_core.$_EMPTY_LIST; +} + +dc.dynamic $_next$0(){ +if(((1 + i) < string.length)){ +return lcoc_core.StringSeq(string, (1 + i), null, -1, ); +} +return null; +} + +dc.dynamic $_count$0(){ +return (string.length - i); +} + +dc.dynamic $_nth$1(dc.dynamic n$1, ){ +final dc.int n$2=(n$1 as dc.int); +if((n$2 < 0)){ +throw dc.ArgumentError("Index out of bounds", ); +} +final dc.int i$1=(n$2 + i); +if((i$1 < string.length)){ +return (string[i$1]); +} +throw dc.ArgumentError("Index out of bounds", ); +} + +dc.dynamic $_nth$2(dc.dynamic n$3, dc.dynamic not_found$1, ){ +final dc.int n$4=(n$3 as dc.int); +if((n$4 < 0)){ +return not_found$1; +} +final dc.int i$2=(n$4 + i); +if((i$2 < string.length)){ +return (string[i$2]); +} +return not_found$1; +} + +dc.dynamic $_conj$1(dc.dynamic o$1, ){ +return lcoc_core.cons(o$1, this, ); +} + +dc.dynamic $_empty$0(){ +return lcoc_core.$_EMPTY_LIST; +} + +dc.dynamic $_reduce$1(dc.dynamic f$1, ){ +final dc.int l$1=string.length; +final dc.String x$1=(string[i]); +final dc.int i$PRIME_$1=(1 + i); +if((i$PRIME_$1 < l$1)){ +dc.dynamic acc$1=x$1; +dc.int idx$1=i$PRIME_$1; +do { +if((idx$1 < l$1)){ +final dc.String arg$1=(string[idx$1]); +late final dc.dynamic val$1; +if((f$1 is dc.Function)){ +val$1=(f$1 as dc.Function)(acc$1, arg$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +val$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2(acc$1, arg$1, )); +}else{ +val$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, acc$1, arg$1, )); +} +if(lcoc_core.reduced$QMARK_(val$1, )){ +return lcoc_core.deref(val$1, ); +} +acc$1=val$1; +idx$1=(1 + idx$1); +continue; +} +return acc$1; +} while(true); +} +return x$1; +} + +dc.dynamic $_reduce$2(dc.dynamic f$2, dc.dynamic start$1, ){ +final dc.int l$2=string.length; +dc.dynamic acc$2=start$1; +dc.int idx$2=i; +do { +if((idx$2 < l$2)){ +final dc.String arg$2=(string[idx$2]); +late final dc.dynamic val$2; +if((f$2 is dc.Function)){ +val$2=(f$2 as dc.Function)(acc$2, arg$2, ); +}else if((f$2 is lcoc_core.IFn$iface)){ +val$2=((f$2 as lcoc_core.IFn$iface).$_invoke$2(acc$2, arg$2, )); +}else{ +val$2=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, acc$2, arg$2, )); +} +if(lcoc_core.reduced$QMARK_(val$2, )){ +return lcoc_core.deref(val$2, ); +} +acc$2=val$2; +idx$2=(1 + idx$2); +continue; +} +return acc$2; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END StringSeq + +// BEGIN SubVec +class SubVec extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin, lcoc_core.ToStringMixin implements lcoc_core.IPrint$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.IStack$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface, lcoc_core.IIndexed$iface, lcoc_core.ILookup$iface, lcoc_core.IAssociative$iface, lcoc_core.IFind$iface, lcoc_core.IVector$iface, lcoc_core.IReduce$iface, lcoc_core.IKVReduce$iface, lcoc_core.IFn$iface, dc.Comparable, lcoc_core.ISubvecable$iface, lcoc_core.IReversible$iface { +final meta; +final lcoc_core.PersistentVector v; +final dc.int start; +final dc.int end; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +SubVec(this.meta, this.v, this.start, this.end, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +dc.Iterator get iterator{ +late final dc.List $if_$1; +if((((v.cnt - 1) & (~31)) <= start)){ +$if_$1=v.tail; +}else{ +$if_$1=lcoc_core.unchecked_array_for(v.root, v.shift, start, ); +} +return lcoc_core.PVIterator(v, start, end, $if_$1, ); +} + +lcoc_core.SubVec cast(){ +return lcoc_core.SubVec(meta, v, start, end, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +return lcoc_core.print_sequential("[", "]", this, sink$1, ); +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.SubVec(new_meta$1, v, start, end, $UNDERSCORE_$UNDERSCORE_hash, ); +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_peek$0(){ +if((start < end)){ +final dc.int n7142$1=(end - 1); +if((v is lcoc_core.IIndexed$iface)){ +return ((v as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); +} +return ((lcoc_core.IIndexed.extensions(v, ) as lcoc_core.IIndexed$ext).$_nth$1(v, n7142$1, )); +} +return null; +} + +dc.dynamic $_pop$0(){ +if((start < end)){ +return lcoc_core.SubVec(meta, v, start, (end - 1), -1, ); +} +throw dc.Exception("Can't pop empty vector", ); +} + +dc.dynamic $_conj$1(dc.dynamic o$1, ){ +late final lcoc_core.PersistentVector cast$1; +if((v is lcoc_core.IVector$iface)){ +cast$1=(((v as lcoc_core.IVector$iface).$_assoc_n$2(end, o$1, )) as lcoc_core.PersistentVector); +}else{ +cast$1=(((lcoc_core.IVector.extensions(v, ) as lcoc_core.IVector$ext).$_assoc_n$2(v, end, o$1, )) as lcoc_core.PersistentVector); +} +return lcoc_core.SubVec(meta, cast$1, start, (1 + end), -1, ); +} + +dc.dynamic $_empty$0(){ +final lcoc_core.PersistentVector o7179$1=lcoc_core.$_EMPTY_VECTOR; +if((o7179$1 is lcoc_core.IWithMeta$iface)){ +return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta, )); +} +return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta, )); +} + +dc.dynamic $_seq$0(){ +return lcoc_core.iterator_seq(this.iterator, ); +} + +dc.dynamic $_count$0(){ +return (end - start); +} + +dc.dynamic $_nth$1(dc.dynamic n$1, ){ +final dc.num i$1=(start + (n$1 as dc.num)); +final dc.bool or$6724_$AUTO_$1=(end <= i$1); +late final dc.bool $if_$2; +if(or$6724_$AUTO_$1){ +$if_$2=or$6724_$AUTO_$1; +}else{ +$if_$2=((n$1 as dc.num) < 0); +} +if($if_$2){ +throw dc.ArgumentError((lcoc_core.str.$_invoke$4("No item ", n$1, " in vector of length ", (end - start), )), ); +}else{ +} +if((v is lcoc_core.IIndexed$iface)){ +return ((v as lcoc_core.IIndexed$iface).$_nth$1(i$1, )); +} +return ((lcoc_core.IIndexed.extensions(v, ) as lcoc_core.IIndexed$ext).$_nth$1(v, i$1, )); +} + +dc.dynamic $_nth$2(dc.dynamic n$2, dc.dynamic not_found$1, ){ +final dc.num i$2=(start + (n$2 as dc.num)); +final dc.bool or$6724_$AUTO_$2=(end <= i$2); +late final dc.bool $if_$3; +if(or$6724_$AUTO_$2){ +$if_$3=or$6724_$AUTO_$2; +}else{ +$if_$3=((n$2 as dc.int) < 0); +} +if($if_$3){ +return not_found$1; +} +if((v is lcoc_core.IIndexed$iface)){ +return ((v as lcoc_core.IIndexed$iface).$_nth$2(i$2, not_found$1, )); +} +return ((lcoc_core.IIndexed.extensions(v, ) as lcoc_core.IIndexed$ext).$_nth$2(v, i$2, not_found$1, )); +} + +dc.dynamic $_lookup$1(dc.dynamic k$1, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$1, null, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$1, null, )); +} + +dc.dynamic $_lookup$2(dc.dynamic k$2, dc.dynamic not_found$2, ){ +if((k$2 is dc.int)){ +if((this is lcoc_core.IIndexed$iface)){ +return ((this as lcoc_core.IIndexed$iface).$_nth$2(k$2, not_found$2, )); +} +return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$2(this, k$2, not_found$2, )); +} +return not_found$2; +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$3, ){ +if((k$3 is dc.int)){ +final dc.bool and$6842_$AUTO_$1=(0 <= (k$3 as dc.num)); +if(and$6842_$AUTO_$1){ +return ((start + (k$3 as dc.num)) < end); +} +return and$6842_$AUTO_$1; +} +return false; +} + +dc.dynamic $_assoc$2(dc.dynamic k$4, dc.dynamic v$1, ){ +if((k$4 is dc.int)){ +if((this is lcoc_core.IVector$iface)){ +return ((this as lcoc_core.IVector$iface).$_assoc_n$2(k$4, v$1, )); +} +return ((lcoc_core.IVector.extensions(this, ) as lcoc_core.IVector$ext).$_assoc_n$2(this, k$4, v$1, )); +} +throw dc.ArgumentError("Vector's key for assoc must be a number.", ); +} + +dc.dynamic $_find$1(dc.dynamic n$3, ){ +late final dc.dynamic some$6855_$AUTO_$1; +if((this is lcoc_core.ILookup$iface)){ +some$6855_$AUTO_$1=((this as lcoc_core.ILookup$iface).$_lookup$2(n$3, null, )); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, n$3, null, )); +} +if((null == some$6855_$AUTO_$1)){ +return null; +} +return dc.MapEntry((n$3 as dc.int), (some$6855_$AUTO_$1 as E), ); +} + +dc.dynamic $_assoc_n$2(dc.dynamic n$4, dc.dynamic val$1, ){ +final dc.int n$5=(n$4 as dc.int); +final dc.int i$3=(start + n$5); +final dc.bool or$6724_$AUTO_$3=(end < i$3); +late final dc.bool $if_$4; +if(or$6724_$AUTO_$3){ +$if_$4=or$6724_$AUTO_$3; +}else{ +$if_$4=(n$5 < 0); +} +if($if_$4){ +throw dc.ArgumentError((lcoc_core.str.$_invoke$5("Index ", n$5, " out of bounds [0,", (end - start), "]", )), ); +}else{ +} +late final lcoc_core.PersistentVector cast$2; +if((v is lcoc_core.IAssociative$iface)){ +cast$2=(((v as lcoc_core.IAssociative$iface).$_assoc$2(i$3, val$1, )) as lcoc_core.PersistentVector); +}else{ +cast$2=(((lcoc_core.IAssociative.extensions(v, ) as lcoc_core.IAssociative$ext).$_assoc$2(v, i$3, val$1, )) as lcoc_core.PersistentVector); +} +return lcoc_core.SubVec(meta, cast$2, start, (d_math.max(end, (1 + i$3), ) as dc.int), -1, ); +} + +dc.dynamic $_reduce$1(dc.dynamic f$1, ){ +if((start < end)){ +final dc.int arg$1=(1 + start); +late final dc.dynamic $if_$5; +if((v is lcoc_core.IIndexed$iface)){ +$if_$5=((v as lcoc_core.IIndexed$iface).$_nth$1(start, )); +}else{ +$if_$5=((lcoc_core.IIndexed.extensions(v, ) as lcoc_core.IIndexed$ext).$_nth$1(v, start, )); +} +return (lcoc_core.pv_reduce.$_invoke$5(v, f$1, arg$1, end, $if_$5, )); +} +if((f$1 is dc.Function)){ +return (f$1 as dc.Function)(); +} +if((f$1 is lcoc_core.IFn$iface)){ +return ((f$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); +} + +dc.dynamic $_reduce$2(dc.dynamic f$2, dc.dynamic init$1, ){ +return (lcoc_core.pv_reduce.$_invoke$5(v, f$2, start, end, init$1, )); +} + +dc.dynamic $_kv_reduce$2(dc.dynamic f$3, dc.dynamic init$2, ){ +return lcoc_core.pv_kv_reduce(v, f$3, start, end, init$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic k$5, ){ +if((this is lcoc_core.IIndexed$iface)){ +return ((this as lcoc_core.IIndexed$iface).$_nth$1(k$5, )); +} +return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$1(this, k$5, )); +} + +dc.dynamic $_invoke$2(dc.dynamic k$6, dc.dynamic not_found$3, ){ +if((this is lcoc_core.IIndexed$iface)){ +return ((this as lcoc_core.IIndexed$iface).$_nth$2(k$6, not_found$3, )); +} +return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$2(this, k$6, not_found$3, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$1, ){ +final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); +switch(test$6646_$AUTO_$1){ +case 1: +final dc.dynamic k7151$1=lcoc_core.first(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$1, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$1, )); +case 2: +final dc.dynamic k7147$3=lcoc_core.first(more$1, ); +final dc.dynamic not_found7148$3=lcoc_core.second(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$3, not_found7148$3, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$3, not_found7148$3, )); +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +} + +dc.int compareTo(dc.dynamic y$1, ){ +if(lcoc_core.vector$QMARK_(y$1, )){ +return lcoc_core.compare_indexed(this, y$1, ); +} +throw dc.ArgumentError((lcoc_core.str.$_invoke$4("Cannot compare ", this, " to ", y$1, )), ); +} + +dc.dynamic $_subvec$2(dc.dynamic start1$1, dc.dynamic end1$1, ){ +return lcoc_core.SubVec(null, v, (start + (start1$1 as dc.int)), (start + (end1$1 as dc.int)), -1, ); +} + +dc.dynamic $_rseq$0(){ +if((start < end)){ +final dc.int n$6=(end - 1); +late final dc.List arr$1; +if((((v.cnt - 1) & (~31)) <= n$6)){ +arr$1=v.tail; +}else{ +arr$1=lcoc_core.unchecked_array_for(v.root, v.shift, n$6, ); +} +return lcoc_core.iterator_seq(lcoc_core.RPVIterator(v, start, end, arr$1, ), ); +} +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END SubVec + +// BEGIN Symbol +class Symbol extends dc.Object with lcoc_core.ToStringMixin, lcoc_core.EqualsEquivMixin implements lcoc_core.IPrint$iface, lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.INamed$iface, lcoc_core.IFn$iface, lcoc_core.IEquiv$iface, lcoc_core.IHash$iface, dc.Comparable { +final dc.String? ns; +final dc.String name; +final meta; +dc.int $UNDERSCORE_hash; + +Symbol(this.ns, this.name, this.meta, this.$UNDERSCORE_hash, ):super(); + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +final dc.StringSink sink$2=(sink$1 as dc.StringSink); +final dc.dynamic and$6842_$AUTO_$1=lcoc_core.$STAR_print_meta$STAR_; +late final dc.dynamic temp$6870_$AUTO_$1; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +temp$6870_$AUTO_$1=meta; +}else{ +temp$6870_$AUTO_$1=and$6842_$AUTO_$1; +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +(sink$2.write("^", )); +(sink$2.write(temp$6870_$AUTO_$1, )); +(sink$2.write(" ", )); +}else{ +} +if((null != ns)){ +(sink$2.write(ns, )); +(sink$2.write("/", )); +}else{ +} +return (sink$2.write(name, )); +} + +dc.dynamic $_meta$0(){ +return meta; +} + +dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ +if(dc.identical(new_meta$1, meta, )){ +return this; +} +return lcoc_core.Symbol(ns, name, new_meta$1, $UNDERSCORE_hash, ); +} + +dc.dynamic $_name$0(){ +return name; +} + +dc.dynamic $_namespace$0(){ +return ns; +} + +dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ +if((coll$1 is lcoc_core.ILookup$iface)){ +return ((coll$1 as lcoc_core.ILookup$iface).$_lookup$1(this, )); +} +return ((lcoc_core.ILookup.extensions(coll$1, ) as lcoc_core.ILookup$ext).$_lookup$1(coll$1, this, )); +} + +dc.dynamic $_invoke$2(dc.dynamic coll$2, dc.dynamic not_found$1, ){ +if((coll$2 is lcoc_core.ILookup$iface)){ +return ((coll$2 as lcoc_core.ILookup$iface).$_lookup$2(this, not_found$1, )); +} +return ((lcoc_core.ILookup.extensions(coll$2, ) as lcoc_core.ILookup$ext).$_lookup$2(coll$2, this, not_found$1, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$1, ){ +final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); +switch(test$6646_$AUTO_$1){ +case 1: +final dc.dynamic o7150$2=lcoc_core.first(more$1, ); +if((o7150$2 is lcoc_core.ILookup$iface)){ +return ((o7150$2 as lcoc_core.ILookup$iface).$_lookup$1(this, )); +} +return ((lcoc_core.ILookup.extensions(o7150$2, ) as lcoc_core.ILookup$ext).$_lookup$1(o7150$2, this, )); +case 2: +final dc.dynamic o7146$2=lcoc_core.first(more$1, ); +final dc.dynamic not_found7148$2=lcoc_core.second(more$1, ); +if((o7146$2 is lcoc_core.ILookup$iface)){ +return ((o7146$2 as lcoc_core.ILookup$iface).$_lookup$2(this, not_found7148$2, )); +} +return ((lcoc_core.ILookup.extensions(o7146$2, ) as lcoc_core.ILookup$ext).$_lookup$2(o7146$2, this, not_found7148$2, )); +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +} + +dc.dynamic $_equiv$1(dc.dynamic other$1, ){ +final dc.bool and$6842_$AUTO_$2=(other$1 is lcoc_core.Symbol); +if(and$6842_$AUTO_$2){ +final lcoc_core.Symbol other$2=(other$1 as lcoc_core.Symbol); +final dc.bool and$6842_$AUTO_$3=(ns == other$2.ns); +if(and$6842_$AUTO_$3){ +return (name == other$2.name); +} +return and$6842_$AUTO_$3; +} +return and$6842_$AUTO_$2; +} + +dc.dynamic $_hash$0(){ +final dc.int h$7620_$AUTO_$1=$UNDERSCORE_hash; +if((h$7620_$AUTO_$1 < 0)){ +final dc.int h$7620_$AUTO_$2=lcoc_core.hash_symbol(this, ); +$UNDERSCORE_hash=h$7620_$AUTO_$2; +return h$7620_$AUTO_$2; +} +return h$7620_$AUTO_$1; +} + +dc.int compareTo(lcoc_core.Symbol y$1, ){ +final dc.String? nsy$1=y$1.ns; +if((lcoc_core.$EQ_.$_invoke$2(this, y$1, ))){ +return 0; +} +final dc.bool and$6842_$AUTO_$4=(null == ns); +late final dc.Object? $if_$1; +if(and$6842_$AUTO_$4){ +$if_$1=nsy$1; +}else{ +$if_$1=and$6842_$AUTO_$4; +} +if(((false != $if_$1) && (null != $if_$1))){ +return -1; +} +if((null != ns)){ +if((null == nsy$1)){ +return 1; +} +final dc.int nsc$1=((ns as dc.String).compareTo((nsy$1 as dc.String), )); +if((0 == nsc$1)){ +return (name.compareTo(y$1.name, )); +} +return nsc$1; +} +return (name.compareTo(y$1.name, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END Symbol + +// BEGIN TaggedLiteral +class TaggedLiteral extends dc.Object implements lcoc_core.IEquiv$iface, lcoc_core.IHash$iface, lcoc_core.ILookup$iface, lcoc_core.IPrint$iface { +final tag; +final form; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +TaggedLiteral(this.tag, this.form, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +dc.String toString(){ +return (lcoc_core.pr_str.$_invoke$1(this, )); +} + +dc.dynamic $_equiv$1(dc.dynamic other$1, ){ +final dc.bool and$6842_$AUTO_$1=(other$1 is lcoc_core.TaggedLiteral); +if(and$6842_$AUTO_$1){ +final dc.bool and$6842_$AUTO_$2=(lcoc_core.$EQ_.$_invoke$2(tag, (other$1 as lcoc_core.TaggedLiteral).tag, )); +if(and$6842_$AUTO_$2){ +return (lcoc_core.$EQ_.$_invoke$2(form, (other$1 as lcoc_core.TaggedLiteral).form, )); +} +return and$6842_$AUTO_$2; +} +return and$6842_$AUTO_$1; +} + +dc.dynamic $_hash$0(){ +final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; +if((h$7620_$AUTO_$1 < 0)){ +late final dc.int cast$1; +if((tag is lcoc_core.IHash$iface)){ +cast$1=(((tag as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(tag, ) as lcoc_core.IHash$ext).$_hash$0(tag, )) as dc.int); +} +final dc.int $1=(31 * cast$1); +late final dc.int cast$2; +if((form is lcoc_core.IHash$iface)){ +cast$2=(((form as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.IHash.extensions(form, ) as lcoc_core.IHash$ext).$_hash$0(form, )) as dc.int); +} +final dc.int $2=($1 + cast$2); +final dc.int h$7620_$AUTO_$2=(4294967295 & $2); +$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; +return h$7620_$AUTO_$2; +} +return h$7620_$AUTO_$1; +} + +dc.dynamic $_hash_realized$QMARK_$0(){ +return (-1 != $UNDERSCORE_$UNDERSCORE_hash); +} + +dc.dynamic $_lookup$1(dc.dynamic v$1, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(v$1, null, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, v$1, null, )); +} + +dc.dynamic $_lookup$2(dc.dynamic v$2, dc.dynamic not_found$1, ){ +late final dc.int hash$1; +if((v$2 is lcoc_core.IHash$iface)){ +hash$1=(((v$2 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +hash$1=(((lcoc_core.IHash.extensions(v$2, ) as lcoc_core.IHash$ext).$_hash$0(v$2, )) as dc.int); +} +switch(hash$1){ +case 2780644040: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "tag", 2780644040, ), v$2, ))){ +return tag; +} +continue _default$1; +case 3383402018: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "form", 3383402018, ), v$2, ))){ +return form; +} +continue _default$1; +_default$1: default: +return not_found$1; +} +} + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +final dc.StringSink sink$2=(sink$1 as dc.StringSink); +(sink$2.write((lcoc_core.str.$_invoke$3("#", tag, " ", )), )); +return (sink$2.write(form, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END TaggedLiteral + +// BEGIN ToStringMixin +mixin ToStringMixin on dc.Object { + +dc.String toString(){ +final dc.StringBuffer sb$1=dc.StringBuffer(); +if((this is lcoc_core.IPrint$iface)){ +((this as lcoc_core.IPrint$iface).$_print$1(sb$1, )); +}else{ +((lcoc_core.IPrint.extensions(this, ) as lcoc_core.IPrint$ext).$_print$1(this, sb$1, )); +} +return (sb$1.toString()); +} +} + +// END ToStringMixin + +// BEGIN TransientHashMap +class TransientHashMap extends dc.Object implements lcoc_core.ITransientCollection$iface, lcoc_core.ITransientAssociative$iface, lcoc_core.ITransientMap$iface, lcoc_core.ICounted$iface, lcoc_core.ILookup$iface, lcoc_core.IFn$iface { +dc.bool editable; +lcoc_core.BitmapNode root; + +TransientHashMap(this.editable, this.root, ):super(); + +dc.dynamic $_conj$BANG_$1(dc.dynamic o$1, ){ +if(editable){ +}else{ +throw dc.ArgumentError("conj! after persistent!", ); +} +if(lcoc_core.map_entry$QMARK_(o$1, )){ +final dc.dynamic key7113$1=lcoc_core.key(o$1, ); +final dc.dynamic val7114$1=lcoc_core.val(o$1, ); +if((this is lcoc_core.ITransientAssociative$iface)){ +return ((this as lcoc_core.ITransientAssociative$iface).$_assoc$BANG_$2(key7113$1, val7114$1, )); +} +return ((lcoc_core.ITransientAssociative.extensions(this, ) as lcoc_core.ITransientAssociative$ext).$_assoc$BANG_$2(this, key7113$1, val7114$1, )); +} +if(lcoc_core.vector$QMARK_(o$1, )){ +late final dc.dynamic key7113$2; +if((o$1 is lcoc_core.IIndexed$iface)){ +key7113$2=((o$1 as lcoc_core.IIndexed$iface).$_nth$1(0, )); +}else{ +key7113$2=((lcoc_core.IIndexed.extensions(o$1, ) as lcoc_core.IIndexed$ext).$_nth$1(o$1, 0, )); +} +late final dc.dynamic val7114$2; +if((o$1 is lcoc_core.IIndexed$iface)){ +val7114$2=((o$1 as lcoc_core.IIndexed$iface).$_nth$1(1, )); +}else{ +val7114$2=((lcoc_core.IIndexed.extensions(o$1, ) as lcoc_core.IIndexed$ext).$_nth$1(o$1, 1, )); +} +if((this is lcoc_core.ITransientAssociative$iface)){ +return ((this as lcoc_core.ITransientAssociative$iface).$_assoc$BANG_$2(key7113$2, val7114$2, )); +} +return ((lcoc_core.ITransientAssociative.extensions(this, ) as lcoc_core.ITransientAssociative$ext).$_assoc$BANG_$2(this, key7113$2, val7114$2, )); +} +final dc.Function f7035$1=lcoc_core.$_conj$BANG_; +if((o$1 is lcoc_core.IReduce$iface)){ +return ((o$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, this, )); +} +return ((lcoc_core.IReduce.extensions(o$1, ) as lcoc_core.IReduce$ext).$_reduce$2(o$1, f7035$1, this, )); +} + +dc.dynamic $_persistent$BANG_$0(){ +if(editable){ +}else{ +throw dc.ArgumentError("persistent! called twice", ); +} +editable=false; +return lcoc_core.PersistentHashMap(null, root, -1, ); +} + +dc.dynamic $_assoc$BANG_$2(dc.dynamic k$1, dc.dynamic v$1, ){ +if(editable){ +}else{ +throw dc.ArgumentError("assoc! after persistent!", ); +} +late final dc.int cast$1; +if((k$1 is lcoc_core.IHash$iface)){ +cast$1=(((k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$1, ) as lcoc_core.IHash$ext).$_hash$0(k$1, )) as dc.int); +} +root=(root.inode_assoc_transient(0, cast$1, k$1, v$1, )); +return this; +} + +dc.dynamic $_dissoc$BANG_$1(dc.dynamic k$2, ){ +if(editable){ +}else{ +throw dc.ArgumentError("dissoc! after persistent!", ); +} +late final dc.int cast$2; +if((k$2 is lcoc_core.IHash$iface)){ +cast$2=(((k$2 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.IHash.extensions(k$2, ) as lcoc_core.IHash$ext).$_hash$0(k$2, )) as dc.int); +} +root=(root.inode_without_transient(0, cast$2, k$2, )); +return this; +} + +dc.dynamic $_count$0(){ +if(editable){ +}else{ +throw dc.ArgumentError("count after persistent!", ); +} +return root.cnt; +} + +dc.dynamic $_lookup$1(dc.dynamic k$3, ){ +if(editable){ +}else{ +throw dc.ArgumentError("lookup after persistent!", ); +} +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$3, null, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$3, null, )); +} + +dc.dynamic $_lookup$2(dc.dynamic k$4, dc.dynamic not_found$1, ){ +if(editable){ +}else{ +throw dc.ArgumentError("lookup after persistent!", ); +} +late final dc.int cast$3; +if((k$4 is lcoc_core.IHash$iface)){ +cast$3=(((k$4 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$3=(((lcoc_core.IHash.extensions(k$4, ) as lcoc_core.IHash$ext).$_hash$0(k$4, )) as dc.int); +} +return (root.inode_lookup(0, cast$3, k$4, not_found$1, )); +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$5, ){ +if(editable){ +}else{ +throw dc.ArgumentError("lookup after persistent!", ); +} +final dc.Object? arg$1=(root as dc.Object?); +late final dc.int cast$4; +if((k$5 is lcoc_core.IHash$iface)){ +cast$4=(((k$5 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$4=(((lcoc_core.IHash.extensions(k$5, ) as lcoc_core.IHash$ext).$_hash$0(k$5, )) as dc.int); +} +final dc.dynamic $1=(root.inode_lookup(0, cast$4, k$5, root, )); +final dc.bool $2=dc.identical(arg$1, $1, ); +if($2){ +return false; +} +return true; +} + +dc.dynamic $_invoke$1(dc.dynamic k$6, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k$6, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k$6, )); +} + +dc.dynamic $_invoke$2(dc.dynamic k$7, dc.dynamic not_found$2, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$7, not_found$2, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$7, not_found$2, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$1, ){ +final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); +switch(test$6646_$AUTO_$1){ +case 1: +final dc.dynamic k7151$2=lcoc_core.first(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$2, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$2, )); +case 2: +final dc.dynamic k7147$3=lcoc_core.first(more$1, ); +final dc.dynamic not_found7148$3=lcoc_core.second(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$3, not_found7148$3, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$3, not_found7148$3, )); +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END TransientHashMap + +// BEGIN TransientHashSet +class TransientHashSet extends dc.Object implements lcoc_core.ITransientCollection$iface, lcoc_core.ITransientSet$iface, lcoc_core.ICounted$iface, lcoc_core.ILookup$iface, lcoc_core.IFn$iface { +lcoc_core.TransientHashMap transient_map; + +TransientHashSet(this.transient_map, ):super(); + +dc.dynamic $_conj$BANG_$1(dc.dynamic o$1, ){ +transient_map=(lcoc_core.assoc$BANG_.$_invoke$3(transient_map, o$1, o$1, )); +return this; +} + +dc.dynamic $_persistent$BANG_$0(){ +return lcoc_core.PersistentHashSet(null, (lcoc_core.persistent$BANG_(transient_map, ) as lcoc_core.PersistentHashMap), -1, ); +} + +dc.dynamic $_disjoin$BANG_$1(dc.dynamic v$1, ){ +transient_map=(lcoc_core.dissoc$BANG_.$_invoke$2(transient_map, v$1, )); +return this; +} + +dc.dynamic $_count$0(){ +final lcoc_core.TransientHashMap coll7054$1=transient_map; +if((coll7054$1 is lcoc_core.ICounted$iface)){ +return (((coll7054$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +} +return (((lcoc_core.ICounted.extensions(coll7054$1, ) as lcoc_core.ICounted$ext).$_count$0(coll7054$1, )) as dc.int); +} + +dc.dynamic $_lookup$1(dc.dynamic v$2, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(v$2, null, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, v$2, null, )); +} + +dc.dynamic $_lookup$2(dc.dynamic v$3, dc.dynamic not_found$1, ){ +final lcoc_core.TransientHashMap o7146$2=transient_map; +if((o7146$2 is lcoc_core.ILookup$iface)){ +return ((o7146$2 as lcoc_core.ILookup$iface).$_lookup$2(v$3, not_found$1, )); +} +return ((lcoc_core.ILookup.extensions(o7146$2, ) as lcoc_core.ILookup$ext).$_lookup$2(o7146$2, v$3, not_found$1, )); +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$1, ){ +final lcoc_core.TransientHashMap o7155$1=transient_map; +if((o7155$1 is lcoc_core.ILookup$iface)){ +return ((o7155$1 as lcoc_core.ILookup$iface).$_contains_key$QMARK_$1(k$1, )); +} +return ((lcoc_core.ILookup.extensions(o7155$1, ) as lcoc_core.ILookup$ext).$_contains_key$QMARK_$1(o7155$1, k$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic k$2, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$2, null, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$2, null, )); +} + +dc.dynamic $_invoke$2(dc.dynamic k$3, dc.dynamic not_found$2, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$3, not_found$2, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$3, not_found$2, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$1, ){ +final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); +switch(test$6646_$AUTO_$1){ +case 1: +final dc.dynamic k7151$1=lcoc_core.first(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$1, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$1, )); +case 2: +final dc.dynamic k7147$5=lcoc_core.first(more$1, ); +final dc.dynamic not_found7148$5=lcoc_core.second(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$5, not_found7148$5, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$5, not_found7148$5, )); +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END TransientHashSet + +// BEGIN TransientVector +class TransientVector extends dc.Object implements lcoc_core.ITransientCollection$iface, lcoc_core.ITransientAssociative$iface, lcoc_core.ITransientVector$iface, lcoc_core.ICounted$iface, lcoc_core.IIndexed$iface, lcoc_core.ILookup$iface, lcoc_core.IFn$iface { +dc.int cnt; +dc.int shift; +dc.dynamic? edit; +lcoc_core.VectorNode root; +dc.List tail; + +TransientVector(this.cnt, this.shift, this.edit, this.root, this.tail, ):super(); + +dc.dynamic $_conj$BANG_$1(dc.dynamic o$1, ){ +if((null != edit)){ +}else{ +throw dc.ArgumentError("conj! after persistent!", ); +} +final dc.int tail_len$1=(cnt & 31); +final dc.bool or$6724_$AUTO_$1=(0 < tail_len$1); +late final dc.bool $if_$1; +if(or$6724_$AUTO_$1){ +$if_$1=or$6724_$AUTO_$1; +}else{ +$if_$1=(0 == cnt); +} +if($if_$1){ +(tail[tail_len$1]=o$1); +}else{ +final lcoc_core.VectorNode tail_node$1=lcoc_core.VectorNode(edit, tail, ); +final dc.List new_tail$1=(dc.List.filled(32, null, )); +(new_tail$1[0]=o$1); +tail=new_tail$1; +if(((4294967295 & (1 << (31 & shift))) < (cnt >> (31 & 5)))){ +final dc.List new_root_array$1=(dc.List.filled(32, null, )); +final dc.int new_shift$1=(shift + 5); +final lcoc_core.VectorNode v$7480_$AUTO_$3=root; +(new_root_array$1[0]=v$7480_$AUTO_$3); +final lcoc_core.VectorNode v$7480_$AUTO_$4=lcoc_core.tv_new_path(edit, shift, tail_node$1, ); +(new_root_array$1[1]=v$7480_$AUTO_$4); +root=lcoc_core.VectorNode(edit, new_root_array$1, ); +shift=new_shift$1; +}else{ +root=lcoc_core.tv_push_tail(this, shift, root, tail_node$1, ); +} +} +cnt=(1 + cnt); +return this; +} + +dc.dynamic $_persistent$BANG_$0(){ +if((null != edit)){ +}else{ +throw dc.ArgumentError("persistent! called twice", ); +} +edit=null; +final dc.int cnt32$1=(cnt & 31); +if((0 < cnt32$1)){ +return lcoc_core.PersistentVector(null, cnt, shift, root, lcoc_core.ashrink(tail, cnt32$1, ), -1, ); +} +if((0 == cnt)){ +return lcoc_core.$_EMPTY_VECTOR; +} +return lcoc_core.PersistentVector(null, cnt, shift, root, tail, -1, ); +} + +dc.dynamic $_assoc$BANG_$2(dc.dynamic key$1, dc.dynamic val$1, ){ +if((key$1 is dc.int)){ +}else{ +throw dc.ArgumentError("TransientVector's key for assoc! must be a number.", ); +} +if((this is lcoc_core.ITransientVector$iface)){ +return ((this as lcoc_core.ITransientVector$iface).$_assoc_n$BANG_$2(key$1, val$1, )); +} +return ((lcoc_core.ITransientVector.extensions(this, ) as lcoc_core.ITransientVector$ext).$_assoc_n$BANG_$2(this, key$1, val$1, )); +} + +dc.dynamic $_assoc_n$BANG_$2(dc.dynamic n$1, dc.dynamic val$2, ){ +if((null != edit)){ +}else{ +throw dc.ArgumentError("assoc! after persistent!", ); +} +final dc.bool and$6842_$AUTO_$1=(0 <= (n$1 as dc.num)); +late final dc.bool $if_$2; +if(and$6842_$AUTO_$1){ +$if_$2=((n$1 as dc.num) <= cnt); +}else{ +$if_$2=and$6842_$AUTO_$1; +} +if($if_$2){ +}else{ +throw dc.ArgumentError((lcoc_core.str.$_invoke$5("Index ", n$1, " out of bounds [0,", cnt, "]", )), ); +} +if((n$1 == cnt)){ +if((this is lcoc_core.ITransientCollection$iface)){ +((this as lcoc_core.ITransientCollection$iface).$_conj$BANG_$1(val$2, )); +}else{ +((lcoc_core.ITransientCollection.extensions(this, ) as lcoc_core.ITransientCollection$ext).$_conj$BANG_$1(this, val$2, )); +} +}else if((((cnt - 1) & (~31)) <= (n$1 as dc.num))){ +(tail[((n$1 as dc.int) & 31)]=val$2); +}else{ +final lcoc_core.VectorNode setval$7=lcoc_core.tv_ensure_editable(edit, root, ); +root=setval$7; +dc.List arr$1=setval$7.arr; +dc.int level$1=shift; +do { +final dc.int subidx$1=(((n$1 as dc.int) >> (31 & level$1)) & 31); +if((0 < level$1)){ +final lcoc_core.VectorNode child$1=lcoc_core.tv_ensure_editable(edit, (arr$1[subidx$1]), ); +(arr$1[subidx$1]=child$1); +arr$1=child$1.arr; +level$1=(level$1 - 5); +continue; +}else{ +(arr$1[((n$1 as dc.int) & 31)]=val$2); +} +break; +} while(true); +} +return this; +} + +dc.dynamic $_pop$BANG_$0(){ +if((null != edit)){ +}else{ +throw dc.ArgumentError("pop! after persistent!", ); +} +if((0 == cnt)){ +throw dc.ArgumentError("Can't pop empty vector", ); +}else{ +} +final dc.int cnt_1$1=(cnt - 1); +final dc.int subidx$2=(cnt_1$1 & 31); +final dc.bool or$6724_$AUTO_$2=(0 < subidx$2); +late final dc.bool $if_$3; +if(or$6724_$AUTO_$2){ +$if_$3=or$6724_$AUTO_$2; +}else{ +$if_$3=(0 == cnt_1$1); +} +if($if_$3){ +(tail[subidx$2]=null); +}else{ +final dc.int new_tail_length$1=(cnt_1$1 - (cnt_1$1 & (~31))); +tail=lcoc_core.tv_editable_array_for(this, cnt_1$1, ); +if((5 == shift)){ +(root.arr[((cnt_1$1 - 1) >> (31 & 5))]=null); +}else if(((cnt_1$1 - 32) == (4294967295 & (1 << (31 & shift))))){ +root=(root.arr[0]); +shift=(shift - 5); +}else{ +(lcoc_core.tv_pop_tail$BANG_(this, shift, root, )); +} +} +cnt=(cnt - 1); +return this; +} + +dc.dynamic $_count$0(){ +if((null != edit)){ +}else{ +throw dc.ArgumentError("count after persistent!", ); +} +return cnt; +} + +dc.dynamic $_nth$1(dc.dynamic n$2, ){ +if((null != edit)){ +}else{ +throw dc.ArgumentError("nth after persistent!", ); +} +final dc.bool or$6724_$AUTO_$3=(cnt <= (n$2 as dc.num)); +late final dc.bool $if_$4; +if(or$6724_$AUTO_$3){ +$if_$4=or$6724_$AUTO_$3; +}else{ +$if_$4=((n$2 as dc.num) < 0); +} +if($if_$4){ +throw dc.ArgumentError((lcoc_core.str.$_invoke$4("No item ", n$2, " in vector of length ", cnt, )), ); +}else{ +} +late final dc.List arr$2; +if((((cnt - 1) & (~31)) <= (n$2 as dc.num))){ +arr$2=tail; +}else{ +arr$2=lcoc_core.unchecked_array_for(root, shift, n$2, ); +} +return (arr$2[((n$2 as dc.int) & 31)]); +} + +dc.dynamic $_nth$2(dc.dynamic n$3, dc.dynamic not_found$1, ){ +if((null != edit)){ +}else{ +throw dc.ArgumentError("nth after persistent!", ); +} +final dc.bool or$6724_$AUTO_$4=(cnt <= (n$3 as dc.num)); +late final dc.bool $if_$5; +if(or$6724_$AUTO_$4){ +$if_$5=or$6724_$AUTO_$4; +}else{ +$if_$5=((n$3 as dc.num) < 0); +} +if($if_$5){ +return not_found$1; +} +late final dc.List arr$3; +if((((cnt - 1) & (~31)) <= (n$3 as dc.num))){ +arr$3=tail; +}else{ +arr$3=lcoc_core.unchecked_array_for(root, shift, n$3, ); +} +return (arr$3[((n$3 as dc.int) & 31)]); +} + +dc.dynamic $_lookup$1(dc.dynamic k$1, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$1, null, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$1, null, )); +} + +dc.dynamic $_lookup$2(dc.dynamic k$2, dc.dynamic not_found$2, ){ +if((null != edit)){ +}else{ +throw dc.ArgumentError("lookup after persistent!", ); +} +if((k$2 is dc.int)){ +if((this is lcoc_core.IIndexed$iface)){ +return ((this as lcoc_core.IIndexed$iface).$_nth$2(k$2, not_found$2, )); +} +return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$2(this, k$2, not_found$2, )); +} +return not_found$2; +} + +dc.dynamic $_contains_key$QMARK_$1(dc.dynamic n$4, ){ +if((null != edit)){ +}else{ +throw dc.ArgumentError("contains? after persistent!", ); +} +final dc.bool and$6842_$AUTO_$2=(0 <= (n$4 as dc.num)); +if(and$6842_$AUTO_$2){ +return ((n$4 as dc.num) < cnt); +} +return and$6842_$AUTO_$2; +} + +dc.dynamic $_invoke$1(dc.dynamic k$3, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k$3, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k$3, )); +} + +dc.dynamic $_invoke$2(dc.dynamic k$4, dc.dynamic not_found$3, ){ +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$4, not_found$3, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$4, not_found$3, )); +} + +dc.dynamic $_apply$1(dc.dynamic more$1, ){ +final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); +switch(test$6646_$AUTO_$1){ +case 1: +final dc.dynamic k7151$2=lcoc_core.first(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$2, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$2, )); +case 2: +final dc.dynamic k7147$3=lcoc_core.first(more$1, ); +final dc.dynamic not_found7148$3=lcoc_core.second(more$1, ); +if((this is lcoc_core.ILookup$iface)){ +return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$3, not_found7148$3, )); +} +return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$3, not_found7148$3, )); +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END TransientVector + +// BEGIN TreapIterator +class TreapIterator extends dc.Object implements dc.Iterator { +lcoc_core.TreapNode node; +dc.int idx; +dc.int rank; +final dc.List idxs; +final dc.List nodes; +final mk_value; +final stop_node; +final dc.int stop_idx; + +TreapIterator(this.node, this.idx, this.rank, this.idxs, this.nodes, this.mk_value, this.stop_node, this.stop_idx, ):super(); + +E get current{ +final dc.List arr$1=node.arr; +return mk_value((arr$1[(idx - 2)]), (arr$1[(idx - 1)]), ); +} + +dc.bool moveNext(){ +do { +if((idx < node.arr.length)){ +if((0 == rank)){ +late final dc.bool or$6724_$AUTO_$1; +if(dc.identical((node as dc.Object?), stop_node, )){ +or$6724_$AUTO_$1=false; +}else{ +or$6724_$AUTO_$1=true; +} +late final dc.bool can_move$1; +if(or$6724_$AUTO_$1){ +can_move$1=or$6724_$AUTO_$1; +}else{ +can_move$1=(idx < stop_idx); +} +idx=(2 + idx); +return can_move$1; +} +final dc.int rank_1$1=(rank - 1); +final dc.dynamic child$1=(node.arr[idx]); +final lcoc_core.TreapNode v$7480_$AUTO_$1=node; +(nodes[rank_1$1]=v$7480_$AUTO_$1); +final dc.int v$7480_$AUTO_$2=(2 + idx); +(idxs[rank_1$1]=v$7480_$AUTO_$2); +node=child$1; +idx=0; +rank=rank_1$1; +continue; +} +if(dc.identical((node as dc.Object?), stop_node, )){ +return false; +} +if((rank < idxs.length)){ +node=(nodes[rank]); +idx=(idxs[rank]); +rank=(1 + rank); +continue; +} +return false; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END TreapIterator + +// BEGIN TreapNode +class TreapNode extends dc.Object { +final dc.int cnt; +final dc.List arr; + +const TreapNode(this.cnt, this.arr, ):super(); + +lcoc_core.TreapNode tnode_partial_zip(lcoc_core.TreapNode lnode$1, dc.int rank$1, dc.int krank$1, dc.dynamic k$1, dc.dynamic v$1, ){ +final dc.int arg$1=(cnt + lnode$1.cnt); +late final dc.List $if_$1; +if((0 == rank$1)){ +final dc.int size$8073_$AUTO_$1=(((lnode$1.arr.length - 0) + 2) + (arr.length - 2)); +final dc.List dest$8069_$AUTO_$1=(dc.List.filled(size$8073_$AUTO_$1, null, )); +final dc.int to$8070_$AUTO_$1=lnode$1.arr.length; +late final dc.int pos$8068_$AUTO_$2; +dc.int i$8071_$AUTO_$1=0; +dc.int j$8072_$AUTO_$1=0; +do { +if((j$8072_$AUTO_$1 < to$8070_$AUTO_$1)){ +final dc.dynamic v$7480_$AUTO_$1=(lnode$1.arr[j$8072_$AUTO_$1]); +(dest$8069_$AUTO_$1[i$8071_$AUTO_$1]=v$7480_$AUTO_$1); +i$8071_$AUTO_$1=(1 + i$8071_$AUTO_$1); +j$8072_$AUTO_$1=(1 + j$8072_$AUTO_$1); +continue; +}else{ +pos$8068_$AUTO_$2=i$8071_$AUTO_$1; +} +break; +} while(true); +(dest$8069_$AUTO_$1[pos$8068_$AUTO_$2]=k$1); +final dc.int pos$8068_$AUTO_$3=(1 + pos$8068_$AUTO_$2); +(dest$8069_$AUTO_$1[pos$8068_$AUTO_$3]=v$1); +final dc.int pos$8068_$AUTO_$4=(1 + pos$8068_$AUTO_$3); +final dc.int to$8070_$AUTO_$2=arr.length; +late final dc.int pos$8068_$AUTO_$5; +dc.int i$8071_$AUTO_$2=pos$8068_$AUTO_$4; +dc.int j$8072_$AUTO_$2=2; +do { +if((j$8072_$AUTO_$2 < to$8070_$AUTO_$2)){ +final dc.dynamic v$7480_$AUTO_$4=(arr[j$8072_$AUTO_$2]); +(dest$8069_$AUTO_$1[i$8071_$AUTO_$2]=v$7480_$AUTO_$4); +i$8071_$AUTO_$2=(1 + i$8071_$AUTO_$2); +j$8072_$AUTO_$2=(1 + j$8072_$AUTO_$2); +continue; +}else{ +pos$8068_$AUTO_$5=i$8071_$AUTO_$2; +} +break; +} while(true); +$if_$1=dest$8069_$AUTO_$1; +}else if((rank$1 > krank$1)){ +final dc.List larr$1=lnode$1.arr; +final dc.int ln_1$1=(larr$1.length - 1); +final dc.int size$8073_$AUTO_$2=(((ln_1$1 - 0) + 1) + (arr.length - 1)); +final dc.List dest$8069_$AUTO_$2=(dc.List.filled(size$8073_$AUTO_$2, null, )); +late final dc.int pos$8068_$AUTO_$7; +dc.int i$8071_$AUTO_$3=0; +dc.int j$8072_$AUTO_$3=0; +do { +if((j$8072_$AUTO_$3 < ln_1$1)){ +final dc.dynamic v$7480_$AUTO_$5=(larr$1[j$8072_$AUTO_$3]); +(dest$8069_$AUTO_$2[i$8071_$AUTO_$3]=v$7480_$AUTO_$5); +i$8071_$AUTO_$3=(1 + i$8071_$AUTO_$3); +j$8072_$AUTO_$3=(1 + j$8072_$AUTO_$3); +continue; +}else{ +pos$8068_$AUTO_$7=i$8071_$AUTO_$3; +} +break; +} while(true); +final lcoc_core.TreapNode v$7480_$AUTO_$6=(((arr[0]) as lcoc_core.TreapNode).tnode_partial_zip(((larr$1[ln_1$1]) as lcoc_core.TreapNode), (rank$1 - 1), krank$1, k$1, v$1, )); +(dest$8069_$AUTO_$2[pos$8068_$AUTO_$7]=v$7480_$AUTO_$6); +final dc.int pos$8068_$AUTO_$8=(1 + pos$8068_$AUTO_$7); +final dc.int to$8070_$AUTO_$4=arr.length; +late final dc.int pos$8068_$AUTO_$9; +dc.int i$8071_$AUTO_$4=pos$8068_$AUTO_$8; +dc.int j$8072_$AUTO_$4=1; +do { +if((j$8072_$AUTO_$4 < to$8070_$AUTO_$4)){ +final dc.dynamic v$7480_$AUTO_$7=(arr[j$8072_$AUTO_$4]); +(dest$8069_$AUTO_$2[i$8071_$AUTO_$4]=v$7480_$AUTO_$7); +i$8071_$AUTO_$4=(1 + i$8071_$AUTO_$4); +j$8072_$AUTO_$4=(1 + j$8072_$AUTO_$4); +continue; +}else{ +pos$8068_$AUTO_$9=i$8071_$AUTO_$4; +} +break; +} while(true); +$if_$1=dest$8069_$AUTO_$2; +}else{ +final dc.int size$8073_$AUTO_$3=(((lnode$1.arr.length - 0) + 2) + (arr.length - 1)); +final dc.List dest$8069_$AUTO_$3=(dc.List.filled(size$8073_$AUTO_$3, null, )); +final dc.int to$8070_$AUTO_$5=lnode$1.arr.length; +late final dc.int pos$8068_$AUTO_$11; +dc.int i$8071_$AUTO_$5=0; +dc.int j$8072_$AUTO_$5=0; +do { +if((j$8072_$AUTO_$5 < to$8070_$AUTO_$5)){ +final dc.dynamic v$7480_$AUTO_$8=(lnode$1.arr[j$8072_$AUTO_$5]); +(dest$8069_$AUTO_$3[i$8071_$AUTO_$5]=v$7480_$AUTO_$8); +i$8071_$AUTO_$5=(1 + i$8071_$AUTO_$5); +j$8072_$AUTO_$5=(1 + j$8072_$AUTO_$5); +continue; +}else{ +pos$8068_$AUTO_$11=i$8071_$AUTO_$5; +} +break; +} while(true); +(dest$8069_$AUTO_$3[pos$8068_$AUTO_$11]=k$1); +final dc.int pos$8068_$AUTO_$12=(1 + pos$8068_$AUTO_$11); +final lcoc_core.TreapNode v$7480_$AUTO_$10=(((arr[0]) as lcoc_core.TreapNode).tnode_set_leftmost((rank$1 - 1), k$1, v$1, )); +(dest$8069_$AUTO_$3[pos$8068_$AUTO_$12]=v$7480_$AUTO_$10); +final dc.int pos$8068_$AUTO_$13=(1 + pos$8068_$AUTO_$12); +final dc.int to$8070_$AUTO_$6=arr.length; +late final dc.int pos$8068_$AUTO_$14; +dc.int i$8071_$AUTO_$6=pos$8068_$AUTO_$13; +dc.int j$8072_$AUTO_$6=1; +do { +if((j$8072_$AUTO_$6 < to$8070_$AUTO_$6)){ +final dc.dynamic v$7480_$AUTO_$11=(arr[j$8072_$AUTO_$6]); +(dest$8069_$AUTO_$3[i$8071_$AUTO_$6]=v$7480_$AUTO_$11); +i$8071_$AUTO_$6=(1 + i$8071_$AUTO_$6); +j$8072_$AUTO_$6=(1 + j$8072_$AUTO_$6); +continue; +}else{ +pos$8068_$AUTO_$14=i$8071_$AUTO_$6; +} +break; +} while(true); +$if_$1=dest$8069_$AUTO_$3; +} +return lcoc_core.TreapNode(arg$1, $if_$1, ); +} + +dc.MapEntry? tnode_entry_at(dc.dynamic k$2, dc.int rank$2, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$1, ){ +lcoc_core.TreapNode node$1=this; +dc.int rank$3=rank$2; +do { +if((0 == rank$3)){ +final dc.int i$1=(node$1.tnode_leaf_search(k$2, cmp$1, )); +if(i$1.isEven){ +final dc.List arr$1=node$1.arr; +return dc.MapEntry(((arr$1[i$1]) as K), ((arr$1[(1 + i$1)]) as V), ); +} +return null; +} +final dc.int i$2=(node$1.tnode_branch_search(k$2, cmp$1, )); +final dc.int i$3=((1 + i$2) & -2); +final dc.dynamic some_$GT_$7778_$AUTO_$1=(node$1.arr[i$3]); +if((null == some_$GT_$7778_$AUTO_$1)){ +return null; +} +node$1=some_$GT_$7778_$AUTO_$1; +rank$3=(rank$3 - 1); +continue; +} while(true); +} + +lcoc_core.TreapNode tnode_set_leftmost(dc.int rank$4, dc.dynamic k$3, dc.dynamic v$2, ){ +late final dc.List $if_$2; +if((0 == rank$4)){ +final dc.int size$8073_$AUTO_$4=(2 + (arr.length - 2)); +final dc.List dest$8069_$AUTO_$4=(dc.List.filled(size$8073_$AUTO_$4, null, )); +(dest$8069_$AUTO_$4[0]=k$3); +final dc.int pos$8068_$AUTO_$16=(1 + 0); +(dest$8069_$AUTO_$4[pos$8068_$AUTO_$16]=v$2); +final dc.int pos$8068_$AUTO_$17=(1 + pos$8068_$AUTO_$16); +final dc.int to$8070_$AUTO_$7=arr.length; +late final dc.int pos$8068_$AUTO_$18; +dc.int i$8071_$AUTO_$7=pos$8068_$AUTO_$17; +dc.int j$8072_$AUTO_$7=2; +do { +if((j$8072_$AUTO_$7 < to$8070_$AUTO_$7)){ +final dc.dynamic v$7480_$AUTO_$14=(arr[j$8072_$AUTO_$7]); +(dest$8069_$AUTO_$4[i$8071_$AUTO_$7]=v$7480_$AUTO_$14); +i$8071_$AUTO_$7=(1 + i$8071_$AUTO_$7); +j$8072_$AUTO_$7=(1 + j$8072_$AUTO_$7); +continue; +}else{ +pos$8068_$AUTO_$18=i$8071_$AUTO_$7; +} +break; +} while(true); +$if_$2=dest$8069_$AUTO_$4; +}else{ +final dc.int size$8073_$AUTO_$5=(1 + (arr.length - 1)); +final dc.List dest$8069_$AUTO_$5=(dc.List.filled(size$8073_$AUTO_$5, null, )); +final lcoc_core.TreapNode v$7480_$AUTO_$15=(((arr[0]) as lcoc_core.TreapNode).tnode_set_leftmost((rank$4 - 1), k$3, v$2, )); +(dest$8069_$AUTO_$5[0]=v$7480_$AUTO_$15); +final dc.int pos$8068_$AUTO_$20=(1 + 0); +final dc.int to$8070_$AUTO_$8=arr.length; +late final dc.int pos$8068_$AUTO_$21; +dc.int i$8071_$AUTO_$8=pos$8068_$AUTO_$20; +dc.int j$8072_$AUTO_$8=1; +do { +if((j$8072_$AUTO_$8 < to$8070_$AUTO_$8)){ +final dc.dynamic v$7480_$AUTO_$16=(arr[j$8072_$AUTO_$8]); +(dest$8069_$AUTO_$5[i$8071_$AUTO_$8]=v$7480_$AUTO_$16); +i$8071_$AUTO_$8=(1 + i$8071_$AUTO_$8); +j$8072_$AUTO_$8=(1 + j$8072_$AUTO_$8); +continue; +}else{ +pos$8068_$AUTO_$21=i$8071_$AUTO_$8; +} +break; +} while(true); +$if_$2=dest$8069_$AUTO_$5; +} +return lcoc_core.TreapNode(cnt, $if_$2, ); +} + +lcoc_core.TreapNode tnode_without(dc.int rank$5, dc.int krank$2, dc.dynamic k$4, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$2, ){ +if((0 == rank$5)){ +final dc.int i$4=(this.tnode_leaf_search(k$4, cmp$2, )); +if(i$4.isEven){ +final dc.int arg$2=(cnt - 1); +final dc.int size$8073_$AUTO_$6=((i$4 - 0) + (arr.length - (2 + i$4))); +final dc.List dest$8069_$AUTO_$6=(dc.List.filled(size$8073_$AUTO_$6, null, )); +late final dc.int pos$8068_$AUTO_$23; +dc.int i$8071_$AUTO_$9=0; +dc.int j$8072_$AUTO_$9=0; +do { +if((j$8072_$AUTO_$9 < i$4)){ +final dc.dynamic v$7480_$AUTO_$17=(arr[j$8072_$AUTO_$9]); +(dest$8069_$AUTO_$6[i$8071_$AUTO_$9]=v$7480_$AUTO_$17); +i$8071_$AUTO_$9=(1 + i$8071_$AUTO_$9); +j$8072_$AUTO_$9=(1 + j$8072_$AUTO_$9); +continue; +}else{ +pos$8068_$AUTO_$23=i$8071_$AUTO_$9; +} +break; +} while(true); +final dc.int to$8070_$AUTO_$10=arr.length; +late final dc.int pos$8068_$AUTO_$24; +dc.int i$8071_$AUTO_$10=pos$8068_$AUTO_$23; +dc.int j$8072_$AUTO_$10=(2 + i$4); +do { +if((j$8072_$AUTO_$10 < to$8070_$AUTO_$10)){ +final dc.dynamic v$7480_$AUTO_$18=(arr[j$8072_$AUTO_$10]); +(dest$8069_$AUTO_$6[i$8071_$AUTO_$10]=v$7480_$AUTO_$18); +i$8071_$AUTO_$10=(1 + i$8071_$AUTO_$10); +j$8072_$AUTO_$10=(1 + j$8072_$AUTO_$10); +continue; +}else{ +pos$8068_$AUTO_$24=i$8071_$AUTO_$10; +} +break; +} while(true); +return lcoc_core.TreapNode(arg$2, dest$8069_$AUTO_$6, ); +} +return this; +} +final dc.int i$5=(this.tnode_branch_search(k$4, cmp$2, )); +if(i$5.isOdd){ +final dc.int arg$3=(cnt - 1); +final dc.int size$8073_$AUTO_$7=((((i$5 - 1) - 0) + 1) + (arr.length - (2 + i$5))); +final dc.List dest$8069_$AUTO_$7=(dc.List.filled(size$8073_$AUTO_$7, null, )); +final dc.int to$8070_$AUTO_$11=(i$5 - 1); +late final dc.int pos$8068_$AUTO_$26; +dc.int i$8071_$AUTO_$11=0; +dc.int j$8072_$AUTO_$11=0; +do { +if((j$8072_$AUTO_$11 < to$8070_$AUTO_$11)){ +final dc.dynamic v$7480_$AUTO_$19=(arr[j$8072_$AUTO_$11]); +(dest$8069_$AUTO_$7[i$8071_$AUTO_$11]=v$7480_$AUTO_$19); +i$8071_$AUTO_$11=(1 + i$8071_$AUTO_$11); +j$8072_$AUTO_$11=(1 + j$8072_$AUTO_$11); +continue; +}else{ +pos$8068_$AUTO_$26=i$8071_$AUTO_$11; +} +break; +} while(true); +final lcoc_core.TreapNode v$7480_$AUTO_$20=(((arr[(1 + i$5)]) as lcoc_core.TreapNode).tnode_zip(((arr[(i$5 - 1)]) as lcoc_core.TreapNode), (rank$5 - 1), )); +(dest$8069_$AUTO_$7[pos$8068_$AUTO_$26]=v$7480_$AUTO_$20); +final dc.int pos$8068_$AUTO_$27=(1 + pos$8068_$AUTO_$26); +final dc.int to$8070_$AUTO_$12=arr.length; +late final dc.int pos$8068_$AUTO_$28; +dc.int i$8071_$AUTO_$12=pos$8068_$AUTO_$27; +dc.int j$8072_$AUTO_$12=(2 + i$5); +do { +if((j$8072_$AUTO_$12 < to$8070_$AUTO_$12)){ +final dc.dynamic v$7480_$AUTO_$21=(arr[j$8072_$AUTO_$12]); +(dest$8069_$AUTO_$7[i$8071_$AUTO_$12]=v$7480_$AUTO_$21); +i$8071_$AUTO_$12=(1 + i$8071_$AUTO_$12); +j$8072_$AUTO_$12=(1 + j$8072_$AUTO_$12); +continue; +}else{ +pos$8068_$AUTO_$28=i$8071_$AUTO_$12; +} +break; +} while(true); +return lcoc_core.TreapNode(arg$3, dest$8069_$AUTO_$7, ); +} +final dc.dynamic child$1=(arr[i$5]); +final lcoc_core.TreapNode child$PRIME_$1=((child$1 as lcoc_core.TreapNode).tnode_without((rank$5 - 1), krank$2, k$4, cmp$2, )); +if(dc.identical(child$1, (child$PRIME_$1 as dc.Object?), )){ +return this; +} +final dc.int arg$4=(cnt - 1); +final dc.int size$8073_$AUTO_$8=(((i$5 - 0) + 1) + (arr.length - (1 + i$5))); +final dc.List dest$8069_$AUTO_$8=(dc.List.filled(size$8073_$AUTO_$8, null, )); +late final dc.int pos$8068_$AUTO_$30; +dc.int i$8071_$AUTO_$13=0; +dc.int j$8072_$AUTO_$13=0; +do { +if((j$8072_$AUTO_$13 < i$5)){ +final dc.dynamic v$7480_$AUTO_$22=(arr[j$8072_$AUTO_$13]); +(dest$8069_$AUTO_$8[i$8071_$AUTO_$13]=v$7480_$AUTO_$22); +i$8071_$AUTO_$13=(1 + i$8071_$AUTO_$13); +j$8072_$AUTO_$13=(1 + j$8072_$AUTO_$13); +continue; +}else{ +pos$8068_$AUTO_$30=i$8071_$AUTO_$13; +} +break; +} while(true); +(dest$8069_$AUTO_$8[pos$8068_$AUTO_$30]=child$PRIME_$1); +final dc.int pos$8068_$AUTO_$31=(1 + pos$8068_$AUTO_$30); +final dc.int to$8070_$AUTO_$14=arr.length; +late final dc.int pos$8068_$AUTO_$32; +dc.int i$8071_$AUTO_$14=pos$8068_$AUTO_$31; +dc.int j$8072_$AUTO_$14=(1 + i$5); +do { +if((j$8072_$AUTO_$14 < to$8070_$AUTO_$14)){ +final dc.dynamic v$7480_$AUTO_$24=(arr[j$8072_$AUTO_$14]); +(dest$8069_$AUTO_$8[i$8071_$AUTO_$14]=v$7480_$AUTO_$24); +i$8071_$AUTO_$14=(1 + i$8071_$AUTO_$14); +j$8072_$AUTO_$14=(1 + j$8072_$AUTO_$14); +continue; +}else{ +pos$8068_$AUTO_$32=i$8071_$AUTO_$14; +} +break; +} while(true); +return lcoc_core.TreapNode(arg$4, dest$8069_$AUTO_$8, ); +} + +lcoc_core.TreapNode tnode_zip(lcoc_core.TreapNode lnode$2, dc.int rank$6, ){ +final dc.int arg$5=((cnt - 1) + lnode$2.cnt); +late final dc.List $if_$3; +if((0 == rank$6)){ +final dc.int size$8073_$AUTO_$9=((lnode$2.arr.length - 0) + (arr.length - 2)); +final dc.List dest$8069_$AUTO_$9=(dc.List.filled(size$8073_$AUTO_$9, null, )); +final dc.int to$8070_$AUTO_$15=lnode$2.arr.length; +late final dc.int pos$8068_$AUTO_$34; +dc.int i$8071_$AUTO_$15=0; +dc.int j$8072_$AUTO_$15=0; +do { +if((j$8072_$AUTO_$15 < to$8070_$AUTO_$15)){ +final dc.dynamic v$7480_$AUTO_$25=(lnode$2.arr[j$8072_$AUTO_$15]); +(dest$8069_$AUTO_$9[i$8071_$AUTO_$15]=v$7480_$AUTO_$25); +i$8071_$AUTO_$15=(1 + i$8071_$AUTO_$15); +j$8072_$AUTO_$15=(1 + j$8072_$AUTO_$15); +continue; +}else{ +pos$8068_$AUTO_$34=i$8071_$AUTO_$15; +} +break; +} while(true); +final dc.int to$8070_$AUTO_$16=arr.length; +late final dc.int pos$8068_$AUTO_$35; +dc.int i$8071_$AUTO_$16=pos$8068_$AUTO_$34; +dc.int j$8072_$AUTO_$16=2; +do { +if((j$8072_$AUTO_$16 < to$8070_$AUTO_$16)){ +final dc.dynamic v$7480_$AUTO_$26=(arr[j$8072_$AUTO_$16]); +(dest$8069_$AUTO_$9[i$8071_$AUTO_$16]=v$7480_$AUTO_$26); +i$8071_$AUTO_$16=(1 + i$8071_$AUTO_$16); +j$8072_$AUTO_$16=(1 + j$8072_$AUTO_$16); +continue; +}else{ +pos$8068_$AUTO_$35=i$8071_$AUTO_$16; +} +break; +} while(true); +$if_$3=dest$8069_$AUTO_$9; +}else{ +final dc.List larr$2=lnode$2.arr; +final dc.int ln_1$2=(larr$2.length - 1); +final dc.int size$8073_$AUTO_$10=(((ln_1$2 - 0) + 1) + (arr.length - 1)); +final dc.List dest$8069_$AUTO_$10=(dc.List.filled(size$8073_$AUTO_$10, null, )); +late final dc.int pos$8068_$AUTO_$37; +dc.int i$8071_$AUTO_$17=0; +dc.int j$8072_$AUTO_$17=0; +do { +if((j$8072_$AUTO_$17 < ln_1$2)){ +final dc.dynamic v$7480_$AUTO_$27=(larr$2[j$8072_$AUTO_$17]); +(dest$8069_$AUTO_$10[i$8071_$AUTO_$17]=v$7480_$AUTO_$27); +i$8071_$AUTO_$17=(1 + i$8071_$AUTO_$17); +j$8072_$AUTO_$17=(1 + j$8072_$AUTO_$17); +continue; +}else{ +pos$8068_$AUTO_$37=i$8071_$AUTO_$17; +} +break; +} while(true); +final lcoc_core.TreapNode v$7480_$AUTO_$28=(((arr[0]) as lcoc_core.TreapNode).tnode_zip(((larr$2[ln_1$2]) as lcoc_core.TreapNode), (rank$6 - 1), )); +(dest$8069_$AUTO_$10[pos$8068_$AUTO_$37]=v$7480_$AUTO_$28); +final dc.int pos$8068_$AUTO_$38=(1 + pos$8068_$AUTO_$37); +final dc.int to$8070_$AUTO_$18=arr.length; +late final dc.int pos$8068_$AUTO_$39; +dc.int i$8071_$AUTO_$18=pos$8068_$AUTO_$38; +dc.int j$8072_$AUTO_$18=1; +do { +if((j$8072_$AUTO_$18 < to$8070_$AUTO_$18)){ +final dc.dynamic v$7480_$AUTO_$29=(arr[j$8072_$AUTO_$18]); +(dest$8069_$AUTO_$10[i$8071_$AUTO_$18]=v$7480_$AUTO_$29); +i$8071_$AUTO_$18=(1 + i$8071_$AUTO_$18); +j$8072_$AUTO_$18=(1 + j$8072_$AUTO_$18); +continue; +}else{ +pos$8068_$AUTO_$39=i$8071_$AUTO_$18; +} +break; +} while(true); +$if_$3=dest$8069_$AUTO_$10; +} +return lcoc_core.TreapNode(arg$5, $if_$3, ); +} + +dc.dynamic tnode_lookup(dc.dynamic k$5, dc.dynamic not_found$1, dc.int rank$7, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$3, ){ +lcoc_core.TreapNode node$2=this; +dc.int rank$8=rank$7; +do { +if((0 == rank$8)){ +final dc.int i$6=(node$2.tnode_leaf_search(k$5, cmp$3, )); +if(i$6.isEven){ +return (node$2.arr[(1 + i$6)]); +} +return not_found$1; +} +final dc.int i$7=(node$2.tnode_branch_search(k$5, cmp$3, )); +final dc.int i$8=((1 + i$7) & -2); +final dc.dynamic some$6855_$AUTO_$1=(node$2.arr[i$8]); +if((null == some$6855_$AUTO_$1)){ +return not_found$1; +} +node$2=some$6855_$AUTO_$1; +rank$8=(rank$8 - 1); +continue; +} while(true); +} + +dc.int tnode_split(dc.int rank$9, dc.dynamic k$6, dc.dynamic v$3, dc.List lparr$1, dc.int li$1, dc.List rparr$1, dc.int ri$1, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$4, ){ +if((0 == rank$9)){ +final dc.int i$9=(this.tnode_leaf_search(k$6, cmp$4, )); +if(i$9.isEven){ +final dc.int lcnt$1=(i$9 ~/ 2); +final dc.int rcnt$1=(cnt - lcnt$1); +final dc.int size$8073_$AUTO_$11=(i$9 - 0); +final dc.List dest$8069_$AUTO_$11=(dc.List.filled(size$8073_$AUTO_$11, null, )); +late final dc.int pos$8068_$AUTO_$41; +dc.int i$8071_$AUTO_$19=0; +dc.int j$8072_$AUTO_$19=0; +do { +if((j$8072_$AUTO_$19 < i$9)){ +final dc.dynamic v$7480_$AUTO_$30=(arr[j$8072_$AUTO_$19]); +(dest$8069_$AUTO_$11[i$8071_$AUTO_$19]=v$7480_$AUTO_$30); +i$8071_$AUTO_$19=(1 + i$8071_$AUTO_$19); +j$8072_$AUTO_$19=(1 + j$8072_$AUTO_$19); +continue; +}else{ +pos$8068_$AUTO_$41=i$8071_$AUTO_$19; +} +break; +} while(true); +final lcoc_core.TreapNode v$7480_$AUTO_$31=lcoc_core.TreapNode(lcnt$1, dest$8069_$AUTO_$11, ); +(lparr$1[li$1]=v$7480_$AUTO_$31); +final dc.int size$8073_$AUTO_$12=(2 + (arr.length - (i$9 + 2))); +final dc.List dest$8069_$AUTO_$12=(dc.List.filled(size$8073_$AUTO_$12, null, )); +(dest$8069_$AUTO_$12[0]=k$6); +final dc.int pos$8068_$AUTO_$43=(1 + 0); +(dest$8069_$AUTO_$12[pos$8068_$AUTO_$43]=v$3); +final dc.int pos$8068_$AUTO_$44=(1 + pos$8068_$AUTO_$43); +final dc.int to$8070_$AUTO_$20=arr.length; +late final dc.int pos$8068_$AUTO_$45; +dc.int i$8071_$AUTO_$20=pos$8068_$AUTO_$44; +dc.int j$8072_$AUTO_$20=(i$9 + 2); +do { +if((j$8072_$AUTO_$20 < to$8070_$AUTO_$20)){ +final dc.dynamic v$7480_$AUTO_$34=(arr[j$8072_$AUTO_$20]); +(dest$8069_$AUTO_$12[i$8071_$AUTO_$20]=v$7480_$AUTO_$34); +i$8071_$AUTO_$20=(1 + i$8071_$AUTO_$20); +j$8072_$AUTO_$20=(1 + j$8072_$AUTO_$20); +continue; +}else{ +pos$8068_$AUTO_$45=i$8071_$AUTO_$20; +} +break; +} while(true); +final lcoc_core.TreapNode v$7480_$AUTO_$35=lcoc_core.TreapNode(rcnt$1, dest$8069_$AUTO_$12, ); +(rparr$1[ri$1]=v$7480_$AUTO_$35); +return 0; +} +final dc.int i$10=(1 + i$9); +final dc.int lcnt$2=(i$10 ~/ 2); +final dc.int rcnt$2=(1 + (cnt - lcnt$2)); +final dc.int size$8073_$AUTO_$13=(i$10 - 0); +final dc.List dest$8069_$AUTO_$13=(dc.List.filled(size$8073_$AUTO_$13, null, )); +late final dc.int pos$8068_$AUTO_$47; +dc.int i$8071_$AUTO_$21=0; +dc.int j$8072_$AUTO_$21=0; +do { +if((j$8072_$AUTO_$21 < i$10)){ +final dc.dynamic v$7480_$AUTO_$36=(arr[j$8072_$AUTO_$21]); +(dest$8069_$AUTO_$13[i$8071_$AUTO_$21]=v$7480_$AUTO_$36); +i$8071_$AUTO_$21=(1 + i$8071_$AUTO_$21); +j$8072_$AUTO_$21=(1 + j$8072_$AUTO_$21); +continue; +}else{ +pos$8068_$AUTO_$47=i$8071_$AUTO_$21; +} +break; +} while(true); +final lcoc_core.TreapNode v$7480_$AUTO_$37=lcoc_core.TreapNode(lcnt$2, dest$8069_$AUTO_$13, ); +(lparr$1[li$1]=v$7480_$AUTO_$37); +final dc.int size$8073_$AUTO_$14=(2 + (arr.length - i$10)); +final dc.List dest$8069_$AUTO_$14=(dc.List.filled(size$8073_$AUTO_$14, null, )); +(dest$8069_$AUTO_$14[0]=k$6); +final dc.int pos$8068_$AUTO_$49=(1 + 0); +(dest$8069_$AUTO_$14[pos$8068_$AUTO_$49]=v$3); +final dc.int pos$8068_$AUTO_$50=(1 + pos$8068_$AUTO_$49); +final dc.int to$8070_$AUTO_$22=arr.length; +late final dc.int pos$8068_$AUTO_$51; +dc.int i$8071_$AUTO_$22=pos$8068_$AUTO_$50; +dc.int j$8072_$AUTO_$22=i$10; +do { +if((j$8072_$AUTO_$22 < to$8070_$AUTO_$22)){ +final dc.dynamic v$7480_$AUTO_$40=(arr[j$8072_$AUTO_$22]); +(dest$8069_$AUTO_$14[i$8071_$AUTO_$22]=v$7480_$AUTO_$40); +i$8071_$AUTO_$22=(1 + i$8071_$AUTO_$22); +j$8072_$AUTO_$22=(1 + j$8072_$AUTO_$22); +continue; +}else{ +pos$8068_$AUTO_$51=i$8071_$AUTO_$22; +} +break; +} while(true); +final lcoc_core.TreapNode v$7480_$AUTO_$41=lcoc_core.TreapNode(rcnt$2, dest$8069_$AUTO_$14, ); +(rparr$1[ri$1]=v$7480_$AUTO_$41); +return 1; +} +final dc.int i$11=(this.tnode_branch_search(k$6, cmp$4, )); +if(i$11.isOdd){ +late final dc.dynamic lcnt$3; +dc.dynamic j$1=0; +dc.dynamic n$1=0; +do { +if(((j$1 as dc.num) < i$11)){ +final dc.dynamic j$1tmp=((j$1 as dc.num) + 2); +n$1=((n$1 as dc.num) + ((arr[(j$1 as dc.int)]) as lcoc_core.TreapNode).cnt); +j$1=j$1tmp; +continue; +}else{ +lcnt$3=n$1; +} +break; +} while(true); +final dc.num rcnt$3=(cnt - (lcnt$3 as dc.num)); +final lcoc_core.TreapNode knode$1=((arr[(1 + i$11)]) as lcoc_core.TreapNode); +final dc.int arg$6=(lcnt$3 as dc.int); +final dc.int size$8073_$AUTO_$15=(i$11 - 0); +final dc.List dest$8069_$AUTO_$15=(dc.List.filled(size$8073_$AUTO_$15, null, )); +late final dc.int pos$8068_$AUTO_$53; +dc.int i$8071_$AUTO_$23=0; +dc.int j$8072_$AUTO_$23=0; +do { +if((j$8072_$AUTO_$23 < i$11)){ +final dc.dynamic v$7480_$AUTO_$42=(arr[j$8072_$AUTO_$23]); +(dest$8069_$AUTO_$15[i$8071_$AUTO_$23]=v$7480_$AUTO_$42); +i$8071_$AUTO_$23=(1 + i$8071_$AUTO_$23); +j$8072_$AUTO_$23=(1 + j$8072_$AUTO_$23); +continue; +}else{ +pos$8068_$AUTO_$53=i$8071_$AUTO_$23; +} +break; +} while(true); +final lcoc_core.TreapNode v$7480_$AUTO_$43=lcoc_core.TreapNode(arg$6, dest$8069_$AUTO_$15, ); +(lparr$1[li$1]=v$7480_$AUTO_$43); +final dc.int arg$7=(rcnt$3 as dc.int); +final dc.int size$8073_$AUTO_$16=(1 + (arr.length - (2 + i$11))); +final dc.List dest$8069_$AUTO_$16=(dc.List.filled(size$8073_$AUTO_$16, null, )); +final lcoc_core.TreapNode v$7480_$AUTO_$44=(knode$1.tnode_set_leftmost((rank$9 - 1), k$6, v$3, )); +(dest$8069_$AUTO_$16[0]=v$7480_$AUTO_$44); +final dc.int pos$8068_$AUTO_$55=(1 + 0); +final dc.int to$8070_$AUTO_$24=arr.length; +late final dc.int pos$8068_$AUTO_$56; +dc.int i$8071_$AUTO_$24=pos$8068_$AUTO_$55; +dc.int j$8072_$AUTO_$24=(2 + i$11); +do { +if((j$8072_$AUTO_$24 < to$8070_$AUTO_$24)){ +final dc.dynamic v$7480_$AUTO_$45=(arr[j$8072_$AUTO_$24]); +(dest$8069_$AUTO_$16[i$8071_$AUTO_$24]=v$7480_$AUTO_$45); +i$8071_$AUTO_$24=(1 + i$8071_$AUTO_$24); +j$8072_$AUTO_$24=(1 + j$8072_$AUTO_$24); +continue; +}else{ +pos$8068_$AUTO_$56=i$8071_$AUTO_$24; +} +break; +} while(true); +final lcoc_core.TreapNode v$7480_$AUTO_$46=lcoc_core.TreapNode(arg$7, dest$8069_$AUTO_$16, ); +(rparr$1[ri$1]=v$7480_$AUTO_$46); +return 0; +} +final dc.int size$8073_$AUTO_$17=((1 + i$11) - 0); +final dc.List dest$8069_$AUTO_$17=(dc.List.filled(size$8073_$AUTO_$17, null, )); +final dc.int to$8070_$AUTO_$25=(1 + i$11); +late final dc.int pos$8068_$AUTO_$58; +dc.int i$8071_$AUTO_$25=0; +dc.int j$8072_$AUTO_$25=0; +do { +if((j$8072_$AUTO_$25 < to$8070_$AUTO_$25)){ +final dc.dynamic v$7480_$AUTO_$47=(arr[j$8072_$AUTO_$25]); +(dest$8069_$AUTO_$17[i$8071_$AUTO_$25]=v$7480_$AUTO_$47); +i$8071_$AUTO_$25=(1 + i$8071_$AUTO_$25); +j$8072_$AUTO_$25=(1 + j$8072_$AUTO_$25); +continue; +}else{ +pos$8068_$AUTO_$58=i$8071_$AUTO_$25; +} +break; +} while(true); +final dc.List larr$3=dest$8069_$AUTO_$17; +final dc.int size$8073_$AUTO_$18=(arr.length - i$11); +final dc.List dest$8069_$AUTO_$18=(dc.List.filled(size$8073_$AUTO_$18, null, )); +final dc.int to$8070_$AUTO_$26=arr.length; +late final dc.int pos$8068_$AUTO_$60; +dc.int i$8071_$AUTO_$26=0; +dc.int j$8072_$AUTO_$26=i$11; +do { +if((j$8072_$AUTO_$26 < to$8070_$AUTO_$26)){ +final dc.dynamic v$7480_$AUTO_$48=(arr[j$8072_$AUTO_$26]); +(dest$8069_$AUTO_$18[i$8071_$AUTO_$26]=v$7480_$AUTO_$48); +i$8071_$AUTO_$26=(1 + i$8071_$AUTO_$26); +j$8072_$AUTO_$26=(1 + j$8072_$AUTO_$26); +continue; +}else{ +pos$8068_$AUTO_$60=i$8071_$AUTO_$26; +} +break; +} while(true); +final dc.List rarr$1=dest$8069_$AUTO_$18; +final dc.int cnt_inc$1=(((larr$3[i$11]) as lcoc_core.TreapNode).tnode_split((rank$9 - 1), k$6, v$3, larr$3, i$11, rarr$1, 0, cmp$4, )); +late final dc.dynamic lcnt$4; +dc.dynamic j$2=0; +dc.dynamic n$2=0; +do { +if(((j$2 as dc.num) <= i$11)){ +final dc.dynamic j$2tmp=((j$2 as dc.num) + 2); +n$2=((n$2 as dc.num) + ((larr$3[(j$2 as dc.int)]) as lcoc_core.TreapNode).cnt); +j$2=j$2tmp; +continue; +}else{ +lcnt$4=n$2; +} +break; +} while(true); +final dc.num rcnt$4=((cnt - (lcnt$4 as dc.num)) + cnt_inc$1); +final lcoc_core.TreapNode v$7480_$AUTO_$49=lcoc_core.TreapNode((lcnt$4 as dc.int), larr$3, ); +(lparr$1[li$1]=v$7480_$AUTO_$49); +final lcoc_core.TreapNode v$7480_$AUTO_$50=lcoc_core.TreapNode((rcnt$4 as dc.int), rarr$1, ); +(rparr$1[ri$1]=v$7480_$AUTO_$50); +return cnt_inc$1; +} + +dc.int tnode_branch_search(dc.dynamic k$7, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$5, ){ +dc.int i$12=0; +dc.int j$3=(arr.length - 1); +do { +if((i$12 < j$3)){ +final dc.int m$1=(((i$12 + j$3) ~/ 2) | 1); +final dc.int z$1=cmp$5(k$7, (arr[m$1]), ); +if((0 > z$1)){ +j$3=(m$1 - 1); +continue; +} +if((0 == z$1)){ +return m$1; +} +i$12=(1 + m$1); +continue; +} +return i$12; +} while(true); +} + +lcoc_core.TreapNode tnode_assoc(dc.int rank$10, dc.int krank$3, dc.dynamic k$8, dc.dynamic v$4, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$6, ){ +if((0 == rank$10)){ +final dc.int i$13=(this.tnode_leaf_search(k$8, cmp$6, )); +if(i$13.isEven){ +final dc.int size$8073_$AUTO_$19=(((i$13 - 0) + 2) + (arr.length - (i$13 + 2))); +final dc.List dest$8069_$AUTO_$19=(dc.List.filled(size$8073_$AUTO_$19, null, )); +late final dc.int pos$8068_$AUTO_$62; +dc.int i$8071_$AUTO_$27=0; +dc.int j$8072_$AUTO_$27=0; +do { +if((j$8072_$AUTO_$27 < i$13)){ +final dc.dynamic v$7480_$AUTO_$51=(arr[j$8072_$AUTO_$27]); +(dest$8069_$AUTO_$19[i$8071_$AUTO_$27]=v$7480_$AUTO_$51); +i$8071_$AUTO_$27=(1 + i$8071_$AUTO_$27); +j$8072_$AUTO_$27=(1 + j$8072_$AUTO_$27); +continue; +}else{ +pos$8068_$AUTO_$62=i$8071_$AUTO_$27; +} +break; +} while(true); +(dest$8069_$AUTO_$19[pos$8068_$AUTO_$62]=k$8); +final dc.int pos$8068_$AUTO_$63=(1 + pos$8068_$AUTO_$62); +(dest$8069_$AUTO_$19[pos$8068_$AUTO_$63]=v$4); +final dc.int pos$8068_$AUTO_$64=(1 + pos$8068_$AUTO_$63); +final dc.int to$8070_$AUTO_$28=arr.length; +late final dc.int pos$8068_$AUTO_$65; +dc.int i$8071_$AUTO_$28=pos$8068_$AUTO_$64; +dc.int j$8072_$AUTO_$28=(i$13 + 2); +do { +if((j$8072_$AUTO_$28 < to$8070_$AUTO_$28)){ +final dc.dynamic v$7480_$AUTO_$54=(arr[j$8072_$AUTO_$28]); +(dest$8069_$AUTO_$19[i$8071_$AUTO_$28]=v$7480_$AUTO_$54); +i$8071_$AUTO_$28=(1 + i$8071_$AUTO_$28); +j$8072_$AUTO_$28=(1 + j$8072_$AUTO_$28); +continue; +}else{ +pos$8068_$AUTO_$65=i$8071_$AUTO_$28; +} +break; +} while(true); +return lcoc_core.TreapNode(cnt, dest$8069_$AUTO_$19, ); +} +final dc.int arg$8=(1 + cnt); +final dc.int size$8073_$AUTO_$20=((((1 + i$13) - 0) + 2) + (arr.length - (1 + i$13))); +final dc.List dest$8069_$AUTO_$20=(dc.List.filled(size$8073_$AUTO_$20, null, )); +final dc.int to$8070_$AUTO_$29=(1 + i$13); +late final dc.int pos$8068_$AUTO_$67; +dc.int i$8071_$AUTO_$29=0; +dc.int j$8072_$AUTO_$29=0; +do { +if((j$8072_$AUTO_$29 < to$8070_$AUTO_$29)){ +final dc.dynamic v$7480_$AUTO_$55=(arr[j$8072_$AUTO_$29]); +(dest$8069_$AUTO_$20[i$8071_$AUTO_$29]=v$7480_$AUTO_$55); +i$8071_$AUTO_$29=(1 + i$8071_$AUTO_$29); +j$8072_$AUTO_$29=(1 + j$8072_$AUTO_$29); +continue; +}else{ +pos$8068_$AUTO_$67=i$8071_$AUTO_$29; +} +break; +} while(true); +(dest$8069_$AUTO_$20[pos$8068_$AUTO_$67]=k$8); +final dc.int pos$8068_$AUTO_$68=(1 + pos$8068_$AUTO_$67); +(dest$8069_$AUTO_$20[pos$8068_$AUTO_$68]=v$4); +final dc.int pos$8068_$AUTO_$69=(1 + pos$8068_$AUTO_$68); +final dc.int to$8070_$AUTO_$30=arr.length; +late final dc.int pos$8068_$AUTO_$70; +dc.int i$8071_$AUTO_$30=pos$8068_$AUTO_$69; +dc.int j$8072_$AUTO_$30=(1 + i$13); +do { +if((j$8072_$AUTO_$30 < to$8070_$AUTO_$30)){ +final dc.dynamic v$7480_$AUTO_$58=(arr[j$8072_$AUTO_$30]); +(dest$8069_$AUTO_$20[i$8071_$AUTO_$30]=v$7480_$AUTO_$58); +i$8071_$AUTO_$30=(1 + i$8071_$AUTO_$30); +j$8072_$AUTO_$30=(1 + j$8072_$AUTO_$30); +continue; +}else{ +pos$8068_$AUTO_$70=i$8071_$AUTO_$30; +} +break; +} while(true); +return lcoc_core.TreapNode(arg$8, dest$8069_$AUTO_$20, ); +} +if((lcoc_core.$EQ_.$_invoke$2(rank$10, krank$3, ))){ +final dc.int i$14=(this.tnode_branch_search(k$8, cmp$6, )); +if(i$14.isOdd){ +final dc.int size$8073_$AUTO_$21=(((i$14 - 0) + 2) + (arr.length - (2 + i$14))); +final dc.List dest$8069_$AUTO_$21=(dc.List.filled(size$8073_$AUTO_$21, null, )); +late final dc.int pos$8068_$AUTO_$72; +dc.int i$8071_$AUTO_$31=0; +dc.int j$8072_$AUTO_$31=0; +do { +if((j$8072_$AUTO_$31 < i$14)){ +final dc.dynamic v$7480_$AUTO_$59=(arr[j$8072_$AUTO_$31]); +(dest$8069_$AUTO_$21[i$8071_$AUTO_$31]=v$7480_$AUTO_$59); +i$8071_$AUTO_$31=(1 + i$8071_$AUTO_$31); +j$8072_$AUTO_$31=(1 + j$8072_$AUTO_$31); +continue; +}else{ +pos$8068_$AUTO_$72=i$8071_$AUTO_$31; +} +break; +} while(true); +(dest$8069_$AUTO_$21[pos$8068_$AUTO_$72]=k$8); +final dc.int pos$8068_$AUTO_$73=(1 + pos$8068_$AUTO_$72); +final lcoc_core.TreapNode v$7480_$AUTO_$61=(((arr[(1 + i$14)]) as lcoc_core.TreapNode).tnode_set_leftmost((rank$10 - 1), k$8, v$4, )); +(dest$8069_$AUTO_$21[pos$8068_$AUTO_$73]=v$7480_$AUTO_$61); +final dc.int pos$8068_$AUTO_$74=(1 + pos$8068_$AUTO_$73); +final dc.int to$8070_$AUTO_$32=arr.length; +late final dc.int pos$8068_$AUTO_$75; +dc.int i$8071_$AUTO_$32=pos$8068_$AUTO_$74; +dc.int j$8072_$AUTO_$32=(2 + i$14); +do { +if((j$8072_$AUTO_$32 < to$8070_$AUTO_$32)){ +final dc.dynamic v$7480_$AUTO_$62=(arr[j$8072_$AUTO_$32]); +(dest$8069_$AUTO_$21[i$8071_$AUTO_$32]=v$7480_$AUTO_$62); +i$8071_$AUTO_$32=(1 + i$8071_$AUTO_$32); +j$8072_$AUTO_$32=(1 + j$8072_$AUTO_$32); +continue; +}else{ +pos$8068_$AUTO_$75=i$8071_$AUTO_$32; +} +break; +} while(true); +return lcoc_core.TreapNode(cnt, dest$8069_$AUTO_$21, ); +} +final dc.int size$8073_$AUTO_$22=(((i$14 - 0) + 3) + (arr.length - (1 + i$14))); +final dc.List dest$8069_$AUTO_$22=(dc.List.filled(size$8073_$AUTO_$22, null, )); +late final dc.int pos$8068_$AUTO_$77; +dc.int i$8071_$AUTO_$33=0; +dc.int j$8072_$AUTO_$33=0; +do { +if((j$8072_$AUTO_$33 < i$14)){ +final dc.dynamic v$7480_$AUTO_$63=(arr[j$8072_$AUTO_$33]); +(dest$8069_$AUTO_$22[i$8071_$AUTO_$33]=v$7480_$AUTO_$63); +i$8071_$AUTO_$33=(1 + i$8071_$AUTO_$33); +j$8072_$AUTO_$33=(1 + j$8072_$AUTO_$33); +continue; +}else{ +pos$8068_$AUTO_$77=i$8071_$AUTO_$33; +} +break; +} while(true); +(dest$8069_$AUTO_$22[pos$8068_$AUTO_$77]=null); +final dc.int pos$8068_$AUTO_$78=(1 + pos$8068_$AUTO_$77); +(dest$8069_$AUTO_$22[pos$8068_$AUTO_$78]=k$8); +final dc.int pos$8068_$AUTO_$79=(1 + pos$8068_$AUTO_$78); +(dest$8069_$AUTO_$22[pos$8068_$AUTO_$79]=null); +final dc.int pos$8068_$AUTO_$80=(1 + pos$8068_$AUTO_$79); +final dc.int to$8070_$AUTO_$34=arr.length; +late final dc.int pos$8068_$AUTO_$81; +dc.int i$8071_$AUTO_$34=pos$8068_$AUTO_$80; +dc.int j$8072_$AUTO_$34=(1 + i$14); +do { +if((j$8072_$AUTO_$34 < to$8070_$AUTO_$34)){ +final dc.dynamic v$7480_$AUTO_$67=(arr[j$8072_$AUTO_$34]); +(dest$8069_$AUTO_$22[i$8071_$AUTO_$34]=v$7480_$AUTO_$67); +i$8071_$AUTO_$34=(1 + i$8071_$AUTO_$34); +j$8072_$AUTO_$34=(1 + j$8072_$AUTO_$34); +continue; +}else{ +pos$8068_$AUTO_$81=i$8071_$AUTO_$34; +} +break; +} while(true); +final dc.List arr$PRIME_$1=dest$8069_$AUTO_$22; +final dc.int inc_cnt$1=(((arr[i$14]) as lcoc_core.TreapNode).tnode_split((rank$10 - 1), k$8, v$4, arr$PRIME_$1, i$14, arr$PRIME_$1, (2 + i$14), cmp$6, )); +return lcoc_core.TreapNode((inc_cnt$1 + cnt), arr$PRIME_$1, ); +} +final dc.int i$15=(this.tnode_branch_search(k$8, cmp$6, )); +if(i$15.isOdd){ +final lcoc_core.TreapNode lnode$3=((arr[(i$15 - 1)]) as lcoc_core.TreapNode); +final lcoc_core.TreapNode rnode$1=((arr[(1 + i$15)]) as lcoc_core.TreapNode); +final dc.int size$8073_$AUTO_$23=((((i$15 - 1) - 0) + 1) + (arr.length - (2 + i$15))); +final dc.List dest$8069_$AUTO_$23=(dc.List.filled(size$8073_$AUTO_$23, null, )); +final dc.int to$8070_$AUTO_$35=(i$15 - 1); +late final dc.int pos$8068_$AUTO_$83; +dc.int i$8071_$AUTO_$35=0; +dc.int j$8072_$AUTO_$35=0; +do { +if((j$8072_$AUTO_$35 < to$8070_$AUTO_$35)){ +final dc.dynamic v$7480_$AUTO_$68=(arr[j$8072_$AUTO_$35]); +(dest$8069_$AUTO_$23[i$8071_$AUTO_$35]=v$7480_$AUTO_$68); +i$8071_$AUTO_$35=(1 + i$8071_$AUTO_$35); +j$8072_$AUTO_$35=(1 + j$8072_$AUTO_$35); +continue; +}else{ +pos$8068_$AUTO_$83=i$8071_$AUTO_$35; +} +break; +} while(true); +final lcoc_core.TreapNode v$7480_$AUTO_$69=(rnode$1.tnode_partial_zip(lnode$3, (rank$10 - 1), krank$3, k$8, v$4, )); +(dest$8069_$AUTO_$23[pos$8068_$AUTO_$83]=v$7480_$AUTO_$69); +final dc.int pos$8068_$AUTO_$84=(1 + pos$8068_$AUTO_$83); +final dc.int to$8070_$AUTO_$36=arr.length; +late final dc.int pos$8068_$AUTO_$85; +dc.int i$8071_$AUTO_$36=pos$8068_$AUTO_$84; +dc.int j$8072_$AUTO_$36=(2 + i$15); +do { +if((j$8072_$AUTO_$36 < to$8070_$AUTO_$36)){ +final dc.dynamic v$7480_$AUTO_$70=(arr[j$8072_$AUTO_$36]); +(dest$8069_$AUTO_$23[i$8071_$AUTO_$36]=v$7480_$AUTO_$70); +i$8071_$AUTO_$36=(1 + i$8071_$AUTO_$36); +j$8072_$AUTO_$36=(1 + j$8072_$AUTO_$36); +continue; +}else{ +pos$8068_$AUTO_$85=i$8071_$AUTO_$36; +} +break; +} while(true); +return lcoc_core.TreapNode(cnt, dest$8069_$AUTO_$23, ); +} +final lcoc_core.TreapNode child$3=((arr[i$15]) as lcoc_core.TreapNode); +final lcoc_core.TreapNode child$PRIME_$2=(child$3.tnode_assoc((rank$10 - 1), krank$3, k$8, v$4, cmp$6, )); +final dc.int arg$9=((cnt - child$3.cnt) + child$PRIME_$2.cnt); +final dc.int size$8073_$AUTO_$24=(((i$15 - 0) + 1) + (arr.length - (1 + i$15))); +final dc.List dest$8069_$AUTO_$24=(dc.List.filled(size$8073_$AUTO_$24, null, )); +late final dc.int pos$8068_$AUTO_$87; +dc.int i$8071_$AUTO_$37=0; +dc.int j$8072_$AUTO_$37=0; +do { +if((j$8072_$AUTO_$37 < i$15)){ +final dc.dynamic v$7480_$AUTO_$71=(arr[j$8072_$AUTO_$37]); +(dest$8069_$AUTO_$24[i$8071_$AUTO_$37]=v$7480_$AUTO_$71); +i$8071_$AUTO_$37=(1 + i$8071_$AUTO_$37); +j$8072_$AUTO_$37=(1 + j$8072_$AUTO_$37); +continue; +}else{ +pos$8068_$AUTO_$87=i$8071_$AUTO_$37; +} +break; +} while(true); +(dest$8069_$AUTO_$24[pos$8068_$AUTO_$87]=child$PRIME_$2); +final dc.int pos$8068_$AUTO_$88=(1 + pos$8068_$AUTO_$87); +final dc.int to$8070_$AUTO_$38=arr.length; +late final dc.int pos$8068_$AUTO_$89; +dc.int i$8071_$AUTO_$38=pos$8068_$AUTO_$88; +dc.int j$8072_$AUTO_$38=(1 + i$15); +do { +if((j$8072_$AUTO_$38 < to$8070_$AUTO_$38)){ +final dc.dynamic v$7480_$AUTO_$73=(arr[j$8072_$AUTO_$38]); +(dest$8069_$AUTO_$24[i$8071_$AUTO_$38]=v$7480_$AUTO_$73); +i$8071_$AUTO_$38=(1 + i$8071_$AUTO_$38); +j$8072_$AUTO_$38=(1 + j$8072_$AUTO_$38); +continue; +}else{ +pos$8068_$AUTO_$89=i$8071_$AUTO_$38; +} +break; +} while(true); +return lcoc_core.TreapNode(arg$9, dest$8069_$AUTO_$24, ); +} + +dc.int tnode_leaf_search(dc.dynamic k$9, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$7, ){ +dc.int i$16=-1; +dc.int j$4=(arr.length - 1); +do { +if((i$16 < j$4)){ +final dc.int m$2=(((i$16 + j$4) ~/ 2) & 4294967294); +final dc.int z$2=cmp$7(k$9, (arr[m$2]), ); +if((0 > z$2)){ +j$4=(m$2 - 1); +continue; +} +if((0 == z$2)){ +return m$2; +} +i$16=(1 + m$2); +continue; +} +return i$16; +} while(true); +} +} + +// END TreapNode + +// BEGIN TreapReverseIterator +class TreapReverseIterator extends dc.Object implements dc.Iterator { +lcoc_core.TreapNode node; +dc.int idx; +dc.int rank; +final dc.List idxs; +final dc.List nodes; +final mk_value; +final stop_node; +final dc.int stop_idx; + +TreapReverseIterator(this.node, this.idx, this.rank, this.idxs, this.nodes, this.mk_value, this.stop_node, this.stop_idx, ):super(); + +E get current{ +final dc.List arr$1=node.arr; +return mk_value((arr$1[idx]), (arr$1[(1 + idx)]), ); +} + +dc.bool moveNext(){ +do { +if((0 < idx)){ +if((0 == rank)){ +late final dc.bool or$6724_$AUTO_$1; +if(dc.identical((node as dc.Object?), stop_node, )){ +or$6724_$AUTO_$1=false; +}else{ +or$6724_$AUTO_$1=true; +} +late final dc.bool can_move$1; +if(or$6724_$AUTO_$1){ +can_move$1=or$6724_$AUTO_$1; +}else{ +can_move$1=(stop_idx < idx); +} +idx=(idx - 2); +return can_move$1; +} +final dc.int idx_1$1=(idx - 1); +final lcoc_core.TreapNode child$1=((node.arr[idx_1$1]) as lcoc_core.TreapNode); +final dc.int rank_1$1=(rank - 1); +final lcoc_core.TreapNode v$7480_$AUTO_$1=node; +(nodes[rank_1$1]=v$7480_$AUTO_$1); +final dc.int v$7480_$AUTO_$2=(idx_1$1 - 1); +(idxs[rank_1$1]=v$7480_$AUTO_$2); +node=child$1; +idx=child$1.arr.length; +rank=rank_1$1; +continue; +} +if(dc.identical((node as dc.Object?), stop_node, )){ +return false; +} +if((rank < idxs.length)){ +node=(nodes[rank]); +idx=(idxs[rank]); +rank=(1 + rank); +continue; +} +return false; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END TreapReverseIterator + +// BEGIN UUID +class UUID extends dc.Object implements lcoc_core.IEquiv$iface, lcoc_core.IPrint$iface, lcoc_core.IHash$iface, lcoc_core.IComparable$iface { +final dc.String uuid; +dc.int $UNDERSCORE_$UNDERSCORE_hash; + +UUID(this.uuid, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); + +dc.String toString(){ +return uuid; +} + +dc.dynamic $_equiv$1(dc.dynamic other$1, ){ +final dc.bool and$6842_$AUTO_$1=(other$1 is lcoc_core.UUID); +if(and$6842_$AUTO_$1){ +return (lcoc_core.$EQ_.$_invoke$2(uuid, (other$1 as lcoc_core.UUID).uuid, )); +} +return and$6842_$AUTO_$1; +} + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +final dc.StringSink sink$2=(sink$1 as dc.StringSink); +return (sink$2.write((lcoc_core.str.$_invoke$3("#uuid \"", uuid, "\"", )), )); +} + +dc.dynamic $_hash$0(){ +final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; +if((h$7620_$AUTO_$1 < 0)){ +late final dc.dynamic h$7620_$AUTO_$2; +if((uuid is lcoc_core.IHash$iface)){ +h$7620_$AUTO_$2=((uuid as lcoc_core.IHash$iface).$_hash$0()); +}else{ +h$7620_$AUTO_$2=((lcoc_core.IHash.extensions(uuid, ) as lcoc_core.IHash$ext).$_hash$0(uuid, )); +} +$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; +return h$7620_$AUTO_$2; +} +return h$7620_$AUTO_$1; +} + +dc.dynamic $_hash_realized$QMARK_$0(){ +return (-1 != $UNDERSCORE_$UNDERSCORE_hash); +} + +dc.dynamic $_compare$1(dc.dynamic other$2, ){ +if((other$2 is lcoc_core.UUID)){ +return lcoc_core.compare(uuid, (other$2 as lcoc_core.UUID).uuid, ); +} +throw dc.ArgumentError((lcoc_core.str.$_invoke$4("Cannot compare ", this, " to ", other$2, )), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END UUID + +// BEGIN VectorNode +class VectorNode extends dc.Object { +final edit; +final dc.List arr; + +const VectorNode(this.edit, this.arr, ):super(); +} + +// END VectorNode + +// BEGIN Volatile +class Volatile extends dc.Object implements lcoc_core.IDeref$iface, lcoc_core.IPrint$iface { +var value; + +Volatile(this.value, ):super(); + +dc.dynamic $_deref$0(){ +return value; +} + +dc.dynamic $_print$1(dc.dynamic sink$1, ){ +final dc.StringSink doto$7759_$AUTO_$1=(sink$1 as dc.StringSink); +(doto$7759_$AUTO_$1.write("#object[cljd.core.Volatile ", )); +final dc.List fl$1=(dc.List.filled(2, const lcoc_core.Keyword(null, "val", 2907047832, ), )); +(fl$1[1]=value); +final dc.Object? cast$1=(lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 16777216, 16777216, fl$1, ), -1, ) as dc.Object?); +(doto$7759_$AUTO_$1.write(cast$1, )); +(doto$7759_$AUTO_$1.write("]", )); +return doto$7759_$AUTO_$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END Volatile + +// BEGIN XformIterator +class XformIterator extends dc.Object implements dc.Iterator { +final dc.List buf; +dc.int i; +final move_next; +dc.bool in_progress; + +XformIterator(this.buf, this.i, this.move_next, this.in_progress, ):super(); + +E get current{ +return (buf[i]); +} + +dc.bool moveNext(){ +i=(1 + i); +final dc.bool or$6724_$AUTO_$1=(i < buf.length); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +(buf.clear()); +i=0; +do { +final dc.bool and$6842_$AUTO_$1=in_progress; +late final dc.dynamic $if_$1; +if(and$6842_$AUTO_$1){ +if((move_next is dc.Function)){ +$if_$1=(move_next as dc.Function)(); +}else if((move_next is lcoc_core.IFn$iface)){ +$if_$1=((move_next as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +$if_$1=(lcoc_core.IFn.extensions(move_next, ).$_invoke$0(move_next, )); +} +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +final dc.bool or$6724_$AUTO_$2=(0 < buf.length); +if(or$6724_$AUTO_$2){ +return or$6724_$AUTO_$2; +} +continue; +} +in_progress=false; +return (0 < buf.length); +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END XformIterator + +// BEGIN abs +dc.num abs(dc.dynamic a$1, ){ +return ((a$1 as dc.num).abs()); +} + +// END abs + +// BEGIN aclone +dc.List aclone(dc.dynamic arr$1, ){ +return (dc.List.from((arr$1 as dc.List), growable: false, )); +} + +// END aclone + +// BEGIN add-tap +dc.dynamic add_tap(dc.dynamic f$1, ){ +(lcoc_core.maybe_init_tapset()); +(lcoc_core.swap$BANG_.$_invoke$3(lcoc_core.tapset, lcoc_core.conj, f$1, )); +return null; +} + +// END add-tap + +// BEGIN add-watch +dc.dynamic add_watch(dc.dynamic reference$1, dc.dynamic key$1, dc.dynamic fn$1, ){ +if((reference$1 is lcoc_core.IWatchable$iface)){ +((reference$1 as lcoc_core.IWatchable$iface).$_add_watch$2(key$1, fn$1, )); +}else{ +((lcoc_core.IWatchable.extensions(reference$1, ) as lcoc_core.IWatchable$ext).$_add_watch$2(reference$1, key$1, fn$1, )); +} +return reference$1; +} + +// END add-watch + +// BEGIN aget +lcoc_core.IFn$iface aget=lcoc_core.ifn_aget_M__18695hm$1(null, ); + +// END aget + +// BEGIN alength +dc.int alength(dc.dynamic array$1, ){ +return (array$1 as dc.List).length; +} + +// END alength + +// BEGIN alter-meta! +lcoc_core.IFn$iface alter_meta$BANG_=lcoc_core.ifn_alter_meta$BANG__M__18695hm$1(null, ); + +// END alter-meta! + +// BEGIN amap +dc.dynamic amap(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic a$1, dc.dynamic idx$1, dc.dynamic ret$1, dc.dynamic expr$1, ){ +final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8501__auto__", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(a$1, )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(ret$1, )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aclone", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8501__auto__", )), )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4(arg$3, arg$2, arg$1, $1, )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); +final dc.dynamic $13=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(idx$1, )), (lcoc_core.list.$_invoke$1(0, )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); +final dc.dynamic $11=(lcoc_core.list.$_invoke$1($3, )); +final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )); +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1(idx$1, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "alength", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8501__auto__", )), )), )); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$5, arg$4, $4, )); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $9=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )), (lcoc_core.list.$_invoke$1(ret$1, )), (lcoc_core.list.$_invoke$1(idx$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), )); +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1(idx$1, )), )); +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$7, )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2(arg$6, $5, )); +late final dc.dynamic $if_$8; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$8, )); +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$3(arg$7, $7, $6, )); +late final dc.dynamic $if_$9; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$9, )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$4(arg$8, $9, $8, (lcoc_core.list.$_invoke$1(ret$1, )), )); +late final dc.dynamic $if_$10; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$10, )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$3(arg$9, $11, $10, )); +late final dc.dynamic $if_$11; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$11, )); +final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$3(arg$10, $13, $12, )); +if((o6980$12 is lcoc_core.ISeqable$iface)){ +return ((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} + +// END amap + +// BEGIN and +lcoc_core.IFn$iface and=lcoc_core.ifn_and_M__18695hm$1(null, ); + +// END and + +// BEGIN any? +dc.bool any$QMARK_(dc.dynamic x$1, ){ +return true; +} + +// END any? + +// BEGIN apply +lcoc_core.IFn$iface apply=lcoc_core.ifn_apply_M__18695hm$1(null, ); + +// END apply + +// BEGIN areduce +dc.dynamic areduce(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic a$1, dc.dynamic idx$1, dc.dynamic ret$1, dc.dynamic init$1, dc.dynamic expr$1, ){ +final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "a__8502__auto__", )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "tag", 2780644040, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("\$lib:dc", "List", )), )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$1, )); +final dc.dynamic $2=lcoc_core.with_meta(arg$1, $1, ); +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2($3, (lcoc_core.list.$_invoke$1(a$1, )), )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $4=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); +final dc.dynamic $13=(lcoc_core.list.$_invoke$1($4, )); +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.vary_meta.$_invoke$4(idx$1, lcoc_core.assoc, const lcoc_core.Keyword(null, "tag", 2780644040, ), (lcoc_core.symbol.$_invoke$2("dart:core", "int", )), )), )), (lcoc_core.list.$_invoke$1(0, )), (lcoc_core.list.$_invoke$1(ret$1, )), (lcoc_core.list.$_invoke$1(init$1, )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $5=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); +final dc.dynamic $11=(lcoc_core.list.$_invoke$1($5, )); +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(idx$1, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "alength", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8502__auto__", )), )), )); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$3, arg$2, $6, )); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $9=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1(idx$1, )), )); +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$3(arg$4, $7, (lcoc_core.list.$_invoke$1(expr$1, )), )); +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$7, )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$4(arg$5, $9, $8, (lcoc_core.list.$_invoke$1(ret$1, )), )); +late final dc.dynamic $if_$8; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$8, )); +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$3(arg$6, $11, $10, )); +late final dc.dynamic $if_$9; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$9, )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$3(arg$7, $13, $12, )); +if((o6980$10 is lcoc_core.ISeqable$iface)){ +return ((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} + +// END areduce + +// BEGIN aresize +dc.List aresize(dc.dynamic a$1, dc.dynamic from$1, dc.dynamic to$1, dc.dynamic pad$1, ){ +final dc.List a$PRIME_$1=(dc.List.filled((to$1 as dc.int), pad$1, )); +final dc.int n$7730_$AUTO_$1=(from$1 as dc.int); +dc.int i$1=0; +do { +if((i$1 < n$7730_$AUTO_$1)){ +final dc.dynamic v$7480_$AUTO_$1=((a$1 as dc.List)[i$1]); +(a$PRIME_$1[i$1]=v$7480_$AUTO_$1); +i$1=(1 + i$1); +continue; +}else{ +} +break; +} while(true); +return a$PRIME_$1; +} + +// END aresize + +// BEGIN argument-error +dc.dynamic argument_error(dc.dynamic msg$1, ){ +return dc.ArgumentError(msg$1, ); +} + +// END argument-error + +// BEGIN as-> +lcoc_core.IFn$iface as_$GT_=lcoc_core.ifn_as_$GT__M__18695hm$1(null, ); + +// END as-> + +// BEGIN aset +lcoc_core.IFn$iface aset=lcoc_core.ifn_aset_M__18695hm$1(null, ); + +// END aset + +// BEGIN ashrink +dc.List ashrink(dc.dynamic a$1, dc.dynamic to$1, ){ +final dc.List a$PRIME_$1=(dc.List.filled((to$1 as dc.int), null, )); +final dc.int n$7730_$AUTO_$1=(to$1 as dc.int); +dc.int i$1=0; +do { +if((i$1 < n$7730_$AUTO_$1)){ +final dc.dynamic v$7480_$AUTO_$1=((a$1 as dc.List)[i$1]); +(a$PRIME_$1[i$1]=v$7480_$AUTO_$1); +i$1=(1 + i$1); +continue; +}else{ +} +break; +} while(true); +return a$PRIME_$1; +} + +// END ashrink + +// BEGIN assert +lcoc_core.IFn$iface $assert_=lcoc_core.ifn_$assert__M__18695hm$1(null, ); + +// END assert + +// BEGIN assert-bitmap-node +dc.dynamic assert_bitmap_node(dc.dynamic p$8549_$1, ){ +final lcoc_core.BitmapNode node$1=(p$8549_$1 as lcoc_core.BitmapNode); +final dc.int cnt$1=node$1.cnt; +final dc.int bitmap$UNDERSCORE_hi$1=node$1.bitmap_hi; +final dc.int bitmap$UNDERSCORE_lo$1=node$1.bitmap_lo; +final dc.List arr$1=node$1.arr; +final dc.int kvs$1=(bitmap$UNDERSCORE_hi$1 & bitmap$UNDERSCORE_lo$1); +final dc.int nodes$1=(bitmap$UNDERSCORE_hi$1 ^ bitmap$UNDERSCORE_lo$1); +dc.int i$1=0; +dc.int bit$1=1; +dc.int n$1=0; +do { +if((0 == bit$1)){ +assert((){ +late final dc.bool $if_$1; +if((lcoc_core.$EQ_.$_invoke$2(n$1, cnt$1, ))){ +$if_$1=true; +}else{ +$if_$1=false; +} +return $if_$1; +}(), (){ +final dc.List fl$1=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "=", )), )); +(fl$1[1]=(lcoc_core.symbol.$_invoke$2(null, "n", ))); +(fl$1[2]=(lcoc_core.symbol.$_invoke$2(null, "cnt", ))); +final lcoc_core.PersistentList $1=lcoc_core.$_list_lit(fl$1, ); +final dc.List fl$2=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$2[1]=4782); +(fl$2[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$2[3]=42); +(fl$2[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$2[5]=4782); +(fl$2[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$2[7]=33); +final dc.dynamic $2=lcoc_core.with_meta($1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$2, ), -1, ), ); +final dc.String $3=(lcoc_core.pr_str.$_invoke$1($2, )); +final dc.String $4=(lcoc_core.str.$_invoke$2("Assert failed: ", $3, )); +return $4; +}()); // assert + +return null; +} +late final dc.bool $if_$2; +if((0 == (bit$1 & kvs$1))){ +$if_$2=false; +}else{ +$if_$2=true; +} +if($if_$2){ +assert((){ +final dc.bool or$6724_$AUTO_$1=((arr$1[i$1]) is lcoc_core.BitmapNode); +late final dc.bool $if_$3; +if(or$6724_$AUTO_$1){ +$if_$3=or$6724_$AUTO_$1; +}else{ +$if_$3=((arr$1[(1 + i$1)]) is lcoc_core.BitmapNode); +} +late final dc.bool $if_$4; +if($if_$3){ +$if_$4=false; +}else{ +$if_$4=true; +} +late final dc.bool $if_$5; +if($if_$4){ +$if_$5=true; +}else{ +$if_$5=false; +} +return $if_$5; +}(), (){ +final dc.List fl$3=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "not", )), )); +final dc.List fl$4=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "or", )), )); +final dc.List fl$5=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "instance?", )), )); +(fl$5[1]=(lcoc_core.symbol.$_invoke$2(null, "BitmapNode", ))); +final dc.List fl$6=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "aget", )), )); +(fl$6[1]=(lcoc_core.symbol.$_invoke$2(null, "arr", ))); +(fl$6[2]=(lcoc_core.symbol.$_invoke$2(null, "i", ))); +final lcoc_core.PersistentList $5=lcoc_core.$_list_lit(fl$6, ); +final dc.List fl$7=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$7[1]=4785); +(fl$7[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$7[3]=62); +(fl$7[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$7[5]=4785); +(fl$7[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$7[7]=50); +final dc.dynamic $6=lcoc_core.with_meta($5, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$7, ), -1, ), ); +(fl$5[2]=$6); +final lcoc_core.PersistentList $7=lcoc_core.$_list_lit(fl$5, ); +final dc.List fl$8=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$8[1]=4785); +(fl$8[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$8[3]=63); +(fl$8[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$8[5]=4785); +(fl$8[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$8[7]=28); +final dc.dynamic $8=lcoc_core.with_meta($7, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$8, ), -1, ), ); +(fl$4[1]=$8); +final dc.List fl$9=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "instance?", )), )); +(fl$9[1]=(lcoc_core.symbol.$_invoke$2(null, "BitmapNode", ))); +final dc.List fl$10=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "aget", )), )); +(fl$10[1]=(lcoc_core.symbol.$_invoke$2(null, "arr", ))); +final dc.List fl$11=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "inc", )), )); +(fl$11[1]=(lcoc_core.symbol.$_invoke$2(null, "i", ))); +final lcoc_core.PersistentList $9=lcoc_core.$_list_lit(fl$11, ); +final dc.List fl$12=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$12[1]=4786); +(fl$12[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$12[3]=65); +(fl$12[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$12[5]=4786); +(fl$12[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$12[7]=58); +final dc.dynamic $10=lcoc_core.with_meta($9, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$12, ), -1, ), ); +(fl$10[2]=$10); +final lcoc_core.PersistentList $11=lcoc_core.$_list_lit(fl$10, ); +final dc.List fl$13=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$13[1]=4786); +(fl$13[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$13[3]=66); +(fl$13[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$13[5]=4786); +(fl$13[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$13[7]=48); +final dc.dynamic $12=lcoc_core.with_meta($11, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$13, ), -1, ), ); +(fl$9[2]=$12); +final lcoc_core.PersistentList $13=lcoc_core.$_list_lit(fl$9, ); +final dc.List fl$14=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$14[1]=4786); +(fl$14[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$14[3]=67); +(fl$14[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$14[5]=4786); +(fl$14[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$14[7]=26); +final dc.dynamic $14=lcoc_core.with_meta($13, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$14, ), -1, ), ); +(fl$4[2]=$14); +final lcoc_core.PersistentList $15=lcoc_core.$_list_lit(fl$4, ); +final dc.List fl$15=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$15[1]=4786); +(fl$15[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$15[3]=68); +(fl$15[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$15[5]=4785); +(fl$15[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$15[7]=24); +final dc.dynamic $16=lcoc_core.with_meta($15, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$15, ), -1, ), ); +(fl$3[1]=$16); +final lcoc_core.PersistentList $17=lcoc_core.$_list_lit(fl$3, ); +final dc.List fl$16=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$16[1]=4786); +(fl$16[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$16[3]=69); +(fl$16[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$16[5]=4785); +(fl$16[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$16[7]=19); +final dc.dynamic $18=lcoc_core.with_meta($17, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$16, ), -1, ), ); +final dc.String $19=(lcoc_core.pr_str.$_invoke$1($18, )); +final dc.String $20=(lcoc_core.str.$_invoke$2("Assert failed: ", $19, )); +return $20; +}()); // assert + +i$1=(2 + i$1); +bit$1=(4294967295 & (bit$1 << (31 & 1))); +n$1=(1 + n$1); +continue; +} +late final dc.bool $if_$6; +if((0 == (bit$1 & nodes$1))){ +$if_$6=false; +}else{ +$if_$6=true; +} +if($if_$6){ +assert((){ +late final dc.bool $if_$7; +if(((arr$1[i$1]) is lcoc_core.BitmapNode)){ +$if_$7=true; +}else{ +$if_$7=false; +} +return $if_$7; +}(), (){ +final dc.List fl$17=(dc.List.filled(8, const lcoc_core.Keyword(null, "lo", 343167329, ), )); +(fl$17[1]=bitmap$UNDERSCORE_lo$1); +(fl$17[2]=const lcoc_core.Keyword(null, "arr", 720399621, )); +(fl$17[3]=lcoc_core.vec(arr$1, )); +(fl$17[4]=const lcoc_core.Keyword(null, "hi", 2557206410, )); +(fl$17[5]=bitmap$UNDERSCORE_hi$1); +(fl$17[6]=const lcoc_core.Keyword(null, "cnt", 3941644185, )); +(fl$17[7]=cnt$1); +final dc.String $21=(lcoc_core.pr_str.$_invoke$1(lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 33555490, 33555490, fl$17, ), -1, ), )); +return $21; +}()); // assert + +final dc.int i$1tmp=(1 + i$1); +bit$1=(4294967295 & (bit$1 << (31 & 1))); +n$1=(((arr$1[i$1]) as lcoc_core.BitmapNode).cnt + n$1); +i$1=i$1tmp; +continue; +} +bit$1=(4294967295 & (bit$1 << (31 & 1))); +continue; +} while(true); +} + +// END assert-bitmap-node + +// BEGIN assoc +lcoc_core.IFn$iface assoc=lcoc_core.ifn_assoc_M__18695hm$1(null, ); + +// END assoc + +// BEGIN assoc! +lcoc_core.IFn$iface assoc$BANG_=lcoc_core.ifn_assoc$BANG__M__18695hm$1(null, ); + +// END assoc! + +// BEGIN assoc-in +dc.dynamic assoc_in(dc.dynamic m$1, dc.dynamic p$8365_$1, dc.dynamic v$1, ){ +late final dc.dynamic seq$8367_$1; +if((p$8365_$1 is lcoc_core.ISeqable$iface)){ +seq$8367_$1=((p$8365_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8367_$1=((lcoc_core.ISeqable.extensions(p$8365_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(p$8365_$1, )); +} +final dc.dynamic first$8368_$1=lcoc_core.first(seq$8367_$1, ); +final dc.dynamic seq$8367_$2=lcoc_core.next(seq$8367_$1, ); +if(((false != seq$8367_$2) && (null != seq$8367_$2))){ +late final dc.dynamic $if_$1; +if((m$1 is lcoc_core.ILookup$iface)){ +$if_$1=((m$1 as lcoc_core.ILookup$iface).$_lookup$1(first$8368_$1, )); +}else{ +$if_$1=((lcoc_core.ILookup.extensions(m$1, ) as lcoc_core.ILookup$ext).$_lookup$1(m$1, first$8368_$1, )); +} +final dc.dynamic v7104$1=lcoc_core.assoc_in($if_$1, seq$8367_$2, v$1, ); +if((m$1 is lcoc_core.IAssociative$iface)){ +return ((m$1 as lcoc_core.IAssociative$iface).$_assoc$2(first$8368_$1, v7104$1, )); +} +return ((lcoc_core.IAssociative.extensions(m$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$1, first$8368_$1, v7104$1, )); +} +if((m$1 is lcoc_core.IAssociative$iface)){ +return ((m$1 as lcoc_core.IAssociative$iface).$_assoc$2(first$8368_$1, v$1, )); +} +return ((lcoc_core.IAssociative.extensions(m$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$1, first$8368_$1, v$1, )); +} + +// END assoc-in + +// BEGIN associative? +dc.bool associative$QMARK_(dc.dynamic x$1, ){ +return ((lcoc_core.IAssociative.satisfies(x$1, )) as dc.bool); +} + +// END associative? + +// BEGIN atom +lcoc_core.IFn$iface atom=lcoc_core.ifn_atom_M__18695hm$1(null, ); + +// END atom + +// BEGIN await +dc.dynamic $await_(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, ){ +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart", "await", )), )), (lcoc_core.list.$_invoke$1(expr$1, )), )); +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} + +// END await + +// BEGIN binding +lcoc_core.IFn$iface binding=lcoc_core.ifn_binding_M__18695hm$1(null, ); + +// END binding + +// BEGIN bit-and +lcoc_core.IFn$iface bit_and=lcoc_core.ifn_bit_and_M__18695hm$1(null, ); + +// END bit-and + +// BEGIN bit-and-not +lcoc_core.IFn$iface bit_and_not=lcoc_core.ifn_bit_and_not_M__18695hm$1(null, ); + +// END bit-and-not + +// BEGIN bit-clear +dc.int bit_clear(dc.dynamic x$1, dc.dynamic n$1, ){ +return ((x$1 as dc.int) & (~(1 << ((n$1 as dc.int) & 63)))); +} + +// END bit-clear + +// BEGIN bit-flip +dc.int bit_flip(dc.dynamic x$1, dc.dynamic n$1, ){ +return ((x$1 as dc.int) ^ (1 << ((n$1 as dc.int) & 63))); +} + +// END bit-flip + +// BEGIN bit-not +dc.int bit_not(dc.dynamic x$1, ){ +return (~(x$1 as dc.int)); +} + +// END bit-not + +// BEGIN bit-or +lcoc_core.IFn$iface bit_or=lcoc_core.ifn_bit_or_M__18695hm$1(null, ); + +// END bit-or + +// BEGIN bit-set +dc.int bit_set(dc.dynamic x$1, dc.dynamic n$1, ){ +return ((x$1 as dc.int) | (1 << ((n$1 as dc.int) & 63))); +} + +// END bit-set + +// BEGIN bit-shift-left +dc.int bit_shift_left(dc.dynamic x$1, dc.dynamic n$1, ){ +return ((x$1 as dc.int) << ((n$1 as dc.int) & 63)); +} + +// END bit-shift-left + +// BEGIN bit-shift-right +dc.int bit_shift_right(dc.dynamic x$1, dc.dynamic n$1, ){ +return ((x$1 as dc.int) >> ((n$1 as dc.int) & 63)); +} + +// END bit-shift-right + +// BEGIN bit-test +dc.bool bit_test(dc.dynamic x$1, dc.dynamic n$1, ){ +return ((x$1 as dc.int) >> ((n$1 as dc.int) & 63)).isOdd; +} + +// END bit-test + +// BEGIN bit-xor +lcoc_core.IFn$iface bit_xor=lcoc_core.ifn_bit_xor_M__18695hm$1(null, ); + +// END bit-xor + +// BEGIN boolean +dc.bool boolean(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=(null == x$1); +late final dc.bool $if_$1; +if(or$6724_$AUTO_$1){ +$if_$1=or$6724_$AUTO_$1; +}else{ +$if_$1=dc.identical(x$1, false, ); +} +if($if_$1){ +return false; +} +return true; +} + +// END boolean + +// BEGIN boolean-array +lcoc_core.IFn$iface boolean_array=lcoc_core.ifn_boolean_array_M__18695hm$1(null, ); + +// END boolean-array + +// BEGIN boolean? +dc.bool boolean$QMARK_(dc.dynamic x$1, ){ +return (x$1 is dc.bool); +} + +// END boolean? + +// BEGIN booleans +dc.List booleans(dc.dynamic xs$1, ){ +return ((xs$1 as dc.List).cast()); +} + +// END booleans + +// BEGIN bounded-count +dc.int bounded_count(dc.dynamic n$1, dc.dynamic coll$1, ){ +if(lcoc_core.counted$QMARK_(coll$1, )){ +if((coll$1 is lcoc_core.ICounted$iface)){ +return (((coll$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +} +return (((lcoc_core.ICounted.extensions(coll$1, ) as lcoc_core.ICounted$ext).$_count$0(coll$1, )) as dc.int); +} +dc.int i$1=0; +dc.dynamic s$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +s$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +do { +final dc.dynamic and$6842_$AUTO_$1=s$1; +late final dc.dynamic $if_$1; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +$if_$1=(i$1 < (n$1 as dc.num)); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +i$1=(1 + i$1); +s$1=lcoc_core.next(s$1, ); +continue; +} +return i$1; +} while(true); +} + +// END bounded-count + +// BEGIN butlast +dc.dynamic butlast(dc.dynamic s$1, ){ +dc.dynamic ret$1=lcoc_core.$_EMPTY_VECTOR; +dc.dynamic s$2=s$1; +do { +final dc.dynamic test$1=lcoc_core.next(s$2, ); +if(((false != test$1) && (null != test$1))){ +final dc.dynamic coll7019$1=ret$1; +final dc.dynamic o7020$1=lcoc_core.first(s$2, ); +if((coll7019$1 is lcoc_core.ICollection$iface)){ +ret$1=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$1, )); +}else{ +ret$1=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, o7020$1, )); +} +s$2=lcoc_core.next(s$2, ); +continue; +} +final dc.dynamic o6980$1=ret$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} while(true); +} + +// END butlast + +// BEGIN call-to +dc.dynamic call_to(dc.dynamic f$1, ){ +final lcoc_core.reify_call_to_M__18695hm$1 f$2=lcoc_core.reify_call_to_M__18695hm$1(null, f$1, ); +return f$2; +} + +// END call-to + +// BEGIN case +lcoc_core.IFn$iface $case_=lcoc_core.ifn_$case__M__18695hm$1(null, ); + +// END case + +// BEGIN cat +dc.dynamic cat(dc.dynamic rf$1, ){ +final dc.dynamic rrf$1=lcoc_core.preserving_reduced(rf$1, ); +final lcoc_core.reify_cat_M__18695hm$1 f$1=lcoc_core.reify_cat_M__18695hm$1(null, rf$1, rrf$1, ); +return f$1; +} + +// END cat + +// BEGIN char +dc.String char(dc.dynamic x$1, ){ +if((x$1 is dc.String)){ +return ((x$1 as dc.String)[0]); +} +return (dc.String.fromCharCode((x$1 as dc.int), )); +} + +// END char + +// BEGIN char? +dc.bool char$QMARK_(dc.dynamic x$1, ){ +final dc.bool and$6842_$AUTO_$1=(x$1 is dc.String); +if(and$6842_$AUTO_$1){ +return (1 == (x$1 as dc.String).length); +} +return and$6842_$AUTO_$1; +} + +// END char? + +// BEGIN chunk +dc.dynamic chunk(dc.dynamic b$1, ){ +return ((b$1 as lcoc_core.ChunkBuffer).chunk()); +} + +// END chunk + +// BEGIN chunk-append +dc.dynamic chunk_append(dc.dynamic b$1, dc.dynamic x$1, ){ +return ((b$1 as lcoc_core.ChunkBuffer).add(x$1, )); +} + +// END chunk-append + +// BEGIN chunk-buffer +lcoc_core.ChunkBuffer chunk_buffer(dc.dynamic capacity$1, ){ +return lcoc_core.ChunkBuffer((dc.List.filled((capacity$1 as dc.int), null, )), 0, ); +} + +// END chunk-buffer + +// BEGIN chunk-cons +dc.dynamic chunk_cons(dc.dynamic chunk$1, dc.dynamic rest$1, ){ +late final dc.int cast$1; +if((chunk$1 is lcoc_core.ICounted$iface)){ +cast$1=(((chunk$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(chunk$1, ) as lcoc_core.ICounted$ext).$_count$0(chunk$1, )) as dc.int); +} +final dc.bool $1=(0 < cast$1); +if($1){ +return lcoc_core.ChunkedCons(chunk$1, rest$1, null, -1, ); +} +return rest$1; +} + +// END chunk-cons + +// BEGIN chunk-first +dc.dynamic chunk_first(dc.dynamic s$1, ){ +if((s$1 is lcoc_core.IChunkedSeq$iface)){ +return ((s$1 as lcoc_core.IChunkedSeq$iface).$_chunked_first$0()); +} +return ((lcoc_core.IChunkedSeq.extensions(s$1, ) as lcoc_core.IChunkedSeq$ext).$_chunked_first$0(s$1, )); +} + +// END chunk-first + +// BEGIN chunk-next +dc.dynamic chunk_next(dc.dynamic s$1, ){ +if((s$1 is lcoc_core.IChunkedSeq$iface)){ +return ((s$1 as lcoc_core.IChunkedSeq$iface).$_chunked_next$0()); +} +return ((lcoc_core.IChunkedSeq.extensions(s$1, ) as lcoc_core.IChunkedSeq$ext).$_chunked_next$0(s$1, )); +} + +// END chunk-next + +// BEGIN chunk-reduce +dc.dynamic chunk_reduce(dc.dynamic f$1, dc.dynamic val$1, dc.dynamic coll$1, ){ +if((coll$1 is lcoc_core.IChunk$iface)){ +return ((coll$1 as lcoc_core.IChunk$iface).$_chunk_reduce$2(f$1, val$1, )); +} +return ((lcoc_core.IChunk.extensions(coll$1, ) as lcoc_core.IChunk$ext).$_chunk_reduce$2(coll$1, f$1, val$1, )); +} + +// END chunk-reduce + +// BEGIN chunk-rest +dc.dynamic chunk_rest(dc.dynamic s$1, ){ +if((s$1 is lcoc_core.IChunkedSeq$iface)){ +return ((s$1 as lcoc_core.IChunkedSeq$iface).$_chunked_rest$0()); +} +return ((lcoc_core.IChunkedSeq.extensions(s$1, ) as lcoc_core.IChunkedSeq$ext).$_chunked_rest$0(s$1, )); +} + +// END chunk-rest + +// BEGIN chunked-iterator-seq +lcoc_core.IFn$iface chunked_iterator_seq=lcoc_core.ifn_chunked_iterator_seq_M__18695hm$1(null, ); + +// END chunked-iterator-seq + +// BEGIN chunked-seq? +dc.bool chunked_seq$QMARK_(dc.dynamic x$1, ){ +return ((lcoc_core.IChunkedSeq.satisfies(x$1, )) as dc.bool); +} + +// END chunked-seq? + +// BEGIN coll? +dc.bool coll$QMARK_(dc.dynamic x$1, ){ +if((null == x$1)){ +return false; +} +return ((lcoc_core.ICollection.satisfies(x$1, )) as dc.bool); +} + +// END coll? + +// BEGIN comment +lcoc_core.IFn$iface comment=lcoc_core.ifn_comment_M__18695hm$1(null, ); + +// END comment + +// BEGIN comp +lcoc_core.IFn$iface comp=lcoc_core.ifn_comp_M__18695hm$1(null, ); + +// END comp + +// BEGIN compare +dc.int compare(dc.dynamic x$1, dc.dynamic y$1, ){ +if(dc.identical(x$1, y$1, )){ +return 0; +} +if((null == x$1)){ +return -1; +} +if((null == y$1)){ +return 1; +} +if((x$1 is dc.Comparable)){ +return ((x$1 as dc.Comparable).compareTo(y$1, )); +} +if((x$1 is lcoc_core.IComparable$iface)){ +return ((x$1 as lcoc_core.IComparable$iface).$_compare$1(y$1, )); +} +return ((lcoc_core.IComparable.extensions(x$1, ) as lcoc_core.IComparable$ext).$_compare$1(x$1, y$1, )); +} + +// END compare + +// BEGIN compare-and-set! +dc.bool compare_and_set$BANG_(dc.dynamic a$1, dc.dynamic oldval$1, dc.dynamic newval$1, ){ +late final dc.dynamic $if_$1; +if((a$1 is lcoc_core.IDeref$iface)){ +$if_$1=((a$1 as lcoc_core.IDeref$iface).$_deref$0()); +}else{ +$if_$1=((lcoc_core.IDeref.extensions(a$1, ) as lcoc_core.IDeref$ext).$_deref$0(a$1, )); +} +final dc.bool $1=(lcoc_core.$EQ_.$_invoke$2($if_$1, oldval$1, )); +if($1){ +(lcoc_core.reset$BANG_(a$1, newval$1, )); +return true; +} +return false; +} + +// END compare-and-set! + +// BEGIN compare-indexed +dc.int compare_indexed(dc.dynamic x$1, dc.dynamic y$1, ){ +late final dc.dynamic cntx$1; +if((x$1 is lcoc_core.ICounted$iface)){ +cntx$1=((x$1 as lcoc_core.ICounted$iface).$_count$0()); +}else{ +cntx$1=((lcoc_core.ICounted.extensions(x$1, ) as lcoc_core.ICounted$ext).$_count$0(x$1, )); +} +late final dc.dynamic cnty$1; +if((y$1 is lcoc_core.ICounted$iface)){ +cnty$1=((y$1 as lcoc_core.ICounted$iface).$_count$0()); +}else{ +cnty$1=((lcoc_core.ICounted.extensions(y$1, ) as lcoc_core.ICounted$ext).$_count$0(y$1, )); +} +if(((cntx$1 as dc.num) < (cnty$1 as dc.num))){ +return -1; +} +if(((cnty$1 as dc.num) < (cntx$1 as dc.num))){ +return 1; +} +dc.int idx$1=0; +do { +if((idx$1 < (cntx$1 as dc.num))){ +final dc.int n7142$1=idx$1; +late final dc.dynamic $if_$2; +if((x$1 is lcoc_core.IIndexed$iface)){ +$if_$2=((x$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); +}else{ +$if_$2=((lcoc_core.IIndexed.extensions(x$1, ) as lcoc_core.IIndexed$ext).$_nth$1(x$1, n7142$1, )); +} +final dc.int n7142$2=idx$1; +late final dc.dynamic $if_$1; +if((y$1 is lcoc_core.IIndexed$iface)){ +$if_$1=((y$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$2, )); +}else{ +$if_$1=((lcoc_core.IIndexed.extensions(y$1, ) as lcoc_core.IIndexed$ext).$_nth$1(y$1, n7142$2, )); +} +final dc.int c$1=lcoc_core.compare($if_$2, $if_$1, ); +if((0 == c$1)){ +idx$1=(1 + idx$1); +continue; +} +return c$1; +} +return 0; +} while(true); +} + +// END compare-indexed + +// BEGIN complement +dc.dynamic complement(dc.dynamic f$1, ){ +final lcoc_core.reify_complement_M__18695hm$1 f$2=lcoc_core.reify_complement_M__18695hm$1(null, f$1, ); +return f$2; +} + +// END complement + +// BEGIN completing +lcoc_core.IFn$iface completing=lcoc_core.ifn_completing_M__18695hm$1(null, ); + +// END completing + +// BEGIN concat +lcoc_core.IFn$iface concat=lcoc_core.ifn_concat_M__18695hm$1(null, ); + +// END concat + +// BEGIN cond +lcoc_core.IFn$iface cond=lcoc_core.ifn_cond_M__18695hm$1(null, ); + +// END cond + +// BEGIN cond-> +lcoc_core.IFn$iface cond_$GT_=lcoc_core.ifn_cond_$GT__M__18695hm$1(null, ); + +// END cond-> + +// BEGIN cond->> +lcoc_core.IFn$iface cond_$GT_$GT_=lcoc_core.ifn_cond_$GT_$GT__M__18695hm$1(null, ); + +// END cond->> + +// BEGIN condp +lcoc_core.IFn$iface condp=lcoc_core.ifn_condp_M__18695hm$1(null, ); + +// END condp + +// BEGIN conj +lcoc_core.IFn$iface conj=lcoc_core.ifn_conj_M__18695hm$1(null, ); + +// END conj + +// BEGIN conj! +lcoc_core.IFn$iface conj$BANG_=lcoc_core.ifn_conj$BANG__M__18695hm$1(null, ); + +// END conj! + +// BEGIN cons +dc.dynamic cons(dc.dynamic x$1, dc.dynamic coll$1, ){ +if((null == coll$1)){ +return lcoc_core.PersistentList(null, x$1, null, 1, -1, ); +} +if(((lcoc_core.ISeq.satisfies(coll$1, )) as dc.bool)){ +return lcoc_core.Cons(null, x$1, coll$1, -1, ); +} +late final dc.dynamic $if_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +return lcoc_core.Cons(null, x$1, $if_$1, -1, ); +} + +// END cons + +// BEGIN constantly +dc.dynamic constantly(dc.dynamic x$1, ){ +final lcoc_core.reify_constantly_M__18695hm$1 f$1=lcoc_core.reify_constantly_M__18695hm$1(null, x$1, ); +return f$1; +} + +// END constantly + +// BEGIN contains? +dc.bool contains$QMARK_(dc.dynamic coll$1, dc.dynamic key$1, ){ +if((coll$1 is lcoc_core.ILookup$iface)){ +return ((coll$1 as lcoc_core.ILookup$iface).$_contains_key$QMARK_$1(key$1, )); +} +return ((lcoc_core.ILookup.extensions(coll$1, ) as lcoc_core.ILookup$ext).$_contains_key$QMARK_$1(coll$1, key$1, )); +} + +// END contains? + +// BEGIN count +dc.int count(dc.dynamic coll$1, ){ +if((coll$1 is lcoc_core.ICounted$iface)){ +return ((coll$1 as lcoc_core.ICounted$iface).$_count$0()); +} +return ((lcoc_core.ICounted.extensions(coll$1, ) as lcoc_core.ICounted$ext).$_count$0(coll$1, )); +} + +// END count + +// BEGIN counted? +dc.bool counted$QMARK_(dc.dynamic coll$1, ){ +return ((lcoc_core.ICounted.satisfies(coll$1, )) as dc.bool); +} + +// END counted? + +// BEGIN cycle +dc.dynamic cycle(dc.dynamic coll$1, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic some$6855_$AUTO_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +some$6855_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if((null == some$6855_$AUTO_$1)){ +return lcoc_core.$_EMPTY_LIST; +} +return (lcoc_core.concat.$_invoke$2(some$6855_$AUTO_$1, lcoc_core.cycle(some$6855_$AUTO_$1, ), )); +} as dc.dynamic?), null, -1, ); +} + +// END cycle + +// BEGIN dart-comparator +dc.int Function(dc.dynamic, dc.dynamic, ) dart_comparator(dc.dynamic f$1, ){ +if((f$1 is dc.int Function(dc.dynamic, dc.dynamic, ))){ +return f$1; +} +return (dc.dynamic x$1, dc.dynamic y$1, ){ +late final dc.dynamic r$1; +if((f$1 is dc.Function)){ +r$1=(f$1 as dc.Function)(x$1, y$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +r$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2(x$1, y$1, )); +}else{ +r$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, x$1, y$1, )); +} +if((r$1 is dc.num)){ +return ((r$1 as dc.num).sign.toInt()); +} +if(((false != r$1) && (null != r$1))){ +return -1; +} +late final dc.dynamic $if_$1; +if((f$1 is dc.Function)){ +$if_$1=(f$1 as dc.Function)(y$1, x$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2(y$1, x$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, y$1, x$1, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +return 1; +} +return 0; +}; +} + +// END dart-comparator + +// BEGIN dec +dc.num dec(dc.dynamic x$1, ){ +return ((x$1 as dc.num) - 1); +} + +// END dec + +// BEGIN declare +lcoc_core.IFn$iface declare=lcoc_core.ifn_declare_M__18695hm$1(null, ); + +// END declare + +// BEGIN dedupe +lcoc_core.IFn$iface dedupe=lcoc_core.ifn_dedupe_M__18695hm$1(null, ); + +// END dedupe + +// BEGIN def-list-for-type +dc.dynamic def_list_for_type(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic fn_name$1, dc.dynamic doc_str$1, dc.dynamic class_name$1, dc.dynamic default_value$1, ){ +final dc.dynamic arg$32=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "defn", )), )); +final dc.List fl$1=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); +final dc.dynamic arg$2=(lcoc_core.symbol.$_invoke$2(null, "List", )); +final dc.List fl$2=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$3=(dc.List.filled(1, class_name$1, )); +(fl$2[1]=lcoc_core.PersistentVector(null, 1, 5, arg$1, fl$3, -1, )); +final dc.dynamic $1=lcoc_core.with_meta(arg$2, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$2, ), -1, ), ); +(fl$1[1]=$1); +final dc.dynamic $2=lcoc_core.with_meta(fn_name$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$1, ), -1, ), ); +final dc.dynamic $49=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic arg$31=(lcoc_core.list.$_invoke$1(doc_str$1, )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size-or-seq", )), )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); +final dc.dynamic $16=(lcoc_core.list.$_invoke$1($3, )); +final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "int?", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size-or-seq", )), )), )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".filled", )), )); +final dc.dynamic arg$4=(lcoc_core.symbol.$_invoke$2("dart:core", "List", )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1(class_name$1, )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2(arg$3, $4, )); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $5=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$4, )); +final dc.dynamic $6=lcoc_core.with_meta(arg$4, $5, ); +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($6, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4(arg$5, $7, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size-or-seq", )), )), (lcoc_core.list.$_invoke$1(default_value$1, )), )); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $13=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".from", )), )); +final dc.dynamic arg$7=(lcoc_core.symbol.$_invoke$2("dart:core", "List", )); +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1(class_name$1, )), )); +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$2(arg$6, $8, )); +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +final dc.dynamic $9=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$7, )); +final dc.dynamic $10=lcoc_core.with_meta(arg$7, $9, ); +final dc.dynamic $11=(lcoc_core.list.$_invoke$1($10, )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$5(arg$8, $11, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size-or-seq", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".growable", )), )), (lcoc_core.list.$_invoke$1(false, )), )); +late final dc.dynamic $if_$8; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$8, )); +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$4(arg$9, $14, $13, $12, )); +late final dc.dynamic $if_$9; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +final dc.dynamic $15=(lcoc_core.list.$_invoke$1($if_$9, )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2($16, $15, )); +late final dc.dynamic $if_$10; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +final dc.dynamic $48=(lcoc_core.list.$_invoke$1($if_$10, )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "init-val-or-seq", )), )), )); +late final dc.dynamic $if_$11; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +final dc.dynamic $17=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$11, )); +final dc.dynamic $46=(lcoc_core.list.$_invoke$1($17, )); +final dc.dynamic arg$30=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq?", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "init-val-or-seq", )), )), )); +late final dc.dynamic $if_$12; +if((o6980$12 is lcoc_core.ISeqable$iface)){ +$if_$12=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$12=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} +final dc.dynamic $44=(lcoc_core.list.$_invoke$1($if_$12, )); +final dc.dynamic arg$26=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$13=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8503__auto__", )), )); +final dc.dynamic arg$12=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".filled", )), )); +final dc.dynamic arg$11=(lcoc_core.symbol.$_invoke$2("dart:core", "List", )); +final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1(class_name$1, )), )); +late final dc.dynamic $if_$13; +if((o6980$13 is lcoc_core.ISeqable$iface)){ +$if_$13=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$13=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); +} +final dc.dynamic $18=(lcoc_core.list.$_invoke$1($if_$13, )); +final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$2(arg$10, $18, )); +late final dc.dynamic $if_$14; +if((o6980$14 is lcoc_core.ISeqable$iface)){ +$if_$14=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$14=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); +} +final dc.dynamic $19=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$14, )); +final dc.dynamic $20=lcoc_core.with_meta(arg$11, $19, ); +final dc.dynamic $21=(lcoc_core.list.$_invoke$1($20, )); +final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$4(arg$12, $21, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size", )), )), (lcoc_core.list.$_invoke$1(default_value$1, )), )); +late final dc.dynamic $if_$15; +if((o6980$15 is lcoc_core.ISeqable$iface)){ +$if_$15=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$15=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); +} +final dc.dynamic $22=(lcoc_core.list.$_invoke$1($if_$15, )); +final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$2(arg$13, $22, )); +late final dc.dynamic $if_$16; +if((o6980$16 is lcoc_core.ISeqable$iface)){ +$if_$16=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$16=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); +} +final dc.dynamic $23=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$16, )); +final dc.dynamic $37=(lcoc_core.list.$_invoke$1($23, )); +final dc.dynamic arg$25=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); +final dc.dynamic arg$16=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8504__auto__", )), )); +final dc.dynamic arg$15=(lcoc_core.list.$_invoke$1(0, )); +final dc.dynamic arg$14=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8505__auto__", )), )); +final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "init-val-or-seq", )), )), )); +late final dc.dynamic $if_$17; +if((o6980$17 is lcoc_core.ISeqable$iface)){ +$if_$17=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$17=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); +} +final dc.dynamic $24=(lcoc_core.list.$_invoke$1($if_$17, )); +final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$4(arg$16, arg$15, arg$14, $24, )); +late final dc.dynamic $if_$18; +if((o6980$18 is lcoc_core.ISeqable$iface)){ +$if_$18=((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$18=((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); +} +final dc.dynamic $25=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$18, )); +final dc.dynamic $35=(lcoc_core.list.$_invoke$1($25, )); +final dc.dynamic arg$24=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$18=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "and", )), )); +final dc.dynamic arg$17=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8505__auto__", )), )); +final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8504__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size", )), )), )); +late final dc.dynamic $if_$19; +if((o6980$19 is lcoc_core.ISeqable$iface)){ +$if_$19=((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$19=((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); +} +final dc.dynamic $26=(lcoc_core.list.$_invoke$1($if_$19, )); +final dc.dynamic o6980$20=(lcoc_core.concat.$_invoke$3(arg$18, arg$17, $26, )); +late final dc.dynamic $if_$20; +if((o6980$20 is lcoc_core.ISeqable$iface)){ +$if_$20=((o6980$20 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$20=((lcoc_core.ISeqable.extensions(o6980$20, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$20, )); +} +final dc.dynamic $33=(lcoc_core.list.$_invoke$1($if_$20, )); +final dc.dynamic arg$23=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); +final dc.dynamic arg$21=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )); +final dc.dynamic arg$20=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8503__auto__", )), )); +final dc.dynamic arg$19=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8504__auto__", )), )); +final dc.dynamic o6980$21=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "first", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8505__auto__", )), )), )); +late final dc.dynamic $if_$21; +if((o6980$21 is lcoc_core.ISeqable$iface)){ +$if_$21=((o6980$21 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$21=((lcoc_core.ISeqable.extensions(o6980$21, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$21, )); +} +final dc.dynamic $27=(lcoc_core.list.$_invoke$1($if_$21, )); +final dc.dynamic o6980$22=(lcoc_core.concat.$_invoke$4(arg$21, arg$20, arg$19, $27, )); +late final dc.dynamic $if_$22; +if((o6980$22 is lcoc_core.ISeqable$iface)){ +$if_$22=((o6980$22 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$22=((lcoc_core.ISeqable.extensions(o6980$22, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$22, )); +} +final dc.dynamic $31=(lcoc_core.list.$_invoke$1($if_$22, )); +final dc.dynamic arg$22=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); +final dc.dynamic o6980$23=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8504__auto__", )), )), )); +late final dc.dynamic $if_$23; +if((o6980$23 is lcoc_core.ISeqable$iface)){ +$if_$23=((o6980$23 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$23=((lcoc_core.ISeqable.extensions(o6980$23, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$23, )); +} +final dc.dynamic $29=(lcoc_core.list.$_invoke$1($if_$23, )); +final dc.dynamic o6980$24=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "next", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8505__auto__", )), )), )); +late final dc.dynamic $if_$24; +if((o6980$24 is lcoc_core.ISeqable$iface)){ +$if_$24=((o6980$24 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$24=((lcoc_core.ISeqable.extensions(o6980$24, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$24, )); +} +final dc.dynamic $28=(lcoc_core.list.$_invoke$1($if_$24, )); +final dc.dynamic o6980$25=(lcoc_core.concat.$_invoke$3(arg$22, $29, $28, )); +late final dc.dynamic $if_$25; +if((o6980$25 is lcoc_core.ISeqable$iface)){ +$if_$25=((o6980$25 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$25=((lcoc_core.ISeqable.extensions(o6980$25, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$25, )); +} +final dc.dynamic $30=(lcoc_core.list.$_invoke$1($if_$25, )); +final dc.dynamic o6980$26=(lcoc_core.concat.$_invoke$3(arg$23, $31, $30, )); +late final dc.dynamic $if_$26; +if((o6980$26 is lcoc_core.ISeqable$iface)){ +$if_$26=((o6980$26 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$26=((lcoc_core.ISeqable.extensions(o6980$26, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$26, )); +} +final dc.dynamic $32=(lcoc_core.list.$_invoke$1($if_$26, )); +final dc.dynamic o6980$27=(lcoc_core.concat.$_invoke$4(arg$24, $33, $32, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8503__auto__", )), )), )); +late final dc.dynamic $if_$27; +if((o6980$27 is lcoc_core.ISeqable$iface)){ +$if_$27=((o6980$27 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$27=((lcoc_core.ISeqable.extensions(o6980$27, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$27, )); +} +final dc.dynamic $34=(lcoc_core.list.$_invoke$1($if_$27, )); +final dc.dynamic o6980$28=(lcoc_core.concat.$_invoke$3(arg$25, $35, $34, )); +late final dc.dynamic $if_$28; +if((o6980$28 is lcoc_core.ISeqable$iface)){ +$if_$28=((o6980$28 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$28=((lcoc_core.ISeqable.extensions(o6980$28, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$28, )); +} +final dc.dynamic $36=(lcoc_core.list.$_invoke$1($if_$28, )); +final dc.dynamic o6980$29=(lcoc_core.concat.$_invoke$3(arg$26, $37, $36, )); +late final dc.dynamic $if_$29; +if((o6980$29 is lcoc_core.ISeqable$iface)){ +$if_$29=((o6980$29 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$29=((lcoc_core.ISeqable.extensions(o6980$29, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$29, )); +} +final dc.dynamic $43=(lcoc_core.list.$_invoke$1($if_$29, )); +final dc.dynamic arg$29=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".filled", )), )); +final dc.dynamic arg$28=(lcoc_core.symbol.$_invoke$2("dart:core", "List", )); +final dc.dynamic arg$27=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final dc.dynamic o6980$30=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1(class_name$1, )), )); +late final dc.dynamic $if_$30; +if((o6980$30 is lcoc_core.ISeqable$iface)){ +$if_$30=((o6980$30 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$30=((lcoc_core.ISeqable.extensions(o6980$30, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$30, )); +} +final dc.dynamic $38=(lcoc_core.list.$_invoke$1($if_$30, )); +final dc.dynamic o6980$31=(lcoc_core.concat.$_invoke$2(arg$27, $38, )); +late final dc.dynamic $if_$31; +if((o6980$31 is lcoc_core.ISeqable$iface)){ +$if_$31=((o6980$31 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$31=((lcoc_core.ISeqable.extensions(o6980$31, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$31, )); +} +final dc.dynamic $39=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$31, )); +final dc.dynamic $40=lcoc_core.with_meta(arg$28, $39, ); +final dc.dynamic $41=(lcoc_core.list.$_invoke$1($40, )); +final dc.dynamic o6980$32=(lcoc_core.concat.$_invoke$4(arg$29, $41, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "init-val-or-seq", )), )), )); +late final dc.dynamic $if_$32; +if((o6980$32 is lcoc_core.ISeqable$iface)){ +$if_$32=((o6980$32 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$32=((lcoc_core.ISeqable.extensions(o6980$32, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$32, )); +} +final dc.dynamic $42=(lcoc_core.list.$_invoke$1($if_$32, )); +final dc.dynamic o6980$33=(lcoc_core.concat.$_invoke$4(arg$30, $44, $43, $42, )); +late final dc.dynamic $if_$33; +if((o6980$33 is lcoc_core.ISeqable$iface)){ +$if_$33=((o6980$33 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$33=((lcoc_core.ISeqable.extensions(o6980$33, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$33, )); +} +final dc.dynamic $45=(lcoc_core.list.$_invoke$1($if_$33, )); +final dc.dynamic o6980$34=(lcoc_core.concat.$_invoke$2($46, $45, )); +late final dc.dynamic $if_$34; +if((o6980$34 is lcoc_core.ISeqable$iface)){ +$if_$34=((o6980$34 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$34=((lcoc_core.ISeqable.extensions(o6980$34, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$34, )); +} +final dc.dynamic $47=(lcoc_core.list.$_invoke$1($if_$34, )); +final dc.dynamic o6980$35=(lcoc_core.concat.$_invoke$5(arg$32, $49, arg$31, $48, $47, )); +if((o6980$35 is lcoc_core.ISeqable$iface)){ +return ((o6980$35 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$35, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$35, )); +} + +// END def-list-for-type + +// BEGIN default-data-readers +dc.dynamic default_data_readers=(){ +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2(null, "inst", )); +late final dc.int cast$1; +if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ +cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); +} +final lcoc_core.BitmapNode node$7862_$AUTO_$2=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.parse_timestamp, )); +final dc.dynamic k$7863_$AUTO_$2=(lcoc_core.symbol.$_invoke$2(null, "uuid", )); +late final dc.int cast$2; +if((k$7863_$AUTO_$2 is lcoc_core.IHash$iface)){ +cast$2=(((k$7863_$AUTO_$2 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$2, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$2, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$2.inode_assoc_transient(0, cast$2, k$7863_$AUTO_$2, lcoc_core.uuid, )); +return lcoc_core.PersistentHashMap(null, $1, -1, ); +}(); + +// END default-data-readers + +// BEGIN definterface +lcoc_core.IFn$iface definterface=lcoc_core.ifn_definterface_M__18695hm$1(null, ); + +// END definterface + +// BEGIN defmacro +lcoc_core.IFn$iface defmacro=lcoc_core.ifn_defmacro_M__18695hm$1(null, ); + +// END defmacro + +// BEGIN defn +dc.dynamic defn=(){ +final dc.dynamic defn$1=lcoc_core.ifn_defn_M__18695hm$1(null, ); +return defn$1; +}(); + +// END defn + +// BEGIN defn- +lcoc_core.IFn$iface defn_=lcoc_core.ifn_defn__M__18695hm$1(null, ); + +// END defn- + +// BEGIN defonce +dc.dynamic defonce(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic name$1, dc.dynamic expr$1, ){ +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "def", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.vary_meta.$_invoke$4(name$1, lcoc_core.assoc, lcoc_core.Keyword(null, "no-reload", 1490436885, ), true, )), )), (lcoc_core.list.$_invoke$1(expr$1, )), )); +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} + +// END defonce + +// BEGIN defrecord +lcoc_core.IFn$iface defrecord=lcoc_core.ifn_defrecord_M__18695hm$1(null, ); + +// END defrecord + +// BEGIN deftype +lcoc_core.IFn$iface deftype=lcoc_core.ifn_deftype_M__18695hm$1(null, ); + +// END deftype + +// BEGIN delay +lcoc_core.IFn$iface delay=lcoc_core.ifn_delay_M__18695hm$1(null, ); + +// END delay + +// BEGIN delay? +dc.dynamic delay$QMARK_(dc.dynamic x$1, ){ +return (x$1 is lcoc_core.Delay); +} + +// END delay? + +// BEGIN deref +dc.dynamic deref(dc.dynamic ref$1, ){ +if((ref$1 is lcoc_core.IDeref$iface)){ +return ((ref$1 as lcoc_core.IDeref$iface).$_deref$0()); +} +return ((lcoc_core.IDeref.extensions(ref$1, ) as lcoc_core.IDeref$ext).$_deref$0(ref$1, )); +} + +// END deref + +// BEGIN destructure +dc.dynamic destructure(dc.dynamic bindings$1, ){ +final dc.dynamic bents$1=(lcoc_core.partition.$_invoke$2(2, bindings$1, )); +dc.dynamic pb$1(dc.dynamic bvec$1, dc.dynamic b$1, dc.dynamic v$1, ){ +dc.dynamic pvec$1(dc.dynamic bvec$2, dc.dynamic b$2, dc.dynamic val$1, ){ +late final dc.dynamic gvec$1; +if((lcoc_core.gensym is dc.Function)){ +gvec$1=(lcoc_core.gensym as dc.Function)("vec__", ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +gvec$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("vec__", )); +}else{ +gvec$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "vec__", )); +} +late final dc.dynamic gseq$1; +if((lcoc_core.gensym is dc.Function)){ +gseq$1=(lcoc_core.gensym as dc.Function)("seq__", ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +gseq$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("seq__", )); +}else{ +gseq$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "seq__", )); +} +late final dc.dynamic gfirst$1; +if((lcoc_core.gensym is dc.Function)){ +gfirst$1=(lcoc_core.gensym as dc.Function)("first__", ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +gfirst$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("first__", )); +}else{ +gfirst$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "first__", )); +} +final dc.dynamic set_item8195$1=(lcoc_core.symbol.$_invoke$2(null, "&", )); +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +late final dc.int cast$1; +if((set_item8195$1 is lcoc_core.IHash$iface)){ +cast$1=(((set_item8195$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(set_item8195$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8195$1, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, set_item8195$1, set_item8195$1, )); +final lcoc_core.PersistentHashMap cast$2=(lcoc_core.PersistentHashMap(null, $1, -1, ) as lcoc_core.PersistentHashMap); +final dc.dynamic has_rest$1=lcoc_core.some(lcoc_core.PersistentHashSet(null, cast$2, -1, ), b$2, ); +final dc.dynamic ret$1=(lcoc_core.conj.$_invoke$3(bvec$2, gvec$1, val$1, )); +dc.dynamic ret$2; +if(((false != has_rest$1) && (null != has_rest$1))){ +ret$2=(lcoc_core.conj.$_invoke$3(ret$1, gseq$1, (lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), gvec$1, )), )); +}else{ +ret$2=ret$1; +} +dc.dynamic n$1=0; +dc.dynamic bs$1=b$2; +dc.dynamic seen_rest$QMARK_$1=false; +do { +final dc.dynamic o6980$1=bs$1; +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +final dc.dynamic firstb$1=lcoc_core.first(bs$1, ); +if((lcoc_core.$EQ_.$_invoke$2(firstb$1, (lcoc_core.symbol.$_invoke$2(null, "&", )), ))){ +ret$2=pb$1(ret$2, lcoc_core.second(bs$1, ), gseq$1, ); +bs$1=lcoc_core.nnext(bs$1, ); +seen_rest$QMARK_$1=true; +continue; +} +if((lcoc_core.$EQ_.$_invoke$2(firstb$1, lcoc_core.Keyword(null, "as", 55427094, ), ))){ +return pb$1(ret$2, lcoc_core.second(bs$1, ), gvec$1, ); +} +if(((false != seen_rest$QMARK_$1) && (null != seen_rest$QMARK_$1))){ +throw dc.Exception("Unsupported binding form, only :as can follow & parameter", ); +} +late final dc.dynamic $if_$5; +if(((false != has_rest$1) && (null != has_rest$1))){ +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "first", )), )), (lcoc_core.list.$_invoke$1(gseq$1, )), )); +late final dc.dynamic $if_$3; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "next", )), )), (lcoc_core.list.$_invoke$1(gseq$1, )), )); +late final dc.dynamic $if_$2; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +$if_$5=(lcoc_core.conj.$_invoke$5(ret$2, gfirst$1, $if_$3, gseq$1, $if_$2, )); +}else{ +$if_$5=ret$2; +} +late final dc.dynamic $if_$4; +if(((false != has_rest$1) && (null != has_rest$1))){ +$if_$4=gfirst$1; +}else{ +$if_$4=(lcoc_core.list.$_invoke$4((lcoc_core.symbol.$_invoke$2("cljd.core", "nth", )), gvec$1, n$1, null, )); +} +ret$2=pb$1($if_$5, firstb$1, $if_$4, ); +n$1=(1 + (n$1 as dc.num)); +bs$1=lcoc_core.next(bs$1, ); +continue; +} +return ret$2; +} while(true); +} +dc.dynamic pmap$1(dc.dynamic bvec$3, dc.dynamic b$3, dc.dynamic v$2, ){ +final dc.dynamic or$6724_$AUTO_$1=(lcoc_core.Keyword(null, "as", 55427094, ).$_invoke$1(b$3, )); +late final dc.dynamic $if_$7; +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +$if_$7=or$6724_$AUTO_$1; +}else if((lcoc_core.gensym is dc.Function)){ +$if_$7=(lcoc_core.gensym as dc.Function)("map__", ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +$if_$7=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("map__", )); +}else{ +$if_$7=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "map__", )); +} +late final dc.dynamic $if_$6; +if((b$3 is lcoc_core.IMeta$iface)){ +$if_$6=((b$3 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$6=((lcoc_core.IMeta.extensions(b$3, ) as lcoc_core.IMeta$ext).$_meta$0(b$3, )); +} +final dc.dynamic gmap$1=(lcoc_core.vary_meta.$_invoke$3($if_$7, lcoc_core.merge, $if_$6, )); +final dc.dynamic defaults$1=(lcoc_core.Keyword(null, "or", 3079089802, ).$_invoke$1(b$3, )); +final dc.dynamic obj_mode$1=lcoc_core.some((dc.dynamic p$8196_$1, ){ +final dc.dynamic k$1=(lcoc_core.nth.$_invoke$3(p$8196_$1, 0, null, )); +final dc.dynamic v$3=(lcoc_core.nth.$_invoke$3(p$8196_$1, 1, null, )); +final dc.bool and$6842_$AUTO_$1=lcoc_core.keyword$QMARK_(k$1, ); +late final dc.bool or$6724_$AUTO_$2; +if(and$6842_$AUTO_$1){ +or$6724_$AUTO_$2=(lcoc_core.$EQ_.$_invoke$2("flds", lcoc_core.name(k$1, ), )); +}else{ +or$6724_$AUTO_$2=and$6842_$AUTO_$1; +} +if(or$6724_$AUTO_$2){ +return or$6724_$AUTO_$2; +} +final dc.bool and$6842_$AUTO_$2=lcoc_core.simple_symbol$QMARK_(v$3, ); +if(and$6842_$AUTO_$2){ +return (lcoc_core.name(v$3, ).startsWith(".-", )); +} +return and$6842_$AUTO_$2; +}, b$3, ); +late final dc.dynamic coll7019$2; +if((bvec$3 is lcoc_core.ICollection$iface)){ +coll7019$2=((bvec$3 as lcoc_core.ICollection$iface).$_conj$1(gmap$1, )); +}else{ +coll7019$2=((lcoc_core.ICollection.extensions(bvec$3, ) as lcoc_core.ICollection$ext).$_conj$1(bvec$3, gmap$1, )); +} +late final dc.dynamic cond_$GT_$6883_$AUTO_$1; +if((coll7019$2 is lcoc_core.ICollection$iface)){ +cond_$GT_$6883_$AUTO_$1=((coll7019$2 as lcoc_core.ICollection$iface).$_conj$1(v$2, )); +}else{ +cond_$GT_$6883_$AUTO_$1=((lcoc_core.ICollection.extensions(coll7019$2, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$2, v$2, )); +} +late final dc.bool $if_$8; +if(((false != obj_mode$1) && (null != obj_mode$1))){ +$if_$8=false; +}else{ +$if_$8=true; +} +dc.dynamic ret$3; +if($if_$8){ +late final dc.dynamic coll7019$4; +if((cond_$GT_$6883_$AUTO_$1 is lcoc_core.ICollection$iface)){ +coll7019$4=((cond_$GT_$6883_$AUTO_$1 as lcoc_core.ICollection$iface).$_conj$1(gmap$1, )); +}else{ +coll7019$4=((lcoc_core.ICollection.extensions(cond_$GT_$6883_$AUTO_$1, ) as lcoc_core.ICollection$ext).$_conj$1(cond_$GT_$6883_$AUTO_$1, gmap$1, )); +} +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq?", )), )), (lcoc_core.list.$_invoke$1(gmap$1, )), )); +late final dc.dynamic $if_$9; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$9, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "next", )), )), (lcoc_core.list.$_invoke$1(gmap$1, )), )); +late final dc.dynamic $if_$10; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$10, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq-to-map-for-destructuring", )), )), (lcoc_core.list.$_invoke$1(gmap$1, )), )); +late final dc.dynamic $if_$11; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$11, )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), )), (lcoc_core.list.$_invoke$1(gmap$1, )), )); +late final dc.dynamic $if_$12; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$12=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$12=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$12, )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "first", )), )), (lcoc_core.list.$_invoke$1(gmap$1, )), )); +late final dc.dynamic $if_$13; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$13=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$13=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$13, )); +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$0()); +late final dc.dynamic $if_$14; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$14=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$14=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$14, )); +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$4(arg$1, $5, $4, $3, )); +late final dc.dynamic $if_$15; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$15=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$15=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$15, )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$4(arg$2, $8, $7, $6, )); +late final dc.dynamic $if_$16; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$16=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$16=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +final dc.dynamic $9=(lcoc_core.list.$_invoke$1($if_$16, )); +final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$4(arg$3, $10, $9, (lcoc_core.list.$_invoke$1(gmap$1, )), )); +late final dc.dynamic o7020$4; +if((o6980$12 is lcoc_core.ISeqable$iface)){ +o7020$4=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +o7020$4=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} +if((coll7019$4 is lcoc_core.ICollection$iface)){ +ret$3=((coll7019$4 as lcoc_core.ICollection$iface).$_conj$1(o7020$4, )); +}else{ +ret$3=((lcoc_core.ICollection.extensions(coll7019$4, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$4, o7020$4, )); +} +}else{ +ret$3=cond_$GT_$6883_$AUTO_$1; +} +final dc.dynamic coll7034$1=lcoc_core.keys(b$3, ); +dc.dynamic f7035$1(dc.dynamic transforms$1, dc.dynamic mk$1, ){ +if(lcoc_core.keyword$QMARK_(mk$1, )){ +late final dc.String? mkns$1; +if((mk$1 is lcoc_core.INamed$iface)){ +mkns$1=(((mk$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); +}else{ +mkns$1=(((lcoc_core.INamed.extensions(mk$1, ) as lcoc_core.INamed$ext).$_namespace$0(mk$1, )) as dc.String?); +} +final dc.String mkn$1=lcoc_core.name(mk$1, ); +if((lcoc_core.$EQ_.$_invoke$2(mkn$1, "keys", ))){ +dc.dynamic v7104$1(dc.dynamic p1$8190_$SHARP_$1, ){ +late final dc.String? $if_$17; +if((null != mkns$1)){ +$if_$17=mkns$1; +}else{ +if((p1$8190_$SHARP_$1 is lcoc_core.INamed$iface)){ +$if_$17=(((p1$8190_$SHARP_$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); +}else{ +$if_$17=(((lcoc_core.INamed.extensions(p1$8190_$SHARP_$1, ) as lcoc_core.INamed$ext).$_namespace$0(p1$8190_$SHARP_$1, )) as dc.String?); +} +} +return (lcoc_core.keyword.$_invoke$2($if_$17, lcoc_core.name(p1$8190_$SHARP_$1, ), )); +} +if((transforms$1 is lcoc_core.IAssociative$iface)){ +return ((transforms$1 as lcoc_core.IAssociative$iface).$_assoc$2(mk$1, v7104$1, )); +} +return ((lcoc_core.IAssociative.extensions(transforms$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(transforms$1, mk$1, v7104$1, )); +} +if((lcoc_core.$EQ_.$_invoke$2(mkn$1, "syms", ))){ +dc.dynamic v7104$2(dc.dynamic p1$8191_$SHARP_$1, ){ +final dc.dynamic arg$4=(lcoc_core.symbol.$_invoke$2(null, "quote", )); +late final dc.String? $if_$18; +if((null != mkns$1)){ +$if_$18=mkns$1; +}else{ +if((p1$8191_$SHARP_$1 is lcoc_core.INamed$iface)){ +$if_$18=(((p1$8191_$SHARP_$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); +}else{ +$if_$18=(((lcoc_core.INamed.extensions(p1$8191_$SHARP_$1, ) as lcoc_core.INamed$ext).$_namespace$0(p1$8191_$SHARP_$1, )) as dc.String?); +} +} +final dc.dynamic $11=(lcoc_core.symbol.$_invoke$2($if_$18, lcoc_core.name(p1$8191_$SHARP_$1, ), )); +return (lcoc_core.list.$_invoke$2(arg$4, $11, )); +} +if((transforms$1 is lcoc_core.IAssociative$iface)){ +return ((transforms$1 as lcoc_core.IAssociative$iface).$_assoc$2(mk$1, v7104$2, )); +} +return ((lcoc_core.IAssociative.extensions(transforms$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(transforms$1, mk$1, v7104$2, )); +} +if((lcoc_core.$EQ_.$_invoke$2(mkn$1, "strs", ))){ +final lcoc_core.IFn$iface v7104$3=lcoc_core.str; +if((transforms$1 is lcoc_core.IAssociative$iface)){ +return ((transforms$1 as lcoc_core.IAssociative$iface).$_assoc$2(mk$1, v7104$3, )); +} +return ((lcoc_core.IAssociative.extensions(transforms$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(transforms$1, mk$1, v7104$3, )); +} +if((lcoc_core.$EQ_.$_invoke$2(mkn$1, "flds", ))){ +dc.dynamic v7104$4(dc.dynamic p1$8192_$SHARP_$1, ){ +return (lcoc_core.symbol.$_invoke$1((lcoc_core.str.$_invoke$2(".-", lcoc_core.name(p1$8192_$SHARP_$1, ), )), )); +} +if((transforms$1 is lcoc_core.IAssociative$iface)){ +return ((transforms$1 as lcoc_core.IAssociative$iface).$_assoc$2(mk$1, v7104$4, )); +} +return ((lcoc_core.IAssociative.extensions(transforms$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(transforms$1, mk$1, v7104$4, )); +} +return transforms$1; +} +return transforms$1; +} +final lcoc_core.PersistentHashMap start7036$1=lcoc_core.$_EMPTY_MAP; +late final dc.dynamic transforms$2; +if((coll7034$1 is lcoc_core.IReduce$iface)){ +transforms$2=((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +}else{ +transforms$2=((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f7035$1, start7036$1, )); +} +dc.dynamic f7035$3(dc.dynamic bes$1, dc.dynamic entry$1, ){ +final dc.dynamic f$1=lcoc_core.key(entry$1, ); +late final dc.dynamic coll7034$3; +if((f$1 is dc.Function)){ +coll7034$3=(f$1 as dc.Function)(bes$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +coll7034$3=((f$1 as lcoc_core.IFn$iface).$_invoke$1(bes$1, )); +}else{ +coll7034$3=(lcoc_core.IFn.extensions(f$1, ).$_invoke$1(f$1, bes$1, )); +} +dc.dynamic f7035$2(dc.dynamic p1$8193_$SHARP_$1, dc.dynamic p2$8194_$SHARP_$1, ){ +final dc.dynamic f$2=lcoc_core.val(entry$1, ); +late final dc.dynamic v7104$5; +if((f$2 is dc.Function)){ +v7104$5=(f$2 as dc.Function)(p2$8194_$SHARP_$1, ); +}else if((f$2 is lcoc_core.IFn$iface)){ +v7104$5=((f$2 as lcoc_core.IFn$iface).$_invoke$1(p2$8194_$SHARP_$1, )); +}else{ +v7104$5=(lcoc_core.IFn.extensions(f$2, ).$_invoke$1(f$2, p2$8194_$SHARP_$1, )); +} +if((p1$8193_$SHARP_$1 is lcoc_core.IAssociative$iface)){ +return ((p1$8193_$SHARP_$1 as lcoc_core.IAssociative$iface).$_assoc$2(p2$8194_$SHARP_$1, v7104$5, )); +} +return ((lcoc_core.IAssociative.extensions(p1$8193_$SHARP_$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(p1$8193_$SHARP_$1, p2$8194_$SHARP_$1, v7104$5, )); +} +final dc.dynamic start7036$2=(lcoc_core.dissoc.$_invoke$2(bes$1, lcoc_core.key(entry$1, ), )); +if((coll7034$3 is lcoc_core.IReduce$iface)){ +return ((coll7034$3 as lcoc_core.IReduce$iface).$_reduce$2(f7035$2, start7036$2, )); +} +return ((lcoc_core.IReduce.extensions(coll7034$3, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$3, f7035$2, start7036$2, )); +} +final dc.dynamic start7036$3=(lcoc_core.dissoc.$_invoke$3(b$3, lcoc_core.Keyword(null, "as", 55427094, ), lcoc_core.Keyword(null, "or", 3079089802, ), )); +dc.dynamic bes$2; +if((transforms$2 is lcoc_core.IReduce$iface)){ +bes$2=((transforms$2 as lcoc_core.IReduce$iface).$_reduce$2(f7035$3, start7036$3, )); +}else{ +bes$2=((lcoc_core.IReduce.extensions(transforms$2, ) as lcoc_core.IReduce$ext).$_reduce$2(transforms$2, f7035$3, start7036$3, )); +} +do { +final dc.dynamic o6980$13=bes$2; +late final dc.dynamic $if_$19; +if((o6980$13 is lcoc_core.ISeqable$iface)){ +$if_$19=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$19=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); +} +if(((false != $if_$19) && (null != $if_$19))){ +final dc.dynamic bb$1=lcoc_core.key(lcoc_core.first(bes$2, ), ); +final dc.dynamic bk$1=lcoc_core.val(lcoc_core.first(bes$2, ), ); +late final dc.dynamic local$1; +if(lcoc_core.ident$QMARK_(bb$1, )){ +final dc.dynamic arg$5=(lcoc_core.symbol.$_invoke$2(null, lcoc_core.name(bb$1, ), )); +late final dc.dynamic $if_$20; +if((bb$1 is lcoc_core.IMeta$iface)){ +$if_$20=((bb$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$20=((lcoc_core.IMeta.extensions(bb$1, ) as lcoc_core.IMeta$ext).$_meta$0(bb$1, )); +} +local$1=lcoc_core.with_meta(arg$5, $if_$20, ); +}else{ +local$1=bb$1; +} +final dc.bool and$6842_$AUTO_$3=lcoc_core.simple_symbol$QMARK_(bk$1, ); +late final dc.bool $if_$21; +if(and$6842_$AUTO_$3){ +$if_$21=(lcoc_core.name(bk$1, ).startsWith(".-", )); +}else{ +$if_$21=and$6842_$AUTO_$3; +} +late final dc.dynamic bv$1; +if($if_$21){ +final dc.dynamic arg$7=(lcoc_core.symbol.$_invoke$2(null, "if", )); +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2("cljd.core", "nil?", )), gmap$1, )); +late final dc.dynamic $if_$22; +if((defaults$1 is lcoc_core.ILookup$iface)){ +$if_$22=((defaults$1 as lcoc_core.ILookup$iface).$_lookup$1(local$1, )); +}else{ +$if_$22=((lcoc_core.ILookup.extensions(defaults$1, ) as lcoc_core.ILookup$ext).$_lookup$1(defaults$1, local$1, )); +} +bv$1=(lcoc_core.list.$_invoke$4(arg$7, arg$6, $if_$22, (lcoc_core.list.$_invoke$2(bk$1, gmap$1, )), )); +}else if(lcoc_core.contains$QMARK_(defaults$1, local$1, )){ +final dc.dynamic arg$8=(lcoc_core.symbol.$_invoke$2("cljd.core", "get", )); +late final dc.dynamic $if_$23; +if((defaults$1 is dc.Function)){ +$if_$23=(defaults$1 as dc.Function)(local$1, ); +}else if((defaults$1 is lcoc_core.IFn$iface)){ +$if_$23=((defaults$1 as lcoc_core.IFn$iface).$_invoke$1(local$1, )); +}else{ +$if_$23=(lcoc_core.IFn.extensions(defaults$1, ).$_invoke$1(defaults$1, local$1, )); +} +bv$1=(lcoc_core.list.$_invoke$4(arg$8, gmap$1, bk$1, $if_$23, )); +}else{ +bv$1=(lcoc_core.list.$_invoke$3((lcoc_core.symbol.$_invoke$2("cljd.core", "get", )), gmap$1, bk$1, )); +} +if(lcoc_core.ident$QMARK_(bb$1, )){ +ret$3=(lcoc_core.conj.$_invoke$3(ret$3, local$1, bv$1, )); +}else{ +ret$3=pb$1(ret$3, bb$1, bv$1, ); +} +bes$2=lcoc_core.next(bes$2, ); +continue; +} +return ret$3; +} while(true); +} +if(lcoc_core.symbol$QMARK_(b$1, )){ +late final dc.dynamic coll7019$6; +if((bvec$1 is lcoc_core.ICollection$iface)){ +coll7019$6=((bvec$1 as lcoc_core.ICollection$iface).$_conj$1(b$1, )); +}else{ +coll7019$6=((lcoc_core.ICollection.extensions(bvec$1, ) as lcoc_core.ICollection$ext).$_conj$1(bvec$1, b$1, )); +} +if((coll7019$6 is lcoc_core.ICollection$iface)){ +return ((coll7019$6 as lcoc_core.ICollection$iface).$_conj$1(v$1, )); +} +return ((lcoc_core.ICollection.extensions(coll7019$6, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$6, v$1, )); +} +if(lcoc_core.vector$QMARK_(b$1, )){ +return pvec$1(bvec$1, b$1, v$1, ); +} +if(lcoc_core.map$QMARK_(b$1, )){ +return pmap$1(bvec$1, b$1, v$1, ); +} +throw dc.Exception((lcoc_core.str.$_invoke$2("Unsupported binding form: ", (lcoc_core.pr_str.$_invoke$1(b$1, )), )), ); +} +final dc.dynamic Function(dc.dynamic, dc.dynamic, dc.dynamic, ) pb$2=pb$1; +dc.dynamic process_entry$1(dc.dynamic bvec$4, dc.dynamic b$4, ){ +return pb$2(bvec$4, lcoc_core.first(b$4, ), lcoc_core.second(b$4, ), ); +} +if(lcoc_core.every$QMARK_(lcoc_core.symbol$QMARK_, (lcoc_core.map.$_invoke$2(lcoc_core.first, bents$1, )), )){ +return bindings$1; +} +final lcoc_core.PersistentVector start7036$4=lcoc_core.$_EMPTY_VECTOR; +if((bents$1 is lcoc_core.IReduce$iface)){ +return ((bents$1 as lcoc_core.IReduce$iface).$_reduce$2(process_entry$1, start7036$4, )); +} +return ((lcoc_core.IReduce.extensions(bents$1, ) as lcoc_core.IReduce$ext).$_reduce$2(bents$1, process_entry$1, start7036$4, )); +} + +// END destructure + +// BEGIN disj +lcoc_core.IFn$iface disj=lcoc_core.ifn_disj_M__18695hm$1(null, ); + +// END disj + +// BEGIN disj! +lcoc_core.IFn$iface disj$BANG_=lcoc_core.ifn_disj$BANG__M__18695hm$1(null, ); + +// END disj! + +// BEGIN dissoc +lcoc_core.IFn$iface dissoc=lcoc_core.ifn_dissoc_M__18695hm$1(null, ); + +// END dissoc + +// BEGIN dissoc! +lcoc_core.IFn$iface dissoc$BANG_=lcoc_core.ifn_dissoc$BANG__M__18695hm$1(null, ); + +// END dissoc! + +// BEGIN distinct +lcoc_core.IFn$iface distinct=lcoc_core.ifn_distinct_M__18695hm$1(null, ); + +// END distinct + +// BEGIN distinct? +lcoc_core.IFn$iface distinct$QMARK_=lcoc_core.ifn_distinct$QMARK__M__18695hm$1(null, ); + +// END distinct? + +// BEGIN do-assoc +lcoc_core.VectorNode do_assoc(dc.dynamic level$1, dc.dynamic node$1, dc.dynamic n$1, dc.dynamic val$1, ){ +final dc.List cloned_node$1=(dc.List.from((node$1 as lcoc_core.VectorNode).arr, growable: false, )); +if((0 == (level$1 as dc.int))){ +(cloned_node$1[((n$1 as dc.int) & 31)]=val$1); +return lcoc_core.VectorNode(null, cloned_node$1, ); +} +final dc.int subidx$1=(((n$1 as dc.int) >> (31 & (level$1 as dc.int))) & 31); +final lcoc_core.VectorNode new_child$1=lcoc_core.do_assoc(((level$1 as dc.int) - 5), ((node$1 as lcoc_core.VectorNode).arr[subidx$1]), (n$1 as dc.int), val$1, ); +(cloned_node$1[subidx$1]=new_child$1); +return lcoc_core.VectorNode(null, cloned_node$1, ); +} + +// END do-assoc + +// BEGIN doall +lcoc_core.IFn$iface doall=lcoc_core.ifn_doall_M__18695hm$1(null, ); + +// END doall + +// BEGIN dorun +lcoc_core.IFn$iface dorun=lcoc_core.ifn_dorun_M__18695hm$1(null, ); + +// END dorun + +// BEGIN doseq +lcoc_core.IFn$iface doseq=lcoc_core.ifn_doseq_M__18695hm$1(null, ); + +// END doseq + +// BEGIN dotimes +lcoc_core.IFn$iface dotimes=lcoc_core.ifn_dotimes_M__18695hm$1(null, ); + +// END dotimes + +// BEGIN doto +lcoc_core.IFn$iface doto=lcoc_core.ifn_doto_M__18695hm$1(null, ); + +// END doto + +// BEGIN double +dc.double double(dc.dynamic x$1, ){ +return ((x$1 as dc.num).toDouble()); +} + +// END double + +// BEGIN double-array +lcoc_core.IFn$iface double_array=lcoc_core.ifn_double_array_M__18695hm$1(null, ); + +// END double-array + +// BEGIN double? +dc.bool double$QMARK_(dc.dynamic x$1, ){ +return (x$1 is dc.double); +} + +// END double? + +// BEGIN doubles +dc.List doubles(dc.dynamic xs$1, ){ +return ((xs$1 as dc.List).cast()); +} + +// END doubles + +// BEGIN drop +lcoc_core.IFn$iface drop=lcoc_core.ifn_drop_M__18695hm$1(null, ); + +// END drop + +// BEGIN drop-last +lcoc_core.IFn$iface drop_last=lcoc_core.ifn_drop_last_M__18695hm$1(null, ); + +// END drop-last + +// BEGIN drop-while +lcoc_core.IFn$iface drop_while=lcoc_core.ifn_drop_while_M__18695hm$1(null, ); + +// END drop-while + +// BEGIN eduction +lcoc_core.IFn$iface eduction=lcoc_core.ifn_eduction_M__18695hm$1(null, ); + +// END eduction + +// BEGIN empty +dc.dynamic empty(dc.dynamic coll$1, ){ +if((coll$1 is lcoc_core.IEmptyableCollection$iface)){ +return ((coll$1 as lcoc_core.IEmptyableCollection$iface).$_empty$0()); +} +return ((lcoc_core.IEmptyableCollection.extensions(coll$1, ) as lcoc_core.IEmptyableCollection$ext).$_empty$0(coll$1, )); +} + +// END empty + +// BEGIN empty? +dc.bool empty$QMARK_(dc.dynamic coll$1, ){ +late final dc.dynamic $if_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +return false; +} +return true; +} + +// END empty? + +// BEGIN ensure-hash +dc.dynamic ensure_hash(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic hash_key$1, dc.dynamic hash_expr$1, ){ +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "h__8519__auto__", )), )), (lcoc_core.list.$_invoke$1(hash_key$1, )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "h__8519__auto__", )), )), (lcoc_core.list.$_invoke$1(0, )), )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "h__8519__auto__", )), )), (lcoc_core.list.$_invoke$1(hash_expr$1, )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "set!", )), )), (lcoc_core.list.$_invoke$1(hash_key$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "h__8519__auto__", )), )), )); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4(arg$1, $4, $3, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "h__8519__auto__", )), )), )); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$4(arg$2, $6, $5, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "h__8519__auto__", )), )), )); +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$3(arg$3, $8, $7, )); +if((o6980$7 is lcoc_core.ISeqable$iface)){ +return ((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} + +// END ensure-hash + +// BEGIN ensure-reduced +dc.dynamic ensure_reduced(dc.dynamic x$1, ){ +if(lcoc_core.reduced$QMARK_(x$1, )){ +return x$1; +} +return lcoc_core.reduced(x$1, ); +} + +// END ensure-reduced + +// BEGIN ep1_every_pred_M__18695hm$1 +class ep1_every_pred_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; +final _0; + +ep1_every_pred_M__18695hm$1(this.meta$2, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ep1_every_pred_M__18695hm$1(m$2649_$AUTO_$2, _0, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$5, dc.dynamic y$4, dc.dynamic z$3, dc.dynamic args$2, ){ +final dc.dynamic and$6842_$AUTO_$5=(this.$_invoke$3(x$5, y$4, z$3, )); +late final dc.dynamic $if_$2; +if(((false != and$6842_$AUTO_$5) && (null != and$6842_$AUTO_$5))){ +$if_$2=lcoc_core.every$QMARK_(_0, args$2, ); +}else{ +$if_$2=and$6842_$AUTO_$5; +} +return lcoc_core.boolean($if_$2, ); +} + +dc.dynamic $_invoke$0(){ +return true; +} + +dc.dynamic $_invoke$1(dc.dynamic x$6, ){ +late final dc.dynamic $if_$3; +if((_0 is dc.Function)){ +$if_$3=(_0 as dc.Function)(x$6, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$3=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$6, )); +}else{ +$if_$3=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$6, )); +} +return lcoc_core.boolean($if_$3, ); +} + +dc.dynamic $_invoke$2(dc.dynamic x$7, dc.dynamic y$5, ){ +late final dc.dynamic and$6842_$AUTO_$6; +if((_0 is dc.Function)){ +and$6842_$AUTO_$6=(_0 as dc.Function)(x$7, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$6=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$7, )); +}else{ +and$6842_$AUTO_$6=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$7, )); +} +late final dc.dynamic $if_$4; +if(((false != and$6842_$AUTO_$6) && (null != and$6842_$AUTO_$6))){ +if((_0 is dc.Function)){ +$if_$4=(_0 as dc.Function)(y$5, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$4=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$5, )); +}else{ +$if_$4=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$5, )); +} +}else{ +$if_$4=and$6842_$AUTO_$6; +} +return lcoc_core.boolean($if_$4, ); +} + +dc.dynamic $_invoke$3(dc.dynamic x$8, dc.dynamic y$6, dc.dynamic z$4, ){ +late final dc.dynamic and$6842_$AUTO_$7; +if((_0 is dc.Function)){ +and$6842_$AUTO_$7=(_0 as dc.Function)(x$8, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$7=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$8, )); +}else{ +and$6842_$AUTO_$7=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$8, )); +} +late final dc.dynamic $if_$5; +if(((false != and$6842_$AUTO_$7) && (null != and$6842_$AUTO_$7))){ +late final dc.dynamic and$6842_$AUTO_$8; +if((_0 is dc.Function)){ +and$6842_$AUTO_$8=(_0 as dc.Function)(y$6, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$8=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$6, )); +}else{ +and$6842_$AUTO_$8=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$6, )); +} +if(((false != and$6842_$AUTO_$8) && (null != and$6842_$AUTO_$8))){ +if((_0 is dc.Function)){ +$if_$5=(_0 as dc.Function)(z$4, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$5=((_0 as lcoc_core.IFn$iface).$_invoke$1(z$4, )); +}else{ +$if_$5=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, z$4, )); +} +}else{ +$if_$5=and$6842_$AUTO_$8; +} +}else{ +$if_$5=and$6842_$AUTO_$7; +} +return lcoc_core.boolean($if_$5, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ep1_every_pred_M__18695hm$1 + +// BEGIN ep2_every_pred_M__18695hm$1 +class ep2_every_pred_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$3; +final _0; +final _1; + +ep2_every_pred_M__18695hm$1(this.meta$3, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$3; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ +return lcoc_core.ep2_every_pred_M__18695hm$1(m$2649_$AUTO_$3, _0, _1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$9, dc.dynamic y$7, dc.dynamic z$5, dc.dynamic args$3, ){ +final dc.dynamic and$6842_$AUTO_$9=(this.$_invoke$3(x$9, y$7, z$5, )); +late final dc.dynamic $if_$6; +if(((false != and$6842_$AUTO_$9) && (null != and$6842_$AUTO_$9))){ +$if_$6=lcoc_core.every$QMARK_((dc.dynamic p1$8592_$SHARP_$1, ){ +late final dc.dynamic and$6842_$AUTO_$10; +if((_0 is dc.Function)){ +and$6842_$AUTO_$10=(_0 as dc.Function)(p1$8592_$SHARP_$1, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$10=((_0 as lcoc_core.IFn$iface).$_invoke$1(p1$8592_$SHARP_$1, )); +}else{ +and$6842_$AUTO_$10=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, p1$8592_$SHARP_$1, )); +} +if(((false != and$6842_$AUTO_$10) && (null != and$6842_$AUTO_$10))){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(p1$8592_$SHARP_$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(p1$8592_$SHARP_$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, p1$8592_$SHARP_$1, )); +} +return and$6842_$AUTO_$10; +}, args$3, ); +}else{ +$if_$6=and$6842_$AUTO_$9; +} +return lcoc_core.boolean($if_$6, ); +} + +dc.dynamic $_invoke$0(){ +return true; +} + +dc.dynamic $_invoke$1(dc.dynamic x$10, ){ +late final dc.dynamic and$6842_$AUTO_$11; +if((_0 is dc.Function)){ +and$6842_$AUTO_$11=(_0 as dc.Function)(x$10, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$11=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$10, )); +}else{ +and$6842_$AUTO_$11=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$10, )); +} +late final dc.dynamic $if_$7; +if(((false != and$6842_$AUTO_$11) && (null != and$6842_$AUTO_$11))){ +if((_1 is dc.Function)){ +$if_$7=(_1 as dc.Function)(x$10, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$7=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$10, )); +}else{ +$if_$7=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$10, )); +} +}else{ +$if_$7=and$6842_$AUTO_$11; +} +return lcoc_core.boolean($if_$7, ); +} + +dc.dynamic $_invoke$2(dc.dynamic x$11, dc.dynamic y$8, ){ +late final dc.dynamic and$6842_$AUTO_$12; +if((_0 is dc.Function)){ +and$6842_$AUTO_$12=(_0 as dc.Function)(x$11, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$12=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$11, )); +}else{ +and$6842_$AUTO_$12=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$11, )); +} +late final dc.dynamic $if_$8; +if(((false != and$6842_$AUTO_$12) && (null != and$6842_$AUTO_$12))){ +late final dc.dynamic and$6842_$AUTO_$13; +if((_0 is dc.Function)){ +and$6842_$AUTO_$13=(_0 as dc.Function)(y$8, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$13=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$8, )); +}else{ +and$6842_$AUTO_$13=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$8, )); +} +if(((false != and$6842_$AUTO_$13) && (null != and$6842_$AUTO_$13))){ +late final dc.dynamic and$6842_$AUTO_$14; +if((_1 is dc.Function)){ +and$6842_$AUTO_$14=(_1 as dc.Function)(x$11, ); +}else if((_1 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$14=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$11, )); +}else{ +and$6842_$AUTO_$14=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$11, )); +} +if(((false != and$6842_$AUTO_$14) && (null != and$6842_$AUTO_$14))){ +if((_1 is dc.Function)){ +$if_$8=(_1 as dc.Function)(y$8, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$8=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$8, )); +}else{ +$if_$8=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$8, )); +} +}else{ +$if_$8=and$6842_$AUTO_$14; +} +}else{ +$if_$8=and$6842_$AUTO_$13; +} +}else{ +$if_$8=and$6842_$AUTO_$12; +} +return lcoc_core.boolean($if_$8, ); +} + +dc.dynamic $_invoke$3(dc.dynamic x$12, dc.dynamic y$9, dc.dynamic z$6, ){ +late final dc.dynamic and$6842_$AUTO_$15; +if((_0 is dc.Function)){ +and$6842_$AUTO_$15=(_0 as dc.Function)(x$12, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$15=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$12, )); +}else{ +and$6842_$AUTO_$15=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$12, )); +} +late final dc.dynamic $if_$9; +if(((false != and$6842_$AUTO_$15) && (null != and$6842_$AUTO_$15))){ +late final dc.dynamic and$6842_$AUTO_$16; +if((_0 is dc.Function)){ +and$6842_$AUTO_$16=(_0 as dc.Function)(y$9, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$16=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$9, )); +}else{ +and$6842_$AUTO_$16=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$9, )); +} +if(((false != and$6842_$AUTO_$16) && (null != and$6842_$AUTO_$16))){ +late final dc.dynamic and$6842_$AUTO_$17; +if((_0 is dc.Function)){ +and$6842_$AUTO_$17=(_0 as dc.Function)(z$6, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$17=((_0 as lcoc_core.IFn$iface).$_invoke$1(z$6, )); +}else{ +and$6842_$AUTO_$17=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, z$6, )); +} +if(((false != and$6842_$AUTO_$17) && (null != and$6842_$AUTO_$17))){ +late final dc.dynamic and$6842_$AUTO_$18; +if((_1 is dc.Function)){ +and$6842_$AUTO_$18=(_1 as dc.Function)(x$12, ); +}else if((_1 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$18=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$12, )); +}else{ +and$6842_$AUTO_$18=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$12, )); +} +if(((false != and$6842_$AUTO_$18) && (null != and$6842_$AUTO_$18))){ +late final dc.dynamic and$6842_$AUTO_$19; +if((_1 is dc.Function)){ +and$6842_$AUTO_$19=(_1 as dc.Function)(y$9, ); +}else if((_1 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$19=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$9, )); +}else{ +and$6842_$AUTO_$19=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$9, )); +} +if(((false != and$6842_$AUTO_$19) && (null != and$6842_$AUTO_$19))){ +if((_1 is dc.Function)){ +$if_$9=(_1 as dc.Function)(z$6, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$9=((_1 as lcoc_core.IFn$iface).$_invoke$1(z$6, )); +}else{ +$if_$9=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, z$6, )); +} +}else{ +$if_$9=and$6842_$AUTO_$19; +} +}else{ +$if_$9=and$6842_$AUTO_$18; +} +}else{ +$if_$9=and$6842_$AUTO_$17; +} +}else{ +$if_$9=and$6842_$AUTO_$16; +} +}else{ +$if_$9=and$6842_$AUTO_$15; +} +return lcoc_core.boolean($if_$9, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ep2_every_pred_M__18695hm$1 + +// BEGIN ep3_every_pred_M__18695hm$1 +class ep3_every_pred_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$4; +final _0; +final _1; +final _2; + +ep3_every_pred_M__18695hm$1(this.meta$4, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$4; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$4, ){ +return lcoc_core.ep3_every_pred_M__18695hm$1(m$2649_$AUTO_$4, _0, _1, _2, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$13, dc.dynamic y$10, dc.dynamic z$7, dc.dynamic args$4, ){ +final dc.dynamic and$6842_$AUTO_$20=(this.$_invoke$3(x$13, y$10, z$7, )); +late final dc.dynamic $if_$10; +if(((false != and$6842_$AUTO_$20) && (null != and$6842_$AUTO_$20))){ +$if_$10=lcoc_core.every$QMARK_((dc.dynamic p1$8593_$SHARP_$1, ){ +late final dc.dynamic and$6842_$AUTO_$21; +if((_0 is dc.Function)){ +and$6842_$AUTO_$21=(_0 as dc.Function)(p1$8593_$SHARP_$1, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$21=((_0 as lcoc_core.IFn$iface).$_invoke$1(p1$8593_$SHARP_$1, )); +}else{ +and$6842_$AUTO_$21=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, p1$8593_$SHARP_$1, )); +} +if(((false != and$6842_$AUTO_$21) && (null != and$6842_$AUTO_$21))){ +late final dc.dynamic and$6842_$AUTO_$22; +if((_1 is dc.Function)){ +and$6842_$AUTO_$22=(_1 as dc.Function)(p1$8593_$SHARP_$1, ); +}else if((_1 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$22=((_1 as lcoc_core.IFn$iface).$_invoke$1(p1$8593_$SHARP_$1, )); +}else{ +and$6842_$AUTO_$22=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, p1$8593_$SHARP_$1, )); +} +if(((false != and$6842_$AUTO_$22) && (null != and$6842_$AUTO_$22))){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(p1$8593_$SHARP_$1, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$1(p1$8593_$SHARP_$1, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, p1$8593_$SHARP_$1, )); +} +return and$6842_$AUTO_$22; +} +return and$6842_$AUTO_$21; +}, args$4, ); +}else{ +$if_$10=and$6842_$AUTO_$20; +} +return lcoc_core.boolean($if_$10, ); +} + +dc.dynamic $_invoke$0(){ +return true; +} + +dc.dynamic $_invoke$1(dc.dynamic x$14, ){ +late final dc.dynamic and$6842_$AUTO_$23; +if((_0 is dc.Function)){ +and$6842_$AUTO_$23=(_0 as dc.Function)(x$14, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$23=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); +}else{ +and$6842_$AUTO_$23=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$14, )); +} +late final dc.dynamic $if_$11; +if(((false != and$6842_$AUTO_$23) && (null != and$6842_$AUTO_$23))){ +late final dc.dynamic and$6842_$AUTO_$24; +if((_1 is dc.Function)){ +and$6842_$AUTO_$24=(_1 as dc.Function)(x$14, ); +}else if((_1 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$24=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); +}else{ +and$6842_$AUTO_$24=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$14, )); +} +if(((false != and$6842_$AUTO_$24) && (null != and$6842_$AUTO_$24))){ +if((_2 is dc.Function)){ +$if_$11=(_2 as dc.Function)(x$14, ); +}else if((_2 is lcoc_core.IFn$iface)){ +$if_$11=((_2 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); +}else{ +$if_$11=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$14, )); +} +}else{ +$if_$11=and$6842_$AUTO_$24; +} +}else{ +$if_$11=and$6842_$AUTO_$23; +} +return lcoc_core.boolean($if_$11, ); +} + +dc.dynamic $_invoke$2(dc.dynamic x$15, dc.dynamic y$11, ){ +late final dc.dynamic and$6842_$AUTO_$25; +if((_0 is dc.Function)){ +and$6842_$AUTO_$25=(_0 as dc.Function)(x$15, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$25=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$15, )); +}else{ +and$6842_$AUTO_$25=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$15, )); +} +late final dc.dynamic $if_$12; +if(((false != and$6842_$AUTO_$25) && (null != and$6842_$AUTO_$25))){ +late final dc.dynamic and$6842_$AUTO_$26; +if((_0 is dc.Function)){ +and$6842_$AUTO_$26=(_0 as dc.Function)(y$11, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$26=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$11, )); +}else{ +and$6842_$AUTO_$26=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$11, )); +} +if(((false != and$6842_$AUTO_$26) && (null != and$6842_$AUTO_$26))){ +late final dc.dynamic and$6842_$AUTO_$27; +if((_1 is dc.Function)){ +and$6842_$AUTO_$27=(_1 as dc.Function)(x$15, ); +}else if((_1 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$27=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$15, )); +}else{ +and$6842_$AUTO_$27=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$15, )); +} +if(((false != and$6842_$AUTO_$27) && (null != and$6842_$AUTO_$27))){ +late final dc.dynamic and$6842_$AUTO_$28; +if((_1 is dc.Function)){ +and$6842_$AUTO_$28=(_1 as dc.Function)(y$11, ); +}else if((_1 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$28=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$11, )); +}else{ +and$6842_$AUTO_$28=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$11, )); +} +if(((false != and$6842_$AUTO_$28) && (null != and$6842_$AUTO_$28))){ +late final dc.dynamic and$6842_$AUTO_$29; +if((_2 is dc.Function)){ +and$6842_$AUTO_$29=(_2 as dc.Function)(x$15, ); +}else if((_2 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$29=((_2 as lcoc_core.IFn$iface).$_invoke$1(x$15, )); +}else{ +and$6842_$AUTO_$29=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$15, )); +} +if(((false != and$6842_$AUTO_$29) && (null != and$6842_$AUTO_$29))){ +if((_2 is dc.Function)){ +$if_$12=(_2 as dc.Function)(y$11, ); +}else if((_2 is lcoc_core.IFn$iface)){ +$if_$12=((_2 as lcoc_core.IFn$iface).$_invoke$1(y$11, )); +}else{ +$if_$12=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, y$11, )); +} +}else{ +$if_$12=and$6842_$AUTO_$29; +} +}else{ +$if_$12=and$6842_$AUTO_$28; +} +}else{ +$if_$12=and$6842_$AUTO_$27; +} +}else{ +$if_$12=and$6842_$AUTO_$26; +} +}else{ +$if_$12=and$6842_$AUTO_$25; +} +return lcoc_core.boolean($if_$12, ); +} + +dc.dynamic $_invoke$3(dc.dynamic x$16, dc.dynamic y$12, dc.dynamic z$8, ){ +late final dc.dynamic and$6842_$AUTO_$30; +if((_0 is dc.Function)){ +and$6842_$AUTO_$30=(_0 as dc.Function)(x$16, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$30=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$16, )); +}else{ +and$6842_$AUTO_$30=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$16, )); +} +late final dc.dynamic $if_$13; +if(((false != and$6842_$AUTO_$30) && (null != and$6842_$AUTO_$30))){ +late final dc.dynamic and$6842_$AUTO_$31; +if((_0 is dc.Function)){ +and$6842_$AUTO_$31=(_0 as dc.Function)(y$12, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$31=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$12, )); +}else{ +and$6842_$AUTO_$31=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$12, )); +} +if(((false != and$6842_$AUTO_$31) && (null != and$6842_$AUTO_$31))){ +late final dc.dynamic and$6842_$AUTO_$32; +if((_0 is dc.Function)){ +and$6842_$AUTO_$32=(_0 as dc.Function)(z$8, ); +}else if((_0 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$32=((_0 as lcoc_core.IFn$iface).$_invoke$1(z$8, )); +}else{ +and$6842_$AUTO_$32=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, z$8, )); +} +if(((false != and$6842_$AUTO_$32) && (null != and$6842_$AUTO_$32))){ +late final dc.dynamic and$6842_$AUTO_$33; +if((_1 is dc.Function)){ +and$6842_$AUTO_$33=(_1 as dc.Function)(x$16, ); +}else if((_1 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$33=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$16, )); +}else{ +and$6842_$AUTO_$33=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$16, )); +} +if(((false != and$6842_$AUTO_$33) && (null != and$6842_$AUTO_$33))){ +late final dc.dynamic and$6842_$AUTO_$34; +if((_1 is dc.Function)){ +and$6842_$AUTO_$34=(_1 as dc.Function)(y$12, ); +}else if((_1 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$34=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$12, )); +}else{ +and$6842_$AUTO_$34=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$12, )); +} +if(((false != and$6842_$AUTO_$34) && (null != and$6842_$AUTO_$34))){ +late final dc.dynamic and$6842_$AUTO_$35; +if((_1 is dc.Function)){ +and$6842_$AUTO_$35=(_1 as dc.Function)(z$8, ); +}else if((_1 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$35=((_1 as lcoc_core.IFn$iface).$_invoke$1(z$8, )); +}else{ +and$6842_$AUTO_$35=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, z$8, )); +} +if(((false != and$6842_$AUTO_$35) && (null != and$6842_$AUTO_$35))){ +late final dc.dynamic and$6842_$AUTO_$36; +if((_2 is dc.Function)){ +and$6842_$AUTO_$36=(_2 as dc.Function)(x$16, ); +}else if((_2 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$36=((_2 as lcoc_core.IFn$iface).$_invoke$1(x$16, )); +}else{ +and$6842_$AUTO_$36=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$16, )); +} +if(((false != and$6842_$AUTO_$36) && (null != and$6842_$AUTO_$36))){ +late final dc.dynamic and$6842_$AUTO_$37; +if((_2 is dc.Function)){ +and$6842_$AUTO_$37=(_2 as dc.Function)(y$12, ); +}else if((_2 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$37=((_2 as lcoc_core.IFn$iface).$_invoke$1(y$12, )); +}else{ +and$6842_$AUTO_$37=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, y$12, )); +} +if(((false != and$6842_$AUTO_$37) && (null != and$6842_$AUTO_$37))){ +if((_2 is dc.Function)){ +$if_$13=(_2 as dc.Function)(z$8, ); +}else if((_2 is lcoc_core.IFn$iface)){ +$if_$13=((_2 as lcoc_core.IFn$iface).$_invoke$1(z$8, )); +}else{ +$if_$13=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, z$8, )); +} +}else{ +$if_$13=and$6842_$AUTO_$37; +} +}else{ +$if_$13=and$6842_$AUTO_$36; +} +}else{ +$if_$13=and$6842_$AUTO_$35; +} +}else{ +$if_$13=and$6842_$AUTO_$34; +} +}else{ +$if_$13=and$6842_$AUTO_$33; +} +}else{ +$if_$13=and$6842_$AUTO_$32; +} +}else{ +$if_$13=and$6842_$AUTO_$31; +} +}else{ +$if_$13=and$6842_$AUTO_$30; +} +return lcoc_core.boolean($if_$13, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ep3_every_pred_M__18695hm$1 + +// BEGIN epn_every_pred_M__18695hm$1 +class epn_every_pred_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final dc.dynamic _0; + +epn_every_pred_M__18695hm$1(this.meta$1, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.epn_every_pred_M__18695hm$1(m$2649_$AUTO_$1, _0, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic z$1, dc.dynamic args$1, ){ +final dc.dynamic and$6842_$AUTO_$1=(this.$_invoke$3(x$1, y$1, z$1, )); +late final dc.dynamic $if_$1; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +$if_$1=lcoc_core.every$QMARK_((dc.dynamic p1$8597_$SHARP_$1, ){ +return lcoc_core.every$QMARK_(p1$8597_$SHARP_$1, args$1, ); +}, _0, ); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +return lcoc_core.boolean($if_$1, ); +} + +dc.dynamic $_invoke$0(){ +return true; +} + +dc.dynamic $_invoke$1(dc.dynamic x$2, ){ +return lcoc_core.every$QMARK_((dc.dynamic p1$8594_$SHARP_$1, ){ +if((p1$8594_$SHARP_$1 is dc.Function)){ +return (p1$8594_$SHARP_$1 as dc.Function)(x$2, ); +} +if((p1$8594_$SHARP_$1 is lcoc_core.IFn$iface)){ +return ((p1$8594_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$2, )); +} +return (lcoc_core.IFn.extensions(p1$8594_$SHARP_$1, ).$_invoke$1(p1$8594_$SHARP_$1, x$2, )); +}, _0, ); +} + +dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ +return lcoc_core.every$QMARK_((dc.dynamic p1$8595_$SHARP_$1, ){ +late final dc.dynamic and$6842_$AUTO_$2; +if((p1$8595_$SHARP_$1 is dc.Function)){ +and$6842_$AUTO_$2=(p1$8595_$SHARP_$1 as dc.Function)(x$3, ); +}else if((p1$8595_$SHARP_$1 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$2=((p1$8595_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$3, )); +}else{ +and$6842_$AUTO_$2=(lcoc_core.IFn.extensions(p1$8595_$SHARP_$1, ).$_invoke$1(p1$8595_$SHARP_$1, x$3, )); +} +if(((false != and$6842_$AUTO_$2) && (null != and$6842_$AUTO_$2))){ +if((p1$8595_$SHARP_$1 is dc.Function)){ +return (p1$8595_$SHARP_$1 as dc.Function)(y$2, ); +} +if((p1$8595_$SHARP_$1 is lcoc_core.IFn$iface)){ +return ((p1$8595_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(y$2, )); +} +return (lcoc_core.IFn.extensions(p1$8595_$SHARP_$1, ).$_invoke$1(p1$8595_$SHARP_$1, y$2, )); +} +return and$6842_$AUTO_$2; +}, _0, ); +} + +dc.dynamic $_invoke$3(dc.dynamic x$4, dc.dynamic y$3, dc.dynamic z$2, ){ +return lcoc_core.every$QMARK_((dc.dynamic p1$8596_$SHARP_$1, ){ +late final dc.dynamic and$6842_$AUTO_$3; +if((p1$8596_$SHARP_$1 is dc.Function)){ +and$6842_$AUTO_$3=(p1$8596_$SHARP_$1 as dc.Function)(x$4, ); +}else if((p1$8596_$SHARP_$1 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$3=((p1$8596_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$4, )); +}else{ +and$6842_$AUTO_$3=(lcoc_core.IFn.extensions(p1$8596_$SHARP_$1, ).$_invoke$1(p1$8596_$SHARP_$1, x$4, )); +} +if(((false != and$6842_$AUTO_$3) && (null != and$6842_$AUTO_$3))){ +late final dc.dynamic and$6842_$AUTO_$4; +if((p1$8596_$SHARP_$1 is dc.Function)){ +and$6842_$AUTO_$4=(p1$8596_$SHARP_$1 as dc.Function)(y$3, ); +}else if((p1$8596_$SHARP_$1 is lcoc_core.IFn$iface)){ +and$6842_$AUTO_$4=((p1$8596_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(y$3, )); +}else{ +and$6842_$AUTO_$4=(lcoc_core.IFn.extensions(p1$8596_$SHARP_$1, ).$_invoke$1(p1$8596_$SHARP_$1, y$3, )); +} +if(((false != and$6842_$AUTO_$4) && (null != and$6842_$AUTO_$4))){ +if((p1$8596_$SHARP_$1 is dc.Function)){ +return (p1$8596_$SHARP_$1 as dc.Function)(z$2, ); +} +if((p1$8596_$SHARP_$1 is lcoc_core.IFn$iface)){ +return ((p1$8596_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(z$2, )); +} +return (lcoc_core.IFn.extensions(p1$8596_$SHARP_$1, ).$_invoke$1(p1$8596_$SHARP_$1, z$2, )); +} +return and$6842_$AUTO_$4; +} +return and$6842_$AUTO_$3; +}, _0, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END epn_every_pred_M__18695hm$1 + +// BEGIN even? +dc.bool even$QMARK_(dc.dynamic num$1, ){ +return (num$1 as dc.int).isEven; +} + +// END even? + +// BEGIN every-pred +lcoc_core.IFn$iface every_pred=lcoc_core.ifn_every_pred_M__18695hm$1(null, ); + +// END every-pred + +// BEGIN every? +dc.bool every$QMARK_(dc.dynamic pred$1, dc.dynamic coll$1, ){ +dc.dynamic f7035$1(dc.dynamic t$1, dc.dynamic x$1, ){ +late final dc.dynamic $if_$1; +if((pred$1 is dc.Function)){ +$if_$1=(pred$1 as dc.Function)(x$1, ); +}else if((pred$1 is lcoc_core.IFn$iface)){ +$if_$1=((pred$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(pred$1, ).$_invoke$1(pred$1, x$1, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +return t$1; +} +return lcoc_core.reduced(false, ); +} +if((coll$1 is lcoc_core.IReduce$iface)){ +return ((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, true, )); +} +return ((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, true, )); +} + +// END every? + +// BEGIN ex-cause +dc.dynamic ex_cause(dc.dynamic ex$1, ){ +if((ex$1 is lcoc_core.ExceptionInfo)){ +return (ex$1 as lcoc_core.ExceptionInfo).cause; +} +return null; +} + +// END ex-cause + +// BEGIN ex-data +dc.dynamic ex_data(dc.dynamic ex$1, ){ +if((ex$1 is lcoc_core.IExceptionInfo$iface)){ +return ((ex$1 as lcoc_core.IExceptionInfo$iface).$_ex_data$0()); +} +return ((lcoc_core.IExceptionInfo.extensions(ex$1, ) as lcoc_core.IExceptionInfo$ext).$_ex_data$0(ex$1, )); +} + +// END ex-data + +// BEGIN ex-info +lcoc_core.IFn$iface ex_info=lcoc_core.ifn_ex_info_M__18695hm$1(null, ); + +// END ex-info + +// BEGIN ex-message +dc.dynamic ex_message(dc.dynamic ex$1, ){ +if((ex$1 is lcoc_core.IExMessage$iface)){ +return ((ex$1 as lcoc_core.IExMessage$iface).$_ex_message$0()); +} +return ((lcoc_core.IExMessage.extensions(ex$1, ) as lcoc_core.IExMessage$ext).$_ex_message$0(ex$1, )); +} + +// END ex-message + +// BEGIN extend-protocol +lcoc_core.IFn$iface extend_protocol=lcoc_core.ifn_extend_protocol_M__18695hm$1(null, ); + +// END extend-protocol + +// BEGIN false? +dc.bool false$QMARK_(dc.dynamic x$1, ){ +return dc.identical(x$1, false, ); +} + +// END false? + +// BEGIN ffirst +dc.dynamic ffirst(dc.dynamic coll$1, ){ +return lcoc_core.first(lcoc_core.first(coll$1, ), ); +} + +// END ffirst + +// BEGIN filter +lcoc_core.IFn$iface filter=lcoc_core.ifn_filter_M__18695hm$1(null, ); + +// END filter + +// BEGIN filterv +dc.dynamic filterv(dc.dynamic pred$1, dc.dynamic coll$1, ){ +dc.dynamic f7035$1(dc.dynamic v$1, dc.dynamic o$1, ){ +late final dc.dynamic $if_$1; +if((pred$1 is dc.Function)){ +$if_$1=(pred$1 as dc.Function)(o$1, ); +}else if((pred$1 is lcoc_core.IFn$iface)){ +$if_$1=((pred$1 as lcoc_core.IFn$iface).$_invoke$1(o$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(pred$1, ).$_invoke$1(pred$1, o$1, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +return (lcoc_core.conj$BANG_.$_invoke$2(v$1, o$1, )); +} +return v$1; +} +final dc.dynamic start7036$1=lcoc_core.transient(lcoc_core.$_EMPTY_VECTOR, ); +late final dc.dynamic $if_$2; +if((coll$1 is lcoc_core.IReduce$iface)){ +$if_$2=((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +}else{ +$if_$2=((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, start7036$1, )); +} +return lcoc_core.persistent$BANG_($if_$2, ); +} + +// END filterv + +// BEGIN find +dc.dynamic? find(dc.dynamic map$1, dc.dynamic key$1, ){ +if((map$1 is lcoc_core.IFind$iface)){ +return ((map$1 as lcoc_core.IFind$iface).$_find$1(key$1, )); +} +return ((lcoc_core.IFind.extensions(map$1, ) as lcoc_core.IFind$ext).$_find$1(map$1, key$1, )); +} + +// END find + +// BEGIN first +dc.dynamic first(dc.dynamic coll$1, ){ +late final dc.dynamic coll6987$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +coll6987$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +coll6987$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if((coll6987$1 is lcoc_core.ISeq$iface)){ +return ((coll6987$1 as lcoc_core.ISeq$iface).$_first$0()); +} +return ((lcoc_core.ISeq.extensions(coll6987$1, ) as lcoc_core.ISeq$ext).$_first$0(coll6987$1, )); +} + +// END first + +// BEGIN flatten +dc.dynamic flatten(dc.dynamic x$1, ){ +return (lcoc_core.filter.$_invoke$2(lcoc_core.complement(lcoc_core.sequential$QMARK_, ), lcoc_core.rest(lcoc_core.tree_seq(lcoc_core.sequential$QMARK_, lcoc_core.seq, x$1, ), ), )); +} + +// END flatten + +// BEGIN float +dc.double float(dc.dynamic x$1, ){ +return ((x$1 as dc.num).toDouble()); +} + +// END float + +// BEGIN float? +dc.bool float$QMARK_(dc.dynamic x$1, ){ +return (x$1 is dc.double); +} + +// END float? + +// BEGIN fn +lcoc_core.IFn$iface fn=lcoc_core.ifn_fn_M__18695hm$1(null, ); + +// END fn + +// BEGIN fn? +dc.bool fn$QMARK_(dc.dynamic f$1, ){ +final dc.bool or$6724_$AUTO_$1=(f$1 is dc.Function); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return ((lcoc_core.Fn.satisfies(f$1, )) as dc.bool); +} + +// END fn? + +// BEGIN fnext +dc.dynamic fnext(dc.dynamic coll$1, ){ +return lcoc_core.first(lcoc_core.next(coll$1, ), ); +} + +// END fnext + +// BEGIN fnil +lcoc_core.IFn$iface fnil=lcoc_core.ifn_fnil_M__18695hm$1(null, ); + +// END fnil + +// BEGIN for +dc.dynamic $for_(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic seq_exprs$1, dc.dynamic body_expr$1, ){ +late final dc.dynamic Function(dc.dynamic, dc.dynamic, ) emit$1; +late final dc.dynamic Function(dc.dynamic, dc.dynamic, dc.dynamic, dc.dynamic, dc.dynamic, ) emit_innermost_chunked$1; +late final dc.dynamic Function(dc.dynamic, dc.dynamic, ) chunked_wrap$1; +emit$1=(dc.dynamic seq_exprs$2, dc.dynamic ors$1, ){ +late final dc.dynamic seq$8721_$1; +if((seq_exprs$2 is lcoc_core.ISeqable$iface)){ +seq$8721_$1=((seq_exprs$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8721_$1=((lcoc_core.ISeqable.extensions(seq_exprs$2, ) as lcoc_core.ISeqable$ext).$_seq$0(seq_exprs$2, )); +} +final dc.dynamic first$8722_$1=lcoc_core.first(seq$8721_$1, ); +final dc.dynamic seq$8721_$2=lcoc_core.next(seq$8721_$1, ); +final dc.dynamic first$8722_$2=lcoc_core.first(seq$8721_$2, ); +final dc.dynamic seq$8721_$3=lcoc_core.next(seq$8721_$2, ); +final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "iter__", )); +late final dc.dynamic iter$1; +if((lcoc_core.gensym is dc.Function)){ +iter$1=(lcoc_core.gensym as dc.Function)(arg$1, ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +iter$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); +}else{ +iter$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, arg$1, )); +} +final dc.dynamic arg$2=(lcoc_core.symbol.$_invoke$2(null, "coll__", )); +late final dc.dynamic arg$3; +if((lcoc_core.gensym is dc.Function)){ +arg$3=(lcoc_core.gensym as dc.Function)(arg$2, ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +arg$3=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1(arg$2, )); +}else{ +arg$3=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, arg$2, )); +} +dc.dynamic wrap$1(dc.dynamic mods$1, dc.dynamic body$1, ){ +late final dc.dynamic some$6855_$AUTO_$1; +if((mods$1 is lcoc_core.ISeqable$iface)){ +some$6855_$AUTO_$1=((mods$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(mods$1, ) as lcoc_core.ISeqable$ext).$_seq$0(mods$1, )); +} +if((null == some$6855_$AUTO_$1)){ +return body$1; +} +late final dc.dynamic seq$8724_$1; +if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ +seq$8724_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8724_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); +} +final dc.dynamic first$8725_$1=lcoc_core.first(seq$8724_$1, ); +final dc.dynamic seq$8724_$2=lcoc_core.next(seq$8724_$1, ); +final dc.dynamic first$8725_$2=lcoc_core.first(seq$8724_$2, ); +final dc.dynamic seq$8724_$3=lcoc_core.next(seq$8724_$2, ); +final dc.dynamic body$2=wrap$1(seq$8724_$3, body$1, ); +late final dc.int hash$1; +if((first$8725_$1 is lcoc_core.IHash$iface)){ +hash$1=(((first$8725_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +hash$1=(((lcoc_core.IHash.extensions(first$8725_$1, ) as lcoc_core.IHash$ext).$_hash$0(first$8725_$1, )) as dc.int); +} +switch(hash$1){ +case 928173128: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "let", 928173128, ), first$8725_$1, ))){ +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )), (lcoc_core.list.$_invoke$1(first$8725_$2, )), (lcoc_core.list.$_invoke$1(body$2, )), )); +if((o6980$4 is lcoc_core.ISeqable$iface)){ +return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +continue _default$1; +case 938507857: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "while", 938507857, ), first$8725_$1, ))){ +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1(first$8725_$2, )); +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1(body$2, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )), ors$1, )); +late final dc.dynamic $if_$1; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$4(arg$6, arg$5, arg$4, $1, )); +if((o6980$6 is lcoc_core.ISeqable$iface)){ +return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +continue _default$1; +case 2890158092: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "when", 2890158092, ), first$8725_$1, ))){ +final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1(first$8725_$2, )); +final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1(body$2, )); +final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "next", )), )), (lcoc_core.list.$_invoke$1(arg$3, )), )); +late final dc.dynamic $if_$2; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2(arg$7, $2, )); +late final dc.dynamic $if_$3; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$4(arg$10, arg$9, arg$8, $3, )); +if((o6980$9 is lcoc_core.ISeqable$iface)){ +return ((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +continue _default$1; +_default$1: default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(first$8725_$1, )), )), ); +} +} +final dc.dynamic Function(dc.dynamic, dc.dynamic, ) wrap$2=wrap$1; +final dc.dynamic arg$11=(lcoc_core.list.$_invoke$1(iter$1, )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "next", )), )), (lcoc_core.list.$_invoke$1(arg$3, )), )); +late final dc.dynamic $if_$4; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2(arg$11, $4, )); +late final dc.dynamic $if_$5; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +final dc.dynamic ors$2=lcoc_core.cons($if_$5, ors$1, ); +final dc.dynamic coll7054$1=(lcoc_core.take_while.$_invoke$2(lcoc_core.keyword$QMARK_, (lcoc_core.take_nth.$_invoke$2(2, seq$8721_$3, )), )); +late final dc.int cast$1; +if((coll7054$1 is lcoc_core.ICounted$iface)){ +cast$1=(((coll7054$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(coll7054$1, ) as lcoc_core.ICounted$ext).$_count$0(coll7054$1, )) as dc.int); +} +final dc.int nmods$1=(2 * cast$1); +final dc.dynamic mods$2=(lcoc_core.take.$_invoke$2(nmods$1, seq$8721_$3, )); +final dc.dynamic o6980$12=(lcoc_core.drop.$_invoke$2(nmods$1, seq$8721_$3, )); +late final dc.dynamic seq_exprs$4; +if((o6980$12 is lcoc_core.ISeqable$iface)){ +seq_exprs$4=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq_exprs$4=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} +final dc.dynamic arg$19=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$12=(lcoc_core.list.$_invoke$1(first$8722_$1, )); +final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "first", )), )), (lcoc_core.list.$_invoke$1(arg$3, )), )); +late final dc.dynamic $if_$6; +if((o6980$13 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$2(arg$12, $5, )); +late final dc.dynamic $if_$7; +if((o6980$14 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); +} +final dc.dynamic $6=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$7, )); +final dc.dynamic $13=(lcoc_core.list.$_invoke$1($6, )); +late final dc.dynamic $if_$12; +if(((false != seq_exprs$4) && (null != seq_exprs$4))){ +final dc.dynamic arg$15=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )); +final dc.dynamic arg$14=(lcoc_core.list.$_invoke$1(emit$1(seq_exprs$4, ors$2, ), )); +final dc.dynamic arg$13=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); +final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "next", )), )), (lcoc_core.list.$_invoke$1(arg$3, )), )); +late final dc.dynamic $if_$8; +if((o6980$15 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); +} +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$8, )); +final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$2(arg$13, $7, )); +late final dc.dynamic $if_$9; +if((o6980$16 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); +} +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$9, )); +final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$3(arg$15, arg$14, $8, )); +if((o6980$17 is lcoc_core.ISeqable$iface)){ +$if_$12=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$12=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); +} +}else{ +final dc.dynamic arg$18=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "cons", )), )); +final dc.dynamic arg$17=(lcoc_core.list.$_invoke$1(body_expr$1, )); +final dc.dynamic arg$16=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "lazy-seq", )), )); +final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )), ors$2, )); +late final dc.dynamic $if_$10; +if((o6980$18 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); +} +final dc.dynamic $9=(lcoc_core.list.$_invoke$1($if_$10, )); +final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$2(arg$16, $9, )); +late final dc.dynamic $if_$11; +if((o6980$19 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); +} +final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$11, )); +final dc.dynamic o6980$20=(lcoc_core.concat.$_invoke$3(arg$18, arg$17, $10, )); +if((o6980$20 is lcoc_core.ISeqable$iface)){ +$if_$12=((o6980$20 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$12=((lcoc_core.ISeqable.extensions(o6980$20, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$20, )); +} +} +final dc.dynamic $11=wrap$2(mods$2, $if_$12, ); +final dc.dynamic $12=(lcoc_core.list.$_invoke$1($11, )); +final dc.dynamic o6980$21=(lcoc_core.concat.$_invoke$3(arg$19, $13, $12, )); +late final dc.dynamic body$3; +if((o6980$21 is lcoc_core.ISeqable$iface)){ +body$3=((o6980$21 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +body$3=((lcoc_core.ISeqable.extensions(o6980$21, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$21, )); +} +late final dc.dynamic body$4; +if(((false != seq_exprs$4) && (null != seq_exprs$4))){ +body$4=body$3; +}else{ +final dc.dynamic arg$20=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic o6980$22=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunked-seq?", )), )), (lcoc_core.list.$_invoke$1(arg$3, )), )); +late final dc.dynamic $if_$13; +if((o6980$22 is lcoc_core.ISeqable$iface)){ +$if_$13=((o6980$22 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$13=((lcoc_core.ISeqable.extensions(o6980$22, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$22, )); +} +final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$13, )); +final dc.dynamic o6980$23=(lcoc_core.concat.$_invoke$4(arg$20, $14, (lcoc_core.list.$_invoke$1(emit_innermost_chunked$1(arg$3, ors$2, first$8722_$1, mods$2, body_expr$1, ), )), (lcoc_core.list.$_invoke$1(body$3, )), )); +if((o6980$23 is lcoc_core.ISeqable$iface)){ +body$4=((o6980$23 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +body$4=((lcoc_core.ISeqable.extensions(o6980$23, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$23, )); +} +} +final dc.dynamic arg$22=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); +final dc.dynamic arg$21=(lcoc_core.list.$_invoke$1(iter$1, )); +final dc.dynamic o6980$24=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1(arg$3, )), )); +late final dc.dynamic $if_$14; +if((o6980$24 is lcoc_core.ISeqable$iface)){ +$if_$14=((o6980$24 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$14=((lcoc_core.ISeqable.extensions(o6980$24, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$24, )); +} +final dc.dynamic $15=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$14, )); +final dc.dynamic $17=(lcoc_core.list.$_invoke$1($15, )); +final dc.dynamic o6980$25=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )), (lcoc_core.list.$_invoke$1(arg$3, )), (lcoc_core.list.$_invoke$1(body$4, )), )); +late final dc.dynamic $if_$15; +if((o6980$25 is lcoc_core.ISeqable$iface)){ +$if_$15=((o6980$25 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$15=((lcoc_core.ISeqable.extensions(o6980$25, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$25, )); +} +final dc.dynamic $16=(lcoc_core.list.$_invoke$1($if_$15, )); +final dc.dynamic o6980$26=(lcoc_core.concat.$_invoke$4(arg$22, arg$21, $17, $16, )); +late final dc.dynamic $if_$16; +if((o6980$26 is lcoc_core.ISeqable$iface)){ +$if_$16=((o6980$26 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$16=((lcoc_core.ISeqable.extensions(o6980$26, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$26, )); +} +final dc.dynamic $19=(lcoc_core.list.$_invoke$1($if_$16, )); +final dc.dynamic o6980$27=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), )), (lcoc_core.list.$_invoke$1(first$8722_$2, )), )); +late final dc.dynamic $if_$17; +if((o6980$27 is lcoc_core.ISeqable$iface)){ +$if_$17=((o6980$27 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$17=((lcoc_core.ISeqable.extensions(o6980$27, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$27, )); +} +final dc.dynamic $18=(lcoc_core.list.$_invoke$1($if_$17, )); +final dc.dynamic o6980$28=(lcoc_core.concat.$_invoke$2($19, $18, )); +if((o6980$28 is lcoc_core.ISeqable$iface)){ +return ((o6980$28 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$28, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$28, )); +}; +emit_innermost_chunked$1=(dc.dynamic arg$23, dc.dynamic ors$3, dc.dynamic binding$2, dc.dynamic mods$3, dc.dynamic body_expr$2, ){ +final dc.dynamic buf$1=(lcoc_core.symbol.$_invoke$2(null, "buf__8715__auto__", )); +final dc.dynamic arg$46=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$34=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "c__8716__auto__", )), )); +final dc.dynamic o6980$29=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk-first", )), )), (lcoc_core.list.$_invoke$1(arg$23, )), )); +late final dc.dynamic $if_$18; +if((o6980$29 is lcoc_core.ISeqable$iface)){ +$if_$18=((o6980$29 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$18=((lcoc_core.ISeqable.extensions(o6980$29, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$29, )); +} +final dc.dynamic $39=(lcoc_core.list.$_invoke$1($if_$18, )); +final dc.dynamic arg$33=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size__8717__auto__", )), )); +final dc.dynamic o6980$30=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "count", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "c__8716__auto__", )), )), )); +late final dc.dynamic $if_$19; +if((o6980$30 is lcoc_core.ISeqable$iface)){ +$if_$19=((o6980$30 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$19=((lcoc_core.ISeqable.extensions(o6980$30, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$30, )); +} +final dc.dynamic $38=(lcoc_core.list.$_invoke$1($if_$19, )); +final dc.dynamic arg$32=(lcoc_core.list.$_invoke$1(buf$1, )); +final dc.dynamic o6980$31=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk-buffer", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size__8717__auto__", )), )), )); +late final dc.dynamic $if_$20; +if((o6980$31 is lcoc_core.ISeqable$iface)){ +$if_$20=((o6980$31 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$20=((lcoc_core.ISeqable.extensions(o6980$31, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$31, )); +} +final dc.dynamic $37=(lcoc_core.list.$_invoke$1($if_$20, )); +final dc.dynamic arg$31=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "exit__8718__auto__", )), )); +final dc.dynamic arg$30=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); +final dc.dynamic arg$24=(lcoc_core.symbol.$_invoke$2(null, "i__8719__auto__", )); +final dc.dynamic o6980$32=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "tag", 2780644040, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart:core", "int", )), )), )); +late final dc.dynamic $if_$21; +if((o6980$32 is lcoc_core.ISeqable$iface)){ +$if_$21=((o6980$32 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$21=((lcoc_core.ISeqable.extensions(o6980$32, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$32, )); +} +final dc.dynamic $20=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$21, )); +final dc.dynamic $21=lcoc_core.with_meta(arg$24, $20, ); +final dc.dynamic $22=(lcoc_core.list.$_invoke$1($21, )); +final dc.dynamic o6980$33=(lcoc_core.concat.$_invoke$2($22, (lcoc_core.list.$_invoke$1(0, )), )); +late final dc.dynamic $if_$22; +if((o6980$33 is lcoc_core.ISeqable$iface)){ +$if_$22=((o6980$33 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$22=((lcoc_core.ISeqable.extensions(o6980$33, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$33, )); +} +final dc.dynamic $23=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$22, )); +final dc.dynamic $35=(lcoc_core.list.$_invoke$1($23, )); +final dc.dynamic arg$29=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )); +final dc.dynamic o6980$34=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8719__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size__8717__auto__", )), )), )); +late final dc.dynamic $if_$23; +if((o6980$34 is lcoc_core.ISeqable$iface)){ +$if_$23=((o6980$34 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$23=((lcoc_core.ISeqable.extensions(o6980$34, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$34, )); +} +final dc.dynamic $33=(lcoc_core.list.$_invoke$1($if_$23, )); +final dc.dynamic arg$28=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )); +final dc.dynamic arg$26=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$25=(lcoc_core.list.$_invoke$1(binding$2, )); +final dc.dynamic o6980$35=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-nth", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "c__8716__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8719__auto__", )), )), )); +late final dc.dynamic $if_$24; +if((o6980$35 is lcoc_core.ISeqable$iface)){ +$if_$24=((o6980$35 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$24=((lcoc_core.ISeqable.extensions(o6980$35, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$35, )); +} +final dc.dynamic $24=(lcoc_core.list.$_invoke$1($if_$24, )); +final dc.dynamic o6980$36=(lcoc_core.concat.$_invoke$2(arg$25, $24, )); +late final dc.dynamic $if_$25; +if((o6980$36 is lcoc_core.ISeqable$iface)){ +$if_$25=((o6980$36 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$25=((lcoc_core.ISeqable.extensions(o6980$36, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$36, )); +} +final dc.dynamic $25=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$25, )); +final dc.dynamic $28=(lcoc_core.list.$_invoke$1($25, )); +final dc.dynamic o6980$37=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk-append", )), )), (lcoc_core.list.$_invoke$1(buf$1, )), (lcoc_core.list.$_invoke$1(body_expr$2, )), )); +late final dc.dynamic $if_$26; +if((o6980$37 is lcoc_core.ISeqable$iface)){ +$if_$26=((o6980$37 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$26=((lcoc_core.ISeqable.extensions(o6980$37, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$37, )); +} +final dc.dynamic $26=chunked_wrap$1(mods$3, $if_$26, ); +final dc.dynamic $27=(lcoc_core.list.$_invoke$1($26, )); +final dc.dynamic o6980$38=(lcoc_core.concat.$_invoke$3(arg$26, $28, $27, )); +late final dc.dynamic $if_$27; +if((o6980$38 is lcoc_core.ISeqable$iface)){ +$if_$27=((o6980$38 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$27=((lcoc_core.ISeqable.extensions(o6980$38, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$38, )); +} +final dc.dynamic $31=(lcoc_core.list.$_invoke$1($if_$27, )); +final dc.dynamic arg$27=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); +final dc.dynamic o6980$39=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8719__auto__", )), )), )); +late final dc.dynamic $if_$28; +if((o6980$39 is lcoc_core.ISeqable$iface)){ +$if_$28=((o6980$39 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$28=((lcoc_core.ISeqable.extensions(o6980$39, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$39, )); +} +final dc.dynamic $29=(lcoc_core.list.$_invoke$1($if_$28, )); +final dc.dynamic o6980$40=(lcoc_core.concat.$_invoke$2(arg$27, $29, )); +late final dc.dynamic $if_$29; +if((o6980$40 is lcoc_core.ISeqable$iface)){ +$if_$29=((o6980$40 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$29=((lcoc_core.ISeqable.extensions(o6980$40, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$40, )); +} +final dc.dynamic $30=(lcoc_core.list.$_invoke$1($if_$29, )); +final dc.dynamic o6980$41=(lcoc_core.concat.$_invoke$3(arg$28, $31, $30, )); +late final dc.dynamic $if_$30; +if((o6980$41 is lcoc_core.ISeqable$iface)){ +$if_$30=((o6980$41 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$30=((lcoc_core.ISeqable.extensions(o6980$41, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$41, )); +} +final dc.dynamic $32=(lcoc_core.list.$_invoke$1($if_$30, )); +final dc.dynamic o6980$42=(lcoc_core.concat.$_invoke$3(arg$29, $33, $32, )); +late final dc.dynamic $if_$31; +if((o6980$42 is lcoc_core.ISeqable$iface)){ +$if_$31=((o6980$42 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$31=((lcoc_core.ISeqable.extensions(o6980$42, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$42, )); +} +final dc.dynamic $34=(lcoc_core.list.$_invoke$1($if_$31, )); +final dc.dynamic o6980$43=(lcoc_core.concat.$_invoke$3(arg$30, $35, $34, )); +late final dc.dynamic $if_$32; +if((o6980$43 is lcoc_core.ISeqable$iface)){ +$if_$32=((o6980$43 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$32=((lcoc_core.ISeqable.extensions(o6980$43, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$43, )); +} +final dc.dynamic $36=(lcoc_core.list.$_invoke$1($if_$32, )); +final dc.dynamic o6980$44=(lcoc_core.concat.$_invoke$8(arg$34, $39, arg$33, $38, arg$32, $37, arg$31, $36, )); +late final dc.dynamic $if_$33; +if((o6980$44 is lcoc_core.ISeqable$iface)){ +$if_$33=((o6980$44 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$33=((lcoc_core.ISeqable.extensions(o6980$44, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$44, )); +} +final dc.dynamic $40=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$33, )); +final dc.dynamic $54=(lcoc_core.list.$_invoke$1($40, )); +final dc.dynamic arg$45=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "cond", )), )); +final dc.dynamic arg$35=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "pos?", )), )); +final dc.dynamic o6980$45=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "count", )), )), (lcoc_core.list.$_invoke$1(buf$1, )), )); +late final dc.dynamic $if_$34; +if((o6980$45 is lcoc_core.ISeqable$iface)){ +$if_$34=((o6980$45 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$34=((lcoc_core.ISeqable.extensions(o6980$45, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$45, )); +} +final dc.dynamic $41=(lcoc_core.list.$_invoke$1($if_$34, )); +final dc.dynamic o6980$46=(lcoc_core.concat.$_invoke$2(arg$35, $41, )); +late final dc.dynamic $if_$35; +if((o6980$46 is lcoc_core.ISeqable$iface)){ +$if_$35=((o6980$46 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$35=((lcoc_core.ISeqable.extensions(o6980$46, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$46, )); +} +final dc.dynamic $52=(lcoc_core.list.$_invoke$1($if_$35, )); +final dc.dynamic arg$41=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk-cons", )), )); +final dc.dynamic o6980$47=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk", )), )), (lcoc_core.list.$_invoke$1(buf$1, )), )); +late final dc.dynamic $if_$36; +if((o6980$47 is lcoc_core.ISeqable$iface)){ +$if_$36=((o6980$47 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$36=((lcoc_core.ISeqable.extensions(o6980$47, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$47, )); +} +final dc.dynamic $47=(lcoc_core.list.$_invoke$1($if_$36, )); +final dc.dynamic arg$40=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "lazy-seq", )), )); +final dc.dynamic arg$39=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )); +final dc.dynamic arg$38=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when-not", )), )); +final dc.dynamic arg$37=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "exit__8718__auto__", )), )); +final dc.dynamic arg$36=(lcoc_core.list.$_invoke$1(lcoc_core.ffirst(ors$3, ), )); +final dc.dynamic o6980$48=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk-next", )), )), (lcoc_core.list.$_invoke$1(arg$23, )), )); +late final dc.dynamic $if_$37; +if((o6980$48 is lcoc_core.ISeqable$iface)){ +$if_$37=((o6980$48 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$37=((lcoc_core.ISeqable.extensions(o6980$48, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$48, )); +} +final dc.dynamic $42=(lcoc_core.list.$_invoke$1($if_$37, )); +final dc.dynamic o6980$49=(lcoc_core.concat.$_invoke$2(arg$36, $42, )); +late final dc.dynamic $if_$38; +if((o6980$49 is lcoc_core.ISeqable$iface)){ +$if_$38=((o6980$49 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$38=((lcoc_core.ISeqable.extensions(o6980$49, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$49, )); +} +final dc.dynamic $43=(lcoc_core.list.$_invoke$1($if_$38, )); +final dc.dynamic o6980$50=(lcoc_core.concat.$_invoke$3(arg$38, arg$37, $43, )); +late final dc.dynamic $if_$39; +if((o6980$50 is lcoc_core.ISeqable$iface)){ +$if_$39=((o6980$50 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$39=((lcoc_core.ISeqable.extensions(o6980$50, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$50, )); +} +final dc.dynamic $44=(lcoc_core.list.$_invoke$1($if_$39, )); +final dc.dynamic o6980$51=(lcoc_core.concat.$_invoke$3(arg$39, $44, lcoc_core.next(ors$3, ), )); +late final dc.dynamic $if_$40; +if((o6980$51 is lcoc_core.ISeqable$iface)){ +$if_$40=((o6980$51 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$40=((lcoc_core.ISeqable.extensions(o6980$51, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$51, )); +} +final dc.dynamic $45=(lcoc_core.list.$_invoke$1($if_$40, )); +final dc.dynamic o6980$52=(lcoc_core.concat.$_invoke$2(arg$40, $45, )); +late final dc.dynamic $if_$41; +if((o6980$52 is lcoc_core.ISeqable$iface)){ +$if_$41=((o6980$52 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$41=((lcoc_core.ISeqable.extensions(o6980$52, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$52, )); +} +final dc.dynamic $46=(lcoc_core.list.$_invoke$1($if_$41, )); +final dc.dynamic o6980$53=(lcoc_core.concat.$_invoke$3(arg$41, $47, $46, )); +late final dc.dynamic $if_$42; +if((o6980$53 is lcoc_core.ISeqable$iface)){ +$if_$42=((o6980$53 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$42=((lcoc_core.ISeqable.extensions(o6980$53, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$53, )); +} +final dc.dynamic $51=(lcoc_core.list.$_invoke$1($if_$42, )); +final dc.dynamic arg$44=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "exit__8718__auto__", )), )); +final dc.dynamic o6980$54=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )), lcoc_core.next(ors$3, ), )); +late final dc.dynamic $if_$43; +if((o6980$54 is lcoc_core.ISeqable$iface)){ +$if_$43=((o6980$54 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$43=((lcoc_core.ISeqable.extensions(o6980$54, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$54, )); +} +final dc.dynamic $50=(lcoc_core.list.$_invoke$1($if_$43, )); +final dc.dynamic arg$43=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "else", 3088930457, ), )); +final dc.dynamic arg$42=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); +final dc.dynamic o6980$55=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk-next", )), )), (lcoc_core.list.$_invoke$1(arg$23, )), )); +late final dc.dynamic $if_$44; +if((o6980$55 is lcoc_core.ISeqable$iface)){ +$if_$44=((o6980$55 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$44=((lcoc_core.ISeqable.extensions(o6980$55, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$55, )); +} +final dc.dynamic $48=(lcoc_core.list.$_invoke$1($if_$44, )); +final dc.dynamic o6980$56=(lcoc_core.concat.$_invoke$2(arg$42, $48, )); +late final dc.dynamic $if_$45; +if((o6980$56 is lcoc_core.ISeqable$iface)){ +$if_$45=((o6980$56 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$45=((lcoc_core.ISeqable.extensions(o6980$56, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$56, )); +} +final dc.dynamic $49=(lcoc_core.list.$_invoke$1($if_$45, )); +final dc.dynamic o6980$57=(lcoc_core.concat.$_invoke$7(arg$45, $52, $51, arg$44, $50, arg$43, $49, )); +late final dc.dynamic $if_$46; +if((o6980$57 is lcoc_core.ISeqable$iface)){ +$if_$46=((o6980$57 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$46=((lcoc_core.ISeqable.extensions(o6980$57, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$57, )); +} +final dc.dynamic $53=(lcoc_core.list.$_invoke$1($if_$46, )); +final dc.dynamic o6980$58=(lcoc_core.concat.$_invoke$3(arg$46, $54, $53, )); +if((o6980$58 is lcoc_core.ISeqable$iface)){ +return ((o6980$58 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$58, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$58, )); +}; +chunked_wrap$1=(dc.dynamic mods$4, dc.dynamic body$5, ){ +late final dc.dynamic some$6855_$AUTO_$2; +if((mods$4 is lcoc_core.ISeqable$iface)){ +some$6855_$AUTO_$2=((mods$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some$6855_$AUTO_$2=((lcoc_core.ISeqable.extensions(mods$4, ) as lcoc_core.ISeqable$ext).$_seq$0(mods$4, )); +} +if((null == some$6855_$AUTO_$2)){ +return body$5; +} +late final dc.dynamic seq$8727_$1; +if((some$6855_$AUTO_$2 is lcoc_core.ISeqable$iface)){ +seq$8727_$1=((some$6855_$AUTO_$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8727_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$2, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$2, )); +} +final dc.dynamic first$8728_$1=lcoc_core.first(seq$8727_$1, ); +final dc.dynamic seq$8727_$2=lcoc_core.next(seq$8727_$1, ); +final dc.dynamic first$8728_$2=lcoc_core.first(seq$8727_$2, ); +final dc.dynamic seq$8727_$3=lcoc_core.next(seq$8727_$2, ); +final dc.dynamic body$6=chunked_wrap$1(seq$8727_$3, body$5, ); +late final dc.int hash$2; +if((first$8728_$1 is lcoc_core.IHash$iface)){ +hash$2=(((first$8728_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +hash$2=(((lcoc_core.IHash.extensions(first$8728_$1, ) as lcoc_core.IHash$ext).$_hash$0(first$8728_$1, )) as dc.int); +} +switch(hash$2){ +case 928173128: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "let", 928173128, ), first$8728_$1, ))){ +final dc.dynamic o6980$61=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )), (lcoc_core.list.$_invoke$1(first$8728_$2, )), (lcoc_core.list.$_invoke$1(body$6, )), )); +if((o6980$61 is lcoc_core.ISeqable$iface)){ +return ((o6980$61 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$61, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$61, )); +} +continue _default$2; +case 938507857: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "while", 938507857, ), first$8728_$1, ))){ +final dc.dynamic o6980$62=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )), (lcoc_core.list.$_invoke$1(first$8728_$2, )), (lcoc_core.list.$_invoke$1(body$6, )), (lcoc_core.list.$_invoke$1(true, )), )); +if((o6980$62 is lcoc_core.ISeqable$iface)){ +return ((o6980$62 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$62, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$62, )); +} +continue _default$2; +case 2890158092: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "when", 2890158092, ), first$8728_$1, ))){ +final dc.dynamic o6980$63=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )), (lcoc_core.list.$_invoke$1(first$8728_$2, )), (lcoc_core.list.$_invoke$1(body$6, )), )); +if((o6980$63 is lcoc_core.ISeqable$iface)){ +return ((o6980$63 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$63, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$63, )); +} +continue _default$2; +_default$2: default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(first$8728_$1, )), )), ); +} +}; +final dc.dynamic o6980$64=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "lazy-seq", )), )), (lcoc_core.list.$_invoke$1(emit$1(seq_exprs$1, null, ), )), )); +if((o6980$64 is lcoc_core.ISeqable$iface)){ +return ((o6980$64 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$64, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$64, )); +} + +// END for + +// BEGIN force +dc.dynamic force(dc.dynamic x$1, ){ +final dc.dynamic test$1=lcoc_core.delay$QMARK_(x$1, ); +if(((false != test$1) && (null != test$1))){ +return lcoc_core.deref(x$1, ); +} +return x$1; +} + +// END force + +// BEGIN frequencies +dc.dynamic frequencies(dc.dynamic coll$1, ){ +dc.dynamic f7035$1(dc.dynamic counts$1, dc.dynamic x$1, ){ +late final dc.num cast$1; +if((counts$1 is lcoc_core.ILookup$iface)){ +cast$1=(((counts$1 as lcoc_core.ILookup$iface).$_lookup$2(x$1, 0, )) as dc.num); +}else{ +cast$1=(((lcoc_core.ILookup.extensions(counts$1, ) as lcoc_core.ILookup$ext).$_lookup$2(counts$1, x$1, 0, )) as dc.num); +} +final dc.num $1=(1 + cast$1); +return (lcoc_core.assoc$BANG_.$_invoke$3(counts$1, x$1, $1, )); +} +final dc.dynamic start7036$1=lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ); +late final dc.dynamic $if_$1; +if((coll$1 is lcoc_core.IReduce$iface)){ +$if_$1=((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +}else{ +$if_$1=((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, start7036$1, )); +} +return lcoc_core.persistent$BANG_($if_$1, ); +} + +// END frequencies + +// BEGIN future +lcoc_core.IFn$iface future=lcoc_core.ifn_future_M__18695hm$1(null, ); + +// END future + +// BEGIN gensym +dc.dynamic gensym=(){ +final lcoc_core.Atom id$1=(lcoc_core.atom.$_invoke$1(0, )); +final lcoc_core.reify_gensym_M__18695hm$1 f$1=lcoc_core.reify_gensym_M__18695hm$1(null, id$1, ); +return f$1; +}(); + +// END gensym + +// BEGIN get +lcoc_core.IFn$iface $get_=lcoc_core.ifn_$get__M__18695hm$1(null, ); + +// END get + +// BEGIN get-dynamic-binding +dc.dynamic get_dynamic_binding(dc.dynamic k$1, dc.dynamic $else_$1, ){ +final dc.dynamic some$6855_$AUTO_$1=(da.Zone.current[k$1]); +if((null == some$6855_$AUTO_$1)){ +return $else_$1; +} +return lcoc_core.deref(some$6855_$AUTO_$1, ); +} + +// END get-dynamic-binding + +// BEGIN get-in +lcoc_core.IFn$iface get_in=lcoc_core.ifn_get_in_M__18695hm$1(null, ); + +// END get-in + +// BEGIN get-validator +dc.dynamic get_validator(dc.dynamic atom$1, ){ +return (atom$1 as lcoc_core.Atom).validator; +} + +// END get-validator + +// BEGIN group-by +dc.dynamic group_by(dc.dynamic f$1, dc.dynamic coll$1, ){ +dc.dynamic f7035$1(dc.dynamic ret$1, dc.dynamic x$1, ){ +late final dc.dynamic k$1; +if((f$1 is dc.Function)){ +k$1=(f$1 as dc.Function)(x$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +k$1=((f$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); +}else{ +k$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$1(f$1, x$1, )); +} +final lcoc_core.PersistentVector not_found7148$1=lcoc_core.$_EMPTY_VECTOR; +late final dc.dynamic coll7019$1; +if((ret$1 is lcoc_core.ILookup$iface)){ +coll7019$1=((ret$1 as lcoc_core.ILookup$iface).$_lookup$2(k$1, not_found7148$1, )); +}else{ +coll7019$1=((lcoc_core.ILookup.extensions(ret$1, ) as lcoc_core.ILookup$ext).$_lookup$2(ret$1, k$1, not_found7148$1, )); +} +late final dc.dynamic $if_$1; +if((coll7019$1 is lcoc_core.ICollection$iface)){ +$if_$1=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(x$1, )); +}else{ +$if_$1=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, x$1, )); +} +return (lcoc_core.assoc$BANG_.$_invoke$3(ret$1, k$1, $if_$1, )); +} +final dc.dynamic start7036$1=lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ); +late final dc.dynamic $if_$2; +if((coll$1 is lcoc_core.IReduce$iface)){ +$if_$2=((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +}else{ +$if_$2=((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, start7036$1, )); +} +return lcoc_core.persistent$BANG_($if_$2, ); +} + +// END group-by + +// BEGIN halt-when +lcoc_core.IFn$iface halt_when=lcoc_core.ifn_halt_when_M__18695hm$1(null, ); + +// END halt-when + +// BEGIN hash +dc.int hash(dc.dynamic o$1, ){ +if((o$1 is lcoc_core.IHash$iface)){ +return ((o$1 as lcoc_core.IHash$iface).$_hash$0()); +} +return ((lcoc_core.IHash.extensions(o$1, ) as lcoc_core.IHash$ext).$_hash$0(o$1, )); +} + +// END hash + +// BEGIN hash-combine +dc.int hash_combine(dc.dynamic seed$1, dc.dynamic hash$1, ){ +return (4294967295 & ((seed$1 as dc.int) ^ ((((hash$1 as dc.int) + 2654435769) + (4294967295 & ((seed$1 as dc.int) << (31 & 6)))) + ((seed$1 as dc.int) >> (31 & 2))))); +} + +// END hash-combine + +// BEGIN hash-map +lcoc_core.IFn$iface hash_map=lcoc_core.ifn_hash_map_M__18695hm$1(null, ); + +// END hash-map + +// BEGIN hash-ordered-coll +dc.int hash_ordered_coll(dc.dynamic coll$1, ){ +dc.int n$1=0; +dc.int hash_code$1=1; +dc.dynamic coll$2; +if((coll$1 is lcoc_core.ISeqable$iface)){ +coll$2=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +coll$2=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +do { +if((null == coll$2)){ +return lcoc_core.mix_collection_hash(hash_code$1, n$1, ); +} +n$1=(1 + n$1); +final dc.int y$7589_$AUTO_$1=hash_code$1; +final dc.int $1=(4294967295 & ((4294967295 & ((4294901760 & 31) * y$7589_$AUTO_$1)) + ((65535 & 31) * y$7589_$AUTO_$1))); +final dc.dynamic o7216$1=lcoc_core.first(coll$2, ); +late final dc.int cast$1; +if((o7216$1 is lcoc_core.IHash$iface)){ +cast$1=(((o7216$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(o7216$1, ) as lcoc_core.IHash$ext).$_hash$0(o7216$1, )) as dc.int); +} +final dc.int $2=($1 + cast$1); +hash_code$1=(4294967295 & $2); +coll$2=lcoc_core.next(coll$2, ); +continue; +} while(true); +} + +// END hash-ordered-coll + +// BEGIN hash-set +lcoc_core.IFn$iface hash_set=lcoc_core.ifn_hash_set_M__18695hm$1(null, ); + +// END hash-set + +// BEGIN hash-string +dc.dynamic hash_string(dc.dynamic s$1, ){ +final dc.dynamic? or$6724_$AUTO_$1=((lcoc_core.$_hash_string_cache.lookup(s$1, )) as dc.dynamic?); +if((null != or$6724_$AUTO_$1)){ +return or$6724_$AUTO_$1; +} +final dc.int h$1=lcoc_core.hash_string$STAR_(s$1, ); +(lcoc_core.$_hash_string_cache.insert(s$1, h$1, )); +return h$1; +} + +// END hash-string + +// BEGIN hash-string* +dc.int hash_string$STAR_(dc.dynamic s$1, ){ +final dc.int len$1=(s$1 as dc.String).length; +if((0 < len$1)){ +dc.int i$1=0; +dc.int hash$1=0; +do { +if((i$1 < len$1)){ +final dc.int i$1tmp=(1 + i$1); +final dc.int y$7589_$AUTO_$1=hash$1; +final dc.int $1=(4294967295 & ((4294967295 & ((4294901760 & 31) * y$7589_$AUTO_$1)) + ((65535 & 31) * y$7589_$AUTO_$1))); +hash$1=($1 + ((s$1 as dc.String).codeUnitAt(i$1, ))); +i$1=i$1tmp; +continue; +} +return lcoc_core.m3_hash_u32(hash$1, ); +} while(true); +} +return 0; +} + +// END hash-string* + +// BEGIN hash-symbol +dc.int hash_symbol(dc.dynamic sym$1, ){ +final dc.int arg$1=lcoc_core.m3_hash_unencoded_chars((sym$1 as lcoc_core.Symbol).name, ); +final dc.String? or$6724_$AUTO_$1=(sym$1 as lcoc_core.Symbol).ns; +late final dc.String? $if_$1; +if((null != or$6724_$AUTO_$1)){ +$if_$1=or$6724_$AUTO_$1; +}else{ +$if_$1=""; +} +final dc.int $1=lcoc_core.hash_string$STAR_($if_$1, ); +return lcoc_core.hash_combine(arg$1, $1, ); +} + +// END hash-symbol + +// BEGIN hash-unordered-coll +dc.int hash_unordered_coll(dc.dynamic coll$1, ){ +dc.int n$1=0; +dc.int hash_code$1=0; +dc.dynamic coll$2; +if((coll$1 is lcoc_core.ISeqable$iface)){ +coll$2=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +coll$2=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +do { +if((null == coll$2)){ +return lcoc_core.mix_collection_hash(hash_code$1, n$1, ); +} +n$1=(1 + n$1); +final dc.dynamic o7216$1=lcoc_core.first(coll$2, ); +late final dc.int cast$1; +if((o7216$1 is lcoc_core.IHash$iface)){ +cast$1=(((o7216$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(o7216$1, ) as lcoc_core.IHash$ext).$_hash$0(o7216$1, )) as dc.int); +} +final dc.int $1=(hash_code$1 + cast$1); +hash_code$1=(4294967295 & $1); +coll$2=lcoc_core.next(coll$2, ); +continue; +} while(true); +} + +// END hash-unordered-coll + +// BEGIN hashrank +dc.int hashrank(dc.dynamic x$1, ){ +late final dc.int h$1; +if((x$1 is lcoc_core.IHash$iface)){ +h$1=(((x$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +h$1=(((lcoc_core.IHash.extensions(x$1, ) as lcoc_core.IHash$ext).$_hash$0(x$1, )) as dc.int); +} +if((0 == (h$1 & 15))){ +final dc.int v$1=(1 + ((h$1 - 1) & (~h$1))); +late final dc.int cond_$GT_$6883_$AUTO_$2; +if((0 == (v$1 & 1048560))){ +cond_$GT_$6883_$AUTO_$2=(1 + 4); +}else{ +cond_$GT_$6883_$AUTO_$2=1; +} +late final dc.int cond_$GT_$6883_$AUTO_$3; +if((0 == (v$1 & 267390960))){ +cond_$GT_$6883_$AUTO_$3=(cond_$GT_$6883_$AUTO_$2 + 2); +}else{ +cond_$GT_$6883_$AUTO_$3=cond_$GT_$6883_$AUTO_$2; +} +if((0 == (v$1 & 4042322160))){ +return (cond_$GT_$6883_$AUTO_$3 + 1); +} +return cond_$GT_$6883_$AUTO_$3; +} +return 0; +} + +// END hashrank + +// BEGIN hint-as +dc.dynamic hint_as(dc.dynamic expr$1, dc.dynamic tag$1, ){ +final dc.bool or$6724_$AUTO_$1=((lcoc_core.ISeq.satisfies(expr$1, )) as dc.bool); +late final dc.bool $if_$1; +if(or$6724_$AUTO_$1){ +$if_$1=or$6724_$AUTO_$1; +}else{ +$if_$1=lcoc_core.symbol$QMARK_(expr$1, ); +} +if($if_$1){ +return (lcoc_core.vary_meta.$_invoke$4(expr$1, lcoc_core.assoc, const lcoc_core.Keyword(null, "tag", 2780644040, ), tag$1, )); +} +return expr$1; +} + +// END hint-as + +// BEGIN ident? +dc.bool ident$QMARK_(dc.dynamic x$1, ){ +final dc.bool or$6724_$AUTO_$1=lcoc_core.keyword$QMARK_(x$1, ); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return lcoc_core.symbol$QMARK_(x$1, ); +} + +// END ident? + +// BEGIN identical? +dc.bool identical$QMARK_(dc.dynamic x$1, dc.dynamic y$1, ){ +return dc.identical(x$1, y$1, ); +} + +// END identical? + +// BEGIN identity +dc.dynamic identity(dc.dynamic x$1, ){ +return x$1; +} + +// END identity + +// BEGIN if-let +lcoc_core.IFn$iface if_let=lcoc_core.ifn_if_let_M__18695hm$1(null, ); + +// END if-let + +// BEGIN if-not +lcoc_core.IFn$iface if_not=lcoc_core.ifn_if_not_M__18695hm$1(null, ); + +// END if-not + +// BEGIN if-some +lcoc_core.IFn$iface if_some=lcoc_core.ifn_if_some_M__18695hm$1(null, ); + +// END if-some + +// BEGIN ifn? +dc.bool ifn$QMARK_(dc.dynamic f$1, ){ +final dc.bool or$6724_$AUTO_$1=lcoc_core.fn$QMARK_(f$1, ); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return ((lcoc_core.IFn.satisfies(f$1, )) as dc.bool); +} + +// END ifn? + +// BEGIN ifn_$EQ_$EQ__M__18695hm$1 +class ifn_$EQ_$EQ__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$EQ_$EQ__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$EQ_$EQ__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$2, dc.dynamic y$2, dc.dynamic more$2, ){ +dc.dynamic x$1=x$2; +dc.dynamic y$1=y$2; +dc.dynamic more$1=more$2; +do { +if((x$1 == y$1)){ +final dc.dynamic test$1=lcoc_core.next(more$1, ); +if(((false != test$1) && (null != test$1))){ +x$1=y$1; +y$1=lcoc_core.first(more$1, ); +more$1=lcoc_core.next(more$1, ); +continue; +} +return (y$1 == lcoc_core.first(more$1, )); +} +return false; +} while(true); +} + +dc.dynamic $_invoke$1(dc.dynamic x$3, ){ +return true; +} + +dc.dynamic $_invoke$2(dc.dynamic x$4, dc.dynamic y$3, ){ +return (x$4 == y$3); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$EQ_$EQ__M__18695hm$1 + +// BEGIN ifn_$EQ__M__18695hm$1 +class ifn_$EQ__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$EQ__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$EQ__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$2, dc.dynamic y$2, dc.dynamic more$3, ){ +dc.dynamic x$1=x$2; +dc.dynamic y$1=y$2; +dc.dynamic more$2=more$3; +do { +late final dc.dynamic $if_$10; +if((x$1 is lcoc_core.IEquiv$iface)){ +$if_$10=((x$1 as lcoc_core.IEquiv$iface).$_equiv$1(y$1, )); +}else{ +$if_$10=((lcoc_core.IEquiv.extensions(x$1, ) as lcoc_core.IEquiv$ext).$_equiv$1(x$1, y$1, )); +} +if(((false != $if_$10) && (null != $if_$10))){ +final dc.dynamic test$1=lcoc_core.next(more$2, ); +if(((false != test$1) && (null != test$1))){ +x$1=y$1; +y$1=lcoc_core.first(more$2, ); +more$2=lcoc_core.next(more$2, ); +continue; +} +final dc.dynamic other7132$2=lcoc_core.first(more$2, ); +if((y$1 is lcoc_core.IEquiv$iface)){ +return ((y$1 as lcoc_core.IEquiv$iface).$_equiv$1(other7132$2, )); +} +return ((lcoc_core.IEquiv.extensions(y$1, ) as lcoc_core.IEquiv$ext).$_equiv$1(y$1, other7132$2, )); +} +return false; +} while(true); +} + +dc.dynamic $_invoke$1(dc.dynamic x$3, ){ +return true; +} + +dc.dynamic $_invoke$2(dc.dynamic x$4, dc.dynamic y$3, ){ +if((x$4 is lcoc_core.IEquiv$iface)){ +return ((x$4 as lcoc_core.IEquiv$iface).$_equiv$1(y$3, )); +} +return ((lcoc_core.IEquiv.extensions(x$4, ) as lcoc_core.IEquiv$ext).$_equiv$1(x$4, y$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$EQ__M__18695hm$1 + +// BEGIN ifn_$GT_$EQ__M__18695hm$1 +class ifn_$GT_$EQ__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$GT_$EQ__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$GT_$EQ__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$3, dc.dynamic y$3, dc.dynamic more$2, ){ +dc.dynamic x$1=x$3; +dc.dynamic y$1=y$3; +dc.dynamic more$1=more$2; +do { +final dc.num x$2=(x$1 as dc.num); +final dc.num y$2=(y$1 as dc.num); +if((x$2 >= y$2)){ +final dc.dynamic test$1=lcoc_core.next(more$1, ); +if(((false != test$1) && (null != test$1))){ +x$1=y$2; +y$1=lcoc_core.first(more$1, ); +more$1=lcoc_core.next(more$1, ); +continue; +} +return (y$2 >= (lcoc_core.first(more$1, ) as dc.num)); +} +return false; +} while(true); +} + +dc.dynamic $_invoke$1(dc.dynamic x$4, ){ +return true; +} + +dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$4, ){ +final dc.num x$6=(x$5 as dc.num); +final dc.num y$5=(y$4 as dc.num); +return (x$6 >= y$5); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$GT_$EQ__M__18695hm$1 + +// BEGIN ifn_$GT__M__18695hm$1 +class ifn_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$GT__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$3, dc.dynamic y$3, dc.dynamic more$2, ){ +dc.dynamic x$1=x$3; +dc.dynamic y$1=y$3; +dc.dynamic more$1=more$2; +do { +final dc.num x$2=(x$1 as dc.num); +final dc.num y$2=(y$1 as dc.num); +if((x$2 > y$2)){ +final dc.dynamic test$1=lcoc_core.next(more$1, ); +if(((false != test$1) && (null != test$1))){ +x$1=y$2; +y$1=lcoc_core.first(more$1, ); +more$1=lcoc_core.next(more$1, ); +continue; +} +return (y$2 > (lcoc_core.first(more$1, ) as dc.num)); +} +return false; +} while(true); +} + +dc.dynamic $_invoke$1(dc.dynamic x$4, ){ +return true; +} + +dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$4, ){ +final dc.num x$6=(x$5 as dc.num); +final dc.num y$5=(y$4 as dc.num); +return (x$6 > y$5); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$GT__M__18695hm$1 + +// BEGIN ifn_$LT_$EQ__M__18695hm$1 +class ifn_$LT_$EQ__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$LT_$EQ__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$LT_$EQ__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$3, dc.dynamic y$3, dc.dynamic more$2, ){ +dc.dynamic x$1=x$3; +dc.dynamic y$1=y$3; +dc.dynamic more$1=more$2; +do { +final dc.num x$2=(x$1 as dc.num); +final dc.num y$2=(y$1 as dc.num); +if((x$2 <= y$2)){ +final dc.dynamic test$1=lcoc_core.next(more$1, ); +if(((false != test$1) && (null != test$1))){ +x$1=y$2; +y$1=lcoc_core.first(more$1, ); +more$1=lcoc_core.next(more$1, ); +continue; +} +return (y$2 <= (lcoc_core.first(more$1, ) as dc.num)); +} +return false; +} while(true); +} + +dc.dynamic $_invoke$1(dc.dynamic x$4, ){ +return true; +} + +dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$4, ){ +final dc.num x$6=(x$5 as dc.num); +final dc.num y$5=(y$4 as dc.num); +return (x$6 <= y$5); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$LT_$EQ__M__18695hm$1 + +// BEGIN ifn_$LT__M__18695hm$1 +class ifn_$LT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$LT__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$LT__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$3, dc.dynamic y$3, dc.dynamic more$2, ){ +dc.dynamic x$1=x$3; +dc.dynamic y$1=y$3; +dc.dynamic more$1=more$2; +do { +final dc.num x$2=(x$1 as dc.num); +final dc.num y$2=(y$1 as dc.num); +if((x$2 < y$2)){ +final dc.dynamic test$1=lcoc_core.next(more$1, ); +if(((false != test$1) && (null != test$1))){ +x$1=y$2; +y$1=lcoc_core.first(more$1, ); +more$1=lcoc_core.next(more$1, ); +continue; +} +return (y$2 < (lcoc_core.first(more$1, ) as dc.num)); +} +return false; +} while(true); +} + +dc.dynamic $_invoke$1(dc.dynamic x$4, ){ +return true; +} + +dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$4, ){ +final dc.num x$6=(x$5 as dc.num); +final dc.num y$5=(y$4 as dc.num); +return (x$6 < y$5); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$LT__M__18695hm$1 + +// BEGIN ifn_$PLUS__M__18695hm$1 +class ifn_$PLUS__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$PLUS__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$PLUS__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +final dc.num x$2=(x$1 as dc.num); +final dc.num y$2=(y$1 as dc.num); +final lcoc_core.IFn$iface f7035$1=lcoc_core.$PLUS_; +final dc.num start7036$1=(x$2 + y$2); +if((more$1 is lcoc_core.IReduce$iface)){ +return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); +} + +dc.dynamic $_invoke$0(){ +return 0; +} + +dc.dynamic $_invoke$1(dc.dynamic x$3, ){ +final dc.num x$4=(x$3 as dc.num); +return x$4; +} + +dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ +final dc.num x$6=(x$5 as dc.num); +final dc.num y$4=(y$3 as dc.num); +return (x$6 + y$4); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$PLUS__M__18695hm$1 + +// BEGIN ifn_$SLASH__M__18695hm$1 +class ifn_$SLASH__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$SLASH__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$SLASH__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +final dc.num x$2=(x$1 as dc.num); +final dc.num y$2=(y$1 as dc.num); +final lcoc_core.IFn$iface f7035$1=lcoc_core.$SLASH_; +final dc.double start7036$1=(x$2 / y$2); +if((more$1 is lcoc_core.IReduce$iface)){ +return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic x$3, ){ +final dc.num x$4=(x$3 as dc.num); +return (1 / x$4); +} + +dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ +final dc.num x$6=(x$5 as dc.num); +final dc.num y$4=(y$3 as dc.num); +return (x$6 / y$4); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$SLASH__M__18695hm$1 + +// BEGIN ifn_$STAR__M__18695hm$1 +class ifn_$STAR__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$STAR__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$STAR__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +final dc.num x$2=(x$1 as dc.num); +final dc.num y$2=(y$1 as dc.num); +final lcoc_core.IFn$iface f7035$1=lcoc_core.$STAR_; +final dc.num start7036$1=(x$2 * y$2); +if((more$1 is lcoc_core.IReduce$iface)){ +return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); +} + +dc.dynamic $_invoke$0(){ +return 1; +} + +dc.dynamic $_invoke$1(dc.dynamic x$3, ){ +final dc.num x$4=(x$3 as dc.num); +return x$4; +} + +dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ +final dc.num x$6=(x$5 as dc.num); +final dc.num y$4=(y$3 as dc.num); +return (x$6 * y$4); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$STAR__M__18695hm$1 + +// BEGIN ifn_$_$GT_$GT__M__18695hm$1 +class ifn_$_$GT_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$_$GT_$GT__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$_$GT_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic x$1, dc.dynamic forms$1, ){ +dc.dynamic x$2=x$1; +dc.dynamic forms$2=forms$1; +do { +if(((false != forms$2) && (null != forms$2))){ +final dc.dynamic form$1=lcoc_core.first(forms$2, ); +late final dc.dynamic threaded$1; +if(((lcoc_core.ISeq.satisfies(form$1, )) as dc.bool)){ +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(lcoc_core.first(form$1, ), )), lcoc_core.next(form$1, ), (lcoc_core.list.$_invoke$1(x$2, )), )); +late final dc.dynamic $if_$2; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +late final dc.dynamic $if_$1; +if((form$1 is lcoc_core.IMeta$iface)){ +$if_$1=((form$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$1=((lcoc_core.IMeta.extensions(form$1, ) as lcoc_core.IMeta$ext).$_meta$0(form$1, )); +} +threaded$1=lcoc_core.with_meta($if_$2, $if_$1, ); +}else{ +threaded$1=(lcoc_core.list.$_invoke$2(form$1, x$2, )); +} +x$2=threaded$1; +forms$2=lcoc_core.next(forms$2, ); +continue; +} +return x$2; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$_$GT_$GT__M__18695hm$1 + +// BEGIN ifn_$_$GT__M__18695hm$1 +class ifn_$_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$_$GT__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic x$1, dc.dynamic forms$1, ){ +dc.dynamic x$2=x$1; +dc.dynamic forms$2=forms$1; +do { +if(((false != forms$2) && (null != forms$2))){ +final dc.dynamic form$1=lcoc_core.first(forms$2, ); +late final dc.dynamic threaded$1; +if(((lcoc_core.ISeq.satisfies(form$1, )) as dc.bool)){ +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(lcoc_core.first(form$1, ), )), (lcoc_core.list.$_invoke$1(x$2, )), lcoc_core.next(form$1, ), )); +late final dc.dynamic $if_$2; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +late final dc.dynamic $if_$1; +if((form$1 is lcoc_core.IMeta$iface)){ +$if_$1=((form$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$1=((lcoc_core.IMeta.extensions(form$1, ) as lcoc_core.IMeta$ext).$_meta$0(form$1, )); +} +threaded$1=lcoc_core.with_meta($if_$2, $if_$1, ); +}else{ +threaded$1=(lcoc_core.list.$_invoke$2(form$1, x$2, )); +} +x$2=threaded$1; +forms$2=lcoc_core.next(forms$2, ); +continue; +} +return x$2; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$_$GT__M__18695hm$1 + +// BEGIN ifn_$__M__18695hm$1 +class ifn_$__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +final dc.num x$2=(x$1 as dc.num); +final dc.num y$2=(y$1 as dc.num); +final lcoc_core.IFn$iface f7035$1=lcoc_core.$_; +final dc.num start7036$1=(x$2 - y$2); +if((more$1 is lcoc_core.IReduce$iface)){ +return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic x$3, ){ +final dc.num x$4=(x$3 as dc.num); +return (0 - x$4); +} + +dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ +final dc.num x$6=(x$5 as dc.num); +final dc.num y$4=(y$3 as dc.num); +return (x$6 - y$4); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$__M__18695hm$1 + +// BEGIN ifn_$_invoke_M__18695hm$1 +class ifn_$_invoke_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXXXXXXXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$_invoke_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$_invoke_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$8(dc.dynamic $this_$13, dc.dynamic a$21, dc.dynamic b$19, dc.dynamic c$17, dc.dynamic d$15, dc.dynamic e$13, dc.dynamic f$11, dc.dynamic g$9, ){ +if(($this_$13 is lcoc_core.IFn$iface)){ +return (($this_$13 as lcoc_core.IFn$iface).$_invoke$7(a$21, b$19, c$17, d$15, e$13, f$11, g$9, )); +} +return ((lcoc_core.IFn.extensions($this_$13, ) as lcoc_core.IFn$ext).$_invoke$7($this_$13, a$21, b$19, c$17, d$15, e$13, f$11, g$9, )); +} + +dc.dynamic $_invoke$1(dc.dynamic $this_$14, ){ +if(($this_$14 is lcoc_core.IFn$iface)){ +return (($this_$14 as lcoc_core.IFn$iface).$_invoke$0()); +} +return ((lcoc_core.IFn.extensions($this_$14, ) as lcoc_core.IFn$ext).$_invoke$0($this_$14, )); +} + +dc.dynamic $_invoke$2(dc.dynamic $this_$15, dc.dynamic a$22, ){ +if(($this_$15 is lcoc_core.IFn$iface)){ +return (($this_$15 as lcoc_core.IFn$iface).$_invoke$1(a$22, )); +} +return ((lcoc_core.IFn.extensions($this_$15, ) as lcoc_core.IFn$ext).$_invoke$1($this_$15, a$22, )); +} + +dc.dynamic $_invoke$ext10(dc.dynamic $this_$16, dc.dynamic a$23, dc.dynamic b$20, dc.dynamic c$18, dc.dynamic d$16, dc.dynamic e$14, dc.dynamic f$12, dc.dynamic g$10, dc.dynamic h$7, dc.dynamic i$5, ){ +if(($this_$16 is lcoc_core.IFn$iface)){ +return (($this_$16 as lcoc_core.IFn$iface).$_invoke$9(a$23, b$20, c$18, d$16, e$14, f$12, g$10, h$7, i$5, )); +} +return ((lcoc_core.IFn.extensions($this_$16, ) as lcoc_core.IFn$ext).$_invoke$9($this_$16, a$23, b$20, c$18, d$16, e$14, f$12, g$10, h$7, i$5, )); +} + +dc.dynamic $_invoke$3(dc.dynamic $this_$17, dc.dynamic a$24, dc.dynamic b$21, ){ +if(($this_$17 is lcoc_core.IFn$iface)){ +return (($this_$17 as lcoc_core.IFn$iface).$_invoke$2(a$24, b$21, )); +} +return ((lcoc_core.IFn.extensions($this_$17, ) as lcoc_core.IFn$ext).$_invoke$2($this_$17, a$24, b$21, )); +} + +dc.dynamic $_invoke$9(dc.dynamic $this_$18, dc.dynamic a$25, dc.dynamic b$22, dc.dynamic c$19, dc.dynamic d$17, dc.dynamic e$15, dc.dynamic f$13, dc.dynamic g$11, dc.dynamic h$8, ){ +if(($this_$18 is lcoc_core.IFn$iface)){ +return (($this_$18 as lcoc_core.IFn$iface).$_invoke$8(a$25, b$22, c$19, d$17, e$15, f$13, g$11, h$8, )); +} +return ((lcoc_core.IFn.extensions($this_$18, ) as lcoc_core.IFn$ext).$_invoke$8($this_$18, a$25, b$22, c$19, d$17, e$15, f$13, g$11, h$8, )); +} + +dc.dynamic $_invoke$7(dc.dynamic $this_$19, dc.dynamic a$26, dc.dynamic b$23, dc.dynamic c$20, dc.dynamic d$18, dc.dynamic e$16, dc.dynamic f$14, ){ +if(($this_$19 is lcoc_core.IFn$iface)){ +return (($this_$19 as lcoc_core.IFn$iface).$_invoke$6(a$26, b$23, c$20, d$18, e$16, f$14, )); +} +return ((lcoc_core.IFn.extensions($this_$19, ) as lcoc_core.IFn$ext).$_invoke$6($this_$19, a$26, b$23, c$20, d$18, e$16, f$14, )); +} + +dc.dynamic $_invoke$6(dc.dynamic $this_$20, dc.dynamic a$27, dc.dynamic b$24, dc.dynamic c$21, dc.dynamic d$19, dc.dynamic e$17, ){ +if(($this_$20 is lcoc_core.IFn$iface)){ +return (($this_$20 as lcoc_core.IFn$iface).$_invoke$5(a$27, b$24, c$21, d$19, e$17, )); +} +return ((lcoc_core.IFn.extensions($this_$20, ) as lcoc_core.IFn$ext).$_invoke$5($this_$20, a$27, b$24, c$21, d$19, e$17, )); +} + +dc.dynamic $_invoke$5(dc.dynamic $this_$21, dc.dynamic a$28, dc.dynamic b$25, dc.dynamic c$22, dc.dynamic d$20, ){ +if(($this_$21 is lcoc_core.IFn$iface)){ +return (($this_$21 as lcoc_core.IFn$iface).$_invoke$4(a$28, b$25, c$22, d$20, )); +} +return ((lcoc_core.IFn.extensions($this_$21, ) as lcoc_core.IFn$ext).$_invoke$4($this_$21, a$28, b$25, c$22, d$20, )); +} + +dc.dynamic $_invoke$4(dc.dynamic $this_$22, dc.dynamic a$29, dc.dynamic b$26, dc.dynamic c$23, ){ +if(($this_$22 is lcoc_core.IFn$iface)){ +return (($this_$22 as lcoc_core.IFn$iface).$_invoke$3(a$29, b$26, c$23, )); +} +return ((lcoc_core.IFn.extensions($this_$22, ) as lcoc_core.IFn$ext).$_invoke$3($this_$22, a$29, b$26, c$23, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$_invoke_M__18695hm$1 + +// BEGIN ifn_$_lookup_M__18695hm$1 +class ifn_$_lookup_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$_lookup_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$_lookup_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic o$4, dc.dynamic k$7, dc.dynamic not_found$3, ){ +if((o$4 is lcoc_core.ILookup$iface)){ +return ((o$4 as lcoc_core.ILookup$iface).$_lookup$2(k$7, not_found$3, )); +} +return ((lcoc_core.ILookup.extensions(o$4, ) as lcoc_core.ILookup$ext).$_lookup$2(o$4, k$7, not_found$3, )); +} + +dc.dynamic $_invoke$2(dc.dynamic o$5, dc.dynamic k$8, ){ +if((o$5 is lcoc_core.ILookup$iface)){ +return ((o$5 as lcoc_core.ILookup$iface).$_lookup$1(k$8, )); +} +return ((lcoc_core.ILookup.extensions(o$5, ) as lcoc_core.ILookup$ext).$_lookup$1(o$5, k$8, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$_lookup_M__18695hm$1 + +// BEGIN ifn_$_nth_M__18695hm$1 +class ifn_$_nth_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$_nth_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$_nth_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic coll$3, dc.dynamic n$5, dc.dynamic not_found$3, ){ +if((coll$3 is lcoc_core.IIndexed$iface)){ +return ((coll$3 as lcoc_core.IIndexed$iface).$_nth$2(n$5, not_found$3, )); +} +return ((lcoc_core.IIndexed.extensions(coll$3, ) as lcoc_core.IIndexed$ext).$_nth$2(coll$3, n$5, not_found$3, )); +} + +dc.dynamic $_invoke$2(dc.dynamic coll$4, dc.dynamic n$6, ){ +if((coll$4 is lcoc_core.IIndexed$iface)){ +return ((coll$4 as lcoc_core.IIndexed$iface).$_nth$1(n$6, )); +} +return ((lcoc_core.IIndexed.extensions(coll$4, ) as lcoc_core.IIndexed$ext).$_nth$1(coll$4, n$6, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$_nth_M__18695hm$1 + +// BEGIN ifn_$_reduce_M__18695hm$1 +class ifn_$_reduce_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$_reduce_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$_reduce_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic coll$3, dc.dynamic f$5, dc.dynamic start$3, ){ +if((coll$3 is lcoc_core.IReduce$iface)){ +return ((coll$3 as lcoc_core.IReduce$iface).$_reduce$2(f$5, start$3, )); +} +return ((lcoc_core.IReduce.extensions(coll$3, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$3, f$5, start$3, )); +} + +dc.dynamic $_invoke$2(dc.dynamic coll$4, dc.dynamic f$6, ){ +if((coll$4 is lcoc_core.IReduce$iface)){ +return ((coll$4 as lcoc_core.IReduce$iface).$_reduce$1(f$6, )); +} +return ((lcoc_core.IReduce.extensions(coll$4, ) as lcoc_core.IReduce$ext).$_reduce$1(coll$4, f$6, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$_reduce_M__18695hm$1 + +// BEGIN ifn_$_swap$BANG__M__18695hm$1 +class ifn_$_swap$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$_swap$BANG__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$_swap$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$5(dc.dynamic o$5, dc.dynamic f$9, dc.dynamic a$7, dc.dynamic b$5, dc.dynamic xs$3, ){ +if((o$5 is lcoc_core.ISwap$iface)){ +return ((o$5 as lcoc_core.ISwap$iface).$_swap$BANG_$4(f$9, a$7, b$5, xs$3, )); +} +return ((lcoc_core.ISwap.extensions(o$5, ) as lcoc_core.ISwap$ext).$_swap$BANG_$4(o$5, f$9, a$7, b$5, xs$3, )); +} + +dc.dynamic $_invoke$4(dc.dynamic o$6, dc.dynamic f$10, dc.dynamic a$8, dc.dynamic b$6, ){ +if((o$6 is lcoc_core.ISwap$iface)){ +return ((o$6 as lcoc_core.ISwap$iface).$_swap$BANG_$3(f$10, a$8, b$6, )); +} +return ((lcoc_core.ISwap.extensions(o$6, ) as lcoc_core.ISwap$ext).$_swap$BANG_$3(o$6, f$10, a$8, b$6, )); +} + +dc.dynamic $_invoke$3(dc.dynamic o$7, dc.dynamic f$11, dc.dynamic a$9, ){ +if((o$7 is lcoc_core.ISwap$iface)){ +return ((o$7 as lcoc_core.ISwap$iface).$_swap$BANG_$2(f$11, a$9, )); +} +return ((lcoc_core.ISwap.extensions(o$7, ) as lcoc_core.ISwap$ext).$_swap$BANG_$2(o$7, f$11, a$9, )); +} + +dc.dynamic $_invoke$2(dc.dynamic o$8, dc.dynamic f$12, ){ +if((o$8 is lcoc_core.ISwap$iface)){ +return ((o$8 as lcoc_core.ISwap$iface).$_swap$BANG_$1(f$12, )); +} +return ((lcoc_core.ISwap.extensions(o$8, ) as lcoc_core.ISwap$ext).$_swap$BANG_$1(o$8, f$12, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$_swap$BANG__M__18695hm$1 + +// BEGIN ifn_$assert__M__18695hm$1 +class ifn_$assert__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$assert__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$assert__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic x$1, ){ +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "assert", )), )); +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1(x$1, )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "str", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1("Assert failed: ", )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "pr-str", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "quote", )), )), (lcoc_core.list.$_invoke$1(x$1, )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2(arg$1, $1, )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$3, arg$2, $2, )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$5, arg$4, $3, )); +if((o6980$4 is lcoc_core.ISeqable$iface)){ +return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} + +dc.dynamic $_invoke$4(dc.dynamic $AMPERSAND_form$2, dc.dynamic $AMPERSAND_env$2, dc.dynamic x$2, dc.dynamic message$1, ){ +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart", "assert", )), )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )), (lcoc_core.list.$_invoke$1(x$2, )), (lcoc_core.list.$_invoke$1(true, )), (lcoc_core.list.$_invoke$1(false, )), )); +late final dc.dynamic $if_$4; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$6, $4, (lcoc_core.list.$_invoke$1(message$1, )), )); +if((o6980$6 is lcoc_core.ISeqable$iface)){ +return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$assert__M__18695hm$1 + +// BEGIN ifn_$case__M__18695hm$1 +class ifn_$case__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$case__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$case__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, dc.dynamic clauses$1, ){ +late final dc.bool $if_$1; +if(lcoc_core.symbol$QMARK_(expr$1, )){ +$if_$1=false; +}else{ +$if_$1=true; +} +if($if_$1){ +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "let*", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "test__8201__auto__", )), )), (lcoc_core.list.$_invoke$1(expr$1, )), )); +late final dc.dynamic $if_$2; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "case", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "test__8201__auto__", )), )), clauses$1, )); +late final dc.dynamic $if_$3; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$1, $3, $2, )); +if((o6980$3 is lcoc_core.ISeqable$iface)){ +return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +late final dc.int cast$1; +if((clauses$1 is lcoc_core.ICounted$iface)){ +cast$1=(((clauses$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(clauses$1, ) as lcoc_core.ICounted$ext).$_count$0(clauses$1, )) as dc.int); +} +final dc.bool $4=cast$1.isEven; +if($4){ +final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "case", )), )); +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1(expr$1, )); +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "throw", )), )); +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart:core", "ArgumentError", )), )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "str", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1("No matching clause: ", )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "pr-str", )), )), (lcoc_core.list.$_invoke$1(expr$1, )), )); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$3, arg$2, $5, )); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$2(arg$4, $6, )); +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$2(arg$5, $7, )); +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$7, )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$4(arg$7, arg$6, clauses$1, $8, )); +if((o6980$8 is lcoc_core.ISeqable$iface)){ +return ((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +final lcoc_core.PersistentVector clauses$2=lcoc_core.vec((lcoc_core.partition_all.$_invoke$2(2, clauses$1, )), ); +final dc.dynamic vec$8203_$1=lcoc_core.peek(clauses$2, ); +final dc.dynamic $default_$1=(lcoc_core.nth.$_invoke$3(vec$8203_$1, 0, null, )); +final dc.dynamic clauses$3=lcoc_core.pop(clauses$2, ); +return (lcoc_core.list.$_invoke$4((lcoc_core.symbol.$_invoke$2(null, "case*", )), expr$1, lcoc_core.LazySeq(null, ((){ +dc.dynamic iter$8206_$1(dc.dynamic coll$8207_$2, ){ +dc.dynamic coll$8207_$1=coll$8207_$2; +do { +if(((false != coll$8207_$1) && (null != coll$8207_$1))){ +if(lcoc_core.chunked_seq$QMARK_(coll$8207_$1, )){ +final dc.dynamic c$7815_$AUTO_$1=lcoc_core.chunk_first(coll$8207_$1, ); +late final dc.int size$7816_$AUTO_$1; +if((c$7815_$AUTO_$1 is lcoc_core.ICounted$iface)){ +size$7816_$AUTO_$1=(((c$7815_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +size$7816_$AUTO_$1=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$1, )) as dc.int); +} +final lcoc_core.ChunkBuffer buf$7814_$AUTO_$1=lcoc_core.chunk_buffer(size$7816_$AUTO_$1, ); +late final dc.dynamic exit$7817_$AUTO_$1; +dc.int i$7818_$AUTO_$1=0; +do { +if((i$7818_$AUTO_$1 < size$7816_$AUTO_$1)){ +final dc.int n7142$1=i$7818_$AUTO_$1; +late final dc.dynamic vec$8208_$1; +if((c$7815_$AUTO_$1 is lcoc_core.IIndexed$iface)){ +vec$8208_$1=((c$7815_$AUTO_$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); +}else{ +vec$8208_$1=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$1, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$1, n7142$1, )); +} +final dc.dynamic v$1=(lcoc_core.nth.$_invoke$3(vec$8208_$1, 0, null, )); +final dc.dynamic e$1=(lcoc_core.nth.$_invoke$3(vec$8208_$1, 1, null, )); +final lcoc_core.VectorNode arg$8=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$8; +if(((lcoc_core.ISeq.satisfies(v$1, )) as dc.bool)){ +$if_$8=v$1; +}else{ +$if_$8=(lcoc_core.list.$_invoke$1(v$1, )); +} +final dc.List fl$1=(dc.List.filled(2, $if_$8, )); +(fl$1[1]=e$1); +final dc.dynamic or$6724_$AUTO_$1=lcoc_core.chunk_append(buf$7814_$AUTO_$1, lcoc_core.PersistentVector(null, 2, 5, arg$8, fl$1, -1, ), ); +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +exit$7817_$AUTO_$1=or$6724_$AUTO_$1; +}else{ +i$7818_$AUTO_$1=(1 + i$7818_$AUTO_$1); +continue; +} +}else{ +exit$7817_$AUTO_$1=null; +} +break; +} while(true); +late final dc.int cast$2; +if((buf$7814_$AUTO_$1 is lcoc_core.ICounted$iface)){ +cast$2=(((buf$7814_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$1, )) as dc.int); +} +final dc.bool $9=(0 < cast$2); +if($9){ +return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$1, ), lcoc_core.LazySeq(null, ((){ +if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ +return null; +} +return iter$8206_$1(lcoc_core.chunk_next(coll$8207_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ +return null; +} +coll$8207_$1=lcoc_core.chunk_next(coll$8207_$1, ); +continue; +} +final dc.dynamic vec$8211_$1=lcoc_core.first(coll$8207_$1, ); +final dc.dynamic v$2=(lcoc_core.nth.$_invoke$3(vec$8211_$1, 0, null, )); +final dc.dynamic e$2=(lcoc_core.nth.$_invoke$3(vec$8211_$1, 1, null, )); +final lcoc_core.VectorNode arg$9=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$9; +if(((lcoc_core.ISeq.satisfies(v$2, )) as dc.bool)){ +$if_$9=v$2; +}else{ +$if_$9=(lcoc_core.list.$_invoke$1(v$2, )); +} +final dc.List fl$2=(dc.List.filled(2, $if_$9, )); +(fl$2[1]=e$2); +return lcoc_core.cons(lcoc_core.PersistentVector(null, 2, 5, arg$9, fl$2, -1, ), lcoc_core.LazySeq(null, ((){ +return iter$8206_$1(lcoc_core.next(coll$8207_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +return null; +} while(true); +} +late final dc.dynamic $if_$10; +if((clauses$3 is lcoc_core.ISeqable$iface)){ +$if_$10=((clauses$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(clauses$3, ) as lcoc_core.ISeqable$ext).$_seq$0(clauses$3, )); +} +return iter$8206_$1($if_$10, ); +} as dc.dynamic?), null, -1, ), $default_$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$case__M__18695hm$1 + +// BEGIN ifn_$get__M__18695hm$1 +class ifn_$get__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$get__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$get__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic map$1, dc.dynamic key$1, ){ +if((map$1 is lcoc_core.ILookup$iface)){ +return ((map$1 as lcoc_core.ILookup$iface).$_lookup$1(key$1, )); +} +return ((lcoc_core.ILookup.extensions(map$1, ) as lcoc_core.ILookup$ext).$_lookup$1(map$1, key$1, )); +} + +dc.dynamic $_invoke$3(dc.dynamic map$2, dc.dynamic key$2, dc.dynamic not_found$1, ){ +if((map$2 is lcoc_core.ILookup$iface)){ +return ((map$2 as lcoc_core.ILookup$iface).$_lookup$2(key$2, not_found$1, )); +} +return ((lcoc_core.ILookup.extensions(map$2, ) as lcoc_core.ILookup$ext).$_lookup$2(map$2, key$2, not_found$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$get__M__18695hm$1 + +// BEGIN ifn_$while__M__18695hm$1 +class ifn_$while__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_$while__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_$while__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic test$1, dc.dynamic body$1, ){ +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$0()); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(test$1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )), )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4(arg$2, arg$1, body$1, $2, )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$3, $4, $3, )); +if((o6980$4 is lcoc_core.ISeqable$iface)){ +return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_$while__M__18695hm$1 + +// BEGIN ifn_aget_M__18695hm$1 +class ifn_aget_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_aget_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_aget_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic array$1, dc.dynamic idx$1, dc.dynamic idxs$1, ){ +final dc.List array$2=(array$1 as dc.List); +final dc.int idx$2=(idx$1 as dc.int); +return (lcoc_core.apply.$_invoke$3(lcoc_core.aget, (array$2[idx$2]), idxs$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic array$3, dc.dynamic idx$3, ){ +final dc.List array$4=(array$3 as dc.List); +final dc.int idx$4=(idx$3 as dc.int); +return (array$4[idx$4]); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_aget_M__18695hm$1 + +// BEGIN ifn_alter_meta$BANG__M__18695hm$1 +class ifn_alter_meta$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_alter_meta$BANG__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_alter_meta$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic atom$1, dc.dynamic f$1, dc.dynamic args$1, ){ +final lcoc_core.Atom atom$2=(atom$1 as lcoc_core.Atom); +final dc.dynamic setval$1=(lcoc_core.apply.$_invoke$3(f$1, atom$2.meta, args$1, )); +atom$2.meta=setval$1; +return setval$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_alter_meta$BANG__M__18695hm$1 + +// BEGIN ifn_and_M__18695hm$1 +class ifn_and_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_and_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_and_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic x$1, dc.dynamic next$1, ){ +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "and__8272__auto__", )), )), (lcoc_core.list.$_invoke$1(x$1, )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "and__8272__auto__", )), )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "and", )), )), next$1, )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4(arg$2, arg$1, $2, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "and__8272__auto__", )), )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$3, $4, $3, )); +if((o6980$4 is lcoc_core.ISeqable$iface)){ +return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} + +dc.dynamic $_invoke$2(dc.dynamic $AMPERSAND_form$2, dc.dynamic $AMPERSAND_env$2, ){ +return true; +} + +dc.dynamic $_invoke$3(dc.dynamic $AMPERSAND_form$3, dc.dynamic $AMPERSAND_env$3, dc.dynamic x$2, ){ +return x$2; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_and_M__18695hm$1 + +// BEGIN ifn_apply_M__18695hm$1 +class ifn_apply_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_apply_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_apply_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic a$1, dc.dynamic b$1, dc.dynamic c$1, dc.dynamic d$1, dc.dynamic args$1, ){ +final dc.dynamic args$2=lcoc_core.cons(a$1, lcoc_core.cons(b$1, lcoc_core.cons(c$1, lcoc_core.cons(d$1, lcoc_core.spread(args$1, ), ), ), ), ); +if(((lcoc_core.IFn.satisfies(f$1, )) as dc.bool)){ +if((f$1 is lcoc_core.IFn$iface)){ +return ((f$1 as lcoc_core.IFn$iface).$_apply$1(args$2, )); +} +return ((lcoc_core.IFn.extensions(f$1, ) as lcoc_core.IFn$ext).$_apply$1(f$1, args$2, )); +} +return (dc.Function.apply((f$1 as dc.Function), lcoc_core.to_array(args$2, ), )); +} + +dc.dynamic $_invoke$2(dc.dynamic f$2, dc.dynamic args$3, ){ +if(((lcoc_core.IFn.satisfies(f$2, )) as dc.bool)){ +late final dc.dynamic more6808$2; +if((args$3 is lcoc_core.ISeqable$iface)){ +more6808$2=((args$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +more6808$2=((lcoc_core.ISeqable.extensions(args$3, ) as lcoc_core.ISeqable$ext).$_seq$0(args$3, )); +} +if((f$2 is lcoc_core.IFn$iface)){ +return ((f$2 as lcoc_core.IFn$iface).$_apply$1(more6808$2, )); +} +return ((lcoc_core.IFn.extensions(f$2, ) as lcoc_core.IFn$ext).$_apply$1(f$2, more6808$2, )); +} +return (dc.Function.apply((f$2 as dc.Function), lcoc_core.to_array(args$3, ), )); +} + +dc.dynamic $_invoke$3(dc.dynamic f$3, dc.dynamic x$1, dc.dynamic args$4, ){ +final dc.dynamic args$5=(lcoc_core.list$STAR_.$_invoke$2(x$1, args$4, )); +if(((lcoc_core.IFn.satisfies(f$3, )) as dc.bool)){ +if((f$3 is lcoc_core.IFn$iface)){ +return ((f$3 as lcoc_core.IFn$iface).$_apply$1(args$5, )); +} +return ((lcoc_core.IFn.extensions(f$3, ) as lcoc_core.IFn$ext).$_apply$1(f$3, args$5, )); +} +return (dc.Function.apply((f$3 as dc.Function), lcoc_core.to_array(args$5, ), )); +} + +dc.dynamic $_invoke$4(dc.dynamic f$4, dc.dynamic x$2, dc.dynamic y$1, dc.dynamic args$6, ){ +final dc.dynamic args$7=(lcoc_core.list$STAR_.$_invoke$3(x$2, y$1, args$6, )); +if(((lcoc_core.IFn.satisfies(f$4, )) as dc.bool)){ +if((f$4 is lcoc_core.IFn$iface)){ +return ((f$4 as lcoc_core.IFn$iface).$_apply$1(args$7, )); +} +return ((lcoc_core.IFn.extensions(f$4, ) as lcoc_core.IFn$ext).$_apply$1(f$4, args$7, )); +} +return (dc.Function.apply((f$4 as dc.Function), lcoc_core.to_array(args$7, ), )); +} + +dc.dynamic $_invoke$5(dc.dynamic f$5, dc.dynamic x$3, dc.dynamic y$2, dc.dynamic z$1, dc.dynamic args$8, ){ +final dc.dynamic args$9=(lcoc_core.list$STAR_.$_invoke$4(x$3, y$2, z$1, args$8, )); +if(((lcoc_core.IFn.satisfies(f$5, )) as dc.bool)){ +if((f$5 is lcoc_core.IFn$iface)){ +return ((f$5 as lcoc_core.IFn$iface).$_apply$1(args$9, )); +} +return ((lcoc_core.IFn.extensions(f$5, ) as lcoc_core.IFn$ext).$_apply$1(f$5, args$9, )); +} +return (dc.Function.apply((f$5 as dc.Function), lcoc_core.to_array(args$9, ), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_apply_M__18695hm$1 + +// BEGIN ifn_as_$GT__M__18695hm$1 +class ifn_as_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_as_$GT__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_as_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, dc.dynamic name$1, dc.dynamic forms$1, ){ +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(name$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), (lcoc_core.interleave.$_invoke$2((lcoc_core.repeat.$_invoke$1(name$1, )), lcoc_core.butlast(forms$1, ), )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($1, )); +late final dc.dynamic $if_$2; +if((forms$1 is lcoc_core.ISeqable$iface)){ +$if_$2=((forms$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(forms$1, ) as lcoc_core.ISeqable$ext).$_seq$0(forms$1, )); +} +late final dc.bool $if_$3; +if(((false != $if_$2) && (null != $if_$2))){ +$if_$3=false; +}else{ +$if_$3=true; +} +late final dc.dynamic $if_$4; +if($if_$3){ +$if_$4=name$1; +}else{ +$if_$4=lcoc_core.last(forms$1, ); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$1, $3, $2, )); +if((o6980$3 is lcoc_core.ISeqable$iface)){ +return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_as_$GT__M__18695hm$1 + +// BEGIN ifn_aset_M__18695hm$1 +class ifn_aset_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_aset_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_aset_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic array$1, dc.dynamic idx$1, dc.dynamic idx2$1, dc.dynamic idxv$1, ){ +final dc.List array$2=(array$1 as dc.List); +final dc.int idx$2=(idx$1 as dc.int); +final dc.int idx2$2=(idx2$1 as dc.int); +return (lcoc_core.apply.$_invoke$4(lcoc_core.aset, (array$2[idx$2]), idx2$2, idxv$1, )); +} + +dc.dynamic $_invoke$3(dc.dynamic array$3, dc.dynamic idx$3, dc.dynamic val$1, ){ +final dc.List array$4=(array$3 as dc.List); +final dc.int idx$4=(idx$3 as dc.int); +(array$4[idx$4]=val$1); +return val$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_aset_M__18695hm$1 + +// BEGIN ifn_assoc$BANG__M__18695hm$1 +class ifn_assoc$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_assoc$BANG__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_assoc$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic coll$2, dc.dynamic key$2, dc.dynamic val$2, dc.dynamic kvs$2, ){ +dc.dynamic coll$1=coll$2; +dc.dynamic key$1=key$2; +dc.dynamic val$1=val$2; +dc.dynamic kvs$1=kvs$2; +do { +late final dc.dynamic ret$1; +if((coll$1 is lcoc_core.ITransientAssociative$iface)){ +ret$1=((coll$1 as lcoc_core.ITransientAssociative$iface).$_assoc$BANG_$2(key$1, val$1, )); +}else{ +ret$1=((lcoc_core.ITransientAssociative.extensions(coll$1, ) as lcoc_core.ITransientAssociative$ext).$_assoc$BANG_$2(coll$1, key$1, val$1, )); +} +if(((false != kvs$1) && (null != kvs$1))){ +coll$1=ret$1; +key$1=lcoc_core.first(kvs$1, ); +val$1=lcoc_core.second(kvs$1, ); +kvs$1=lcoc_core.nnext(kvs$1, ); +continue; +} +return ret$1; +} while(true); +} + +dc.dynamic $_invoke$3(dc.dynamic coll$3, dc.dynamic key$3, dc.dynamic val$3, ){ +if((coll$3 is lcoc_core.ITransientAssociative$iface)){ +return ((coll$3 as lcoc_core.ITransientAssociative$iface).$_assoc$BANG_$2(key$3, val$3, )); +} +return ((lcoc_core.ITransientAssociative.extensions(coll$3, ) as lcoc_core.ITransientAssociative$ext).$_assoc$BANG_$2(coll$3, key$3, val$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_assoc$BANG__M__18695hm$1 + +// BEGIN ifn_assoc_M__18695hm$1 +class ifn_assoc_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_assoc_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_assoc_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic map$2, dc.dynamic key$2, dc.dynamic val$2, dc.dynamic kvs$2, ){ +dc.dynamic map$1=map$2; +dc.dynamic key$1=key$2; +dc.dynamic val$1=val$2; +dc.dynamic kvs$1=kvs$2; +do { +late final dc.dynamic ret$1; +if((map$1 is lcoc_core.IAssociative$iface)){ +ret$1=((map$1 as lcoc_core.IAssociative$iface).$_assoc$2(key$1, val$1, )); +}else{ +ret$1=((lcoc_core.IAssociative.extensions(map$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(map$1, key$1, val$1, )); +} +if(((false != kvs$1) && (null != kvs$1))){ +final dc.dynamic test$1=lcoc_core.next(kvs$1, ); +if(((false != test$1) && (null != test$1))){ +map$1=ret$1; +key$1=lcoc_core.first(kvs$1, ); +val$1=lcoc_core.second(kvs$1, ); +kvs$1=lcoc_core.nnext(kvs$1, ); +continue; +} +throw dc.ArgumentError("assoc expects even number of arguments after map/vector, found odd number", ); +} +return ret$1; +} while(true); +} + +dc.dynamic $_invoke$3(dc.dynamic map$3, dc.dynamic key$3, dc.dynamic val$3, ){ +if((map$3 is lcoc_core.IAssociative$iface)){ +return ((map$3 as lcoc_core.IAssociative$iface).$_assoc$2(key$3, val$3, )); +} +return ((lcoc_core.IAssociative.extensions(map$3, ) as lcoc_core.IAssociative$ext).$_assoc$2(map$3, key$3, val$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_assoc_M__18695hm$1 + +// BEGIN ifn_atom_M__18695hm$1 +class ifn_atom_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_atom_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_atom_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic p$8464_$1, ){ +late final dc.dynamic o$2; +if(((lcoc_core.ISeq.satisfies(p$8464_$1, )) as dc.bool)){ +final dc.dynamic test$1=lcoc_core.next(p$8464_$1, ); +if(((false != test$1) && (null != test$1))){ +o$2=lcoc_core.seq_to_map_for_destructuring(p$8464_$1, ); +}else{ +late final dc.dynamic $if_$11; +if((p$8464_$1 is lcoc_core.ISeqable$iface)){ +$if_$11=((p$8464_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(p$8464_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(p$8464_$1, )); +} +if(((false != $if_$11) && (null != $if_$11))){ +o$2=lcoc_core.first(p$8464_$1, ); +}else{ +o$2=lcoc_core.$_EMPTY_MAP; +} +} +}else{ +o$2=p$8464_$1; +} +late final dc.dynamic meta$1; +if((o$2 is lcoc_core.ILookup$iface)){ +meta$1=((o$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "meta", 569132720, ), )); +}else{ +meta$1=((lcoc_core.ILookup.extensions(o$2, ) as lcoc_core.ILookup$ext).$_lookup$1(o$2, const lcoc_core.Keyword(null, "meta", 569132720, ), )); +} +late final dc.dynamic validator$1; +if((o$2 is lcoc_core.ILookup$iface)){ +validator$1=((o$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "validator", 3753690768, ), )); +}else{ +validator$1=((lcoc_core.ILookup.extensions(o$2, ) as lcoc_core.ILookup$ext).$_lookup$1(o$2, const lcoc_core.Keyword(null, "validator", 3753690768, ), )); +} +final dc.bool or$6724_$AUTO_$1=(null == meta$1); +late final dc.bool $if_$12; +if(or$6724_$AUTO_$1){ +$if_$12=or$6724_$AUTO_$1; +}else{ +$if_$12=lcoc_core.map$QMARK_(meta$1, ); +} +if($if_$12){ +}else{ +throw dc.Exception("meta must satisfies IMap.", ); +} +if(((false != validator$1) && (null != validator$1))){ +(lcoc_core.validate_atom_state(validator$1, x$1, )); +}else{ +} +return lcoc_core.Atom(x$1, meta$1, validator$1, lcoc_core.$_EMPTY_MAP, ); +} + +dc.dynamic $_invoke$1(dc.dynamic x$2, ){ +return lcoc_core.Atom(x$2, null, null, lcoc_core.$_EMPTY_MAP, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_atom_M__18695hm$1 + +// BEGIN ifn_binding_M__18695hm$1 +class ifn_binding_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_binding_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_binding_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$6((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart", "run-zoned", )), )), (lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "values", 1354487323, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.into.$_invoke$3(lcoc_core.$_EMPTY_MAP, (lcoc_core.map.$_invoke$1((dc.dynamic p$8764_$1, ){ +final dc.dynamic sym$1=(lcoc_core.nth.$_invoke$3(p$8764_$1, 0, null, )); +final dc.dynamic v$1=(lcoc_core.nth.$_invoke$3(p$8764_$1, 1, null, )); +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$1=(dc.List.filled(2, (lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "var", )), sym$1, )), )); +(fl$1[1]=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2("cljd.core", "volatile!", )), v$1, ))); +return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); +}, )), (lcoc_core.partition.$_invoke$2(2, bindings$1, )), )), )), (lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "spec", 3095788863, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-async-error-handler-zone-spec", )), )), body$1, )); +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_binding_M__18695hm$1 + +// BEGIN ifn_bit_and_M__18695hm$1 +class ifn_bit_and_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_bit_and_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_bit_and_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +final lcoc_core.IFn$iface f7035$1=lcoc_core.bit_and; +final dc.int start7036$1=((x$1 as dc.int) & (y$1 as dc.int)); +if((more$1 is lcoc_core.IReduce$iface)){ +return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$2, dc.dynamic y$2, ){ +return ((x$2 as dc.int) & (y$2 as dc.int)); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_bit_and_M__18695hm$1 + +// BEGIN ifn_bit_and_not_M__18695hm$1 +class ifn_bit_and_not_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_bit_and_not_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_bit_and_not_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +final lcoc_core.IFn$iface f7035$1=lcoc_core.bit_and_not; +final dc.int start7036$1=((x$1 as dc.int) & (~(y$1 as dc.int))); +if((more$1 is lcoc_core.IReduce$iface)){ +return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$2, dc.dynamic y$2, ){ +return ((x$2 as dc.int) & (~(y$2 as dc.int))); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_bit_and_not_M__18695hm$1 + +// BEGIN ifn_bit_or_M__18695hm$1 +class ifn_bit_or_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_bit_or_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_bit_or_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +final lcoc_core.IFn$iface f7035$1=lcoc_core.bit_or; +final dc.int start7036$1=((x$1 as dc.int) | (y$1 as dc.int)); +if((more$1 is lcoc_core.IReduce$iface)){ +return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$2, dc.dynamic y$2, ){ +return ((x$2 as dc.int) | (y$2 as dc.int)); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_bit_or_M__18695hm$1 + +// BEGIN ifn_bit_xor_M__18695hm$1 +class ifn_bit_xor_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_bit_xor_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_bit_xor_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +final lcoc_core.IFn$iface f7035$1=lcoc_core.bit_xor; +final dc.int start7036$1=((x$1 as dc.int) ^ (y$1 as dc.int)); +if((more$1 is lcoc_core.IReduce$iface)){ +return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$2, dc.dynamic y$2, ){ +return ((x$2 as dc.int) ^ (y$2 as dc.int)); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_bit_xor_M__18695hm$1 + +// BEGIN ifn_boolean_array_M__18695hm$1 +class ifn_boolean_array_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_boolean_array_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_boolean_array_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic size_or_seq$1, ){ +if((size_or_seq$1 is dc.int)){ +return (dc.List.filled((size_or_seq$1 as dc.int), false, )); +} +late final dc.Iterable casted$1; +if((null == size_or_seq$1)){ +casted$1=(dc.Iterable.empty()); +}else if((size_or_seq$1 is dc.Iterable)){ +casted$1=(size_or_seq$1 as dc.Iterable); +}else{ +casted$1=((size_or_seq$1 as dc.Iterable).cast()); +} +return (dc.List.from(casted$1, growable: false, )); +} + +dc.dynamic $_invoke$2(dc.dynamic size$1, dc.dynamic init_val_or_seq$1, ){ +if(((lcoc_core.ISeq.satisfies(init_val_or_seq$1, )) as dc.bool)){ +final dc.List a$7503_$AUTO_$1=(dc.List.filled((size$1 as dc.int), false, )); +dc.dynamic i$7504_$AUTO_$1=0; +dc.dynamic s$7505_$AUTO_$1; +if((init_val_or_seq$1 is lcoc_core.ISeqable$iface)){ +s$7505_$AUTO_$1=((init_val_or_seq$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s$7505_$AUTO_$1=((lcoc_core.ISeqable.extensions(init_val_or_seq$1, ) as lcoc_core.ISeqable$ext).$_seq$0(init_val_or_seq$1, )); +} +do { +final dc.dynamic and$6842_$AUTO_$1=s$7505_$AUTO_$1; +late final dc.dynamic $if_$1; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +$if_$1=((i$7504_$AUTO_$1 as dc.num) < (size$1 as dc.num)); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +final dc.dynamic v$7480_$AUTO_$1=lcoc_core.first(s$7505_$AUTO_$1, ); +(a$7503_$AUTO_$1[(i$7504_$AUTO_$1 as dc.int)]=(v$7480_$AUTO_$1 as dc.bool)); +i$7504_$AUTO_$1=(1 + (i$7504_$AUTO_$1 as dc.num)); +s$7505_$AUTO_$1=lcoc_core.next(s$7505_$AUTO_$1, ); +continue; +} +return a$7503_$AUTO_$1; +} while(true); +} +return (dc.List.filled((size$1 as dc.int), (init_val_or_seq$1 as dc.bool), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_boolean_array_M__18695hm$1 + +// BEGIN ifn_chunked_iterator_seq_M__18695hm$1 +class ifn_chunked_iterator_seq_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_chunked_iterator_seq_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_chunked_iterator_seq_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic iter$1, ){ +final dc.Iterator iter$2=(iter$1 as dc.Iterator); +return (lcoc_core.chunked_iterator_seq.$_invoke$2(iter$2, 32, )); +} + +dc.dynamic $_invoke$2(dc.dynamic iter$3, dc.dynamic chunk_size$1, ){ +final dc.Iterator iter$4=(iter$3 as dc.Iterator); +final dc.int chunk_size$2=(chunk_size$1 as dc.int); +if((iter$4.moveNext())){ +return lcoc_core.LazySeq(null, ((){ +final lcoc_core.ChunkBuffer buf$1=lcoc_core.chunk_buffer(chunk_size$2, ); +(lcoc_core.chunk_append(buf$1, iter$4.current, )); +dc.int rem$1=(chunk_size$2 - 1); +do { +final dc.bool and$6842_$AUTO_$1=(0 < rem$1); +late final dc.bool $if_$1; +if(and$6842_$AUTO_$1){ +$if_$1=(iter$4.moveNext()); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if($if_$1){ +(lcoc_core.chunk_append(buf$1, iter$4.current, )); +rem$1=(rem$1 - 1); +continue; +}else{ +} +break; +} while(true); +return lcoc_core.chunk_cons(lcoc_core.chunk(buf$1, ), (lcoc_core.chunked_iterator_seq.$_invoke$2(iter$4, chunk_size$2, )), ); +} as dc.dynamic?), null, -1, ); +} +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_chunked_iterator_seq_M__18695hm$1 + +// BEGIN ifn_comment_M__18695hm$1 +class ifn_comment_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_comment_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_comment_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_comment_M__18695hm$1 + +// BEGIN ifn_comp_M__18695hm$1 +class ifn_comp_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_comp_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_comp_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic g$1, dc.dynamic fs$1, ){ +final dc.dynamic coll7034$1=lcoc_core.cons(g$1, fs$1, ); +final lcoc_core.IFn$iface f7035$1=lcoc_core.comp; +if((coll7034$1 is lcoc_core.IReduce$iface)){ +return ((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, f$1, )); +} +return ((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f7035$1, f$1, )); +} + +dc.dynamic $_invoke$0(){ +return lcoc_core.identity; +} + +dc.dynamic $_invoke$1(dc.dynamic f$2, ){ +return f$2; +} + +dc.dynamic $_invoke$2(dc.dynamic f$3, dc.dynamic g$2, ){ +final lcoc_core.reify_comp_M__18695hm$1 f$4=lcoc_core.reify_comp_M__18695hm$1(null, f$3, g$2, ); +return f$4; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_comp_M__18695hm$1 + +// BEGIN ifn_completing_M__18695hm$1 +class ifn_completing_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_completing_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_completing_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic f$1, ){ +return (lcoc_core.completing.$_invoke$2(f$1, lcoc_core.identity, )); +} + +dc.dynamic $_invoke$2(dc.dynamic f$2, dc.dynamic cf$1, ){ +final lcoc_core.reify_completing_M__18695hm$1 f$3=lcoc_core.reify_completing_M__18695hm$1(null, cf$1, f$2, ); +return f$3; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_completing_M__18695hm$1 + +// BEGIN ifn_concat_M__18695hm$1 +class ifn_concat_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_concat_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_concat_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic zs$1, ){ +lcoc_core.LazySeq cat$1(dc.dynamic xys$1, dc.dynamic zs$2, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic xys$2; +if((xys$1 is lcoc_core.ISeqable$iface)){ +xys$2=((xys$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +xys$2=((lcoc_core.ISeqable.extensions(xys$1, ) as lcoc_core.ISeqable$ext).$_seq$0(xys$1, )); +} +if(((false != xys$2) && (null != xys$2))){ +if(lcoc_core.chunked_seq$QMARK_(xys$2, )){ +return lcoc_core.chunk_cons(lcoc_core.chunk_first(xys$2, ), cat$1(lcoc_core.chunk_rest(xys$2, ), zs$2, ), ); +} +return lcoc_core.cons(lcoc_core.first(xys$2, ), cat$1(lcoc_core.rest(xys$2, ), zs$2, ), ); +} +if(((false != zs$2) && (null != zs$2))){ +return cat$1(lcoc_core.first(zs$2, ), lcoc_core.next(zs$2, ), ); +} +return null; +} as dc.dynamic?), null, -1, ); +} +final lcoc_core.LazySeq Function(dc.dynamic, dc.dynamic, ) cat$2=cat$1; +return cat$2((lcoc_core.concat.$_invoke$2(x$1, y$1, )), zs$1, ); +} + +dc.dynamic $_invoke$0(){ +return lcoc_core.LazySeq(null, ((){ +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic x$2, ){ +return lcoc_core.LazySeq(null, ((){ +return x$2; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic s$1; +if((x$3 is lcoc_core.ISeqable$iface)){ +s$1=((x$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s$1=((lcoc_core.ISeqable.extensions(x$3, ) as lcoc_core.ISeqable$ext).$_seq$0(x$3, )); +} +if(((false != s$1) && (null != s$1))){ +if(lcoc_core.chunked_seq$QMARK_(s$1, )){ +return lcoc_core.chunk_cons(lcoc_core.chunk_first(s$1, ), (lcoc_core.concat.$_invoke$2(lcoc_core.chunk_rest(s$1, ), y$2, )), ); +} +return lcoc_core.cons(lcoc_core.first(s$1, ), (lcoc_core.concat.$_invoke$2(lcoc_core.rest(s$1, ), y$2, )), ); +} +return y$2; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_concat_M__18695hm$1 + +// BEGIN ifn_cond_$GT_$GT__M__18695hm$1 +class ifn_cond_$GT_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_cond_$GT_$GT__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_cond_$GT_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, dc.dynamic clauses$1, ){ +assert((){ +late final dc.int cast$1; +if((clauses$1 is lcoc_core.ICounted$iface)){ +cast$1=(((clauses$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(clauses$1, ) as lcoc_core.ICounted$ext).$_count$0(clauses$1, )) as dc.int); +} +final dc.bool $1=cast$1.isEven; +late final dc.bool $if_$1; +if($1){ +$if_$1=true; +}else{ +$if_$1=false; +} +return $if_$1; +}(), (){ +final dc.List fl$1=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "even?", )), )); +final dc.List fl$2=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "count", )), )); +(fl$2[1]=(lcoc_core.symbol.$_invoke$2(null, "clauses", ))); +final lcoc_core.PersistentList $2=lcoc_core.$_list_lit(fl$2, ); +final dc.List fl$3=(dc.List.filled(8, lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$3[1]=730); +(fl$3[2]=lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$3[3]=33); +(fl$3[4]=lcoc_core.Keyword(null, "line", 878494669, )); +(fl$3[5]=730); +(fl$3[6]=lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$3[7]=18); +final dc.dynamic $3=lcoc_core.with_meta($2, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$3, ), -1, ), ); +(fl$1[1]=$3); +final lcoc_core.PersistentList $4=lcoc_core.$_list_lit(fl$1, ); +final dc.List fl$4=(dc.List.filled(8, lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$4[1]=730); +(fl$4[2]=lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$4[3]=34); +(fl$4[4]=lcoc_core.Keyword(null, "line", 878494669, )); +(fl$4[5]=730); +(fl$4[6]=lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$4[7]=11); +final dc.dynamic $5=lcoc_core.with_meta($4, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$4, ), -1, ), ); +final dc.String $6=(lcoc_core.pr_str.$_invoke$1($5, )); +final dc.String $7=(lcoc_core.str.$_invoke$2("Assert failed: ", $6, )); +return $7; +}()); // assert + +final dc.dynamic g$1=(lcoc_core.symbol.$_invoke$2(null, "cond->>__8294__auto__", )); +final dc.dynamic steps$1=(lcoc_core.map.$_invoke$2((dc.dynamic p$8296_$1, ){ +final dc.dynamic test$1=(lcoc_core.nth.$_invoke$3(p$8296_$1, 0, null, )); +final dc.dynamic step$1=(lcoc_core.nth.$_invoke$3(p$8296_$1, 1, null, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(test$1, )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->>", )), )), (lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(step$1, )), )); +late final dc.dynamic $if_$2; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4(arg$2, arg$1, $8, (lcoc_core.list.$_invoke$1(g$1, )), )); +if((o6980$2 is lcoc_core.ISeqable$iface)){ +return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +}, (lcoc_core.partition.$_invoke$2(2, clauses$1, )), )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), (lcoc_core.interleave.$_invoke$2((lcoc_core.repeat.$_invoke$1(g$1, )), lcoc_core.butlast(steps$1, ), )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $9=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); +final dc.dynamic $11=(lcoc_core.list.$_invoke$1($9, )); +late final dc.dynamic $if_$4; +if((steps$1 is lcoc_core.ISeqable$iface)){ +$if_$4=((steps$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(steps$1, ) as lcoc_core.ISeqable$ext).$_seq$0(steps$1, )); +} +late final dc.bool $if_$5; +if(((false != $if_$4) && (null != $if_$4))){ +$if_$5=false; +}else{ +$if_$5=true; +} +late final dc.dynamic $if_$6; +if($if_$5){ +$if_$6=g$1; +}else{ +$if_$6=lcoc_core.last(steps$1, ); +} +final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$3, $11, $10, )); +if((o6980$5 is lcoc_core.ISeqable$iface)){ +return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_cond_$GT_$GT__M__18695hm$1 + +// BEGIN ifn_cond_$GT__M__18695hm$1 +class ifn_cond_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_cond_$GT__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_cond_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, dc.dynamic clauses$1, ){ +assert((){ +late final dc.int cast$1; +if((clauses$1 is lcoc_core.ICounted$iface)){ +cast$1=(((clauses$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(clauses$1, ) as lcoc_core.ICounted$ext).$_count$0(clauses$1, )) as dc.int); +} +final dc.bool $1=cast$1.isEven; +late final dc.bool $if_$1; +if($1){ +$if_$1=true; +}else{ +$if_$1=false; +} +return $if_$1; +}(), (){ +final dc.List fl$1=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "even?", )), )); +final dc.List fl$2=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "count", )), )); +(fl$2[1]=(lcoc_core.symbol.$_invoke$2(null, "clauses", ))); +final lcoc_core.PersistentList $2=lcoc_core.$_list_lit(fl$2, ); +final dc.List fl$3=(dc.List.filled(8, lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$3[1]=714); +(fl$3[2]=lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$3[3]=33); +(fl$3[4]=lcoc_core.Keyword(null, "line", 878494669, )); +(fl$3[5]=714); +(fl$3[6]=lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$3[7]=18); +final dc.dynamic $3=lcoc_core.with_meta($2, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$3, ), -1, ), ); +(fl$1[1]=$3); +final lcoc_core.PersistentList $4=lcoc_core.$_list_lit(fl$1, ); +final dc.List fl$4=(dc.List.filled(8, lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$4[1]=714); +(fl$4[2]=lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$4[3]=34); +(fl$4[4]=lcoc_core.Keyword(null, "line", 878494669, )); +(fl$4[5]=714); +(fl$4[6]=lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$4[7]=11); +final dc.dynamic $5=lcoc_core.with_meta($4, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$4, ), -1, ), ); +final dc.String $6=(lcoc_core.pr_str.$_invoke$1($5, )); +final dc.String $7=(lcoc_core.str.$_invoke$2("Assert failed: ", $6, )); +return $7; +}()); // assert + +final dc.dynamic g$1=(lcoc_core.symbol.$_invoke$2(null, "cond->__8288__auto__", )); +final dc.dynamic steps$1=(lcoc_core.map.$_invoke$2((dc.dynamic p$8290_$1, ){ +final dc.dynamic test$1=(lcoc_core.nth.$_invoke$3(p$8290_$1, 0, null, )); +final dc.dynamic step$1=(lcoc_core.nth.$_invoke$3(p$8290_$1, 1, null, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(test$1, )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )), (lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(step$1, )), )); +late final dc.dynamic $if_$2; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4(arg$2, arg$1, $8, (lcoc_core.list.$_invoke$1(g$1, )), )); +if((o6980$2 is lcoc_core.ISeqable$iface)){ +return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +}, (lcoc_core.partition.$_invoke$2(2, clauses$1, )), )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), (lcoc_core.interleave.$_invoke$2((lcoc_core.repeat.$_invoke$1(g$1, )), lcoc_core.butlast(steps$1, ), )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $9=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); +final dc.dynamic $11=(lcoc_core.list.$_invoke$1($9, )); +late final dc.dynamic $if_$4; +if((steps$1 is lcoc_core.ISeqable$iface)){ +$if_$4=((steps$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(steps$1, ) as lcoc_core.ISeqable$ext).$_seq$0(steps$1, )); +} +late final dc.bool $if_$5; +if(((false != $if_$4) && (null != $if_$4))){ +$if_$5=false; +}else{ +$if_$5=true; +} +late final dc.dynamic $if_$6; +if($if_$5){ +$if_$6=g$1; +}else{ +$if_$6=lcoc_core.last(steps$1, ); +} +final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$3, $11, $10, )); +if((o6980$5 is lcoc_core.ISeqable$iface)){ +return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_cond_$GT__M__18695hm$1 + +// BEGIN ifn_cond_M__18695hm$1 +class ifn_cond_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_cond_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_cond_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic clauses$1, ){ +if(((false != clauses$1) && (null != clauses$1))){ +final dc.dynamic arg$2=(lcoc_core.symbol.$_invoke$2(null, "if", )); +final dc.dynamic arg$1=lcoc_core.first(clauses$1, ); +final dc.dynamic test$1=lcoc_core.next(clauses$1, ); +late final dc.dynamic $if_$1; +if(((false != test$1) && (null != test$1))){ +$if_$1=lcoc_core.second(clauses$1, ); +}else{ +throw lcoc_core.argument_error("cond requires an even number of forms", ); +} +return (lcoc_core.list.$_invoke$4(arg$2, arg$1, $if_$1, lcoc_core.cons((lcoc_core.symbol.$_invoke$2("cljd.core", "cond", )), lcoc_core.next(lcoc_core.next(clauses$1, ), ), ), )); +} +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_cond_M__18695hm$1 + +// BEGIN ifn_condp_M__18695hm$1 +class ifn_condp_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_condp_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_condp_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic pred$1, dc.dynamic expr$1, dc.dynamic clauses$1, ){ +late final dc.dynamic gpred$1; +if((lcoc_core.gensym is dc.Function)){ +gpred$1=(lcoc_core.gensym as dc.Function)("pred__", ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +gpred$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("pred__", )); +}else{ +gpred$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "pred__", )); +} +late final dc.dynamic gexpr$1; +if((lcoc_core.gensym is dc.Function)){ +gexpr$1=(lcoc_core.gensym as dc.Function)("expr__", ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +gexpr$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("expr__", )); +}else{ +gexpr$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "expr__", )); +} +dc.dynamic emit$1(dc.dynamic pred$2, dc.dynamic expr$2, dc.dynamic args$1, ){ +late final dc.int $if_$9; +if((lcoc_core.$EQ_.$_invoke$2(lcoc_core.Keyword(null, ">>", 1535291001, ), lcoc_core.second(args$1, ), ))){ +$if_$9=3; +}else{ +$if_$9=2; +} +final dc.dynamic vec$8302_$1=lcoc_core.split_at($if_$9, args$1, ); +final dc.dynamic vec$8305_$1=(lcoc_core.nth.$_invoke$3(vec$8302_$1, 0, null, )); +final dc.dynamic a$1=(lcoc_core.nth.$_invoke$3(vec$8305_$1, 0, null, )); +final dc.dynamic b$1=(lcoc_core.nth.$_invoke$3(vec$8305_$1, 1, null, )); +final dc.dynamic c$1=(lcoc_core.nth.$_invoke$3(vec$8305_$1, 2, null, )); +final dc.dynamic more$2=(lcoc_core.nth.$_invoke$3(vec$8302_$1, 1, null, )); +late final dc.int n$1; +if((vec$8305_$1 is lcoc_core.ICounted$iface)){ +n$1=(((vec$8305_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +n$1=(((lcoc_core.ICounted.extensions(vec$8305_$1, ) as lcoc_core.ICounted$ext).$_count$0(vec$8305_$1, )) as dc.int); +} +if((lcoc_core.$EQ_.$_invoke$2(0, n$1, ))){ +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "throw", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ArgumentError.", )), )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "str", )), )), (lcoc_core.list.$_invoke$1("No matching clause: ", )), (lcoc_core.list.$_invoke$1(expr$2, )), )); +late final dc.dynamic $if_$10; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$10, )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2(arg$1, $1, )); +late final dc.dynamic $if_$11; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$11, )); +final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$2(arg$2, $2, )); +if((o6980$12 is lcoc_core.ISeqable$iface)){ +return ((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} +if((lcoc_core.$EQ_.$_invoke$2(1, n$1, ))){ +return a$1; +} +if((lcoc_core.$EQ_.$_invoke$2(2, n$1, ))){ +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(pred$2, )), (lcoc_core.list.$_invoke$1(a$1, )), (lcoc_core.list.$_invoke$1(expr$2, )), )); +late final dc.dynamic $if_$12; +if((o6980$13 is lcoc_core.ISeqable$iface)){ +$if_$12=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$12=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$12, )); +final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$4(arg$3, $3, (lcoc_core.list.$_invoke$1(b$1, )), (lcoc_core.list.$_invoke$1(emit$1(pred$2, expr$2, more$2, ), )), )); +if((o6980$14 is lcoc_core.ISeqable$iface)){ +return ((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); +} +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "if-let", )), )); +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "p__8300__auto__", )), )); +final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(pred$2, )), (lcoc_core.list.$_invoke$1(a$1, )), (lcoc_core.list.$_invoke$1(expr$2, )), )); +late final dc.dynamic $if_$13; +if((o6980$15 is lcoc_core.ISeqable$iface)){ +$if_$13=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$13=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$13, )); +final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$2(arg$4, $4, )); +late final dc.dynamic $if_$14; +if((o6980$16 is lcoc_core.ISeqable$iface)){ +$if_$14=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$14=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); +} +final dc.dynamic $5=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$14, )); +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($5, )); +final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(c$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "p__8300__auto__", )), )), )); +late final dc.dynamic $if_$15; +if((o6980$17 is lcoc_core.ISeqable$iface)){ +$if_$15=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$15=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$15, )); +final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$4(arg$5, $7, $6, (lcoc_core.list.$_invoke$1(emit$1(pred$2, expr$2, more$2, ), )), )); +if((o6980$18 is lcoc_core.ISeqable$iface)){ +return ((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); +} +final dc.dynamic Function(dc.dynamic, dc.dynamic, dc.dynamic, ) emit$2=emit$1; +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1(gpred$1, )), (lcoc_core.list.$_invoke$1(pred$1, )), (lcoc_core.list.$_invoke$1(gexpr$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), )); +late final dc.dynamic $if_$16; +if((o6980$19 is lcoc_core.ISeqable$iface)){ +$if_$16=((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$16=((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); +} +final dc.dynamic $8=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$16, )); +final dc.dynamic $9=(lcoc_core.list.$_invoke$1($8, )); +final dc.dynamic o6980$20=(lcoc_core.concat.$_invoke$3(arg$6, $9, (lcoc_core.list.$_invoke$1(emit$2(gpred$1, gexpr$1, clauses$1, ), )), )); +if((o6980$20 is lcoc_core.ISeqable$iface)){ +return ((o6980$20 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$20, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$20, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_condp_M__18695hm$1 + +// BEGIN ifn_conj$BANG__M__18695hm$1 +class ifn_conj$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_conj$BANG__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_conj$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$0(){ +return lcoc_core.transient(lcoc_core.$_EMPTY_VECTOR, ); +} + +dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ +return coll$1; +} + +dc.dynamic $_invoke$2(dc.dynamic coll$2, dc.dynamic x$1, ){ +if((coll$2 is lcoc_core.ITransientCollection$iface)){ +return ((coll$2 as lcoc_core.ITransientCollection$iface).$_conj$BANG_$1(x$1, )); +} +return ((lcoc_core.ITransientCollection.extensions(coll$2, ) as lcoc_core.ITransientCollection$ext).$_conj$BANG_$1(coll$2, x$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_conj$BANG__M__18695hm$1 + +// BEGIN ifn_conj_M__18695hm$1 +class ifn_conj_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_conj_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_conj_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic coll$2, dc.dynamic x$2, dc.dynamic xs$2, ){ +dc.dynamic coll$1=coll$2; +dc.dynamic x$1=x$2; +dc.dynamic xs$1=xs$2; +do { +if(((false != xs$1) && (null != xs$1))){ +if((coll$1 is lcoc_core.ICollection$iface)){ +coll$1=((coll$1 as lcoc_core.ICollection$iface).$_conj$1(x$1, )); +}else{ +coll$1=((lcoc_core.ICollection.extensions(coll$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll$1, x$1, )); +} +x$1=lcoc_core.first(xs$1, ); +xs$1=lcoc_core.next(xs$1, ); +continue; +} +if((coll$1 is lcoc_core.ICollection$iface)){ +return ((coll$1 as lcoc_core.ICollection$iface).$_conj$1(x$1, )); +} +return ((lcoc_core.ICollection.extensions(coll$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll$1, x$1, )); +} while(true); +} + +dc.dynamic $_invoke$0(){ +return lcoc_core.$_EMPTY_VECTOR; +} + +dc.dynamic $_invoke$1(dc.dynamic coll$3, ){ +return coll$3; +} + +dc.dynamic $_invoke$2(dc.dynamic coll$4, dc.dynamic x$3, ){ +if((coll$4 is lcoc_core.ICollection$iface)){ +return ((coll$4 as lcoc_core.ICollection$iface).$_conj$1(x$3, )); +} +return ((lcoc_core.ICollection.extensions(coll$4, ) as lcoc_core.ICollection$ext).$_conj$1(coll$4, x$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_conj_M__18695hm$1 + +// BEGIN ifn_declare_M__18695hm$1 +class ifn_declare_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_declare_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_declare_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic names$1, ){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_declare_M__18695hm$1 + +// BEGIN ifn_dedupe_M__18695hm$1 +class ifn_dedupe_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_dedupe_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_dedupe_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$0(){ +return (dc.dynamic rf$1, ){ +final lcoc_core.Volatile pv$1=lcoc_core.Volatile(lcoc_core.sentinel, ); +final lcoc_core.reify_dedupe_M__18695hm$1 f$1=lcoc_core.reify_dedupe_M__18695hm$1(null, pv$1, rf$1, ); +return f$1; +}; +} + +dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ +return (lcoc_core.sequence.$_invoke$2((lcoc_core.dedupe.$_invoke$0()), coll$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_dedupe_M__18695hm$1 + +// BEGIN ifn_definterface_M__18695hm$1 +class ifn_definterface_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_definterface_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_definterface_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic iface$1, dc.dynamic meths$1, ){ +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "deftype", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.vary_meta.$_invoke$4(iface$1, lcoc_core.assoc, lcoc_core.Keyword(null, "abstract", 928480153, ), true, )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$0()); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$7(arg$3, arg$2, $4, (lcoc_core.list.$_invoke$1(lcoc_core.Keyword(null, "type-only", 3917315094, ), )), (lcoc_core.list.$_invoke$1(true, )), (lcoc_core.list.$_invoke$1(iface$1, )), (lcoc_core.map.$_invoke$2((dc.dynamic p$8239_$1, ){ +final dc.dynamic meth$1=(lcoc_core.nth.$_invoke$3(p$8239_$1, 0, null, )); +final dc.dynamic args$1=(lcoc_core.nth.$_invoke$3(p$8239_$1, 1, null, )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(meth$1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "_", )), )), args$1, )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2(arg$1, $3, )); +if((o6980$3 is lcoc_core.ISeqable$iface)){ +return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +}, meths$1, )), )); +if((o6980$4 is lcoc_core.ISeqable$iface)){ +return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_definterface_M__18695hm$1 + +// BEGIN ifn_defmacro_M__18695hm$1 +class ifn_defmacro_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_defmacro_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_defmacro_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic name$1, dc.dynamic args$1, ){ +final dc.dynamic name$2=(lcoc_core.vary_meta.$_invoke$4(name$1, lcoc_core.assoc, lcoc_core.Keyword(null, "macro", 2712250679, ), true, )); +late final dc.dynamic prefix$1; +dc.dynamic p$1=(lcoc_core.list.$_invoke$1(name$2, )); +dc.dynamic args$2=args$1; +do { +final dc.dynamic f$1=lcoc_core.first(args$2, ); +if((f$1 is dc.String)){ +p$1=lcoc_core.cons(f$1, p$1, ); +args$2=lcoc_core.next(args$2, ); +continue; +}else if(lcoc_core.map$QMARK_(f$1, )){ +p$1=lcoc_core.cons(f$1, p$1, ); +args$2=lcoc_core.next(args$2, ); +continue; +}else{ +prefix$1=p$1; +} +break; +} while(true); +late final dc.dynamic fdecl$1; +dc.dynamic fd$1=args$1; +do { +if((lcoc_core.first(fd$1, ) is dc.String)){ +fd$1=lcoc_core.next(fd$1, ); +continue; +}else if(lcoc_core.map$QMARK_(lcoc_core.first(fd$1, ), )){ +fd$1=lcoc_core.next(fd$1, ); +continue; +}else{ +fdecl$1=fd$1; +} +break; +} while(true); +late final dc.dynamic fdecl$2; +if(lcoc_core.vector$QMARK_(lcoc_core.first(fdecl$1, ), )){ +fdecl$2=(lcoc_core.list.$_invoke$1(fdecl$1, )); +}else{ +fdecl$2=fdecl$1; +} +dc.dynamic add_implicit_args$1(dc.dynamic fd$2, ){ +final dc.dynamic args$3=lcoc_core.first(fd$2, ); +return lcoc_core.cons(lcoc_core.vec(lcoc_core.cons((lcoc_core.symbol.$_invoke$2(null, "&form", )), lcoc_core.cons((lcoc_core.symbol.$_invoke$2(null, "&env", )), args$3, ), ), ), lcoc_core.next(fd$2, ), ); +} +dc.dynamic add_args$1(dc.dynamic acc$2, dc.dynamic ds$2, ){ +dc.dynamic acc$1=acc$2; +dc.dynamic ds$1=ds$2; +do { +if((null == ds$1)){ +return acc$1; +} +final dc.dynamic d$1=lcoc_core.first(ds$1, ); +if(lcoc_core.map$QMARK_(d$1, )){ +if((acc$1 is lcoc_core.ICollection$iface)){ +return ((acc$1 as lcoc_core.ICollection$iface).$_conj$1(d$1, )); +} +return ((lcoc_core.ICollection.extensions(acc$1, ) as lcoc_core.ICollection$ext).$_conj$1(acc$1, d$1, )); +} +final dc.dynamic o7020$2=add_implicit_args$1(d$1, ); +if((acc$1 is lcoc_core.ICollection$iface)){ +acc$1=((acc$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$2, )); +}else{ +acc$1=((lcoc_core.ICollection.extensions(acc$1, ) as lcoc_core.ICollection$ext).$_conj$1(acc$1, o7020$2, )); +} +ds$1=lcoc_core.next(ds$1, ); +continue; +} while(true); +} +final dc.dynamic o6980$1=add_args$1(lcoc_core.$_EMPTY_VECTOR, fdecl$2, ); +late final dc.dynamic fdecl$3; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +fdecl$3=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +fdecl$3=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +late final dc.dynamic decl$1; +dc.dynamic p$2=prefix$1; +dc.dynamic d$2=fdecl$3; +do { +if(((false != p$2) && (null != p$2))){ +final dc.dynamic p$2tmp=lcoc_core.next(p$2, ); +d$2=lcoc_core.cons(lcoc_core.first(p$2, ), d$2, ); +p$2=p$2tmp; +continue; +}else{ +decl$1=d$2; +} +break; +} while(true); +return lcoc_core.cons((lcoc_core.symbol.$_invoke$2("cljd.core", "defn", )), decl$1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_defmacro_M__18695hm$1 + +// BEGIN ifn_defn_M__18695hm$1 +class ifn_defn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_defn_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_defn_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic fname$1, dc.dynamic fdecl$1, ){ +if(lcoc_core.symbol$QMARK_(fname$1, )){ +}else{ +throw lcoc_core.argument_error("First argument to defn must be a symbol", ); +} +late final lcoc_core.PersistentHashMap m$1; +if((lcoc_core.first(fdecl$1, ) is dc.String)){ +final dc.List fl$10=(dc.List.filled(2, lcoc_core.Keyword(null, "doc", 32388919, ), )); +(fl$10[1]=lcoc_core.first(fdecl$1, )); +m$1=lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 8388608, 8388608, fl$10, ), -1, ); +}else{ +m$1=lcoc_core.$_EMPTY_MAP; +} +late final dc.dynamic fdecl$2; +if((lcoc_core.first(fdecl$1, ) is dc.String)){ +fdecl$2=lcoc_core.next(fdecl$1, ); +}else{ +fdecl$2=fdecl$1; +} +late final dc.dynamic m$2; +if(lcoc_core.map$QMARK_(lcoc_core.first(fdecl$2, ), )){ +final dc.dynamic o7020$1=lcoc_core.first(fdecl$2, ); +if((m$1 is lcoc_core.ICollection$iface)){ +m$2=((m$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$1, )); +}else{ +m$2=((lcoc_core.ICollection.extensions(m$1, ) as lcoc_core.ICollection$ext).$_conj$1(m$1, o7020$1, )); +} +}else{ +m$2=m$1; +} +late final dc.dynamic fdecl$3; +if(lcoc_core.map$QMARK_(lcoc_core.first(fdecl$2, ), )){ +fdecl$3=lcoc_core.next(fdecl$2, ); +}else{ +fdecl$3=fdecl$2; +} +late final dc.dynamic fdecl$4; +if(lcoc_core.vector$QMARK_(lcoc_core.first(fdecl$3, ), )){ +fdecl$4=(lcoc_core.list.$_invoke$1(fdecl$3, )); +}else{ +fdecl$4=fdecl$3; +} +late final dc.dynamic m$3; +if(lcoc_core.map$QMARK_(lcoc_core.last(fdecl$4, ), )){ +final dc.dynamic o7020$2=lcoc_core.last(fdecl$4, ); +if((m$2 is lcoc_core.ICollection$iface)){ +m$3=((m$2 as lcoc_core.ICollection$iface).$_conj$1(o7020$2, )); +}else{ +m$3=((lcoc_core.ICollection.extensions(m$2, ) as lcoc_core.ICollection$ext).$_conj$1(m$2, o7020$2, )); +} +}else{ +m$3=m$2; +} +late final dc.dynamic fdecl$5; +if(lcoc_core.map$QMARK_(lcoc_core.last(fdecl$4, ), )){ +fdecl$5=lcoc_core.butlast(fdecl$4, ); +}else{ +fdecl$5=fdecl$4; +} +final dc.List fl$11=(dc.List.filled(2, lcoc_core.Keyword(null, "arglists", 265572513, ), )); +(fl$11[1]=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), lcoc_core.sigs(fdecl$5, ), ))); +final lcoc_core.PersistentHashMap coll7019$3=lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 2, 2, fl$11, ), -1, ); +late final dc.dynamic m$4; +if((coll7019$3 is lcoc_core.ICollection$iface)){ +m$4=((coll7019$3 as lcoc_core.ICollection$iface).$_conj$1(m$3, )); +}else{ +m$4=((lcoc_core.ICollection.extensions(coll7019$3, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$3, m$3, )); +} +final dc.dynamic inline$1=(lcoc_core.Keyword(null, "inline", 51465281, ).$_invoke$1(m$4, )); +final dc.dynamic ifn$1=lcoc_core.first(inline$1, ); +final dc.dynamic iname$1=lcoc_core.second(inline$1, ); +late final dc.bool? $if_$10; +if((lcoc_core.$EQ_.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "fn", )), ifn$1, ))){ +if(lcoc_core.symbol$QMARK_(iname$1, )){ +$if_$10=false; +}else{ +$if_$10=true; +} +}else{ +$if_$10=null; +} +late final dc.dynamic m$5; +if(((false != $if_$10) && (null != $if_$10))){ +final lcoc_core.Keyword k7103$1=lcoc_core.Keyword(null, "inline", 51465281, ); +final dc.dynamic v7104$1=lcoc_core.cons(ifn$1, lcoc_core.cons((lcoc_core.symbol.$_invoke$1((lcoc_core.str.$_invoke$2(lcoc_core.name(fname$1, ), "__inliner", )), )), lcoc_core.next(inline$1, ), ), ); +if((m$4 is lcoc_core.IAssociative$iface)){ +m$5=((m$4 as lcoc_core.IAssociative$iface).$_assoc$2(k7103$1, v7104$1, )); +}else{ +m$5=((lcoc_core.IAssociative.extensions(m$4, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$4, k7103$1, v7104$1, )); +} +}else{ +m$5=m$4; +} +final dc.dynamic test$1=lcoc_core.next(fdecl$5, ); +late final dc.dynamic or$6724_$AUTO_$1; +if(((false != test$1) && (null != test$1))){ +or$6724_$AUTO_$1=null; +}else{ +final dc.dynamic o7186$1=lcoc_core.ffirst(fdecl$5, ); +late final dc.dynamic $if_$11; +if((o7186$1 is lcoc_core.IMeta$iface)){ +$if_$11=((o7186$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$11=((lcoc_core.IMeta.extensions(o7186$1, ) as lcoc_core.IMeta$ext).$_meta$0(o7186$1, )); +} +or$6724_$AUTO_$1=(lcoc_core.Keyword(null, "tag", 2780644040, ).$_invoke$1($if_$11, )); +} +late final dc.dynamic tag$1; +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +tag$1=or$6724_$AUTO_$1; +}else{ +late final dc.dynamic $if_$12; +if((fname$1 is lcoc_core.IMeta$iface)){ +$if_$12=((fname$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$12=((lcoc_core.IMeta.extensions(fname$1, ) as lcoc_core.IMeta$ext).$_meta$0(fname$1, )); +} +tag$1=(lcoc_core.Keyword(null, "tag", 2780644040, ).$_invoke$1($if_$12, )); +} +final lcoc_core.Keyword k7103$2=lcoc_core.Keyword(null, "tag", 2780644040, ); +late final dc.dynamic m$6; +if((m$5 is lcoc_core.IAssociative$iface)){ +m$6=((m$5 as lcoc_core.IAssociative$iface).$_assoc$2(k7103$2, tag$1, )); +}else{ +m$6=((lcoc_core.IAssociative.extensions(m$5, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$5, k7103$2, tag$1, )); +} +late final dc.dynamic $if_$13; +if((fname$1 is lcoc_core.IMeta$iface)){ +$if_$13=((fname$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$13=((lcoc_core.IMeta.extensions(fname$1, ) as lcoc_core.IMeta$ext).$_meta$0(fname$1, )); +} +late final dc.dynamic coll7019$4; +if(((false != $if_$13) && (null != $if_$13))){ +if((fname$1 is lcoc_core.IMeta$iface)){ +coll7019$4=((fname$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +coll7019$4=((lcoc_core.IMeta.extensions(fname$1, ) as lcoc_core.IMeta$ext).$_meta$0(fname$1, )); +} +}else{ +coll7019$4=lcoc_core.$_EMPTY_MAP; +} +late final dc.dynamic m$7; +if((coll7019$4 is lcoc_core.ICollection$iface)){ +m$7=((coll7019$4 as lcoc_core.ICollection$iface).$_conj$1(m$6, )); +}else{ +m$7=((lcoc_core.ICollection.extensions(coll7019$4, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$4, m$6, )); +} +final dc.dynamic arg$3=(lcoc_core.symbol.$_invoke$2(null, "def", )); +final dc.dynamic arg$2=lcoc_core.with_meta(fname$1, m$7, ); +final dc.dynamic arg$1=lcoc_core.cons((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), fdecl$5, ); +final dc.List fl$12=(dc.List.filled(4, lcoc_core.Keyword(null, "rettag", 211607520, ), )); +(fl$12[1]=(lcoc_core.Keyword(null, "tag", 2780644040, ).$_invoke$1(m$7, ))); +(fl$12[2]=lcoc_core.Keyword(null, "async", 3061312102, )); +(fl$12[3]=(lcoc_core.Keyword(null, "async", 3061312102, ).$_invoke$1(m$7, ))); +final dc.dynamic $1=lcoc_core.with_meta(arg$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(2, 65, 65, fl$12, ), -1, ), ); +return (lcoc_core.list.$_invoke$3(arg$3, arg$2, $1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_defn_M__18695hm$1 + +// BEGIN ifn_defn__M__18695hm$1 +class ifn_defn__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_defn__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_defn__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic name$1, dc.dynamic decls$1, ){ +final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2("clojure.core", "defn", )); +late final dc.dynamic coll7102$1; +if((name$1 is lcoc_core.IMeta$iface)){ +coll7102$1=((name$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +coll7102$1=((lcoc_core.IMeta.extensions(name$1, ) as lcoc_core.IMeta$ext).$_meta$0(name$1, )); +} +final lcoc_core.Keyword k7103$1=lcoc_core.Keyword(null, "private", 3017064578, ); +late final dc.dynamic $if_$1; +if((coll7102$1 is lcoc_core.IAssociative$iface)){ +$if_$1=((coll7102$1 as lcoc_core.IAssociative$iface).$_assoc$2(k7103$1, true, )); +}else{ +$if_$1=((lcoc_core.IAssociative.extensions(coll7102$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$1, k7103$1, true, )); +} +final dc.dynamic $1=lcoc_core.with_meta(name$1, $if_$1, ); +return (lcoc_core.list$STAR_.$_invoke$3(arg$1, $1, decls$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_defn__M__18695hm$1 + +// BEGIN ifn_defrecord_M__18695hm$1 +class ifn_defrecord_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_defrecord_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_defrecord_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic name$1, dc.dynamic fields$1, dc.dynamic opts$PLUS_specs$1, ){ +final dc.dynamic key$1=(lcoc_core.symbol.$_invoke$2(null, "key__8819__auto__", )); +final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "extmap__8820__auto__", )); +final dc.List fl$1=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); +(fl$1[1]=(lcoc_core.symbol.$_invoke$2("dart:core", "Map", ))); +final dc.dynamic extmap_sym$1=lcoc_core.with_meta(arg$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$1, ), -1, ), ); +final dc.dynamic meta_sym$1=(lcoc_core.symbol.$_invoke$2(null, "meta__8821__auto__", )); +final dc.dynamic hash_sym$1=(lcoc_core.symbol.$_invoke$2(null, "hash__8822__auto__", )); +final dc.List fl$2=(dc.List.filled(38, (lcoc_core.symbol.$_invoke$2("cljd.core", "EqualsEquivMixin", )), )); +(fl$2[1]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IRecord", ))); +(fl$2[2]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IEquiv", ))); +late final dc.dynamic $if_$1; +if((lcoc_core.gensym is dc.Function)){ +$if_$1=(lcoc_core.gensym as dc.Function)("this", ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +$if_$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("this", )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "this", )); +} +final dc.List fl$3=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); +(fl$3[1]=name$1); +final dc.dynamic $this_$1=lcoc_core.with_meta($if_$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$3, ), -1, ), ); +late final dc.dynamic other$1; +if((lcoc_core.gensym is dc.Function)){ +other$1=(lcoc_core.gensym as dc.Function)("other", ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +other$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("other", )); +}else{ +other$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "other", )); +} +final dc.dynamic arg$16=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-equiv", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1($this_$1, )), (lcoc_core.list.$_invoke$1(other$1, )), )); +late final dc.dynamic $if_$2; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); +final dc.dynamic $21=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic arg$15=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "identical?", )), )), (lcoc_core.list.$_invoke$1($this_$1, )), (lcoc_core.list.$_invoke$1(other$1, )), )); +late final dc.dynamic $if_$3; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $19=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic arg$14=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "and", )), )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart", "is?", )), )), (lcoc_core.list.$_invoke$1(other$1, )), (lcoc_core.list.$_invoke$1(name$1, )), )); +late final dc.dynamic $if_$4; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $17=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic arg$13=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.List fl$4=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); +(fl$4[1]=name$1); +final dc.dynamic $2=lcoc_core.with_meta(other$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$4, ), -1, ), ); +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2($3, (lcoc_core.list.$_invoke$1(other$1, )), )); +late final dc.dynamic $if_$5; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $4=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$5, )); +final dc.dynamic $15=(lcoc_core.list.$_invoke$1($4, )); +final dc.dynamic arg$12=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "and", )), )); +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".==", )), )), (lcoc_core.list.$_invoke$1(-1, )), (lcoc_core.list.$_invoke$1(hash_sym$1, )), )); +late final dc.dynamic $if_$6; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $9=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".==", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(-1, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(other$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.str.$_invoke$2("-", hash_sym$1, )), )), )); +late final dc.dynamic $if_$7; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$7, )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$3(arg$3, arg$2, $5, )); +late final dc.dynamic $if_$8; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$8, )); +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".==", )), )); +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1(hash_sym$1, )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(other$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.str.$_invoke$2("-", hash_sym$1, )), )), )); +late final dc.dynamic $if_$9; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$9, )); +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$3(arg$5, arg$4, $6, )); +late final dc.dynamic $if_$10; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$10, )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$4(arg$6, $9, $8, $7, )); +late final dc.dynamic $if_$11; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +final dc.dynamic $13=(lcoc_core.list.$_invoke$1($if_$11, )); +final dc.dynamic arg$11=(lcoc_core.map.$_invoke$2((dc.dynamic field$1, ){ +final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "=", )), )); +final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1(field$1, )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.keyword.$_invoke$1(field$1, )), )), (lcoc_core.list.$_invoke$1(other$1, )), )); +late final dc.dynamic $if_$12; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$12=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$12=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$12, )); +final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$3(arg$8, arg$7, $10, )); +if((o6980$12 is lcoc_core.ISeqable$iface)){ +return ((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +}, fields$1, )); +final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "=", )), )); +final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1(extmap_sym$1, )); +final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(other$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.str.$_invoke$2("-", extmap_sym$1, )), )), )); +late final dc.dynamic $if_$13; +if((o6980$13 is lcoc_core.ISeqable$iface)){ +$if_$13=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$13=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); +} +final dc.dynamic $11=(lcoc_core.list.$_invoke$1($if_$13, )); +final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$3(arg$10, arg$9, $11, )); +late final dc.dynamic $if_$14; +if((o6980$14 is lcoc_core.ISeqable$iface)){ +$if_$14=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$14=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); +} +final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$14, )); +final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$4(arg$12, $13, arg$11, $12, )); +late final dc.dynamic $if_$15; +if((o6980$15 is lcoc_core.ISeqable$iface)){ +$if_$15=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$15=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); +} +final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$15, )); +final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$3(arg$13, $15, $14, )); +late final dc.dynamic $if_$16; +if((o6980$16 is lcoc_core.ISeqable$iface)){ +$if_$16=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$16=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); +} +final dc.dynamic $16=(lcoc_core.list.$_invoke$1($if_$16, )); +final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$3(arg$14, $17, $16, )); +late final dc.dynamic $if_$17; +if((o6980$17 is lcoc_core.ISeqable$iface)){ +$if_$17=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$17=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); +} +final dc.dynamic $18=(lcoc_core.list.$_invoke$1($if_$17, )); +final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$3(arg$15, $19, $18, )); +late final dc.dynamic $if_$18; +if((o6980$18 is lcoc_core.ISeqable$iface)){ +$if_$18=((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$18=((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); +} +final dc.dynamic $20=(lcoc_core.list.$_invoke$1($if_$18, )); +final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$3(arg$16, $21, $20, )); +late final dc.dynamic $if_$19; +if((o6980$19 is lcoc_core.ISeqable$iface)){ +$if_$19=((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$19=((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); +} +(fl$2[3]=$if_$19); +(fl$2[4]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IMap", ))); +final dc.dynamic arg$25=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-dissoc", )), )); +final dc.dynamic o6980$20=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8823__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8824__auto__", )), )), )); +late final dc.dynamic $if_$20; +if((o6980$20 is lcoc_core.ISeqable$iface)){ +$if_$20=((o6980$20 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$20=((lcoc_core.ISeqable.extensions(o6980$20, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$20, )); +} +final dc.dynamic $22=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$20, )); +final dc.dynamic $37=(lcoc_core.list.$_invoke$1($22, )); +final dc.dynamic arg$24=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$17=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "contains?", )), )); +final dc.dynamic o6980$21=(lcoc_core.concat.$_invoke$1((lcoc_core.map.$_invoke$2(lcoc_core.keyword, fields$1, )), )); +late final dc.dynamic $if_$21; +if((o6980$21 is lcoc_core.ISeqable$iface)){ +$if_$21=((o6980$21 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$21=((lcoc_core.ISeqable.extensions(o6980$21, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$21, )); +} +final dc.dynamic $23=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_set, $if_$21, )); +final dc.dynamic $24=(lcoc_core.list.$_invoke$1($23, )); +final dc.dynamic o6980$22=(lcoc_core.concat.$_invoke$3(arg$17, $24, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8824__auto__", )), )), )); +late final dc.dynamic $if_$22; +if((o6980$22 is lcoc_core.ISeqable$iface)){ +$if_$22=((o6980$22 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$22=((lcoc_core.ISeqable.extensions(o6980$22, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$22, )); +} +final dc.dynamic $35=(lcoc_core.list.$_invoke$1($if_$22, )); +final dc.dynamic arg$20=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dissoc", )), )); +final dc.dynamic arg$19=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "with-meta", )), )); +final dc.dynamic arg$18=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "into", )), )); +final dc.dynamic o6980$23=(lcoc_core.concat.$_invoke$0()); +late final dc.dynamic $if_$23; +if((o6980$23 is lcoc_core.ISeqable$iface)){ +$if_$23=((o6980$23 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$23=((lcoc_core.ISeqable.extensions(o6980$23, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$23, )); +} +final dc.dynamic $25=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$23, )); +final dc.dynamic $26=(lcoc_core.list.$_invoke$1($25, )); +final dc.dynamic o6980$24=(lcoc_core.concat.$_invoke$3(arg$18, $26, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8823__auto__", )), )), )); +late final dc.dynamic $if_$24; +if((o6980$24 is lcoc_core.ISeqable$iface)){ +$if_$24=((o6980$24 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$24=((lcoc_core.ISeqable.extensions(o6980$24, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$24, )); +} +final dc.dynamic $27=(lcoc_core.list.$_invoke$1($if_$24, )); +final dc.dynamic o6980$25=(lcoc_core.concat.$_invoke$3(arg$19, $27, (lcoc_core.list.$_invoke$1(meta_sym$1, )), )); +late final dc.dynamic $if_$25; +if((o6980$25 is lcoc_core.ISeqable$iface)){ +$if_$25=((o6980$25 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$25=((lcoc_core.ISeqable.extensions(o6980$25, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$25, )); +} +final dc.dynamic $28=(lcoc_core.list.$_invoke$1($if_$25, )); +final dc.dynamic o6980$26=(lcoc_core.concat.$_invoke$3(arg$20, $28, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8824__auto__", )), )), )); +late final dc.dynamic $if_$26; +if((o6980$26 is lcoc_core.ISeqable$iface)){ +$if_$26=((o6980$26 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$26=((lcoc_core.ISeqable.extensions(o6980$26, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$26, )); +} +final dc.dynamic $34=(lcoc_core.list.$_invoke$1($if_$26, )); +final dc.dynamic arg$23=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); +final dc.dynamic arg$22=(lcoc_core.list.$_invoke$1(name$1, )); +final lcoc_core.PersistentVector coll7019$1=lcoc_core.vec(fields$1, ); +late final dc.dynamic $if_$30; +if((coll7019$1 is lcoc_core.ICollection$iface)){ +$if_$30=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(meta_sym$1, )); +}else{ +$if_$30=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, meta_sym$1, )); +} +final dc.dynamic arg$21=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )); +final dc.dynamic o6980$27=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dissoc", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8824__auto__", )), )), )); +late final dc.dynamic $if_$27; +if((o6980$27 is lcoc_core.ISeqable$iface)){ +$if_$27=((o6980$27 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$27=((lcoc_core.ISeqable.extensions(o6980$27, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$27, )); +} +final dc.dynamic $31=(lcoc_core.list.$_invoke$1($if_$27, )); +final dc.dynamic o6980$28=(lcoc_core.concat.$_invoke$0()); +late final dc.dynamic $if_$28; +if((o6980$28 is lcoc_core.ISeqable$iface)){ +$if_$28=((o6980$28 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$28=((lcoc_core.ISeqable.extensions(o6980$28, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$28, )); +} +final dc.dynamic $29=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$28, )); +final dc.dynamic $30=(lcoc_core.list.$_invoke$1($29, )); +final dc.dynamic o6980$29=(lcoc_core.concat.$_invoke$3(arg$21, $31, $30, )); +late final dc.dynamic $if_$29; +if((o6980$29 is lcoc_core.ISeqable$iface)){ +$if_$29=((o6980$29 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$29=((lcoc_core.ISeqable.extensions(o6980$29, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$29, )); +} +final dc.dynamic $32=(lcoc_core.list.$_invoke$1($if_$29, )); +final dc.dynamic o6980$30=(lcoc_core.concat.$_invoke$5(arg$23, arg$22, $if_$30, $32, (lcoc_core.list.$_invoke$1(-1, )), )); +late final dc.dynamic $if_$31; +if((o6980$30 is lcoc_core.ISeqable$iface)){ +$if_$31=((o6980$30 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$31=((lcoc_core.ISeqable.extensions(o6980$30, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$30, )); +} +final dc.dynamic $33=(lcoc_core.list.$_invoke$1($if_$31, )); +final dc.dynamic o6980$31=(lcoc_core.concat.$_invoke$4(arg$24, $35, $34, $33, )); +late final dc.dynamic $if_$32; +if((o6980$31 is lcoc_core.ISeqable$iface)){ +$if_$32=((o6980$31 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$32=((lcoc_core.ISeqable.extensions(o6980$31, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$31, )); +} +final dc.dynamic $36=(lcoc_core.list.$_invoke$1($if_$32, )); +final dc.dynamic o6980$32=(lcoc_core.concat.$_invoke$3(arg$25, $37, $36, )); +late final dc.dynamic $if_$33; +if((o6980$32 is lcoc_core.ISeqable$iface)){ +$if_$33=((o6980$32 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$33=((lcoc_core.ISeqable.extensions(o6980$32, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$32, )); +} +(fl$2[5]=$if_$33); +(fl$2[6]=(lcoc_core.symbol.$_invoke$2("cljd.core", "ISeqable", ))); +final dc.dynamic arg$28=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-seq", )), )); +final dc.dynamic o6980$33=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8826__auto__", )), )), )); +late final dc.dynamic $if_$34; +if((o6980$33 is lcoc_core.ISeqable$iface)){ +$if_$34=((o6980$33 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$34=((lcoc_core.ISeqable.extensions(o6980$33, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$33, )); +} +final dc.dynamic $38=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$34, )); +final dc.dynamic $43=(lcoc_core.list.$_invoke$1($38, )); +final dc.dynamic arg$27=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), )); +final dc.dynamic arg$26=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "concat", )), )); +final dc.dynamic o6980$34=(lcoc_core.concat.$_invoke$1((lcoc_core.map.$_invoke$2((dc.dynamic p1$8825_$SHARP_$1, ){ +return (lcoc_core.list.$_invoke$4((lcoc_core.symbol.$_invoke$2(null, "new", )), (lcoc_core.symbol.$_invoke$2("dart:core", "MapEntry", )), (lcoc_core.keyword.$_invoke$1(p1$8825_$SHARP_$1, )), p1$8825_$SHARP_$1, )); +}, fields$1, )), )); +late final dc.dynamic $if_$35; +if((o6980$34 is lcoc_core.ISeqable$iface)){ +$if_$35=((o6980$34 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$35=((lcoc_core.ISeqable.extensions(o6980$34, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$34, )); +} +final dc.dynamic $39=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$35, )); +final dc.dynamic $40=(lcoc_core.list.$_invoke$1($39, )); +final dc.dynamic o6980$35=(lcoc_core.concat.$_invoke$3(arg$26, $40, (lcoc_core.list.$_invoke$1(extmap_sym$1, )), )); +late final dc.dynamic $if_$36; +if((o6980$35 is lcoc_core.ISeqable$iface)){ +$if_$36=((o6980$35 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$36=((lcoc_core.ISeqable.extensions(o6980$35, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$35, )); +} +final dc.dynamic $41=(lcoc_core.list.$_invoke$1($if_$36, )); +final dc.dynamic o6980$36=(lcoc_core.concat.$_invoke$2(arg$27, $41, )); +late final dc.dynamic $if_$37; +if((o6980$36 is lcoc_core.ISeqable$iface)){ +$if_$37=((o6980$36 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$37=((lcoc_core.ISeqable.extensions(o6980$36, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$36, )); +} +final dc.dynamic $42=(lcoc_core.list.$_invoke$1($if_$37, )); +final dc.dynamic o6980$37=(lcoc_core.concat.$_invoke$3(arg$28, $43, $42, )); +late final dc.dynamic $if_$38; +if((o6980$37 is lcoc_core.ISeqable$iface)){ +$if_$38=((o6980$37 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$38=((lcoc_core.ISeqable.extensions(o6980$37, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$37, )); +} +(fl$2[7]=$if_$38); +(fl$2[8]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IAssociative", ))); +final dc.dynamic v$1=(lcoc_core.symbol.$_invoke$2(null, "val__8827__auto__", )); +final dc.dynamic arg$37=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-assoc", )), )); +final dc.dynamic o6980$38=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8828__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8829__auto__", )), )), (lcoc_core.list.$_invoke$1(v$1, )), )); +late final dc.dynamic $if_$39; +if((o6980$38 is lcoc_core.ISeqable$iface)){ +$if_$39=((o6980$38 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$39=((lcoc_core.ISeqable.extensions(o6980$38, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$38, )); +} +final dc.dynamic $44=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$39, )); +final dc.dynamic $51=(lcoc_core.list.$_invoke$1($44, )); +final dc.dynamic arg$36=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "case", )), )); +final dc.dynamic arg$35=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8829__auto__", )), )); +final dc.dynamic arg$34=(lcoc_core.mapcat.$_invoke$2((dc.dynamic fld$1, ){ +final lcoc_core.VectorNode arg$30=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$5=(dc.List.filled(2, (lcoc_core.keyword.$_invoke$1(fld$1, )), )); +final dc.dynamic arg$29=(lcoc_core.symbol.$_invoke$2(null, "new", )); +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +late final dc.int cast$1; +if((fld$1 is lcoc_core.IHash$iface)){ +cast$1=(((fld$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(fld$1, ) as lcoc_core.IHash$ext).$_hash$0(fld$1, )) as dc.int); +} +final lcoc_core.BitmapNode $45=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, fld$1, v$1, )); +final dc.dynamic $46=(lcoc_core.replace.$_invoke$2(lcoc_core.PersistentHashMap(null, $45, -1, ), (lcoc_core.conj.$_invoke$4(lcoc_core.vec(fields$1, ), meta_sym$1, extmap_sym$1, -1, )), )); +final dc.dynamic $47=(lcoc_core.list$STAR_.$_invoke$3(arg$29, name$1, $46, )); +(fl$5[1]=$47); +return lcoc_core.PersistentVector(null, 2, 5, arg$30, fl$5, -1, ); +}, fields$1, )); +final dc.dynamic arg$33=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); +final dc.dynamic arg$32=(lcoc_core.list.$_invoke$1(name$1, )); +final dc.dynamic arg$31=(lcoc_core.list.$_invoke$1(meta_sym$1, )); +final dc.dynamic o6980$39=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "assoc", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8829__auto__", )), )), (lcoc_core.list.$_invoke$1(v$1, )), )); +late final dc.dynamic $if_$40; +if((o6980$39 is lcoc_core.ISeqable$iface)){ +$if_$40=((o6980$39 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$40=((lcoc_core.ISeqable.extensions(o6980$39, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$39, )); +} +final dc.dynamic $48=(lcoc_core.list.$_invoke$1($if_$40, )); +final dc.dynamic o6980$40=(lcoc_core.concat.$_invoke$6(arg$33, arg$32, fields$1, arg$31, $48, (lcoc_core.list.$_invoke$1(-1, )), )); +late final dc.dynamic $if_$41; +if((o6980$40 is lcoc_core.ISeqable$iface)){ +$if_$41=((o6980$40 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$41=((lcoc_core.ISeqable.extensions(o6980$40, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$40, )); +} +final dc.dynamic $49=(lcoc_core.list.$_invoke$1($if_$41, )); +final dc.dynamic o6980$41=(lcoc_core.concat.$_invoke$4(arg$36, arg$35, arg$34, $49, )); +late final dc.dynamic $if_$42; +if((o6980$41 is lcoc_core.ISeqable$iface)){ +$if_$42=((o6980$41 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$42=((lcoc_core.ISeqable.extensions(o6980$41, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$41, )); +} +final dc.dynamic $50=(lcoc_core.list.$_invoke$1($if_$42, )); +final dc.dynamic o6980$42=(lcoc_core.concat.$_invoke$3(arg$37, $51, $50, )); +late final dc.dynamic $if_$43; +if((o6980$42 is lcoc_core.ISeqable$iface)){ +$if_$43=((o6980$42 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$43=((lcoc_core.ISeqable.extensions(o6980$42, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$42, )); +} +(fl$2[9]=$if_$43); +(fl$2[10]=(lcoc_core.symbol.$_invoke$2("cljd.core", "ILookup", ))); +final dc.dynamic arg$42=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-contains-key?", )), )); +final dc.dynamic o6980$43=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8830__auto__", )), )), (lcoc_core.list.$_invoke$1(key$1, )), )); +late final dc.dynamic $if_$44; +if((o6980$43 is lcoc_core.ISeqable$iface)){ +$if_$44=((o6980$43 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$44=((lcoc_core.ISeqable.extensions(o6980$43, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$43, )); +} +final dc.dynamic $52=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$44, )); +final dc.dynamic $55=(lcoc_core.list.$_invoke$1($52, )); +late final dc.dynamic $if_$45; +if((fields$1 is lcoc_core.ISeqable$iface)){ +$if_$45=((fields$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$45=((lcoc_core.ISeqable.extensions(fields$1, ) as lcoc_core.ISeqable$ext).$_seq$0(fields$1, )); +} +late final dc.dynamic $if_$47; +if(((false != $if_$45) && (null != $if_$45))){ +final dc.dynamic arg$41=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "case", )), )); +final dc.dynamic arg$40=(lcoc_core.list.$_invoke$1(key$1, )); +final dc.dynamic arg$39=(lcoc_core.list.$_invoke$1((lcoc_core.map.$_invoke$2(lcoc_core.keyword, fields$1, )), )); +final dc.dynamic arg$38=(lcoc_core.list.$_invoke$1(true, )); +final dc.dynamic o6980$45=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "contains?", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1(key$1, )), )); +late final dc.dynamic $if_$46; +if((o6980$45 is lcoc_core.ISeqable$iface)){ +$if_$46=((o6980$45 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$46=((lcoc_core.ISeqable.extensions(o6980$45, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$45, )); +} +final dc.dynamic $53=(lcoc_core.list.$_invoke$1($if_$46, )); +final dc.dynamic o6980$46=(lcoc_core.concat.$_invoke$5(arg$41, arg$40, arg$39, arg$38, $53, )); +if((o6980$46 is lcoc_core.ISeqable$iface)){ +$if_$47=((o6980$46 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$47=((lcoc_core.ISeqable.extensions(o6980$46, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$46, )); +} +}else{ +final dc.dynamic o6980$47=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "contains?", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1(key$1, )), )); +if((o6980$47 is lcoc_core.ISeqable$iface)){ +$if_$47=((o6980$47 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$47=((lcoc_core.ISeqable.extensions(o6980$47, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$47, )); +} +} +final dc.dynamic $54=(lcoc_core.list.$_invoke$1($if_$47, )); +final dc.dynamic o6980$48=(lcoc_core.concat.$_invoke$3(arg$42, $55, $54, )); +late final dc.dynamic $if_$48; +if((o6980$48 is lcoc_core.ISeqable$iface)){ +$if_$48=((o6980$48 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$48=((lcoc_core.ISeqable.extensions(o6980$48, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$48, )); +} +(fl$2[11]=$if_$48); +final dc.dynamic arg$43=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-lookup", )), )); +final dc.dynamic o6980$49=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8831__auto__", )), )), (lcoc_core.list.$_invoke$1(key$1, )), )); +late final dc.dynamic $if_$49; +if((o6980$49 is lcoc_core.ISeqable$iface)){ +$if_$49=((o6980$49 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$49=((lcoc_core.ISeqable.extensions(o6980$49, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$49, )); +} +final dc.dynamic $56=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$49, )); +final dc.dynamic $58=(lcoc_core.list.$_invoke$1($56, )); +final dc.dynamic o6980$50=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-lookup", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8831__auto__", )), )), (lcoc_core.list.$_invoke$1(key$1, )), (lcoc_core.list.$_invoke$1(null, )), )); +late final dc.dynamic $if_$50; +if((o6980$50 is lcoc_core.ISeqable$iface)){ +$if_$50=((o6980$50 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$50=((lcoc_core.ISeqable.extensions(o6980$50, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$50, )); +} +final dc.dynamic $57=(lcoc_core.list.$_invoke$1($if_$50, )); +final dc.dynamic o6980$51=(lcoc_core.concat.$_invoke$3(arg$43, $58, $57, )); +late final dc.dynamic $if_$51; +if((o6980$51 is lcoc_core.ISeqable$iface)){ +$if_$51=((o6980$51 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$51=((lcoc_core.ISeqable.extensions(o6980$51, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$51, )); +} +(fl$2[12]=$if_$51); +final dc.dynamic arg$48=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-lookup", )), )); +final dc.dynamic o6980$52=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8832__auto__", )), )), (lcoc_core.list.$_invoke$1(key$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "not-found__8833__auto__", )), )), )); +late final dc.dynamic $if_$52; +if((o6980$52 is lcoc_core.ISeqable$iface)){ +$if_$52=((o6980$52 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$52=((lcoc_core.ISeqable.extensions(o6980$52, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$52, )); +} +final dc.dynamic $59=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$52, )); +final dc.dynamic $62=(lcoc_core.list.$_invoke$1($59, )); +final dc.dynamic arg$47=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "case", )), )); +final dc.dynamic arg$46=(lcoc_core.list.$_invoke$1(key$1, )); +final dc.dynamic arg$45=(lcoc_core.mapcat.$_invoke$2((dc.dynamic f$1, ){ +final lcoc_core.VectorNode arg$44=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$6=(dc.List.filled(2, (lcoc_core.keyword.$_invoke$1(f$1, )), )); +(fl$6[1]=f$1); +return lcoc_core.PersistentVector(null, 2, 5, arg$44, fl$6, -1, ); +}, fields$1, )); +final dc.dynamic o6980$53=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "get", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1(key$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "not-found__8833__auto__", )), )), )); +late final dc.dynamic $if_$53; +if((o6980$53 is lcoc_core.ISeqable$iface)){ +$if_$53=((o6980$53 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$53=((lcoc_core.ISeqable.extensions(o6980$53, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$53, )); +} +final dc.dynamic $60=(lcoc_core.list.$_invoke$1($if_$53, )); +final dc.dynamic o6980$54=(lcoc_core.concat.$_invoke$4(arg$47, arg$46, arg$45, $60, )); +late final dc.dynamic $if_$54; +if((o6980$54 is lcoc_core.ISeqable$iface)){ +$if_$54=((o6980$54 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$54=((lcoc_core.ISeqable.extensions(o6980$54, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$54, )); +} +final dc.dynamic $61=(lcoc_core.list.$_invoke$1($if_$54, )); +final dc.dynamic o6980$55=(lcoc_core.concat.$_invoke$3(arg$48, $62, $61, )); +late final dc.dynamic $if_$55; +if((o6980$55 is lcoc_core.ISeqable$iface)){ +$if_$55=((o6980$55 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$55=((lcoc_core.ISeqable.extensions(o6980$55, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$55, )); +} +(fl$2[13]=$if_$55); +(fl$2[14]=(lcoc_core.symbol.$_invoke$2("cljd.core", "ICounted", ))); +final dc.dynamic arg$50=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-count", )), )); +final dc.dynamic o6980$56=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8834__auto__", )), )), )); +late final dc.dynamic $if_$56; +if((o6980$56 is lcoc_core.ISeqable$iface)){ +$if_$56=((o6980$56 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$56=((lcoc_core.ISeqable.extensions(o6980$56, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$56, )); +} +final dc.dynamic $63=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$56, )); +final dc.dynamic $67=(lcoc_core.list.$_invoke$1($63, )); +final dc.dynamic arg$49=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), )); +late final dc.int cast$2; +if((fields$1 is lcoc_core.ICounted$iface)){ +cast$2=(((fields$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.ICounted.extensions(fields$1, ) as lcoc_core.ICounted$ext).$_count$0(fields$1, )) as dc.int); +} +final dc.dynamic $65=(lcoc_core.list.$_invoke$1(cast$2, )); +final dc.dynamic o6980$57=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-length", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), )); +late final dc.dynamic $if_$57; +if((o6980$57 is lcoc_core.ISeqable$iface)){ +$if_$57=((o6980$57 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$57=((lcoc_core.ISeqable.extensions(o6980$57, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$57, )); +} +final dc.dynamic $64=(lcoc_core.list.$_invoke$1($if_$57, )); +final dc.dynamic o6980$58=(lcoc_core.concat.$_invoke$3(arg$49, $65, $64, )); +late final dc.dynamic $if_$58; +if((o6980$58 is lcoc_core.ISeqable$iface)){ +$if_$58=((o6980$58 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$58=((lcoc_core.ISeqable.extensions(o6980$58, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$58, )); +} +final dc.dynamic $66=(lcoc_core.list.$_invoke$1($if_$58, )); +final dc.dynamic o6980$59=(lcoc_core.concat.$_invoke$3(arg$50, $67, $66, )); +late final dc.dynamic $if_$59; +if((o6980$59 is lcoc_core.ISeqable$iface)){ +$if_$59=((o6980$59 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$59=((lcoc_core.ISeqable.extensions(o6980$59, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$59, )); +} +(fl$2[15]=$if_$59); +(fl$2[16]=(lcoc_core.symbol.$_invoke$2("cljd.core", "ICollection", ))); +final dc.dynamic arg$56=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-conj", )), )); +final dc.dynamic o6980$60=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8835__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8836__auto__", )), )), )); +late final dc.dynamic $if_$60; +if((o6980$60 is lcoc_core.ISeqable$iface)){ +$if_$60=((o6980$60 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$60=((lcoc_core.ISeqable.extensions(o6980$60, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$60, )); +} +final dc.dynamic $68=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$60, )); +final dc.dynamic $78=(lcoc_core.list.$_invoke$1($68, )); +final dc.dynamic arg$55=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$52=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "and", )), )); +final dc.dynamic o6980$61=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "vector?", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8836__auto__", )), )), )); +late final dc.dynamic $if_$61; +if((o6980$61 is lcoc_core.ISeqable$iface)){ +$if_$61=((o6980$61 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$61=((lcoc_core.ISeqable.extensions(o6980$61, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$61, )); +} +final dc.dynamic $71=(lcoc_core.list.$_invoke$1($if_$61, )); +final dc.dynamic arg$51=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "==", )), )); +final dc.dynamic o6980$62=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-count", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8836__auto__", )), )), )); +late final dc.dynamic $if_$62; +if((o6980$62 is lcoc_core.ISeqable$iface)){ +$if_$62=((o6980$62 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$62=((lcoc_core.ISeqable.extensions(o6980$62, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$62, )); +} +final dc.dynamic $69=(lcoc_core.list.$_invoke$1($if_$62, )); +final dc.dynamic o6980$63=(lcoc_core.concat.$_invoke$3(arg$51, $69, (lcoc_core.list.$_invoke$1(2, )), )); +late final dc.dynamic $if_$63; +if((o6980$63 is lcoc_core.ISeqable$iface)){ +$if_$63=((o6980$63 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$63=((lcoc_core.ISeqable.extensions(o6980$63, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$63, )); +} +final dc.dynamic $70=(lcoc_core.list.$_invoke$1($if_$63, )); +final dc.dynamic o6980$64=(lcoc_core.concat.$_invoke$3(arg$52, $71, $70, )); +late final dc.dynamic $if_$64; +if((o6980$64 is lcoc_core.ISeqable$iface)){ +$if_$64=((o6980$64 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$64=((lcoc_core.ISeqable.extensions(o6980$64, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$64, )); +} +final dc.dynamic $76=(lcoc_core.list.$_invoke$1($if_$64, )); +final dc.dynamic arg$54=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-assoc", )), )); +final dc.dynamic arg$53=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8835__auto__", )), )); +final dc.dynamic o6980$65=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-nth", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8836__auto__", )), )), (lcoc_core.list.$_invoke$1(0, )), )); +late final dc.dynamic $if_$65; +if((o6980$65 is lcoc_core.ISeqable$iface)){ +$if_$65=((o6980$65 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$65=((lcoc_core.ISeqable.extensions(o6980$65, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$65, )); +} +final dc.dynamic $73=(lcoc_core.list.$_invoke$1($if_$65, )); +final dc.dynamic o6980$66=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-nth", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8836__auto__", )), )), (lcoc_core.list.$_invoke$1(1, )), )); +late final dc.dynamic $if_$66; +if((o6980$66 is lcoc_core.ISeqable$iface)){ +$if_$66=((o6980$66 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$66=((lcoc_core.ISeqable.extensions(o6980$66, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$66, )); +} +final dc.dynamic $72=(lcoc_core.list.$_invoke$1($if_$66, )); +final dc.dynamic o6980$67=(lcoc_core.concat.$_invoke$4(arg$54, arg$53, $73, $72, )); +late final dc.dynamic $if_$67; +if((o6980$67 is lcoc_core.ISeqable$iface)){ +$if_$67=((o6980$67 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$67=((lcoc_core.ISeqable.extensions(o6980$67, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$67, )); +} +final dc.dynamic $75=(lcoc_core.list.$_invoke$1($if_$67, )); +final dc.dynamic o6980$68=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "reduce", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-conj", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8835__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8836__auto__", )), )), )); +late final dc.dynamic $if_$68; +if((o6980$68 is lcoc_core.ISeqable$iface)){ +$if_$68=((o6980$68 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$68=((lcoc_core.ISeqable.extensions(o6980$68, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$68, )); +} +final dc.dynamic $74=(lcoc_core.list.$_invoke$1($if_$68, )); +final dc.dynamic o6980$69=(lcoc_core.concat.$_invoke$4(arg$55, $76, $75, $74, )); +late final dc.dynamic $if_$69; +if((o6980$69 is lcoc_core.ISeqable$iface)){ +$if_$69=((o6980$69 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$69=((lcoc_core.ISeqable.extensions(o6980$69, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$69, )); +} +final dc.dynamic $77=(lcoc_core.list.$_invoke$1($if_$69, )); +final dc.dynamic o6980$70=(lcoc_core.concat.$_invoke$3(arg$56, $78, $77, )); +late final dc.dynamic $if_$70; +if((o6980$70 is lcoc_core.ISeqable$iface)){ +$if_$70=((o6980$70 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$70=((lcoc_core.ISeqable.extensions(o6980$70, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$70, )); +} +(fl$2[17]=$if_$70); +(fl$2[18]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IWithMeta", ))); +final dc.dynamic arg$57=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-with-meta", )), )); +final dc.dynamic o6980$71=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8837__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "meta__8838__auto__", )), )), )); +late final dc.dynamic $if_$71; +if((o6980$71 is lcoc_core.ISeqable$iface)){ +$if_$71=((o6980$71 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$71=((lcoc_core.ISeqable.extensions(o6980$71, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$71, )); +} +final dc.dynamic $79=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$71, )); +final dc.dynamic $81=(lcoc_core.list.$_invoke$1($79, )); +final dc.dynamic o6980$72=(lcoc_core.concat.$_invoke$6((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )), (lcoc_core.list.$_invoke$1(name$1, )), fields$1, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "meta__8838__auto__", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1(hash_sym$1, )), )); +late final dc.dynamic $if_$72; +if((o6980$72 is lcoc_core.ISeqable$iface)){ +$if_$72=((o6980$72 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$72=((lcoc_core.ISeqable.extensions(o6980$72, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$72, )); +} +final dc.dynamic $80=(lcoc_core.list.$_invoke$1($if_$72, )); +final dc.dynamic o6980$73=(lcoc_core.concat.$_invoke$3(arg$57, $81, $80, )); +late final dc.dynamic $if_$73; +if((o6980$73 is lcoc_core.ISeqable$iface)){ +$if_$73=((o6980$73 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$73=((lcoc_core.ISeqable.extensions(o6980$73, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$73, )); +} +(fl$2[19]=$if_$73); +(fl$2[20]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IMeta", ))); +final dc.dynamic arg$58=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-meta", )), )); +final dc.dynamic o6980$74=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8839__auto__", )), )), )); +late final dc.dynamic $if_$74; +if((o6980$74 is lcoc_core.ISeqable$iface)){ +$if_$74=((o6980$74 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$74=((lcoc_core.ISeqable.extensions(o6980$74, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$74, )); +} +final dc.dynamic $82=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$74, )); +final dc.dynamic $83=(lcoc_core.list.$_invoke$1($82, )); +final dc.dynamic o6980$75=(lcoc_core.concat.$_invoke$3(arg$58, $83, (lcoc_core.list.$_invoke$1(meta_sym$1, )), )); +late final dc.dynamic $if_$75; +if((o6980$75 is lcoc_core.ISeqable$iface)){ +$if_$75=((o6980$75 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$75=((lcoc_core.ISeqable.extensions(o6980$75, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$75, )); +} +(fl$2[21]=$if_$75); +(fl$2[22]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IKVReduce", ))); +final dc.dynamic arg$62=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-kv-reduce", )), )); +final dc.dynamic o6980$76=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8840__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "f__8841__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "init__8842__auto__", )), )), )); +late final dc.dynamic $if_$76; +if((o6980$76 is lcoc_core.ISeqable$iface)){ +$if_$76=((o6980$76 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$76=((lcoc_core.ISeqable.extensions(o6980$76, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$76, )); +} +final dc.dynamic $84=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$76, )); +final dc.dynamic $92=(lcoc_core.list.$_invoke$1($84, )); +final dc.dynamic arg$61=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "reduce", )), )); +final dc.dynamic arg$60=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); +final dc.dynamic arg$59=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ret__8843__auto__", )), )); +final dc.dynamic o6980$77=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8844__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "v__8845__auto__", )), )), )); +late final dc.dynamic $if_$77; +if((o6980$77 is lcoc_core.ISeqable$iface)){ +$if_$77=((o6980$77 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$77=((lcoc_core.ISeqable.extensions(o6980$77, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$77, )); +} +final dc.dynamic $85=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$77, )); +final dc.dynamic $86=(lcoc_core.list.$_invoke$1($85, )); +final dc.dynamic o6980$78=(lcoc_core.concat.$_invoke$2(arg$59, $86, )); +late final dc.dynamic $if_$78; +if((o6980$78 is lcoc_core.ISeqable$iface)){ +$if_$78=((o6980$78 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$78=((lcoc_core.ISeqable.extensions(o6980$78, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$78, )); +} +final dc.dynamic $87=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$78, )); +final dc.dynamic $89=(lcoc_core.list.$_invoke$1($87, )); +final dc.dynamic o6980$79=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "f__8841__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ret__8843__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8844__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "v__8845__auto__", )), )), )); +late final dc.dynamic $if_$79; +if((o6980$79 is lcoc_core.ISeqable$iface)){ +$if_$79=((o6980$79 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$79=((lcoc_core.ISeqable.extensions(o6980$79, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$79, )); +} +final dc.dynamic $88=(lcoc_core.list.$_invoke$1($if_$79, )); +final dc.dynamic o6980$80=(lcoc_core.concat.$_invoke$3(arg$60, $89, $88, )); +late final dc.dynamic $if_$80; +if((o6980$80 is lcoc_core.ISeqable$iface)){ +$if_$80=((o6980$80 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$80=((lcoc_core.ISeqable.extensions(o6980$80, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$80, )); +} +final dc.dynamic $90=(lcoc_core.list.$_invoke$1($if_$80, )); +final dc.dynamic o6980$81=(lcoc_core.concat.$_invoke$4(arg$61, $90, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "init__8842__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8840__auto__", )), )), )); +late final dc.dynamic $if_$81; +if((o6980$81 is lcoc_core.ISeqable$iface)){ +$if_$81=((o6980$81 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$81=((lcoc_core.ISeqable.extensions(o6980$81, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$81, )); +} +final dc.dynamic $91=(lcoc_core.list.$_invoke$1($if_$81, )); +final dc.dynamic o6980$82=(lcoc_core.concat.$_invoke$3(arg$62, $92, $91, )); +late final dc.dynamic $if_$82; +if((o6980$82 is lcoc_core.ISeqable$iface)){ +$if_$82=((o6980$82 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$82=((lcoc_core.ISeqable.extensions(o6980$82, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$82, )); +} +(fl$2[23]=$if_$82); +final dc.dynamic arg$63=(lcoc_core.symbol.$_invoke$2("\$lib:d_collection", "MapMixin", )); +final dc.List fl$7=(dc.List.filled(4, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final dc.List fl$8=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "K", )), )); +(fl$8[1]=(lcoc_core.symbol.$_invoke$2(null, "V", ))); +final lcoc_core.PersistentList $93=lcoc_core.$_list_lit(fl$8, ); +final dc.List fl$9=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$9[1]=8223); +(fl$9[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$9[3]=73); +(fl$9[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$9[5]=8223); +(fl$9[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$9[7]=68); +final dc.dynamic $94=lcoc_core.with_meta($93, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$9, ), -1, ), ); +(fl$7[1]=$94); +(fl$7[2]=const lcoc_core.Keyword(null, "mixin", 2105145522, )); +(fl$7[3]=true); +final dc.dynamic $95=lcoc_core.with_meta(arg$63, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(2, 327680, 327680, fl$7, ), -1, ), ); +(fl$2[24]=$95); +final dc.dynamic arg$71=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "entries", )), )); +final dc.dynamic o6980$83=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8847__auto__", )), )), )); +late final dc.dynamic $if_$83; +if((o6980$83 is lcoc_core.ISeqable$iface)){ +$if_$83=((o6980$83 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$83=((lcoc_core.ISeqable.extensions(o6980$83, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$83, )); +} +final dc.dynamic $96=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$83, )); +final dc.dynamic $108=(lcoc_core.list.$_invoke$1($96, )); +final dc.dynamic arg$70=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )); +final dc.dynamic arg$65=(lcoc_core.symbol.$_invoke$2(null, "dart", )); +final dc.dynamic arg$64=(lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_VECTOR, (lcoc_core.map.$_invoke$2((dc.dynamic p1$8846_$SHARP_$1, ){ +return (lcoc_core.list.$_invoke$4((lcoc_core.symbol.$_invoke$2(null, "new", )), (lcoc_core.symbol.$_invoke$2("dart:core", "MapEntry", )), (lcoc_core.keyword.$_invoke$1(p1$8846_$SHARP_$1, )), p1$8846_$SHARP_$1, )); +}, fields$1, )), )); +final dc.List fl$10=(dc.List.filled(2, const lcoc_core.Keyword(null, "fixed", 3683927621, ), )); +(fl$10[1]=true); +final dc.dynamic $97=lcoc_core.with_meta(arg$64, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 32, 32, fl$10, ), -1, ), ); +final dc.dynamic $98=lcoc_core.tagged_literal(arg$65, $97, ); +final dc.dynamic $106=(lcoc_core.list.$_invoke$1($98, )); +final dc.dynamic arg$66=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".followedBy", )), )); +final dc.dynamic o6980$84=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-entries", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), )); +late final dc.dynamic $if_$84; +if((o6980$84 is lcoc_core.ISeqable$iface)){ +$if_$84=((o6980$84 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$84=((lcoc_core.ISeqable.extensions(o6980$84, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$84, )); +} +final dc.dynamic $99=(lcoc_core.list.$_invoke$1($if_$84, )); +final dc.dynamic o6980$85=(lcoc_core.concat.$_invoke$2(arg$66, $99, )); +late final dc.dynamic $if_$85; +if((o6980$85 is lcoc_core.ISeqable$iface)){ +$if_$85=((o6980$85 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$85=((lcoc_core.ISeqable.extensions(o6980$85, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$85, )); +} +final dc.dynamic $105=(lcoc_core.list.$_invoke$1($if_$85, )); +final dc.dynamic arg$69=(lcoc_core.symbol.$_invoke$2(null, ".cast", )); +final dc.List fl$11=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final lcoc_core.VectorNode arg$68=lcoc_core.$_EMPTY_VECTOR.root; +final dc.dynamic arg$67=(lcoc_core.symbol.$_invoke$2("dart:core", "MapEntry", )); +final dc.List fl$13=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final dc.List fl$14=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "K", )), )); +(fl$14[1]=(lcoc_core.symbol.$_invoke$2(null, "V", ))); +final lcoc_core.PersistentList $100=lcoc_core.$_list_lit(fl$14, ); +final dc.List fl$15=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$15[1]=8232); +(fl$15[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$15[3]=61); +(fl$15[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$15[5]=8232); +(fl$15[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$15[7]=56); +final dc.dynamic $101=lcoc_core.with_meta($100, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$15, ), -1, ), ); +(fl$13[1]=$101); +final dc.dynamic $102=lcoc_core.with_meta(arg$67, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$13, ), -1, ), ); +final dc.List fl$12=(dc.List.filled(1, $102, )); +(fl$11[1]=lcoc_core.PersistentVector(null, 1, 5, arg$68, fl$12, -1, )); +final dc.dynamic $103=lcoc_core.with_meta(arg$69, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$11, ), -1, ), ); +final dc.dynamic $104=(lcoc_core.list.$_invoke$1($103, )); +final dc.dynamic o6980$86=(lcoc_core.concat.$_invoke$4(arg$70, $106, $105, $104, )); +late final dc.dynamic $if_$86; +if((o6980$86 is lcoc_core.ISeqable$iface)){ +$if_$86=((o6980$86 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$86=((lcoc_core.ISeqable.extensions(o6980$86, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$86, )); +} +final dc.dynamic $107=(lcoc_core.list.$_invoke$1($if_$86, )); +final dc.dynamic o6980$87=(lcoc_core.concat.$_invoke$3(arg$71, $108, $107, )); +late final dc.dynamic $if_$87; +if((o6980$87 is lcoc_core.ISeqable$iface)){ +$if_$87=((o6980$87 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$87=((lcoc_core.ISeqable.extensions(o6980$87, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$87, )); +} +(fl$2[25]=$if_$87); +final dc.dynamic arg$73=(lcoc_core.symbol.$_invoke$2(null, "keys", )); +final dc.List fl$16=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); +final dc.dynamic arg$72=(lcoc_core.symbol.$_invoke$2(null, "Iterable", )); +final dc.List fl$17=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final dc.List fl$18=(dc.List.filled(1, (lcoc_core.symbol.$_invoke$2(null, "K", )), )); +final lcoc_core.PersistentList $109=lcoc_core.$_list_lit(fl$18, ); +final dc.List fl$19=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$19[1]=8233); +(fl$19[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$19[3]=75); +(fl$19[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$19[5]=8233); +(fl$19[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$19[7]=72); +final dc.dynamic $110=lcoc_core.with_meta($109, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$19, ), -1, ), ); +(fl$17[1]=$110); +final dc.dynamic $111=lcoc_core.with_meta(arg$72, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$17, ), -1, ), ); +(fl$16[1]=$111); +final dc.dynamic $112=lcoc_core.with_meta(arg$73, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$16, ), -1, ), ); +final dc.dynamic $126=(lcoc_core.list.$_invoke$1($112, )); +final dc.dynamic o6980$88=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8848__auto__", )), )), )); +late final dc.dynamic $if_$88; +if((o6980$88 is lcoc_core.ISeqable$iface)){ +$if_$88=((o6980$88 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$88=((lcoc_core.ISeqable.extensions(o6980$88, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$88, )); +} +final dc.dynamic $113=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$88, )); +final dc.dynamic $125=(lcoc_core.list.$_invoke$1($113, )); +final dc.dynamic arg$79=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )); +final dc.dynamic arg$75=(lcoc_core.symbol.$_invoke$2(null, "dart", )); +final dc.dynamic arg$74=(lcoc_core.into.$_invoke$3(lcoc_core.$_EMPTY_VECTOR, (lcoc_core.map.$_invoke$1(lcoc_core.keyword, )), fields$1, )); +final dc.List fl$20=(dc.List.filled(2, const lcoc_core.Keyword(null, "fixed", 3683927621, ), )); +(fl$20[1]=true); +final dc.dynamic $114=lcoc_core.with_meta(arg$74, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 32, 32, fl$20, ), -1, ), ); +final dc.dynamic $115=lcoc_core.tagged_literal(arg$75, $114, ); +final dc.dynamic $123=(lcoc_core.list.$_invoke$1($115, )); +final dc.dynamic arg$76=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".followedBy", )), )); +final dc.dynamic o6980$89=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-keys", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), )); +late final dc.dynamic $if_$89; +if((o6980$89 is lcoc_core.ISeqable$iface)){ +$if_$89=((o6980$89 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$89=((lcoc_core.ISeqable.extensions(o6980$89, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$89, )); +} +final dc.dynamic $116=(lcoc_core.list.$_invoke$1($if_$89, )); +final dc.dynamic o6980$90=(lcoc_core.concat.$_invoke$2(arg$76, $116, )); +late final dc.dynamic $if_$90; +if((o6980$90 is lcoc_core.ISeqable$iface)){ +$if_$90=((o6980$90 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$90=((lcoc_core.ISeqable.extensions(o6980$90, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$90, )); +} +final dc.dynamic $122=(lcoc_core.list.$_invoke$1($if_$90, )); +final dc.dynamic arg$78=(lcoc_core.symbol.$_invoke$2(null, ".cast", )); +final dc.dynamic arg$77=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final dc.dynamic o6980$91=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "K", )), )), )); +late final dc.dynamic $if_$91; +if((o6980$91 is lcoc_core.ISeqable$iface)){ +$if_$91=((o6980$91 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$91=((lcoc_core.ISeqable.extensions(o6980$91, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$91, )); +} +final dc.dynamic $117=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$91, )); +final dc.dynamic $118=(lcoc_core.list.$_invoke$1($117, )); +final dc.dynamic o6980$92=(lcoc_core.concat.$_invoke$2(arg$77, $118, )); +late final dc.dynamic $if_$92; +if((o6980$92 is lcoc_core.ISeqable$iface)){ +$if_$92=((o6980$92 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$92=((lcoc_core.ISeqable.extensions(o6980$92, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$92, )); +} +final dc.dynamic $119=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$92, )); +final dc.dynamic $120=lcoc_core.with_meta(arg$78, $119, ); +final dc.dynamic $121=(lcoc_core.list.$_invoke$1($120, )); +final dc.dynamic o6980$93=(lcoc_core.concat.$_invoke$4(arg$79, $123, $122, $121, )); +late final dc.dynamic $if_$93; +if((o6980$93 is lcoc_core.ISeqable$iface)){ +$if_$93=((o6980$93 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$93=((lcoc_core.ISeqable.extensions(o6980$93, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$93, )); +} +final dc.dynamic $124=(lcoc_core.list.$_invoke$1($if_$93, )); +final dc.dynamic o6980$94=(lcoc_core.concat.$_invoke$3($126, $125, $124, )); +late final dc.dynamic $if_$94; +if((o6980$94 is lcoc_core.ISeqable$iface)){ +$if_$94=((o6980$94 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$94=((lcoc_core.ISeqable.extensions(o6980$94, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$94, )); +} +(fl$2[26]=$if_$94); +final dc.dynamic arg$86=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "values", )), )); +final dc.dynamic o6980$95=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8849__auto__", )), )), )); +late final dc.dynamic $if_$95; +if((o6980$95 is lcoc_core.ISeqable$iface)){ +$if_$95=((o6980$95 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$95=((lcoc_core.ISeqable.extensions(o6980$95, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$95, )); +} +final dc.dynamic $127=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$95, )); +final dc.dynamic $139=(lcoc_core.list.$_invoke$1($127, )); +final dc.dynamic arg$85=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )); +final dc.dynamic arg$81=(lcoc_core.symbol.$_invoke$2(null, "dart", )); +final lcoc_core.PersistentVector arg$80=lcoc_core.vec(fields$1, ); +final dc.List fl$21=(dc.List.filled(2, const lcoc_core.Keyword(null, "fixed", 3683927621, ), )); +(fl$21[1]=true); +final dc.dynamic $128=lcoc_core.with_meta(arg$80, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 32, 32, fl$21, ), -1, ), ); +final dc.dynamic $129=lcoc_core.tagged_literal(arg$81, $128, ); +final dc.dynamic $137=(lcoc_core.list.$_invoke$1($129, )); +final dc.dynamic arg$82=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".followedBy", )), )); +final dc.dynamic o6980$96=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-values", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), )); +late final dc.dynamic $if_$96; +if((o6980$96 is lcoc_core.ISeqable$iface)){ +$if_$96=((o6980$96 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$96=((lcoc_core.ISeqable.extensions(o6980$96, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$96, )); +} +final dc.dynamic $130=(lcoc_core.list.$_invoke$1($if_$96, )); +final dc.dynamic o6980$97=(lcoc_core.concat.$_invoke$2(arg$82, $130, )); +late final dc.dynamic $if_$97; +if((o6980$97 is lcoc_core.ISeqable$iface)){ +$if_$97=((o6980$97 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$97=((lcoc_core.ISeqable.extensions(o6980$97, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$97, )); +} +final dc.dynamic $136=(lcoc_core.list.$_invoke$1($if_$97, )); +final dc.dynamic arg$84=(lcoc_core.symbol.$_invoke$2(null, ".cast", )); +final dc.dynamic arg$83=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final dc.dynamic o6980$98=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "V", )), )), )); +late final dc.dynamic $if_$98; +if((o6980$98 is lcoc_core.ISeqable$iface)){ +$if_$98=((o6980$98 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$98=((lcoc_core.ISeqable.extensions(o6980$98, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$98, )); +} +final dc.dynamic $131=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$98, )); +final dc.dynamic $132=(lcoc_core.list.$_invoke$1($131, )); +final dc.dynamic o6980$99=(lcoc_core.concat.$_invoke$2(arg$83, $132, )); +late final dc.dynamic $if_$99; +if((o6980$99 is lcoc_core.ISeqable$iface)){ +$if_$99=((o6980$99 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$99=((lcoc_core.ISeqable.extensions(o6980$99, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$99, )); +} +final dc.dynamic $133=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$99, )); +final dc.dynamic $134=lcoc_core.with_meta(arg$84, $133, ); +final dc.dynamic $135=(lcoc_core.list.$_invoke$1($134, )); +final dc.dynamic o6980$100=(lcoc_core.concat.$_invoke$4(arg$85, $137, $136, $135, )); +late final dc.dynamic $if_$100; +if((o6980$100 is lcoc_core.ISeqable$iface)){ +$if_$100=((o6980$100 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$100=((lcoc_core.ISeqable.extensions(o6980$100, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$100, )); +} +final dc.dynamic $138=(lcoc_core.list.$_invoke$1($if_$100, )); +final dc.dynamic o6980$101=(lcoc_core.concat.$_invoke$3(arg$86, $139, $138, )); +late final dc.dynamic $if_$101; +if((o6980$101 is lcoc_core.ISeqable$iface)){ +$if_$101=((o6980$101 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$101=((lcoc_core.ISeqable.extensions(o6980$101, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$101, )); +} +(fl$2[27]=$if_$101); +final dc.dynamic arg$87=(lcoc_core.list.$_invoke$1("[]", )); +final dc.dynamic o6980$102=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8850__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8851__auto__", )), )), )); +late final dc.dynamic $if_$102; +if((o6980$102 is lcoc_core.ISeqable$iface)){ +$if_$102=((o6980$102 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$102=((lcoc_core.ISeqable.extensions(o6980$102, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$102, )); +} +final dc.dynamic $140=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$102, )); +final dc.dynamic $142=(lcoc_core.list.$_invoke$1($140, )); +final dc.dynamic o6980$103=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-lookup", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8850__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8851__auto__", )), )), (lcoc_core.list.$_invoke$1(null, )), )); +late final dc.dynamic $if_$103; +if((o6980$103 is lcoc_core.ISeqable$iface)){ +$if_$103=((o6980$103 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$103=((lcoc_core.ISeqable.extensions(o6980$103, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$103, )); +} +final dc.dynamic $141=(lcoc_core.list.$_invoke$1($if_$103, )); +final dc.dynamic o6980$104=(lcoc_core.concat.$_invoke$3(arg$87, $142, $141, )); +late final dc.dynamic $if_$104; +if((o6980$104 is lcoc_core.ISeqable$iface)){ +$if_$104=((o6980$104 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$104=((lcoc_core.ISeqable.extensions(o6980$104, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$104, )); +} +(fl$2[28]=$if_$104); +final dc.dynamic arg$89=(lcoc_core.list.$_invoke$1("[]=", )); +final dc.dynamic o6980$105=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8852__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "key__8853__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "val__8854__auto__", )), )), )); +late final dc.dynamic $if_$105; +if((o6980$105 is lcoc_core.ISeqable$iface)){ +$if_$105=((o6980$105 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$105=((lcoc_core.ISeqable.extensions(o6980$105, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$105, )); +} +final dc.dynamic $143=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$105, )); +final dc.dynamic $146=(lcoc_core.list.$_invoke$1($143, )); +final dc.dynamic arg$88=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "throw", )), )); +final dc.dynamic o6980$106=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "UnsupportedError.", )), )), (lcoc_core.list.$_invoke$1("[]= not supported on defrecord", )), )); +late final dc.dynamic $if_$106; +if((o6980$106 is lcoc_core.ISeqable$iface)){ +$if_$106=((o6980$106 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$106=((lcoc_core.ISeqable.extensions(o6980$106, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$106, )); +} +final dc.dynamic $144=(lcoc_core.list.$_invoke$1($if_$106, )); +final dc.dynamic o6980$107=(lcoc_core.concat.$_invoke$2(arg$88, $144, )); +late final dc.dynamic $if_$107; +if((o6980$107 is lcoc_core.ISeqable$iface)){ +$if_$107=((o6980$107 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$107=((lcoc_core.ISeqable.extensions(o6980$107, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$107, )); +} +final dc.dynamic $145=(lcoc_core.list.$_invoke$1($if_$107, )); +final dc.dynamic o6980$108=(lcoc_core.concat.$_invoke$3(arg$89, $146, $145, )); +late final dc.dynamic $if_$108; +if((o6980$108 is lcoc_core.ISeqable$iface)){ +$if_$108=((o6980$108 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$108=((lcoc_core.ISeqable.extensions(o6980$108, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$108, )); +} +(fl$2[29]=$if_$108); +final dc.dynamic arg$91=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "remove", )), )); +final dc.dynamic o6980$109=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8855__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "val__8856__auto__", )), )), )); +late final dc.dynamic $if_$109; +if((o6980$109 is lcoc_core.ISeqable$iface)){ +$if_$109=((o6980$109 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$109=((lcoc_core.ISeqable.extensions(o6980$109, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$109, )); +} +final dc.dynamic $147=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$109, )); +final dc.dynamic $150=(lcoc_core.list.$_invoke$1($147, )); +final dc.dynamic arg$90=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "throw", )), )); +final dc.dynamic o6980$110=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "UnsupportedError.", )), )), (lcoc_core.list.$_invoke$1("remove not supported on defrecord", )), )); +late final dc.dynamic $if_$110; +if((o6980$110 is lcoc_core.ISeqable$iface)){ +$if_$110=((o6980$110 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$110=((lcoc_core.ISeqable.extensions(o6980$110, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$110, )); +} +final dc.dynamic $148=(lcoc_core.list.$_invoke$1($if_$110, )); +final dc.dynamic o6980$111=(lcoc_core.concat.$_invoke$2(arg$90, $148, )); +late final dc.dynamic $if_$111; +if((o6980$111 is lcoc_core.ISeqable$iface)){ +$if_$111=((o6980$111 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$111=((lcoc_core.ISeqable.extensions(o6980$111, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$111, )); +} +final dc.dynamic $149=(lcoc_core.list.$_invoke$1($if_$111, )); +final dc.dynamic o6980$112=(lcoc_core.concat.$_invoke$3(arg$91, $150, $149, )); +late final dc.dynamic $if_$112; +if((o6980$112 is lcoc_core.ISeqable$iface)){ +$if_$112=((o6980$112 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$112=((lcoc_core.ISeqable.extensions(o6980$112, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$112, )); +} +(fl$2[30]=$if_$112); +final dc.dynamic arg$93=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "clear", )), )); +final dc.dynamic o6980$113=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8857__auto__", )), )), )); +late final dc.dynamic $if_$113; +if((o6980$113 is lcoc_core.ISeqable$iface)){ +$if_$113=((o6980$113 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$113=((lcoc_core.ISeqable.extensions(o6980$113, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$113, )); +} +final dc.dynamic $151=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$113, )); +final dc.dynamic $154=(lcoc_core.list.$_invoke$1($151, )); +final dc.dynamic arg$92=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "throw", )), )); +final dc.dynamic o6980$114=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "UnsupportedError.", )), )), (lcoc_core.list.$_invoke$1("clear not supported on defrecord", )), )); +late final dc.dynamic $if_$114; +if((o6980$114 is lcoc_core.ISeqable$iface)){ +$if_$114=((o6980$114 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$114=((lcoc_core.ISeqable.extensions(o6980$114, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$114, )); +} +final dc.dynamic $152=(lcoc_core.list.$_invoke$1($if_$114, )); +final dc.dynamic o6980$115=(lcoc_core.concat.$_invoke$2(arg$92, $152, )); +late final dc.dynamic $if_$115; +if((o6980$115 is lcoc_core.ISeqable$iface)){ +$if_$115=((o6980$115 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$115=((lcoc_core.ISeqable.extensions(o6980$115, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$115, )); +} +final dc.dynamic $153=(lcoc_core.list.$_invoke$1($if_$115, )); +final dc.dynamic o6980$116=(lcoc_core.concat.$_invoke$3(arg$93, $154, $153, )); +late final dc.dynamic $if_$116; +if((o6980$116 is lcoc_core.ISeqable$iface)){ +$if_$116=((o6980$116 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$116=((lcoc_core.ISeqable.extensions(o6980$116, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$116, )); +} +(fl$2[31]=$if_$116); +final dc.dynamic arg$94=(lcoc_core.symbol.$_invoke$2(null, "cast", )); +final dc.List fl$22=(dc.List.filled(4, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); +final dc.List fl$23=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final dc.List fl$24=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "RK", )), )); +(fl$24[1]=(lcoc_core.symbol.$_invoke$2(null, "RV", ))); +final lcoc_core.PersistentList $155=lcoc_core.$_list_lit(fl$24, ); +final dc.List fl$25=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$25[1]=8253); +(fl$25[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$25[3]=74); +(fl$25[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$25[5]=8253); +(fl$25[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$25[7]=67); +final dc.dynamic $156=lcoc_core.with_meta($155, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$25, ), -1, ), ); +(fl$23[1]=$156); +final dc.dynamic $157=lcoc_core.with_meta(name$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$23, ), -1, ), ); +(fl$22[1]=$157); +(fl$22[2]=const lcoc_core.Keyword(null, "type-params", 3003227952, )); +final dc.List fl$26=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "RK", )), )); +(fl$26[1]=(lcoc_core.symbol.$_invoke$2(null, "RV", ))); +final lcoc_core.PersistentList $158=lcoc_core.$_list_lit(fl$26, ); +final dc.List fl$27=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$27[1]=8254); +(fl$27[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$27[3]=52); +(fl$27[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$27[5]=8254); +(fl$27[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$27[7]=45); +final dc.dynamic $159=lcoc_core.with_meta($158, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$27, ), -1, ), ); +(fl$22[3]=$159); +final dc.dynamic $160=lcoc_core.with_meta(arg$94, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(2, 65792, 65792, fl$22, ), -1, ), ); +final dc.dynamic $168=(lcoc_core.list.$_invoke$1($160, )); +final dc.dynamic o6980$117=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8858__auto__", )), )), )); +late final dc.dynamic $if_$117; +if((o6980$117 is lcoc_core.ISeqable$iface)){ +$if_$117=((o6980$117 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$117=((lcoc_core.ISeqable.extensions(o6980$117, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$117, )); +} +final dc.dynamic $161=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$117, )); +final dc.dynamic $167=(lcoc_core.list.$_invoke$1($161, )); +final dc.dynamic arg$95=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); +final dc.List fl$28=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final dc.List fl$29=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "RK", )), )); +(fl$29[1]=(lcoc_core.symbol.$_invoke$2(null, "RV", ))); +final lcoc_core.PersistentList $162=lcoc_core.$_list_lit(fl$29, ); +final dc.List fl$30=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$30[1]=8255); +(fl$30[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$30[3]=57); +(fl$30[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$30[5]=8255); +(fl$30[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$30[7]=50); +final dc.dynamic $163=lcoc_core.with_meta($162, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$30, ), -1, ), ); +(fl$28[1]=$163); +final dc.dynamic $164=lcoc_core.with_meta(name$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$28, ), -1, ), ); +final dc.dynamic $165=(lcoc_core.list.$_invoke$1($164, )); +final dc.dynamic o6980$118=(lcoc_core.concat.$_invoke$6(arg$95, $165, fields$1, (lcoc_core.list.$_invoke$1(meta_sym$1, )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1(hash_sym$1, )), )); +late final dc.dynamic $if_$118; +if((o6980$118 is lcoc_core.ISeqable$iface)){ +$if_$118=((o6980$118 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$118=((lcoc_core.ISeqable.extensions(o6980$118, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$118, )); +} +final dc.dynamic $166=(lcoc_core.list.$_invoke$1($if_$118, )); +final dc.dynamic o6980$119=(lcoc_core.concat.$_invoke$3($168, $167, $166, )); +late final dc.dynamic $if_$119; +if((o6980$119 is lcoc_core.ISeqable$iface)){ +$if_$119=((o6980$119 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$119=((lcoc_core.ISeqable.extensions(o6980$119, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$119, )); +} +(fl$2[32]=$if_$119); +(fl$2[33]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IHash", ))); +final dc.dynamic arg$100=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-hash", )), )); +final dc.dynamic o6980$120=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8859__auto__", )), )), )); +late final dc.dynamic $if_$120; +if((o6980$120 is lcoc_core.ISeqable$iface)){ +$if_$120=((o6980$120 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$120=((lcoc_core.ISeqable.extensions(o6980$120, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$120, )); +} +final dc.dynamic $169=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$120, )); +final dc.dynamic $175=(lcoc_core.list.$_invoke$1($169, )); +final dc.dynamic arg$99=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "ensure-hash", )), )); +final dc.dynamic arg$98=(lcoc_core.list.$_invoke$1(hash_sym$1, )); +final dc.dynamic arg$97=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "bit-xor", )), )); +final lcoc_core.VectorNode arg$96=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$31=(dc.List.filled(2, const lcoc_core.Keyword(null, "nses", 3771051699, ), )); +(fl$31[1]=const lcoc_core.Keyword(null, "current-ns", 1862637831, )); +final dc.dynamic o7216$2=(lcoc_core.get_in.$_invoke$2($AMPERSAND_env$1, lcoc_core.PersistentVector(null, 2, 5, arg$96, fl$31, -1, ), )); +late final dc.int cast$3; +if((o7216$2 is lcoc_core.IHash$iface)){ +cast$3=(((o7216$2 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$3=(((lcoc_core.IHash.extensions(o7216$2, ) as lcoc_core.IHash$ext).$_hash$0(o7216$2, )) as dc.int); +} +late final dc.int cast$4; +if((name$1 is lcoc_core.IHash$iface)){ +cast$4=(((name$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$4=(((lcoc_core.IHash.extensions(name$1, ) as lcoc_core.IHash$ext).$_hash$0(name$1, )) as dc.int); +} +final dc.int $170=(cast$3 ^ cast$4); +final dc.dynamic $172=(lcoc_core.list.$_invoke$1($170, )); +final dc.dynamic o6980$121=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "hash-unordered-coll", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8859__auto__", )), )), )); +late final dc.dynamic $if_$121; +if((o6980$121 is lcoc_core.ISeqable$iface)){ +$if_$121=((o6980$121 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$121=((lcoc_core.ISeqable.extensions(o6980$121, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$121, )); +} +final dc.dynamic $171=(lcoc_core.list.$_invoke$1($if_$121, )); +final dc.dynamic o6980$122=(lcoc_core.concat.$_invoke$3(arg$97, $172, $171, )); +late final dc.dynamic $if_$122; +if((o6980$122 is lcoc_core.ISeqable$iface)){ +$if_$122=((o6980$122 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$122=((lcoc_core.ISeqable.extensions(o6980$122, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$122, )); +} +final dc.dynamic $173=(lcoc_core.list.$_invoke$1($if_$122, )); +final dc.dynamic o6980$123=(lcoc_core.concat.$_invoke$3(arg$99, arg$98, $173, )); +late final dc.dynamic $if_$123; +if((o6980$123 is lcoc_core.ISeqable$iface)){ +$if_$123=((o6980$123 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$123=((lcoc_core.ISeqable.extensions(o6980$123, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$123, )); +} +final dc.dynamic $174=(lcoc_core.list.$_invoke$1($if_$123, )); +final dc.dynamic o6980$124=(lcoc_core.concat.$_invoke$3(arg$100, $175, $174, )); +late final dc.dynamic $if_$124; +if((o6980$124 is lcoc_core.ISeqable$iface)){ +$if_$124=((o6980$124 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$124=((lcoc_core.ISeqable.extensions(o6980$124, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$124, )); +} +(fl$2[34]=$if_$124); +final dc.dynamic arg$101=(lcoc_core.symbol.$_invoke$2("cljd.core", "ToStringMixin", )); +final dc.List fl$32=(dc.List.filled(2, const lcoc_core.Keyword(null, "mixin", 2105145522, ), )); +(fl$32[1]=true); +final dc.dynamic $176=lcoc_core.with_meta(arg$101, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 262144, 262144, fl$32, ), -1, ), ); +(fl$2[35]=$176); +(fl$2[36]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IPrint", ))); +final dc.dynamic arg$102=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-print", )), )); +final dc.dynamic o6980$125=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8860__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "sink__8861__auto__", )), )), )); +late final dc.dynamic $if_$125; +if((o6980$125 is lcoc_core.ISeqable$iface)){ +$if_$125=((o6980$125 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$125=((lcoc_core.ISeqable.extensions(o6980$125, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$125, )); +} +final dc.dynamic $177=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$125, )); +final dc.dynamic $179=(lcoc_core.list.$_invoke$1($177, )); +final dc.dynamic o6980$126=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "print-map", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8860__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "sink__8861__auto__", )), )), )); +late final dc.dynamic $if_$126; +if((o6980$126 is lcoc_core.ISeqable$iface)){ +$if_$126=((o6980$126 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$126=((lcoc_core.ISeqable.extensions(o6980$126, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$126, )); +} +final dc.dynamic $178=(lcoc_core.list.$_invoke$1($if_$126, )); +final dc.dynamic o6980$127=(lcoc_core.concat.$_invoke$3(arg$102, $179, $178, )); +late final dc.dynamic $if_$127; +if((o6980$127 is lcoc_core.ISeqable$iface)){ +$if_$127=((o6980$127 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$127=((lcoc_core.ISeqable.extensions(o6980$127, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$127, )); +} +(fl$2[37]=$if_$127); +final lcoc_core.PersistentVector record_body$1=lcoc_core.vec(fl$2, ); +final dc.dynamic kws$1=(lcoc_core.map.$_invoke$2(lcoc_core.keyword, fields$1, )); +final dc.dynamic m$1=(lcoc_core.symbol.$_invoke$2(null, "m__8862__auto__", )); +final dc.dynamic arg$124=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); +final dc.dynamic arg$106=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "deftype", )), )); +final dc.List fl$33=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final dc.List fl$34=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "K", )), )); +(fl$34[1]=(lcoc_core.symbol.$_invoke$2(null, "V", ))); +final lcoc_core.PersistentList $180=lcoc_core.$_list_lit(fl$34, ); +final dc.List fl$35=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$35[1]=8272); +(fl$35[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$35[3]=56); +(fl$35[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$35[5]=8272); +(fl$35[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$35[7]=51); +final dc.dynamic $181=lcoc_core.with_meta($180, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$35, ), -1, ), ); +(fl$33[1]=$181); +final dc.dynamic $182=lcoc_core.with_meta(name$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$33, ), -1, ), ); +final dc.dynamic $187=(lcoc_core.list.$_invoke$1($182, )); +final dc.dynamic arg$105=(lcoc_core.map.$_invoke$2((dc.dynamic p1$8863_$SHARP_$1, ){ +return (lcoc_core.vary_meta.$_invoke$3(p1$8863_$SHARP_$1, lcoc_core.dissoc, const lcoc_core.Keyword(null, "mutable", 314630028, ), )); +}, fields$1, )); +final dc.dynamic arg$104=(lcoc_core.list.$_invoke$1(meta_sym$1, )); +final dc.dynamic arg$103=(lcoc_core.list.$_invoke$1(extmap_sym$1, )); +final dc.List fl$36=(dc.List.filled(4, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); +(fl$36[1]=(lcoc_core.symbol.$_invoke$2("dart:core", "int", ))); +(fl$36[2]=const lcoc_core.Keyword(null, "mutable", 314630028, )); +(fl$36[3]=true); +final dc.dynamic $183=lcoc_core.with_meta(hash_sym$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(2, 4352, 4352, fl$36, ), -1, ), ); +final dc.dynamic $184=(lcoc_core.list.$_invoke$1($183, )); +final dc.dynamic o6980$128=(lcoc_core.concat.$_invoke$4(arg$105, arg$104, arg$103, $184, )); +late final dc.dynamic $if_$128; +if((o6980$128 is lcoc_core.ISeqable$iface)){ +$if_$128=((o6980$128 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$128=((lcoc_core.ISeqable.extensions(o6980$128, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$128, )); +} +final dc.dynamic $185=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$128, )); +final dc.dynamic $186=(lcoc_core.list.$_invoke$1($185, )); +final dc.dynamic o6980$129=(lcoc_core.concat.$_invoke$6(arg$106, $187, $186, (lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-only", 3917315094, ), )), (lcoc_core.list.$_invoke$1(true, )), (lcoc_core.concat.$_invoke$2(opts$PLUS_specs$1, record_body$1, )), )); +late final dc.dynamic $if_$129; +if((o6980$129 is lcoc_core.ISeqable$iface)){ +$if_$129=((o6980$129 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$129=((lcoc_core.ISeqable.extensions(o6980$129, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$129, )); +} +final dc.dynamic $214=(lcoc_core.list.$_invoke$1($if_$129, )); +final dc.dynamic arg$112=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "defn", )), )); +final dc.dynamic arg$107=(lcoc_core.symbol.$_invoke$1((lcoc_core.str.$_invoke$2("->", name$1, )), )); +final dc.List fl$37=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); +(fl$37[1]=name$1); +final dc.dynamic $188=lcoc_core.with_meta(arg$107, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$37, ), -1, ), ); +final dc.dynamic $192=(lcoc_core.list.$_invoke$1($188, )); +final dc.dynamic arg$111=(lcoc_core.list.$_invoke$1(lcoc_core.vec(fields$1, ), )); +final dc.dynamic arg$110=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); +final dc.dynamic arg$109=(lcoc_core.list.$_invoke$1(name$1, )); +final dc.dynamic arg$108=(lcoc_core.list.$_invoke$1(null, )); +final dc.dynamic o6980$130=(lcoc_core.concat.$_invoke$0()); +late final dc.dynamic $if_$130; +if((o6980$130 is lcoc_core.ISeqable$iface)){ +$if_$130=((o6980$130 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$130=((lcoc_core.ISeqable.extensions(o6980$130, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$130, )); +} +final dc.dynamic $189=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$130, )); +final dc.dynamic $190=(lcoc_core.list.$_invoke$1($189, )); +final dc.dynamic o6980$131=(lcoc_core.concat.$_invoke$6(arg$110, arg$109, fields$1, arg$108, $190, (lcoc_core.list.$_invoke$1(-1, )), )); +late final dc.dynamic $if_$131; +if((o6980$131 is lcoc_core.ISeqable$iface)){ +$if_$131=((o6980$131 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$131=((lcoc_core.ISeqable.extensions(o6980$131, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$131, )); +} +final dc.dynamic $191=(lcoc_core.list.$_invoke$1($if_$131, )); +final dc.dynamic o6980$132=(lcoc_core.concat.$_invoke$4(arg$112, $192, arg$111, $191, )); +late final dc.dynamic $if_$132; +if((o6980$132 is lcoc_core.ISeqable$iface)){ +$if_$132=((o6980$132 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$132=((lcoc_core.ISeqable.extensions(o6980$132, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$132, )); +} +final dc.dynamic $213=(lcoc_core.list.$_invoke$1($if_$132, )); +final dc.dynamic arg$123=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "defn", )), )); +final dc.dynamic arg$113=(lcoc_core.symbol.$_invoke$1((lcoc_core.str.$_invoke$2("map->", name$1, )), )); +final dc.List fl$38=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); +(fl$38[1]=name$1); +final dc.dynamic $193=lcoc_core.with_meta(arg$113, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$38, ), -1, ), ); +final dc.dynamic $211=(lcoc_core.list.$_invoke$1($193, )); +final dc.dynamic o6980$133=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1(m$1, )), )); +late final dc.dynamic $if_$133; +if((o6980$133 is lcoc_core.ISeqable$iface)){ +$if_$133=((o6980$133 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$133=((lcoc_core.ISeqable.extensions(o6980$133, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$133, )); +} +final dc.dynamic $194=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$133, )); +final dc.dynamic $210=(lcoc_core.list.$_invoke$1($194, )); +final dc.dynamic arg$122=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$118=(lcoc_core.list.$_invoke$1(m$1, )); +final dc.dynamic arg$117=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "cond->>", )), )); +final dc.dynamic arg$116=(lcoc_core.list.$_invoke$1(m$1, )); +final dc.dynamic arg$114=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "not", )), )); +final dc.dynamic o6980$134=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart", "is?", )), )), (lcoc_core.list.$_invoke$1(m$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "PersistentHashMap", )), )), )); +late final dc.dynamic $if_$134; +if((o6980$134 is lcoc_core.ISeqable$iface)){ +$if_$134=((o6980$134 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$134=((lcoc_core.ISeqable.extensions(o6980$134, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$134, )); +} +final dc.dynamic $195=(lcoc_core.list.$_invoke$1($if_$134, )); +final dc.dynamic o6980$135=(lcoc_core.concat.$_invoke$2(arg$114, $195, )); +late final dc.dynamic $if_$135; +if((o6980$135 is lcoc_core.ISeqable$iface)){ +$if_$135=((o6980$135 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$135=((lcoc_core.ISeqable.extensions(o6980$135, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$135, )); +} +final dc.dynamic $199=(lcoc_core.list.$_invoke$1($if_$135, )); +final dc.dynamic arg$115=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "into", )), )); +final dc.dynamic o6980$136=(lcoc_core.concat.$_invoke$0()); +late final dc.dynamic $if_$136; +if((o6980$136 is lcoc_core.ISeqable$iface)){ +$if_$136=((o6980$136 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$136=((lcoc_core.ISeqable.extensions(o6980$136, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$136, )); +} +final dc.dynamic $196=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$136, )); +final dc.dynamic $197=(lcoc_core.list.$_invoke$1($196, )); +final dc.dynamic o6980$137=(lcoc_core.concat.$_invoke$2(arg$115, $197, )); +late final dc.dynamic $if_$137; +if((o6980$137 is lcoc_core.ISeqable$iface)){ +$if_$137=((o6980$137 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$137=((lcoc_core.ISeqable.extensions(o6980$137, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$137, )); +} +final dc.dynamic $198=(lcoc_core.list.$_invoke$1($if_$137, )); +final dc.dynamic o6980$138=(lcoc_core.concat.$_invoke$4(arg$117, arg$116, $199, $198, )); +late final dc.dynamic $if_$138; +if((o6980$138 is lcoc_core.ISeqable$iface)){ +$if_$138=((o6980$138 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$138=((lcoc_core.ISeqable.extensions(o6980$138, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$138, )); +} +final dc.dynamic $200=(lcoc_core.list.$_invoke$1($if_$138, )); +final dc.dynamic o6980$139=(lcoc_core.concat.$_invoke$2(arg$118, $200, )); +late final dc.dynamic $if_$139; +if((o6980$139 is lcoc_core.ISeqable$iface)){ +$if_$139=((o6980$139 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$139=((lcoc_core.ISeqable.extensions(o6980$139, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$139, )); +} +final dc.dynamic $201=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$139, )); +final dc.dynamic $208=(lcoc_core.list.$_invoke$1($201, )); +final dc.dynamic arg$121=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); +final dc.dynamic arg$120=(lcoc_core.list.$_invoke$1(name$1, )); +final dc.dynamic arg$119=(lcoc_core.list.$_invoke$1(null, )); +late final dc.int cast$6; +if((fields$1 is lcoc_core.ICounted$iface)){ +cast$6=(((fields$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$6=(((lcoc_core.ICounted.extensions(fields$1, ) as lcoc_core.ICounted$ext).$_count$0(fields$1, )) as dc.int); +} +final dc.bool $203=(cast$6 <= 1); +late final dc.dynamic $if_$149; +if($203){ +final dc.dynamic o6980$146=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )), (lcoc_core.list.$_invoke$1(m$1, )), lcoc_core.LazySeq(null, ((){ +dc.dynamic iter$8867_$1(dc.dynamic coll$8868_$2, ){ +dc.dynamic coll$8868_$1=coll$8868_$2; +do { +if(((false != coll$8868_$1) && (null != coll$8868_$1))){ +if(lcoc_core.chunked_seq$QMARK_(coll$8868_$1, )){ +final dc.dynamic c$7815_$AUTO_$2=lcoc_core.chunk_first(coll$8868_$1, ); +late final dc.int size$7816_$AUTO_$2; +if((c$7815_$AUTO_$2 is lcoc_core.ICounted$iface)){ +size$7816_$AUTO_$2=(((c$7815_$AUTO_$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +size$7816_$AUTO_$2=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$2, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$2, )) as dc.int); +} +final lcoc_core.ChunkBuffer buf$7814_$AUTO_$2=lcoc_core.chunk_buffer(size$7816_$AUTO_$2, ); +late final dc.dynamic exit$7817_$AUTO_$2; +dc.int i$7818_$AUTO_$2=0; +do { +if((i$7818_$AUTO_$2 < size$7816_$AUTO_$2)){ +final dc.int n7142$2=i$7818_$AUTO_$2; +late final dc.dynamic k$3; +if((c$7815_$AUTO_$2 is lcoc_core.IIndexed$iface)){ +k$3=((c$7815_$AUTO_$2 as lcoc_core.IIndexed$iface).$_nth$1(n7142$2, )); +}else{ +k$3=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$2, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$2, n7142$2, )); +} +final dc.dynamic o6980$143=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dissoc", )), )), (lcoc_core.list.$_invoke$1(k$3, )), )); +late final dc.dynamic $if_$143; +if((o6980$143 is lcoc_core.ISeqable$iface)){ +$if_$143=((o6980$143 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$143=((lcoc_core.ISeqable.extensions(o6980$143, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$143, )); +} +final dc.dynamic or$6724_$AUTO_$2=lcoc_core.chunk_append(buf$7814_$AUTO_$2, $if_$143, ); +if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ +exit$7817_$AUTO_$2=or$6724_$AUTO_$2; +}else{ +i$7818_$AUTO_$2=(1 + i$7818_$AUTO_$2); +continue; +} +}else{ +exit$7817_$AUTO_$2=null; +} +break; +} while(true); +late final dc.int cast$7; +if((buf$7814_$AUTO_$2 is lcoc_core.ICounted$iface)){ +cast$7=(((buf$7814_$AUTO_$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$7=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$2, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$2, )) as dc.int); +} +final dc.bool $204=(0 < cast$7); +if($204){ +return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$2, ), lcoc_core.LazySeq(null, ((){ +if(((false != exit$7817_$AUTO_$2) && (null != exit$7817_$AUTO_$2))){ +return null; +} +return iter$8867_$1(lcoc_core.chunk_next(coll$8868_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +if(((false != exit$7817_$AUTO_$2) && (null != exit$7817_$AUTO_$2))){ +return null; +} +coll$8868_$1=lcoc_core.chunk_next(coll$8868_$1, ); +continue; +} +final dc.dynamic k$4=lcoc_core.first(coll$8868_$1, ); +final dc.dynamic o6980$144=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dissoc", )), )), (lcoc_core.list.$_invoke$1(k$4, )), )); +late final dc.dynamic $if_$144; +if((o6980$144 is lcoc_core.ISeqable$iface)){ +$if_$144=((o6980$144 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$144=((lcoc_core.ISeqable.extensions(o6980$144, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$144, )); +} +return lcoc_core.cons($if_$144, lcoc_core.LazySeq(null, ((){ +return iter$8867_$1(lcoc_core.next(coll$8868_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +return null; +} while(true); +} +late final dc.dynamic $if_$145; +if((kws$1 is lcoc_core.ISeqable$iface)){ +$if_$145=((kws$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$145=((lcoc_core.ISeqable.extensions(kws$1, ) as lcoc_core.ISeqable$ext).$_seq$0(kws$1, )); +} +return iter$8867_$1($if_$145, ); +} as dc.dynamic?), null, -1, ), )); +if((o6980$146 is lcoc_core.ISeqable$iface)){ +$if_$149=((o6980$146 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$149=((lcoc_core.ISeqable.extensions(o6980$146, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$146, )); +} +}else{ +final dc.dynamic o6980$150=(lcoc_core.concat.$_invoke$5((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )), (lcoc_core.list.$_invoke$1(m$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "transient", )), )), lcoc_core.LazySeq(null, ((){ +dc.dynamic iter$8869_$1(dc.dynamic coll$8870_$2, ){ +dc.dynamic coll$8870_$1=coll$8870_$2; +do { +if(((false != coll$8870_$1) && (null != coll$8870_$1))){ +if(lcoc_core.chunked_seq$QMARK_(coll$8870_$1, )){ +final dc.dynamic c$7815_$AUTO_$3=lcoc_core.chunk_first(coll$8870_$1, ); +late final dc.int size$7816_$AUTO_$3; +if((c$7815_$AUTO_$3 is lcoc_core.ICounted$iface)){ +size$7816_$AUTO_$3=(((c$7815_$AUTO_$3 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +size$7816_$AUTO_$3=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$3, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$3, )) as dc.int); +} +final lcoc_core.ChunkBuffer buf$7814_$AUTO_$3=lcoc_core.chunk_buffer(size$7816_$AUTO_$3, ); +late final dc.dynamic exit$7817_$AUTO_$3; +dc.int i$7818_$AUTO_$3=0; +do { +if((i$7818_$AUTO_$3 < size$7816_$AUTO_$3)){ +final dc.int n7142$3=i$7818_$AUTO_$3; +late final dc.dynamic k$5; +if((c$7815_$AUTO_$3 is lcoc_core.IIndexed$iface)){ +k$5=((c$7815_$AUTO_$3 as lcoc_core.IIndexed$iface).$_nth$1(n7142$3, )); +}else{ +k$5=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$3, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$3, n7142$3, )); +} +final dc.dynamic o6980$147=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dissoc!", )), )), (lcoc_core.list.$_invoke$1(k$5, )), )); +late final dc.dynamic $if_$146; +if((o6980$147 is lcoc_core.ISeqable$iface)){ +$if_$146=((o6980$147 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$146=((lcoc_core.ISeqable.extensions(o6980$147, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$147, )); +} +final dc.dynamic or$6724_$AUTO_$3=lcoc_core.chunk_append(buf$7814_$AUTO_$3, $if_$146, ); +if(((false != or$6724_$AUTO_$3) && (null != or$6724_$AUTO_$3))){ +exit$7817_$AUTO_$3=or$6724_$AUTO_$3; +}else{ +i$7818_$AUTO_$3=(1 + i$7818_$AUTO_$3); +continue; +} +}else{ +exit$7817_$AUTO_$3=null; +} +break; +} while(true); +late final dc.int cast$8; +if((buf$7814_$AUTO_$3 is lcoc_core.ICounted$iface)){ +cast$8=(((buf$7814_$AUTO_$3 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$8=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$3, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$3, )) as dc.int); +} +final dc.bool $205=(0 < cast$8); +if($205){ +return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$3, ), lcoc_core.LazySeq(null, ((){ +if(((false != exit$7817_$AUTO_$3) && (null != exit$7817_$AUTO_$3))){ +return null; +} +return iter$8869_$1(lcoc_core.chunk_next(coll$8870_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +if(((false != exit$7817_$AUTO_$3) && (null != exit$7817_$AUTO_$3))){ +return null; +} +coll$8870_$1=lcoc_core.chunk_next(coll$8870_$1, ); +continue; +} +final dc.dynamic k$6=lcoc_core.first(coll$8870_$1, ); +final dc.dynamic o6980$148=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dissoc!", )), )), (lcoc_core.list.$_invoke$1(k$6, )), )); +late final dc.dynamic $if_$147; +if((o6980$148 is lcoc_core.ISeqable$iface)){ +$if_$147=((o6980$148 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$147=((lcoc_core.ISeqable.extensions(o6980$148, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$148, )); +} +return lcoc_core.cons($if_$147, lcoc_core.LazySeq(null, ((){ +return iter$8869_$1(lcoc_core.next(coll$8870_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +return null; +} while(true); +} +late final dc.dynamic $if_$148; +if((kws$1 is lcoc_core.ISeqable$iface)){ +$if_$148=((kws$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$148=((lcoc_core.ISeqable.extensions(kws$1, ) as lcoc_core.ISeqable$ext).$_seq$0(kws$1, )); +} +return iter$8869_$1($if_$148, ); +} as dc.dynamic?), null, -1, ), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "persistent!", )), )), )); +if((o6980$150 is lcoc_core.ISeqable$iface)){ +$if_$149=((o6980$150 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$149=((lcoc_core.ISeqable.extensions(o6980$150, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$150, )); +} +} +final dc.dynamic $206=(lcoc_core.list.$_invoke$1($if_$149, )); +final dc.dynamic o6980$151=(lcoc_core.concat.$_invoke$6(arg$121, arg$120, lcoc_core.LazySeq(null, ((){ +dc.dynamic iter$8865_$1(dc.dynamic coll$8866_$2, ){ +dc.dynamic coll$8866_$1=coll$8866_$2; +do { +if(((false != coll$8866_$1) && (null != coll$8866_$1))){ +if(lcoc_core.chunked_seq$QMARK_(coll$8866_$1, )){ +final dc.dynamic c$7815_$AUTO_$1=lcoc_core.chunk_first(coll$8866_$1, ); +late final dc.int size$7816_$AUTO_$1; +if((c$7815_$AUTO_$1 is lcoc_core.ICounted$iface)){ +size$7816_$AUTO_$1=(((c$7815_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +size$7816_$AUTO_$1=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$1, )) as dc.int); +} +final lcoc_core.ChunkBuffer buf$7814_$AUTO_$1=lcoc_core.chunk_buffer(size$7816_$AUTO_$1, ); +late final dc.dynamic exit$7817_$AUTO_$1; +dc.int i$7818_$AUTO_$1=0; +do { +if((i$7818_$AUTO_$1 < size$7816_$AUTO_$1)){ +final dc.int n7142$1=i$7818_$AUTO_$1; +late final dc.dynamic k$1; +if((c$7815_$AUTO_$1 is lcoc_core.IIndexed$iface)){ +k$1=((c$7815_$AUTO_$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); +}else{ +k$1=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$1, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$1, n7142$1, )); +} +final dc.dynamic o6980$140=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(k$1, )), (lcoc_core.list.$_invoke$1(m$1, )), )); +late final dc.dynamic $if_$140; +if((o6980$140 is lcoc_core.ISeqable$iface)){ +$if_$140=((o6980$140 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$140=((lcoc_core.ISeqable.extensions(o6980$140, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$140, )); +} +final dc.dynamic or$6724_$AUTO_$1=lcoc_core.chunk_append(buf$7814_$AUTO_$1, $if_$140, ); +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +exit$7817_$AUTO_$1=or$6724_$AUTO_$1; +}else{ +i$7818_$AUTO_$1=(1 + i$7818_$AUTO_$1); +continue; +} +}else{ +exit$7817_$AUTO_$1=null; +} +break; +} while(true); +late final dc.int cast$5; +if((buf$7814_$AUTO_$1 is lcoc_core.ICounted$iface)){ +cast$5=(((buf$7814_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$5=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$1, )) as dc.int); +} +final dc.bool $202=(0 < cast$5); +if($202){ +return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$1, ), lcoc_core.LazySeq(null, ((){ +if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ +return null; +} +return iter$8865_$1(lcoc_core.chunk_next(coll$8866_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ +return null; +} +coll$8866_$1=lcoc_core.chunk_next(coll$8866_$1, ); +continue; +} +final dc.dynamic k$2=lcoc_core.first(coll$8866_$1, ); +final dc.dynamic o6980$141=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(k$2, )), (lcoc_core.list.$_invoke$1(m$1, )), )); +late final dc.dynamic $if_$141; +if((o6980$141 is lcoc_core.ISeqable$iface)){ +$if_$141=((o6980$141 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$141=((lcoc_core.ISeqable.extensions(o6980$141, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$141, )); +} +return lcoc_core.cons($if_$141, lcoc_core.LazySeq(null, ((){ +return iter$8865_$1(lcoc_core.next(coll$8866_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +return null; +} while(true); +} +late final dc.dynamic $if_$142; +if((kws$1 is lcoc_core.ISeqable$iface)){ +$if_$142=((kws$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$142=((lcoc_core.ISeqable.extensions(kws$1, ) as lcoc_core.ISeqable$ext).$_seq$0(kws$1, )); +} +return iter$8865_$1($if_$142, ); +} as dc.dynamic?), null, -1, ), arg$119, $206, (lcoc_core.list.$_invoke$1(-1, )), )); +late final dc.dynamic $if_$150; +if((o6980$151 is lcoc_core.ISeqable$iface)){ +$if_$150=((o6980$151 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$150=((lcoc_core.ISeqable.extensions(o6980$151, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$151, )); +} +final dc.dynamic $207=(lcoc_core.list.$_invoke$1($if_$150, )); +final dc.dynamic o6980$152=(lcoc_core.concat.$_invoke$3(arg$122, $208, $207, )); +late final dc.dynamic $if_$151; +if((o6980$152 is lcoc_core.ISeqable$iface)){ +$if_$151=((o6980$152 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$151=((lcoc_core.ISeqable.extensions(o6980$152, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$152, )); +} +final dc.dynamic $209=(lcoc_core.list.$_invoke$1($if_$151, )); +final dc.dynamic o6980$153=(lcoc_core.concat.$_invoke$4(arg$123, $211, $210, $209, )); +late final dc.dynamic $if_$152; +if((o6980$153 is lcoc_core.ISeqable$iface)){ +$if_$152=((o6980$153 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$152=((lcoc_core.ISeqable.extensions(o6980$153, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$153, )); +} +final dc.dynamic $212=(lcoc_core.list.$_invoke$1($if_$152, )); +final dc.dynamic o6980$154=(lcoc_core.concat.$_invoke$4(arg$124, $214, $213, $212, )); +if((o6980$154 is lcoc_core.ISeqable$iface)){ +return ((o6980$154 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$154, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$154, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_defrecord_M__18695hm$1 + +// BEGIN ifn_deftype_M__18695hm$1 +class ifn_deftype_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_deftype_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_deftype_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic args$1, ){ +late final dc.dynamic seq$8230_$1; +if((args$1 is lcoc_core.ISeqable$iface)){ +seq$8230_$1=((args$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8230_$1=((lcoc_core.ISeqable.extensions(args$1, ) as lcoc_core.ISeqable$ext).$_seq$0(args$1, )); +} +final dc.dynamic first$8231_$1=lcoc_core.first(seq$8230_$1, ); +final dc.dynamic seq$8230_$2=lcoc_core.next(seq$8230_$1, ); +final dc.dynamic first$8231_$2=lcoc_core.first(seq$8230_$2, ); +final dc.dynamic seq$8230_$3=lcoc_core.next(seq$8230_$2, ); +final dc.dynamic vec$8232_$1=lcoc_core.roll_leading_opts(seq$8230_$3, ); +final dc.dynamic opts$1=(lcoc_core.nth.$_invoke$3(vec$8232_$1, 0, null, )); +final dc.dynamic specs$1=(lcoc_core.nth.$_invoke$3(vec$8232_$1, 1, null, )); +final dc.dynamic specs$2=(lcoc_core.map.$_invoke$2((dc.dynamic form$1, ){ +if(lcoc_core.symbol$QMARK_(form$1, )){ +return form$1; +} +late final dc.dynamic seq$8236_$1; +if((form$1 is lcoc_core.ISeqable$iface)){ +seq$8236_$1=((form$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8236_$1=((lcoc_core.ISeqable.extensions(form$1, ) as lcoc_core.ISeqable$ext).$_seq$0(form$1, )); +} +final dc.dynamic first$8237_$1=lcoc_core.first(seq$8236_$1, ); +final dc.dynamic seq$8236_$2=lcoc_core.next(seq$8236_$1, ); +final dc.dynamic first$8237_$2=lcoc_core.first(seq$8236_$2, ); +final dc.dynamic seq$8236_$3=lcoc_core.next(seq$8236_$2, ); +return lcoc_core.cons(first$8237_$1, lcoc_core.maybe_destructured(first$8237_$2, seq$8236_$3, ), ); +}, specs$1, )); +final dc.dynamic deftype_form$1=(lcoc_core.list$STAR_.$_invoke$5((lcoc_core.symbol.$_invoke$2(null, "deftype*", )), first$8231_$1, first$8231_$2, opts$1, specs$2, )); +final dc.dynamic or$6724_$AUTO_$1=(lcoc_core.Keyword(null, "type-only", 3917315094, ).$_invoke$1(opts$1, )); +late final dc.dynamic $if_$3; +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +$if_$3=or$6724_$AUTO_$1; +}else{ +late final dc.dynamic $if_$1; +if((first$8231_$1 is lcoc_core.IMeta$iface)){ +$if_$1=((first$8231_$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$1=((lcoc_core.IMeta.extensions(first$8231_$1, ) as lcoc_core.IMeta$ext).$_meta$0(first$8231_$1, )); +} +final dc.dynamic or$6724_$AUTO_$2=(lcoc_core.Keyword(null, "abstract", 928480153, ).$_invoke$1($if_$1, )); +if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ +$if_$3=or$6724_$AUTO_$2; +}else{ +late final dc.dynamic $if_$2; +if((first$8231_$1 is lcoc_core.IMeta$iface)){ +$if_$2=((first$8231_$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$2=((lcoc_core.IMeta.extensions(first$8231_$1, ) as lcoc_core.IMeta$ext).$_meta$0(first$8231_$1, )); +} +$if_$3=(lcoc_core.Keyword(null, "mixin", 2105145522, ).$_invoke$1($if_$2, )); +} +} +if(((false != $if_$3) && (null != $if_$3))){ +return deftype_form$1; +} +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1(deftype_form$1, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "defn", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$1((lcoc_core.str.$_invoke$2("->", first$8231_$1, )), )), )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$1(first$8231_$2, )); +late final dc.dynamic $if_$4; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$4, )); +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.vary_meta.$_invoke$3(first$8231_$1, lcoc_core.dissoc, lcoc_core.Keyword(null, "type-params", 3003227952, ), )), )), first$8231_$2, )); +late final dc.dynamic $if_$5; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4(arg$2, arg$1, $3, $2, )); +late final dc.dynamic $if_$6; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$4, arg$3, $4, )); +if((o6980$6 is lcoc_core.ISeqable$iface)){ +return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_deftype_M__18695hm$1 + +// BEGIN ifn_delay_M__18695hm$1 +class ifn_delay_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_delay_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_delay_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "Delay", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(null, )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$0()); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3(arg$1, $2, body$1, )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4(arg$4, arg$3, arg$2, $3, )); +if((o6980$3 is lcoc_core.ISeqable$iface)){ +return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_delay_M__18695hm$1 + +// BEGIN ifn_disj$BANG__M__18695hm$1 +class ifn_disj$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_disj$BANG__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_disj$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $set_$2, dc.dynamic key$2, dc.dynamic ks$2, ){ +dc.dynamic $set_$1=$set_$2; +dc.dynamic key$1=key$2; +dc.dynamic ks$1=ks$2; +do { +late final dc.dynamic ret$1; +if(($set_$1 is lcoc_core.ITransientSet$iface)){ +ret$1=(($set_$1 as lcoc_core.ITransientSet$iface).$_disjoin$BANG_$1(key$1, )); +}else{ +ret$1=((lcoc_core.ITransientSet.extensions($set_$1, ) as lcoc_core.ITransientSet$ext).$_disjoin$BANG_$1($set_$1, key$1, )); +} +if((null != (ks$1 as dc.dynamic?))){ +$set_$1=ret$1; +key$1=lcoc_core.first(ks$1, ); +ks$1=lcoc_core.next(ks$1, ); +continue; +} +return ret$1; +} while(true); +} + +dc.dynamic $_invoke$1(dc.dynamic $set_$3, ){ +return $set_$3; +} + +dc.dynamic $_invoke$2(dc.dynamic $set_$4, dc.dynamic key$3, ){ +if(($set_$4 is lcoc_core.ITransientSet$iface)){ +return (($set_$4 as lcoc_core.ITransientSet$iface).$_disjoin$BANG_$1(key$3, )); +} +return ((lcoc_core.ITransientSet.extensions($set_$4, ) as lcoc_core.ITransientSet$ext).$_disjoin$BANG_$1($set_$4, key$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_disj$BANG__M__18695hm$1 + +// BEGIN ifn_disj_M__18695hm$1 +class ifn_disj_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_disj_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_disj_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $set_$2, dc.dynamic key$2, dc.dynamic ks$2, ){ +dc.dynamic $set_$1=$set_$2; +dc.dynamic key$1=key$2; +dc.dynamic ks$1=ks$2; +do { +late final dc.dynamic ret$1; +if(($set_$1 is lcoc_core.ISet$iface)){ +ret$1=(($set_$1 as lcoc_core.ISet$iface).$_disjoin$1(key$1, )); +}else{ +ret$1=((lcoc_core.ISet.extensions($set_$1, ) as lcoc_core.ISet$ext).$_disjoin$1($set_$1, key$1, )); +} +if((null != (ks$1 as dc.dynamic?))){ +$set_$1=ret$1; +key$1=lcoc_core.first(ks$1, ); +ks$1=lcoc_core.next(ks$1, ); +continue; +} +return ret$1; +} while(true); +} + +dc.dynamic $_invoke$1(dc.dynamic $set_$3, ){ +return $set_$3; +} + +dc.dynamic $_invoke$2(dc.dynamic $set_$4, dc.dynamic key$3, ){ +if(($set_$4 is lcoc_core.ISet$iface)){ +return (($set_$4 as lcoc_core.ISet$iface).$_disjoin$1(key$3, )); +} +return ((lcoc_core.ISet.extensions($set_$4, ) as lcoc_core.ISet$ext).$_disjoin$1($set_$4, key$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_disj_M__18695hm$1 + +// BEGIN ifn_dissoc$BANG__M__18695hm$1 +class ifn_dissoc$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_dissoc$BANG__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_dissoc$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic tcoll$2, dc.dynamic key$2, dc.dynamic ks$2, ){ +dc.dynamic tcoll$1=tcoll$2; +dc.dynamic key$1=key$2; +dc.dynamic ks$1=ks$2; +do { +late final dc.dynamic ntcoll$1; +if((tcoll$1 is lcoc_core.ITransientMap$iface)){ +ntcoll$1=((tcoll$1 as lcoc_core.ITransientMap$iface).$_dissoc$BANG_$1(key$1, )); +}else{ +ntcoll$1=((lcoc_core.ITransientMap.extensions(tcoll$1, ) as lcoc_core.ITransientMap$ext).$_dissoc$BANG_$1(tcoll$1, key$1, )); +} +if(((false != ks$1) && (null != ks$1))){ +tcoll$1=ntcoll$1; +key$1=lcoc_core.first(ks$1, ); +ks$1=lcoc_core.next(ks$1, ); +continue; +} +return ntcoll$1; +} while(true); +} + +dc.dynamic $_invoke$2(dc.dynamic tcoll$3, dc.dynamic key$3, ){ +if((tcoll$3 is lcoc_core.ITransientMap$iface)){ +return ((tcoll$3 as lcoc_core.ITransientMap$iface).$_dissoc$BANG_$1(key$3, )); +} +return ((lcoc_core.ITransientMap.extensions(tcoll$3, ) as lcoc_core.ITransientMap$ext).$_dissoc$BANG_$1(tcoll$3, key$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_dissoc$BANG__M__18695hm$1 + +// BEGIN ifn_dissoc_M__18695hm$1 +class ifn_dissoc_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_dissoc_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_dissoc_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic map$2, dc.dynamic key$2, dc.dynamic ks$2, ){ +dc.dynamic map$1=map$2; +dc.dynamic key$1=key$2; +dc.dynamic ks$1=ks$2; +do { +late final dc.dynamic some$6855_$AUTO_$1; +if((map$1 is lcoc_core.IMap$iface)){ +some$6855_$AUTO_$1=((map$1 as lcoc_core.IMap$iface).$_dissoc$1(key$1, )); +}else{ +some$6855_$AUTO_$1=((lcoc_core.IMap.extensions(map$1, ) as lcoc_core.IMap$ext).$_dissoc$1(map$1, key$1, )); +} +if((null == some$6855_$AUTO_$1)){ +return null; +} +if(((false != ks$1) && (null != ks$1))){ +map$1=some$6855_$AUTO_$1; +key$1=lcoc_core.first(ks$1, ); +ks$1=lcoc_core.next(ks$1, ); +continue; +} +return some$6855_$AUTO_$1; +} while(true); +} + +dc.dynamic $_invoke$1(dc.dynamic map$3, ){ +return map$3; +} + +dc.dynamic $_invoke$2(dc.dynamic map$4, dc.dynamic key$3, ){ +if((map$4 is lcoc_core.IMap$iface)){ +return ((map$4 as lcoc_core.IMap$iface).$_dissoc$1(key$3, )); +} +return ((lcoc_core.IMap.extensions(map$4, ) as lcoc_core.IMap$ext).$_dissoc$1(map$4, key$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_dissoc_M__18695hm$1 + +// BEGIN ifn_distinct$QMARK__M__18695hm$1 +class ifn_distinct$QMARK__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_distinct$QMARK__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_distinct$QMARK__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +if((lcoc_core.not$EQ_.$_invoke$2(x$1, y$1, ))){ +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +late final dc.int cast$1; +if((x$1 is lcoc_core.IHash$iface)){ +cast$1=(((x$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(x$1, ) as lcoc_core.IHash$ext).$_hash$0(x$1, )) as dc.int); +} +final lcoc_core.BitmapNode node$7862_$AUTO_$2=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, x$1, x$1, )); +late final dc.int cast$2; +if((y$1 is lcoc_core.IHash$iface)){ +cast$2=(((y$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.IHash.extensions(y$1, ) as lcoc_core.IHash$ext).$_hash$0(y$1, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$2.inode_assoc_transient(0, cast$2, y$1, y$1, )); +final lcoc_core.PersistentHashMap cast$3=(lcoc_core.PersistentHashMap(null, $1, -1, ) as lcoc_core.PersistentHashMap); +final lcoc_core.PersistentHashSet s$1=lcoc_core.PersistentHashSet(null, cast$3, -1, ); +late final dc.dynamic seq$8700_$1; +if((more$1 is lcoc_core.ISeqable$iface)){ +seq$8700_$1=((more$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8700_$1=((lcoc_core.ISeqable.extensions(more$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$1, )); +} +final dc.dynamic first$8701_$1=lcoc_core.first(seq$8700_$1, ); +final dc.dynamic seq$8700_$2=lcoc_core.next(seq$8700_$1, ); +dc.dynamic s$2=s$1; +dc.dynamic G$8698_$2=more$1; +do { +final dc.dynamic s$3=s$2; +final dc.dynamic vec$8704_$1=G$8698_$2; +final dc.dynamic o6980$2=vec$8704_$1; +late final dc.dynamic seq$8705_$1; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +seq$8705_$1=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8705_$1=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic first$8706_$1=lcoc_core.first(seq$8705_$1, ); +final dc.dynamic seq$8705_$2=lcoc_core.next(seq$8705_$1, ); +final dc.dynamic xs$2=vec$8704_$1; +if(((false != xs$2) && (null != xs$2))){ +if(lcoc_core.contains$QMARK_(s$3, first$8706_$1, )){ +return false; +} +final dc.dynamic coll7019$1=s$3; +if((coll7019$1 is lcoc_core.ICollection$iface)){ +s$2=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(first$8706_$1, )); +}else{ +s$2=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, first$8706_$1, )); +} +G$8698_$2=seq$8705_$2; +continue; +} +return true; +} while(true); +} +return false; +} + +dc.dynamic $_invoke$1(dc.dynamic x$4, ){ +return true; +} + +dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$2, ){ +if((lcoc_core.$EQ_.$_invoke$2(x$5, y$2, ))){ +return false; +} +return true; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_distinct$QMARK__M__18695hm$1 + +// BEGIN ifn_distinct_M__18695hm$1 +class ifn_distinct_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_distinct_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_distinct_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$0(){ +return (dc.dynamic rf$1, ){ +final lcoc_core.Volatile seen$1=lcoc_core.Volatile(lcoc_core.$_EMPTY_SET, ); +final lcoc_core.reify_distinct_M__18695hm$1 f$1=lcoc_core.reify_distinct_M__18695hm$1(null, rf$1, seen$1, ); +return f$1; +}; +} + +dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ +lcoc_core.LazySeq step$1(dc.dynamic xs$1, dc.dynamic seen$2, ){ +return lcoc_core.LazySeq(null, ((){ +return (dc.dynamic p$8690_$2, dc.dynamic seen$4, ){ +dc.dynamic p$8690_$1=p$8690_$2; +dc.dynamic seen$3=seen$4; +do { +final dc.dynamic f$2=(lcoc_core.nth.$_invoke$3(p$8690_$1, 0, null, )); +late final dc.dynamic temp$6870_$AUTO_$1; +if((p$8690_$1 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((p$8690_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(p$8690_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(p$8690_$1, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +if(lcoc_core.contains$QMARK_(seen$3, f$2, )){ +p$8690_$1=lcoc_core.rest(temp$6870_$AUTO_$1, ); +continue; +} +final dc.dynamic arg$1=lcoc_core.rest(temp$6870_$AUTO_$1, ); +late final dc.dynamic $if_$1; +if((seen$3 is lcoc_core.ICollection$iface)){ +$if_$1=((seen$3 as lcoc_core.ICollection$iface).$_conj$1(f$2, )); +}else{ +$if_$1=((lcoc_core.ICollection.extensions(seen$3, ) as lcoc_core.ICollection$ext).$_conj$1(seen$3, f$2, )); +} +final dc.dynamic $1=step$1(arg$1, $if_$1, ); +return lcoc_core.cons(f$2, $1, ); +} +return null; +} while(true); +}(xs$1, seen$2, ); +} as dc.dynamic?), null, -1, ); +} +final lcoc_core.LazySeq Function(dc.dynamic, dc.dynamic, ) step$2=step$1; +return step$2(coll$1, lcoc_core.$_EMPTY_SET, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_distinct_M__18695hm$1 + +// BEGIN ifn_doall_M__18695hm$1 +class ifn_doall_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_doall_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_doall_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ +(lcoc_core.dorun.$_invoke$1(coll$1, )); +return coll$1; +} + +dc.dynamic $_invoke$2(dc.dynamic n$1, dc.dynamic coll$2, ){ +(lcoc_core.dorun.$_invoke$2(n$1, coll$2, )); +return coll$2; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_doall_M__18695hm$1 + +// BEGIN ifn_dorun_M__18695hm$1 +class ifn_dorun_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_dorun_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_dorun_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic coll$2, ){ +dc.dynamic coll$1=coll$2; +do { +late final dc.dynamic temp$6870_$AUTO_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +coll$1=lcoc_core.next(temp$6870_$AUTO_$1, ); +continue; +} +return null; +} while(true); +} + +dc.dynamic $_invoke$2(dc.dynamic n$2, dc.dynamic coll$4, ){ +dc.dynamic n$1=n$2; +dc.dynamic coll$3=coll$4; +do { +late final dc.dynamic and$6842_$AUTO_$1; +if((coll$3 is lcoc_core.ISeqable$iface)){ +and$6842_$AUTO_$1=((coll$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +and$6842_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$3, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$3, )); +} +late final dc.dynamic $if_$1; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +$if_$1=(0 < (n$1 as dc.num)); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +n$1=((n$1 as dc.num) - 1); +coll$3=lcoc_core.next(coll$3, ); +continue; +} +return null; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_dorun_M__18695hm$1 + +// BEGIN ifn_doseq_M__18695hm$1 +class ifn_doseq_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_doseq_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_doseq_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic seq_exprs$1, dc.dynamic body_expr$1, ){ +late final dc.dynamic Function(dc.dynamic, ) emit$1; +emit$1=(dc.dynamic seq_exprs$2, ){ +late final dc.dynamic seq$8732_$1; +if((seq_exprs$2 is lcoc_core.ISeqable$iface)){ +seq$8732_$1=((seq_exprs$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8732_$1=((lcoc_core.ISeqable.extensions(seq_exprs$2, ) as lcoc_core.ISeqable$ext).$_seq$0(seq_exprs$2, )); +} +final dc.dynamic first$8733_$1=lcoc_core.first(seq$8732_$1, ); +final dc.dynamic seq$8732_$2=lcoc_core.next(seq$8732_$1, ); +final dc.dynamic first$8733_$2=lcoc_core.first(seq$8732_$2, ); +final dc.dynamic seq$8732_$3=lcoc_core.next(seq$8732_$2, ); +final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "acc__", )); +late final dc.dynamic acc$1; +if((lcoc_core.gensym is dc.Function)){ +acc$1=(lcoc_core.gensym as dc.Function)(arg$1, ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +acc$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); +}else{ +acc$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, arg$1, )); +} +dc.dynamic wrap$1(dc.dynamic mods$1, dc.dynamic body$1, ){ +late final dc.dynamic some$6855_$AUTO_$1; +if((mods$1 is lcoc_core.ISeqable$iface)){ +some$6855_$AUTO_$1=((mods$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(mods$1, ) as lcoc_core.ISeqable$ext).$_seq$0(mods$1, )); +} +if((null == some$6855_$AUTO_$1)){ +return body$1; +} +late final dc.dynamic seq$8735_$1; +if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ +seq$8735_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8735_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); +} +final dc.dynamic first$8736_$1=lcoc_core.first(seq$8735_$1, ); +final dc.dynamic seq$8735_$2=lcoc_core.next(seq$8735_$1, ); +final dc.dynamic first$8736_$2=lcoc_core.first(seq$8735_$2, ); +final dc.dynamic seq$8735_$3=lcoc_core.next(seq$8735_$2, ); +final dc.dynamic body$2=wrap$1(seq$8735_$3, body$1, ); +late final dc.int hash$1; +if((first$8736_$1 is lcoc_core.IHash$iface)){ +hash$1=(((first$8736_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +hash$1=(((lcoc_core.IHash.extensions(first$8736_$1, ) as lcoc_core.IHash$ext).$_hash$0(first$8736_$1, )) as dc.int); +} +switch(hash$1){ +case 928173128: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "let", 928173128, ), first$8736_$1, ))){ +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )), (lcoc_core.list.$_invoke$1(first$8736_$2, )), (lcoc_core.list.$_invoke$1(body$2, )), )); +if((o6980$4 is lcoc_core.ISeqable$iface)){ +return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +continue _default$1; +case 938507857: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "while", 938507857, ), first$8736_$1, ))){ +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )), (lcoc_core.list.$_invoke$1(first$8736_$2, )), (lcoc_core.list.$_invoke$1(body$2, )), )); +if((o6980$5 is lcoc_core.ISeqable$iface)){ +return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +continue _default$1; +case 2890158092: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "when", 2890158092, ), first$8736_$1, ))){ +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1(first$8736_$2, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(body$2, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )), )); +late final dc.dynamic $if_$1; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$4(arg$4, arg$3, arg$2, $1, )); +if((o6980$7 is lcoc_core.ISeqable$iface)){ +return ((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +continue _default$1; +_default$1: default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(first$8736_$1, )), )), ); +} +} +final dc.dynamic Function(dc.dynamic, dc.dynamic, ) wrap$2=wrap$1; +final dc.dynamic coll7054$1=(lcoc_core.take_while.$_invoke$2(lcoc_core.keyword$QMARK_, (lcoc_core.take_nth.$_invoke$2(2, seq$8732_$3, )), )); +late final dc.int cast$1; +if((coll7054$1 is lcoc_core.ICounted$iface)){ +cast$1=(((coll7054$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(coll7054$1, ) as lcoc_core.ICounted$ext).$_count$0(coll7054$1, )) as dc.int); +} +final dc.int nmods$1=(2 * cast$1); +final dc.dynamic mods$2=(lcoc_core.take.$_invoke$2(nmods$1, seq$8732_$3, )); +final dc.dynamic o6980$8=(lcoc_core.drop.$_invoke$2(nmods$1, seq$8732_$3, )); +late final dc.dynamic seq_exprs$4; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +seq_exprs$4=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq_exprs$4=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +final dc.dynamic arg$11=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "it__8729__auto__", )), )); +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "iterator", )), )), (lcoc_core.list.$_invoke$1(first$8733_$2, )), )); +late final dc.dynamic $if_$2; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2(arg$5, $2, )); +late final dc.dynamic $if_$3; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); +final dc.dynamic $17=(lcoc_core.list.$_invoke$1($3, )); +final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$0()); +late final dc.dynamic $if_$4; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +final dc.dynamic $4=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$4, )); +final dc.dynamic $15=(lcoc_core.list.$_invoke$1($4, )); +final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )); +final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".moveNext", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "it__8729__auto__", )), )), )); +late final dc.dynamic $if_$5; +if((o6980$12 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} +final dc.dynamic $13=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1(first$8733_$1, )); +final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-current", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "it__8729__auto__", )), )), )); +late final dc.dynamic $if_$6; +if((o6980$13 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$2(arg$6, $5, )); +late final dc.dynamic $if_$7; +if((o6980$14 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); +} +final dc.dynamic $6=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$7, )); +final dc.dynamic $11=(lcoc_core.list.$_invoke$1($6, )); +final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); +late final dc.dynamic $if_$8; +if(((false != seq_exprs$4) && (null != seq_exprs$4))){ +$if_$8=emit$1(seq_exprs$4, ); +}else{ +final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )), body_expr$1, )); +if((o6980$15 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); +} +} +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$8, )); +final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )), )); +late final dc.dynamic $if_$9; +if((o6980$16 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); +} +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$9, )); +final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$3(arg$7, $8, $7, )); +late final dc.dynamic $if_$10; +if((o6980$17 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); +} +final dc.dynamic $9=wrap$2(mods$2, $if_$10, ); +final dc.dynamic $10=(lcoc_core.list.$_invoke$1($9, )); +final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$3(arg$8, $11, $10, )); +late final dc.dynamic $if_$11; +if((o6980$18 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); +} +final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$11, )); +final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$3(arg$9, $13, $12, )); +late final dc.dynamic $if_$12; +if((o6980$19 is lcoc_core.ISeqable$iface)){ +$if_$12=((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$12=((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); +} +final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$12, )); +final dc.dynamic o6980$20=(lcoc_core.concat.$_invoke$3(arg$10, $15, $14, )); +late final dc.dynamic $if_$13; +if((o6980$20 is lcoc_core.ISeqable$iface)){ +$if_$13=((o6980$20 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$13=((lcoc_core.ISeqable.extensions(o6980$20, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$20, )); +} +final dc.dynamic $16=(lcoc_core.list.$_invoke$1($if_$13, )); +final dc.dynamic o6980$21=(lcoc_core.concat.$_invoke$3(arg$11, $17, $16, )); +late final dc.dynamic body$3; +if((o6980$21 is lcoc_core.ISeqable$iface)){ +body$3=((o6980$21 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +body$3=((lcoc_core.ISeqable.extensions(o6980$21, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$21, )); +} +return body$3; +}; +final dc.dynamic arg$12=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); +late final dc.dynamic some_$GT_$7778_$AUTO_$2; +if((null == seq_exprs$1)){ +some_$GT_$7778_$AUTO_$2=null; +}else{ +if((seq_exprs$1 is lcoc_core.ISeqable$iface)){ +some_$GT_$7778_$AUTO_$2=((seq_exprs$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some_$GT_$7778_$AUTO_$2=((lcoc_core.ISeqable.extensions(seq_exprs$1, ) as lcoc_core.ISeqable$ext).$_seq$0(seq_exprs$1, )); +} +} +late final dc.dynamic $if_$14; +if((null == some_$GT_$7778_$AUTO_$2)){ +$if_$14=null; +}else{ +$if_$14=emit$1(some_$GT_$7778_$AUTO_$2, ); +} +final dc.dynamic $18=(lcoc_core.list.$_invoke$1($if_$14, )); +final dc.dynamic o6980$23=(lcoc_core.concat.$_invoke$3(arg$12, $18, (lcoc_core.list.$_invoke$1(null, )), )); +if((o6980$23 is lcoc_core.ISeqable$iface)){ +return ((o6980$23 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$23, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$23, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_doseq_M__18695hm$1 + +// BEGIN ifn_dotimes_M__18695hm$1 +class ifn_dotimes_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_dotimes_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_dotimes_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ +final dc.dynamic i$1=lcoc_core.first(bindings$1, ); +final dc.dynamic n$1=lcoc_core.second(bindings$1, ); +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "n__8590__auto__", )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "tag", 2780644040, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart:core", "int", )), )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$1, )); +final dc.dynamic $2=lcoc_core.with_meta(arg$1, $1, ); +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2($3, (lcoc_core.list.$_invoke$1(n$1, )), )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $4=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); +final dc.dynamic $12=(lcoc_core.list.$_invoke$1($4, )); +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.vary_meta.$_invoke$4(i$1, lcoc_core.assoc, const lcoc_core.Keyword(null, "tag", 2780644040, ), (lcoc_core.symbol.$_invoke$2("dart:core", "int", )), )), )), (lcoc_core.list.$_invoke$1(0, )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $5=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); +final dc.dynamic $10=(lcoc_core.list.$_invoke$1($5, )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )), (lcoc_core.list.$_invoke$1(i$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "n__8590__auto__", )), )), )); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1(i$1, )), )); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$2(arg$2, $6, )); +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$4(arg$3, $8, body$1, $7, )); +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +final dc.dynamic $9=(lcoc_core.list.$_invoke$1($if_$7, )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$3(arg$4, $10, $9, )); +late final dc.dynamic $if_$8; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +final dc.dynamic $11=(lcoc_core.list.$_invoke$1($if_$8, )); +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$3(arg$5, $12, $11, )); +if((o6980$9 is lcoc_core.ISeqable$iface)){ +return ((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_dotimes_M__18695hm$1 + +// BEGIN ifn_doto_M__18695hm$1 +class ifn_doto_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_doto_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_doto_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic x$1, dc.dynamic forms$1, ){ +final dc.dynamic gx$1=(lcoc_core.symbol.$_invoke$2(null, "doto__8641__auto__", )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(gx$1, )), (lcoc_core.list.$_invoke$1(x$1, )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$4(arg$1, $2, (lcoc_core.map.$_invoke$2((dc.dynamic f$1, ){ +late final dc.dynamic $if_$3; +if(((lcoc_core.ISeq.satisfies(f$1, )) as dc.bool)){ +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(lcoc_core.first(f$1, ), )), (lcoc_core.list.$_invoke$1(gx$1, )), lcoc_core.next(f$1, ), )); +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +}else{ +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(f$1, )), (lcoc_core.list.$_invoke$1(gx$1, )), )); +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +} +late final dc.dynamic $if_$2; +if((f$1 is lcoc_core.IMeta$iface)){ +$if_$2=((f$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$2=((lcoc_core.IMeta.extensions(f$1, ) as lcoc_core.IMeta$ext).$_meta$0(f$1, )); +} +return lcoc_core.with_meta($if_$3, $if_$2, ); +}, forms$1, )), (lcoc_core.list.$_invoke$1(gx$1, )), )); +if((o6980$4 is lcoc_core.ISeqable$iface)){ +return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_doto_M__18695hm$1 + +// BEGIN ifn_double_array_M__18695hm$1 +class ifn_double_array_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_double_array_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_double_array_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic size_or_seq$1, ){ +if((size_or_seq$1 is dc.int)){ +return (dc.List.filled((size_or_seq$1 as dc.int), 0.0, )); +} +late final dc.Iterable casted$1; +if((null == size_or_seq$1)){ +casted$1=(dc.Iterable.empty()); +}else if((size_or_seq$1 is dc.Iterable)){ +casted$1=(size_or_seq$1 as dc.Iterable); +}else{ +casted$1=((size_or_seq$1 as dc.Iterable).cast()); +} +return (dc.List.from(casted$1, growable: false, )); +} + +dc.dynamic $_invoke$2(dc.dynamic size$1, dc.dynamic init_val_or_seq$1, ){ +if(((lcoc_core.ISeq.satisfies(init_val_or_seq$1, )) as dc.bool)){ +final dc.List a$7503_$AUTO_$1=(dc.List.filled((size$1 as dc.int), 0.0, )); +dc.dynamic i$7504_$AUTO_$1=0; +dc.dynamic s$7505_$AUTO_$1; +if((init_val_or_seq$1 is lcoc_core.ISeqable$iface)){ +s$7505_$AUTO_$1=((init_val_or_seq$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s$7505_$AUTO_$1=((lcoc_core.ISeqable.extensions(init_val_or_seq$1, ) as lcoc_core.ISeqable$ext).$_seq$0(init_val_or_seq$1, )); +} +do { +final dc.dynamic and$6842_$AUTO_$1=s$7505_$AUTO_$1; +late final dc.dynamic $if_$1; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +$if_$1=((i$7504_$AUTO_$1 as dc.num) < (size$1 as dc.num)); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +final dc.dynamic v$7480_$AUTO_$1=lcoc_core.first(s$7505_$AUTO_$1, ); +(a$7503_$AUTO_$1[(i$7504_$AUTO_$1 as dc.int)]=(v$7480_$AUTO_$1 as dc.num).toDouble()); +i$7504_$AUTO_$1=(1 + (i$7504_$AUTO_$1 as dc.num)); +s$7505_$AUTO_$1=lcoc_core.next(s$7505_$AUTO_$1, ); +continue; +} +return a$7503_$AUTO_$1; +} while(true); +} +return (dc.List.filled((size$1 as dc.int), (init_val_or_seq$1 as dc.num).toDouble(), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_double_array_M__18695hm$1 + +// BEGIN ifn_drop_M__18695hm$1 +class ifn_drop_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_drop_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_drop_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic n$1, ){ +return (dc.dynamic rf$1, ){ +final lcoc_core.Volatile nv$1=lcoc_core.Volatile(n$1, ); +final lcoc_core.reify_drop_M__18695hm$1 f$1=lcoc_core.reify_drop_M__18695hm$1(null, nv$1, rf$1, ); +return f$1; +}; +} + +dc.dynamic $_invoke$2(dc.dynamic n$3, dc.dynamic coll$1, ){ +dc.dynamic step$1(dc.dynamic n$5, dc.dynamic coll$3, ){ +dc.dynamic n$4=n$5; +dc.dynamic coll$2=coll$3; +do { +late final dc.dynamic s$1; +if((coll$2 is lcoc_core.ISeqable$iface)){ +s$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); +} +final dc.bool and$6842_$AUTO_$1=(0 < (n$4 as dc.num)); +late final dc.dynamic $if_$1; +if(and$6842_$AUTO_$1){ +$if_$1=s$1; +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +n$4=((n$4 as dc.num) - 1); +coll$2=lcoc_core.rest(s$1, ); +continue; +} +return s$1; +} while(true); +} +return lcoc_core.LazySeq(null, ((){ +return step$1(n$3, coll$1, ); +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_drop_M__18695hm$1 + +// BEGIN ifn_drop_last_M__18695hm$1 +class ifn_drop_last_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_drop_last_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_drop_last_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ +return (lcoc_core.drop_last.$_invoke$2(1, coll$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic n$1, dc.dynamic coll$2, ){ +return (lcoc_core.map.$_invoke$3((dc.dynamic x$1, dc.dynamic $UNDERSCORE_$1, ){ +return x$1; +}, coll$2, (lcoc_core.drop.$_invoke$2(n$1, coll$2, )), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_drop_last_M__18695hm$1 + +// BEGIN ifn_drop_while_M__18695hm$1 +class ifn_drop_while_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_drop_while_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_drop_while_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic pred$1, ){ +return (dc.dynamic rf$1, ){ +final lcoc_core.Volatile dv$1=lcoc_core.Volatile(true, ); +final lcoc_core.reify_drop_while_M__18695hm$1 f$1=lcoc_core.reify_drop_while_M__18695hm$1(null, dv$1, pred$1, rf$1, ); +return f$1; +}; +} + +dc.dynamic $_invoke$2(dc.dynamic pred$2, dc.dynamic coll$1, ){ +dc.dynamic step$1(dc.dynamic pred$4, dc.dynamic coll$3, ){ +dc.dynamic pred$3=pred$4; +dc.dynamic coll$2=coll$3; +do { +late final dc.dynamic s$1; +if((coll$2 is lcoc_core.ISeqable$iface)){ +s$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); +} +late final dc.dynamic $if_$2; +if(((false != s$1) && (null != s$1))){ +final dc.dynamic arg$1=lcoc_core.first(s$1, ); +if((pred$3 is dc.Function)){ +$if_$2=(pred$3 as dc.Function)(arg$1, ); +}else if((pred$3 is lcoc_core.IFn$iface)){ +$if_$2=((pred$3 as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(pred$3, ).$_invoke$1(pred$3, arg$1, )); +} +}else{ +$if_$2=s$1; +} +if(((false != $if_$2) && (null != $if_$2))){ +coll$2=lcoc_core.rest(s$1, ); +continue; +} +return s$1; +} while(true); +} +return lcoc_core.LazySeq(null, ((){ +return step$1(pred$2, coll$1, ); +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_drop_while_M__18695hm$1 + +// BEGIN ifn_eduction_M__18695hm$1 +class ifn_eduction_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_eduction_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_eduction_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic xforms$1, ){ +return lcoc_core.Eduction((lcoc_core.apply.$_invoke$2(lcoc_core.comp, lcoc_core.butlast(xforms$1, ), )), lcoc_core.last(xforms$1, ), -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_eduction_M__18695hm$1 + +// BEGIN ifn_every_pred_M__18695hm$1 +class ifn_every_pred_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$5; + +ifn_every_pred_M__18695hm$1(this.meta$5, ):super(); + +dc.dynamic $_meta$0(){ +return meta$5; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$5, ){ +return lcoc_core.ifn_every_pred_M__18695hm$1(m$2649_$AUTO_$5, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic p1$1, dc.dynamic p2$1, dc.dynamic p3$1, dc.dynamic ps$1, ){ +final dc.dynamic ps$2=(lcoc_core.list$STAR_.$_invoke$4(p1$1, p2$1, p3$1, ps$1, )); +final dc.dynamic epn$1=lcoc_core.epn_every_pred_M__18695hm$1(null, ps$2, ); +return epn$1; +} + +dc.dynamic $_invoke$1(dc.dynamic p$1, ){ +final dc.dynamic ep1$1=lcoc_core.ep1_every_pred_M__18695hm$1(null, p$1, ); +return ep1$1; +} + +dc.dynamic $_invoke$2(dc.dynamic p1$2, dc.dynamic p2$2, ){ +final dc.dynamic ep2$1=lcoc_core.ep2_every_pred_M__18695hm$1(null, p1$2, p2$2, ); +return ep2$1; +} + +dc.dynamic $_invoke$3(dc.dynamic p1$3, dc.dynamic p2$3, dc.dynamic p3$2, ){ +final dc.dynamic ep3$1=lcoc_core.ep3_every_pred_M__18695hm$1(null, p1$3, p2$3, p3$2, ); +return ep3$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_every_pred_M__18695hm$1 + +// BEGIN ifn_ex_info_M__18695hm$1 +class ifn_ex_info_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_ex_info_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_ex_info_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic msg$1, dc.dynamic map$1, ){ +return lcoc_core.ExceptionInfo(msg$1, map$1, null, ); +} + +dc.dynamic $_invoke$3(dc.dynamic msg$2, dc.dynamic map$2, dc.dynamic cause$1, ){ +return lcoc_core.ExceptionInfo(msg$2, map$2, cause$1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_ex_info_M__18695hm$1 + +// BEGIN ifn_extend_protocol_M__18695hm$1 +class ifn_extend_protocol_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_extend_protocol_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_extend_protocol_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic protocol$1, dc.dynamic types$PLUS_impls$1, ){ +late final dc.dynamic some$6855_$AUTO_$1; +if((types$PLUS_impls$1 is lcoc_core.ISeqable$iface)){ +some$6855_$AUTO_$1=((types$PLUS_impls$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(types$PLUS_impls$1, ) as lcoc_core.ISeqable$ext).$_seq$0(types$PLUS_impls$1, )); +} +if((null == some$6855_$AUTO_$1)){ +return null; +} +late final dc.dynamic seq$8873_$1; +if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ +seq$8873_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8873_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); +} +final dc.dynamic first$8874_$1=lcoc_core.first(seq$8873_$1, ); +final dc.dynamic seq$8873_$2=lcoc_core.next(seq$8873_$1, ); +final dc.dynamic vec$8875_$1=lcoc_core.split_with(lcoc_core.seq$QMARK_, seq$8873_$2, ); +final dc.dynamic impls$1=(lcoc_core.nth.$_invoke$3(vec$8875_$1, 0, null, )); +final dc.dynamic types$PLUS_impls$2=(lcoc_core.nth.$_invoke$3(vec$8875_$1, 1, null, )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "extend-type", )), )), (lcoc_core.list.$_invoke$1(first$8874_$1, )), (lcoc_core.list.$_invoke$1(protocol$1, )), impls$1, )); +late final dc.dynamic $if_$1; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "extend-protocol", )), )), (lcoc_core.list.$_invoke$1(protocol$1, )), types$PLUS_impls$2, )); +late final dc.dynamic $if_$2; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$1, $2, $1, )); +if((o6980$5 is lcoc_core.ISeqable$iface)){ +return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_extend_protocol_M__18695hm$1 + +// BEGIN ifn_filter_M__18695hm$1 +class ifn_filter_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_filter_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_filter_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic pred$1, ){ +return (dc.dynamic rf$1, ){ +final lcoc_core.reify_filter_M__18695hm$1 f$1=lcoc_core.reify_filter_M__18695hm$1(null, pred$1, rf$1, ); +return f$1; +}; +} + +dc.dynamic $_invoke$2(dc.dynamic pred$2, dc.dynamic coll$1, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic temp$6870_$AUTO_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +if(lcoc_core.chunked_seq$QMARK_(temp$6870_$AUTO_$1, )){ +final dc.dynamic c$1=lcoc_core.chunk_first(temp$6870_$AUTO_$1, ); +late final dc.int cast$1; +if((c$1 is lcoc_core.ICounted$iface)){ +cast$1=(((c$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(c$1, ) as lcoc_core.ICounted$ext).$_count$0(c$1, )) as dc.int); +} +final lcoc_core.ChunkBuffer $1=lcoc_core.chunk_buffer(cast$1, ); +final dc.dynamic $2=lcoc_core.chunk_reduce((dc.dynamic p1$8669_$SHARP_$1, dc.dynamic p2$8668_$SHARP_$1, ){ +late final dc.dynamic temp$6865_$AUTO_$1; +if((pred$2 is dc.Function)){ +temp$6865_$AUTO_$1=(pred$2 as dc.Function)(p2$8668_$SHARP_$1, ); +}else if((pred$2 is lcoc_core.IFn$iface)){ +temp$6865_$AUTO_$1=((pred$2 as lcoc_core.IFn$iface).$_invoke$1(p2$8668_$SHARP_$1, )); +}else{ +temp$6865_$AUTO_$1=(lcoc_core.IFn.extensions(pred$2, ).$_invoke$1(pred$2, p2$8668_$SHARP_$1, )); +} +if(((false != temp$6865_$AUTO_$1) && (null != temp$6865_$AUTO_$1))){ +(lcoc_core.chunk_append(p1$8669_$SHARP_$1, p2$8668_$SHARP_$1, )); +return p1$8669_$SHARP_$1; +} +return p1$8669_$SHARP_$1; +}, $1, c$1, ); +final dc.dynamic $3=lcoc_core.chunk($2, ); +return lcoc_core.chunk_cons($3, (lcoc_core.filter.$_invoke$2(pred$2, lcoc_core.chunk_rest(temp$6870_$AUTO_$1, ), )), ); +} +final dc.dynamic f$2=lcoc_core.first(temp$6870_$AUTO_$1, ); +final dc.dynamic r$1=lcoc_core.rest(temp$6870_$AUTO_$1, ); +late final dc.dynamic $if_$2; +if((pred$2 is dc.Function)){ +$if_$2=(pred$2 as dc.Function)(f$2, ); +}else if((pred$2 is lcoc_core.IFn$iface)){ +$if_$2=((pred$2 as lcoc_core.IFn$iface).$_invoke$1(f$2, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(pred$2, ).$_invoke$1(pred$2, f$2, )); +} +if(((false != $if_$2) && (null != $if_$2))){ +return lcoc_core.cons(f$2, (lcoc_core.filter.$_invoke$2(pred$2, r$1, )), ); +} +return (lcoc_core.filter.$_invoke$2(pred$2, r$1, )); +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_filter_M__18695hm$1 + +// BEGIN ifn_fn_M__18695hm$1 +class ifn_fn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_fn_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_fn_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic sigs$1, ){ +late final dc.dynamic name$1; +if(lcoc_core.symbol$QMARK_(lcoc_core.first(sigs$1, ), )){ +name$1=lcoc_core.first(sigs$1, ); +}else{ +name$1=null; +} +late final dc.dynamic sigs$2; +if(((false != name$1) && (null != name$1))){ +sigs$2=lcoc_core.next(sigs$1, ); +}else{ +sigs$2=sigs$1; +} +late final dc.dynamic sigs$3; +if(lcoc_core.vector$QMARK_(lcoc_core.first(sigs$2, ), )){ +sigs$3=(lcoc_core.list.$_invoke$1(sigs$2, )); +}else if(((lcoc_core.ISeq.satisfies(lcoc_core.first(sigs$2, ), )) as dc.bool)){ +sigs$3=sigs$2; +}else{ +late final dc.dynamic $if_$11; +if((sigs$2 is lcoc_core.ISeqable$iface)){ +$if_$11=((sigs$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(sigs$2, ) as lcoc_core.ISeqable$ext).$_seq$0(sigs$2, )); +} +late final dc.String $if_$12; +if(((false != $if_$11) && (null != $if_$11))){ +$if_$12=(lcoc_core.str.$_invoke$3("Parameter declaration ", lcoc_core.first(sigs$2, ), " should be a vector", )); +}else{ +$if_$12=(lcoc_core.str.$_invoke$1("Parameter declaration missing", )); +} +throw lcoc_core.argument_error($if_$12, ); +} +dc.dynamic psig$1(dc.dynamic sig$1, ){ +late final dc.bool $if_$13; +if(((lcoc_core.ISeq.satisfies(sig$1, )) as dc.bool)){ +$if_$13=false; +}else{ +$if_$13=true; +} +if($if_$13){ +throw lcoc_core.argument_error((lcoc_core.str.$_invoke$3("Invalid signature ", sig$1, " should be a list", )), ); +}else{ +} +late final dc.dynamic seq$8186_$1; +if((sig$1 is lcoc_core.ISeqable$iface)){ +seq$8186_$1=((sig$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8186_$1=((lcoc_core.ISeqable.extensions(sig$1, ) as lcoc_core.ISeqable$ext).$_seq$0(sig$1, )); +} +final dc.dynamic first$8187_$1=lcoc_core.first(seq$8186_$1, ); +final dc.dynamic seq$8186_$2=lcoc_core.next(seq$8186_$1, ); +late final dc.bool $if_$14; +if(lcoc_core.vector$QMARK_(first$8187_$1, )){ +$if_$14=false; +}else{ +$if_$14=true; +} +late final dc.Null $UNDERSCORE_$1; +if($if_$14){ +late final dc.String $if_$15; +if(((lcoc_core.ISeq.satisfies(lcoc_core.first(sigs$3, ), )) as dc.bool)){ +$if_$15=(lcoc_core.str.$_invoke$3("Parameter declaration ", first$8187_$1, " should be a vector", )); +}else{ +$if_$15=(lcoc_core.str.$_invoke$3("Invalid signature ", sig$1, " should be a list", )); +} +throw lcoc_core.argument_error($if_$15, ); +}else{ +$UNDERSCORE_$1=null; +} +final dc.dynamic and$6842_$AUTO_$1=lcoc_core.next(seq$8186_$2, ); +late final dc.dynamic $if_$16; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +$if_$16=lcoc_core.map$QMARK_(lcoc_core.first(seq$8186_$2, ), ); +}else{ +$if_$16=and$6842_$AUTO_$1; +} +late final dc.dynamic conds$1; +if(((false != $if_$16) && (null != $if_$16))){ +conds$1=lcoc_core.first(seq$8186_$2, ); +}else{ +conds$1=null; +} +late final dc.dynamic body$2; +if(((false != conds$1) && (null != conds$1))){ +body$2=lcoc_core.next(seq$8186_$2, ); +}else{ +body$2=seq$8186_$2; +} +late final dc.dynamic conds$2; +if(((false != conds$1) && (null != conds$1))){ +conds$2=conds$1; +}else{ +if((first$8187_$1 is lcoc_core.IMeta$iface)){ +conds$2=((first$8187_$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +conds$2=((lcoc_core.IMeta.extensions(first$8187_$1, ) as lcoc_core.IMeta$ext).$_meta$0(first$8187_$1, )); +} +} +final dc.dynamic pre$1=(lcoc_core.Keyword(null, "pre", 1019549967, ).$_invoke$1(conds$2, )); +final dc.dynamic post$1=(lcoc_core.Keyword(null, "post", 2768950116, ).$_invoke$1(conds$2, )); +late final dc.dynamic body$3; +if(((false != post$1) && (null != post$1))){ +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "%", )), )); +late final dc.int cast$1; +if((body$2 is lcoc_core.ICounted$iface)){ +cast$1=(((body$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(body$2, ) as lcoc_core.ICounted$ext).$_count$0(body$2, )) as dc.int); +} +final dc.bool $1=(1 < cast$1); +late final dc.dynamic $if_$17; +if($1){ +final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )), body$2, )); +if((o6980$14 is lcoc_core.ISeqable$iface)){ +$if_$17=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$17=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); +} +}else{ +$if_$17=lcoc_core.first(body$2, ); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$17, )); +final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$2(arg$1, $2, )); +late final dc.dynamic $if_$18; +if((o6980$15 is lcoc_core.ISeqable$iface)){ +$if_$18=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$18=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); +} +final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$18, )); +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($3, )); +final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$4(arg$2, $4, (lcoc_core.map.$_invoke$2((dc.dynamic c$1, ){ +final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "assert", )), )), (lcoc_core.list.$_invoke$1(c$1, )), )); +if((o6980$16 is lcoc_core.ISeqable$iface)){ +return ((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); +}, post$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "%", )), )), )); +late final dc.dynamic $if_$19; +if((o6980$17 is lcoc_core.ISeqable$iface)){ +$if_$19=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$19=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$19, )); +final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$1($5, )); +if((o6980$18 is lcoc_core.ISeqable$iface)){ +body$3=((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +body$3=((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); +} +}else{ +body$3=body$2; +} +late final dc.dynamic body$4; +if(((false != pre$1) && (null != pre$1))){ +body$4=(lcoc_core.concat.$_invoke$2((lcoc_core.map.$_invoke$2((dc.dynamic c$2, ){ +final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "assert", )), )), (lcoc_core.list.$_invoke$1(c$2, )), )); +if((o6980$19 is lcoc_core.ISeqable$iface)){ +return ((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); +}, pre$1, )), body$3, )); +}else{ +body$4=body$3; +} +return lcoc_core.maybe_destructured(first$8187_$1, body$4, ); +} +final dc.dynamic new_sigs$1=(lcoc_core.map.$_invoke$2(psig$1, sigs$3, )); +late final dc.dynamic $if_$21; +if(((false != name$1) && (null != name$1))){ +$if_$21=(lcoc_core.list$STAR_.$_invoke$3((lcoc_core.symbol.$_invoke$2(null, "fn*", )), name$1, new_sigs$1, )); +}else{ +$if_$21=lcoc_core.cons((lcoc_core.symbol.$_invoke$2(null, "fn*", )), new_sigs$1, ); +} +late final dc.dynamic $if_$20; +if(($AMPERSAND_form$1 is lcoc_core.IMeta$iface)){ +$if_$20=(($AMPERSAND_form$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$20=((lcoc_core.IMeta.extensions($AMPERSAND_form$1, ) as lcoc_core.IMeta$ext).$_meta$0($AMPERSAND_form$1, )); +} +return lcoc_core.with_meta($if_$21, $if_$20, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_fn_M__18695hm$1 + +// BEGIN ifn_fnil_M__18695hm$1 +class ifn_fnil_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$4; + +ifn_fnil_M__18695hm$1(this.meta$4, ):super(); + +dc.dynamic $_meta$0(){ +return meta$4; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$4, ){ +return lcoc_core.ifn_fnil_M__18695hm$1(m$2649_$AUTO_$4, ); +} + +dc.dynamic $_invoke$2(dc.dynamic f$1, dc.dynamic x$1, ){ +final lcoc_core.reify_fnil_M__18695hm$1 f$2=lcoc_core.reify_fnil_M__18695hm$1(null, f$1, x$1, ); +return f$2; +} + +dc.dynamic $_invoke$3(dc.dynamic f$3, dc.dynamic x$2, dc.dynamic y$1, ){ +final lcoc_core.reify_fnil_M__18695hm$2 f$4=lcoc_core.reify_fnil_M__18695hm$2(null, f$3, x$2, y$1, ); +return f$4; +} + +dc.dynamic $_invoke$4(dc.dynamic f$5, dc.dynamic x$3, dc.dynamic y$2, dc.dynamic z$1, ){ +final lcoc_core.reify_fnil_M__18695hm$3 f$6=lcoc_core.reify_fnil_M__18695hm$3(null, f$5, x$3, y$2, z$1, ); +return f$6; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_fnil_M__18695hm$1 + +// BEGIN ifn_future_M__18695hm$1 +class ifn_future_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_future_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_future_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("Future", "microtask", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$0()); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3(arg$1, $2, body$1, )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2(arg$2, $3, )); +if((o6980$3 is lcoc_core.ISeqable$iface)){ +return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_future_M__18695hm$1 + +// BEGIN ifn_get_in_M__18695hm$1 +class ifn_get_in_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_get_in_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_get_in_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic m$1, dc.dynamic ks$1, ){ +final lcoc_core.IFn$iface f7035$1=lcoc_core.$get_; +if((ks$1 is lcoc_core.IReduce$iface)){ +return ((ks$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, m$1, )); +} +return ((lcoc_core.IReduce.extensions(ks$1, ) as lcoc_core.IReduce$ext).$_reduce$2(ks$1, f7035$1, m$1, )); +} + +dc.dynamic $_invoke$3(dc.dynamic m$2, dc.dynamic ks$2, dc.dynamic not_found$1, ){ +dc.dynamic sentinel$1=lcoc_core.sentinel; +dc.dynamic m$3=m$2; +dc.dynamic ks$3; +if((ks$2 is lcoc_core.ISeqable$iface)){ +ks$3=((ks$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +ks$3=((lcoc_core.ISeqable.extensions(ks$2, ) as lcoc_core.ISeqable$ext).$_seq$0(ks$2, )); +} +do { +if(((false != ks$3) && (null != ks$3))){ +final dc.dynamic o7146$1=m$3; +final dc.dynamic k7147$1=lcoc_core.first(ks$3, ); +final dc.dynamic not_found7148$1=sentinel$1; +late final dc.dynamic m$4; +if((o7146$1 is lcoc_core.ILookup$iface)){ +m$4=((o7146$1 as lcoc_core.ILookup$iface).$_lookup$2(k7147$1, not_found7148$1, )); +}else{ +m$4=((lcoc_core.ILookup.extensions(o7146$1, ) as lcoc_core.ILookup$ext).$_lookup$2(o7146$1, k7147$1, not_found7148$1, )); +} +if(dc.identical(sentinel$1, m$4, )){ +return not_found$1; +} +m$3=m$4; +ks$3=lcoc_core.next(ks$3, ); +continue; +} +return m$3; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_get_in_M__18695hm$1 + +// BEGIN ifn_halt_when_M__18695hm$1 +class ifn_halt_when_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_halt_when_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_halt_when_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic pred$1, ){ +return (lcoc_core.halt_when.$_invoke$2(pred$1, null, )); +} + +dc.dynamic $_invoke$2(dc.dynamic pred$2, dc.dynamic retf$1, ){ +return (dc.dynamic rf$1, ){ +final lcoc_core.reify_halt_when_M__18695hm$1 f$1=lcoc_core.reify_halt_when_M__18695hm$1(null, pred$2, retf$1, rf$1, ); +return f$1; +}; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_halt_when_M__18695hm$1 + +// BEGIN ifn_hash_map_M__18695hm$1 +class ifn_hash_map_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_hash_map_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_hash_map_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic keyvals$1, ){ +late final dc.int cast$1; +if((keyvals$1 is lcoc_core.ICounted$iface)){ +cast$1=(((keyvals$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(keyvals$1, ) as lcoc_core.ICounted$ext).$_count$0(keyvals$1, )) as dc.int); +} +final dc.bool $1=cast$1.isOdd; +if($1){ +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No value supplied for key: ", lcoc_core.last(keyvals$1, ), )), ); +}else{ +} +dc.dynamic $in_$1; +if((keyvals$1 is lcoc_core.ISeqable$iface)){ +$in_$1=((keyvals$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$in_$1=((lcoc_core.ISeqable.extensions(keyvals$1, ) as lcoc_core.ISeqable$ext).$_seq$0(keyvals$1, )); +} +dc.dynamic out$1=lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ); +do { +if(((false != $in_$1) && (null != $in_$1))){ +final dc.dynamic $in_$1tmp=lcoc_core.nnext($in_$1, ); +out$1=(lcoc_core.assoc$BANG_.$_invoke$3(out$1, lcoc_core.first($in_$1, ), lcoc_core.second($in_$1, ), )); +$in_$1=$in_$1tmp; +continue; +} +return lcoc_core.persistent$BANG_(out$1, ); +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_hash_map_M__18695hm$1 + +// BEGIN ifn_hash_set_M__18695hm$1 +class ifn_hash_set_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Y implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_hash_set_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_hash_set_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic keys$1, ){ +return (lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_SET, keys$1, )); +} + +dc.dynamic $_invoke$0(){ +return lcoc_core.$_EMPTY_SET; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_hash_set_M__18695hm$1 + +// BEGIN ifn_if_let_M__18695hm$1 +class ifn_if_let_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuXZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_if_let_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_if_let_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic then$1, dc.dynamic $else_$1, dc.dynamic oldform$1, ){ +late final dc.dynamic form$1; +if((bindings$1 is dc.Function)){ +form$1=(bindings$1 as dc.Function)(0, ); +}else if((bindings$1 is lcoc_core.IFn$iface)){ +form$1=((bindings$1 as lcoc_core.IFn$iface).$_invoke$1(0, )); +}else{ +form$1=(lcoc_core.IFn.extensions(bindings$1, ).$_invoke$1(bindings$1, 0, )); +} +late final dc.dynamic tst$1; +if((bindings$1 is dc.Function)){ +tst$1=(bindings$1 as dc.Function)(1, ); +}else if((bindings$1 is lcoc_core.IFn$iface)){ +tst$1=((bindings$1 as lcoc_core.IFn$iface).$_invoke$1(1, )); +}else{ +tst$1=(lcoc_core.IFn.extensions(bindings$1, ).$_invoke$1(bindings$1, 1, )); +} +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "temp__8279__auto__", )), )), (lcoc_core.list.$_invoke$1(tst$1, )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "temp__8279__auto__", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(form$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "temp__8279__auto__", )), )), )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$1, $3, (lcoc_core.list.$_invoke$1(then$1, )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$4(arg$3, arg$2, $4, (lcoc_core.list.$_invoke$1($else_$1, )), )); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$4, $6, $5, )); +if((o6980$5 is lcoc_core.ISeqable$iface)){ +return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} + +dc.dynamic $_invoke$4(dc.dynamic $AMPERSAND_form$2, dc.dynamic $AMPERSAND_env$2, dc.dynamic bindings$2, dc.dynamic then$2, ){ +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "if-let", )), )), (lcoc_core.list.$_invoke$1(bindings$2, )), (lcoc_core.list.$_invoke$1(then$2, )), (lcoc_core.list.$_invoke$1(null, )), )); +if((o6980$6 is lcoc_core.ISeqable$iface)){ +return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_if_let_M__18695hm$1 + +// BEGIN ifn_if_not_M__18695hm$1 +class ifn_if_not_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_if_not_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_if_not_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$4(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic test$1, dc.dynamic then$1, ){ +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "if-not", )), )), (lcoc_core.list.$_invoke$1(test$1, )), (lcoc_core.list.$_invoke$1(then$1, )), (lcoc_core.list.$_invoke$1(null, )), )); +if((o6980$2 is lcoc_core.ISeqable$iface)){ +return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} + +dc.dynamic $_invoke$5(dc.dynamic $AMPERSAND_form$2, dc.dynamic $AMPERSAND_env$2, dc.dynamic test$2, dc.dynamic then$2, dc.dynamic $else_$1, ){ +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )), (lcoc_core.list.$_invoke$1(test$2, )), (lcoc_core.list.$_invoke$1($else_$1, )), (lcoc_core.list.$_invoke$1(then$2, )), )); +if((o6980$3 is lcoc_core.ISeqable$iface)){ +return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_if_not_M__18695hm$1 + +// BEGIN ifn_if_some_M__18695hm$1 +class ifn_if_some_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuXZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_if_some_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_if_some_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic then$1, dc.dynamic $else_$1, dc.dynamic oldform$1, ){ +late final dc.dynamic form$1; +if((bindings$1 is dc.Function)){ +form$1=(bindings$1 as dc.Function)(0, ); +}else if((bindings$1 is lcoc_core.IFn$iface)){ +form$1=((bindings$1 as lcoc_core.IFn$iface).$_invoke$1(0, )); +}else{ +form$1=(lcoc_core.IFn.extensions(bindings$1, ).$_invoke$1(bindings$1, 0, )); +} +late final dc.dynamic tst$1; +if((bindings$1 is dc.Function)){ +tst$1=(bindings$1 as dc.Function)(1, ); +}else if((bindings$1 is lcoc_core.IFn$iface)){ +tst$1=((bindings$1 as lcoc_core.IFn$iface).$_invoke$1(1, )); +}else{ +tst$1=(lcoc_core.IFn.extensions(bindings$1, ).$_invoke$1(bindings$1, 1, )); +} +final dc.dynamic temp$1=(lcoc_core.symbol.$_invoke$2(null, "some__8276__auto__", )); +late final dc.dynamic $if_$8; +if((tst$1 is lcoc_core.IMeta$iface)){ +$if_$8=((tst$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$8=((lcoc_core.IMeta.extensions(tst$1, ) as lcoc_core.IMeta$ext).$_meta$0(tst$1, )); +} +final dc.dynamic tag$1=(lcoc_core.Keyword(null, "tag", 2780644040, ).$_invoke$1($if_$8, )); +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(temp$1, )); +late final dc.dynamic $if_$9; +if(((false != tag$1) && (null != tag$1))){ +$if_$9=(lcoc_core.vary_meta.$_invoke$3(tst$1, lcoc_core.dissoc, lcoc_core.Keyword(null, "tag", 2780644040, ), )); +}else{ +$if_$9=tst$1; +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$9, )); +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$2(arg$1, $1, )); +late final dc.dynamic $if_$10; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$10, )); +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "nil?", )), )), (lcoc_core.list.$_invoke$1(temp$1, )), )); +late final dc.dynamic $if_$11; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$11, )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1($else_$1, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(form$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.vary_meta.$_invoke$4(temp$1, lcoc_core.assoc, lcoc_core.Keyword(null, "tag", 2780644040, ), tag$1, )), )), )); +late final dc.dynamic $if_$12; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$12=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$12=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$12, )); +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($3, )); +final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$3(arg$2, $4, (lcoc_core.list.$_invoke$1(then$1, )), )); +late final dc.dynamic $if_$13; +if((o6980$12 is lcoc_core.ISeqable$iface)){ +$if_$13=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$13=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$13, )); +final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$4(arg$4, $6, arg$3, $5, )); +late final dc.dynamic $if_$14; +if((o6980$13 is lcoc_core.ISeqable$iface)){ +$if_$14=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$14=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); +} +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$14, )); +final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$3(arg$5, $8, $7, )); +if((o6980$14 is lcoc_core.ISeqable$iface)){ +return ((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); +} + +dc.dynamic $_invoke$4(dc.dynamic $AMPERSAND_form$2, dc.dynamic $AMPERSAND_env$2, dc.dynamic bindings$2, dc.dynamic then$2, ){ +final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "if-some", )), )), (lcoc_core.list.$_invoke$1(bindings$2, )), (lcoc_core.list.$_invoke$1(then$2, )), (lcoc_core.list.$_invoke$1(null, )), )); +if((o6980$15 is lcoc_core.ISeqable$iface)){ +return ((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_if_some_M__18695hm$1 + +// BEGIN ifn_int_array_M__18695hm$1 +class ifn_int_array_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_int_array_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_int_array_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic size_or_seq$1, ){ +if((size_or_seq$1 is dc.int)){ +return (dc.List.filled((size_or_seq$1 as dc.int), 0, )); +} +late final dc.Iterable casted$1; +if((null == size_or_seq$1)){ +casted$1=(dc.Iterable.empty()); +}else if((size_or_seq$1 is dc.Iterable)){ +casted$1=(size_or_seq$1 as dc.Iterable); +}else{ +casted$1=((size_or_seq$1 as dc.Iterable).cast()); +} +return (dc.List.from(casted$1, growable: false, )); +} + +dc.dynamic $_invoke$2(dc.dynamic size$1, dc.dynamic init_val_or_seq$1, ){ +if(((lcoc_core.ISeq.satisfies(init_val_or_seq$1, )) as dc.bool)){ +final dc.List a$7503_$AUTO_$1=(dc.List.filled((size$1 as dc.int), 0, )); +dc.dynamic i$7504_$AUTO_$1=0; +dc.dynamic s$7505_$AUTO_$1; +if((init_val_or_seq$1 is lcoc_core.ISeqable$iface)){ +s$7505_$AUTO_$1=((init_val_or_seq$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s$7505_$AUTO_$1=((lcoc_core.ISeqable.extensions(init_val_or_seq$1, ) as lcoc_core.ISeqable$ext).$_seq$0(init_val_or_seq$1, )); +} +do { +final dc.dynamic and$6842_$AUTO_$1=s$7505_$AUTO_$1; +late final dc.dynamic $if_$1; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +$if_$1=((i$7504_$AUTO_$1 as dc.num) < (size$1 as dc.num)); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +final dc.dynamic v$7480_$AUTO_$1=lcoc_core.first(s$7505_$AUTO_$1, ); +(a$7503_$AUTO_$1[(i$7504_$AUTO_$1 as dc.int)]=(v$7480_$AUTO_$1 as dc.int)); +i$7504_$AUTO_$1=(1 + (i$7504_$AUTO_$1 as dc.num)); +s$7505_$AUTO_$1=lcoc_core.next(s$7505_$AUTO_$1, ); +continue; +} +return a$7503_$AUTO_$1; +} while(true); +} +return (dc.List.filled((size$1 as dc.int), (init_val_or_seq$1 as dc.int), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_int_array_M__18695hm$1 + +// BEGIN ifn_interleave_M__18695hm$1 +class ifn_interleave_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_interleave_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_interleave_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic c1$1, dc.dynamic c2$1, dc.dynamic colls$1, ){ +return lcoc_core.LazySeq(null, ((){ +final dc.dynamic ss$1=(lcoc_core.map.$_invoke$2(lcoc_core.seq, (lcoc_core.list$STAR_.$_invoke$3(c1$1, c2$1, colls$1, )), )); +if(lcoc_core.every$QMARK_(lcoc_core.identity, ss$1, )){ +return (lcoc_core.concat.$_invoke$2((lcoc_core.map.$_invoke$2(lcoc_core.first, ss$1, )), (lcoc_core.apply.$_invoke$2(lcoc_core.interleave, (lcoc_core.map.$_invoke$2(lcoc_core.rest, ss$1, )), )), )); +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic $_invoke$0(){ +return lcoc_core.$_EMPTY_LIST; +} + +dc.dynamic $_invoke$1(dc.dynamic c1$2, ){ +return lcoc_core.LazySeq(null, ((){ +return c1$2; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic c1$3, dc.dynamic c2$2, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic s1$1; +if((c1$3 is lcoc_core.ISeqable$iface)){ +s1$1=((c1$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s1$1=((lcoc_core.ISeqable.extensions(c1$3, ) as lcoc_core.ISeqable$ext).$_seq$0(c1$3, )); +} +late final dc.dynamic s2$1; +if((c2$2 is lcoc_core.ISeqable$iface)){ +s2$1=((c2$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s2$1=((lcoc_core.ISeqable.extensions(c2$2, ) as lcoc_core.ISeqable$ext).$_seq$0(c2$2, )); +} +late final dc.dynamic $if_$1; +if(((false != s1$1) && (null != s1$1))){ +$if_$1=s2$1; +}else{ +$if_$1=s1$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +return lcoc_core.cons(lcoc_core.first(s1$1, ), lcoc_core.cons(lcoc_core.first(s2$1, ), (lcoc_core.interleave.$_invoke$2(lcoc_core.rest(s1$1, ), lcoc_core.rest(s2$1, ), )), ), ); +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_interleave_M__18695hm$1 + +// BEGIN ifn_interpose_M__18695hm$1 +class ifn_interpose_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_interpose_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_interpose_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic sep$1, ){ +return (dc.dynamic rf$1, ){ +final lcoc_core.Volatile started$1=lcoc_core.Volatile(false, ); +final lcoc_core.reify_interpose_M__18695hm$1 f$1=lcoc_core.reify_interpose_M__18695hm$1(null, rf$1, sep$1, started$1, ); +return f$1; +}; +} + +dc.dynamic $_invoke$2(dc.dynamic sep$2, dc.dynamic coll$1, ){ +return (lcoc_core.drop.$_invoke$2(1, (lcoc_core.interleave.$_invoke$2((lcoc_core.repeat.$_invoke$1(sep$2, )), coll$1, )), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_interpose_M__18695hm$1 + +// BEGIN ifn_into_M__18695hm$1 +class ifn_into_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_into_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_into_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$0(){ +return lcoc_core.$_EMPTY_VECTOR; +} + +dc.dynamic $_invoke$1(dc.dynamic to$1, ){ +return to$1; +} + +dc.dynamic $_invoke$2(dc.dynamic to$2, dc.dynamic from$1, ){ +if(((lcoc_core.IEditableCollection.satisfies(to$2, )) as dc.bool)){ +final lcoc_core.IFn$iface f7035$1=lcoc_core.conj$BANG_; +final dc.dynamic start7036$1=lcoc_core.transient(to$2, ); +late final dc.dynamic $if_$1; +if((from$1 is lcoc_core.IReduce$iface)){ +$if_$1=((from$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +}else{ +$if_$1=((lcoc_core.IReduce.extensions(from$1, ) as lcoc_core.IReduce$ext).$_reduce$2(from$1, f7035$1, start7036$1, )); +} +final dc.dynamic $1=lcoc_core.persistent$BANG_($if_$1, ); +late final dc.dynamic $if_$2; +if((to$2 is lcoc_core.IMeta$iface)){ +$if_$2=((to$2 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$2=((lcoc_core.IMeta.extensions(to$2, ) as lcoc_core.IMeta$ext).$_meta$0(to$2, )); +} +return lcoc_core.with_meta($1, $if_$2, ); +} +final lcoc_core.IFn$iface f7035$2=lcoc_core.conj; +if((from$1 is lcoc_core.IReduce$iface)){ +return ((from$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$2, to$2, )); +} +return ((lcoc_core.IReduce.extensions(from$1, ) as lcoc_core.IReduce$ext).$_reduce$2(from$1, f7035$2, to$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic to$3, dc.dynamic xform$1, dc.dynamic from$2, ){ +if(((lcoc_core.IEditableCollection.satisfies(to$3, )) as dc.bool)){ +late final dc.dynamic tm$1; +if((to$3 is lcoc_core.IMeta$iface)){ +tm$1=((to$3 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +tm$1=((lcoc_core.IMeta.extensions(to$3, ) as lcoc_core.IMeta$ext).$_meta$0(to$3, )); +} +final lcoc_core.reify_into_M__18695hm$1 f$1=lcoc_core.reify_into_M__18695hm$1(null, tm$1, ); +final lcoc_core.reify_into_M__18695hm$1 rf$1=f$1; +return (lcoc_core.transduce.$_invoke$4(xform$1, rf$1, lcoc_core.transient(to$3, ), from$2, )); +} +return (lcoc_core.transduce.$_invoke$4(xform$1, lcoc_core.conj, to$3, from$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_into_M__18695hm$1 + +// BEGIN ifn_into_array_M__18695hm$1 +class ifn_into_array_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_into_array_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_into_array_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic aseq$1, ){ +late final dc.Iterable casted$1; +if((null == aseq$1)){ +casted$1=(dc.Iterable.empty()); +}else if((aseq$1 is dc.Iterable)){ +casted$1=(aseq$1 as dc.Iterable); +}else{ +casted$1=((aseq$1 as dc.Iterable).cast()); +} +return (dc.List.from(casted$1, growable: false, )); +} + +dc.dynamic $_invoke$2(dc.dynamic type$1, dc.dynamic aseq$2, ){ +return (lcoc_core.into_array.$_invoke$1(aseq$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_into_array_M__18695hm$1 + +// BEGIN ifn_iterator_M__18695hm$1 +class ifn_iterator_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_iterator_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_iterator_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic xform$1, dc.dynamic it1$1, dc.dynamic it2$1, dc.dynamic it3$1, dc.dynamic its$1, ){ +final dc.dynamic its$2=(lcoc_core.map.$_invoke$2(lcoc_core.iterator, (lcoc_core.list$STAR_.$_invoke$4(it1$1, it2$1, it3$1, its$1, )), )); +return lcoc_core.xform_iterator(xform$1, (dc.dynamic rf$1, ){ +return (){ +if(lcoc_core.every$QMARK_((dc.dynamic p1$8810_$SHARP_$1, ){ +return ((p1$8810_$SHARP_$1 as dc.Iterator).moveNext()); +}, its$2, )){ +final dc.dynamic acc$1=(lcoc_core.apply.$_invoke$3(rf$1, true, (lcoc_core.map.$_invoke$2((dc.dynamic p1$8811_$SHARP_$1, ){ +return (p1$8811_$SHARP_$1 as dc.Iterator).current; +}, its$2, )), )); +late final dc.bool or$6724_$AUTO_$1; +if(lcoc_core.reduced$QMARK_(acc$1, )){ +or$6724_$AUTO_$1=false; +}else{ +or$6724_$AUTO_$1=true; +} +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +if((rf$1 is dc.Function)){ +return (rf$1 as dc.Function)(true, ); +} +if((rf$1 is lcoc_core.IFn$iface)){ +return ((rf$1 as lcoc_core.IFn$iface).$_invoke$1(true, )); +} +return (lcoc_core.IFn.extensions(rf$1, ).$_invoke$1(rf$1, true, )); +} +if((rf$1 is dc.Function)){ +return (rf$1 as dc.Function)(true, ); +} +if((rf$1 is lcoc_core.IFn$iface)){ +return ((rf$1 as lcoc_core.IFn$iface).$_invoke$1(true, )); +} +return (lcoc_core.IFn.extensions(rf$1, ).$_invoke$1(rf$1, true, )); +}; +}, ); +} + +dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ +if((coll$1 is dc.Iterable)){ +return (coll$1 as dc.Iterable).iterator; +} +late final dc.dynamic or$6724_$AUTO_$2; +if((coll$1 is lcoc_core.ISeqable$iface)){ +or$6724_$AUTO_$2=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +or$6724_$AUTO_$2=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +late final dc.Iterable cast$1; +if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ +cast$1=(or$6724_$AUTO_$2 as dc.Iterable); +}else{ +cast$1=(lcoc_core.$_EMPTY_LIST as dc.Iterable); +} +return cast$1.iterator; +} + +dc.dynamic $_invoke$2(dc.dynamic xform$2, dc.dynamic coll$2, ){ +final dc.Iterator it$1=(lcoc_core.iterator.$_invoke$1(coll$2, )); +return lcoc_core.xform_iterator(xform$2, (dc.dynamic rf$2, ){ +return (){ +if((it$1.moveNext())){ +final dc.dynamic arg$1=it$1.current; +late final dc.dynamic acc$2; +if((rf$2 is dc.Function)){ +acc$2=(rf$2 as dc.Function)(true, arg$1, ); +}else if((rf$2 is lcoc_core.IFn$iface)){ +acc$2=((rf$2 as lcoc_core.IFn$iface).$_invoke$2(true, arg$1, )); +}else{ +acc$2=(lcoc_core.IFn.extensions(rf$2, ).$_invoke$2(rf$2, true, arg$1, )); +} +late final dc.bool or$6724_$AUTO_$3; +if(lcoc_core.reduced$QMARK_(acc$2, )){ +or$6724_$AUTO_$3=false; +}else{ +or$6724_$AUTO_$3=true; +} +if(or$6724_$AUTO_$3){ +return or$6724_$AUTO_$3; +} +if((rf$2 is dc.Function)){ +return (rf$2 as dc.Function)(true, ); +} +if((rf$2 is lcoc_core.IFn$iface)){ +return ((rf$2 as lcoc_core.IFn$iface).$_invoke$1(true, )); +} +return (lcoc_core.IFn.extensions(rf$2, ).$_invoke$1(rf$2, true, )); +} +if((rf$2 is dc.Function)){ +return (rf$2 as dc.Function)(true, ); +} +if((rf$2 is lcoc_core.IFn$iface)){ +return ((rf$2 as lcoc_core.IFn$iface).$_invoke$1(true, )); +} +return (lcoc_core.IFn.extensions(rf$2, ).$_invoke$1(rf$2, true, )); +}; +}, ); +} + +dc.dynamic $_invoke$3(dc.dynamic xform$3, dc.dynamic c1$1, dc.dynamic c2$1, ){ +final dc.Iterator it1$2=(lcoc_core.iterator.$_invoke$1(c1$1, )); +final dc.Iterator it2$2=(lcoc_core.iterator.$_invoke$1(c2$1, )); +return lcoc_core.xform_iterator(xform$3, (dc.dynamic rf$3, ){ +return (){ +final dc.bool and$6842_$AUTO_$1=(it1$2.moveNext()); +late final dc.bool $if_$1; +if(and$6842_$AUTO_$1){ +$if_$1=(it2$2.moveNext()); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if($if_$1){ +final dc.dynamic arg$3=it1$2.current; +final dc.dynamic arg$2=it2$2.current; +late final dc.dynamic acc$3; +if((rf$3 is dc.Function)){ +acc$3=(rf$3 as dc.Function)(true, arg$3, arg$2, ); +}else if((rf$3 is lcoc_core.IFn$iface)){ +acc$3=((rf$3 as lcoc_core.IFn$iface).$_invoke$3(true, arg$3, arg$2, )); +}else{ +acc$3=(lcoc_core.IFn.extensions(rf$3, ).$_invoke$3(rf$3, true, arg$3, arg$2, )); +} +late final dc.bool or$6724_$AUTO_$4; +if(lcoc_core.reduced$QMARK_(acc$3, )){ +or$6724_$AUTO_$4=false; +}else{ +or$6724_$AUTO_$4=true; +} +if(or$6724_$AUTO_$4){ +return or$6724_$AUTO_$4; +} +if((rf$3 is dc.Function)){ +return (rf$3 as dc.Function)(true, ); +} +if((rf$3 is lcoc_core.IFn$iface)){ +return ((rf$3 as lcoc_core.IFn$iface).$_invoke$1(true, )); +} +return (lcoc_core.IFn.extensions(rf$3, ).$_invoke$1(rf$3, true, )); +} +if((rf$3 is dc.Function)){ +return (rf$3 as dc.Function)(true, ); +} +if((rf$3 is lcoc_core.IFn$iface)){ +return ((rf$3 as lcoc_core.IFn$iface).$_invoke$1(true, )); +} +return (lcoc_core.IFn.extensions(rf$3, ).$_invoke$1(rf$3, true, )); +}; +}, ); +} + +dc.dynamic $_invoke$4(dc.dynamic xform$4, dc.dynamic c1$2, dc.dynamic c2$2, dc.dynamic c3$1, ){ +final dc.Iterator it1$3=(lcoc_core.iterator.$_invoke$1(c1$2, )); +final dc.Iterator it2$3=(lcoc_core.iterator.$_invoke$1(c2$2, )); +final dc.Iterator it3$2=(lcoc_core.iterator.$_invoke$1(c3$1, )); +return lcoc_core.xform_iterator(xform$4, (dc.dynamic rf$4, ){ +return (){ +final dc.bool and$6842_$AUTO_$2=(it1$3.moveNext()); +late final dc.bool $if_$2; +if(and$6842_$AUTO_$2){ +final dc.bool and$6842_$AUTO_$3=(it2$3.moveNext()); +if(and$6842_$AUTO_$3){ +$if_$2=(it3$2.moveNext()); +}else{ +$if_$2=and$6842_$AUTO_$3; +} +}else{ +$if_$2=and$6842_$AUTO_$2; +} +if($if_$2){ +final dc.dynamic arg$6=it1$3.current; +final dc.dynamic arg$5=it2$3.current; +final dc.dynamic arg$4=it3$2.current; +late final dc.dynamic acc$4; +if((rf$4 is dc.Function)){ +acc$4=(rf$4 as dc.Function)(true, arg$6, arg$5, arg$4, ); +}else if((rf$4 is lcoc_core.IFn$iface)){ +acc$4=((rf$4 as lcoc_core.IFn$iface).$_invoke$4(true, arg$6, arg$5, arg$4, )); +}else{ +acc$4=(lcoc_core.IFn.extensions(rf$4, ).$_invoke$4(rf$4, true, arg$6, arg$5, arg$4, )); +} +late final dc.bool or$6724_$AUTO_$5; +if(lcoc_core.reduced$QMARK_(acc$4, )){ +or$6724_$AUTO_$5=false; +}else{ +or$6724_$AUTO_$5=true; +} +if(or$6724_$AUTO_$5){ +return or$6724_$AUTO_$5; +} +if((rf$4 is dc.Function)){ +return (rf$4 as dc.Function)(true, ); +} +if((rf$4 is lcoc_core.IFn$iface)){ +return ((rf$4 as lcoc_core.IFn$iface).$_invoke$1(true, )); +} +return (lcoc_core.IFn.extensions(rf$4, ).$_invoke$1(rf$4, true, )); +} +if((rf$4 is dc.Function)){ +return (rf$4 as dc.Function)(true, ); +} +if((rf$4 is lcoc_core.IFn$iface)){ +return ((rf$4 as lcoc_core.IFn$iface).$_invoke$1(true, )); +} +return (lcoc_core.IFn.extensions(rf$4, ).$_invoke$1(rf$4, true, )); +}; +}, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_iterator_M__18695hm$1 + +// BEGIN ifn_join_with_M__18695hm$1 +class ifn_join_with_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_join_with_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_join_with_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic combine$1, dc.dynamic a$1, dc.dynamic b$1, ){ +return (lcoc_core.join_with.$_invoke$6(combine$1, null, null, null, a$1, b$1, )); +} + +dc.dynamic $_invoke$4(dc.dynamic combine$2, dc.dynamic fa$1, dc.dynamic a$2, dc.dynamic b$2, ){ +return (lcoc_core.join_with.$_invoke$6(combine$2, fa$1, null, null, a$2, b$2, )); +} + +dc.dynamic $_invoke$5(dc.dynamic combine$3, dc.dynamic fa$2, dc.dynamic fb$1, dc.dynamic a$3, dc.dynamic b$3, ){ +return (lcoc_core.join_with.$_invoke$6(combine$3, fa$2, fb$1, null, a$3, b$3, )); +} + +dc.dynamic $_invoke$6(dc.dynamic combine$4, dc.dynamic fa$3, dc.dynamic fb$2, dc.dynamic where$QMARK_$1, dc.dynamic a$4, dc.dynamic b$4, ){ +final dc.bool or$6724_$AUTO_$1=(a$4 != null); +late final dc.bool $if_$1; +if(or$6724_$AUTO_$1){ +$if_$1=or$6724_$AUTO_$1; +}else{ +$if_$1=(b$4 != null); +} +if($if_$1){ +final dc.dynamic del$1=lcoc_core.sentinel; +late final dc.dynamic? or$6724_$AUTO_$2; +if(((false != where$QMARK_$1) && (null != where$QMARK_$1))){ +late final dc.dynamic Function(dc.dynamic, dc.dynamic, )? combine$5; +if(((false != combine$4) && (null != combine$4))){ +combine$5=(dc.dynamic a$5, dc.dynamic b$5, ){ +late final dc.dynamic r$1; +if((combine$4 is dc.Function)){ +r$1=(combine$4 as dc.Function)(a$5, b$5, ); +}else if((combine$4 is lcoc_core.IFn$iface)){ +r$1=((combine$4 as lcoc_core.IFn$iface).$_invoke$2(a$5, b$5, )); +}else{ +r$1=(lcoc_core.IFn.extensions(combine$4, ).$_invoke$2(combine$4, a$5, b$5, )); +} +late final dc.dynamic $if_$2; +if((where$QMARK_$1 is dc.Function)){ +$if_$2=(where$QMARK_$1 as dc.Function)(r$1, ); +}else if((where$QMARK_$1 is lcoc_core.IFn$iface)){ +$if_$2=((where$QMARK_$1 as lcoc_core.IFn$iface).$_invoke$1(r$1, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(where$QMARK_$1, ).$_invoke$1(where$QMARK_$1, r$1, )); +} +if(((false != $if_$2) && (null != $if_$2))){ +return r$1; +} +return del$1; +}; +}else{ +combine$5=null; +} +late final dc.dynamic Function(dc.dynamic, )? fa$4; +if(((false != fa$3) && (null != fa$3))){ +fa$4=(dc.dynamic a$6, ){ +late final dc.dynamic r$2; +if((fa$3 is dc.Function)){ +r$2=(fa$3 as dc.Function)(a$6, ); +}else if((fa$3 is lcoc_core.IFn$iface)){ +r$2=((fa$3 as lcoc_core.IFn$iface).$_invoke$1(a$6, )); +}else{ +r$2=(lcoc_core.IFn.extensions(fa$3, ).$_invoke$1(fa$3, a$6, )); +} +late final dc.dynamic $if_$3; +if((where$QMARK_$1 is dc.Function)){ +$if_$3=(where$QMARK_$1 as dc.Function)(r$2, ); +}else if((where$QMARK_$1 is lcoc_core.IFn$iface)){ +$if_$3=((where$QMARK_$1 as lcoc_core.IFn$iface).$_invoke$1(r$2, )); +}else{ +$if_$3=(lcoc_core.IFn.extensions(where$QMARK_$1, ).$_invoke$1(where$QMARK_$1, r$2, )); +} +if(((false != $if_$3) && (null != $if_$3))){ +return r$2; +} +return del$1; +}; +}else{ +fa$4=null; +} +late final dc.dynamic Function(dc.dynamic, )? fb$3; +if(((false != fb$2) && (null != fb$2))){ +fb$3=(dc.dynamic b$6, ){ +late final dc.dynamic r$3; +if((fb$2 is dc.Function)){ +r$3=(fb$2 as dc.Function)(b$6, ); +}else if((fb$2 is lcoc_core.IFn$iface)){ +r$3=((fb$2 as lcoc_core.IFn$iface).$_invoke$1(b$6, )); +}else{ +r$3=(lcoc_core.IFn.extensions(fb$2, ).$_invoke$1(fb$2, b$6, )); +} +late final dc.dynamic $if_$4; +if((where$QMARK_$1 is dc.Function)){ +$if_$4=(where$QMARK_$1 as dc.Function)(r$3, ); +}else if((where$QMARK_$1 is lcoc_core.IFn$iface)){ +$if_$4=((where$QMARK_$1 as lcoc_core.IFn$iface).$_invoke$1(r$3, )); +}else{ +$if_$4=(lcoc_core.IFn.extensions(where$QMARK_$1, ).$_invoke$1(where$QMARK_$1, r$3, )); +} +if(((false != $if_$4) && (null != $if_$4))){ +return r$3; +} +return del$1; +}; +}else{ +fb$3=null; +} +if((a$4 is lcoc_core.IJoinable$iface)){ +or$6724_$AUTO_$2=(((a$4 as lcoc_core.IJoinable$iface).$_join_with$5(b$4, combine$5, fa$4, fb$3, del$1, )) as dc.dynamic?); +}else{ +or$6724_$AUTO_$2=(((lcoc_core.IJoinable.extensions(a$4, ) as lcoc_core.IJoinable$ext).$_join_with$5(a$4, b$4, combine$5, fa$4, fb$3, del$1, )) as dc.dynamic?); +} +}else{ +if((a$4 is lcoc_core.IJoinable$iface)){ +or$6724_$AUTO_$2=(((a$4 as lcoc_core.IJoinable$iface).$_join_with$5(b$4, combine$4, fa$3, fb$2, del$1, )) as dc.dynamic?); +}else{ +or$6724_$AUTO_$2=(((lcoc_core.IJoinable.extensions(a$4, ) as lcoc_core.IJoinable$ext).$_join_with$5(a$4, b$4, combine$4, fa$3, fb$2, del$1, )) as dc.dynamic?); +} +} +if((null != or$6724_$AUTO_$2)){ +return or$6724_$AUTO_$2; +} +throw dc.ArgumentError((lcoc_core.str.$_invoke$4("Can't join instances of ", a$4.runtimeType, " and ", b$4.runtimeType, )), ); +} +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_join_with_M__18695hm$1 + +// BEGIN ifn_juxt_M__18695hm$1 +class ifn_juxt_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$5; + +ifn_juxt_M__18695hm$1(this.meta$5, ):super(); + +dc.dynamic $_meta$0(){ +return meta$5; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$5, ){ +return lcoc_core.ifn_juxt_M__18695hm$1(m$2649_$AUTO_$5, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic g$1, dc.dynamic h$1, dc.dynamic fs$1, ){ +final dc.dynamic fs$2=(lcoc_core.list$STAR_.$_invoke$4(f$1, g$1, h$1, fs$1, )); +final lcoc_core.reify_juxt_M__18695hm$1 f$2=lcoc_core.reify_juxt_M__18695hm$1(null, fs$2, ); +return f$2; +} + +dc.dynamic $_invoke$1(dc.dynamic f$3, ){ +final lcoc_core.reify_juxt_M__18695hm$2 f$4=lcoc_core.reify_juxt_M__18695hm$2(null, f$3, ); +return f$4; +} + +dc.dynamic $_invoke$2(dc.dynamic f$5, dc.dynamic g$2, ){ +final lcoc_core.reify_juxt_M__18695hm$3 f$6=lcoc_core.reify_juxt_M__18695hm$3(null, f$5, g$2, ); +return f$6; +} + +dc.dynamic $_invoke$3(dc.dynamic f$7, dc.dynamic g$3, dc.dynamic h$2, ){ +final lcoc_core.reify_juxt_M__18695hm$4 f$8=lcoc_core.reify_juxt_M__18695hm$4(null, f$7, g$3, h$2, ); +return f$8; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_juxt_M__18695hm$1 + +// BEGIN ifn_keep_M__18695hm$1 +class ifn_keep_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_keep_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_keep_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic f$1, ){ +return (dc.dynamic rf$1, ){ +final lcoc_core.reify_keep_M__18695hm$1 f$2=lcoc_core.reify_keep_M__18695hm$1(null, f$1, rf$1, ); +return f$2; +}; +} + +dc.dynamic $_invoke$2(dc.dynamic f$3, dc.dynamic coll$1, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic temp$6870_$AUTO_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +if(lcoc_core.chunked_seq$QMARK_(temp$6870_$AUTO_$1, )){ +final dc.dynamic c$1=lcoc_core.chunk_first(temp$6870_$AUTO_$1, ); +late final dc.int cast$1; +if((c$1 is lcoc_core.ICounted$iface)){ +cast$1=(((c$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(c$1, ) as lcoc_core.ICounted$ext).$_count$0(c$1, )) as dc.int); +} +final lcoc_core.ChunkBuffer $1=lcoc_core.chunk_buffer(cast$1, ); +final dc.dynamic $2=lcoc_core.chunk_reduce((dc.dynamic p1$8654_$SHARP_$1, dc.dynamic p2$8653_$SHARP_$1, ){ +late final dc.dynamic some$6855_$AUTO_$1; +if((f$3 is dc.Function)){ +some$6855_$AUTO_$1=(f$3 as dc.Function)(p2$8653_$SHARP_$1, ); +}else if((f$3 is lcoc_core.IFn$iface)){ +some$6855_$AUTO_$1=((f$3 as lcoc_core.IFn$iface).$_invoke$1(p2$8653_$SHARP_$1, )); +}else{ +some$6855_$AUTO_$1=(lcoc_core.IFn.extensions(f$3, ).$_invoke$1(f$3, p2$8653_$SHARP_$1, )); +} +if((null == some$6855_$AUTO_$1)){ +return p1$8654_$SHARP_$1; +} +(lcoc_core.chunk_append(p1$8654_$SHARP_$1, some$6855_$AUTO_$1, )); +return p1$8654_$SHARP_$1; +}, $1, c$1, ); +final dc.dynamic $3=lcoc_core.chunk($2, ); +return lcoc_core.chunk_cons($3, (lcoc_core.keep.$_invoke$2(f$3, lcoc_core.chunk_rest(temp$6870_$AUTO_$1, ), )), ); +} +final dc.dynamic arg$1=lcoc_core.first(temp$6870_$AUTO_$1, ); +late final dc.dynamic x$2; +if((f$3 is dc.Function)){ +x$2=(f$3 as dc.Function)(arg$1, ); +}else if((f$3 is lcoc_core.IFn$iface)){ +x$2=((f$3 as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); +}else{ +x$2=(lcoc_core.IFn.extensions(f$3, ).$_invoke$1(f$3, arg$1, )); +} +if((null == x$2)){ +return (lcoc_core.keep.$_invoke$2(f$3, lcoc_core.rest(temp$6870_$AUTO_$1, ), )); +} +return lcoc_core.cons(x$2, (lcoc_core.keep.$_invoke$2(f$3, lcoc_core.rest(temp$6870_$AUTO_$1, ), )), ); +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_keep_M__18695hm$1 + +// BEGIN ifn_keep_indexed_M__18695hm$1 +class ifn_keep_indexed_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_keep_indexed_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_keep_indexed_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic f$1, ){ +return (dc.dynamic rf$1, ){ +final lcoc_core.Volatile iv$1=lcoc_core.Volatile(-1, ); +final lcoc_core.reify_keep_indexed_M__18695hm$1 f$2=lcoc_core.reify_keep_indexed_M__18695hm$1(null, f$1, iv$1, rf$1, ); +return f$2; +}; +} + +dc.dynamic $_invoke$2(dc.dynamic f$3, dc.dynamic coll$1, ){ +late final lcoc_core.LazySeq Function(dc.dynamic, dc.dynamic, ) keepi$1; +keepi$1=(dc.dynamic idx$1, dc.dynamic coll$2, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic temp$6870_$AUTO_$1; +if((coll$2 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +if(lcoc_core.chunked_seq$QMARK_(temp$6870_$AUTO_$1, )){ +final dc.dynamic c$1=lcoc_core.chunk_first(temp$6870_$AUTO_$1, ); +late final dc.int cast$1; +if((c$1 is lcoc_core.ICounted$iface)){ +cast$1=(((c$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(c$1, ) as lcoc_core.ICounted$ext).$_count$0(c$1, )) as dc.int); +} +final lcoc_core.ChunkBuffer b$1=lcoc_core.chunk_buffer(cast$1, ); +final dc.dynamic idx$2=lcoc_core.chunk_reduce((dc.dynamic i$2, dc.dynamic x$1, ){ +late final dc.dynamic some$6855_$AUTO_$1; +if((f$3 is dc.Function)){ +some$6855_$AUTO_$1=(f$3 as dc.Function)(i$2, x$1, ); +}else if((f$3 is lcoc_core.IFn$iface)){ +some$6855_$AUTO_$1=((f$3 as lcoc_core.IFn$iface).$_invoke$2(i$2, x$1, )); +}else{ +some$6855_$AUTO_$1=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, i$2, x$1, )); +} +if((null == some$6855_$AUTO_$1)){ +}else{ +(lcoc_core.chunk_append(b$1, some$6855_$AUTO_$1, )); +} +return (1 + (i$2 as dc.num)); +}, idx$1, c$1, ); +return lcoc_core.chunk_cons(lcoc_core.chunk(b$1, ), keepi$1(idx$2, lcoc_core.chunk_rest(temp$6870_$AUTO_$1, ), ), ); +} +final dc.dynamic arg$1=lcoc_core.first(temp$6870_$AUTO_$1, ); +late final dc.dynamic x$2; +if((f$3 is dc.Function)){ +x$2=(f$3 as dc.Function)(idx$1, arg$1, ); +}else if((f$3 is lcoc_core.IFn$iface)){ +x$2=((f$3 as lcoc_core.IFn$iface).$_invoke$2(idx$1, arg$1, )); +}else{ +x$2=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, idx$1, arg$1, )); +} +if((null == x$2)){ +return keepi$1((1 + (idx$1 as dc.num)), lcoc_core.rest(temp$6870_$AUTO_$1, ), ); +} +return lcoc_core.cons(x$2, keepi$1((1 + (idx$1 as dc.num)), lcoc_core.rest(temp$6870_$AUTO_$1, ), ), ); +} +return null; +} as dc.dynamic?), null, -1, ); +}; +return keepi$1(0, coll$1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_keep_indexed_M__18695hm$1 + +// BEGIN ifn_keyword_M__18695hm$1 +class ifn_keyword_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_keyword_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_keyword_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic s$1, ){ +if(lcoc_core.keyword$QMARK_(s$1, )){ +return s$1; +} +if(lcoc_core.symbol$QMARK_(s$1, )){ +late final dc.String? cast$1; +if((s$1 is lcoc_core.INamed$iface)){ +cast$1=(((s$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); +}else{ +cast$1=(((lcoc_core.INamed.extensions(s$1, ) as lcoc_core.INamed$ext).$_namespace$0(s$1, )) as dc.String?); +} +return (lcoc_core.keyword.$_invoke$2(cast$1, lcoc_core.name(s$1, ), )); +} +if((lcoc_core.$EQ_.$_invoke$2("/", s$1, ))){ +return (lcoc_core.keyword.$_invoke$2(null, s$1, )); +} +if((s$1 is dc.String)){ +final dc.String s$2=(s$1 as dc.String); +final dc.int idx$1=(s$2.indexOf("/", )); +if((idx$1 < 0)){ +return (lcoc_core.keyword.$_invoke$2(null, s$2, )); +} +if((0 == idx$1)){ +return (lcoc_core.keyword.$_invoke$2("", (s$2.substring(1, )), )); +} +return (lcoc_core.keyword.$_invoke$2((s$2.substring(0, idx$1, )), (s$2.substring((1 + idx$1), )), )); +} +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic ns$1, dc.dynamic name$1, ){ +late final dc.String? $if_$2; +if((null != ns$1)){ +$if_$2=(ns$1 as dc.String); +}else{ +$if_$2=null; +} +final dc.String arg$1=(name$1 as dc.String); +late final dc.int $if_$1; +if(((false != ns$1) && (null != ns$1))){ +$if_$1=lcoc_core.hash_string$STAR_(ns$1, ); +}else{ +$if_$1=0; +} +final dc.int $1=lcoc_core.hash_combine($if_$1, lcoc_core.hash_string$STAR_(name$1, ), ); +return lcoc_core.Keyword($if_$2, arg$1, $1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_keyword_M__18695hm$1 + +// BEGIN ifn_lazy_cat_M__18695hm$1 +class ifn_lazy_cat_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_lazy_cat_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_lazy_cat_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic colls$1, ){ +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "concat", )), )), (lcoc_core.map.$_invoke$2((dc.dynamic p1$8663_$SHARP_$1, ){ +return (lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2("cljd.core", "lazy-seq", )), p1$8663_$SHARP_$1, )); +}, colls$1, )), )); +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_lazy_cat_M__18695hm$1 + +// BEGIN ifn_lazy_seq_M__18695hm$1 +class ifn_lazy_seq_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_lazy_seq_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_lazy_seq_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "LazySeq", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(null, )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$0()); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3(arg$1, $2, body$1, )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$6(arg$4, arg$3, arg$2, $3, (lcoc_core.list.$_invoke$1(null, )), (lcoc_core.list.$_invoke$1(-1, )), )); +if((o6980$3 is lcoc_core.ISeqable$iface)){ +return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_lazy_seq_M__18695hm$1 + +// BEGIN ifn_let_M__18695hm$1 +class ifn_let_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_let_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_let_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "let*", )), )), (lcoc_core.list.$_invoke$1(lcoc_core.destructure(bindings$1, ), )), body$1, )); +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_let_M__18695hm$1 + +// BEGIN ifn_list$STAR__M__18695hm$1 +class ifn_list$STAR__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_list$STAR__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_list$STAR__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic c$1, dc.dynamic d$1, dc.dynamic more$2, ){ +return lcoc_core.cons(a$1, lcoc_core.cons(b$1, lcoc_core.cons(c$1, lcoc_core.cons(d$1, lcoc_core.spread(more$2, ), ), ), ), ); +} + +dc.dynamic $_invoke$1(dc.dynamic args$1, ){ +if((args$1 is lcoc_core.ISeqable$iface)){ +return ((args$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(args$1, ) as lcoc_core.ISeqable$ext).$_seq$0(args$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic a$2, dc.dynamic args$2, ){ +return lcoc_core.cons(a$2, args$2, ); +} + +dc.dynamic $_invoke$3(dc.dynamic a$3, dc.dynamic b$2, dc.dynamic args$3, ){ +return lcoc_core.cons(a$3, lcoc_core.cons(b$2, args$3, ), ); +} + +dc.dynamic $_invoke$4(dc.dynamic a$4, dc.dynamic b$3, dc.dynamic c$2, dc.dynamic args$4, ){ +return lcoc_core.cons(a$4, lcoc_core.cons(b$3, lcoc_core.cons(c$2, args$4, ), ), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_list$STAR__M__18695hm$1 + +// BEGIN ifn_list_M__18695hm$1 +class ifn_list_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_list_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_list_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic xs$1, ){ +dc.List f7035$1(dc.dynamic acc$1, dc.dynamic item$1, ){ +((acc$1 as dc.List).add(item$1, )); +return (acc$1 as dc.List); +} +final dc.List start7036$1=[]; +late final dc.dynamic $if_$1; +if((xs$1 is lcoc_core.IReduce$iface)){ +$if_$1=((xs$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +}else{ +$if_$1=((lcoc_core.IReduce.extensions(xs$1, ) as lcoc_core.IReduce$ext).$_reduce$2(xs$1, f7035$1, start7036$1, )); +} +late final dc.List casted$1; +if((null == $if_$1)){ +casted$1=(dc.List.empty()); +}else if(($if_$1 is dc.List)){ +casted$1=($if_$1 as dc.List); +}else{ +casted$1=(($if_$1 as dc.List).cast()); +} +final dc.List arr$1=casted$1; +dc.int i$1=arr$1.length; +final dc.List fl$2=(dc.List.filled(10, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$2[1]=3436); +(fl$2[2]=const lcoc_core.Keyword(null, "tag", 2780644040, )); +(fl$2[3]=lcoc_core.PersistentList); +(fl$2[4]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$2[5]=54); +(fl$2[6]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$2[7]=3436); +(fl$2[8]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$2[9]=36); +dc.dynamic r$1=(lcoc_core.with_meta(lcoc_core.$_EMPTY_LIST, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(5, 26888, 26888, fl$2, ), -1, ), ) as lcoc_core.PersistentList); +do { +if((0 < i$1)){ +final dc.int i$1tmp=(i$1 - 1); +final lcoc_core.PersistentList coll7019$1=(r$1 as lcoc_core.PersistentList); +final dc.dynamic o7020$1=(arr$1[(i$1 - 1)]); +if((coll7019$1 is lcoc_core.ICollection$iface)){ +r$1=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$1, )); +}else{ +r$1=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, o7020$1, )); +} +i$1=i$1tmp; +continue; +} +return r$1; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_list_M__18695hm$1 + +// BEGIN ifn_loop_M__18695hm$1 +class ifn_loop_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_loop_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_loop_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ +final dc.dynamic db$1=lcoc_core.destructure(bindings$1, ); +if((lcoc_core.$EQ_.$_invoke$2(db$1, bindings$1, ))){ +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "loop*", )), )), (lcoc_core.list.$_invoke$1(bindings$1, )), body$1, )); +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic vs$1=(lcoc_core.take_nth.$_invoke$2(2, (lcoc_core.drop.$_invoke$2(1, bindings$1, )), )); +final dc.dynamic bs$1=(lcoc_core.take_nth.$_invoke$2(2, bindings$1, )); +final dc.dynamic gs$1=(lcoc_core.map.$_invoke$2((dc.dynamic b$1, ){ +if(lcoc_core.symbol$QMARK_(b$1, )){ +return b$1; +} +if((lcoc_core.gensym is dc.Function)){ +return (lcoc_core.gensym as dc.Function)(); +} +if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +return ((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$0(lcoc_core.gensym, )); +}, bs$1, )); +final dc.dynamic coll7034$1=(lcoc_core.map.$_invoke$4(lcoc_core.vector, bs$1, vs$1, gs$1, )); +dc.dynamic f7035$1(dc.dynamic ret$1, dc.dynamic p$8309_$1, ){ +final dc.dynamic b$2=(lcoc_core.nth.$_invoke$3(p$8309_$1, 0, null, )); +final dc.dynamic v$1=(lcoc_core.nth.$_invoke$3(p$8309_$1, 1, null, )); +final dc.dynamic g$1=(lcoc_core.nth.$_invoke$3(p$8309_$1, 2, null, )); +if(lcoc_core.symbol$QMARK_(b$2, )){ +return (lcoc_core.conj.$_invoke$3(ret$1, g$1, v$1, )); +} +return (lcoc_core.conj.$_invoke$5(ret$1, g$1, v$1, b$2, g$1, )); +} +final lcoc_core.PersistentVector start7036$1=lcoc_core.$_EMPTY_VECTOR; +late final dc.dynamic bfs$1; +if((coll7034$1 is lcoc_core.IReduce$iface)){ +bfs$1=((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +}else{ +bfs$1=((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f7035$1, start7036$1, )); +} +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1(bfs$1, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "loop*", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(lcoc_core.vec((lcoc_core.interleave.$_invoke$2(gs$1, gs$1, )), ), )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )), (lcoc_core.list.$_invoke$1(lcoc_core.vec((lcoc_core.interleave.$_invoke$2(bs$1, gs$1, )), ), )), body$1, )); +late final dc.dynamic $if_$1; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$2, arg$1, $1, )); +late final dc.dynamic $if_$2; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$4, arg$3, $2, )); +if((o6980$4 is lcoc_core.ISeqable$iface)){ +return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_loop_M__18695hm$1 + +// BEGIN ifn_map_M__18695hm$1 +class ifn_map_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_map_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_map_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic c1$1, dc.dynamic c2$1, dc.dynamic c3$1, dc.dynamic colls$1, ){ +lcoc_core.LazySeq step$1(dc.dynamic cs$1, ){ +return lcoc_core.LazySeq(null, ((){ +final dc.dynamic ss$1=(lcoc_core.map.$_invoke$2(lcoc_core.seq, cs$1, )); +if(lcoc_core.every$QMARK_(lcoc_core.identity, ss$1, )){ +return lcoc_core.cons((lcoc_core.map.$_invoke$2(lcoc_core.first, ss$1, )), step$1((lcoc_core.map.$_invoke$2(lcoc_core.rest, ss$1, )), ), ); +} +return null; +} as dc.dynamic?), null, -1, ); +} +final lcoc_core.LazySeq Function(dc.dynamic, ) step$2=step$1; +return (lcoc_core.map.$_invoke$2((dc.dynamic p1$8636_$SHARP_$1, ){ +return (lcoc_core.apply.$_invoke$2(f$1, p1$8636_$SHARP_$1, )); +}, step$2((lcoc_core.list$STAR_.$_invoke$4(c1$1, c2$1, c3$1, colls$1, )), ), )); +} + +dc.dynamic $_invoke$1(dc.dynamic f$2, ){ +return (dc.dynamic rf$1, ){ +final lcoc_core.reify_map_M__18695hm$1 f$3=lcoc_core.reify_map_M__18695hm$1(null, f$2, rf$1, ); +return f$3; +}; +} + +dc.dynamic $_invoke$2(dc.dynamic f$4, dc.dynamic coll$1, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic temp$6870_$AUTO_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +if(lcoc_core.chunked_seq$QMARK_(temp$6870_$AUTO_$1, )){ +final dc.dynamic c$1=lcoc_core.chunk_first(temp$6870_$AUTO_$1, ); +late final dc.int cast$1; +if((c$1 is lcoc_core.ICounted$iface)){ +cast$1=(((c$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(c$1, ) as lcoc_core.ICounted$ext).$_count$0(c$1, )) as dc.int); +} +final lcoc_core.ChunkBuffer $1=lcoc_core.chunk_buffer(cast$1, ); +final dc.dynamic $2=lcoc_core.chunk_reduce((dc.dynamic p1$8634_$SHARP_$1, dc.dynamic p2$8635_$SHARP_$1, ){ +late final dc.dynamic $if_$2; +if((f$4 is dc.Function)){ +$if_$2=(f$4 as dc.Function)(p2$8635_$SHARP_$1, ); +}else if((f$4 is lcoc_core.IFn$iface)){ +$if_$2=((f$4 as lcoc_core.IFn$iface).$_invoke$1(p2$8635_$SHARP_$1, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(f$4, ).$_invoke$1(f$4, p2$8635_$SHARP_$1, )); +} +(lcoc_core.chunk_append(p1$8634_$SHARP_$1, $if_$2, )); +return p1$8634_$SHARP_$1; +}, $1, c$1, ); +final dc.dynamic $3=lcoc_core.chunk($2, ); +return lcoc_core.chunk_cons($3, (lcoc_core.map.$_invoke$2(f$4, lcoc_core.chunk_rest(temp$6870_$AUTO_$1, ), )), ); +} +final dc.dynamic arg$2=lcoc_core.first(temp$6870_$AUTO_$1, ); +late final dc.dynamic $if_$3; +if((f$4 is dc.Function)){ +$if_$3=(f$4 as dc.Function)(arg$2, ); +}else if((f$4 is lcoc_core.IFn$iface)){ +$if_$3=((f$4 as lcoc_core.IFn$iface).$_invoke$1(arg$2, )); +}else{ +$if_$3=(lcoc_core.IFn.extensions(f$4, ).$_invoke$1(f$4, arg$2, )); +} +return lcoc_core.cons($if_$3, (lcoc_core.map.$_invoke$2(f$4, lcoc_core.rest(temp$6870_$AUTO_$1, ), )), ); +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic f$5, dc.dynamic c1$2, dc.dynamic c2$2, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic s1$1; +if((c1$2 is lcoc_core.ISeqable$iface)){ +s1$1=((c1$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s1$1=((lcoc_core.ISeqable.extensions(c1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(c1$2, )); +} +late final dc.dynamic s2$1; +if((c2$2 is lcoc_core.ISeqable$iface)){ +s2$1=((c2$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s2$1=((lcoc_core.ISeqable.extensions(c2$2, ) as lcoc_core.ISeqable$ext).$_seq$0(c2$2, )); +} +late final dc.dynamic $if_$4; +if(((false != s1$1) && (null != s1$1))){ +$if_$4=s2$1; +}else{ +$if_$4=s1$1; +} +if(((false != $if_$4) && (null != $if_$4))){ +final dc.dynamic arg$4=lcoc_core.first(s1$1, ); +final dc.dynamic arg$3=lcoc_core.first(s2$1, ); +late final dc.dynamic $if_$5; +if((f$5 is dc.Function)){ +$if_$5=(f$5 as dc.Function)(arg$4, arg$3, ); +}else if((f$5 is lcoc_core.IFn$iface)){ +$if_$5=((f$5 as lcoc_core.IFn$iface).$_invoke$2(arg$4, arg$3, )); +}else{ +$if_$5=(lcoc_core.IFn.extensions(f$5, ).$_invoke$2(f$5, arg$4, arg$3, )); +} +return lcoc_core.cons($if_$5, (lcoc_core.map.$_invoke$3(f$5, lcoc_core.rest(s1$1, ), lcoc_core.rest(s2$1, ), )), ); +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic $_invoke$4(dc.dynamic f$6, dc.dynamic c1$3, dc.dynamic c2$3, dc.dynamic c3$2, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic s1$2; +if((c1$3 is lcoc_core.ISeqable$iface)){ +s1$2=((c1$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s1$2=((lcoc_core.ISeqable.extensions(c1$3, ) as lcoc_core.ISeqable$ext).$_seq$0(c1$3, )); +} +late final dc.dynamic s2$2; +if((c2$3 is lcoc_core.ISeqable$iface)){ +s2$2=((c2$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s2$2=((lcoc_core.ISeqable.extensions(c2$3, ) as lcoc_core.ISeqable$ext).$_seq$0(c2$3, )); +} +late final dc.dynamic s3$1; +if((c3$2 is lcoc_core.ISeqable$iface)){ +s3$1=((c3$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s3$1=((lcoc_core.ISeqable.extensions(c3$2, ) as lcoc_core.ISeqable$ext).$_seq$0(c3$2, )); +} +late final dc.dynamic $if_$6; +if(((false != s1$2) && (null != s1$2))){ +if(((false != s2$2) && (null != s2$2))){ +$if_$6=s3$1; +}else{ +$if_$6=s2$2; +} +}else{ +$if_$6=s1$2; +} +if(((false != $if_$6) && (null != $if_$6))){ +final dc.dynamic arg$7=lcoc_core.first(s1$2, ); +final dc.dynamic arg$6=lcoc_core.first(s2$2, ); +final dc.dynamic arg$5=lcoc_core.first(s3$1, ); +late final dc.dynamic $if_$7; +if((f$6 is dc.Function)){ +$if_$7=(f$6 as dc.Function)(arg$7, arg$6, arg$5, ); +}else if((f$6 is lcoc_core.IFn$iface)){ +$if_$7=((f$6 as lcoc_core.IFn$iface).$_invoke$3(arg$7, arg$6, arg$5, )); +}else{ +$if_$7=(lcoc_core.IFn.extensions(f$6, ).$_invoke$3(f$6, arg$7, arg$6, arg$5, )); +} +return lcoc_core.cons($if_$7, (lcoc_core.map.$_invoke$4(f$6, lcoc_core.rest(s1$2, ), lcoc_core.rest(s2$2, ), lcoc_core.rest(s3$1, ), )), ); +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_map_M__18695hm$1 + +// BEGIN ifn_map_indexed_M__18695hm$1 +class ifn_map_indexed_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_map_indexed_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_map_indexed_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic f$1, ){ +return (dc.dynamic rf$1, ){ +final lcoc_core.Volatile i$1=lcoc_core.Volatile(-1, ); +final lcoc_core.reify_map_indexed_M__18695hm$1 f$2=lcoc_core.reify_map_indexed_M__18695hm$1(null, f$1, i$1, rf$1, ); +return f$2; +}; +} + +dc.dynamic $_invoke$2(dc.dynamic f$3, dc.dynamic coll$1, ){ +late final lcoc_core.LazySeq Function(dc.dynamic, dc.dynamic, ) mapi$1; +mapi$1=(dc.dynamic idx$1, dc.dynamic coll$2, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic temp$6870_$AUTO_$1; +if((coll$2 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +if(lcoc_core.chunked_seq$QMARK_(temp$6870_$AUTO_$1, )){ +final dc.dynamic c$1=lcoc_core.chunk_first(temp$6870_$AUTO_$1, ); +late final dc.int cast$1; +if((c$1 is lcoc_core.ICounted$iface)){ +cast$1=(((c$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(c$1, ) as lcoc_core.ICounted$ext).$_count$0(c$1, )) as dc.int); +} +final lcoc_core.ChunkBuffer b$1=lcoc_core.chunk_buffer(cast$1, ); +final dc.dynamic idx$2=lcoc_core.chunk_reduce((dc.dynamic i$2, dc.dynamic x$1, ){ +late final dc.dynamic $if_$2; +if((f$3 is dc.Function)){ +$if_$2=(f$3 as dc.Function)(i$2, x$1, ); +}else if((f$3 is lcoc_core.IFn$iface)){ +$if_$2=((f$3 as lcoc_core.IFn$iface).$_invoke$2(i$2, x$1, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, i$2, x$1, )); +} +(lcoc_core.chunk_append(b$1, $if_$2, )); +return (1 + (i$2 as dc.num)); +}, idx$1, c$1, ); +return lcoc_core.chunk_cons(lcoc_core.chunk(b$1, ), mapi$1(idx$2, lcoc_core.chunk_rest(temp$6870_$AUTO_$1, ), ), ); +} +final dc.dynamic arg$1=lcoc_core.first(temp$6870_$AUTO_$1, ); +late final dc.dynamic $if_$3; +if((f$3 is dc.Function)){ +$if_$3=(f$3 as dc.Function)(idx$1, arg$1, ); +}else if((f$3 is lcoc_core.IFn$iface)){ +$if_$3=((f$3 as lcoc_core.IFn$iface).$_invoke$2(idx$1, arg$1, )); +}else{ +$if_$3=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, idx$1, arg$1, )); +} +return lcoc_core.cons($if_$3, mapi$1((1 + (idx$1 as dc.num)), lcoc_core.rest(temp$6870_$AUTO_$1, ), ), ); +} +return null; +} as dc.dynamic?), null, -1, ); +}; +return mapi$1(0, coll$1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_map_indexed_M__18695hm$1 + +// BEGIN ifn_mapcat_M__18695hm$1 +class ifn_mapcat_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_mapcat_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_mapcat_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic colls$1, ){ +return (lcoc_core.apply.$_invoke$2(lcoc_core.concat, (lcoc_core.apply.$_invoke$3(lcoc_core.map, f$1, colls$1, )), )); +} + +dc.dynamic $_invoke$1(dc.dynamic f$2, ){ +return (lcoc_core.comp.$_invoke$2((lcoc_core.map.$_invoke$1(f$2, )), lcoc_core.cat, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_mapcat_M__18695hm$1 + +// BEGIN ifn_mapv_M__18695hm$1 +class ifn_mapv_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_mapv_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_mapv_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic c1$1, dc.dynamic c2$1, dc.dynamic c3$1, dc.dynamic colls$1, ){ +return (lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_VECTOR, (lcoc_core.apply.$_invoke$6(lcoc_core.map, f$1, c1$1, c2$1, c3$1, colls$1, )), )); +} + +dc.dynamic $_invoke$2(dc.dynamic f$2, dc.dynamic coll$1, ){ +dc.dynamic f7035$1(dc.dynamic v$1, dc.dynamic o$1, ){ +late final dc.dynamic $if_$1; +if((f$2 is dc.Function)){ +$if_$1=(f$2 as dc.Function)(o$1, ); +}else if((f$2 is lcoc_core.IFn$iface)){ +$if_$1=((f$2 as lcoc_core.IFn$iface).$_invoke$1(o$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(f$2, ).$_invoke$1(f$2, o$1, )); +} +return (lcoc_core.conj$BANG_.$_invoke$2(v$1, $if_$1, )); +} +final dc.dynamic start7036$1=lcoc_core.transient(lcoc_core.$_EMPTY_VECTOR, ); +late final dc.dynamic $if_$2; +if((coll$1 is lcoc_core.IReduce$iface)){ +$if_$2=((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +}else{ +$if_$2=((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, start7036$1, )); +} +return lcoc_core.persistent$BANG_($if_$2, ); +} + +dc.dynamic $_invoke$3(dc.dynamic f$3, dc.dynamic c1$2, dc.dynamic c2$2, ){ +return (lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_VECTOR, (lcoc_core.map.$_invoke$3(f$3, c1$2, c2$2, )), )); +} + +dc.dynamic $_invoke$4(dc.dynamic f$4, dc.dynamic c1$3, dc.dynamic c2$3, dc.dynamic c3$2, ){ +return (lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_VECTOR, (lcoc_core.map.$_invoke$4(f$4, c1$3, c2$3, c3$2, )), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_mapv_M__18695hm$1 + +// BEGIN ifn_max_M__18695hm$1 +class ifn_max_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_max_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_max_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +final dc.num x$2=(x$1 as dc.num); +final dc.num y$2=(y$1 as dc.num); +final lcoc_core.IFn$iface f7035$1=lcoc_core.max; +final dc.num start7036$1=d_math.max(x$2, y$2, ); +if((more$1 is lcoc_core.IReduce$iface)){ +return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic x$3, ){ +final dc.num x$4=(x$3 as dc.num); +return x$4; +} + +dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ +final dc.num x$6=(x$5 as dc.num); +final dc.num y$4=(y$3 as dc.num); +return d_math.max(x$6, y$4, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_max_M__18695hm$1 + +// BEGIN ifn_max_key_M__18695hm$1 +class ifn_max_key_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_max_key_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_max_key_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic k$1, dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +late final dc.num kx$1; +if((k$1 is dc.Function)){ +kx$1=((k$1 as dc.Function)(x$1, ) as dc.num); +}else if((k$1 is lcoc_core.IFn$iface)){ +kx$1=(((k$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )) as dc.num); +}else{ +kx$1=((lcoc_core.IFn.extensions(k$1, ).$_invoke$1(k$1, x$1, )) as dc.num); +} +late final dc.num ky$1; +if((k$1 is dc.Function)){ +ky$1=((k$1 as dc.Function)(y$1, ) as dc.num); +}else if((k$1 is lcoc_core.IFn$iface)){ +ky$1=(((k$1 as lcoc_core.IFn$iface).$_invoke$1(y$1, )) as dc.num); +}else{ +ky$1=((lcoc_core.IFn.extensions(k$1, ).$_invoke$1(k$1, y$1, )) as dc.num); +} +late final lcoc_core.PersistentVector vec$8806_$1; +if((kx$1 > ky$1)){ +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$1=(dc.List.filled(2, x$1, )); +(fl$1[1]=kx$1); +vec$8806_$1=lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); +}else{ +final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$2=(dc.List.filled(2, y$1, )); +(fl$2[1]=ky$1); +vec$8806_$1=lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$2, -1, ); +} +final dc.dynamic v$1=(lcoc_core.nth.$_invoke$3(vec$8806_$1, 0, null, )); +final dc.dynamic kv$1=(lcoc_core.nth.$_invoke$3(vec$8806_$1, 1, null, )); +dc.dynamic v$2=v$1; +dc.num kv$2=(kv$1 as dc.num); +dc.dynamic more$2=more$1; +do { +if(((false != more$2) && (null != more$2))){ +final dc.dynamic w$1=lcoc_core.first(more$2, ); +late final dc.num kw$1; +if((k$1 is dc.Function)){ +kw$1=((k$1 as dc.Function)(w$1, ) as dc.num); +}else if((k$1 is lcoc_core.IFn$iface)){ +kw$1=(((k$1 as lcoc_core.IFn$iface).$_invoke$1(w$1, )) as dc.num); +}else{ +kw$1=((lcoc_core.IFn.extensions(k$1, ).$_invoke$1(k$1, w$1, )) as dc.num); +} +if((kw$1 >= kv$2)){ +v$2=w$1; +kv$2=kw$1; +more$2=lcoc_core.next(more$2, ); +continue; +} +more$2=lcoc_core.next(more$2, ); +continue; +} +return v$2; +} while(true); +} + +dc.dynamic $_invoke$2(dc.dynamic k$2, dc.dynamic x$2, ){ +return x$2; +} + +dc.dynamic $_invoke$3(dc.dynamic k$3, dc.dynamic x$3, dc.dynamic y$2, ){ +late final dc.num cast$1; +if((k$3 is dc.Function)){ +cast$1=((k$3 as dc.Function)(x$3, ) as dc.num); +}else if((k$3 is lcoc_core.IFn$iface)){ +cast$1=(((k$3 as lcoc_core.IFn$iface).$_invoke$1(x$3, )) as dc.num); +}else{ +cast$1=((lcoc_core.IFn.extensions(k$3, ).$_invoke$1(k$3, x$3, )) as dc.num); +} +late final dc.num cast$2; +if((k$3 is dc.Function)){ +cast$2=((k$3 as dc.Function)(y$2, ) as dc.num); +}else if((k$3 is lcoc_core.IFn$iface)){ +cast$2=(((k$3 as lcoc_core.IFn$iface).$_invoke$1(y$2, )) as dc.num); +}else{ +cast$2=((lcoc_core.IFn.extensions(k$3, ).$_invoke$1(k$3, y$2, )) as dc.num); +} +final dc.bool $1=(cast$1 > cast$2); +if($1){ +return x$3; +} +return y$2; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_max_key_M__18695hm$1 + +// BEGIN ifn_memfn_M__18695hm$1 +class ifn_memfn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_memfn_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_memfn_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic name$1, dc.dynamic args$1, ){ +late final dc.dynamic $if_$2; +if((lcoc_core.gensym is dc.Function)){ +$if_$2=(lcoc_core.gensym as dc.Function)("target", ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +$if_$2=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("target", )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "target", )); +} +late final dc.dynamic $if_$1; +if((name$1 is lcoc_core.IMeta$iface)){ +$if_$1=((name$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$1=((lcoc_core.IMeta.extensions(name$1, ) as lcoc_core.IMeta$ext).$_meta$0(name$1, )); +} +final dc.dynamic t$1=lcoc_core.with_meta($if_$2, $if_$1, ); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(t$1, )), args$1, )); +late final dc.dynamic $if_$3; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(t$1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(name$1, )), args$1, )); +late final dc.dynamic $if_$4; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$2, arg$1, $2, )); +late final dc.dynamic $if_$5; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$3, $4, $3, )); +if((o6980$4 is lcoc_core.ISeqable$iface)){ +return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_memfn_M__18695hm$1 + +// BEGIN ifn_merge_M__18695hm$1 +class ifn_merge_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_merge_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_merge_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic m1$1, dc.dynamic m2$1, dc.dynamic maps$1, ){ +late final dc.dynamic $if_$1; +if(((false != m1$1) && (null != m1$1))){ +$if_$1=m1$1; +}else{ +if(((false != m2$1) && (null != m2$1))){ +$if_$1=m2$1; +}else{ +$if_$1=lcoc_core.some(lcoc_core.identity, maps$1, ); +} +} +if(((false != $if_$1) && (null != $if_$1))){ +final lcoc_core.IFn$iface f7035$1=lcoc_core.conj; +late final dc.dynamic $if_$2; +if(((false != m1$1) && (null != m1$1))){ +$if_$2=m1$1; +}else{ +$if_$2=lcoc_core.$_EMPTY_MAP; +} +final dc.dynamic start7036$1=(lcoc_core.merge.$_invoke$2($if_$2, m2$1, )); +if((maps$1 is lcoc_core.IReduce$iface)){ +return ((maps$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(maps$1, ) as lcoc_core.IReduce$ext).$_reduce$2(maps$1, f7035$1, start7036$1, )); +} +return null; +} + +dc.dynamic $_invoke$0(){ +return lcoc_core.$_EMPTY_MAP; +} + +dc.dynamic $_invoke$1(dc.dynamic m$1, ){ +return m$1; +} + +dc.dynamic $_invoke$2(dc.dynamic m1$2, dc.dynamic m2$2, ){ +if(((false != m1$2) && (null != m1$2))){ +if((m1$2 is lcoc_core.ICollection$iface)){ +return ((m1$2 as lcoc_core.ICollection$iface).$_conj$1(m2$2, )); +} +return ((lcoc_core.ICollection.extensions(m1$2, ) as lcoc_core.ICollection$ext).$_conj$1(m1$2, m2$2, )); +} +return m2$2; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_merge_M__18695hm$1 + +// BEGIN ifn_merge_with_M__18695hm$1 +class ifn_merge_with_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_merge_with_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_merge_with_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic maps$1, ){ +final dc.dynamic test$1=lcoc_core.some(lcoc_core.identity, maps$1, ); +if(((false != test$1) && (null != test$1))){ +dc.dynamic merge_entry$1(dc.dynamic m$1, dc.dynamic e$1, ){ +final dc.dynamic k$1=lcoc_core.key(e$1, ); +final dc.dynamic v$1=lcoc_core.val(e$1, ); +if(lcoc_core.contains$QMARK_(m$1, k$1, )){ +late final dc.dynamic $if_$12; +if((m$1 is lcoc_core.ILookup$iface)){ +$if_$12=((m$1 as lcoc_core.ILookup$iface).$_lookup$1(k$1, )); +}else{ +$if_$12=((lcoc_core.ILookup.extensions(m$1, ) as lcoc_core.ILookup$ext).$_lookup$1(m$1, k$1, )); +} +late final dc.dynamic v7104$1; +if((f$1 is dc.Function)){ +v7104$1=(f$1 as dc.Function)($if_$12, v$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +v7104$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2($if_$12, v$1, )); +}else{ +v7104$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, $if_$12, v$1, )); +} +if((m$1 is lcoc_core.IAssociative$iface)){ +return ((m$1 as lcoc_core.IAssociative$iface).$_assoc$2(k$1, v7104$1, )); +} +return ((lcoc_core.IAssociative.extensions(m$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$1, k$1, v7104$1, )); +} +if((m$1 is lcoc_core.IAssociative$iface)){ +return ((m$1 as lcoc_core.IAssociative$iface).$_assoc$2(k$1, v$1, )); +} +return ((lcoc_core.IAssociative.extensions(m$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$1, k$1, v$1, )); +} +dc.dynamic merge2$1(dc.dynamic m1$1, dc.dynamic m2$1, ){ +final dc.Function fa7638$1=lcoc_core.identity; +final dc.Function fb7639$1=lcoc_core.identity; +final dc.Object deletion_marker7640$1=dc.Object(); +late final dc.dynamic or$6724_$AUTO_$1; +if((m1$1 is lcoc_core.IJoinable$iface)){ +or$6724_$AUTO_$1=((m1$1 as lcoc_core.IJoinable$iface).$_join_with$5(m2$1, f$1, fa7638$1, fb7639$1, deletion_marker7640$1, )); +}else{ +or$6724_$AUTO_$1=((lcoc_core.IJoinable.extensions(m1$1, ) as lcoc_core.IJoinable$ext).$_join_with$5(m1$1, m2$1, f$1, fa7638$1, fb7639$1, deletion_marker7640$1, )); +} +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +return or$6724_$AUTO_$1; +} +late final dc.dynamic coll7034$1; +if((m2$1 is lcoc_core.ISeqable$iface)){ +coll7034$1=((m2$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +coll7034$1=((lcoc_core.ISeqable.extensions(m2$1, ) as lcoc_core.ISeqable$ext).$_seq$0(m2$1, )); +} +late final dc.dynamic start7036$1; +if(((false != m1$1) && (null != m1$1))){ +start7036$1=m1$1; +}else{ +start7036$1=lcoc_core.$_EMPTY_MAP; +} +if((coll7034$1 is lcoc_core.IReduce$iface)){ +return ((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(merge_entry$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, merge_entry$1, start7036$1, )); +} +if((maps$1 is lcoc_core.IReduce$iface)){ +return ((maps$1 as lcoc_core.IReduce$iface).$_reduce$1(merge2$1, )); +} +return ((lcoc_core.IReduce.extensions(maps$1, ) as lcoc_core.IReduce$ext).$_reduce$1(maps$1, merge2$1, )); +} +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_merge_with_M__18695hm$1 + +// BEGIN ifn_min_M__18695hm$1 +class ifn_min_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_min_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_min_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +final dc.num x$2=(x$1 as dc.num); +final dc.num y$2=(y$1 as dc.num); +final lcoc_core.IFn$iface f7035$1=lcoc_core.min; +final dc.num start7036$1=d_math.min(x$2, y$2, ); +if((more$1 is lcoc_core.IReduce$iface)){ +return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic x$3, ){ +final dc.num x$4=(x$3 as dc.num); +return x$4; +} + +dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ +final dc.num x$6=(x$5 as dc.num); +final dc.num y$4=(y$3 as dc.num); +return d_math.min(x$6, y$4, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_min_M__18695hm$1 + +// BEGIN ifn_min_key_M__18695hm$1 +class ifn_min_key_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_min_key_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_min_key_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic k$1, dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +late final dc.num kx$1; +if((k$1 is dc.Function)){ +kx$1=((k$1 as dc.Function)(x$1, ) as dc.num); +}else if((k$1 is lcoc_core.IFn$iface)){ +kx$1=(((k$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )) as dc.num); +}else{ +kx$1=((lcoc_core.IFn.extensions(k$1, ).$_invoke$1(k$1, x$1, )) as dc.num); +} +late final dc.num ky$1; +if((k$1 is dc.Function)){ +ky$1=((k$1 as dc.Function)(y$1, ) as dc.num); +}else if((k$1 is lcoc_core.IFn$iface)){ +ky$1=(((k$1 as lcoc_core.IFn$iface).$_invoke$1(y$1, )) as dc.num); +}else{ +ky$1=((lcoc_core.IFn.extensions(k$1, ).$_invoke$1(k$1, y$1, )) as dc.num); +} +late final lcoc_core.PersistentVector vec$8802_$1; +if((kx$1 < ky$1)){ +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$1=(dc.List.filled(2, x$1, )); +(fl$1[1]=kx$1); +vec$8802_$1=lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); +}else{ +final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$2=(dc.List.filled(2, y$1, )); +(fl$2[1]=ky$1); +vec$8802_$1=lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$2, -1, ); +} +final dc.dynamic v$1=(lcoc_core.nth.$_invoke$3(vec$8802_$1, 0, null, )); +final dc.dynamic kv$1=(lcoc_core.nth.$_invoke$3(vec$8802_$1, 1, null, )); +dc.dynamic v$2=v$1; +dc.num kv$2=(kv$1 as dc.num); +dc.dynamic more$2=more$1; +do { +if(((false != more$2) && (null != more$2))){ +final dc.dynamic w$1=lcoc_core.first(more$2, ); +late final dc.num kw$1; +if((k$1 is dc.Function)){ +kw$1=((k$1 as dc.Function)(w$1, ) as dc.num); +}else if((k$1 is lcoc_core.IFn$iface)){ +kw$1=(((k$1 as lcoc_core.IFn$iface).$_invoke$1(w$1, )) as dc.num); +}else{ +kw$1=((lcoc_core.IFn.extensions(k$1, ).$_invoke$1(k$1, w$1, )) as dc.num); +} +if((kw$1 <= kv$2)){ +v$2=w$1; +kv$2=kw$1; +more$2=lcoc_core.next(more$2, ); +continue; +} +more$2=lcoc_core.next(more$2, ); +continue; +} +return v$2; +} while(true); +} + +dc.dynamic $_invoke$2(dc.dynamic k$2, dc.dynamic x$2, ){ +return x$2; +} + +dc.dynamic $_invoke$3(dc.dynamic k$3, dc.dynamic x$3, dc.dynamic y$2, ){ +late final dc.num cast$1; +if((k$3 is dc.Function)){ +cast$1=((k$3 as dc.Function)(x$3, ) as dc.num); +}else if((k$3 is lcoc_core.IFn$iface)){ +cast$1=(((k$3 as lcoc_core.IFn$iface).$_invoke$1(x$3, )) as dc.num); +}else{ +cast$1=((lcoc_core.IFn.extensions(k$3, ).$_invoke$1(k$3, x$3, )) as dc.num); +} +late final dc.num cast$2; +if((k$3 is dc.Function)){ +cast$2=((k$3 as dc.Function)(y$2, ) as dc.num); +}else if((k$3 is lcoc_core.IFn$iface)){ +cast$2=(((k$3 as lcoc_core.IFn$iface).$_invoke$1(y$2, )) as dc.num); +}else{ +cast$2=((lcoc_core.IFn.extensions(k$3, ).$_invoke$1(k$3, y$2, )) as dc.num); +} +final dc.bool $1=(cast$1 < cast$2); +if($1){ +return x$3; +} +return y$2; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_min_key_M__18695hm$1 + +// BEGIN ifn_nary_inline_M__18695hm$1 +class ifn_nary_inline_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_nary_inline_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_nary_inline_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic op$1, ){ +return (lcoc_core.nary_inline.$_invoke$3(null, null, op$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic unary_fn$1, dc.dynamic op$2, ){ +return (lcoc_core.nary_inline.$_invoke$3(null, unary_fn$1, op$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic zero$1, dc.dynamic unary_fn$2, dc.dynamic op$3, ){ +final lcoc_core.reify_nary_inline_M__18695hm$1 f$1=lcoc_core.reify_nary_inline_M__18695hm$1(null, op$3, unary_fn$2, zero$1, ); +return f$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_nary_inline_M__18695hm$1 + +// BEGIN ifn_new_array_M__18695hm$1 +class ifn_new_array_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_new_array_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_new_array_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic specs$1, ){ +final dc.dynamic pos$1=(lcoc_core.symbol.$_invoke$2(null, "pos__8886__auto__", )); +final dc.dynamic dest$1=(lcoc_core.symbol.$_invoke$2(null, "dest__8887__auto__", )); +final dc.dynamic arg$21=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$20=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size__8891__auto__", )), )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), )), lcoc_core.LazySeq(null, ((){ +dc.dynamic iter$8893_$1(dc.dynamic coll$8894_$2, ){ +dc.dynamic coll$8894_$1=coll$8894_$2; +do { +if(((false != coll$8894_$1) && (null != coll$8894_$1))){ +if(lcoc_core.chunked_seq$QMARK_(coll$8894_$1, )){ +final dc.dynamic c$7815_$AUTO_$1=lcoc_core.chunk_first(coll$8894_$1, ); +late final dc.int size$7816_$AUTO_$1; +if((c$7815_$AUTO_$1 is lcoc_core.ICounted$iface)){ +size$7816_$AUTO_$1=(((c$7815_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +size$7816_$AUTO_$1=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$1, )) as dc.int); +} +final lcoc_core.ChunkBuffer buf$7814_$AUTO_$1=lcoc_core.chunk_buffer(size$7816_$AUTO_$1, ); +late final dc.dynamic exit$7817_$AUTO_$1; +dc.int i$7818_$AUTO_$1=0; +do { +if((i$7818_$AUTO_$1 < size$7816_$AUTO_$1)){ +final dc.int n7142$1=i$7818_$AUTO_$1; +late final dc.dynamic vec$8895_$1; +if((c$7815_$AUTO_$1 is lcoc_core.IIndexed$iface)){ +vec$8895_$1=((c$7815_$AUTO_$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); +}else{ +vec$8895_$1=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$1, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$1, n7142$1, )); +} +late final dc.dynamic seq$8896_$1; +if((vec$8895_$1 is lcoc_core.ISeqable$iface)){ +seq$8896_$1=((vec$8895_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8896_$1=((lcoc_core.ISeqable.extensions(vec$8895_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(vec$8895_$1, )); +} +final dc.dynamic first$8897_$1=lcoc_core.first(seq$8896_$1, ); +final dc.dynamic seq$8896_$2=lcoc_core.next(seq$8896_$1, ); +late final dc.int hash$1; +if((first$8897_$1 is lcoc_core.IHash$iface)){ +hash$1=(((first$8897_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +hash$1=(((lcoc_core.IHash.extensions(first$8897_$1, ) as lcoc_core.IHash$ext).$_hash$0(first$8897_$1, )) as dc.int); +} +late final dc.dynamic $case_$1; +switch(hash$1){ +case 1249710686: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "copy", 1249710686, ), first$8897_$1, ))){ +final dc.dynamic arr$1=(lcoc_core.nth.$_invoke$3(seq$8896_$2, 0, null, )); +final dc.dynamic from$1=(lcoc_core.nth.$_invoke$3(seq$8896_$2, 1, null, )); +final dc.dynamic to$1=(lcoc_core.nth.$_invoke$3(seq$8896_$2, 2, null, )); +late final dc.dynamic to$2; +if(((false != to$1) && (null != to$1))){ +to$2=to$1; +}else{ +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "alength", )), )), (lcoc_core.list.$_invoke$1(arr$1, )), )); +if((o6980$2 is lcoc_core.ISeqable$iface)){ +to$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +to$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +} +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-", )), )), (lcoc_core.list.$_invoke$1(to$2, )), (lcoc_core.list.$_invoke$1(from$1, )), )); +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$case_$1=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$case_$1=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +}else{ +continue _default$1; +} +break; +case 1024620784: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "insert", 1024620784, ), first$8897_$1, ))){ +if((seq$8896_$2 is lcoc_core.ICounted$iface)){ +$case_$1=(((seq$8896_$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +$case_$1=(((lcoc_core.ICounted.extensions(seq$8896_$2, ) as lcoc_core.ICounted$ext).$_count$0(seq$8896_$2, )) as dc.int); +} +}else{ +continue _default$1; +} +break; +case 3293156284: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "pad", 3293156284, ), first$8897_$1, ))){ +$case_$1=lcoc_core.first(seq$8896_$2, ); +}else{ +continue _default$1; +} +break; +_default$1: default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(first$8897_$1, )), )), ); +} +final dc.dynamic or$6724_$AUTO_$2=lcoc_core.chunk_append(buf$7814_$AUTO_$1, $case_$1, ); +if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ +exit$7817_$AUTO_$1=or$6724_$AUTO_$2; +}else{ +i$7818_$AUTO_$1=(1 + i$7818_$AUTO_$1); +continue; +} +}else{ +exit$7817_$AUTO_$1=null; +} +break; +} while(true); +late final dc.int cast$1; +if((buf$7814_$AUTO_$1 is lcoc_core.ICounted$iface)){ +cast$1=(((buf$7814_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$1, )) as dc.int); +} +final dc.bool $1=(0 < cast$1); +if($1){ +return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$1, ), lcoc_core.LazySeq(null, ((){ +if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ +return null; +} +return iter$8893_$1(lcoc_core.chunk_next(coll$8894_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ +return null; +} +coll$8894_$1=lcoc_core.chunk_next(coll$8894_$1, ); +continue; +} +final dc.dynamic vec$8901_$1=lcoc_core.first(coll$8894_$1, ); +late final dc.dynamic seq$8902_$1; +if((vec$8901_$1 is lcoc_core.ISeqable$iface)){ +seq$8902_$1=((vec$8901_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8902_$1=((lcoc_core.ISeqable.extensions(vec$8901_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(vec$8901_$1, )); +} +final dc.dynamic first$8903_$1=lcoc_core.first(seq$8902_$1, ); +final dc.dynamic seq$8902_$2=lcoc_core.next(seq$8902_$1, ); +late final dc.int hash$2; +if((first$8903_$1 is lcoc_core.IHash$iface)){ +hash$2=(((first$8903_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +hash$2=(((lcoc_core.IHash.extensions(first$8903_$1, ) as lcoc_core.IHash$ext).$_hash$0(first$8903_$1, )) as dc.int); +} +late final dc.dynamic $case_$2; +switch(hash$2){ +case 1249710686: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "copy", 1249710686, ), first$8903_$1, ))){ +final dc.dynamic arr$2=(lcoc_core.nth.$_invoke$3(seq$8902_$2, 0, null, )); +final dc.dynamic from$2=(lcoc_core.nth.$_invoke$3(seq$8902_$2, 1, null, )); +final dc.dynamic to$3=(lcoc_core.nth.$_invoke$3(seq$8902_$2, 2, null, )); +late final dc.dynamic to$4; +if(((false != to$3) && (null != to$3))){ +to$4=to$3; +}else{ +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "alength", )), )), (lcoc_core.list.$_invoke$1(arr$2, )), )); +if((o6980$5 is lcoc_core.ISeqable$iface)){ +to$4=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +to$4=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +} +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-", )), )), (lcoc_core.list.$_invoke$1(to$4, )), (lcoc_core.list.$_invoke$1(from$2, )), )); +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$case_$2=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$case_$2=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +}else{ +continue _default$2; +} +break; +case 1024620784: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "insert", 1024620784, ), first$8903_$1, ))){ +if((seq$8902_$2 is lcoc_core.ICounted$iface)){ +$case_$2=(((seq$8902_$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +$case_$2=(((lcoc_core.ICounted.extensions(seq$8902_$2, ) as lcoc_core.ICounted$ext).$_count$0(seq$8902_$2, )) as dc.int); +} +}else{ +continue _default$2; +} +break; +case 3293156284: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "pad", 3293156284, ), first$8903_$1, ))){ +$case_$2=lcoc_core.first(seq$8902_$2, ); +}else{ +continue _default$2; +} +break; +_default$2: default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(first$8903_$1, )), )), ); +} +return lcoc_core.cons($case_$2, lcoc_core.LazySeq(null, ((){ +return iter$8893_$1(lcoc_core.next(coll$8894_$1, ), ); +} as dc.dynamic?), null, -1, ), ); +} +return null; +} while(true); +} +late final dc.dynamic $if_$1; +if((specs$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((specs$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(specs$1, ) as lcoc_core.ISeqable$ext).$_seq$0(specs$1, )); +} +return iter$8893_$1($if_$1, ); +} as dc.dynamic?), null, -1, ), )); +late final dc.dynamic $if_$2; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +final dc.dynamic $28=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic arg$19=(lcoc_core.list.$_invoke$1(dest$1, )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".filled", )), )); +final dc.dynamic arg$2=(lcoc_core.symbol.$_invoke$2("dart:core", "List", )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart:core", "dynamic", )), )), )); +late final dc.dynamic $if_$3; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2(arg$1, $2, )); +late final dc.dynamic $if_$4; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$4, )); +final dc.dynamic $4=lcoc_core.with_meta(arg$2, $3, ); +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($4, )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$4(arg$3, $5, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size__8891__auto__", )), )), (lcoc_core.list.$_invoke$1(null, )), )); +late final dc.dynamic $if_$5; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +final dc.dynamic $27=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic o6980$31=(lcoc_core.concat.$_invoke$7(arg$20, $28, arg$19, $27, (lcoc_core.list.$_invoke$1(pos$1, )), (lcoc_core.list.$_invoke$1(0, )), (lcoc_core.mapcat.$_invoke$2((dc.dynamic p$8907_$1, ){ +late final dc.dynamic seq$8909_$1; +if((p$8907_$1 is lcoc_core.ISeqable$iface)){ +seq$8909_$1=((p$8907_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8909_$1=((lcoc_core.ISeqable.extensions(p$8907_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(p$8907_$1, )); +} +final dc.dynamic first$8910_$1=lcoc_core.first(seq$8909_$1, ); +final dc.dynamic seq$8909_$2=lcoc_core.next(seq$8909_$1, ); +late final dc.int hash$3; +if((first$8910_$1 is lcoc_core.IHash$iface)){ +hash$3=(((first$8910_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +hash$3=(((lcoc_core.IHash.extensions(first$8910_$1, ) as lcoc_core.IHash$ext).$_hash$0(first$8910_$1, )) as dc.int); +} +switch(hash$3){ +case 1249710686: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "copy", 1249710686, ), first$8910_$1, ))){ +final dc.dynamic arr$3=(lcoc_core.nth.$_invoke$3(seq$8909_$2, 0, null, )); +final dc.dynamic from$3=(lcoc_core.nth.$_invoke$3(seq$8909_$2, 1, null, )); +final dc.dynamic to$5=(lcoc_core.nth.$_invoke$3(seq$8909_$2, 2, null, )); +final dc.dynamic arg$15=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "to__8888__auto__", )), )); +late final dc.dynamic $if_$6; +if(((false != to$5) && (null != to$5))){ +$if_$6=to$5; +}else{ +final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "alength", )), )), (lcoc_core.list.$_invoke$1(arr$3, )), )); +if((o6980$13 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); +} +} +final dc.dynamic $23=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic arg$14=(lcoc_core.list.$_invoke$1(pos$1, )); +final dc.dynamic arg$13=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); +final dc.dynamic arg$4=(lcoc_core.symbol.$_invoke$2(null, "i__8889__auto__", )); +final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "tag", 2780644040, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart:core", "int", )), )), )); +late final dc.dynamic $if_$7; +if((o6980$14 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); +} +final dc.dynamic $6=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$7, )); +final dc.dynamic $7=lcoc_core.with_meta(arg$4, $6, ); +final dc.dynamic $11=(lcoc_core.list.$_invoke$1($7, )); +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1(pos$1, )); +final dc.dynamic arg$5=(lcoc_core.symbol.$_invoke$2(null, "j__8890__auto__", )); +final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "tag", 2780644040, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart:core", "int", )), )), )); +late final dc.dynamic $if_$8; +if((o6980$15 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); +} +final dc.dynamic $8=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$8, )); +final dc.dynamic $9=lcoc_core.with_meta(arg$5, $8, ); +final dc.dynamic $10=(lcoc_core.list.$_invoke$1($9, )); +final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$4($11, arg$6, $10, (lcoc_core.list.$_invoke$1(from$3, )), )); +late final dc.dynamic $if_$9; +if((o6980$16 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); +} +final dc.dynamic $12=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$9, )); +final dc.dynamic $21=(lcoc_core.list.$_invoke$1($12, )); +final dc.dynamic arg$12=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "j__8890__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "to__8888__auto__", )), )), )); +late final dc.dynamic $if_$10; +if((o6980$17 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); +} +final dc.dynamic $19=(lcoc_core.list.$_invoke$1($if_$10, )); +final dc.dynamic arg$11=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); +final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )); +final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1(dest$1, )); +final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8889__auto__", )), )); +final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aget", )), )), (lcoc_core.list.$_invoke$1(arr$3, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "j__8890__auto__", )), )), )); +late final dc.dynamic $if_$11; +if((o6980$18 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); +} +final dc.dynamic $13=(lcoc_core.list.$_invoke$1($if_$11, )); +final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$4(arg$9, arg$8, arg$7, $13, )); +late final dc.dynamic $if_$12; +if((o6980$19 is lcoc_core.ISeqable$iface)){ +$if_$12=((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$12=((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); +} +final dc.dynamic $17=(lcoc_core.list.$_invoke$1($if_$12, )); +final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); +final dc.dynamic o6980$20=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8889__auto__", )), )), )); +late final dc.dynamic $if_$13; +if((o6980$20 is lcoc_core.ISeqable$iface)){ +$if_$13=((o6980$20 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$13=((lcoc_core.ISeqable.extensions(o6980$20, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$20, )); +} +final dc.dynamic $15=(lcoc_core.list.$_invoke$1($if_$13, )); +final dc.dynamic o6980$21=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "j__8890__auto__", )), )), )); +late final dc.dynamic $if_$14; +if((o6980$21 is lcoc_core.ISeqable$iface)){ +$if_$14=((o6980$21 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$14=((lcoc_core.ISeqable.extensions(o6980$21, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$21, )); +} +final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$14, )); +final dc.dynamic o6980$22=(lcoc_core.concat.$_invoke$3(arg$10, $15, $14, )); +late final dc.dynamic $if_$15; +if((o6980$22 is lcoc_core.ISeqable$iface)){ +$if_$15=((o6980$22 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$15=((lcoc_core.ISeqable.extensions(o6980$22, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$22, )); +} +final dc.dynamic $16=(lcoc_core.list.$_invoke$1($if_$15, )); +final dc.dynamic o6980$23=(lcoc_core.concat.$_invoke$3(arg$11, $17, $16, )); +late final dc.dynamic $if_$16; +if((o6980$23 is lcoc_core.ISeqable$iface)){ +$if_$16=((o6980$23 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$16=((lcoc_core.ISeqable.extensions(o6980$23, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$23, )); +} +final dc.dynamic $18=(lcoc_core.list.$_invoke$1($if_$16, )); +final dc.dynamic o6980$24=(lcoc_core.concat.$_invoke$4(arg$12, $19, $18, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8889__auto__", )), )), )); +late final dc.dynamic $if_$17; +if((o6980$24 is lcoc_core.ISeqable$iface)){ +$if_$17=((o6980$24 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$17=((lcoc_core.ISeqable.extensions(o6980$24, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$24, )); +} +final dc.dynamic $20=(lcoc_core.list.$_invoke$1($if_$17, )); +final dc.dynamic o6980$25=(lcoc_core.concat.$_invoke$3(arg$13, $21, $20, )); +late final dc.dynamic $if_$18; +if((o6980$25 is lcoc_core.ISeqable$iface)){ +$if_$18=((o6980$25 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$18=((lcoc_core.ISeqable.extensions(o6980$25, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$25, )); +} +final dc.dynamic $22=(lcoc_core.list.$_invoke$1($if_$18, )); +final dc.dynamic o6980$26=(lcoc_core.concat.$_invoke$4(arg$15, $23, arg$14, $22, )); +late final dc.dynamic $if_$19; +if((o6980$26 is lcoc_core.ISeqable$iface)){ +$if_$19=((o6980$26 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$19=((lcoc_core.ISeqable.extensions(o6980$26, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$26, )); +} +return (lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$19, )); +} +continue _default$3; +case 3293156284: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "pad", 3293156284, ), first$8910_$1, ))){ +return null; +} +continue _default$3; +case 1024620784: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "insert", 1024620784, ), first$8910_$1, ))){ +return (lcoc_core.mapcat.$_invoke$2((dc.dynamic arg$16, ){ +final dc.dynamic arg$18=(lcoc_core.list.$_invoke$1(pos$1, )); +final dc.dynamic arg$17=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); +final dc.dynamic o6980$27=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )), (lcoc_core.list.$_invoke$1(dest$1, )), (lcoc_core.list.$_invoke$1(pos$1, )), (lcoc_core.list.$_invoke$1(arg$16, )), )); +late final dc.dynamic $if_$20; +if((o6980$27 is lcoc_core.ISeqable$iface)){ +$if_$20=((o6980$27 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$20=((lcoc_core.ISeqable.extensions(o6980$27, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$27, )); +} +final dc.dynamic $25=(lcoc_core.list.$_invoke$1($if_$20, )); +final dc.dynamic o6980$28=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1(pos$1, )), )); +late final dc.dynamic $if_$21; +if((o6980$28 is lcoc_core.ISeqable$iface)){ +$if_$21=((o6980$28 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$21=((lcoc_core.ISeqable.extensions(o6980$28, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$28, )); +} +final dc.dynamic $24=(lcoc_core.list.$_invoke$1($if_$21, )); +final dc.dynamic o6980$29=(lcoc_core.concat.$_invoke$3(arg$17, $25, $24, )); +late final dc.dynamic $if_$22; +if((o6980$29 is lcoc_core.ISeqable$iface)){ +$if_$22=((o6980$29 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$22=((lcoc_core.ISeqable.extensions(o6980$29, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$29, )); +} +final dc.dynamic $26=(lcoc_core.list.$_invoke$1($if_$22, )); +final dc.dynamic o6980$30=(lcoc_core.concat.$_invoke$2(arg$18, $26, )); +late final dc.dynamic $if_$23; +if((o6980$30 is lcoc_core.ISeqable$iface)){ +$if_$23=((o6980$30 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$23=((lcoc_core.ISeqable.extensions(o6980$30, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$30, )); +} +return (lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$23, )); +}, seq$8909_$2, )); +} +continue _default$3; +_default$3: default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(first$8910_$1, )), )), ); +} +}, specs$1, )), )); +late final dc.dynamic $if_$24; +if((o6980$31 is lcoc_core.ISeqable$iface)){ +$if_$24=((o6980$31 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$24=((lcoc_core.ISeqable.extensions(o6980$31, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$31, )); +} +final dc.dynamic $29=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$24, )); +final dc.dynamic $30=(lcoc_core.list.$_invoke$1($29, )); +final dc.dynamic o6980$32=(lcoc_core.concat.$_invoke$3(arg$21, $30, (lcoc_core.list.$_invoke$1(dest$1, )), )); +if((o6980$32 is lcoc_core.ISeqable$iface)){ +return ((o6980$32 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$32, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$32, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_new_array_M__18695hm$1 + +// BEGIN ifn_not$EQ__M__18695hm$1 +class ifn_not$EQ__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_not$EQ__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_not$EQ__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +final dc.dynamic test$1=(lcoc_core.apply.$_invoke$4(lcoc_core.$EQ_, x$1, y$1, more$1, )); +if(((false != test$1) && (null != test$1))){ +return false; +} +return true; +} + +dc.dynamic $_invoke$1(dc.dynamic x$2, ){ +return false; +} + +dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ +if((lcoc_core.$EQ_.$_invoke$2(x$3, y$2, ))){ +return false; +} +return true; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_not$EQ__M__18695hm$1 + +// BEGIN ifn_nth_M__18695hm$1 +class ifn_nth_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_nth_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_nth_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic coll$1, dc.dynamic n$1, ){ +final dc.num n$2=(n$1 as dc.num); +final dc.int n7142$1=(n$2.toInt()); +if((coll$1 is lcoc_core.IIndexed$iface)){ +return ((coll$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); +} +return ((lcoc_core.IIndexed.extensions(coll$1, ) as lcoc_core.IIndexed$ext).$_nth$1(coll$1, n7142$1, )); +} + +dc.dynamic $_invoke$3(dc.dynamic coll$2, dc.dynamic n$3, dc.dynamic not_found$1, ){ +final dc.num n$4=(n$3 as dc.num); +final dc.int n7138$1=(n$4.toInt()); +if((coll$2 is lcoc_core.IIndexed$iface)){ +return ((coll$2 as lcoc_core.IIndexed$iface).$_nth$2(n7138$1, not_found$1, )); +} +return ((lcoc_core.IIndexed.extensions(coll$2, ) as lcoc_core.IIndexed$ext).$_nth$2(coll$2, n7138$1, not_found$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_nth_M__18695hm$1 + +// BEGIN ifn_object_array_M__18695hm$1 +class ifn_object_array_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_object_array_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_object_array_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic size_or_seq$1, ){ +if((size_or_seq$1 is dc.int)){ +return (dc.List.filled((size_or_seq$1 as dc.int), null, )); +} +late final dc.Iterable casted$1; +if((null == size_or_seq$1)){ +casted$1=(dc.Iterable.empty()); +}else if((size_or_seq$1 is dc.Iterable)){ +casted$1=(size_or_seq$1 as dc.Iterable); +}else{ +casted$1=((size_or_seq$1 as dc.Iterable).cast()); +} +return (dc.List.from(casted$1, growable: false, )); +} + +dc.dynamic $_invoke$2(dc.dynamic size$1, dc.dynamic init_val_or_seq$1, ){ +if(((lcoc_core.ISeq.satisfies(init_val_or_seq$1, )) as dc.bool)){ +final dc.List a$7503_$AUTO_$1=(dc.List.filled((size$1 as dc.int), null, )); +dc.dynamic i$7504_$AUTO_$1=0; +dc.dynamic s$7505_$AUTO_$1; +if((init_val_or_seq$1 is lcoc_core.ISeqable$iface)){ +s$7505_$AUTO_$1=((init_val_or_seq$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s$7505_$AUTO_$1=((lcoc_core.ISeqable.extensions(init_val_or_seq$1, ) as lcoc_core.ISeqable$ext).$_seq$0(init_val_or_seq$1, )); +} +do { +final dc.dynamic and$6842_$AUTO_$1=s$7505_$AUTO_$1; +late final dc.dynamic $if_$1; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +$if_$1=((i$7504_$AUTO_$1 as dc.num) < (size$1 as dc.num)); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +final dc.dynamic v$7480_$AUTO_$1=lcoc_core.first(s$7505_$AUTO_$1, ); +(a$7503_$AUTO_$1[(i$7504_$AUTO_$1 as dc.int)]=v$7480_$AUTO_$1); +i$7504_$AUTO_$1=(1 + (i$7504_$AUTO_$1 as dc.num)); +s$7505_$AUTO_$1=lcoc_core.next(s$7505_$AUTO_$1, ); +continue; +} +return a$7503_$AUTO_$1; +} while(true); +} +return (dc.List.filled((size$1 as dc.int), init_val_or_seq$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_object_array_M__18695hm$1 + +// BEGIN ifn_or_M__18695hm$1 +class ifn_or_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_or_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_or_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic x$1, dc.dynamic next$1, ){ +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "or__8243__auto__", )), )), (lcoc_core.list.$_invoke$1(x$1, )), )); +late final dc.dynamic $if_$9; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$9, )); +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "or__8243__auto__", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "or__8243__auto__", )), )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )), next$1, )); +late final dc.dynamic $if_$10; +if((o6980$11 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$10, )); +final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$4(arg$3, arg$2, arg$1, $2, )); +late final dc.dynamic $if_$11; +if((o6980$12 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$11, )); +final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$3(arg$4, $4, $3, )); +if((o6980$13 is lcoc_core.ISeqable$iface)){ +return ((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); +} + +dc.dynamic $_invoke$2(dc.dynamic $AMPERSAND_form$2, dc.dynamic $AMPERSAND_env$2, ){ +return null; +} + +dc.dynamic $_invoke$3(dc.dynamic $AMPERSAND_form$3, dc.dynamic $AMPERSAND_env$3, dc.dynamic x$2, ){ +return x$2; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_or_M__18695hm$1 + +// BEGIN ifn_partial_M__18695hm$1 +class ifn_partial_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$5; + +ifn_partial_M__18695hm$1(this.meta$5, ):super(); + +dc.dynamic $_meta$0(){ +return meta$5; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$5, ){ +return lcoc_core.ifn_partial_M__18695hm$1(m$2649_$AUTO_$5, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic more$1, ){ +final lcoc_core.reify_partial_M__18695hm$1 f$2=lcoc_core.reify_partial_M__18695hm$1(null, arg1$1, arg2$1, arg3$1, f$1, more$1, ); +return f$2; +} + +dc.dynamic $_invoke$1(dc.dynamic f$3, ){ +return f$3; +} + +dc.dynamic $_invoke$2(dc.dynamic f$4, dc.dynamic arg1$2, ){ +final lcoc_core.reify_partial_M__18695hm$2 f$5=lcoc_core.reify_partial_M__18695hm$2(null, arg1$2, f$4, ); +return f$5; +} + +dc.dynamic $_invoke$3(dc.dynamic f$6, dc.dynamic arg1$3, dc.dynamic arg2$2, ){ +final lcoc_core.reify_partial_M__18695hm$3 f$7=lcoc_core.reify_partial_M__18695hm$3(null, arg1$3, arg2$2, f$6, ); +return f$7; +} + +dc.dynamic $_invoke$4(dc.dynamic f$8, dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, ){ +final lcoc_core.reify_partial_M__18695hm$4 f$9=lcoc_core.reify_partial_M__18695hm$4(null, arg1$4, arg2$3, arg3$2, f$8, ); +return f$9; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_partial_M__18695hm$1 + +// BEGIN ifn_partition_M__18695hm$1 +class ifn_partition_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_partition_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_partition_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic n$1, dc.dynamic coll$1, ){ +return (lcoc_core.partition.$_invoke$3(n$1, n$1, coll$1, )); +} + +dc.dynamic $_invoke$3(dc.dynamic n$2, dc.dynamic step$1, dc.dynamic coll$2, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic temp$6870_$AUTO_$1; +if((coll$2 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +final dc.dynamic p$1=(lcoc_core.doall.$_invoke$1((lcoc_core.take.$_invoke$2(n$2, temp$6870_$AUTO_$1, )), )); +late final dc.int cast$1; +if((p$1 is lcoc_core.ICounted$iface)){ +cast$1=(((p$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(p$1, ) as lcoc_core.ICounted$ext).$_count$0(p$1, )) as dc.int); +} +final dc.bool $1=(n$2 == cast$1); +if($1){ +return lcoc_core.cons(p$1, (lcoc_core.partition.$_invoke$3(n$2, step$1, lcoc_core.nthrest(temp$6870_$AUTO_$1, step$1, ), )), ); +} +return null; +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic $_invoke$4(dc.dynamic n$3, dc.dynamic step$2, dc.dynamic pad$1, dc.dynamic coll$3, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic temp$6870_$AUTO_$2; +if((coll$3 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$2=((coll$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$2=((lcoc_core.ISeqable.extensions(coll$3, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$3, )); +} +if(((false != temp$6870_$AUTO_$2) && (null != temp$6870_$AUTO_$2))){ +final dc.dynamic p$2=(lcoc_core.doall.$_invoke$1((lcoc_core.take.$_invoke$2(n$3, temp$6870_$AUTO_$2, )), )); +late final dc.int cast$2; +if((p$2 is lcoc_core.ICounted$iface)){ +cast$2=(((p$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.ICounted.extensions(p$2, ) as lcoc_core.ICounted$ext).$_count$0(p$2, )) as dc.int); +} +final dc.bool $2=(n$3 == cast$2); +if($2){ +return lcoc_core.cons(p$2, (lcoc_core.partition.$_invoke$4(n$3, step$2, pad$1, lcoc_core.nthrest(temp$6870_$AUTO_$2, step$2, ), )), ); +} +return (lcoc_core.list.$_invoke$1((lcoc_core.take.$_invoke$2(n$3, (lcoc_core.concat.$_invoke$2(p$2, pad$1, )), )), )); +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_partition_M__18695hm$1 + +// BEGIN ifn_partition_all_M__18695hm$1 +class ifn_partition_all_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_partition_all_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_partition_all_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic n$1, ){ +return (dc.dynamic rf$1, ){ +final dc.List a$1=[]; +final lcoc_core.reify_partition_all_M__18695hm$1 f$1=lcoc_core.reify_partition_all_M__18695hm$1(null, a$1, n$1, rf$1, ); +return f$1; +}; +} + +dc.dynamic $_invoke$2(dc.dynamic n$2, dc.dynamic coll$1, ){ +return (lcoc_core.partition_all.$_invoke$3(n$2, n$2, coll$1, )); +} + +dc.dynamic $_invoke$3(dc.dynamic n$3, dc.dynamic step$1, dc.dynamic coll$2, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic temp$6870_$AUTO_$1; +if((coll$2 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +final dc.dynamic seg$1=(lcoc_core.doall.$_invoke$1((lcoc_core.take.$_invoke$2(n$3, temp$6870_$AUTO_$1, )), )); +return lcoc_core.cons(seg$1, (lcoc_core.partition_all.$_invoke$3(n$3, step$1, lcoc_core.nthrest(temp$6870_$AUTO_$1, step$1, ), )), ); +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_partition_all_M__18695hm$1 + +// BEGIN ifn_partition_by_M__18695hm$1 +class ifn_partition_by_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_partition_by_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_partition_by_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic f$1, ){ +return (dc.dynamic rf$1, ){ +final dc.List a$1=[]; +final lcoc_core.Volatile pv$1=lcoc_core.Volatile(lcoc_core.sentinel, ); +final lcoc_core.reify_partition_by_M__18695hm$1 f$2=lcoc_core.reify_partition_by_M__18695hm$1(null, a$1, f$1, pv$1, rf$1, ); +return f$2; +}; +} + +dc.dynamic $_invoke$2(dc.dynamic f$3, dc.dynamic coll$1, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic temp$6870_$AUTO_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +final dc.dynamic fst$1=lcoc_core.first(temp$6870_$AUTO_$1, ); +late final dc.dynamic fv$1; +if((f$3 is dc.Function)){ +fv$1=(f$3 as dc.Function)(fst$1, ); +}else if((f$3 is lcoc_core.IFn$iface)){ +fv$1=((f$3 as lcoc_core.IFn$iface).$_invoke$1(fst$1, )); +}else{ +fv$1=(lcoc_core.IFn.extensions(f$3, ).$_invoke$1(f$3, fst$1, )); +} +final dc.dynamic run$1=lcoc_core.cons(fst$1, (lcoc_core.take_while.$_invoke$2((dc.dynamic p1$8680_$SHARP_$1, ){ +late final dc.dynamic $if_$3; +if((f$3 is dc.Function)){ +$if_$3=(f$3 as dc.Function)(p1$8680_$SHARP_$1, ); +}else if((f$3 is lcoc_core.IFn$iface)){ +$if_$3=((f$3 as lcoc_core.IFn$iface).$_invoke$1(p1$8680_$SHARP_$1, )); +}else{ +$if_$3=(lcoc_core.IFn.extensions(f$3, ).$_invoke$1(f$3, p1$8680_$SHARP_$1, )); +} +return (lcoc_core.$EQ_.$_invoke$2(fv$1, $if_$3, )); +}, lcoc_core.next(temp$6870_$AUTO_$1, ), )), ); +return lcoc_core.cons(run$1, (lcoc_core.partition_by.$_invoke$2(f$3, lcoc_core.LazySeq(null, ((){ +late final dc.int cast$1; +if((run$1 is lcoc_core.ICounted$iface)){ +cast$1=(((run$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(run$1, ) as lcoc_core.ICounted$ext).$_count$0(run$1, )) as dc.int); +} +return (lcoc_core.drop.$_invoke$2(cast$1, temp$6870_$AUTO_$1, )); +} as dc.dynamic?), null, -1, ), )), ); +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_partition_by_M__18695hm$1 + +// BEGIN ifn_pr_M__18695hm$1 +class ifn_pr_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_pr_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_pr_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$3, dc.dynamic more$4, ){ +dc.dynamic x$1=x$3; +dc.dynamic more$2=more$4; +do { +final dc.StringSink string_sink6939$1=lcoc_core.$STAR_out$STAR_; +if((x$1 is lcoc_core.IPrint$iface)){ +((x$1 as lcoc_core.IPrint$iface).$_print$1(string_sink6939$1, )); +}else{ +((lcoc_core.IPrint.extensions(x$1, ) as lcoc_core.IPrint$ext).$_print$1(x$1, string_sink6939$1, )); +} +late final dc.dynamic some$6855_$AUTO_$1; +if((more$2 is lcoc_core.ISeqable$iface)){ +some$6855_$AUTO_$1=((more$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(more$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$2, )); +} +if((null == some$6855_$AUTO_$1)){ +return null; +} +late final dc.dynamic seq$8778_$1; +if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ +seq$8778_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8778_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); +} +final dc.dynamic first$8779_$1=lcoc_core.first(seq$8778_$1, ); +final dc.dynamic seq$8778_$2=lcoc_core.next(seq$8778_$1, ); +(lcoc_core.$STAR_out$STAR_.write(" ", )); +x$1=first$8779_$1; +more$2=seq$8778_$2; +continue; +} while(true); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_pr_M__18695hm$1 + +// BEGIN ifn_pr_str_M__18695hm$1 +class ifn_pr_str_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_pr_str_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_pr_str_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic xs$1, ){ +final dc.StringBuffer s$7938_$AUTO_$1=dc.StringBuffer(); +dc.dynamic maybe_f$1(){ +(lcoc_core.apply.$_invoke$2(lcoc_core.pr, xs$1, )); +return (s$7938_$AUTO_$1.toString()); +} +late final dc.dynamic Function() wrapper_f$1; +if((maybe_f$1 is dc.dynamic Function())){ +wrapper_f$1=maybe_f$1; +}else{ +wrapper_f$1=(){ +if((maybe_f$1 is dc.Function)){ +return (maybe_f$1 as dc.Function)(); +} +if((maybe_f$1 is lcoc_core.IFn$iface)){ +return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); +}; +} +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )); +late final dc.int cast$1; +if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ +cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(s$7938_$AUTO_$1, ), )); +late final dc.Map? casted$1; +if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ +casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); +}else{ +casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); +} +return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_pr_str_M__18695hm$1 + +// BEGIN ifn_print_M__18695hm$1 +class ifn_print_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_print_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_print_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic more$1, ){ +dc.dynamic maybe_f$1(){ +return (lcoc_core.apply.$_invoke$2(lcoc_core.pr, more$1, )); +} +late final dc.dynamic Function() wrapper_f$1; +if((maybe_f$1 is dc.dynamic Function())){ +wrapper_f$1=maybe_f$1; +}else{ +wrapper_f$1=(){ +if((maybe_f$1 is dc.Function)){ +return (maybe_f$1 as dc.Function)(); +} +if((maybe_f$1 is lcoc_core.IFn$iface)){ +return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); +}; +} +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*print-readably*", )); +late final dc.int cast$1; +if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ +cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(null, ), )); +late final dc.Map? casted$1; +if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ +casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); +}else{ +casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); +} +return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_print_M__18695hm$1 + +// BEGIN ifn_print_str_M__18695hm$1 +class ifn_print_str_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_print_str_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_print_str_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic xs$1, ){ +final dc.StringBuffer s$7938_$AUTO_$1=dc.StringBuffer(); +dc.dynamic maybe_f$1(){ +(lcoc_core.apply.$_invoke$2(lcoc_core.print, xs$1, )); +return (s$7938_$AUTO_$1.toString()); +} +late final dc.dynamic Function() wrapper_f$1; +if((maybe_f$1 is dc.dynamic Function())){ +wrapper_f$1=maybe_f$1; +}else{ +wrapper_f$1=(){ +if((maybe_f$1 is dc.Function)){ +return (maybe_f$1 as dc.Function)(); +} +if((maybe_f$1 is lcoc_core.IFn$iface)){ +return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); +}; +} +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )); +late final dc.int cast$1; +if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ +cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(s$7938_$AUTO_$1, ), )); +late final dc.Map? casted$1; +if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ +casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); +}else{ +casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); +} +return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_print_str_M__18695hm$1 + +// BEGIN ifn_println_M__18695hm$1 +class ifn_println_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_println_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_println_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic more$1, ){ +dc.dynamic maybe_f$1(){ +return (lcoc_core.apply.$_invoke$2(lcoc_core.prn, more$1, )); +} +late final dc.dynamic Function() wrapper_f$1; +if((maybe_f$1 is dc.dynamic Function())){ +wrapper_f$1=maybe_f$1; +}else{ +wrapper_f$1=(){ +if((maybe_f$1 is dc.Function)){ +return (maybe_f$1 as dc.Function)(); +} +if((maybe_f$1 is lcoc_core.IFn$iface)){ +return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); +}; +} +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*print-readably*", )); +late final dc.int cast$1; +if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ +cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(null, ), )); +late final dc.Map? casted$1; +if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ +casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); +}else{ +casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); +} +return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_println_M__18695hm$1 + +// BEGIN ifn_println_str_M__18695hm$1 +class ifn_println_str_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_println_str_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_println_str_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic xs$1, ){ +final dc.StringBuffer s$7938_$AUTO_$1=dc.StringBuffer(); +dc.dynamic maybe_f$1(){ +(lcoc_core.apply.$_invoke$2(lcoc_core.println, xs$1, )); +return (s$7938_$AUTO_$1.toString()); +} +late final dc.dynamic Function() wrapper_f$1; +if((maybe_f$1 is dc.dynamic Function())){ +wrapper_f$1=maybe_f$1; +}else{ +wrapper_f$1=(){ +if((maybe_f$1 is dc.Function)){ +return (maybe_f$1 as dc.Function)(); +} +if((maybe_f$1 is lcoc_core.IFn$iface)){ +return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); +}; +} +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )); +late final dc.int cast$1; +if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ +cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(s$7938_$AUTO_$1, ), )); +late final dc.Map? casted$1; +if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ +casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); +}else{ +casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); +} +return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_println_str_M__18695hm$1 + +// BEGIN ifn_prn_M__18695hm$1 +class ifn_prn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_prn_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_prn_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic more$1, ){ +(lcoc_core.apply.$_invoke$2(lcoc_core.pr, more$1, )); +return lcoc_core.newline(); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_prn_M__18695hm$1 + +// BEGIN ifn_prn_str_M__18695hm$1 +class ifn_prn_str_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_prn_str_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_prn_str_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic xs$1, ){ +final dc.StringBuffer s$7938_$AUTO_$1=dc.StringBuffer(); +dc.dynamic maybe_f$1(){ +(lcoc_core.apply.$_invoke$2(lcoc_core.prn, xs$1, )); +return (s$7938_$AUTO_$1.toString()); +} +late final dc.dynamic Function() wrapper_f$1; +if((maybe_f$1 is dc.dynamic Function())){ +wrapper_f$1=maybe_f$1; +}else{ +wrapper_f$1=(){ +if((maybe_f$1 is dc.Function)){ +return (maybe_f$1 as dc.Function)(); +} +if((maybe_f$1 is lcoc_core.IFn$iface)){ +return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); +}; +} +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )); +late final dc.int cast$1; +if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ +cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(s$7938_$AUTO_$1, ), )); +late final dc.Map? casted$1; +if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ +casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); +}else{ +casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); +} +return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_prn_str_M__18695hm$1 + +// BEGIN ifn_pv_reduce_M__18695hm$1 +class ifn_pv_reduce_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_pv_reduce_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_pv_reduce_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic pv$1, dc.dynamic f$1, dc.dynamic from$1, ){ +final lcoc_core.PersistentVector pv$2=(pv$1 as lcoc_core.PersistentVector); +final dc.int from$2=(from$1 as dc.int); +final dc.int cnt$1=pv$2.cnt; +final dc.List tail$1=pv$2.tail; +final lcoc_core.VectorNode root$1=pv$2.root; +final dc.int shift$1=pv$2.shift; +if((cnt$1 <= from$2)){ +if((f$1 is dc.Function)){ +return (f$1 as dc.Function)(); +} +if((f$1 is lcoc_core.IFn$iface)){ +return ((f$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); +} +final dc.int tail_off$1=((cnt$1 - 1) & (~31)); +late final dc.List arr$1; +if((tail_off$1 <= from$2)){ +arr$1=tail$1; +}else{ +arr$1=lcoc_core.unchecked_array_for(root$1, shift$1, from$2, ); +} +return (lcoc_core.pv_reduce.$_invoke$4(pv$2, f$1, (1 + from$2), (arr$1[(from$2 & 31)]), )); +} + +dc.dynamic $_invoke$4(dc.dynamic pv$3, dc.dynamic f$2, dc.dynamic from$3, dc.dynamic init$1, ){ +final lcoc_core.PersistentVector pv$4=(pv$3 as lcoc_core.PersistentVector); +final dc.int from$4=(from$3 as dc.int); +return (lcoc_core.pv_reduce.$_invoke$5(pv$4, f$2, from$4, pv$4.cnt, init$1, )); +} + +dc.dynamic $_invoke$5(dc.dynamic pv$5, dc.dynamic f$3, dc.dynamic from$5, dc.dynamic to$1, dc.dynamic init$2, ){ +final lcoc_core.PersistentVector pv$6=(pv$5 as lcoc_core.PersistentVector); +final dc.int from$6=(from$5 as dc.int); +final dc.int to$2=(to$1 as dc.int); +final dc.List tail$2=pv$6.tail; +final lcoc_core.VectorNode root$2=pv$6.root; +final dc.int shift$2=pv$6.shift; +if((to$2 <= from$6)){ +return init$2; +} +final dc.int tail_off$2=((pv$6.cnt - 1) & (~31)); +dc.dynamic acc$1=init$2; +dc.int i$1=from$6; +dc.dynamic arr$2; +if((tail_off$2 <= from$6)){ +arr$2=tail$2; +}else{ +arr$2=lcoc_core.unchecked_array_for(root$2, shift$2, from$6, ); +} +do { +final dc.dynamic arg$1=((arr$2 as dc.List)[(i$1 & 31)]); +late final dc.dynamic acc$2; +if((f$3 is dc.Function)){ +acc$2=(f$3 as dc.Function)(acc$1, arg$1, ); +}else if((f$3 is lcoc_core.IFn$iface)){ +acc$2=((f$3 as lcoc_core.IFn$iface).$_invoke$2(acc$1, arg$1, )); +}else{ +acc$2=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, acc$1, arg$1, )); +} +final dc.int i$PRIME_$1=(1 + i$1); +if(lcoc_core.reduced$QMARK_(acc$2, )){ +return lcoc_core.deref(acc$2, ); +} +if((i$PRIME_$1 < to$2)){ +acc$1=acc$2; +i$1=i$PRIME_$1; +if((0 < (i$PRIME_$1 & 31))){ +arr$2=arr$2; +}else if((tail_off$2 == i$PRIME_$1)){ +arr$2=tail$2; +}else{ +arr$2=lcoc_core.unchecked_array_for(root$2, shift$2, i$PRIME_$1, ); +} +continue; +} +return acc$2; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_pv_reduce_M__18695hm$1 + +// BEGIN ifn_quick_bench_M__18695hm$1 +class ifn_quick_bench_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_quick_bench_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_quick_bench_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "quick-bench*", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "n__8496__auto__", )), )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dotimes", )), )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "_", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "n__8496__auto__", )), )), )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$1, $3, body$1, )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$2, $5, $4, )); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2(arg$3, $6, )); +if((o6980$5 is lcoc_core.ISeqable$iface)){ +return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_quick_bench_M__18695hm$1 + +// BEGIN ifn_rand_M__18695hm$1 +class ifn_rand_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_rand_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_rand_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$0(){ +return (lcoc_core.RNG.nextDouble()); +} + +dc.dynamic $_invoke$1(dc.dynamic n$1, ){ +return ((lcoc_core.RNG.nextDouble()) * (n$1 as dc.num)); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_rand_M__18695hm$1 + +// BEGIN ifn_random_sample_M__18695hm$1 +class ifn_random_sample_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_random_sample_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_random_sample_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic prob$1, ){ +return (lcoc_core.filter.$_invoke$1((dc.dynamic $UNDERSCORE_$1, ){ +return ((lcoc_core.rand.$_invoke$0()) < (prob$1 as dc.num)); +}, )); +} + +dc.dynamic $_invoke$2(dc.dynamic prob$2, dc.dynamic coll$1, ){ +return (lcoc_core.filter.$_invoke$2((dc.dynamic $UNDERSCORE_$2, ){ +return ((lcoc_core.rand.$_invoke$0()) < (prob$2 as dc.num)); +}, coll$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_random_sample_M__18695hm$1 + +// BEGIN ifn_range_M__18695hm$1 +class ifn_range_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_range_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_range_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$0(){ +return (lcoc_core.range.$_invoke$3(0, dc.double.maxFinite, 1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic end$1, ){ +return (lcoc_core.range.$_invoke$3(0, end$1, 1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic start$1, dc.dynamic end$2, ){ +return (lcoc_core.range.$_invoke$3(start$1, end$2, 1, )); +} + +dc.dynamic $_invoke$3(dc.dynamic start$2, dc.dynamic end$3, dc.dynamic step$1, ){ +return lcoc_core.LazySeq(null, ((){ +final lcoc_core.ChunkBuffer b$1=lcoc_core.chunk_buffer(32, ); +final dc.bool or$6724_$AUTO_$1=(0 == step$1); +late final dc.bool $if_$1; +if(or$6724_$AUTO_$1){ +$if_$1=or$6724_$AUTO_$1; +}else{ +$if_$1=(start$2 == end$3); +} +late final lcoc_core.IFn$iface? comp$1; +if($if_$1){ +comp$1=lcoc_core.not$EQ_; +}else if((0 < (step$1 as dc.num))){ +comp$1=lcoc_core.$LT_; +}else if((0 > (step$1 as dc.num))){ +comp$1=lcoc_core.$GT_; +}else{ +comp$1=null; +} +dc.dynamic i$1=start$2; +do { +late final dc.int cast$1; +if((b$1 is lcoc_core.ICounted$iface)){ +cast$1=(((b$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(b$1, ) as lcoc_core.ICounted$ext).$_count$0(b$1, )) as dc.int); +} +final dc.bool and$6842_$AUTO_$1=(cast$1 < 32); +late final dc.dynamic $if_$2; +if(and$6842_$AUTO_$1){ +$if_$2=((comp$1 as lcoc_core.IFn$iface).$_invoke$2(i$1, end$3, )); +}else{ +$if_$2=and$6842_$AUTO_$1; +} +if(((false != $if_$2) && (null != $if_$2))){ +(lcoc_core.chunk_append(b$1, i$1, )); +i$1=((i$1 as dc.num) + (step$1 as dc.num)); +continue; +} +final dc.dynamic arg$1=lcoc_core.chunk(b$1, ); +final dc.dynamic test$1=((comp$1 as lcoc_core.IFn$iface).$_invoke$2(i$1, end$3, )); +late final dc.dynamic $if_$3; +if(((false != test$1) && (null != test$1))){ +$if_$3=(lcoc_core.range.$_invoke$3(i$1, end$3, step$1, )); +}else{ +$if_$3=null; +} +return lcoc_core.chunk_cons(arg$1, $if_$3, ); +} while(true); +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_range_M__18695hm$1 + +// BEGIN ifn_re_find_M__18695hm$1 +class ifn_re_find_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_re_find_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_re_find_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic m$1, ){ +final dc.Iterator m$2=(m$1 as dc.Iterator); +if((m$2.moveNext())){ +return lcoc_core.re_groups(m$2.current, ); +} +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic re$1, dc.dynamic s$1, ){ +final dc.RegExp re$2=(re$1 as dc.RegExp); +final dc.RegExpMatch? some_$GT_$7778_$AUTO_$1=(re$2.firstMatch((s$1 as dc.String), )); +if((null == some_$GT_$7778_$AUTO_$1)){ +return null; +} +return lcoc_core.re_groups(some_$GT_$7778_$AUTO_$1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_re_find_M__18695hm$1 + +// BEGIN ifn_reduce_M__18695hm$1 +class ifn_reduce_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_reduce_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_reduce_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic f$1, dc.dynamic coll$1, ){ +if((coll$1 is lcoc_core.IReduce$iface)){ +return ((coll$1 as lcoc_core.IReduce$iface).$_reduce$1(f$1, )); +} +return ((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$1(coll$1, f$1, )); +} + +dc.dynamic $_invoke$3(dc.dynamic f$2, dc.dynamic init$1, dc.dynamic coll$2, ){ +if((coll$2 is lcoc_core.IReduce$iface)){ +return ((coll$2 as lcoc_core.IReduce$iface).$_reduce$2(f$2, init$1, )); +} +return ((lcoc_core.IReduce.extensions(coll$2, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$2, f$2, init$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_reduce_M__18695hm$1 + +// BEGIN ifn_reductions_M__18695hm$1 +class ifn_reductions_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_reductions_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_reductions_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic f$1, dc.dynamic coll$1, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic temp$6865_$AUTO_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +temp$6865_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6865_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if(((false != temp$6865_$AUTO_$1) && (null != temp$6865_$AUTO_$1))){ +return (lcoc_core.reductions.$_invoke$3(f$1, lcoc_core.first(temp$6865_$AUTO_$1, ), lcoc_core.rest(temp$6865_$AUTO_$1, ), )); +} +late final dc.dynamic $if_$1; +if((f$1 is dc.Function)){ +$if_$1=(f$1 as dc.Function)(); +}else if((f$1 is lcoc_core.IFn$iface)){ +$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); +} +return (lcoc_core.list.$_invoke$1($if_$1, )); +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic f$2, dc.dynamic init$1, dc.dynamic coll$2, ){ +if(lcoc_core.reduced$QMARK_(init$1, )){ +return (lcoc_core.list.$_invoke$1(lcoc_core.deref(init$1, ), )); +} +return lcoc_core.cons(init$1, lcoc_core.LazySeq(null, ((){ +late final dc.dynamic temp$6870_$AUTO_$1; +if((coll$2 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +final dc.dynamic arg$1=lcoc_core.first(temp$6870_$AUTO_$1, ); +late final dc.dynamic $if_$2; +if((f$2 is dc.Function)){ +$if_$2=(f$2 as dc.Function)(init$1, arg$1, ); +}else if((f$2 is lcoc_core.IFn$iface)){ +$if_$2=((f$2 as lcoc_core.IFn$iface).$_invoke$2(init$1, arg$1, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, init$1, arg$1, )); +} +return (lcoc_core.reductions.$_invoke$3(f$2, $if_$2, lcoc_core.rest(temp$6870_$AUTO_$1, ), )); +} +return null; +} as dc.dynamic?), null, -1, ), ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_reductions_M__18695hm$1 + +// BEGIN ifn_reify_M__18695hm$1 +class ifn_reify_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_reify_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_reify_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ +final dc.dynamic vec$8225_$1=lcoc_core.roll_leading_opts(body$1, ); +final dc.dynamic opts$1=(lcoc_core.nth.$_invoke$3(vec$8225_$1, 0, null, )); +final dc.dynamic specs$1=(lcoc_core.nth.$_invoke$3(vec$8225_$1, 1, null, )); +return (lcoc_core.list$STAR_.$_invoke$3((lcoc_core.symbol.$_invoke$2(null, "reify*", )), opts$1, specs$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_reify_M__18695hm$1 + +// BEGIN ifn_remove_M__18695hm$1 +class ifn_remove_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_remove_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_remove_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic pred$1, ){ +return (lcoc_core.filter.$_invoke$1(lcoc_core.complement(pred$1, ), )); +} + +dc.dynamic $_invoke$2(dc.dynamic pred$2, dc.dynamic coll$1, ){ +return (lcoc_core.filter.$_invoke$2(lcoc_core.complement(pred$2, ), coll$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_remove_M__18695hm$1 + +// BEGIN ifn_repeat_M__18695hm$1 +class ifn_repeat_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_repeat_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_repeat_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic x$1, ){ +return lcoc_core.LazySeq(null, ((){ +return lcoc_core.cons(x$1, (lcoc_core.repeat.$_invoke$1(x$1, )), ); +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic n$1, dc.dynamic x$2, ){ +return (lcoc_core.take.$_invoke$2(n$1, (lcoc_core.repeat.$_invoke$1(x$2, )), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_repeat_M__18695hm$1 + +// BEGIN ifn_repeatedly_M__18695hm$1 +class ifn_repeatedly_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_repeatedly_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_repeatedly_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic f$1, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic $if_$1; +if((f$1 is dc.Function)){ +$if_$1=(f$1 as dc.Function)(); +}else if((f$1 is lcoc_core.IFn$iface)){ +$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); +} +return lcoc_core.cons($if_$1, (lcoc_core.repeatedly.$_invoke$1(f$1, )), ); +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic n$1, dc.dynamic f$2, ){ +return (lcoc_core.take.$_invoke$2(n$1, (lcoc_core.repeatedly.$_invoke$1(f$2, )), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_repeatedly_M__18695hm$1 + +// BEGIN ifn_replace_M__18695hm$1 +class ifn_replace_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_replace_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_replace_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic smap$1, ){ +return (lcoc_core.map.$_invoke$1((dc.dynamic p1$8683_$SHARP_$1, ){ +final dc.dynamic? temp$6865_$AUTO_$1=lcoc_core.find(smap$1, p1$8683_$SHARP_$1, ); +if((null != temp$6865_$AUTO_$1)){ +return lcoc_core.val(temp$6865_$AUTO_$1, ); +} +return p1$8683_$SHARP_$1; +}, )); +} + +dc.dynamic $_invoke$2(dc.dynamic smap$2, dc.dynamic coll$1, ){ +if(lcoc_core.vector$QMARK_(coll$1, )){ +late final dc.int cast$1; +if((coll$1 is lcoc_core.ICounted$iface)){ +cast$1=(((coll$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(coll$1, ) as lcoc_core.ICounted$ext).$_count$0(coll$1, )) as dc.int); +} +final dc.dynamic coll7034$1=(lcoc_core.range.$_invoke$1(cast$1, )); +dc.dynamic f7035$1(dc.dynamic v$1, dc.dynamic i$1, ){ +final dc.dynamic? temp$6865_$AUTO_$2=lcoc_core.find(smap$2, (lcoc_core.nth.$_invoke$2(v$1, i$1, )), ); +if((null != temp$6865_$AUTO_$2)){ +final dc.dynamic v7104$1=lcoc_core.val(temp$6865_$AUTO_$2, ); +if((v$1 is lcoc_core.IAssociative$iface)){ +return ((v$1 as lcoc_core.IAssociative$iface).$_assoc$2(i$1, v7104$1, )); +} +return ((lcoc_core.IAssociative.extensions(v$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(v$1, i$1, v7104$1, )); +} +return v$1; +} +if((coll7034$1 is lcoc_core.IReduce$iface)){ +return ((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, coll$1, )); +} +return ((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f7035$1, coll$1, )); +} +return (lcoc_core.map.$_invoke$2((dc.dynamic p1$8684_$SHARP_$1, ){ +final dc.dynamic? temp$6865_$AUTO_$3=lcoc_core.find(smap$2, p1$8684_$SHARP_$1, ); +if((null != temp$6865_$AUTO_$3)){ +return lcoc_core.val(temp$6865_$AUTO_$3, ); +} +return p1$8684_$SHARP_$1; +}, coll$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_replace_M__18695hm$1 + +// BEGIN ifn_rsubseq_M__18695hm$1 +class ifn_rsubseq_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXuX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_rsubseq_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_rsubseq_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic sc$1, dc.dynamic test$1, dc.dynamic key$1, ){ +final dc.bool Function(dc.dynamic, dc.dynamic, ) pred$8422_$1=lcoc_core.identical$QMARK_; +if(pred$8422_$1(lcoc_core.$GT_, test$1, )){ +if((sc$1 is lcoc_core.ISorted$iface)){ +return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_rseq$3(key$1, null, 8, )); +} +return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_rseq$3(sc$1, key$1, null, 8, )); +} +if(pred$8422_$1(lcoc_core.$GT_$EQ_, test$1, )){ +if((sc$1 is lcoc_core.ISorted$iface)){ +return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_rseq$3(key$1, null, 12, )); +} +return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_rseq$3(sc$1, key$1, null, 12, )); +} +if(pred$8422_$1(lcoc_core.$LT_, test$1, )){ +if((sc$1 is lcoc_core.ISorted$iface)){ +return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_rseq$3(null, key$1, 2, )); +} +return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_rseq$3(sc$1, null, key$1, 2, )); +} +if(pred$8422_$1(lcoc_core.$LT_$EQ_, test$1, )){ +if((sc$1 is lcoc_core.ISorted$iface)){ +return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_rseq$3(null, key$1, 3, )); +} +return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_rseq$3(sc$1, null, key$1, 3, )); +} +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", test$1, )), ); +} + +dc.dynamic $_invoke$5(dc.dynamic sc$2, dc.dynamic start_test$1, dc.dynamic start_key$1, dc.dynamic end_test$1, dc.dynamic end_key$1, ){ +final lcoc_core.IFn$iface set_item8424$1=lcoc_core.$LT_$EQ_; +final lcoc_core.IFn$iface set_item8425$1=lcoc_core.$GT_$EQ_; +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +late final dc.int cast$1; +if((set_item8424$1 is lcoc_core.IHash$iface)){ +cast$1=(((set_item8424$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(set_item8424$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8424$1, )) as dc.int); +} +final lcoc_core.BitmapNode node$7862_$AUTO_$2=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, set_item8424$1, set_item8424$1, )); +late final dc.int cast$2; +if((set_item8425$1 is lcoc_core.IHash$iface)){ +cast$2=(((set_item8425$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.IHash.extensions(set_item8425$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8425$1, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$2.inode_assoc_transient(0, cast$2, set_item8425$1, set_item8425$1, )); +final lcoc_core.PersistentHashMap cast$3=(lcoc_core.PersistentHashMap(null, $1, -1, ) as lcoc_core.PersistentHashMap); +final dc.dynamic $2=(lcoc_core.PersistentHashSet(null, cast$3, -1, ).$_invoke$1(start_test$1, )); +late final dc.int cond_$GT_$6883_$AUTO_$2; +if(((false != $2) && (null != $2))){ +cond_$GT_$6883_$AUTO_$2=(10 + 4); +}else{ +cond_$GT_$6883_$AUTO_$2=10; +} +final lcoc_core.IFn$iface set_item8426$1=lcoc_core.$LT_$EQ_; +final lcoc_core.IFn$iface set_item8427$1=lcoc_core.$GT_$EQ_; +final lcoc_core.BitmapNode node$7862_$AUTO_$3=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +late final dc.int cast$4; +if((set_item8426$1 is lcoc_core.IHash$iface)){ +cast$4=(((set_item8426$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$4=(((lcoc_core.IHash.extensions(set_item8426$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8426$1, )) as dc.int); +} +final lcoc_core.BitmapNode node$7862_$AUTO_$4=(node$7862_$AUTO_$3.inode_assoc_transient(0, cast$4, set_item8426$1, set_item8426$1, )); +late final dc.int cast$5; +if((set_item8427$1 is lcoc_core.IHash$iface)){ +cast$5=(((set_item8427$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$5=(((lcoc_core.IHash.extensions(set_item8427$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8427$1, )) as dc.int); +} +final lcoc_core.BitmapNode $3=(node$7862_$AUTO_$4.inode_assoc_transient(0, cast$5, set_item8427$1, set_item8427$1, )); +final lcoc_core.PersistentHashMap cast$6=(lcoc_core.PersistentHashMap(null, $3, -1, ) as lcoc_core.PersistentHashMap); +final dc.dynamic $4=(lcoc_core.PersistentHashSet(null, cast$6, -1, ).$_invoke$1(end_test$1, )); +late final dc.int flags7211$5; +if(((false != $4) && (null != $4))){ +flags7211$5=(cond_$GT_$6883_$AUTO_$2 + 1); +}else{ +flags7211$5=cond_$GT_$6883_$AUTO_$2; +} +if((sc$2 is lcoc_core.ISorted$iface)){ +return ((sc$2 as lcoc_core.ISorted$iface).$_sorted_rseq$3(start_key$1, end_key$1, flags7211$5, )); +} +return ((lcoc_core.ISorted.extensions(sc$2, ) as lcoc_core.ISorted$ext).$_sorted_rseq$3(sc$2, start_key$1, end_key$1, flags7211$5, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_rsubseq_M__18695hm$1 + +// BEGIN ifn_sequence_M__18695hm$1 +class ifn_sequence_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_sequence_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_sequence_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic xform$1, dc.dynamic coll$1, dc.dynamic colls$1, ){ +final dc.dynamic? or$6724_$AUTO_$1=(lcoc_core.chunked_iterator_seq.$_invoke$1((lcoc_core.apply.$_invoke$4(lcoc_core.iterator, xform$1, coll$1, colls$1, )), )); +if((null != or$6724_$AUTO_$1)){ +return or$6724_$AUTO_$1; +} +return lcoc_core.$_EMPTY_LIST; +} + +dc.dynamic $_invoke$1(dc.dynamic coll$2, ){ +if(((lcoc_core.ISeq.satisfies(coll$2, )) as dc.bool)){ +return coll$2; +} +late final dc.dynamic or$6724_$AUTO_$2; +if((coll$2 is lcoc_core.ISeqable$iface)){ +or$6724_$AUTO_$2=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +or$6724_$AUTO_$2=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); +} +if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ +return or$6724_$AUTO_$2; +} +return lcoc_core.$_EMPTY_LIST; +} + +dc.dynamic $_invoke$2(dc.dynamic xform$2, dc.dynamic coll$3, ){ +final dc.dynamic? or$6724_$AUTO_$3=(lcoc_core.chunked_iterator_seq.$_invoke$1((lcoc_core.iterator.$_invoke$2(xform$2, coll$3, )), )); +if((null != or$6724_$AUTO_$3)){ +return or$6724_$AUTO_$3; +} +return lcoc_core.$_EMPTY_LIST; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_sequence_M__18695hm$1 + +// BEGIN ifn_some_$GT_$GT__M__18695hm$1 +class ifn_some_$GT_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_some_$GT_$GT__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_some_$GT_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, dc.dynamic forms$1, ){ +final dc.dynamic g$1=(lcoc_core.symbol.$_invoke$2(null, "some->>__8648__auto__", )); +final dc.dynamic steps$1=(lcoc_core.map.$_invoke$2((dc.dynamic step$1, ){ +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "nil?", )), )), (lcoc_core.list.$_invoke$1(g$1, )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(null, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->>", )), )), (lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(step$1, )), )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4(arg$2, $2, arg$1, $1, )); +if((o6980$3 is lcoc_core.ISeqable$iface)){ +return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +}, forms$1, )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), (lcoc_core.interleave.$_invoke$2((lcoc_core.repeat.$_invoke$1(g$1, )), lcoc_core.butlast(steps$1, ), )), )); +late final dc.dynamic $if_$3; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($3, )); +late final dc.dynamic $if_$4; +if((steps$1 is lcoc_core.ISeqable$iface)){ +$if_$4=((steps$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(steps$1, ) as lcoc_core.ISeqable$ext).$_seq$0(steps$1, )); +} +late final dc.bool $if_$5; +if(((false != $if_$4) && (null != $if_$4))){ +$if_$5=false; +}else{ +$if_$5=true; +} +late final dc.dynamic $if_$6; +if($if_$5){ +$if_$6=g$1; +}else{ +$if_$6=lcoc_core.last(steps$1, ); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$3, $5, $4, )); +if((o6980$6 is lcoc_core.ISeqable$iface)){ +return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_some_$GT_$GT__M__18695hm$1 + +// BEGIN ifn_some_$GT__M__18695hm$1 +class ifn_some_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_some_$GT__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_some_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, dc.dynamic forms$1, ){ +final dc.dynamic g$1=(lcoc_core.symbol.$_invoke$2(null, "some->__8646__auto__", )); +final dc.dynamic steps$1=(lcoc_core.map.$_invoke$2((dc.dynamic step$1, ){ +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "nil?", )), )), (lcoc_core.list.$_invoke$1(g$1, )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(null, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )), (lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(step$1, )), )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4(arg$2, $2, arg$1, $1, )); +if((o6980$3 is lcoc_core.ISeqable$iface)){ +return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +}, forms$1, )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), (lcoc_core.interleave.$_invoke$2((lcoc_core.repeat.$_invoke$1(g$1, )), lcoc_core.butlast(steps$1, ), )), )); +late final dc.dynamic $if_$3; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($3, )); +late final dc.dynamic $if_$4; +if((steps$1 is lcoc_core.ISeqable$iface)){ +$if_$4=((steps$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(steps$1, ) as lcoc_core.ISeqable$ext).$_seq$0(steps$1, )); +} +late final dc.bool $if_$5; +if(((false != $if_$4) && (null != $if_$4))){ +$if_$5=false; +}else{ +$if_$5=true; +} +late final dc.dynamic $if_$6; +if($if_$5){ +$if_$6=g$1; +}else{ +$if_$6=lcoc_core.last(steps$1, ); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$3, $5, $4, )); +if((o6980$6 is lcoc_core.ISeqable$iface)){ +return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_some_$GT__M__18695hm$1 + +// BEGIN ifn_some_fn_M__18695hm$1 +class ifn_some_fn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$5; + +ifn_some_fn_M__18695hm$1(this.meta$5, ):super(); + +dc.dynamic $_meta$0(){ +return meta$5; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$5, ){ +return lcoc_core.ifn_some_fn_M__18695hm$1(m$2649_$AUTO_$5, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic p1$1, dc.dynamic p2$1, dc.dynamic p3$1, dc.dynamic ps$1, ){ +final dc.dynamic ps$2=(lcoc_core.list$STAR_.$_invoke$4(p1$1, p2$1, p3$1, ps$1, )); +final dc.dynamic spn$1=lcoc_core.spn_some_fn_M__18695hm$1(null, ps$2, ); +return spn$1; +} + +dc.dynamic $_invoke$1(dc.dynamic p$1, ){ +final dc.dynamic sp1$1=lcoc_core.sp1_some_fn_M__18695hm$1(null, p$1, ); +return sp1$1; +} + +dc.dynamic $_invoke$2(dc.dynamic p1$2, dc.dynamic p2$2, ){ +final dc.dynamic sp2$1=lcoc_core.sp2_some_fn_M__18695hm$1(null, p1$2, p2$2, ); +return sp2$1; +} + +dc.dynamic $_invoke$3(dc.dynamic p1$3, dc.dynamic p2$3, dc.dynamic p3$2, ){ +final dc.dynamic sp3$1=lcoc_core.sp3_some_fn_M__18695hm$1(null, p1$3, p2$3, p3$2, ); +return sp3$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_some_fn_M__18695hm$1 + +// BEGIN ifn_sort_M__18695hm$1 +class ifn_sort_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_sort_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_sort_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ +return (lcoc_core.sort.$_invoke$2(lcoc_core.compare, coll$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic comp$1, dc.dynamic coll$2, ){ +late final dc.dynamic $if_$1; +if((coll$2 is lcoc_core.ISeqable$iface)){ +$if_$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +final dc.List a$1=lcoc_core.to_array(coll$2, ); +final dc.int Function(dc.dynamic, dc.dynamic, ) comp$PRIME_$1=lcoc_core.dart_comparator(comp$1, ); +(a$1.sort(comp$PRIME_$1, )); +late final dc.dynamic $if_$3; +if((a$1 is lcoc_core.ISeqable$iface)){ +$if_$3=((a$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(a$1, ) as lcoc_core.ISeqable$ext).$_seq$0(a$1, )); +} +late final dc.dynamic $if_$2; +if((coll$2 is lcoc_core.IMeta$iface)){ +$if_$2=((coll$2 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$2=((lcoc_core.IMeta.extensions(coll$2, ) as lcoc_core.IMeta$ext).$_meta$0(coll$2, )); +} +return lcoc_core.with_meta($if_$3, $if_$2, ); +} +return lcoc_core.$_EMPTY_LIST; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_sort_M__18695hm$1 + +// BEGIN ifn_sort_by_M__18695hm$1 +class ifn_sort_by_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_sort_by_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_sort_by_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic keyfn$1, dc.dynamic coll$1, ){ +return (lcoc_core.sort_by.$_invoke$3(keyfn$1, lcoc_core.compare, coll$1, )); +} + +dc.dynamic $_invoke$3(dc.dynamic keyfn$2, dc.dynamic comp$1, dc.dynamic coll$2, ){ +final dc.int Function(dc.dynamic, dc.dynamic, ) comp$PRIME_$1=lcoc_core.dart_comparator(comp$1, ); +return (lcoc_core.sort.$_invoke$2((dc.dynamic x$1, dc.dynamic y$1, ){ +late final dc.dynamic $if_$2; +if((keyfn$2 is dc.Function)){ +$if_$2=(keyfn$2 as dc.Function)(x$1, ); +}else if((keyfn$2 is lcoc_core.IFn$iface)){ +$if_$2=((keyfn$2 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(keyfn$2, ).$_invoke$1(keyfn$2, x$1, )); +} +late final dc.dynamic $if_$1; +if((keyfn$2 is dc.Function)){ +$if_$1=(keyfn$2 as dc.Function)(y$1, ); +}else if((keyfn$2 is lcoc_core.IFn$iface)){ +$if_$1=((keyfn$2 as lcoc_core.IFn$iface).$_invoke$1(y$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(keyfn$2, ).$_invoke$1(keyfn$2, y$1, )); +} +final dc.dynamic $1=comp$PRIME_$1($if_$2, $if_$1, ); +return ($1 as dc.int); +}, coll$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_sort_by_M__18695hm$1 + +// BEGIN ifn_sorted_map_M__18695hm$1 +class ifn_sorted_map_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_sorted_map_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_sorted_map_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic keyvals$1, ){ +return (lcoc_core.apply.$_invoke$3(lcoc_core.sorted_map_by, lcoc_core.compare, keyvals$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_sorted_map_M__18695hm$1 + +// BEGIN ifn_sorted_map_by_M__18695hm$1 +class ifn_sorted_map_by_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_sorted_map_by_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_sorted_map_by_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic comparator$1, dc.dynamic keyvals$1, ){ +dc.dynamic m$1=lcoc_core.HashRankedWideTreapMap(null, (lcoc_core.$_empty_treap_node as lcoc_core.TreapNode), 0, lcoc_core.dart_comparator(comparator$1, ), comparator$1, -1, ); +dc.dynamic kvs$1; +if((keyvals$1 is lcoc_core.ISeqable$iface)){ +kvs$1=((keyvals$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +kvs$1=((lcoc_core.ISeqable.extensions(keyvals$1, ) as lcoc_core.ISeqable$ext).$_seq$0(keyvals$1, )); +} +do { +final dc.dynamic some$6855_$AUTO_$1=kvs$1; +if((null == some$6855_$AUTO_$1)){ +return m$1; +} +final dc.dynamic vec$8923_$1=some$6855_$AUTO_$1; +final dc.dynamic o6980$2=vec$8923_$1; +late final dc.dynamic seq$8924_$1; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +seq$8924_$1=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8924_$1=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic first$8925_$1=lcoc_core.first(seq$8924_$1, ); +final dc.dynamic seq$8924_$2=lcoc_core.next(seq$8924_$1, ); +if((null == seq$8924_$2)){ +throw dc.Exception((lcoc_core.str.$_invoke$2("No value supplied for key:", (lcoc_core.pr_str.$_invoke$1(first$8925_$1, )), )), ); +} +late final dc.dynamic seq$8927_$1; +if((seq$8924_$2 is lcoc_core.ISeqable$iface)){ +seq$8927_$1=((seq$8924_$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8927_$1=((lcoc_core.ISeqable.extensions(seq$8924_$2, ) as lcoc_core.ISeqable$ext).$_seq$0(seq$8924_$2, )); +} +final dc.dynamic first$8928_$1=lcoc_core.first(seq$8927_$1, ); +final dc.dynamic seq$8927_$2=lcoc_core.next(seq$8927_$1, ); +final dc.dynamic coll7102$1=m$1; +if((coll7102$1 is lcoc_core.IAssociative$iface)){ +m$1=((coll7102$1 as lcoc_core.IAssociative$iface).$_assoc$2(first$8925_$1, first$8928_$1, )); +}else{ +m$1=((lcoc_core.IAssociative.extensions(coll7102$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$1, first$8925_$1, first$8928_$1, )); +} +kvs$1=seq$8927_$2; +continue; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_sorted_map_by_M__18695hm$1 + +// BEGIN ifn_sorted_set_M__18695hm$1 +class ifn_sorted_set_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_sorted_set_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_sorted_set_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic keys$1, ){ +return (lcoc_core.apply.$_invoke$3(lcoc_core.sorted_set_by, lcoc_core.compare, keys$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_sorted_set_M__18695hm$1 + +// BEGIN ifn_sorted_set_by_M__18695hm$1 +class ifn_sorted_set_by_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_sorted_set_by_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_sorted_set_by_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic comparator$1, dc.dynamic keys$1, ){ +dc.dynamic m$1=lcoc_core.HashRankedWideTreapSet(null, (lcoc_core.$_empty_treap_node as lcoc_core.TreapNode), 0, lcoc_core.dart_comparator(comparator$1, ), comparator$1, -1, ); +dc.dynamic ks$1; +if((keys$1 is lcoc_core.ISeqable$iface)){ +ks$1=((keys$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +ks$1=((lcoc_core.ISeqable.extensions(keys$1, ) as lcoc_core.ISeqable$ext).$_seq$0(keys$1, )); +} +do { +final dc.dynamic some$6855_$AUTO_$1=ks$1; +if((null == some$6855_$AUTO_$1)){ +return m$1; +} +final dc.dynamic vec$8933_$1=some$6855_$AUTO_$1; +final dc.dynamic o6980$2=vec$8933_$1; +late final dc.dynamic seq$8934_$1; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +seq$8934_$1=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8934_$1=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic first$8935_$1=lcoc_core.first(seq$8934_$1, ); +final dc.dynamic seq$8934_$2=lcoc_core.next(seq$8934_$1, ); +final dc.dynamic coll7019$1=m$1; +if((coll7019$1 is lcoc_core.ICollection$iface)){ +m$1=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(first$8935_$1, )); +}else{ +m$1=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, first$8935_$1, )); +} +ks$1=seq$8934_$2; +continue; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_sorted_set_by_M__18695hm$1 + +// BEGIN ifn_step_join_M__18695hm$1 +class ifn_step_join_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_step_join_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_step_join_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic args$1, ){ +final dc.dynamic node_sym$1=(lcoc_core.symbol.$_invoke$2(null, "node__8539__auto__", )); +final dc.dynamic args_map$1=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, args$1, )); +late final dc.dynamic args_map$2; +if(((lcoc_core.ISeq.satisfies(args_map$1, )) as dc.bool)){ +final dc.dynamic test$1=lcoc_core.next(args_map$1, ); +if(((false != test$1) && (null != test$1))){ +args_map$2=lcoc_core.seq_to_map_for_destructuring(args_map$1, ); +}else{ +late final dc.dynamic $if_$1; +if((args_map$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((args_map$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(args_map$1, ) as lcoc_core.ISeqable$ext).$_seq$0(args_map$1, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +args_map$2=lcoc_core.first(args_map$1, ); +}else{ +args_map$2=lcoc_core.$_EMPTY_MAP; +} +} +}else{ +args_map$2=args_map$1; +} +late final dc.dynamic darr$1; +if((args_map$2 is lcoc_core.ILookup$iface)){ +darr$1=((args_map$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "darr", 2661095094, ), )); +}else{ +darr$1=((lcoc_core.ILookup.extensions(args_map$2, ) as lcoc_core.ILookup$ext).$_lookup$1(args_map$2, const lcoc_core.Keyword(null, "darr", 2661095094, ), )); +} +late final dc.dynamic dai$1; +if((args_map$2 is lcoc_core.ILookup$iface)){ +dai$1=((args_map$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "dai", 3537662043, ), )); +}else{ +dai$1=((lcoc_core.ILookup.extensions(args_map$2, ) as lcoc_core.ILookup$ext).$_lookup$1(args_map$2, const lcoc_core.Keyword(null, "dai", 3537662043, ), )); +} +late final dc.dynamic dbi$1; +if((args_map$2 is lcoc_core.ILookup$iface)){ +dbi$1=((args_map$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "dbi", 233801396, ), )); +}else{ +dbi$1=((lcoc_core.ILookup.extensions(args_map$2, ) as lcoc_core.ILookup$ext).$_lookup$1(args_map$2, const lcoc_core.Keyword(null, "dbi", 233801396, ), )); +} +assert((){ +final dc.bool or$6724_$AUTO_$1=(null == darr$1); +late final dc.bool $if_$2; +if(or$6724_$AUTO_$1){ +$if_$2=or$6724_$AUTO_$1; +}else{ +$if_$2=lcoc_core.vector$QMARK_(darr$1, ); +} +late final dc.bool $if_$3; +if($if_$2){ +$if_$3=true; +}else{ +$if_$3=false; +} +return $if_$3; +}(), (){ +final dc.List fl$1=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "or", )), )); +final dc.List fl$2=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "nil?", )), )); +(fl$2[1]=(lcoc_core.symbol.$_invoke$2(null, "darr", ))); +final lcoc_core.PersistentList $1=lcoc_core.$_list_lit(fl$2, ); +final dc.List fl$3=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$3[1]=4726); +(fl$3[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$3[3]=34); +(fl$3[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$3[5]=4726); +(fl$3[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$3[7]=23); +final dc.dynamic $2=lcoc_core.with_meta($1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$3, ), -1, ), ); +(fl$1[1]=$2); +final dc.List fl$4=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "vector?", )), )); +(fl$4[1]=(lcoc_core.symbol.$_invoke$2(null, "darr", ))); +final lcoc_core.PersistentList $3=lcoc_core.$_list_lit(fl$4, ); +final dc.List fl$5=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$5[1]=4726); +(fl$5[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$5[3]=49); +(fl$5[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$5[5]=4726); +(fl$5[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$5[7]=35); +final dc.dynamic $4=lcoc_core.with_meta($3, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$5, ), -1, ), ); +(fl$1[2]=$4); +final lcoc_core.PersistentList $5=lcoc_core.$_list_lit(fl$1, ); +final dc.List fl$6=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$6[1]=4726); +(fl$6[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$6[3]=50); +(fl$6[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$6[5]=4726); +(fl$6[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$6[7]=19); +final dc.dynamic $6=lcoc_core.with_meta($5, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$6, ), -1, ), ); +final dc.String $7=(lcoc_core.pr_str.$_invoke$1($6, )); +final dc.String $8=(lcoc_core.str.$_invoke$2("Assert failed: ", $7, )); +return $8; +}()); // assert + +late final dc.int? dni$1; +if((null == darr$1)){ +dni$1=null; +}else{ +if((darr$1 is lcoc_core.ICounted$iface)){ +dni$1=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +dni$1=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); +} +} +late final dc.int test$6646_$AUTO_$1; +if((darr$1 is lcoc_core.ICounted$iface)){ +test$6646_$AUTO_$1=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +test$6646_$AUTO_$1=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); +} +late final lcoc_core.PersistentVector? vec$8541_$1; +switch(test$6646_$AUTO_$1){ +case 2: +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$7=(dc.List.filled(3, 1, )); +(fl$7[1]=(lcoc_core.symbol.$_invoke$2(null, "bit", ))); +(fl$7[2]=(lcoc_core.symbol.$_invoke$2(null, "bit", ))); +vec$8541_$1=lcoc_core.PersistentVector(null, 3, 5, arg$1, fl$7, -1, ); +break; +case 1: +final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-cnt", )), )), (lcoc_core.list.$_invoke$1(node_sym$1, )), )); +late final dc.dynamic $if_$4; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.List fl$8=(dc.List.filled(3, $if_$4, )); +(fl$8[1]=null); +(fl$8[2]=(lcoc_core.symbol.$_invoke$2(null, "bit", ))); +vec$8541_$1=lcoc_core.PersistentVector(null, 3, 5, arg$2, fl$8, -1, ); +break; +case 0: +vec$8541_$1=null; +break; +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +final dc.dynamic dcnt$1=(lcoc_core.nth.$_invoke$3(vec$8541_$1, 0, null, )); +final dc.dynamic dhi$1=(lcoc_core.nth.$_invoke$3(vec$8541_$1, 1, null, )); +final dc.dynamic dlo$1=(lcoc_core.nth.$_invoke$3(vec$8541_$1, 2, null, )); +dc.dynamic nz$1(dc.dynamic op$1, dc.dynamic arg$3, dc.dynamic local$1, ){ +if((arg$3 != null)){ +return (lcoc_core.list.$_invoke$3(op$1, arg$3, local$1, )); +} +return local$1; +} +final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +late final dc.int test$6646_$AUTO_$2; +if((darr$1 is lcoc_core.ICounted$iface)){ +test$6646_$AUTO_$2=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +test$6646_$AUTO_$2=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); +} +late final lcoc_core.PersistentVector? $case_$1; +switch(test$6646_$AUTO_$2){ +case 0: +case 2: +$case_$1=null; +break; +case 1: +final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$9=(dc.List.filled(2, node_sym$1, )); +(fl$9[1]=lcoc_core.first(darr$1, )); +$case_$1=lcoc_core.PersistentVector(null, 2, 5, arg$4, fl$9, -1, ); +break; +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$2, )), )), ); +} +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$1($case_$1, )); +late final dc.dynamic $if_$5; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $9=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$5, )); +final dc.dynamic $15=(lcoc_core.list.$_invoke$1($9, )); +late final dc.int test$6646_$AUTO_$3; +if((darr$1 is lcoc_core.ICounted$iface)){ +test$6646_$AUTO_$3=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +test$6646_$AUTO_$3=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); +} +late final dc.dynamic $case_$2; +switch(test$6646_$AUTO_$3){ +case 2: +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new-arr", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ni", )), )), (lcoc_core.list.$_invoke$1(lcoc_core.first(darr$1, ), )), )); +late final dc.dynamic $if_$7; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $13=(lcoc_core.list.$_invoke$1($if_$7, )); +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )); +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new-arr", )), )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), )), (lcoc_core.list.$_invoke$1(1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ni", )), )), )); +late final dc.dynamic $if_$8; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +final dc.dynamic $11=(lcoc_core.list.$_invoke$1($if_$8, )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$4(arg$6, arg$5, $11, (lcoc_core.list.$_invoke$1(lcoc_core.second(darr$1, ), )), )); +late final dc.dynamic $if_$9; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$9, )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2($13, $12, )); +late final dc.dynamic $if_$10; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +$case_$2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$10, )); +break; +case 1: +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new-arr", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ni", )), )), (lcoc_core.list.$_invoke$1(node_sym$1, )), )); +late final dc.dynamic $if_$11; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$11, )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$1($14, )); +late final dc.dynamic $if_$12; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$12=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$12=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +$case_$2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$12, )); +break; +case 0: +$case_$2=null; +break; +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$3, )), )), ); +} +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$8((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dni$1, (lcoc_core.symbol.$_invoke$2(null, "ni", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dai$1, (lcoc_core.symbol.$_invoke$2(null, "ai", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dbi$1, (lcoc_core.symbol.$_invoke$2(null, "bi", )), ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "n-set", )), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "bit-or", )), dhi$1, (lcoc_core.symbol.$_invoke$2(null, "hi", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "bit-or", )), dlo$1, (lcoc_core.symbol.$_invoke$2(null, "lo", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dcnt$1, (lcoc_core.symbol.$_invoke$2(null, "cnt", )), ), )), )); +late final dc.dynamic $if_$6; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$4(arg$7, $15, $case_$2, $10, )); +if((o6980$11 is lcoc_core.ISeqable$iface)){ +return ((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_step_join_M__18695hm$1 + +// BEGIN ifn_step_merge_M__18695hm$1 +class ifn_step_merge_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_step_merge_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_step_merge_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic args$1, ){ +final dc.dynamic node_sym$1=(lcoc_core.symbol.$_invoke$2(null, "node__8544__auto__", )); +final dc.dynamic args_map$1=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, args$1, )); +late final dc.dynamic args_map$2; +if(((lcoc_core.ISeq.satisfies(args_map$1, )) as dc.bool)){ +final dc.dynamic test$1=lcoc_core.next(args_map$1, ); +if(((false != test$1) && (null != test$1))){ +args_map$2=lcoc_core.seq_to_map_for_destructuring(args_map$1, ); +}else{ +late final dc.dynamic $if_$1; +if((args_map$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((args_map$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(args_map$1, ) as lcoc_core.ISeqable$ext).$_seq$0(args_map$1, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +args_map$2=lcoc_core.first(args_map$1, ); +}else{ +args_map$2=lcoc_core.$_EMPTY_MAP; +} +} +}else{ +args_map$2=args_map$1; +} +late final dc.dynamic darr$1; +if((args_map$2 is lcoc_core.ILookup$iface)){ +darr$1=((args_map$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "darr", 2661095094, ), )); +}else{ +darr$1=((lcoc_core.ILookup.extensions(args_map$2, ) as lcoc_core.ILookup$ext).$_lookup$1(args_map$2, const lcoc_core.Keyword(null, "darr", 2661095094, ), )); +} +late final dc.dynamic dai$1; +if((args_map$2 is lcoc_core.ILookup$iface)){ +dai$1=((args_map$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "dai", 3537662043, ), )); +}else{ +dai$1=((lcoc_core.ILookup.extensions(args_map$2, ) as lcoc_core.ILookup$ext).$_lookup$1(args_map$2, const lcoc_core.Keyword(null, "dai", 3537662043, ), )); +} +late final dc.dynamic dbi$1; +if((args_map$2 is lcoc_core.ILookup$iface)){ +dbi$1=((args_map$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "dbi", 233801396, ), )); +}else{ +dbi$1=((lcoc_core.ILookup.extensions(args_map$2, ) as lcoc_core.ILookup$ext).$_lookup$1(args_map$2, const lcoc_core.Keyword(null, "dbi", 233801396, ), )); +} +assert((){ +final dc.bool or$6724_$AUTO_$1=(null == darr$1); +late final dc.bool $if_$2; +if(or$6724_$AUTO_$1){ +$if_$2=or$6724_$AUTO_$1; +}else{ +$if_$2=lcoc_core.vector$QMARK_(darr$1, ); +} +late final dc.bool $if_$3; +if($if_$2){ +$if_$3=true; +}else{ +$if_$3=false; +} +return $if_$3; +}(), (){ +final dc.List fl$1=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "or", )), )); +final dc.List fl$2=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "nil?", )), )); +(fl$2[1]=(lcoc_core.symbol.$_invoke$2(null, "darr", ))); +final lcoc_core.PersistentList $1=lcoc_core.$_list_lit(fl$2, ); +final dc.List fl$3=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$3[1]=4753); +(fl$3[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$3[3]=34); +(fl$3[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$3[5]=4753); +(fl$3[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$3[7]=23); +final dc.dynamic $2=lcoc_core.with_meta($1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$3, ), -1, ), ); +(fl$1[1]=$2); +final dc.List fl$4=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "vector?", )), )); +(fl$4[1]=(lcoc_core.symbol.$_invoke$2(null, "darr", ))); +final lcoc_core.PersistentList $3=lcoc_core.$_list_lit(fl$4, ); +final dc.List fl$5=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$5[1]=4753); +(fl$5[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$5[3]=49); +(fl$5[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$5[5]=4753); +(fl$5[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$5[7]=35); +final dc.dynamic $4=lcoc_core.with_meta($3, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$5, ), -1, ), ); +(fl$1[2]=$4); +final lcoc_core.PersistentList $5=lcoc_core.$_list_lit(fl$1, ); +final dc.List fl$6=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$6[1]=4753); +(fl$6[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$6[3]=50); +(fl$6[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$6[5]=4753); +(fl$6[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$6[7]=19); +final dc.dynamic $6=lcoc_core.with_meta($5, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$6, ), -1, ), ); +final dc.String $7=(lcoc_core.pr_str.$_invoke$1($6, )); +final dc.String $8=(lcoc_core.str.$_invoke$2("Assert failed: ", $7, )); +return $8; +}()); // assert + +late final dc.int? dni$1; +if((null == darr$1)){ +dni$1=null; +}else{ +if((darr$1 is lcoc_core.ICounted$iface)){ +dni$1=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +dni$1=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); +} +} +late final dc.int test$6646_$AUTO_$1; +if((darr$1 is lcoc_core.ICounted$iface)){ +test$6646_$AUTO_$1=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +test$6646_$AUTO_$1=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); +} +late final lcoc_core.PersistentVector? vec$8546_$1; +switch(test$6646_$AUTO_$1){ +case 2: +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$7=(dc.List.filled(2, 1, )); +(fl$7[1]=(lcoc_core.symbol.$_invoke$2(null, "bit", ))); +vec$8546_$1=lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$7, -1, ); +break; +case 1: +final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-cnt", )), )), (lcoc_core.list.$_invoke$1(node_sym$1, )), )); +late final dc.dynamic $if_$4; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.List fl$8=(dc.List.filled(2, $if_$4, )); +(fl$8[1]=null); +vec$8546_$1=lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$8, -1, ); +break; +case 0: +vec$8546_$1=null; +break; +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); +} +final dc.dynamic dcnt$1=(lcoc_core.nth.$_invoke$3(vec$8546_$1, 0, null, )); +final dc.dynamic dkvs$1=(lcoc_core.nth.$_invoke$3(vec$8546_$1, 1, null, )); +dc.dynamic nz$1(dc.dynamic op$1, dc.dynamic arg$3, dc.dynamic local$1, ){ +if((arg$3 != null)){ +return (lcoc_core.list.$_invoke$3(op$1, arg$3, local$1, )); +} +return local$1; +} +final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +late final dc.int test$6646_$AUTO_$2; +if((darr$1 is lcoc_core.ICounted$iface)){ +test$6646_$AUTO_$2=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +test$6646_$AUTO_$2=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); +} +late final lcoc_core.PersistentVector? $case_$1; +switch(test$6646_$AUTO_$2){ +case 0: +case 2: +$case_$1=null; +break; +case 1: +final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$9=(dc.List.filled(2, node_sym$1, )); +(fl$9[1]=lcoc_core.first(darr$1, )); +$case_$1=lcoc_core.PersistentVector(null, 2, 5, arg$4, fl$9, -1, ); +break; +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$2, )), )), ); +} +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$1($case_$1, )); +late final dc.dynamic $if_$5; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $9=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$5, )); +final dc.dynamic $15=(lcoc_core.list.$_invoke$1($9, )); +late final dc.int test$6646_$AUTO_$3; +if((darr$1 is lcoc_core.ICounted$iface)){ +test$6646_$AUTO_$3=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +test$6646_$AUTO_$3=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); +} +late final dc.dynamic $case_$2; +switch(test$6646_$AUTO_$3){ +case 2: +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new-arr", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ni", )), )), (lcoc_core.list.$_invoke$1(lcoc_core.first(darr$1, ), )), )); +late final dc.dynamic $if_$7; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $13=(lcoc_core.list.$_invoke$1($if_$7, )); +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )); +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new-arr", )), )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), )), (lcoc_core.list.$_invoke$1(1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ni", )), )), )); +late final dc.dynamic $if_$8; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +final dc.dynamic $11=(lcoc_core.list.$_invoke$1($if_$8, )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$4(arg$6, arg$5, $11, (lcoc_core.list.$_invoke$1(lcoc_core.second(darr$1, ), )), )); +late final dc.dynamic $if_$9; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$9=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$9=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$9, )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2($13, $12, )); +late final dc.dynamic $if_$10; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$10=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$10=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +$case_$2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$10, )); +break; +case 1: +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new-arr", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ni", )), )), (lcoc_core.list.$_invoke$1(node_sym$1, )), )); +late final dc.dynamic $if_$11; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$11=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$11=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$11, )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$1($14, )); +late final dc.dynamic $if_$12; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$12=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$12=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +$case_$2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$12, )); +break; +case 0: +$case_$2=null; +break; +default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$3, )), )), ); +} +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$7((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dni$1, (lcoc_core.symbol.$_invoke$2(null, "ni", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dai$1, (lcoc_core.symbol.$_invoke$2(null, "ai", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dbi$1, (lcoc_core.symbol.$_invoke$2(null, "bi", )), ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "n-set", )), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "bit-or", )), dkvs$1, (lcoc_core.symbol.$_invoke$2(null, "kvs", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dcnt$1, (lcoc_core.symbol.$_invoke$2(null, "cnt", )), ), )), )); +late final dc.dynamic $if_$6; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$4(arg$7, $15, $case_$2, $10, )); +if((o6980$11 is lcoc_core.ISeqable$iface)){ +return ((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_step_merge_M__18695hm$1 + +// BEGIN ifn_str_M__18695hm$1 +class ifn_str_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_str_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_str_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic xs$1, ){ +final dc.StringBuffer sb$1=dc.StringBuffer((lcoc_core.str.$_invoke$1(x$1, )), ); +dc.dynamic? xs$2; +if((null != xs$1)){ +xs$2=(xs$1 as dc.dynamic); +}else{ +xs$2=null; +} +do { +if((null != xs$2)){ +(sb$1.write((lcoc_core.str.$_invoke$1(lcoc_core.first(xs$2, ), )), )); +xs$2=lcoc_core.next(xs$2, ); +continue; +}else{ +} +break; +} while(true); +return (sb$1.toString()); +} + +dc.dynamic $_invoke$0(){ +return ""; +} + +dc.dynamic $_invoke$1(dc.dynamic x$2, ){ +if((null == x$2)){ +return ""; +} +return (x$2.toString()); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_str_M__18695hm$1 + +// BEGIN ifn_stream_M__18695hm$1 +class ifn_stream_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$4; + +ifn_stream_M__18695hm$1(this.meta$4, ):super(); + +dc.dynamic $_meta$0(){ +return meta$4; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$4, ){ +return lcoc_core.ifn_stream_M__18695hm$1(m$2649_$AUTO_$4, ); +} + +dc.dynamic $_invoke$1(dc.dynamic x$1, ){ +if((x$1 is dc.Stream)){ +return x$1; +} +if((x$1 is dc.Future)){ +return (dc.Stream.fromFuture((x$1 as dc.Future), )); +} +if((x$1 is dc.Iterable)){ +late final dc.Iterable casted$1; +if((null == x$1)){ +casted$1=(dc.Iterable.empty()); +}else if((x$1 is dc.Iterable)){ +casted$1=(x$1 as dc.Iterable); +}else{ +casted$1=((x$1 as dc.Iterable).cast()); +} +return (dc.Stream.fromIterable(casted$1, )); +} +if(((lcoc_core.IWatchable.satisfies(x$1, )) as dc.bool)){ +final da.StreamController ctrl$1=(da.StreamController.broadcast()); +void cb$1(dc.dynamic k$1, dc.dynamic r$1, dc.dynamic o$1, dc.dynamic n$1, ){ +return (ctrl$1.add(n$1, )); +} +if((x$1 is lcoc_core.IWatchable$iface)){ +((x$1 as lcoc_core.IWatchable$iface).$_add_watch$2(cb$1, cb$1, )); +}else{ +((lcoc_core.IWatchable.extensions(x$1, ) as lcoc_core.IWatchable$ext).$_add_watch$2(x$1, cb$1, cb$1, )); +} +return ctrl$1.stream; +} +final dc.dynamic castable$1=(lcoc_core.sequence.$_invoke$1(x$1, )); +late final dc.Iterable casted$2; +if((null == castable$1)){ +casted$2=(dc.Iterable.empty()); +}else if((castable$1 is dc.Iterable)){ +casted$2=(castable$1 as dc.Iterable); +}else{ +casted$2=((castable$1 as dc.Iterable).cast()); +} +return (dc.Stream.fromIterable(casted$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic xform$1, dc.dynamic x$2, ){ +return (lcoc_core.stream.$_invoke$4(xform$1, lcoc_core.identity, const lcoc_core.Keyword(null, "as-errors", 2859597282, ), x$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic xform$2, dc.dynamic error_xform$1, dc.dynamic x$3, ){ +return (lcoc_core.stream.$_invoke$4(xform$2, error_xform$1, const lcoc_core.Keyword(null, "as-errors", 2859597282, ), x$3, )); +} + +dc.dynamic $_invoke$4(dc.dynamic xform$3, dc.dynamic error_xform$2, dc.dynamic error_mode$1, dc.dynamic x$4, ){ +return (dc.Stream.eventTransformed((lcoc_core.stream.$_invoke$1(x$4, )), (dc.dynamic es$1, ){ +final lcoc_core.reify_stream_M__18695hm$1 f$1=lcoc_core.reify_stream_M__18695hm$1(null, es$1, ); +final lcoc_core.reify_stream_M__18695hm$1 add_rf$1=f$1; +late final dc.dynamic rf$1; +if((xform$3 is dc.Function)){ +rf$1=(xform$3 as dc.Function)(add_rf$1, ); +}else if((xform$3 is lcoc_core.IFn$iface)){ +rf$1=((xform$3 as lcoc_core.IFn$iface).$_invoke$1(add_rf$1, )); +}else{ +rf$1=(lcoc_core.IFn.extensions(xform$3, ).$_invoke$1(xform$3, add_rf$1, )); +} +late final dc.int hash$1; +if((error_mode$1 is lcoc_core.IHash$iface)){ +hash$1=(((error_mode$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +hash$1=(((lcoc_core.IHash.extensions(error_mode$1, ) as lcoc_core.IHash$ext).$_hash$0(error_mode$1, )) as dc.int); +} +late final dc.Object $case_$1; +switch(hash$1){ +case 2891327769: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "as-values", 2891327769, ), error_mode$1, ))){ +$case_$1=add_rf$1; +}else{ +continue _default$1; +} +break; +case 2859597282: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "as-errors", 2859597282, ), error_mode$1, ))){ +final lcoc_core.reify_stream_M__18695hm$2 f$2=lcoc_core.reify_stream_M__18695hm$2(null, es$1, ); +$case_$1=f$2; +}else{ +continue _default$1; +} +break; +_default$1: default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(error_mode$1, )), )), ); +} +late final dc.dynamic error_rf$1; +if((error_xform$2 is dc.Function)){ +error_rf$1=(error_xform$2 as dc.Function)($case_$1, ); +}else if((error_xform$2 is lcoc_core.IFn$iface)){ +error_rf$1=((error_xform$2 as lcoc_core.IFn$iface).$_invoke$1($case_$1, )); +}else{ +error_rf$1=(lcoc_core.IFn.extensions(error_xform$2, ).$_invoke$1(error_xform$2, $case_$1, )); +} +return lcoc_core.reify_stream_M__5ehc0s$1(null, error_rf$1, es$1, rf$1, ); +}, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_stream_M__18695hm$1 + +// BEGIN ifn_subs_M__18695hm$1 +class ifn_subs_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_subs_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_subs_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic s$1, dc.dynamic start$1, ){ +final dc.String s$2=(s$1 as dc.String); +return (s$2.substring((start$1 as dc.int), )); +} + +dc.dynamic $_invoke$3(dc.dynamic s$3, dc.dynamic start$2, dc.dynamic end$1, ){ +final dc.String s$4=(s$3 as dc.String); +final dc.int arg$1=(start$2 as dc.int); +late final dc.int? $if_$1; +if((null != end$1)){ +$if_$1=(end$1 as dc.int); +}else{ +$if_$1=null; +} +return (s$4.substring(arg$1, $if_$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_subs_M__18695hm$1 + +// BEGIN ifn_subseq_M__18695hm$1 +class ifn_subseq_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXuX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_subseq_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_subseq_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic sc$1, dc.dynamic test$1, dc.dynamic key$1, ){ +final dc.bool Function(dc.dynamic, dc.dynamic, ) pred$8415_$1=lcoc_core.identical$QMARK_; +if(pred$8415_$1(lcoc_core.$GT_, test$1, )){ +if((sc$1 is lcoc_core.ISorted$iface)){ +return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_seq$3(key$1, null, 8, )); +} +return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_seq$3(sc$1, key$1, null, 8, )); +} +if(pred$8415_$1(lcoc_core.$GT_$EQ_, test$1, )){ +if((sc$1 is lcoc_core.ISorted$iface)){ +return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_seq$3(key$1, null, 12, )); +} +return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_seq$3(sc$1, key$1, null, 12, )); +} +if(pred$8415_$1(lcoc_core.$LT_, test$1, )){ +if((sc$1 is lcoc_core.ISorted$iface)){ +return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_seq$3(null, key$1, 2, )); +} +return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_seq$3(sc$1, null, key$1, 2, )); +} +if(pred$8415_$1(lcoc_core.$LT_$EQ_, test$1, )){ +if((sc$1 is lcoc_core.ISorted$iface)){ +return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_seq$3(null, key$1, 3, )); +} +return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_seq$3(sc$1, null, key$1, 3, )); +} +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", test$1, )), ); +} + +dc.dynamic $_invoke$5(dc.dynamic sc$2, dc.dynamic start_test$1, dc.dynamic start_key$1, dc.dynamic end_test$1, dc.dynamic end_key$1, ){ +final lcoc_core.IFn$iface set_item8417$1=lcoc_core.$LT_$EQ_; +final lcoc_core.IFn$iface set_item8418$1=lcoc_core.$GT_$EQ_; +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +late final dc.int cast$1; +if((set_item8417$1 is lcoc_core.IHash$iface)){ +cast$1=(((set_item8417$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(set_item8417$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8417$1, )) as dc.int); +} +final lcoc_core.BitmapNode node$7862_$AUTO_$2=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, set_item8417$1, set_item8417$1, )); +late final dc.int cast$2; +if((set_item8418$1 is lcoc_core.IHash$iface)){ +cast$2=(((set_item8418$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$2=(((lcoc_core.IHash.extensions(set_item8418$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8418$1, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$2.inode_assoc_transient(0, cast$2, set_item8418$1, set_item8418$1, )); +final lcoc_core.PersistentHashMap cast$3=(lcoc_core.PersistentHashMap(null, $1, -1, ) as lcoc_core.PersistentHashMap); +final dc.dynamic $2=(lcoc_core.PersistentHashSet(null, cast$3, -1, ).$_invoke$1(start_test$1, )); +late final dc.int cond_$GT_$6883_$AUTO_$2; +if(((false != $2) && (null != $2))){ +cond_$GT_$6883_$AUTO_$2=(10 + 4); +}else{ +cond_$GT_$6883_$AUTO_$2=10; +} +final lcoc_core.IFn$iface set_item8419$1=lcoc_core.$LT_$EQ_; +final lcoc_core.IFn$iface set_item8420$1=lcoc_core.$GT_$EQ_; +final lcoc_core.BitmapNode node$7862_$AUTO_$3=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +late final dc.int cast$4; +if((set_item8419$1 is lcoc_core.IHash$iface)){ +cast$4=(((set_item8419$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$4=(((lcoc_core.IHash.extensions(set_item8419$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8419$1, )) as dc.int); +} +final lcoc_core.BitmapNode node$7862_$AUTO_$4=(node$7862_$AUTO_$3.inode_assoc_transient(0, cast$4, set_item8419$1, set_item8419$1, )); +late final dc.int cast$5; +if((set_item8420$1 is lcoc_core.IHash$iface)){ +cast$5=(((set_item8420$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$5=(((lcoc_core.IHash.extensions(set_item8420$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8420$1, )) as dc.int); +} +final lcoc_core.BitmapNode $3=(node$7862_$AUTO_$4.inode_assoc_transient(0, cast$5, set_item8420$1, set_item8420$1, )); +final lcoc_core.PersistentHashMap cast$6=(lcoc_core.PersistentHashMap(null, $3, -1, ) as lcoc_core.PersistentHashMap); +final dc.dynamic $4=(lcoc_core.PersistentHashSet(null, cast$6, -1, ).$_invoke$1(end_test$1, )); +late final dc.int flags7203$5; +if(((false != $4) && (null != $4))){ +flags7203$5=(cond_$GT_$6883_$AUTO_$2 + 1); +}else{ +flags7203$5=cond_$GT_$6883_$AUTO_$2; +} +if((sc$2 is lcoc_core.ISorted$iface)){ +return ((sc$2 as lcoc_core.ISorted$iface).$_sorted_seq$3(start_key$1, end_key$1, flags7203$5, )); +} +return ((lcoc_core.ISorted.extensions(sc$2, ) as lcoc_core.ISorted$ext).$_sorted_seq$3(sc$2, start_key$1, end_key$1, flags7203$5, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_subseq_M__18695hm$1 + +// BEGIN ifn_subvec_M__18695hm$1 +class ifn_subvec_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_subvec_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_subvec_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic v$1, dc.dynamic start$1, ){ +final dc.num start$2=(start$1 as dc.num); +late final dc.dynamic $if_$1; +if((v$1 is lcoc_core.ICounted$iface)){ +$if_$1=((v$1 as lcoc_core.ICounted$iface).$_count$0()); +}else{ +$if_$1=((lcoc_core.ICounted.extensions(v$1, ) as lcoc_core.ICounted$ext).$_count$0(v$1, )); +} +return (lcoc_core.subvec.$_invoke$3(v$1, start$2, $if_$1, )); +} + +dc.dynamic $_invoke$3(dc.dynamic v$2, dc.dynamic start$3, dc.dynamic end$1, ){ +final dc.num start$4=(start$3 as dc.num); +final dc.num end$2=(end$1 as dc.num); +late final dc.dynamic n$1; +if((v$2 is lcoc_core.ICounted$iface)){ +n$1=((v$2 as lcoc_core.ICounted$iface).$_count$0()); +}else{ +n$1=((lcoc_core.ICounted.extensions(v$2, ) as lcoc_core.ICounted$ext).$_count$0(v$2, )); +} +final dc.int start$5=(start$4.toInt()); +final dc.int end$3=(end$2.toInt()); +late final dc.bool $if_$2; +if(((lcoc_core.ISubvecable.satisfies(v$2, )) as dc.bool)){ +$if_$2=false; +}else{ +$if_$2=true; +} +if($if_$2){ +throw dc.ArgumentError("v must satisfy ISubvecable", ); +} +final dc.bool or$6724_$AUTO_$1=(0 > start$5); +late final dc.bool $if_$3; +if(or$6724_$AUTO_$1){ +$if_$3=or$6724_$AUTO_$1; +}else{ +final dc.bool or$6724_$AUTO_$2=(end$3 < start$5); +if(or$6724_$AUTO_$2){ +$if_$3=or$6724_$AUTO_$2; +}else{ +$if_$3=((n$1 as dc.num) < end$3); +} +} +if($if_$3){ +throw dc.ArgumentError("Index out of bounds", ); +} +final dc.bool and$6842_$AUTO_$1=(0 == start$5); +late final dc.bool $if_$4; +if(and$6842_$AUTO_$1){ +$if_$4=(end$3 == n$1); +}else{ +$if_$4=and$6842_$AUTO_$1; +} +if($if_$4){ +return v$2; +} +if((start$5 < end$3)){ +if((v$2 is lcoc_core.ISubvecable$iface)){ +return ((v$2 as lcoc_core.ISubvecable$iface).$_subvec$2(start$5, end$3, )); +} +return ((lcoc_core.ISubvecable.extensions(v$2, ) as lcoc_core.ISubvecable$ext).$_subvec$2(v$2, start$5, end$3, )); +} +return lcoc_core.$_EMPTY_VECTOR; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_subvec_M__18695hm$1 + +// BEGIN ifn_swap$BANG__M__18695hm$1 +class ifn_swap$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_swap$BANG__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_swap$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic a$1, dc.dynamic f$1, dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$2, ){ +if((a$1 is lcoc_core.ISwap$iface)){ +return ((a$1 as lcoc_core.ISwap$iface).$_swap$BANG_$4(f$1, x$1, y$1, more$2, )); +} +return ((lcoc_core.ISwap.extensions(a$1, ) as lcoc_core.ISwap$ext).$_swap$BANG_$4(a$1, f$1, x$1, y$1, more$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic a$2, dc.dynamic f$2, ){ +if((a$2 is lcoc_core.ISwap$iface)){ +return ((a$2 as lcoc_core.ISwap$iface).$_swap$BANG_$1(f$2, )); +} +return ((lcoc_core.ISwap.extensions(a$2, ) as lcoc_core.ISwap$ext).$_swap$BANG_$1(a$2, f$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic a$3, dc.dynamic f$3, dc.dynamic x$2, ){ +if((a$3 is lcoc_core.ISwap$iface)){ +return ((a$3 as lcoc_core.ISwap$iface).$_swap$BANG_$2(f$3, x$2, )); +} +return ((lcoc_core.ISwap.extensions(a$3, ) as lcoc_core.ISwap$ext).$_swap$BANG_$2(a$3, f$3, x$2, )); +} + +dc.dynamic $_invoke$4(dc.dynamic a$4, dc.dynamic f$4, dc.dynamic x$3, dc.dynamic y$2, ){ +if((a$4 is lcoc_core.ISwap$iface)){ +return ((a$4 as lcoc_core.ISwap$iface).$_swap$BANG_$3(f$4, x$3, y$2, )); +} +return ((lcoc_core.ISwap.extensions(a$4, ) as lcoc_core.ISwap$ext).$_swap$BANG_$3(a$4, f$4, x$3, y$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_swap$BANG__M__18695hm$1 + +// BEGIN ifn_swap_vals$BANG__M__18695hm$1 +class ifn_swap_vals$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_swap_vals$BANG__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_swap_vals$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic a$1, dc.dynamic f$1, dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +final dc.dynamic old_state$1=lcoc_core.deref(a$1, ); +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$1=(dc.List.filled(2, old_state$1, )); +(fl$1[1]=(lcoc_core.apply.$_invoke$6(lcoc_core.swap$BANG_, a$1, f$1, x$1, y$1, more$1, ))); +return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic a$2, dc.dynamic f$2, ){ +final dc.dynamic old_state$2=lcoc_core.deref(a$2, ); +final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$2=(dc.List.filled(2, old_state$2, )); +(fl$2[1]=(lcoc_core.swap$BANG_.$_invoke$2(a$2, f$2, ))); +return lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$2, -1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic a$3, dc.dynamic f$3, dc.dynamic x$2, ){ +final dc.dynamic old_state$3=lcoc_core.deref(a$3, ); +final lcoc_core.VectorNode arg$3=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$3=(dc.List.filled(2, old_state$3, )); +(fl$3[1]=(lcoc_core.swap$BANG_.$_invoke$3(a$3, f$3, x$2, ))); +return lcoc_core.PersistentVector(null, 2, 5, arg$3, fl$3, -1, ); +} + +dc.dynamic $_invoke$4(dc.dynamic a$4, dc.dynamic f$4, dc.dynamic x$3, dc.dynamic y$2, ){ +final dc.dynamic old_state$4=lcoc_core.deref(a$4, ); +final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$4=(dc.List.filled(2, old_state$4, )); +(fl$4[1]=(lcoc_core.swap$BANG_.$_invoke$4(a$4, f$4, x$3, y$2, ))); +return lcoc_core.PersistentVector(null, 2, 5, arg$4, fl$4, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_swap_vals$BANG__M__18695hm$1 + +// BEGIN ifn_symbol_M__18695hm$1 +class ifn_symbol_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_symbol_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_symbol_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic name$1, ){ +if(lcoc_core.symbol$QMARK_(name$1, )){ +return name$1; +} +if((lcoc_core.$EQ_.$_invoke$2("/", name$1, ))){ +return (lcoc_core.symbol.$_invoke$2(null, "/", )); +} +if((name$1 is dc.String)){ +final dc.String name$2=(name$1 as dc.String); +final dc.int idx$1=(name$2.indexOf("/", )); +if((idx$1 < 0)){ +return (lcoc_core.symbol.$_invoke$2(null, name$2, )); +} +return (lcoc_core.symbol.$_invoke$2((name$2.substring(0, idx$1, )), (name$2.substring((1 + idx$1), )), )); +} +if(lcoc_core.keyword$QMARK_(name$1, )){ +final lcoc_core.Keyword k$1=(name$1 as lcoc_core.Keyword); +return (lcoc_core.symbol.$_invoke$2(k$1.ns, k$1.name, )); +} +throw dc.Exception((lcoc_core.str.$_invoke$2("no conversion to symbol on ", name$1.runtimeType, )), ); +} + +dc.dynamic $_invoke$2(dc.dynamic ns$1, dc.dynamic name$3, ){ +late final dc.String? $if_$1; +if((null != ns$1)){ +$if_$1=(ns$1 as dc.String); +}else{ +$if_$1=null; +} +return lcoc_core.Symbol($if_$1, (name$3 as dc.String), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_symbol_M__18695hm$1 + +// BEGIN ifn_take_M__18695hm$1 +class ifn_take_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_take_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_take_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic n$1, ){ +return (dc.dynamic rf$1, ){ +final lcoc_core.Volatile nv$1=lcoc_core.Volatile(n$1, ); +final lcoc_core.reify_take_M__18695hm$1 f$1=lcoc_core.reify_take_M__18695hm$1(null, nv$1, rf$1, ); +return f$1; +}; +} + +dc.dynamic $_invoke$2(dc.dynamic n$3, dc.dynamic coll$1, ){ +return lcoc_core.LazySeq(null, ((){ +if((0 < (n$3 as dc.num))){ +late final dc.dynamic temp$6870_$AUTO_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +return lcoc_core.cons(lcoc_core.first(temp$6870_$AUTO_$1, ), (lcoc_core.take.$_invoke$2(((n$3 as dc.num) - 1), lcoc_core.rest(temp$6870_$AUTO_$1, ), )), ); +} +return null; +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_take_M__18695hm$1 + +// BEGIN ifn_take_nth_M__18695hm$1 +class ifn_take_nth_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_take_nth_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_take_nth_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic n$1, ){ +return (dc.dynamic rf$1, ){ +final lcoc_core.Volatile iv$1=lcoc_core.Volatile(-1, ); +final lcoc_core.reify_take_nth_M__18695hm$1 f$1=lcoc_core.reify_take_nth_M__18695hm$1(null, iv$1, n$1, rf$1, ); +return f$1; +}; +} + +dc.dynamic $_invoke$2(dc.dynamic n$2, dc.dynamic coll$1, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic temp$6870_$AUTO_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +return lcoc_core.cons(lcoc_core.first(temp$6870_$AUTO_$1, ), (lcoc_core.take_nth.$_invoke$2(n$2, (lcoc_core.drop.$_invoke$2(n$2, temp$6870_$AUTO_$1, )), )), ); +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_take_nth_M__18695hm$1 + +// BEGIN ifn_take_while_M__18695hm$1 +class ifn_take_while_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; + +ifn_take_while_M__18695hm$1(this.meta$2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.ifn_take_while_M__18695hm$1(m$2649_$AUTO_$2, ); +} + +dc.dynamic $_invoke$1(dc.dynamic pred$1, ){ +return (dc.dynamic rf$1, ){ +final lcoc_core.reify_take_while_M__18695hm$1 f$1=lcoc_core.reify_take_while_M__18695hm$1(null, pred$1, rf$1, ); +return f$1; +}; +} + +dc.dynamic $_invoke$2(dc.dynamic pred$2, dc.dynamic coll$1, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic temp$6870_$AUTO_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +final dc.dynamic arg$1=lcoc_core.first(temp$6870_$AUTO_$1, ); +late final dc.dynamic $if_$2; +if((pred$2 is dc.Function)){ +$if_$2=(pred$2 as dc.Function)(arg$1, ); +}else if((pred$2 is lcoc_core.IFn$iface)){ +$if_$2=((pred$2 as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(pred$2, ).$_invoke$1(pred$2, arg$1, )); +} +if(((false != $if_$2) && (null != $if_$2))){ +return lcoc_core.cons(lcoc_core.first(temp$6870_$AUTO_$1, ), (lcoc_core.take_while.$_invoke$2(pred$2, lcoc_core.rest(temp$6870_$AUTO_$1, ), )), ); +} +return null; +} +return null; +} as dc.dynamic?), null, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_take_while_M__18695hm$1 + +// BEGIN ifn_trampoline_M__18695hm$1 +class ifn_trampoline_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_trampoline_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_trampoline_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic args$1, ){ +return (lcoc_core.trampoline.$_invoke$1((){ +return (lcoc_core.apply.$_invoke$2(f$1, args$1, )); +}, )); +} + +dc.dynamic $_invoke$1(dc.dynamic f$3, ){ +dc.dynamic f$2=f$3; +do { +late final dc.dynamic ret$1; +if((f$2 is dc.Function)){ +ret$1=(f$2 as dc.Function)(); +}else if((f$2 is lcoc_core.IFn$iface)){ +ret$1=((f$2 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +ret$1=(lcoc_core.IFn.extensions(f$2, ).$_invoke$0(f$2, )); +} +if(lcoc_core.fn$QMARK_(ret$1, )){ +f$2=ret$1; +continue; +} +return ret$1; +} while(true); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_trampoline_M__18695hm$1 + +// BEGIN ifn_transduce_M__18695hm$1 +class ifn_transduce_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_transduce_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_transduce_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic xform$1, dc.dynamic f$1, dc.dynamic coll$1, ){ +late final dc.dynamic $if_$1; +if((f$1 is dc.Function)){ +$if_$1=(f$1 as dc.Function)(); +}else if((f$1 is lcoc_core.IFn$iface)){ +$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); +} +return (lcoc_core.transduce.$_invoke$4(xform$1, f$1, $if_$1, coll$1, )); +} + +dc.dynamic $_invoke$4(dc.dynamic xform$2, dc.dynamic f$2, dc.dynamic init$1, dc.dynamic coll$2, ){ +late final dc.dynamic f$3; +if((xform$2 is dc.Function)){ +f$3=(xform$2 as dc.Function)(f$2, ); +}else if((xform$2 is lcoc_core.IFn$iface)){ +f$3=((xform$2 as lcoc_core.IFn$iface).$_invoke$1(f$2, )); +}else{ +f$3=(lcoc_core.IFn.extensions(xform$2, ).$_invoke$1(xform$2, f$2, )); +} +late final dc.dynamic $if_$2; +if((coll$2 is lcoc_core.IReduce$iface)){ +$if_$2=((coll$2 as lcoc_core.IReduce$iface).$_reduce$2(f$3, init$1, )); +}else{ +$if_$2=((lcoc_core.IReduce.extensions(coll$2, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$2, f$3, init$1, )); +} +if((f$3 is dc.Function)){ +return (f$3 as dc.Function)($if_$2, ); +} +if((f$3 is lcoc_core.IFn$iface)){ +return ((f$3 as lcoc_core.IFn$iface).$_invoke$1($if_$2, )); +} +return (lcoc_core.IFn.extensions(f$3, ).$_invoke$1(f$3, $if_$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_transduce_M__18695hm$1 + +// BEGIN ifn_update_M__18695hm$1 +class ifn_update_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_update_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_update_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic m$1, dc.dynamic k$1, dc.dynamic f$1, dc.dynamic x$1, dc.dynamic y$1, dc.dynamic z$1, dc.dynamic more$2, ){ +late final dc.dynamic $if_$6; +if((m$1 is lcoc_core.ILookup$iface)){ +$if_$6=((m$1 as lcoc_core.ILookup$iface).$_lookup$1(k$1, )); +}else{ +$if_$6=((lcoc_core.ILookup.extensions(m$1, ) as lcoc_core.ILookup$ext).$_lookup$1(m$1, k$1, )); +} +final dc.dynamic v7104$1=(lcoc_core.apply.$_invoke$6(f$1, $if_$6, x$1, y$1, z$1, more$2, )); +if((m$1 is lcoc_core.IAssociative$iface)){ +return ((m$1 as lcoc_core.IAssociative$iface).$_assoc$2(k$1, v7104$1, )); +} +return ((lcoc_core.IAssociative.extensions(m$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$1, k$1, v7104$1, )); +} + +dc.dynamic $_invoke$3(dc.dynamic m$2, dc.dynamic k$2, dc.dynamic f$2, ){ +late final dc.dynamic $if_$7; +if((m$2 is lcoc_core.ILookup$iface)){ +$if_$7=((m$2 as lcoc_core.ILookup$iface).$_lookup$1(k$2, )); +}else{ +$if_$7=((lcoc_core.ILookup.extensions(m$2, ) as lcoc_core.ILookup$ext).$_lookup$1(m$2, k$2, )); +} +late final dc.dynamic v7104$2; +if((f$2 is dc.Function)){ +v7104$2=(f$2 as dc.Function)($if_$7, ); +}else if((f$2 is lcoc_core.IFn$iface)){ +v7104$2=((f$2 as lcoc_core.IFn$iface).$_invoke$1($if_$7, )); +}else{ +v7104$2=(lcoc_core.IFn.extensions(f$2, ).$_invoke$1(f$2, $if_$7, )); +} +if((m$2 is lcoc_core.IAssociative$iface)){ +return ((m$2 as lcoc_core.IAssociative$iface).$_assoc$2(k$2, v7104$2, )); +} +return ((lcoc_core.IAssociative.extensions(m$2, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$2, k$2, v7104$2, )); +} + +dc.dynamic $_invoke$4(dc.dynamic m$3, dc.dynamic k$3, dc.dynamic f$3, dc.dynamic x$2, ){ +late final dc.dynamic $if_$8; +if((m$3 is lcoc_core.ILookup$iface)){ +$if_$8=((m$3 as lcoc_core.ILookup$iface).$_lookup$1(k$3, )); +}else{ +$if_$8=((lcoc_core.ILookup.extensions(m$3, ) as lcoc_core.ILookup$ext).$_lookup$1(m$3, k$3, )); +} +late final dc.dynamic v7104$3; +if((f$3 is dc.Function)){ +v7104$3=(f$3 as dc.Function)($if_$8, x$2, ); +}else if((f$3 is lcoc_core.IFn$iface)){ +v7104$3=((f$3 as lcoc_core.IFn$iface).$_invoke$2($if_$8, x$2, )); +}else{ +v7104$3=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, $if_$8, x$2, )); +} +if((m$3 is lcoc_core.IAssociative$iface)){ +return ((m$3 as lcoc_core.IAssociative$iface).$_assoc$2(k$3, v7104$3, )); +} +return ((lcoc_core.IAssociative.extensions(m$3, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$3, k$3, v7104$3, )); +} + +dc.dynamic $_invoke$5(dc.dynamic m$4, dc.dynamic k$4, dc.dynamic f$4, dc.dynamic x$3, dc.dynamic y$2, ){ +late final dc.dynamic $if_$9; +if((m$4 is lcoc_core.ILookup$iface)){ +$if_$9=((m$4 as lcoc_core.ILookup$iface).$_lookup$1(k$4, )); +}else{ +$if_$9=((lcoc_core.ILookup.extensions(m$4, ) as lcoc_core.ILookup$ext).$_lookup$1(m$4, k$4, )); +} +late final dc.dynamic v7104$4; +if((f$4 is dc.Function)){ +v7104$4=(f$4 as dc.Function)($if_$9, x$3, y$2, ); +}else if((f$4 is lcoc_core.IFn$iface)){ +v7104$4=((f$4 as lcoc_core.IFn$iface).$_invoke$3($if_$9, x$3, y$2, )); +}else{ +v7104$4=(lcoc_core.IFn.extensions(f$4, ).$_invoke$3(f$4, $if_$9, x$3, y$2, )); +} +if((m$4 is lcoc_core.IAssociative$iface)){ +return ((m$4 as lcoc_core.IAssociative$iface).$_assoc$2(k$4, v7104$4, )); +} +return ((lcoc_core.IAssociative.extensions(m$4, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$4, k$4, v7104$4, )); +} + +dc.dynamic $_invoke$6(dc.dynamic m$5, dc.dynamic k$5, dc.dynamic f$5, dc.dynamic x$4, dc.dynamic y$3, dc.dynamic z$2, ){ +late final dc.dynamic $if_$10; +if((m$5 is lcoc_core.ILookup$iface)){ +$if_$10=((m$5 as lcoc_core.ILookup$iface).$_lookup$1(k$5, )); +}else{ +$if_$10=((lcoc_core.ILookup.extensions(m$5, ) as lcoc_core.ILookup$ext).$_lookup$1(m$5, k$5, )); +} +late final dc.dynamic v7104$5; +if((f$5 is dc.Function)){ +v7104$5=(f$5 as dc.Function)($if_$10, x$4, y$3, z$2, ); +}else if((f$5 is lcoc_core.IFn$iface)){ +v7104$5=((f$5 as lcoc_core.IFn$iface).$_invoke$4($if_$10, x$4, y$3, z$2, )); +}else{ +v7104$5=(lcoc_core.IFn.extensions(f$5, ).$_invoke$4(f$5, $if_$10, x$4, y$3, z$2, )); +} +if((m$5 is lcoc_core.IAssociative$iface)){ +return ((m$5 as lcoc_core.IAssociative$iface).$_assoc$2(k$5, v7104$5, )); +} +return ((lcoc_core.IAssociative.extensions(m$5, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$5, k$5, v7104$5, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_update_M__18695hm$1 + +// BEGIN ifn_update_in_M__18695hm$1 +class ifn_update_in_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_update_in_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_update_in_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic m$1, dc.dynamic ks$1, dc.dynamic f$1, dc.dynamic args$1, ){ +dc.dynamic up$1(dc.dynamic m$2, dc.dynamic ks$2, dc.dynamic f$2, dc.dynamic args$2, ){ +late final dc.dynamic seq$8616_$1; +if((ks$2 is lcoc_core.ISeqable$iface)){ +seq$8616_$1=((ks$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8616_$1=((lcoc_core.ISeqable.extensions(ks$2, ) as lcoc_core.ISeqable$ext).$_seq$0(ks$2, )); +} +final dc.dynamic first$8617_$1=lcoc_core.first(seq$8616_$1, ); +final dc.dynamic seq$8616_$2=lcoc_core.next(seq$8616_$1, ); +if(((false != seq$8616_$2) && (null != seq$8616_$2))){ +late final dc.dynamic $if_$1; +if((m$2 is lcoc_core.ILookup$iface)){ +$if_$1=((m$2 as lcoc_core.ILookup$iface).$_lookup$1(first$8617_$1, )); +}else{ +$if_$1=((lcoc_core.ILookup.extensions(m$2, ) as lcoc_core.ILookup$ext).$_lookup$1(m$2, first$8617_$1, )); +} +final dc.dynamic v7104$1=up$1($if_$1, seq$8616_$2, f$2, args$2, ); +if((m$2 is lcoc_core.IAssociative$iface)){ +return ((m$2 as lcoc_core.IAssociative$iface).$_assoc$2(first$8617_$1, v7104$1, )); +} +return ((lcoc_core.IAssociative.extensions(m$2, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$2, first$8617_$1, v7104$1, )); +} +late final dc.dynamic $if_$2; +if((m$2 is lcoc_core.ILookup$iface)){ +$if_$2=((m$2 as lcoc_core.ILookup$iface).$_lookup$1(first$8617_$1, )); +}else{ +$if_$2=((lcoc_core.ILookup.extensions(m$2, ) as lcoc_core.ILookup$ext).$_lookup$1(m$2, first$8617_$1, )); +} +final dc.dynamic v7104$2=(lcoc_core.apply.$_invoke$3(f$2, $if_$2, args$2, )); +if((m$2 is lcoc_core.IAssociative$iface)){ +return ((m$2 as lcoc_core.IAssociative$iface).$_assoc$2(first$8617_$1, v7104$2, )); +} +return ((lcoc_core.IAssociative.extensions(m$2, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$2, first$8617_$1, v7104$2, )); +} +final dc.dynamic Function(dc.dynamic, dc.dynamic, dc.dynamic, dc.dynamic, ) up$2=up$1; +return up$2(m$1, ks$1, f$1, args$1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_update_in_M__18695hm$1 + +// BEGIN ifn_vary_meta_M__18695hm$1 +class ifn_vary_meta_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_vary_meta_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_vary_meta_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic obj$1, dc.dynamic f$1, dc.dynamic args$1, ){ +late final dc.dynamic $if_$1; +if((obj$1 is lcoc_core.IMeta$iface)){ +$if_$1=((obj$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$1=((lcoc_core.IMeta.extensions(obj$1, ) as lcoc_core.IMeta$ext).$_meta$0(obj$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$3(f$1, $if_$1, args$1, )); +return lcoc_core.with_meta(obj$1, $1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_vary_meta_M__18695hm$1 + +// BEGIN ifn_vector_M__18695hm$1 +class ifn_vector_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_vector_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_vector_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic c$1, dc.dynamic d$1, dc.dynamic e$1, dc.dynamic f$1, dc.dynamic args$1, ){ +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$6=(dc.List.filled(6, a$1, )); +(fl$6[1]=b$1); +(fl$6[2]=c$1); +(fl$6[3]=d$1); +(fl$6[4]=e$1); +(fl$6[5]=f$1); +return (lcoc_core.into.$_invoke$2(lcoc_core.PersistentVector(null, 6, 5, arg$1, fl$6, -1, ), args$1, )); +} + +dc.dynamic $_invoke$0(){ +return lcoc_core.$_EMPTY_VECTOR; +} + +dc.dynamic $_invoke$1(dc.dynamic a$2, ){ +final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$7=(dc.List.filled(1, a$2, )); +return lcoc_core.PersistentVector(null, 1, 5, arg$2, fl$7, -1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic a$3, dc.dynamic b$2, ){ +final lcoc_core.VectorNode arg$3=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$8=(dc.List.filled(2, a$3, )); +(fl$8[1]=b$2); +return lcoc_core.PersistentVector(null, 2, 5, arg$3, fl$8, -1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic a$4, dc.dynamic b$3, dc.dynamic c$2, ){ +final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$9=(dc.List.filled(3, a$4, )); +(fl$9[1]=b$3); +(fl$9[2]=c$2); +return lcoc_core.PersistentVector(null, 3, 5, arg$4, fl$9, -1, ); +} + +dc.dynamic $_invoke$4(dc.dynamic a$5, dc.dynamic b$4, dc.dynamic c$3, dc.dynamic d$2, ){ +final lcoc_core.VectorNode arg$5=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$10=(dc.List.filled(4, a$5, )); +(fl$10[1]=b$4); +(fl$10[2]=c$3); +(fl$10[3]=d$2); +return lcoc_core.PersistentVector(null, 4, 5, arg$5, fl$10, -1, ); +} + +dc.dynamic $_invoke$5(dc.dynamic a$6, dc.dynamic b$5, dc.dynamic c$4, dc.dynamic d$3, dc.dynamic e$2, ){ +final lcoc_core.VectorNode arg$6=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$11=(dc.List.filled(5, a$6, )); +(fl$11[1]=b$5); +(fl$11[2]=c$4); +(fl$11[3]=d$3); +(fl$11[4]=e$2); +return lcoc_core.PersistentVector(null, 5, 5, arg$6, fl$11, -1, ); +} + +dc.dynamic $_invoke$6(dc.dynamic a$7, dc.dynamic b$6, dc.dynamic c$5, dc.dynamic d$4, dc.dynamic e$3, dc.dynamic f$2, ){ +final lcoc_core.VectorNode arg$7=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$12=(dc.List.filled(6, a$7, )); +(fl$12[1]=b$6); +(fl$12[2]=c$5); +(fl$12[3]=d$4); +(fl$12[4]=e$3); +(fl$12[5]=f$2); +return lcoc_core.PersistentVector(null, 6, 5, arg$7, fl$12, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_vector_M__18695hm$1 + +// BEGIN ifn_vswap$BANG__M__18695hm$1 +class ifn_vswap$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_vswap$BANG__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_vswap$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic vol$1, dc.dynamic f$1, dc.dynamic args$1, ){ +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "v__8472__auto__", )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "tag", 2780644040, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "Volatile", )), )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$1, )); +final dc.dynamic $2=lcoc_core.with_meta(arg$1, $1, ); +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2($3, (lcoc_core.list.$_invoke$1(vol$1, )), )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $4=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($4, )); +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-value!", )), )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "v__8472__auto__", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(f$1, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-value", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "v__8472__auto__", )), )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$2, $5, args$1, )); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$4, arg$3, $6, )); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$5, $8, $7, )); +if((o6980$6 is lcoc_core.ISeqable$iface)){ +return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_vswap$BANG__M__18695hm$1 + +// BEGIN ifn_warp_$GT_$GT__M__18695hm$1 +class ifn_warp_$GT_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_warp_$GT_$GT__M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_warp_$GT_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic args$1, ){ +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->>", )), )), lcoc_core.reverse(args$1, ), )); +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_warp_$GT_$GT__M__18695hm$1 + +// BEGIN ifn_when_M__18695hm$1 +class ifn_when_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_when_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_when_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic test$1, dc.dynamic body$1, ){ +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(test$1, )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )), body$1, )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3(arg$2, arg$1, $1, )); +if((o6980$2 is lcoc_core.ISeqable$iface)){ +return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_when_M__18695hm$1 + +// BEGIN ifn_when_first_M__18695hm$1 +class ifn_when_first_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_when_first_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_when_first_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ +final dc.dynamic x$1=(lcoc_core.nth.$_invoke$3(bindings$1, 0, null, )); +final dc.dynamic xs$1=(lcoc_core.nth.$_invoke$3(bindings$1, 1, null, )); +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when-let", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "xs__8283__auto__", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), )), (lcoc_core.list.$_invoke$1(xs$1, )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2(arg$1, $1, )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(x$1, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "first", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "xs__8283__auto__", )), )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2(arg$2, $3, )); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $4=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$4, )); +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($4, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$3, $5, body$1, )); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$4, $7, $6, )); +if((o6980$6 is lcoc_core.ISeqable$iface)){ +return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_when_first_M__18695hm$1 + +// BEGIN ifn_when_let_M__18695hm$1 +class ifn_when_let_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_when_let_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_when_let_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ +late final dc.dynamic form$1; +if((bindings$1 is dc.Function)){ +form$1=(bindings$1 as dc.Function)(0, ); +}else if((bindings$1 is lcoc_core.IFn$iface)){ +form$1=((bindings$1 as lcoc_core.IFn$iface).$_invoke$1(0, )); +}else{ +form$1=(lcoc_core.IFn.extensions(bindings$1, ).$_invoke$1(bindings$1, 0, )); +} +late final dc.dynamic tst$1; +if((bindings$1 is dc.Function)){ +tst$1=(bindings$1 as dc.Function)(1, ); +}else if((bindings$1 is lcoc_core.IFn$iface)){ +tst$1=((bindings$1 as lcoc_core.IFn$iface).$_invoke$1(1, )); +}else{ +tst$1=(lcoc_core.IFn.extensions(bindings$1, ).$_invoke$1(bindings$1, 1, )); +} +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "temp__8281__auto__", )), )), (lcoc_core.list.$_invoke$1(tst$1, )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "temp__8281__auto__", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(form$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "temp__8281__auto__", )), )), )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$1, $3, body$1, )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$3, arg$2, $4, )); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$4, $6, $5, )); +if((o6980$5 is lcoc_core.ISeqable$iface)){ +return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_when_let_M__18695hm$1 + +// BEGIN ifn_when_not_M__18695hm$1 +class ifn_when_not_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_when_not_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_when_not_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic test$1, dc.dynamic body$1, ){ +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(test$1, )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(null, )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )), body$1, )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4(arg$3, arg$2, arg$1, $1, )); +if((o6980$2 is lcoc_core.ISeqable$iface)){ +return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_when_not_M__18695hm$1 + +// BEGIN ifn_when_some_M__18695hm$1 +class ifn_when_some_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_when_some_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_when_some_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "if-some", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(bindings$1, )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )), body$1, )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4(arg$2, arg$1, $1, (lcoc_core.list.$_invoke$1(null, )), )); +if((o6980$2 is lcoc_core.ISeqable$iface)){ +return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_when_some_M__18695hm$1 + +// BEGIN ifn_with_open_M__18695hm$1 +class ifn_with_open_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_with_open_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_with_open_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ +late final dc.dynamic some$6855_$AUTO_$1; +if((bindings$1 is lcoc_core.ISeqable$iface)){ +some$6855_$AUTO_$1=((bindings$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(bindings$1, ) as lcoc_core.ISeqable$ext).$_seq$0(bindings$1, )); +} +late final dc.dynamic triples$3; +if((null == some$6855_$AUTO_$1)){ +triples$3=null; +}else{ +late final dc.dynamic seq$8953_$1; +if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ +seq$8953_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8953_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); +} +final dc.dynamic first$8954_$1=lcoc_core.first(seq$8953_$1, ); +final dc.dynamic seq$8953_$2=lcoc_core.next(seq$8953_$1, ); +final dc.dynamic first$8954_$2=lcoc_core.first(seq$8953_$2, ); +final dc.dynamic seq$8953_$3=lcoc_core.next(seq$8953_$2, ); +final dc.dynamic coll7034$1=(lcoc_core.partition.$_invoke$2(2, seq$8953_$3, )); +dc.dynamic f7035$1(dc.dynamic triples$1, dc.dynamic p$8955_$1, ){ +final dc.dynamic l$1=(lcoc_core.nth.$_invoke$3(p$8955_$1, 0, null, )); +final dc.dynamic r$1=(lcoc_core.nth.$_invoke$3(p$8955_$1, 1, null, )); +if(lcoc_core.keyword$QMARK_(l$1, )){ +late final dc.dynamic seq$8960_$1; +if((triples$1 is lcoc_core.ISeqable$iface)){ +seq$8960_$1=((triples$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8960_$1=((lcoc_core.ISeqable.extensions(triples$1, ) as lcoc_core.ISeqable$ext).$_seq$0(triples$1, )); +} +final dc.dynamic first$8961_$1=lcoc_core.first(seq$8960_$1, ); +final dc.dynamic seq$8960_$2=lcoc_core.next(seq$8960_$1, ); +final dc.dynamic binding$2=(lcoc_core.nth.$_invoke$3(first$8961_$1, 0, null, )); +final dc.dynamic expr$2=(lcoc_core.nth.$_invoke$3(first$8961_$1, 1, null, )); +final dc.dynamic opts$1=(lcoc_core.nth.$_invoke$3(first$8961_$1, 2, null, )); +late final dc.int hash$1; +if((l$1 is lcoc_core.IHash$iface)){ +hash$1=(((l$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +hash$1=(((lcoc_core.IHash.extensions(l$1, ) as lcoc_core.IHash$ext).$_hash$0(l$1, )) as dc.int); +} +switch(hash$1){ +case 4183551234: +if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "dispose", 4183551234, ), l$1, ))){ +final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$2=(dc.List.filled(3, binding$2, )); +(fl$2[1]=expr$2); +late final dc.dynamic $if_$1; +if((opts$1 is lcoc_core.IAssociative$iface)){ +$if_$1=((opts$1 as lcoc_core.IAssociative$iface).$_assoc$2(l$1, r$1, )); +}else{ +$if_$1=((lcoc_core.IAssociative.extensions(opts$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(opts$1, l$1, r$1, )); +} +(fl$2[2]=$if_$1); +return lcoc_core.cons(lcoc_core.PersistentVector(null, 3, 5, arg$2, fl$2, -1, ), seq$8960_$2, ); +} +continue _default$1; +_default$1: default: +throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(l$1, )), )), ); +} +} +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$1=(dc.List.filled(3, l$1, )); +(fl$1[1]=r$1); +(fl$1[2]=lcoc_core.$_EMPTY_MAP); +return lcoc_core.cons(lcoc_core.PersistentVector(null, 3, 5, arg$1, fl$1, -1, ), triples$1, ); +} +final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; +final lcoc_core.VectorNode arg$3=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$4=(dc.List.filled(3, first$8954_$1, )); +(fl$4[1]=first$8954_$2); +(fl$4[2]=lcoc_core.$_EMPTY_MAP); +final dc.List fl$3=(dc.List.filled(1, lcoc_core.PersistentVector(null, 3, 5, arg$3, fl$4, -1, ), )); +final lcoc_core.PersistentVector start7036$1=lcoc_core.PersistentVector(null, 1, 5, arg$4, fl$3, -1, ); +if((coll7034$1 is lcoc_core.IReduce$iface)){ +triples$3=((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +}else{ +triples$3=((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f7035$1, start7036$1, )); +} +} +dc.dynamic f7035$2(dc.dynamic body_expr$1, dc.dynamic p$8965_$1, ){ +final dc.dynamic binding$3=(lcoc_core.nth.$_invoke$3(p$8965_$1, 0, null, )); +final dc.dynamic expr$3=(lcoc_core.nth.$_invoke$3(p$8965_$1, 1, null, )); +final dc.dynamic map$8969_$1=(lcoc_core.nth.$_invoke$3(p$8965_$1, 2, null, )); +late final dc.dynamic map$8969_$2; +if(((lcoc_core.ISeq.satisfies(map$8969_$1, )) as dc.bool)){ +final dc.dynamic test$1=lcoc_core.next(map$8969_$1, ); +if(((false != test$1) && (null != test$1))){ +map$8969_$2=lcoc_core.seq_to_map_for_destructuring(map$8969_$1, ); +}else{ +late final dc.dynamic $if_$2; +if((map$8969_$1 is lcoc_core.ISeqable$iface)){ +$if_$2=((map$8969_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(map$8969_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(map$8969_$1, )); +} +if(((false != $if_$2) && (null != $if_$2))){ +map$8969_$2=lcoc_core.first(map$8969_$1, ); +}else{ +map$8969_$2=lcoc_core.$_EMPTY_MAP; +} +} +}else{ +map$8969_$2=map$8969_$1; +} +final dc.dynamic not_found7148$1=(lcoc_core.symbol.$_invoke$2(null, ".dispose", )); +late final dc.dynamic dispose$1; +if((map$8969_$2 is lcoc_core.ILookup$iface)){ +dispose$1=((map$8969_$2 as lcoc_core.ILookup$iface).$_lookup$2(const lcoc_core.Keyword(null, "dispose", 4183551234, ), not_found7148$1, )); +}else{ +dispose$1=((lcoc_core.ILookup.extensions(map$8969_$2, ) as lcoc_core.ILookup$ext).$_lookup$2(map$8969_$2, const lcoc_core.Keyword(null, "dispose", 4183551234, ), not_found7148$1, )); +} +late final dc.dynamic sym$1; +if(lcoc_core.symbol$QMARK_(binding$3, )){ +sym$1=binding$3; +}else{ +sym$1=(lcoc_core.symbol.$_invoke$2(null, "disposable__8950__auto__", )); +} +late final dc.dynamic body_expr$2; +if((lcoc_core.$EQ_.$_invoke$2(binding$3, sym$1, ))){ +body_expr$2=body_expr$1; +}else{ +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(binding$3, )), (lcoc_core.list.$_invoke$1(sym$1, )), )); +late final dc.dynamic $if_$3; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$5, $2, (lcoc_core.list.$_invoke$1(body_expr$1, )), )); +if((o6980$6 is lcoc_core.ISeqable$iface)){ +body_expr$2=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +body_expr$2=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +} +final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(sym$1, )), (lcoc_core.list.$_invoke$1(expr$3, )), )); +late final dc.dynamic $if_$4; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$4, )); +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($3, )); +final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "try", )), )); +final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1(body_expr$2, )); +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "finally", )), )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )), (lcoc_core.list.$_invoke$1(sym$1, )), (lcoc_core.list.$_invoke$1(dispose$1, )), )); +late final dc.dynamic $if_$5; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$2(arg$6, $4, )); +late final dc.dynamic $if_$6; +if((o6980$9 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$3(arg$8, arg$7, $5, )); +late final dc.dynamic $if_$7; +if((o6980$10 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$7, )); +final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$3(arg$9, $7, $6, )); +if((o6980$11 is lcoc_core.ISeqable$iface)){ +return ((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); +} +final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )), body$1, )); +late final dc.dynamic start7036$2; +if((o6980$12 is lcoc_core.ISeqable$iface)){ +start7036$2=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +start7036$2=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); +} +if((triples$3 is lcoc_core.IReduce$iface)){ +return ((triples$3 as lcoc_core.IReduce$iface).$_reduce$2(f7035$2, start7036$2, )); +} +return ((lcoc_core.IReduce.extensions(triples$3, ) as lcoc_core.IReduce$ext).$_reduce$2(triples$3, f7035$2, start7036$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_with_open_M__18695hm$1 + +// BEGIN ifn_with_out_str_M__18695hm$1 +class ifn_with_out_str_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; + +ifn_with_out_str_M__18695hm$1(this.meta$1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.ifn_with_out_str_M__18695hm$1(m$2649_$AUTO_$1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8774__auto__", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "StringBuffer.", )), )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2(arg$1, $1, )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "binding", )), )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8774__auto__", )), )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($3, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".toString", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8774__auto__", )), )), )); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4(arg$2, $5, body$1, $4, )); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$3, $7, $6, )); +if((o6980$6 is lcoc_core.ISeqable$iface)){ +return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END ifn_with_out_str_M__18695hm$1 + +// BEGIN inc +dc.num inc(dc.dynamic x$1, ){ +return (1 + (x$1 as dc.num)); +} + +// END inc + +// BEGIN indexed? +dc.bool indexed$QMARK_(dc.dynamic x$1, ){ +return ((lcoc_core.IIndexed.satisfies(x$1, )) as dc.bool); +} + +// END indexed? + +// BEGIN infinite? +dc.dynamic infinite$QMARK_(dc.dynamic num$1, ){ +return (num$1 as dc.num).isInfinite; +} + +// END infinite? + +// BEGIN inst-ms +dc.dynamic inst_ms(dc.dynamic inst$1, ){ +if((inst$1 is lcoc_core.IInst$iface)){ +return ((inst$1 as lcoc_core.IInst$iface).$_inst_ms$0()); +} +return ((lcoc_core.IInst.extensions(inst$1, ) as lcoc_core.IInst$ext).$_inst_ms$0(inst$1, )); +} + +// END inst-ms + +// BEGIN inst? +dc.dynamic inst$QMARK_(dc.dynamic x$1, ){ +return ((lcoc_core.IInst.satisfies(x$1, )) as dc.bool); +} + +// END inst? + +// BEGIN instance? +dc.dynamic instance$QMARK_(dc.dynamic $class_$1, dc.dynamic x$1, ){ +throw dc.UnsupportedError("instance? can't be used as a function due to Dart design. See https://github.com/Tensegritics/ClojureDart/issues/11 to track progress.", ); +} + +// END instance? + +// BEGIN int +dc.int int(dc.dynamic x$1, ){ +if((x$1 is dc.String)){ +return ((x$1 as dc.String).codeUnitAt(0, )); +} +return ((x$1 as dc.num).toInt()); +} + +// END int + +// BEGIN int-array +lcoc_core.IFn$iface int_array=lcoc_core.ifn_int_array_M__18695hm$1(null, ); + +// END int-array + +// BEGIN int? +dc.bool int$QMARK_(dc.dynamic x$1, ){ +return (x$1 is dc.int); +} + +// END int? + +// BEGIN integer? +dc.dynamic integer$QMARK_(dc.dynamic n$1, ){ +final dc.bool or$6724_$AUTO_$1=(n$1 is dc.int); +if(or$6724_$AUTO_$1){ +return or$6724_$AUTO_$1; +} +return (n$1 is dc.BigInt); +} + +// END integer? + +// BEGIN interleave +lcoc_core.IFn$iface interleave=lcoc_core.ifn_interleave_M__18695hm$1(null, ); + +// END interleave + +// BEGIN interpose +lcoc_core.IFn$iface interpose=lcoc_core.ifn_interpose_M__18695hm$1(null, ); + +// END interpose + +// BEGIN into +lcoc_core.IFn$iface into=lcoc_core.ifn_into_M__18695hm$1(null, ); + +// END into + +// BEGIN into-array +lcoc_core.IFn$iface into_array=lcoc_core.ifn_into_array_M__18695hm$1(null, ); + +// END into-array + +// BEGIN ints +dc.List ints(dc.dynamic xs$1, ){ +return ((xs$1 as dc.List).cast()); +} + +// END ints + +// BEGIN iterate +dc.dynamic iterate(dc.dynamic f$1, dc.dynamic x$1, ){ +return lcoc_core.cons(x$1, lcoc_core.LazySeq(null, ((){ +late final dc.dynamic $if_$1; +if((f$1 is dc.Function)){ +$if_$1=(f$1 as dc.Function)(x$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$1(f$1, x$1, )); +} +return lcoc_core.iterate(f$1, $if_$1, ); +} as dc.dynamic?), null, -1, ), ); +} + +// END iterate + +// BEGIN iterator +lcoc_core.IFn$iface iterator=lcoc_core.ifn_iterator_M__18695hm$1(null, ); + +// END iterator + +// BEGIN iterator-seq +dc.dynamic? iterator_seq(dc.dynamic iter$1, ){ +if(((iter$1 as dc.Iterator).moveNext())){ +return lcoc_core.IteratorSeq(null, (iter$1 as dc.Iterator).current, (iter$1 as dc.Iterator), null, -1, ); +} +return null; +} + +// END iterator-seq + +// BEGIN join-with +lcoc_core.IFn$iface join_with=lcoc_core.ifn_join_with_M__18695hm$1(null, ); + +// END join-with + +// BEGIN juxt +lcoc_core.IFn$iface juxt=lcoc_core.ifn_juxt_M__18695hm$1(null, ); + +// END juxt + +// BEGIN keep +lcoc_core.IFn$iface keep=lcoc_core.ifn_keep_M__18695hm$1(null, ); + +// END keep + +// BEGIN keep-indexed +lcoc_core.IFn$iface keep_indexed=lcoc_core.ifn_keep_indexed_M__18695hm$1(null, ); + +// END keep-indexed + +// BEGIN key +dc.dynamic key(dc.dynamic e$1, ){ +return (e$1 as dc.MapEntry).key; +} + +// END key + +// BEGIN keys +dc.dynamic keys(dc.dynamic coll$1, ){ +if((coll$1 is dc.Map)){ +return (lcoc_core.chunked_iterator_seq.$_invoke$1((coll$1 as dc.Map).keys.iterator, )); +} +final dc.dynamic o6980$1=(lcoc_core.map.$_invoke$2(lcoc_core.key, coll$1, )); +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} + +// END keys + +// BEGIN keyword +lcoc_core.IFn$iface keyword=lcoc_core.ifn_keyword_M__18695hm$1(null, ); + +// END keyword + +// BEGIN keyword? +dc.bool keyword$QMARK_(dc.dynamic x$1, ){ +return (x$1 is lcoc_core.Keyword); +} + +// END keyword? + +// BEGIN last +dc.dynamic last(dc.dynamic s$2, ){ +dc.dynamic s$1=s$2; +do { +final dc.dynamic sn$1=lcoc_core.next(s$1, ); +if((null == sn$1)){ +return lcoc_core.first(s$1, ); +} +s$1=sn$1; +continue; +} while(true); +} + +// END last + +// BEGIN lazy-cat +lcoc_core.IFn$iface lazy_cat=lcoc_core.ifn_lazy_cat_M__18695hm$1(null, ); + +// END lazy-cat + +// BEGIN lazy-seq +lcoc_core.IFn$iface lazy_seq=lcoc_core.ifn_lazy_seq_M__18695hm$1(null, ); + +// END lazy-seq + +// BEGIN let +lcoc_core.IFn$iface let=lcoc_core.ifn_let_M__18695hm$1(null, ); + +// END let + +// BEGIN list +lcoc_core.IFn$iface list=lcoc_core.ifn_list_M__18695hm$1(null, ); + +// END list + +// BEGIN list* +lcoc_core.IFn$iface list$STAR_=lcoc_core.ifn_list$STAR__M__18695hm$1(null, ); + +// END list* + +// BEGIN list? +dc.bool list$QMARK_(dc.dynamic x$1, ){ +return (x$1 is lcoc_core.PersistentList); +} + +// END list? + +// BEGIN long +dc.int long(dc.dynamic x$1, ){ +return lcoc_core.int(x$1, ); +} + +// END long + +// BEGIN loop +lcoc_core.IFn$iface loop=lcoc_core.ifn_loop_M__18695hm$1(null, ); + +// END loop + +// BEGIN m3-fmix +dc.int m3_fmix(dc.dynamic h1$1, dc.dynamic len$1, ){ +final dc.int hash$1=((h1$1 as dc.int) ^ (len$1 as dc.int)); +final dc.int hash$2=(hash$1 ^ (hash$1 >> (31 & 16))); +final dc.int hash$3=(4294967295 & ((4294967295 & ((4294901760 & hash$2) * 2246822507)) + ((65535 & hash$2) * 2246822507))); +final dc.int hash$4=(hash$3 ^ (hash$3 >> (31 & 13))); +final dc.int hash$5=(4294967295 & ((4294967295 & ((4294901760 & hash$4) * 3266489909)) + ((65535 & hash$4) * 3266489909))); +return (hash$5 ^ (hash$5 >> (31 & 16))); +} + +// END m3-fmix + +// BEGIN m3-hash-int +dc.int m3_hash_int(dc.dynamic $in_$1, ){ +if((0 == $in_$1)){ +return $in_$1; +} +final dc.int upper$1=(4294967295 & (($in_$1 as dc.int) >> (32 & 63))); +final dc.int lower$1=(4294967295 & ($in_$1 as dc.int)); +final dc.int k$1=lcoc_core.m3_mix_k1(lower$1, ); +final dc.int h$1=lcoc_core.m3_mix_h1(0, k$1, ); +final dc.int k$2=lcoc_core.m3_mix_k1(upper$1, ); +final dc.int h$2=lcoc_core.m3_mix_h1(h$1, k$2, ); +return lcoc_core.m3_fmix(h$2, 8, ); +} + +// END m3-hash-int + +// BEGIN m3-hash-u32 +dc.int m3_hash_u32(dc.dynamic $in_$1, ){ +if((0 == $in_$1)){ +return 0; +} +final dc.int k1$1=lcoc_core.m3_mix_k1($in_$1, ); +final dc.int h1$1=lcoc_core.m3_mix_h1(0, k1$1, ); +return lcoc_core.m3_fmix(h1$1, 4, ); +} + +// END m3-hash-u32 + +// BEGIN m3-hash-unencoded-chars +dc.int m3_hash_unencoded_chars(dc.dynamic $in_$1, ){ +late final dc.int h1$2; +dc.int i$1=1; +dc.int h1$1=0; +do { +if((i$1 < ($in_$1 as dc.String).length)){ +final dc.int i$1tmp=(i$1 + 2); +h1$1=lcoc_core.m3_mix_h1(h1$1, lcoc_core.m3_mix_k1(((($in_$1 as dc.String).codeUnitAt((i$1 - 1), )) | (4294967295 & ((($in_$1 as dc.String).codeUnitAt(i$1, )) << (31 & 16)))), ), ); +i$1=i$1tmp; +continue; +}else{ +h1$2=h1$1; +} +break; +} while(true); +late final dc.int h1$3; +if(((($in_$1 as dc.String).length & 1) == 1)){ +h1$3=(h1$2 ^ lcoc_core.m3_mix_k1((($in_$1 as dc.String).codeUnitAt((($in_$1 as dc.String).length - 1), )), )); +}else{ +h1$3=h1$2; +} +final dc.int y$7589_$AUTO_$1=($in_$1 as dc.String).length; +final dc.int $1=(4294967295 & ((4294967295 & ((4294901760 & 2) * y$7589_$AUTO_$1)) + ((65535 & 2) * y$7589_$AUTO_$1))); +return lcoc_core.m3_fmix(h1$3, $1, ); +} + +// END m3-hash-unencoded-chars + +// BEGIN m3-mix-h1 +dc.int m3_mix_h1(dc.dynamic h1$1, dc.dynamic k1$1, ){ +final dc.int x$7602_$AUTO_$1=((h1$1 as dc.int) ^ (k1$1 as dc.int)); +final dc.int x$7588_$AUTO_$1=((4294967295 & (x$7602_$AUTO_$1 << (31 & 13))) | (x$7602_$AUTO_$1 >> (31 & ((- 13))))); +final dc.int $1=(4294967295 & ((4294967295 & ((4294901760 & x$7588_$AUTO_$1) * 5)) + ((65535 & x$7588_$AUTO_$1) * 5))); +final dc.int $2=($1 + 3864292196); +return (4294967295 & $2); +} + +// END m3-mix-h1 + +// BEGIN m3-mix-k1 +dc.int m3_mix_k1(dc.dynamic k1$1, ){ +final dc.int x$7588_$AUTO_$1=(k1$1 as dc.int); +final dc.int x$7602_$AUTO_$1=(4294967295 & ((4294967295 & ((4294901760 & x$7588_$AUTO_$1) * 3432918353)) + ((65535 & x$7588_$AUTO_$1) * 3432918353))); +final dc.int x$7588_$AUTO_$2=((4294967295 & (x$7602_$AUTO_$1 << (31 & 15))) | (x$7602_$AUTO_$1 >> (31 & ((- 15))))); +return (4294967295 & ((4294967295 & ((4294901760 & x$7588_$AUTO_$2) * 461845907)) + ((65535 & x$7588_$AUTO_$2) * 461845907))); +} + +// END m3-mix-k1 + +// BEGIN map +lcoc_core.IFn$iface map=lcoc_core.ifn_map_M__18695hm$1(null, ); + +// END map + +// BEGIN map-entry? +dc.bool map_entry$QMARK_(dc.dynamic x$1, ){ +return (x$1 is dc.MapEntry); +} + +// END map-entry? + +// BEGIN map-indexed +lcoc_core.IFn$iface map_indexed=lcoc_core.ifn_map_indexed_M__18695hm$1(null, ); + +// END map-indexed + +// BEGIN map? +dc.bool map$QMARK_(dc.dynamic x$1, ){ +return ((lcoc_core.IMap.satisfies(x$1, )) as dc.bool); +} + +// END map? + +// BEGIN mapcat +lcoc_core.IFn$iface mapcat=lcoc_core.ifn_mapcat_M__18695hm$1(null, ); + +// END mapcat + +// BEGIN mapv +lcoc_core.IFn$iface mapv=lcoc_core.ifn_mapv_M__18695hm$1(null, ); + +// END mapv + +// BEGIN max +lcoc_core.IFn$iface max=lcoc_core.ifn_max_M__18695hm$1(null, ); + +// END max + +// BEGIN max-key +lcoc_core.IFn$iface max_key=lcoc_core.ifn_max_key_M__18695hm$1(null, ); + +// END max-key + +// BEGIN maybe-destructured +dc.dynamic maybe_destructured(dc.dynamic params$1, dc.dynamic body$1, ){ +if(lcoc_core.every$QMARK_(lcoc_core.symbol$QMARK_, params$1, )){ +return lcoc_core.cons(params$1, body$1, ); +} +dc.dynamic params$2=params$1; +final dc.dynamic o7186$1=params$2; +late final dc.dynamic $if_$1; +if((o7186$1 is lcoc_core.IMeta$iface)){ +$if_$1=((o7186$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$1=((lcoc_core.IMeta.extensions(o7186$1, ) as lcoc_core.IMeta$ext).$_meta$0(o7186$1, )); +} +dc.dynamic new_params$1=lcoc_core.with_meta(lcoc_core.$_EMPTY_VECTOR, $if_$1, ); +dc.dynamic lets$1=lcoc_core.$_EMPTY_VECTOR; +do { +late final dc.bool $if_$2; +if(((false != params$2) && (null != params$2))){ +$if_$2=false; +}else{ +$if_$2=true; +} +if($if_$2){ +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(new_params$1, )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )), (lcoc_core.list.$_invoke$1(lets$1, )), body$1, )); +late final dc.dynamic $if_$3; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2(arg$1, $1, )); +if((o6980$2 is lcoc_core.ISeqable$iface)){ +return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +late final dc.bool $if_$4; +if(lcoc_core.symbol$QMARK_(lcoc_core.first(params$2, ), )){ +$if_$4=false; +}else{ +$if_$4=true; +} +if($if_$4){ +late final dc.dynamic gparam$1; +if((lcoc_core.gensym is dc.Function)){ +gparam$1=(lcoc_core.gensym as dc.Function)("p__", ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +gparam$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("p__", )); +}else{ +gparam$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "p__", )); +} +final dc.dynamic params$2tmp=lcoc_core.next(params$2, ); +final dc.dynamic coll7019$1=new_params$1; +if((coll7019$1 is lcoc_core.ICollection$iface)){ +new_params$1=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(gparam$1, )); +}else{ +new_params$1=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, gparam$1, )); +} +final dc.dynamic coll7019$2=lets$1; +final dc.dynamic o7020$2=lcoc_core.first(params$2, ); +late final dc.dynamic coll7019$3; +if((coll7019$2 is lcoc_core.ICollection$iface)){ +coll7019$3=((coll7019$2 as lcoc_core.ICollection$iface).$_conj$1(o7020$2, )); +}else{ +coll7019$3=((lcoc_core.ICollection.extensions(coll7019$2, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$2, o7020$2, )); +} +if((coll7019$3 is lcoc_core.ICollection$iface)){ +lets$1=((coll7019$3 as lcoc_core.ICollection$iface).$_conj$1(gparam$1, )); +}else{ +lets$1=((lcoc_core.ICollection.extensions(coll7019$3, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$3, gparam$1, )); +} +params$2=params$2tmp; +continue; +} +if((lcoc_core.name(lcoc_core.first(params$2, ), ).startsWith(".", ))){ +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$1((lcoc_core.concat.$_invoke$2(new_params$1, params$2, )), )); +late final dc.dynamic $if_$5; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$5, )); +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($2, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )), (lcoc_core.list.$_invoke$1(lets$1, )), body$1, )); +late final dc.dynamic $if_$6; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2($4, $3, )); +if((o6980$5 is lcoc_core.ISeqable$iface)){ +return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic params$2tmp=lcoc_core.next(params$2, ); +final dc.dynamic coll7019$4=new_params$1; +final dc.dynamic o7020$4=lcoc_core.first(params$2, ); +if((coll7019$4 is lcoc_core.ICollection$iface)){ +new_params$1=((coll7019$4 as lcoc_core.ICollection$iface).$_conj$1(o7020$4, )); +}else{ +new_params$1=((lcoc_core.ICollection.extensions(coll7019$4, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$4, o7020$4, )); +} +params$2=params$2tmp; +continue; +} while(true); +} + +// END maybe-destructured + +// BEGIN maybe-init-tapset +dc.dynamic maybe_init_tapset(){ +if((null == lcoc_core.tapset)){ +final lcoc_core.Atom setval$1=(lcoc_core.atom.$_invoke$1(lcoc_core.$_EMPTY_SET, )); +lcoc_core.tapset=setval$1; +return setval$1; +} +return null; +} + +// END maybe-init-tapset + +// BEGIN memfn +lcoc_core.IFn$iface memfn=lcoc_core.ifn_memfn_M__18695hm$1(null, ); + +// END memfn + +// BEGIN memoize +dc.dynamic memoize(dc.dynamic f$1, ){ +final lcoc_core.Atom mem$1=(lcoc_core.atom.$_invoke$1(lcoc_core.$_EMPTY_MAP, )); +final lcoc_core.reify_memoize_M__18695hm$1 f$2=lcoc_core.reify_memoize_M__18695hm$1(null, f$1, mem$1, ); +return f$2; +} + +// END memoize + +// BEGIN merge +lcoc_core.IFn$iface merge=lcoc_core.ifn_merge_M__18695hm$1(null, ); + +// END merge + +// BEGIN merge-with +lcoc_core.IFn$iface merge_with=lcoc_core.ifn_merge_with_M__18695hm$1(null, ); + +// END merge-with + +// BEGIN meta +dc.dynamic meta(dc.dynamic obj$1, ){ +if((obj$1 is lcoc_core.IMeta$iface)){ +return ((obj$1 as lcoc_core.IMeta$iface).$_meta$0()); +} +return ((lcoc_core.IMeta.extensions(obj$1, ) as lcoc_core.IMeta$ext).$_meta$0(obj$1, )); +} + +// END meta + +// BEGIN min +lcoc_core.IFn$iface min=lcoc_core.ifn_min_M__18695hm$1(null, ); + +// END min + +// BEGIN min-key +lcoc_core.IFn$iface min_key=lcoc_core.ifn_min_key_M__18695hm$1(null, ); + +// END min-key + +// BEGIN mix-collection-hash +dc.int mix_collection_hash(dc.dynamic hash_basis$1, dc.dynamic count$1, ){ +final dc.int k1$1=lcoc_core.m3_mix_k1(hash_basis$1, ); +final dc.int h1$1=lcoc_core.m3_mix_h1(0, k1$1, ); +return lcoc_core.m3_fmix(h1$1, count$1, ); +} + +// END mix-collection-hash + +// BEGIN mod +dc.num mod(dc.dynamic num$1, dc.dynamic div$1, ){ +return ((num$1 as dc.num) % (div$1 as dc.num)); +} + +// END mod + +// BEGIN name +dc.String name(dc.dynamic x$1, ){ +if((x$1 is dc.String)){ +return x$1; +} +if((x$1 is lcoc_core.INamed$iface)){ +return ((x$1 as lcoc_core.INamed$iface).$_name$0()); +} +return ((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_name$0(x$1, )); +} + +// END name + +// BEGIN namespace +dc.String? namespace(dc.dynamic x$1, ){ +if((x$1 is lcoc_core.INamed$iface)){ +return ((x$1 as lcoc_core.INamed$iface).$_namespace$0()); +} +return ((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )); +} + +// END namespace + +// BEGIN nary-cmp-inline +dc.dynamic nary_cmp_inline(dc.dynamic op$1, ){ +final lcoc_core.reify_nary_cmp_inline_M__18695hm$1 f$1=lcoc_core.reify_nary_cmp_inline_M__18695hm$1(null, op$1, ); +return f$1; +} + +// END nary-cmp-inline + +// BEGIN nary-inline +lcoc_core.IFn$iface nary_inline=lcoc_core.ifn_nary_inline_M__18695hm$1(null, ); + +// END nary-inline + +// BEGIN nat-int? +dc.bool nat_int$QMARK_(dc.dynamic x$1, ){ +final dc.bool and$6842_$AUTO_$1=(x$1 is dc.int); +if(and$6842_$AUTO_$1){ +if((0 > (x$1 as dc.num))){ +return false; +} +return true; +} +return and$6842_$AUTO_$1; +} + +// END nat-int? + +// BEGIN neg-int? +dc.bool neg_int$QMARK_(dc.dynamic x$1, ){ +final dc.bool and$6842_$AUTO_$1=(x$1 is dc.int); +if(and$6842_$AUTO_$1){ +return (0 > (x$1 as dc.num)); +} +return and$6842_$AUTO_$1; +} + +// END neg-int? + +// BEGIN neg? +dc.bool neg$QMARK_(dc.dynamic n$1, ){ +return (0 > (n$1 as dc.num)); +} + +// END neg? + +// BEGIN new-array +lcoc_core.IFn$iface new_array=lcoc_core.ifn_new_array_M__18695hm$1(null, ); + +// END new-array + +// BEGIN new-path +lcoc_core.VectorNode new_path(dc.dynamic level$1, dc.dynamic node$1, ){ +dc.int ll$1=(level$1 as dc.int); +lcoc_core.VectorNode ret$1=(node$1 as lcoc_core.VectorNode); +do { +if((0 == ll$1)){ +return ret$1; +} +ll$1=(ll$1 - 5); +final dc.List fl$1=(dc.List.filled(1, ret$1, )); +ret$1=lcoc_core.VectorNode(null, fl$1, ); +continue; +} while(true); +} + +// END new-path + +// BEGIN newline +dc.dynamic newline(){ +(lcoc_core.$STAR_out$STAR_.writeln()); +return null; +} + +// END newline + +// BEGIN next +dc.dynamic next(dc.dynamic coll$1, ){ +late final dc.dynamic coll6997$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +coll6997$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +coll6997$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if((coll6997$1 is lcoc_core.ISeq$iface)){ +return ((coll6997$1 as lcoc_core.ISeq$iface).$_next$0()); +} +return ((lcoc_core.ISeq.extensions(coll6997$1, ) as lcoc_core.ISeq$ext).$_next$0(coll6997$1, )); +} + +// END next + +// BEGIN nfirst +dc.dynamic nfirst(dc.dynamic coll$1, ){ +return lcoc_core.next(lcoc_core.first(coll$1, ), ); +} + +// END nfirst + +// BEGIN nil? +dc.bool nil$QMARK_(dc.dynamic x$1, ){ +return (null == x$1); +} + +// END nil? + +// BEGIN nnext +dc.dynamic nnext(dc.dynamic coll$1, ){ +return lcoc_core.next(lcoc_core.next(coll$1, ), ); +} + +// END nnext + +// BEGIN not +dc.bool not(dc.dynamic x$1, ){ +if(((false != x$1) && (null != x$1))){ +return false; +} +return true; +} + +// END not + +// BEGIN not-any? +dc.dynamic not_any$QMARK_=(lcoc_core.comp.$_invoke$2(lcoc_core.not, lcoc_core.some, )); + +// END not-any? + +// BEGIN not-empty +dc.dynamic not_empty(dc.dynamic coll$1, ){ +late final dc.dynamic $if_$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +return coll$1; +} +return null; +} + +// END not-empty + +// BEGIN not-every? +dc.bool not_every$QMARK_(dc.dynamic pred$1, dc.dynamic coll$1, ){ +if(lcoc_core.every$QMARK_(pred$1, coll$1, )){ +return false; +} +return true; +} + +// END not-every? + +// BEGIN not= +lcoc_core.IFn$iface not$EQ_=lcoc_core.ifn_not$EQ__M__18695hm$1(null, ); + +// END not= + +// BEGIN nth +lcoc_core.IFn$iface nth=lcoc_core.ifn_nth_M__18695hm$1(null, ); + +// END nth + +// BEGIN nthnext +dc.dynamic nthnext(dc.dynamic coll$1, dc.dynamic n$1, ){ +dc.int n$2=(n$1 as dc.int); +dc.dynamic xs$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +xs$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +xs$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +do { +final dc.dynamic and$6842_$AUTO_$1=xs$1; +late final dc.dynamic $if_$1; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +$if_$1=(0 < n$2); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +n$2=(n$2 - 1); +xs$1=lcoc_core.next(xs$1, ); +continue; +} +return xs$1; +} while(true); +} + +// END nthnext + +// BEGIN nthrest +dc.dynamic nthrest(dc.dynamic coll$1, dc.dynamic n$1, ){ +dc.int n$2=(n$1 as dc.int); +dc.dynamic xs$1=coll$1; +do { +final dc.bool and$6842_$AUTO_$1=(0 < n$2); +late final dc.dynamic temp$6865_$AUTO_$1; +if(and$6842_$AUTO_$1){ +final dc.dynamic o6980$1=xs$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +temp$6865_$AUTO_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +temp$6865_$AUTO_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +}else{ +temp$6865_$AUTO_$1=and$6842_$AUTO_$1; +} +if(((false != temp$6865_$AUTO_$1) && (null != temp$6865_$AUTO_$1))){ +n$2=(n$2 - 1); +xs$1=lcoc_core.rest(temp$6865_$AUTO_$1, ); +continue; +} +return xs$1; +} while(true); +} + +// END nthrest + +// BEGIN number? +dc.bool number$QMARK_(dc.dynamic x$1, ){ +return (x$1 is dc.num); +} + +// END number? + +// BEGIN object-array +lcoc_core.IFn$iface object_array=lcoc_core.ifn_object_array_M__18695hm$1(null, ); + +// END object-array + +// BEGIN odd? +dc.bool odd$QMARK_(dc.dynamic num$1, ){ +return (num$1 as dc.int).isOdd; +} + +// END odd? + +// BEGIN or +lcoc_core.IFn$iface or=lcoc_core.ifn_or_M__18695hm$1(null, ); + +// END or + +// BEGIN parse-boolean +dc.bool? parse_boolean(dc.dynamic s$1, ){ +if((s$1 is dc.String)){ +switch(s$1){ +case "true": +return true; +case "false": +return false; +default: +return null; +} +} +throw dc.ArgumentError(lcoc_core.parsing_err(s$1, ), ); +} + +// END parse-boolean + +// BEGIN parse-double +dc.double? parse_double(dc.dynamic s$1, ){ +if((s$1 is dc.String)){ +return (dc.double.tryParse((s$1 as dc.String), )); +} +throw dc.ArgumentError(lcoc_core.parsing_err(s$1, ), ); +} + +// END parse-double + +// BEGIN parse-long +dc.int? parse_long(dc.dynamic s$1, ){ +if((s$1 is dc.String)){ +return (dc.int.tryParse((s$1 as dc.String), )); +} +throw dc.ArgumentError(lcoc_core.parsing_err(s$1, ), ); +} + +// END parse-long + +// BEGIN parse-timestamp +dc.dynamic parse_timestamp(dc.dynamic s$1, ){ +final dc.dynamic some$6855_$AUTO_$1=lcoc_core.re_matches(lcoc_core.timestamp, s$1, ); +if((null == some$6855_$AUTO_$1)){ +throw dc.Exception((lcoc_core.str.$_invoke$2("Unrecognized date/time syntax: ", s$1, )), ); +} +final dc.dynamic $UNDERSCORE_$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 0, null, )); +final dc.dynamic y$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 1, null, )); +final dc.dynamic m$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 2, null, )); +final dc.dynamic d$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 3, null, )); +final dc.dynamic hh$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 4, null, )); +final dc.dynamic mm$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 5, null, )); +final dc.dynamic ss$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 6, null, )); +final dc.dynamic frac$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 7, null, )); +final dc.dynamic sign$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 8, null, )); +final dc.dynamic ho$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 9, null, )); +final dc.dynamic mo$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 10, null, )); +late final dc.dynamic $if_$9; +if(((false != m$1) && (null != m$1))){ +$if_$9=m$1; +}else{ +$if_$9="01"; +} +late final dc.dynamic $if_$8; +if(((false != d$1) && (null != d$1))){ +$if_$8=d$1; +}else{ +$if_$8="01"; +} +late final dc.dynamic $if_$7; +if(((false != hh$1) && (null != hh$1))){ +$if_$7=hh$1; +}else{ +$if_$7="00"; +} +late final dc.dynamic $if_$6; +if(((false != mm$1) && (null != mm$1))){ +$if_$6=mm$1; +}else{ +$if_$6="00"; +} +late final dc.dynamic $if_$5; +if(((false != ss$1) && (null != ss$1))){ +$if_$5=ss$1; +}else{ +$if_$5=" 00"; +} +late final dc.dynamic $if_$4; +if(((false != frac$1) && (null != frac$1))){ +$if_$4=frac$1; +}else{ +$if_$4=".000"; +} +late final dc.dynamic $if_$3; +if(((false != sign$1) && (null != sign$1))){ +$if_$3=sign$1; +}else{ +$if_$3="-"; +} +late final dc.dynamic $if_$2; +if(((false != ho$1) && (null != ho$1))){ +$if_$2=ho$1; +}else{ +$if_$2="00"; +} +late final dc.dynamic $if_$1; +if(((false != mo$1) && (null != mo$1))){ +$if_$1=mo$1; +}else{ +$if_$1="00"; +} +final dc.String $1=(lcoc_core.str.$_invoke_more$10(y$1, "-", $if_$9, "-", $if_$8, "T", $if_$7, ":", $if_$6, [":", $if_$5, ".", $if_$4, $if_$3, $if_$2, $if_$1, ], )); +return (dc.DateTime.parse($1, )); +} + +// END parse-timestamp + +// BEGIN parsing-err +dc.dynamic parsing_err(dc.dynamic val$1, ){ +late final dc.Object $if_$1; +if((null == val$1)){ +$if_$1="nil"; +}else{ +$if_$1=val$1.runtimeType; +} +return (lcoc_core.str.$_invoke$2("Expected string, got ", $if_$1, )); +} + +// END parsing-err + +// BEGIN partial +lcoc_core.IFn$iface partial=lcoc_core.ifn_partial_M__18695hm$1(null, ); + +// END partial + +// BEGIN partition +lcoc_core.IFn$iface partition=lcoc_core.ifn_partition_M__18695hm$1(null, ); + +// END partition + +// BEGIN partition-all +lcoc_core.IFn$iface partition_all=lcoc_core.ifn_partition_all_M__18695hm$1(null, ); + +// END partition-all + +// BEGIN partition-by +lcoc_core.IFn$iface partition_by=lcoc_core.ifn_partition_by_M__18695hm$1(null, ); + +// END partition-by + +// BEGIN peek +dc.dynamic peek(dc.dynamic coll$1, ){ +if((coll$1 is lcoc_core.IStack$iface)){ +return ((coll$1 as lcoc_core.IStack$iface).$_peek$0()); +} +return ((lcoc_core.IStack.extensions(coll$1, ) as lcoc_core.IStack$ext).$_peek$0(coll$1, )); +} + +// END peek + +// BEGIN persistent! +dc.dynamic persistent$BANG_(dc.dynamic coll$1, ){ +if((coll$1 is lcoc_core.ITransientCollection$iface)){ +return ((coll$1 as lcoc_core.ITransientCollection$iface).$_persistent$BANG_$0()); +} +return ((lcoc_core.ITransientCollection.extensions(coll$1, ) as lcoc_core.ITransientCollection$ext).$_persistent$BANG_$0(coll$1, )); +} + +// END persistent! + +// BEGIN pop +dc.dynamic pop(dc.dynamic coll$1, ){ +if((coll$1 is lcoc_core.IStack$iface)){ +return ((coll$1 as lcoc_core.IStack$iface).$_pop$0()); +} +return ((lcoc_core.IStack.extensions(coll$1, ) as lcoc_core.IStack$ext).$_pop$0(coll$1, )); +} + +// END pop + +// BEGIN pop! +dc.dynamic pop$BANG_(dc.dynamic coll$1, ){ +if((coll$1 is lcoc_core.ITransientVector$iface)){ +return ((coll$1 as lcoc_core.ITransientVector$iface).$_pop$BANG_$0()); +} +return ((lcoc_core.ITransientVector.extensions(coll$1, ) as lcoc_core.ITransientVector$ext).$_pop$BANG_$0(coll$1, )); +} + +// END pop! + +// BEGIN pop-tail +dc.dynamic pop_tail(dc.dynamic pv$1, dc.dynamic level$1, dc.dynamic node$1, ){ +final dc.int n$1=((pv$1 as lcoc_core.PersistentVector).cnt - 2); +final dc.int subidx$1=((n$1 >> (31 & (level$1 as dc.int))) & 31); +if((5 < (level$1 as dc.int))){ +final dc.dynamic some$6855_$AUTO_$1=lcoc_core.pop_tail((pv$1 as lcoc_core.PersistentVector), ((level$1 as dc.int) - 5), ((node$1 as lcoc_core.VectorNode).arr[subidx$1]), ); +if((null == some$6855_$AUTO_$1)){ +if((0 < subidx$1)){ +return lcoc_core.VectorNode(null, lcoc_core.ashrink((node$1 as lcoc_core.VectorNode).arr, subidx$1, ), ); +} +return null; +} +return lcoc_core.VectorNode(null, lcoc_core.aresize((node$1 as lcoc_core.VectorNode).arr, subidx$1, (1 + subidx$1), some$6855_$AUTO_$1, ), ); +} +if((0 < subidx$1)){ +return lcoc_core.VectorNode(null, lcoc_core.ashrink((node$1 as lcoc_core.VectorNode).arr, subidx$1, ), ); +} +return null; +} + +// END pop-tail + +// BEGIN pos-int? +dc.bool pos_int$QMARK_(dc.dynamic x$1, ){ +final dc.bool and$6842_$AUTO_$1=(x$1 is dc.int); +if(and$6842_$AUTO_$1){ +return (0 < (x$1 as dc.num)); +} +return and$6842_$AUTO_$1; +} + +// END pos-int? + +// BEGIN pos? +dc.bool pos$QMARK_(dc.dynamic n$1, ){ +return (0 < (n$1 as dc.num)); +} + +// END pos? + +// BEGIN pr +lcoc_core.IFn$iface pr=lcoc_core.ifn_pr_M__18695hm$1(null, ); + +// END pr + +// BEGIN pr-str +lcoc_core.IFn$iface pr_str=lcoc_core.ifn_pr_str_M__18695hm$1(null, ); + +// END pr-str + +// BEGIN preserving-reduced +dc.dynamic preserving_reduced(dc.dynamic rf$1, ){ +return (dc.dynamic p1$8659_$SHARP_$1, dc.dynamic p2$8660_$SHARP_$1, ){ +late final dc.dynamic ret$1; +if((rf$1 is dc.Function)){ +ret$1=(rf$1 as dc.Function)(p1$8659_$SHARP_$1, p2$8660_$SHARP_$1, ); +}else if((rf$1 is lcoc_core.IFn$iface)){ +ret$1=((rf$1 as lcoc_core.IFn$iface).$_invoke$2(p1$8659_$SHARP_$1, p2$8660_$SHARP_$1, )); +}else{ +ret$1=(lcoc_core.IFn.extensions(rf$1, ).$_invoke$2(rf$1, p1$8659_$SHARP_$1, p2$8660_$SHARP_$1, )); +} +if(lcoc_core.reduced$QMARK_(ret$1, )){ +return lcoc_core.reduced(ret$1, ); +} +return ret$1; +}; +} + +// END preserving-reduced + +// BEGIN print +lcoc_core.IFn$iface print=lcoc_core.ifn_print_M__18695hm$1(null, ); + +// END print + +// BEGIN print-map +dc.dynamic print_map(dc.dynamic m$1, dc.dynamic sink$1, ){ +late final dc.bool and$6842_$AUTO_$1; +if(((false != lcoc_core.$STAR_print_dup$STAR_) && (null != lcoc_core.$STAR_print_dup$STAR_))){ +and$6842_$AUTO_$1=false; +}else{ +and$6842_$AUTO_$1=true; +} +late final dc.dynamic temp$6865_$AUTO_$1; +if(and$6842_$AUTO_$1){ +final dc.dynamic and$6842_$AUTO_$2=lcoc_core.$STAR_print_level$STAR_; +if(((false != and$6842_$AUTO_$2) && (null != and$6842_$AUTO_$2))){ +temp$6865_$AUTO_$1=((lcoc_core.$STAR_print_level$STAR_ as dc.num) - 1); +}else{ +temp$6865_$AUTO_$1=and$6842_$AUTO_$2; +} +}else{ +temp$6865_$AUTO_$1=and$6842_$AUTO_$1; +} +if(((false != temp$6865_$AUTO_$1) && (null != temp$6865_$AUTO_$1))){ +if((0 > (temp$6865_$AUTO_$1 as dc.num))){ +return ((sink$1 as dc.StringSink).write("#", )); +} +dc.dynamic maybe_f$1(){ +return lcoc_core.$_print_map(m$1, (sink$1 as dc.StringSink), ); +} +late final dc.dynamic Function() wrapper_f$1; +if((maybe_f$1 is dc.dynamic Function())){ +wrapper_f$1=maybe_f$1; +}else{ +wrapper_f$1=(){ +if((maybe_f$1 is dc.Function)){ +return (maybe_f$1 as dc.Function)(); +} +if((maybe_f$1 is lcoc_core.IFn$iface)){ +return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); +}; +} +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*print-level*", )); +late final dc.int cast$1; +if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ +cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(temp$6865_$AUTO_$1, ), )); +late final dc.Map? casted$1; +if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ +casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); +}else{ +casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); +} +return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); +} +return lcoc_core.$_print_map(m$1, (sink$1 as dc.StringSink), ); +} + +// END print-map + +// BEGIN print-sequential +dc.dynamic print_sequential(dc.dynamic begin$1, dc.dynamic end$1, dc.dynamic sequence$1, dc.dynamic sink$1, ){ +late final dc.bool and$6842_$AUTO_$1; +if(((false != lcoc_core.$STAR_print_dup$STAR_) && (null != lcoc_core.$STAR_print_dup$STAR_))){ +and$6842_$AUTO_$1=false; +}else{ +and$6842_$AUTO_$1=true; +} +late final dc.dynamic temp$6865_$AUTO_$1; +if(and$6842_$AUTO_$1){ +final dc.dynamic and$6842_$AUTO_$2=lcoc_core.$STAR_print_level$STAR_; +if(((false != and$6842_$AUTO_$2) && (null != and$6842_$AUTO_$2))){ +temp$6865_$AUTO_$1=((lcoc_core.$STAR_print_level$STAR_ as dc.num) - 1); +}else{ +temp$6865_$AUTO_$1=and$6842_$AUTO_$2; +} +}else{ +temp$6865_$AUTO_$1=and$6842_$AUTO_$1; +} +if(((false != temp$6865_$AUTO_$1) && (null != temp$6865_$AUTO_$1))){ +if((0 > (temp$6865_$AUTO_$1 as dc.num))){ +return ((sink$1 as dc.StringSink).write("#", )); +} +dc.dynamic maybe_f$1(){ +return lcoc_core.$_print_sequential(begin$1, end$1, sequence$1, (sink$1 as dc.StringSink), ); +} +late final dc.dynamic Function() wrapper_f$1; +if((maybe_f$1 is dc.dynamic Function())){ +wrapper_f$1=maybe_f$1; +}else{ +wrapper_f$1=(){ +if((maybe_f$1 is dc.Function)){ +return (maybe_f$1 as dc.Function)(); +} +if((maybe_f$1 is lcoc_core.IFn$iface)){ +return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); +}; +} +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*print-level*", )); +late final dc.int cast$1; +if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ +cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(temp$6865_$AUTO_$1, ), )); +late final dc.Map? casted$1; +if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ +casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); +}else{ +casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); +} +return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); +} +return lcoc_core.$_print_sequential(begin$1, end$1, sequence$1, (sink$1 as dc.StringSink), ); +} + +// END print-sequential + +// BEGIN print-sink +dc.StringSink print_sink(dc.dynamic print$1, ){ +final dc.StringBuffer sb$1=dc.StringBuffer(); +return lcoc_core.reify_print_sink_M__lx2cz1$1(null, print$1, sb$1, ); +} + +// END print-sink + +// BEGIN print-str +lcoc_core.IFn$iface print_str=lcoc_core.ifn_print_str_M__18695hm$1(null, ); + +// END print-str + +// BEGIN println +lcoc_core.IFn$iface println=lcoc_core.ifn_println_M__18695hm$1(null, ); + +// END println + +// BEGIN println-str +lcoc_core.IFn$iface println_str=lcoc_core.ifn_println_str_M__18695hm$1(null, ); + +// END println-str + +// BEGIN prn +lcoc_core.IFn$iface prn=lcoc_core.ifn_prn_M__18695hm$1(null, ); + +// END prn + +// BEGIN prn-str +lcoc_core.IFn$iface prn_str=lcoc_core.ifn_prn_str_M__18695hm$1(null, ); + +// END prn-str + +// BEGIN push-tail +lcoc_core.VectorNode push_tail(dc.dynamic pv$1, dc.dynamic level$1, dc.dynamic parent$1, dc.dynamic tailnode$1, ){ +final dc.int subidx$1=((((pv$1 as lcoc_core.PersistentVector).cnt - 1) >> (31 & (level$1 as dc.int))) & 31); +final dc.List arr_parent$1=(parent$1 as lcoc_core.VectorNode).arr; +final dc.int level$2=((level$1 as dc.int) - 5); +late final lcoc_core.VectorNode new_node$1; +if((0 == level$2)){ +new_node$1=(tailnode$1 as lcoc_core.VectorNode); +}else if((subidx$1 < arr_parent$1.length)){ +final dc.dynamic some$6855_$AUTO_$1=(arr_parent$1[subidx$1]); +if((null == some$6855_$AUTO_$1)){ +new_node$1=lcoc_core.new_path(level$2, (tailnode$1 as lcoc_core.VectorNode), ); +}else{ +new_node$1=lcoc_core.push_tail((pv$1 as lcoc_core.PersistentVector), level$2, some$6855_$AUTO_$1, (tailnode$1 as lcoc_core.VectorNode), ); +} +}else{ +new_node$1=lcoc_core.new_path(level$2, (tailnode$1 as lcoc_core.VectorNode), ); +} +return lcoc_core.VectorNode(null, lcoc_core.aresize(arr_parent$1, subidx$1, (1 + subidx$1), new_node$1, ), ); +} + +// END push-tail + +// BEGIN pv-kv-reduce +dc.dynamic pv_kv_reduce(dc.dynamic pv$1, dc.dynamic f$1, dc.dynamic from$1, dc.dynamic to$1, dc.dynamic init$1, ){ +if(((from$1 as dc.int) < (to$1 as dc.int))){ +final dc.int tail_off$1=(((pv$1 as lcoc_core.PersistentVector).cnt - 1) & (~31)); +final lcoc_core.VectorNode root$1=(pv$1 as lcoc_core.PersistentVector).root; +final dc.int shift$1=(pv$1 as lcoc_core.PersistentVector).shift; +final dc.List tail$1=(pv$1 as lcoc_core.PersistentVector).tail; +dc.dynamic acc$1=init$1; +dc.int i$1=(from$1 as dc.int); +dc.dynamic arr$1; +if((0 == tail_off$1)){ +arr$1=tail$1; +}else{ +arr$1=lcoc_core.unchecked_array_for(root$1, shift$1, i$1, ); +} +do { +if((i$1 < (to$1 as dc.int))){ +final dc.dynamic arg$1=((arr$1 as dc.List)[(i$1 & 31)]); +late final dc.dynamic val$1; +if((f$1 is dc.Function)){ +val$1=(f$1 as dc.Function)(acc$1, i$1, arg$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +val$1=((f$1 as lcoc_core.IFn$iface).$_invoke$3(acc$1, i$1, arg$1, )); +}else{ +val$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$3(f$1, acc$1, i$1, arg$1, )); +} +final dc.int i$PRIME_$1=(1 + i$1); +if(lcoc_core.reduced$QMARK_(val$1, )){ +return lcoc_core.deref(val$1, ); +} +acc$1=val$1; +i$1=i$PRIME_$1; +if((0 < (i$PRIME_$1 & 31))){ +arr$1=arr$1; +}else if((tail_off$1 == i$PRIME_$1)){ +arr$1=tail$1; +}else if((i$PRIME_$1 < (to$1 as dc.int))){ +arr$1=lcoc_core.unchecked_array_for(root$1, shift$1, i$PRIME_$1, ); +}else{ +arr$1=null; +} +continue; +} +return acc$1; +} while(true); +} +return init$1; +} + +// END pv-kv-reduce + +// BEGIN pv-reduce +lcoc_core.IFn$iface pv_reduce=lcoc_core.ifn_pv_reduce_M__18695hm$1(null, ); + +// END pv-reduce + +// BEGIN qualified-ident? +dc.bool qualified_ident$QMARK_(dc.dynamic x$1, ){ +final dc.bool and$6842_$AUTO_$1=lcoc_core.ident$QMARK_(x$1, ); +late final dc.Object? $if_$1; +if(and$6842_$AUTO_$1){ +late final dc.String? and$6842_$AUTO_$2; +if((x$1 is lcoc_core.INamed$iface)){ +and$6842_$AUTO_$2=(((x$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); +}else{ +and$6842_$AUTO_$2=(((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )) as dc.String?); +} +if((null != and$6842_$AUTO_$2)){ +$if_$1=true; +}else{ +$if_$1=and$6842_$AUTO_$2; +} +}else{ +$if_$1=and$6842_$AUTO_$1; +} +return lcoc_core.boolean($if_$1, ); +} + +// END qualified-ident? + +// BEGIN qualified-keyword? +dc.dynamic qualified_keyword$QMARK_(dc.dynamic x$1, ){ +final dc.bool and$6842_$AUTO_$1=lcoc_core.keyword$QMARK_(x$1, ); +late final dc.Object? $if_$1; +if(and$6842_$AUTO_$1){ +late final dc.String? and$6842_$AUTO_$2; +if((x$1 is lcoc_core.INamed$iface)){ +and$6842_$AUTO_$2=(((x$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); +}else{ +and$6842_$AUTO_$2=(((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )) as dc.String?); +} +if((null != and$6842_$AUTO_$2)){ +$if_$1=true; +}else{ +$if_$1=and$6842_$AUTO_$2; +} +}else{ +$if_$1=and$6842_$AUTO_$1; +} +return lcoc_core.boolean($if_$1, ); +} + +// END qualified-keyword? + +// BEGIN qualified-symbol? +dc.dynamic qualified_symbol$QMARK_(dc.dynamic x$1, ){ +final dc.bool and$6842_$AUTO_$1=lcoc_core.symbol$QMARK_(x$1, ); +late final dc.Object? $if_$1; +if(and$6842_$AUTO_$1){ +late final dc.String? and$6842_$AUTO_$2; +if((x$1 is lcoc_core.INamed$iface)){ +and$6842_$AUTO_$2=(((x$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); +}else{ +and$6842_$AUTO_$2=(((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )) as dc.String?); +} +if((null != and$6842_$AUTO_$2)){ +$if_$1=true; +}else{ +$if_$1=and$6842_$AUTO_$2; +} +}else{ +$if_$1=and$6842_$AUTO_$1; +} +return lcoc_core.boolean($if_$1, ); +} + +// END qualified-symbol? + +// BEGIN quick-bench +lcoc_core.IFn$iface quick_bench=lcoc_core.ifn_quick_bench_M__18695hm$1(null, ); + +// END quick-bench + +// BEGIN quick-bench* +dc.dynamic quick_bench$STAR_(dc.dynamic run$1, ){ +final dc.Stopwatch sw$1=dc.Stopwatch(); +final void $UNDERSCORE_$1=dc.print("Calibrating", ); +late final dc.dynamic n$2; +dc.dynamic n$1=1; +do { +(sw$1.reset()); +(sw$1.start()); +if((run$1 is dc.Function)){ +((run$1 as dc.Function)(n$1, )); +}else if((run$1 is lcoc_core.IFn$iface)){ +((run$1 as lcoc_core.IFn$iface).$_invoke$1(n$1, )); +}else{ +(lcoc_core.IFn.extensions(run$1, ).$_invoke$1(run$1, n$1, )); +} +(sw$1.stop()); +if((sw$1.elapsedMicroseconds < 100000)){ +n$1=(2 * (n$1 as dc.num)); +continue; +}else{ +n$2=n$1; +} +break; +} while(true); +(dc.print((lcoc_core.str.$_invoke$3("Running (batch size: ", n$2, ")", )), )); +dc.dynamic cnt$1=0; +dc.dynamic mean$1=0.0; +dc.dynamic m2$1=0.0; +dc.dynamic rem$1=(((2 * 60) * 1000) * 1000); +do { +(sw$1.reset()); +(sw$1.start()); +if((run$1 is dc.Function)){ +((run$1 as dc.Function)(n$2, )); +}else if((run$1 is lcoc_core.IFn$iface)){ +((run$1 as lcoc_core.IFn$iface).$_invoke$1(n$2, )); +}else{ +(lcoc_core.IFn.extensions(run$1, ).$_invoke$1(run$1, n$2, )); +} +(sw$1.stop()); +final dc.int t$1=sw$1.elapsedMicroseconds; +final dc.num rem$2=((rem$1 as dc.num) - t$1); +final dc.num cnt$2=(1 + (cnt$1 as dc.num)); +final dc.num delta$1=(t$1 - (mean$1 as dc.num)); +final dc.num mean$2=((mean$1 as dc.num) + (delta$1 / cnt$2)); +final dc.num delta$PRIME_$1=(t$1 - mean$2); +final dc.num m2$2=((m2$1 as dc.num) + (delta$1 * delta$PRIME_$1)); +final dc.bool or$6724_$AUTO_$1=(0 < rem$2); +late final dc.bool $if_$1; +if(or$6724_$AUTO_$1){ +$if_$1=or$6724_$AUTO_$1; +}else{ +$if_$1=(cnt$2 < 2); +} +if($if_$1){ +cnt$1=cnt$2; +mean$1=mean$2; +m2$1=m2$2; +rem$1=rem$2; +continue; +} +final dc.double sd$1=d_math.sqrt((m2$2 / (cnt$2 - 1)), ); +return dc.print((lcoc_core.str.$_invoke$4((mean$2 / (n$2 as dc.num)), " (+/-", (sd$1 / (n$2 as dc.num)), ") us", )), ); +} while(true); +} + +// END quick-bench* + +// BEGIN quot +dc.num quot(dc.dynamic num$1, dc.dynamic div$1, ){ +return ((num$1 as dc.num) ~/ (div$1 as dc.num)); +} + +// END quot + +// BEGIN rand +lcoc_core.IFn$iface rand=lcoc_core.ifn_rand_M__18695hm$1(null, ); + +// END rand + +// BEGIN rand-int +dc.int rand_int(dc.dynamic n$1, ){ +return (lcoc_core.RNG.nextInt((n$1 as dc.int), )); +} + +// END rand-int + +// BEGIN rand-nth +dc.dynamic rand_nth(dc.dynamic coll$1, ){ +late final dc.int cast$1; +if((coll$1 is lcoc_core.ICounted$iface)){ +cast$1=(((coll$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(coll$1, ) as lcoc_core.ICounted$ext).$_count$0(coll$1, )) as dc.int); +} +final dc.int $1=lcoc_core.rand_int(cast$1, ); +return (lcoc_core.nth.$_invoke$2(coll$1, $1, )); +} + +// END rand-nth + +// BEGIN random-sample +lcoc_core.IFn$iface random_sample=lcoc_core.ifn_random_sample_M__18695hm$1(null, ); + +// END random-sample + +// BEGIN random-uuid +dc.dynamic random_uuid(){ +late final dc.String Function() quad_hex$1; +quad_hex$1=(){ +return (lcoc_core.subs.$_invoke$2(((65536 + lcoc_core.rand_int(65536, )).toRadixString(16, )), 1, )); +}; +final dc.String ver_tripple_hex$1=((16384 | (4095 & lcoc_core.rand_int(65536, ))).toRadixString(16, )); +final dc.String res_tripple_hex$1=((32768 | (16383 & lcoc_core.rand_int(65536, ))).toRadixString(16, )); +return lcoc_core.uuid((lcoc_core.str.$_invoke_more$10(quad_hex$1(), quad_hex$1(), "-", quad_hex$1(), "-", ver_tripple_hex$1, "-", res_tripple_hex$1, "-", [quad_hex$1(), quad_hex$1(), quad_hex$1(), ], )), ); +} + +// END random-uuid + +// BEGIN range +lcoc_core.IFn$iface range=lcoc_core.ifn_range_M__18695hm$1(null, ); + +// END range + +// BEGIN re-find +lcoc_core.IFn$iface re_find=lcoc_core.ifn_re_find_M__18695hm$1(null, ); + +// END re-find + +// BEGIN re-groups +dc.dynamic re_groups(dc.dynamic m$1, ){ +final dc.int gc$1=(m$1 as dc.Match).groupCount; +if((0 == gc$1)){ +return ((m$1 as dc.Match).group(0, )); +} +dc.dynamic ret$1=lcoc_core.transient(lcoc_core.$_EMPTY_VECTOR, ); +dc.int c$1=0; +do { +if((c$1 <= gc$1)){ +ret$1=(lcoc_core.conj$BANG_.$_invoke$2(ret$1, ((m$1 as dc.Match).group(c$1, )), )); +c$1=(1 + c$1); +continue; +} +return lcoc_core.persistent$BANG_(ret$1, ); +} while(true); +} + +// END re-groups + +// BEGIN re-matcher +dc.dynamic re_matcher(dc.dynamic re$1, dc.dynamic s$1, ){ +return ((re$1 as dc.RegExp).allMatches((s$1 as dc.String), )).iterator; +} + +// END re-matcher + +// BEGIN re-matches +dc.dynamic re_matches(dc.dynamic re$1, dc.dynamic s$1, ){ +final dc.RegExp re$2=dc.RegExp((lcoc_core.str.$_invoke$3("(?:", (re$1 as dc.RegExp).pattern, ")\$", )), multiLine: (re$1 as dc.RegExp).isMultiLine, caseSensitive: (re$1 as dc.RegExp).isCaseSensitive, unicode: (re$1 as dc.RegExp).isUnicode, dotAll: (re$1 as dc.RegExp).isDotAll, ); +final dc.Match? some$6855_$AUTO_$1=(re$2.matchAsPrefix((s$1 as dc.String), )); +if((null == some$6855_$AUTO_$1)){ +return null; +} +return lcoc_core.re_groups(some$6855_$AUTO_$1, ); +} + +// END re-matches + +// BEGIN re-pattern +dc.RegExp re_pattern(dc.dynamic s$1, ){ +if((s$1 is dc.RegExp)){ +return s$1; +} +return dc.RegExp((s$1 as dc.String), unicode: true, ); +} + +// END re-pattern + +// BEGIN re-seq +dc.dynamic re_seq(dc.dynamic re$1, dc.dynamic s$1, ){ +final dc.dynamic o6980$1=(lcoc_core.map.$_invoke$2(lcoc_core.re_groups, ((re$1 as dc.RegExp).allMatches((s$1 as dc.String), )), )); +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} + +// END re-seq + +// BEGIN realized? +dc.bool realized$QMARK_(dc.dynamic x$1, ){ +if((x$1 is lcoc_core.IPending$iface)){ +return ((x$1 as lcoc_core.IPending$iface).$_realized$QMARK_$0()); +} +return ((lcoc_core.IPending.extensions(x$1, ) as lcoc_core.IPending$ext).$_realized$QMARK_$0(x$1, )); +} + +// END realized? + +// BEGIN record? +dc.bool record$QMARK_(dc.dynamic x$1, ){ +return ((lcoc_core.IRecord.satisfies(x$1, )) as dc.bool); +} + +// END record? + +// BEGIN reduce +lcoc_core.IFn$iface reduce=lcoc_core.ifn_reduce_M__18695hm$1(null, ); + +// END reduce + +// BEGIN reduce-kv +dc.dynamic reduce_kv(dc.dynamic f$1, dc.dynamic init$1, dc.dynamic coll$1, ){ +if((coll$1 is lcoc_core.IKVReduce$iface)){ +return ((coll$1 as lcoc_core.IKVReduce$iface).$_kv_reduce$2(f$1, init$1, )); +} +return ((lcoc_core.IKVReduce.extensions(coll$1, ) as lcoc_core.IKVReduce$ext).$_kv_reduce$2(coll$1, f$1, init$1, )); +} + +// END reduce-kv + +// BEGIN reduced +dc.dynamic reduced(dc.dynamic x$1, ){ +return lcoc_core.Reduced(x$1, ); +} + +// END reduced + +// BEGIN reduced? +dc.bool reduced$QMARK_(dc.dynamic r$1, ){ +return (r$1 is lcoc_core.Reduced); +} + +// END reduced? + +// BEGIN reductions +lcoc_core.IFn$iface reductions=lcoc_core.ifn_reductions_M__18695hm$1(null, ); + +// END reductions + +// BEGIN reify +lcoc_core.IFn$iface reify=lcoc_core.ifn_reify_M__18695hm$1(null, ); + +// END reify + +// BEGIN reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1 +class reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final dc.Function _0; + +reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1(this.meta$1, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1(m$2649_$AUTO_$1, _0, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic rest$8401_$SHARP_$1, ){ +late final dc.List? $if_$1; +if((null != rest$8401_$SHARP_$1)){ +late final dc.List casted$1; +if((null == rest$8401_$SHARP_$1)){ +casted$1=(dc.List.empty()); +}else if((rest$8401_$SHARP_$1 is dc.List)){ +casted$1=(rest$8401_$SHARP_$1 as dc.List); +}else{ +casted$1=((rest$8401_$SHARP_$1 as dc.List).cast()); +} +$if_$1=casted$1; +}else{ +$if_$1=null; +} +return (dc.Function.apply(_0, $if_$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1 + +// BEGIN reify_$_mk_multimethod_M__18695hm$1 +class reify_$_mk_multimethod_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final dc.dynamic Function(dc.dynamic, ) _1; + +reify_$_mk_multimethod_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_$_mk_multimethod_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic c$1, dc.dynamic d$1, dc.dynamic rest$1, ){ +return (lcoc_core.apply.$_invoke$6(_1((lcoc_core.apply.$_invoke$6(_0, a$1, b$1, c$1, d$1, rest$1, )), ), a$1, b$1, c$1, d$1, rest$1, )); +} + +dc.dynamic $_invoke$0(){ +late final dc.dynamic $if_$8; +if((_0 is dc.Function)){ +$if_$8=(_0 as dc.Function)(); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$8=((_0 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +$if_$8=(lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); +} +final dc.dynamic $1=_1($if_$8, ); +if(($1 is dc.Function)){ +return ($1 as dc.Function)(); +} +if(($1 is lcoc_core.IFn$iface)){ +return (($1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions($1, ).$_invoke$0($1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic a$2, ){ +late final dc.dynamic $if_$9; +if((_0 is dc.Function)){ +$if_$9=(_0 as dc.Function)(a$2, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$9=((_0 as lcoc_core.IFn$iface).$_invoke$1(a$2, )); +}else{ +$if_$9=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, a$2, )); +} +final dc.dynamic $2=_1($if_$9, ); +if(($2 is dc.Function)){ +return ($2 as dc.Function)(a$2, ); +} +if(($2 is lcoc_core.IFn$iface)){ +return (($2 as lcoc_core.IFn$iface).$_invoke$1(a$2, )); +} +return (lcoc_core.IFn.extensions($2, ).$_invoke$1($2, a$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic a$3, dc.dynamic b$2, ){ +late final dc.dynamic $if_$10; +if((_0 is dc.Function)){ +$if_$10=(_0 as dc.Function)(a$3, b$2, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$10=((_0 as lcoc_core.IFn$iface).$_invoke$2(a$3, b$2, )); +}else{ +$if_$10=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, a$3, b$2, )); +} +final dc.dynamic $3=_1($if_$10, ); +if(($3 is dc.Function)){ +return ($3 as dc.Function)(a$3, b$2, ); +} +if(($3 is lcoc_core.IFn$iface)){ +return (($3 as lcoc_core.IFn$iface).$_invoke$2(a$3, b$2, )); +} +return (lcoc_core.IFn.extensions($3, ).$_invoke$2($3, a$3, b$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic a$4, dc.dynamic b$3, dc.dynamic c$2, ){ +late final dc.dynamic $if_$11; +if((_0 is dc.Function)){ +$if_$11=(_0 as dc.Function)(a$4, b$3, c$2, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$11=((_0 as lcoc_core.IFn$iface).$_invoke$3(a$4, b$3, c$2, )); +}else{ +$if_$11=(lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, a$4, b$3, c$2, )); +} +final dc.dynamic $4=_1($if_$11, ); +if(($4 is dc.Function)){ +return ($4 as dc.Function)(a$4, b$3, c$2, ); +} +if(($4 is lcoc_core.IFn$iface)){ +return (($4 as lcoc_core.IFn$iface).$_invoke$3(a$4, b$3, c$2, )); +} +return (lcoc_core.IFn.extensions($4, ).$_invoke$3($4, a$4, b$3, c$2, )); +} + +dc.dynamic $_invoke$4(dc.dynamic a$5, dc.dynamic b$4, dc.dynamic c$3, dc.dynamic d$2, ){ +late final dc.dynamic $if_$12; +if((_0 is dc.Function)){ +$if_$12=(_0 as dc.Function)(a$5, b$4, c$3, d$2, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$12=((_0 as lcoc_core.IFn$iface).$_invoke$4(a$5, b$4, c$3, d$2, )); +}else{ +$if_$12=(lcoc_core.IFn.extensions(_0, ).$_invoke$4(_0, a$5, b$4, c$3, d$2, )); +} +final dc.dynamic $5=_1($if_$12, ); +if(($5 is dc.Function)){ +return ($5 as dc.Function)(a$5, b$4, c$3, d$2, ); +} +if(($5 is lcoc_core.IFn$iface)){ +return (($5 as lcoc_core.IFn$iface).$_invoke$4(a$5, b$4, c$3, d$2, )); +} +return (lcoc_core.IFn.extensions($5, ).$_invoke$4($5, a$5, b$4, c$3, d$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_$_mk_multimethod_M__18695hm$1 + +// BEGIN reify_HashRankedWideTreapMap_oo5awc$1 +class reify_HashRankedWideTreapMap_oo5awc$1 extends dc.Object with d_collection.IterableMixin> implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { +final meta$1; +final lcoc_core.TreapNode _0; +final dc.int _1; + +reify_HashRankedWideTreapMap_oo5awc$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_HashRankedWideTreapMap_oo5awc$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.Iterator> get iterator{ +return lcoc_core.TreapIterator(_0, 0, _1, (dc.List.filled(_1, 0, )), (dc.List.filled(_1, _0, )), (dc.dynamic p1$8914_$SHARP_$1, dc.dynamic p2$8915_$SHARP_$1, ){ +return dc.MapEntry((p1$8914_$SHARP_$1 as K), (p2$8915_$SHARP_$1 as V), ); +}, null, 0, ); +} +} + +// END reify_HashRankedWideTreapMap_oo5awc$1 + +// BEGIN reify_HashRankedWideTreapMap_oo5awc$2 +class reify_HashRankedWideTreapMap_oo5awc$2 extends dc.Object with d_collection.IterableMixin implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { +final meta$2; +final lcoc_core.TreapNode _0; +final dc.int _1; + +reify_HashRankedWideTreapMap_oo5awc$2(this.meta$2, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.reify_HashRankedWideTreapMap_oo5awc$2(m$2649_$AUTO_$2, _0, _1, ); +} + +dc.Iterator get iterator{ +return lcoc_core.TreapIterator(_0, 0, _1, (dc.List.filled(_1, 0, )), (dc.List.filled(_1, _0, )), (dc.dynamic k$2, dc.dynamic $UNDERSCORE_$1, ){ +return k$2; +}, null, 0, ); +} +} + +// END reify_HashRankedWideTreapMap_oo5awc$2 + +// BEGIN reify_HashRankedWideTreapMap_oo5awc$3 +class reify_HashRankedWideTreapMap_oo5awc$3 extends dc.Object with d_collection.IterableMixin implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { +final meta$3; +final lcoc_core.TreapNode _0; +final dc.int _1; + +reify_HashRankedWideTreapMap_oo5awc$3(this.meta$3, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$3; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ +return lcoc_core.reify_HashRankedWideTreapMap_oo5awc$3(m$2649_$AUTO_$3, _0, _1, ); +} + +dc.Iterator get iterator{ +return lcoc_core.TreapIterator(_0, 0, _1, (dc.List.filled(_1, 0, )), (dc.List.filled(_1, _0, )), (dc.dynamic $UNDERSCORE_$2, dc.dynamic v$1, ){ +return v$1; +}, null, 0, ); +} +} + +// END reify_HashRankedWideTreapMap_oo5awc$3 + +// BEGIN reify_PersistentHashMap_oo5awc$1 +class reify_PersistentHashMap_oo5awc$1 extends dc.Object with d_collection.IterableMixin> implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { +final meta$1; +final lcoc_core.BitmapNode _0; + +reify_PersistentHashMap_oo5awc$1(this.meta$1, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_PersistentHashMap_oo5awc$1(m$2649_$AUTO_$1, _0, ); +} + +dc.Iterator> get iterator{ +return lcoc_core.BitmapIterator(_0, 0, 0, 0, 1, (dc.List.filled(7, (_0.bitmap_hi | _0.bitmap_lo), )), (dc.List.filled(7, _0, )), (dc.dynamic p1$8555_$SHARP_$1, dc.dynamic p2$8556_$SHARP_$1, ){ +return dc.MapEntry((p1$8555_$SHARP_$1 as K), (p2$8556_$SHARP_$1 as V), ); +}, ); +} +} + +// END reify_PersistentHashMap_oo5awc$1 + +// BEGIN reify_PersistentHashMap_oo5awc$2 +class reify_PersistentHashMap_oo5awc$2 extends dc.Object with d_collection.IterableMixin implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { +final meta$2; +final lcoc_core.BitmapNode _0; + +reify_PersistentHashMap_oo5awc$2(this.meta$2, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.reify_PersistentHashMap_oo5awc$2(m$2649_$AUTO_$2, _0, ); +} + +dc.Iterator get iterator{ +return lcoc_core.BitmapIterator(_0, 0, 0, 0, 1, (dc.List.filled(7, (_0.bitmap_hi | _0.bitmap_lo), )), (dc.List.filled(7, _0, )), (dc.dynamic k$2, dc.dynamic $UNDERSCORE_$1, ){ +return k$2; +}, ); +} +} + +// END reify_PersistentHashMap_oo5awc$2 + +// BEGIN reify_PersistentHashMap_oo5awc$3 +class reify_PersistentHashMap_oo5awc$3 extends dc.Object with d_collection.IterableMixin implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { +final meta$3; +final lcoc_core.BitmapNode _0; + +reify_PersistentHashMap_oo5awc$3(this.meta$3, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$3; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ +return lcoc_core.reify_PersistentHashMap_oo5awc$3(m$2649_$AUTO_$3, _0, ); +} + +dc.Iterator get iterator{ +return lcoc_core.BitmapIterator(_0, 0, 0, 0, 1, (dc.List.filled(7, (_0.bitmap_hi | _0.bitmap_lo), )), (dc.List.filled(7, _0, )), (dc.dynamic $UNDERSCORE_$2, dc.dynamic v$1, ){ +return v$1; +}, ); +} +} + +// END reify_PersistentHashMap_oo5awc$3 + +// BEGIN reify_call_to_M__18695hm$1 +class reify_call_to_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; + +reify_call_to_M__18695hm$1(this.meta$1, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_call_to_M__18695hm$1(m$2649_$AUTO_$1, _0, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic args$1, ){ +return lcoc_core.cons(_0, args$1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_call_to_M__18695hm$1 + +// BEGIN reify_cat_M__18695hm$1 +class reify_cat_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final dc.dynamic _1; + +reify_cat_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_cat_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$0(){ +if((_0 is dc.Function)){ +return (_0 as dc.Function)(); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +if((_0 is dc.Function)){ +return (_0 as dc.Function)(result$1, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +if((input$1 is lcoc_core.IReduce$iface)){ +return ((input$1 as lcoc_core.IReduce$iface).$_reduce$2(_1, result$2, )); +} +return ((lcoc_core.IReduce.extensions(input$1, ) as lcoc_core.IReduce$ext).$_reduce$2(input$1, _1, result$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_cat_M__18695hm$1 + +// BEGIN reify_comp_M__18695hm$1 +class reify_comp_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final _1; + +reify_comp_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_comp_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic z$1, dc.dynamic args$1, ){ +final dc.dynamic arg$1=(lcoc_core.apply.$_invoke$5(_1, x$1, y$1, z$1, args$1, )); +if((_0 is dc.Function)){ +return (_0 as dc.Function)(arg$1, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, arg$1, )); +} + +dc.dynamic $_invoke$0(){ +late final dc.dynamic $if_$9; +if((_1 is dc.Function)){ +$if_$9=(_1 as dc.Function)(); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$9=((_1 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +$if_$9=(lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)($if_$9, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1($if_$9, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $if_$9, )); +} + +dc.dynamic $_invoke$1(dc.dynamic x$2, ){ +late final dc.dynamic $if_$10; +if((_1 is dc.Function)){ +$if_$10=(_1 as dc.Function)(x$2, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$10=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$2, )); +}else{ +$if_$10=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$2, )); +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)($if_$10, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1($if_$10, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $if_$10, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ +late final dc.dynamic $if_$11; +if((_1 is dc.Function)){ +$if_$11=(_1 as dc.Function)(x$3, y$2, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$11=((_1 as lcoc_core.IFn$iface).$_invoke$2(x$3, y$2, )); +}else{ +$if_$11=(lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, x$3, y$2, )); +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)($if_$11, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1($if_$11, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $if_$11, )); +} + +dc.dynamic $_invoke$3(dc.dynamic x$4, dc.dynamic y$3, dc.dynamic z$2, ){ +late final dc.dynamic $if_$12; +if((_1 is dc.Function)){ +$if_$12=(_1 as dc.Function)(x$4, y$3, z$2, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$12=((_1 as lcoc_core.IFn$iface).$_invoke$3(x$4, y$3, z$2, )); +}else{ +$if_$12=(lcoc_core.IFn.extensions(_1, ).$_invoke$3(_1, x$4, y$3, z$2, )); +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)($if_$12, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1($if_$12, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $if_$12, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_comp_M__18695hm$1 + +// BEGIN reify_complement_M__18695hm$1 +class reify_complement_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; + +reify_complement_M__18695hm$1(this.meta$1, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_complement_M__18695hm$1(m$2649_$AUTO_$1, _0, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic zs$1, ){ +final dc.dynamic test$1=(lcoc_core.apply.$_invoke$4(_0, x$1, y$1, zs$1, )); +if(((false != test$1) && (null != test$1))){ +return false; +} +return true; +} + +dc.dynamic $_invoke$0(){ +late final dc.dynamic $if_$1; +if((_0 is dc.Function)){ +$if_$1=(_0 as dc.Function)(); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$1=((_0 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +$if_$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +return false; +} +return true; +} + +dc.dynamic $_invoke$1(dc.dynamic x$2, ){ +late final dc.dynamic $if_$2; +if((_0 is dc.Function)){ +$if_$2=(_0 as dc.Function)(x$2, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$2=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$2, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$2, )); +} +if(((false != $if_$2) && (null != $if_$2))){ +return false; +} +return true; +} + +dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ +late final dc.dynamic $if_$3; +if((_0 is dc.Function)){ +$if_$3=(_0 as dc.Function)(x$3, y$2, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$3=((_0 as lcoc_core.IFn$iface).$_invoke$2(x$3, y$2, )); +}else{ +$if_$3=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, x$3, y$2, )); +} +if(((false != $if_$3) && (null != $if_$3))){ +return false; +} +return true; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_complement_M__18695hm$1 + +// BEGIN reify_completing_M__18695hm$1 +class reify_completing_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final _1; + +reify_completing_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_completing_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$0(){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic x$1, ){ +if((_0 is dc.Function)){ +return (_0 as dc.Function)(x$1, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$2, dc.dynamic y$1, ){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(x$2, y$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$2(x$2, y$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, x$2, y$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_completing_M__18695hm$1 + +// BEGIN reify_constantly_M__18695hm$1 +class reify_constantly_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; + +reify_constantly_M__18695hm$1(this.meta$1, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_constantly_M__18695hm$1(m$2649_$AUTO_$1, _0, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic args$1, ){ +return _0; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_constantly_M__18695hm$1 + +// BEGIN reify_dedupe_M__18695hm$1 +class reify_dedupe_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final lcoc_core.Volatile _0; +final _1; + +reify_dedupe_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_dedupe_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$0(){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +final dc.dynamic prior$1=lcoc_core.deref(_0, ); +_0.value=input$1; +if((lcoc_core.$EQ_.$_invoke$2(prior$1, input$1, ))){ +return result$2; +} +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$2, input$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$2, input$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_dedupe_M__18695hm$1 + +// BEGIN reify_distinct_M__18695hm$1 +class reify_distinct_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final lcoc_core.Volatile _1; + +reify_distinct_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_distinct_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$0(){ +if((_0 is dc.Function)){ +return (_0 as dc.Function)(); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +if((_0 is dc.Function)){ +return (_0 as dc.Function)(result$1, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +if(lcoc_core.contains$QMARK_(lcoc_core.deref(_1, ), input$1, )){ +return result$2; +} +final dc.dynamic coll7019$1=_1.value; +if((coll7019$1 is lcoc_core.ICollection$iface)){ +_1.value=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(input$1, )); +}else{ +_1.value=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, input$1, )); +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)(result$2, input$1, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, result$2, input$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_distinct_M__18695hm$1 + +// BEGIN reify_drop_M__18695hm$1 +class reify_drop_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final lcoc_core.Volatile _0; +final _1; + +reify_drop_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_drop_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$0(){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +final dc.dynamic n$2=lcoc_core.deref(_0, ); +_0.value=((_0.value as dc.num) - 1); +if((0 < (n$2 as dc.num))){ +return result$2; +} +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$2, input$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$2, input$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_drop_M__18695hm$1 + +// BEGIN reify_drop_while_M__18695hm$1 +class reify_drop_while_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final lcoc_core.Volatile _0; +final _1; +final _2; + +reify_drop_while_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_drop_while_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); +} + +dc.dynamic $_invoke$0(){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(result$1, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +final dc.dynamic drop$QMARK_$1=lcoc_core.deref(_0, ); +late final dc.dynamic $if_$1; +if(((false != drop$QMARK_$1) && (null != drop$QMARK_$1))){ +if((_1 is dc.Function)){ +$if_$1=(_1 as dc.Function)(input$1, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$1=((_1 as lcoc_core.IFn$iface).$_invoke$1(input$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, input$1, )); +} +}else{ +$if_$1=drop$QMARK_$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +return result$2; +} +_0.value=null; +if((_2 is dc.Function)){ +return (_2 as dc.Function)(result$2, input$1, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$2, input$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_drop_while_M__18695hm$1 + +// BEGIN reify_filter_M__18695hm$1 +class reify_filter_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final _1; + +reify_filter_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_filter_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$0(){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +late final dc.dynamic $if_$1; +if((_0 is dc.Function)){ +$if_$1=(_0 as dc.Function)(input$1, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$1=((_0 as lcoc_core.IFn$iface).$_invoke$1(input$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, input$1, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$2, input$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$2, input$1, )); +} +return result$2; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_filter_M__18695hm$1 + +// BEGIN reify_fnil_M__18695hm$1 +class reify_fnil_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final _1; + +reify_fnil_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_fnil_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic c$1, dc.dynamic ds$1, ){ +late final dc.dynamic $if_$1; +if((null == a$1)){ +$if_$1=_1; +}else{ +$if_$1=a$1; +} +return (lcoc_core.apply.$_invoke$5(_0, $if_$1, b$1, c$1, ds$1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic a$2, ){ +late final dc.dynamic $if_$2; +if((null == a$2)){ +$if_$2=_1; +}else{ +$if_$2=a$2; +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)($if_$2, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1($if_$2, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $if_$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic a$3, dc.dynamic b$2, ){ +late final dc.dynamic $if_$3; +if((null == a$3)){ +$if_$3=_1; +}else{ +$if_$3=a$3; +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)($if_$3, b$2, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$2($if_$3, b$2, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, $if_$3, b$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic a$4, dc.dynamic b$3, dc.dynamic c$2, ){ +late final dc.dynamic $if_$4; +if((null == a$4)){ +$if_$4=_1; +}else{ +$if_$4=a$4; +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)($if_$4, b$3, c$2, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$3($if_$4, b$3, c$2, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, $if_$4, b$3, c$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_fnil_M__18695hm$1 + +// BEGIN reify_fnil_M__18695hm$2 +class reify_fnil_M__18695hm$2 extends dc.Object with lcoc_core.IFnMixin_uuXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; +final _0; +final _1; +final _2; + +reify_fnil_M__18695hm$2(this.meta$2, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.reify_fnil_M__18695hm$2(m$2649_$AUTO_$2, _0, _1, _2, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic a$5, dc.dynamic b$4, dc.dynamic c$3, dc.dynamic ds$2, ){ +late final dc.dynamic $if_$6; +if((null == a$5)){ +$if_$6=_1; +}else{ +$if_$6=a$5; +} +late final dc.dynamic $if_$5; +if((null == b$4)){ +$if_$5=_2; +}else{ +$if_$5=b$4; +} +return (lcoc_core.apply.$_invoke$5(_0, $if_$6, $if_$5, c$3, ds$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic a$6, dc.dynamic b$5, ){ +late final dc.dynamic $if_$8; +if((null == a$6)){ +$if_$8=_1; +}else{ +$if_$8=a$6; +} +late final dc.dynamic $if_$7; +if((null == b$5)){ +$if_$7=_2; +}else{ +$if_$7=b$5; +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)($if_$8, $if_$7, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$2($if_$8, $if_$7, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, $if_$8, $if_$7, )); +} + +dc.dynamic $_invoke$3(dc.dynamic a$7, dc.dynamic b$6, dc.dynamic c$4, ){ +late final dc.dynamic $if_$10; +if((null == a$7)){ +$if_$10=_1; +}else{ +$if_$10=a$7; +} +late final dc.dynamic $if_$9; +if((null == b$6)){ +$if_$9=_2; +}else{ +$if_$9=b$6; +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)($if_$10, $if_$9, c$4, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$3($if_$10, $if_$9, c$4, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, $if_$10, $if_$9, c$4, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_fnil_M__18695hm$2 + +// BEGIN reify_fnil_M__18695hm$3 +class reify_fnil_M__18695hm$3 extends dc.Object with lcoc_core.IFnMixin_uuXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$3; +final _0; +final _1; +final _2; +final _3; + +reify_fnil_M__18695hm$3(this.meta$3, this._0, this._1, this._2, this._3, ):super(); + +dc.dynamic $_meta$0(){ +return meta$3; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ +return lcoc_core.reify_fnil_M__18695hm$3(m$2649_$AUTO_$3, _0, _1, _2, _3, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic a$8, dc.dynamic b$7, dc.dynamic c$5, dc.dynamic ds$3, ){ +late final dc.dynamic $if_$13; +if((null == a$8)){ +$if_$13=_1; +}else{ +$if_$13=a$8; +} +late final dc.dynamic $if_$12; +if((null == b$7)){ +$if_$12=_2; +}else{ +$if_$12=b$7; +} +late final dc.dynamic $if_$11; +if((null == c$5)){ +$if_$11=_3; +}else{ +$if_$11=c$5; +} +return (lcoc_core.apply.$_invoke$5(_0, $if_$13, $if_$12, $if_$11, ds$3, )); +} + +dc.dynamic $_invoke$2(dc.dynamic a$9, dc.dynamic b$8, ){ +late final dc.dynamic $if_$15; +if((null == a$9)){ +$if_$15=_1; +}else{ +$if_$15=a$9; +} +late final dc.dynamic $if_$14; +if((null == b$8)){ +$if_$14=_2; +}else{ +$if_$14=b$8; +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)($if_$15, $if_$14, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$2($if_$15, $if_$14, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, $if_$15, $if_$14, )); +} + +dc.dynamic $_invoke$3(dc.dynamic a$10, dc.dynamic b$9, dc.dynamic c$6, ){ +late final dc.dynamic $if_$18; +if((null == a$10)){ +$if_$18=_1; +}else{ +$if_$18=a$10; +} +late final dc.dynamic $if_$17; +if((null == b$9)){ +$if_$17=_2; +}else{ +$if_$17=b$9; +} +late final dc.dynamic $if_$16; +if((null == c$6)){ +$if_$16=_3; +}else{ +$if_$16=c$6; +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)($if_$18, $if_$17, $if_$16, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$3($if_$18, $if_$17, $if_$16, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, $if_$18, $if_$17, $if_$16, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_fnil_M__18695hm$3 + +// BEGIN reify_gensym_M__18695hm$1 +class reify_gensym_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final lcoc_core.Atom _0; + +reify_gensym_M__18695hm$1(this.meta$1, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_gensym_M__18695hm$1(m$2649_$AUTO_$1, _0, ); +} + +dc.dynamic $_invoke$0(){ +if((lcoc_core.gensym is dc.Function)){ +return (lcoc_core.gensym as dc.Function)("G__", ); +} +if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +return ((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("G__", )); +} +return (lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "G__", )); +} + +dc.dynamic $_invoke$1(dc.dynamic prefix_string$1, ){ +return (lcoc_core.symbol.$_invoke$1((lcoc_core.str.$_invoke$2(prefix_string$1, (lcoc_core.swap$BANG_.$_invoke$2(_0, lcoc_core.inc, )), )), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_gensym_M__18695hm$1 + +// BEGIN reify_halt_when_M__18695hm$1 +class reify_halt_when_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final _1; +final _2; + +reify_halt_when_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_halt_when_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); +} + +dc.dynamic $_invoke$0(){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +final dc.bool and$6842_$AUTO_$1=lcoc_core.map$QMARK_(result$1, ); +late final dc.bool $if_$1; +if(and$6842_$AUTO_$1){ +$if_$1=lcoc_core.contains$QMARK_(result$1, lcoc_core.sentinel, ); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if($if_$1){ +final dc.dynamic k7151$1=lcoc_core.sentinel; +if((result$1 is lcoc_core.ILookup$iface)){ +return ((result$1 as lcoc_core.ILookup$iface).$_lookup$1(k7151$1, )); +} +return ((lcoc_core.ILookup.extensions(result$1, ) as lcoc_core.ILookup$ext).$_lookup$1(result$1, k7151$1, )); +} +if((_2 is dc.Function)){ +return (_2 as dc.Function)(result$1, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +late final dc.dynamic $if_$2; +if((_0 is dc.Function)){ +$if_$2=(_0 as dc.Function)(input$1, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$2=((_0 as lcoc_core.IFn$iface).$_invoke$1(input$1, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, input$1, )); +} +if(((false != $if_$2) && (null != $if_$2))){ +final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); +final dc.dynamic k$7863_$AUTO_$1=lcoc_core.sentinel; +late final dc.int cast$1; +if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ +cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); +} +late final dc.dynamic $if_$4; +if(((false != _1) && (null != _1))){ +late final dc.dynamic $if_$3; +if((_2 is dc.Function)){ +$if_$3=(_2 as dc.Function)(result$2, ); +}else if((_2 is lcoc_core.IFn$iface)){ +$if_$3=((_2 as lcoc_core.IFn$iface).$_invoke$1(result$2, )); +}else{ +$if_$3=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$2, )); +} +if((_1 is dc.Function)){ +$if_$4=(_1 as dc.Function)($if_$3, input$1, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$4=((_1 as lcoc_core.IFn$iface).$_invoke$2($if_$3, input$1, )); +}else{ +$if_$4=(lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, $if_$3, input$1, )); +} +}else{ +$if_$4=input$1; +} +final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, $if_$4, )); +return lcoc_core.reduced(lcoc_core.PersistentHashMap(null, $1, -1, ), ); +} +if((_2 is dc.Function)){ +return (_2 as dc.Function)(result$2, input$1, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$2, input$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_halt_when_M__18695hm$1 + +// BEGIN reify_interpose_M__18695hm$1 +class reify_interpose_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final _1; +final lcoc_core.Volatile _2; + +reify_interpose_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_interpose_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); +} + +dc.dynamic $_invoke$0(){ +if((_0 is dc.Function)){ +return (_0 as dc.Function)(); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +if((_0 is dc.Function)){ +return (_0 as dc.Function)(result$1, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +final dc.dynamic test$1=lcoc_core.deref(_2, ); +if(((false != test$1) && (null != test$1))){ +late final dc.dynamic sepr$1; +if((_0 is dc.Function)){ +sepr$1=(_0 as dc.Function)(result$2, _1, ); +}else if((_0 is lcoc_core.IFn$iface)){ +sepr$1=((_0 as lcoc_core.IFn$iface).$_invoke$2(result$2, _1, )); +}else{ +sepr$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, result$2, _1, )); +} +if(lcoc_core.reduced$QMARK_(sepr$1, )){ +return sepr$1; +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)(sepr$1, input$1, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$2(sepr$1, input$1, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, sepr$1, input$1, )); +} +_2.value=true; +if((_0 is dc.Function)){ +return (_0 as dc.Function)(result$2, input$1, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, result$2, input$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_interpose_M__18695hm$1 + +// BEGIN reify_into_M__18695hm$1 +class reify_into_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final dc.dynamic _0; + +reify_into_M__18695hm$1(this.meta$1, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_into_M__18695hm$1(m$2649_$AUTO_$1, _0, ); +} + +dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ +return lcoc_core.with_meta(lcoc_core.persistent$BANG_(coll$1, ), _0, ); +} + +dc.dynamic $_invoke$2(dc.dynamic coll$2, dc.dynamic v$1, ){ +if((coll$2 is lcoc_core.ITransientCollection$iface)){ +return ((coll$2 as lcoc_core.ITransientCollection$iface).$_conj$BANG_$1(v$1, )); +} +return ((lcoc_core.ITransientCollection.extensions(coll$2, ) as lcoc_core.ITransientCollection$ext).$_conj$BANG_$1(coll$2, v$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_into_M__18695hm$1 + +// BEGIN reify_juxt_M__18695hm$1 +class reify_juxt_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final dc.dynamic _0; + +reify_juxt_M__18695hm$1(this.meta$1, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_juxt_M__18695hm$1(m$2649_$AUTO_$1, _0, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic z$1, dc.dynamic args$1, ){ +dc.dynamic f7035$1(dc.dynamic p1$8583_$SHARP_$1, dc.dynamic p2$8584_$SHARP_$1, ){ +final dc.dynamic o7020$1=(lcoc_core.apply.$_invoke$5(p2$8584_$SHARP_$1, x$1, y$1, z$1, args$1, )); +if((p1$8583_$SHARP_$1 is lcoc_core.ICollection$iface)){ +return ((p1$8583_$SHARP_$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$1, )); +} +return ((lcoc_core.ICollection.extensions(p1$8583_$SHARP_$1, ) as lcoc_core.ICollection$ext).$_conj$1(p1$8583_$SHARP_$1, o7020$1, )); +} +final lcoc_core.PersistentVector start7036$1=lcoc_core.$_EMPTY_VECTOR; +if((_0 is lcoc_core.IReduce$iface)){ +return ((_0 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(_0, ) as lcoc_core.IReduce$ext).$_reduce$2(_0, f7035$1, start7036$1, )); +} + +dc.dynamic $_invoke$0(){ +dc.dynamic f7035$2(dc.dynamic p1$8575_$SHARP_$1, dc.dynamic p2$8576_$SHARP_$1, ){ +late final dc.dynamic o7020$2; +if((p2$8576_$SHARP_$1 is dc.Function)){ +o7020$2=(p2$8576_$SHARP_$1 as dc.Function)(); +}else if((p2$8576_$SHARP_$1 is lcoc_core.IFn$iface)){ +o7020$2=((p2$8576_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +o7020$2=(lcoc_core.IFn.extensions(p2$8576_$SHARP_$1, ).$_invoke$0(p2$8576_$SHARP_$1, )); +} +if((p1$8575_$SHARP_$1 is lcoc_core.ICollection$iface)){ +return ((p1$8575_$SHARP_$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$2, )); +} +return ((lcoc_core.ICollection.extensions(p1$8575_$SHARP_$1, ) as lcoc_core.ICollection$ext).$_conj$1(p1$8575_$SHARP_$1, o7020$2, )); +} +final lcoc_core.PersistentVector start7036$2=lcoc_core.$_EMPTY_VECTOR; +if((_0 is lcoc_core.IReduce$iface)){ +return ((_0 as lcoc_core.IReduce$iface).$_reduce$2(f7035$2, start7036$2, )); +} +return ((lcoc_core.IReduce.extensions(_0, ) as lcoc_core.IReduce$ext).$_reduce$2(_0, f7035$2, start7036$2, )); +} + +dc.dynamic $_invoke$1(dc.dynamic x$2, ){ +dc.dynamic f7035$3(dc.dynamic p1$8577_$SHARP_$1, dc.dynamic p2$8578_$SHARP_$1, ){ +late final dc.dynamic o7020$3; +if((p2$8578_$SHARP_$1 is dc.Function)){ +o7020$3=(p2$8578_$SHARP_$1 as dc.Function)(x$2, ); +}else if((p2$8578_$SHARP_$1 is lcoc_core.IFn$iface)){ +o7020$3=((p2$8578_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$2, )); +}else{ +o7020$3=(lcoc_core.IFn.extensions(p2$8578_$SHARP_$1, ).$_invoke$1(p2$8578_$SHARP_$1, x$2, )); +} +if((p1$8577_$SHARP_$1 is lcoc_core.ICollection$iface)){ +return ((p1$8577_$SHARP_$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$3, )); +} +return ((lcoc_core.ICollection.extensions(p1$8577_$SHARP_$1, ) as lcoc_core.ICollection$ext).$_conj$1(p1$8577_$SHARP_$1, o7020$3, )); +} +final lcoc_core.PersistentVector start7036$3=lcoc_core.$_EMPTY_VECTOR; +if((_0 is lcoc_core.IReduce$iface)){ +return ((_0 as lcoc_core.IReduce$iface).$_reduce$2(f7035$3, start7036$3, )); +} +return ((lcoc_core.IReduce.extensions(_0, ) as lcoc_core.IReduce$ext).$_reduce$2(_0, f7035$3, start7036$3, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ +dc.dynamic f7035$4(dc.dynamic p1$8579_$SHARP_$1, dc.dynamic p2$8580_$SHARP_$1, ){ +late final dc.dynamic o7020$4; +if((p2$8580_$SHARP_$1 is dc.Function)){ +o7020$4=(p2$8580_$SHARP_$1 as dc.Function)(x$3, y$2, ); +}else if((p2$8580_$SHARP_$1 is lcoc_core.IFn$iface)){ +o7020$4=((p2$8580_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$2(x$3, y$2, )); +}else{ +o7020$4=(lcoc_core.IFn.extensions(p2$8580_$SHARP_$1, ).$_invoke$2(p2$8580_$SHARP_$1, x$3, y$2, )); +} +if((p1$8579_$SHARP_$1 is lcoc_core.ICollection$iface)){ +return ((p1$8579_$SHARP_$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$4, )); +} +return ((lcoc_core.ICollection.extensions(p1$8579_$SHARP_$1, ) as lcoc_core.ICollection$ext).$_conj$1(p1$8579_$SHARP_$1, o7020$4, )); +} +final lcoc_core.PersistentVector start7036$4=lcoc_core.$_EMPTY_VECTOR; +if((_0 is lcoc_core.IReduce$iface)){ +return ((_0 as lcoc_core.IReduce$iface).$_reduce$2(f7035$4, start7036$4, )); +} +return ((lcoc_core.IReduce.extensions(_0, ) as lcoc_core.IReduce$ext).$_reduce$2(_0, f7035$4, start7036$4, )); +} + +dc.dynamic $_invoke$3(dc.dynamic x$4, dc.dynamic y$3, dc.dynamic z$2, ){ +dc.dynamic f7035$5(dc.dynamic p1$8581_$SHARP_$1, dc.dynamic p2$8582_$SHARP_$1, ){ +late final dc.dynamic o7020$5; +if((p2$8582_$SHARP_$1 is dc.Function)){ +o7020$5=(p2$8582_$SHARP_$1 as dc.Function)(x$4, y$3, z$2, ); +}else if((p2$8582_$SHARP_$1 is lcoc_core.IFn$iface)){ +o7020$5=((p2$8582_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$3(x$4, y$3, z$2, )); +}else{ +o7020$5=(lcoc_core.IFn.extensions(p2$8582_$SHARP_$1, ).$_invoke$3(p2$8582_$SHARP_$1, x$4, y$3, z$2, )); +} +if((p1$8581_$SHARP_$1 is lcoc_core.ICollection$iface)){ +return ((p1$8581_$SHARP_$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$5, )); +} +return ((lcoc_core.ICollection.extensions(p1$8581_$SHARP_$1, ) as lcoc_core.ICollection$ext).$_conj$1(p1$8581_$SHARP_$1, o7020$5, )); +} +final lcoc_core.PersistentVector start7036$5=lcoc_core.$_EMPTY_VECTOR; +if((_0 is lcoc_core.IReduce$iface)){ +return ((_0 as lcoc_core.IReduce$iface).$_reduce$2(f7035$5, start7036$5, )); +} +return ((lcoc_core.IReduce.extensions(_0, ) as lcoc_core.IReduce$ext).$_reduce$2(_0, f7035$5, start7036$5, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_juxt_M__18695hm$1 + +// BEGIN reify_juxt_M__18695hm$2 +class reify_juxt_M__18695hm$2 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; +final _0; + +reify_juxt_M__18695hm$2(this.meta$2, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.reify_juxt_M__18695hm$2(m$2649_$AUTO_$2, _0, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$5, dc.dynamic y$4, dc.dynamic z$3, dc.dynamic args$2, ){ +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$9=(dc.List.filled(1, (lcoc_core.apply.$_invoke$5(_0, x$5, y$4, z$3, args$2, )), )); +return lcoc_core.PersistentVector(null, 1, 5, arg$1, fl$9, -1, ); +} + +dc.dynamic $_invoke$0(){ +final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$9; +if((_0 is dc.Function)){ +$if_$9=(_0 as dc.Function)(); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$9=((_0 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +$if_$9=(lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); +} +final dc.List fl$10=(dc.List.filled(1, $if_$9, )); +return lcoc_core.PersistentVector(null, 1, 5, arg$2, fl$10, -1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic x$6, ){ +final lcoc_core.VectorNode arg$3=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$10; +if((_0 is dc.Function)){ +$if_$10=(_0 as dc.Function)(x$6, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$10=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$6, )); +}else{ +$if_$10=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$6, )); +} +final dc.List fl$11=(dc.List.filled(1, $if_$10, )); +return lcoc_core.PersistentVector(null, 1, 5, arg$3, fl$11, -1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic x$7, dc.dynamic y$5, ){ +final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$11; +if((_0 is dc.Function)){ +$if_$11=(_0 as dc.Function)(x$7, y$5, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$11=((_0 as lcoc_core.IFn$iface).$_invoke$2(x$7, y$5, )); +}else{ +$if_$11=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, x$7, y$5, )); +} +final dc.List fl$12=(dc.List.filled(1, $if_$11, )); +return lcoc_core.PersistentVector(null, 1, 5, arg$4, fl$12, -1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic x$8, dc.dynamic y$6, dc.dynamic z$4, ){ +final lcoc_core.VectorNode arg$5=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$12; +if((_0 is dc.Function)){ +$if_$12=(_0 as dc.Function)(x$8, y$6, z$4, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$12=((_0 as lcoc_core.IFn$iface).$_invoke$3(x$8, y$6, z$4, )); +}else{ +$if_$12=(lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, x$8, y$6, z$4, )); +} +final dc.List fl$13=(dc.List.filled(1, $if_$12, )); +return lcoc_core.PersistentVector(null, 1, 5, arg$5, fl$13, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_juxt_M__18695hm$2 + +// BEGIN reify_juxt_M__18695hm$3 +class reify_juxt_M__18695hm$3 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$3; +final _0; +final _1; + +reify_juxt_M__18695hm$3(this.meta$3, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$3; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ +return lcoc_core.reify_juxt_M__18695hm$3(m$2649_$AUTO_$3, _0, _1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$9, dc.dynamic y$7, dc.dynamic z$5, dc.dynamic args$3, ){ +final lcoc_core.VectorNode arg$6=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$14=(dc.List.filled(2, (lcoc_core.apply.$_invoke$5(_0, x$9, y$7, z$5, args$3, )), )); +(fl$14[1]=(lcoc_core.apply.$_invoke$5(_1, x$9, y$7, z$5, args$3, ))); +return lcoc_core.PersistentVector(null, 2, 5, arg$6, fl$14, -1, ); +} + +dc.dynamic $_invoke$0(){ +final lcoc_core.VectorNode arg$7=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$13; +if((_0 is dc.Function)){ +$if_$13=(_0 as dc.Function)(); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$13=((_0 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +$if_$13=(lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); +} +final dc.List fl$15=(dc.List.filled(2, $if_$13, )); +late final dc.dynamic $if_$14; +if((_1 is dc.Function)){ +$if_$14=(_1 as dc.Function)(); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$14=((_1 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +$if_$14=(lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); +} +(fl$15[1]=$if_$14); +return lcoc_core.PersistentVector(null, 2, 5, arg$7, fl$15, -1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic x$10, ){ +final lcoc_core.VectorNode arg$8=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$15; +if((_0 is dc.Function)){ +$if_$15=(_0 as dc.Function)(x$10, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$15=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$10, )); +}else{ +$if_$15=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$10, )); +} +final dc.List fl$16=(dc.List.filled(2, $if_$15, )); +late final dc.dynamic $if_$16; +if((_1 is dc.Function)){ +$if_$16=(_1 as dc.Function)(x$10, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$16=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$10, )); +}else{ +$if_$16=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$10, )); +} +(fl$16[1]=$if_$16); +return lcoc_core.PersistentVector(null, 2, 5, arg$8, fl$16, -1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic x$11, dc.dynamic y$8, ){ +final lcoc_core.VectorNode arg$9=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$17; +if((_0 is dc.Function)){ +$if_$17=(_0 as dc.Function)(x$11, y$8, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$17=((_0 as lcoc_core.IFn$iface).$_invoke$2(x$11, y$8, )); +}else{ +$if_$17=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, x$11, y$8, )); +} +final dc.List fl$17=(dc.List.filled(2, $if_$17, )); +late final dc.dynamic $if_$18; +if((_1 is dc.Function)){ +$if_$18=(_1 as dc.Function)(x$11, y$8, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$18=((_1 as lcoc_core.IFn$iface).$_invoke$2(x$11, y$8, )); +}else{ +$if_$18=(lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, x$11, y$8, )); +} +(fl$17[1]=$if_$18); +return lcoc_core.PersistentVector(null, 2, 5, arg$9, fl$17, -1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic x$12, dc.dynamic y$9, dc.dynamic z$6, ){ +final lcoc_core.VectorNode arg$10=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$19; +if((_0 is dc.Function)){ +$if_$19=(_0 as dc.Function)(x$12, y$9, z$6, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$19=((_0 as lcoc_core.IFn$iface).$_invoke$3(x$12, y$9, z$6, )); +}else{ +$if_$19=(lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, x$12, y$9, z$6, )); +} +final dc.List fl$18=(dc.List.filled(2, $if_$19, )); +late final dc.dynamic $if_$20; +if((_1 is dc.Function)){ +$if_$20=(_1 as dc.Function)(x$12, y$9, z$6, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$20=((_1 as lcoc_core.IFn$iface).$_invoke$3(x$12, y$9, z$6, )); +}else{ +$if_$20=(lcoc_core.IFn.extensions(_1, ).$_invoke$3(_1, x$12, y$9, z$6, )); +} +(fl$18[1]=$if_$20); +return lcoc_core.PersistentVector(null, 2, 5, arg$10, fl$18, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_juxt_M__18695hm$3 + +// BEGIN reify_juxt_M__18695hm$4 +class reify_juxt_M__18695hm$4 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$4; +final _0; +final _1; +final _2; + +reify_juxt_M__18695hm$4(this.meta$4, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$4; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$4, ){ +return lcoc_core.reify_juxt_M__18695hm$4(m$2649_$AUTO_$4, _0, _1, _2, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$13, dc.dynamic y$10, dc.dynamic z$7, dc.dynamic args$4, ){ +final lcoc_core.VectorNode arg$11=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$19=(dc.List.filled(3, (lcoc_core.apply.$_invoke$5(_0, x$13, y$10, z$7, args$4, )), )); +(fl$19[1]=(lcoc_core.apply.$_invoke$5(_1, x$13, y$10, z$7, args$4, ))); +(fl$19[2]=(lcoc_core.apply.$_invoke$5(_2, x$13, y$10, z$7, args$4, ))); +return lcoc_core.PersistentVector(null, 3, 5, arg$11, fl$19, -1, ); +} + +dc.dynamic $_invoke$0(){ +final lcoc_core.VectorNode arg$12=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$21; +if((_0 is dc.Function)){ +$if_$21=(_0 as dc.Function)(); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$21=((_0 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +$if_$21=(lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); +} +final dc.List fl$20=(dc.List.filled(3, $if_$21, )); +late final dc.dynamic $if_$22; +if((_1 is dc.Function)){ +$if_$22=(_1 as dc.Function)(); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$22=((_1 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +$if_$22=(lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); +} +(fl$20[1]=$if_$22); +late final dc.dynamic $if_$23; +if((_2 is dc.Function)){ +$if_$23=(_2 as dc.Function)(); +}else if((_2 is lcoc_core.IFn$iface)){ +$if_$23=((_2 as lcoc_core.IFn$iface).$_invoke$0()); +}else{ +$if_$23=(lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); +} +(fl$20[2]=$if_$23); +return lcoc_core.PersistentVector(null, 3, 5, arg$12, fl$20, -1, ); +} + +dc.dynamic $_invoke$1(dc.dynamic x$14, ){ +final lcoc_core.VectorNode arg$13=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$24; +if((_0 is dc.Function)){ +$if_$24=(_0 as dc.Function)(x$14, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$24=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); +}else{ +$if_$24=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$14, )); +} +final dc.List fl$21=(dc.List.filled(3, $if_$24, )); +late final dc.dynamic $if_$25; +if((_1 is dc.Function)){ +$if_$25=(_1 as dc.Function)(x$14, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$25=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); +}else{ +$if_$25=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$14, )); +} +(fl$21[1]=$if_$25); +late final dc.dynamic $if_$26; +if((_2 is dc.Function)){ +$if_$26=(_2 as dc.Function)(x$14, ); +}else if((_2 is lcoc_core.IFn$iface)){ +$if_$26=((_2 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); +}else{ +$if_$26=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$14, )); +} +(fl$21[2]=$if_$26); +return lcoc_core.PersistentVector(null, 3, 5, arg$13, fl$21, -1, ); +} + +dc.dynamic $_invoke$2(dc.dynamic x$15, dc.dynamic y$11, ){ +final lcoc_core.VectorNode arg$14=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$27; +if((_0 is dc.Function)){ +$if_$27=(_0 as dc.Function)(x$15, y$11, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$27=((_0 as lcoc_core.IFn$iface).$_invoke$2(x$15, y$11, )); +}else{ +$if_$27=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, x$15, y$11, )); +} +final dc.List fl$22=(dc.List.filled(3, $if_$27, )); +late final dc.dynamic $if_$28; +if((_1 is dc.Function)){ +$if_$28=(_1 as dc.Function)(x$15, y$11, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$28=((_1 as lcoc_core.IFn$iface).$_invoke$2(x$15, y$11, )); +}else{ +$if_$28=(lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, x$15, y$11, )); +} +(fl$22[1]=$if_$28); +late final dc.dynamic $if_$29; +if((_2 is dc.Function)){ +$if_$29=(_2 as dc.Function)(x$15, y$11, ); +}else if((_2 is lcoc_core.IFn$iface)){ +$if_$29=((_2 as lcoc_core.IFn$iface).$_invoke$2(x$15, y$11, )); +}else{ +$if_$29=(lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, x$15, y$11, )); +} +(fl$22[2]=$if_$29); +return lcoc_core.PersistentVector(null, 3, 5, arg$14, fl$22, -1, ); +} + +dc.dynamic $_invoke$3(dc.dynamic x$16, dc.dynamic y$12, dc.dynamic z$8, ){ +final lcoc_core.VectorNode arg$15=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$30; +if((_0 is dc.Function)){ +$if_$30=(_0 as dc.Function)(x$16, y$12, z$8, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$30=((_0 as lcoc_core.IFn$iface).$_invoke$3(x$16, y$12, z$8, )); +}else{ +$if_$30=(lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, x$16, y$12, z$8, )); +} +final dc.List fl$23=(dc.List.filled(3, $if_$30, )); +late final dc.dynamic $if_$31; +if((_1 is dc.Function)){ +$if_$31=(_1 as dc.Function)(x$16, y$12, z$8, ); +}else if((_1 is lcoc_core.IFn$iface)){ +$if_$31=((_1 as lcoc_core.IFn$iface).$_invoke$3(x$16, y$12, z$8, )); +}else{ +$if_$31=(lcoc_core.IFn.extensions(_1, ).$_invoke$3(_1, x$16, y$12, z$8, )); +} +(fl$23[1]=$if_$31); +late final dc.dynamic $if_$32; +if((_2 is dc.Function)){ +$if_$32=(_2 as dc.Function)(x$16, y$12, z$8, ); +}else if((_2 is lcoc_core.IFn$iface)){ +$if_$32=((_2 as lcoc_core.IFn$iface).$_invoke$3(x$16, y$12, z$8, )); +}else{ +$if_$32=(lcoc_core.IFn.extensions(_2, ).$_invoke$3(_2, x$16, y$12, z$8, )); +} +(fl$23[2]=$if_$32); +return lcoc_core.PersistentVector(null, 3, 5, arg$15, fl$23, -1, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_juxt_M__18695hm$4 + +// BEGIN reify_keep_M__18695hm$1 +class reify_keep_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final _1; + +reify_keep_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_keep_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$0(){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +late final dc.dynamic v$1; +if((_0 is dc.Function)){ +v$1=(_0 as dc.Function)(input$1, ); +}else if((_0 is lcoc_core.IFn$iface)){ +v$1=((_0 as lcoc_core.IFn$iface).$_invoke$1(input$1, )); +}else{ +v$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, input$1, )); +} +if((null == v$1)){ +return result$2; +} +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$2, v$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$2, v$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$2, v$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_keep_M__18695hm$1 + +// BEGIN reify_keep_indexed_M__18695hm$1 +class reify_keep_indexed_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final lcoc_core.Volatile _1; +final _2; + +reify_keep_indexed_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_keep_indexed_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); +} + +dc.dynamic $_invoke$0(){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(result$1, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +final dc.num setval$1=(1 + (_1.value as dc.num)); +_1.value=setval$1; +final dc.num i$1=setval$1; +late final dc.dynamic v$1; +if((_0 is dc.Function)){ +v$1=(_0 as dc.Function)(i$1, input$1, ); +}else if((_0 is lcoc_core.IFn$iface)){ +v$1=((_0 as lcoc_core.IFn$iface).$_invoke$2(i$1, input$1, )); +}else{ +v$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, i$1, input$1, )); +} +if((null == v$1)){ +return result$2; +} +if((_2 is dc.Function)){ +return (_2 as dc.Function)(result$2, v$1, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$2(result$2, v$1, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$2, v$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_keep_indexed_M__18695hm$1 + +// BEGIN reify_map_M__18695hm$1 +class reify_map_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final _1; + +reify_map_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_map_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic result$1, dc.dynamic input$1, dc.dynamic inputs$1, ){ +final dc.dynamic arg$1=(lcoc_core.apply.$_invoke$3(_0, input$1, inputs$1, )); +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$1, arg$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$1, arg$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$1, arg$1, )); +} + +dc.dynamic $_invoke$0(){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$2, ){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$2, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$2, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$3, dc.dynamic input$2, ){ +late final dc.dynamic $if_$1; +if((_0 is dc.Function)){ +$if_$1=(_0 as dc.Function)(input$2, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$1=((_0 as lcoc_core.IFn$iface).$_invoke$1(input$2, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, input$2, )); +} +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$3, $if_$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$3, $if_$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$3, $if_$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_map_M__18695hm$1 + +// BEGIN reify_map_indexed_M__18695hm$1 +class reify_map_indexed_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final lcoc_core.Volatile _1; +final _2; + +reify_map_indexed_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_map_indexed_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); +} + +dc.dynamic $_invoke$0(){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(result$1, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +final dc.num setval$1=(1 + (_1.value as dc.num)); +_1.value=setval$1; +late final dc.dynamic $if_$1; +if((_0 is dc.Function)){ +$if_$1=(_0 as dc.Function)(setval$1, input$1, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$1=((_0 as lcoc_core.IFn$iface).$_invoke$2(setval$1, input$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, setval$1, input$1, )); +} +if((_2 is dc.Function)){ +return (_2 as dc.Function)(result$2, $if_$1, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$2(result$2, $if_$1, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$2, $if_$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_map_indexed_M__18695hm$1 + +// BEGIN reify_memoize_M__18695hm$1 +class reify_memoize_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final lcoc_core.Atom _1; + +reify_memoize_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_memoize_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic args$1, ){ +final dc.dynamic? temp$6865_$AUTO_$1=lcoc_core.find(lcoc_core.deref(_1, ), args$1, ); +if((null != temp$6865_$AUTO_$1)){ +return lcoc_core.val(temp$6865_$AUTO_$1, ); +} +final dc.dynamic ret$1=(lcoc_core.apply.$_invoke$2(_0, args$1, )); +(lcoc_core.swap$BANG_.$_invoke$4(_1, lcoc_core.assoc, args$1, ret$1, )); +return ret$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_memoize_M__18695hm$1 + +// BEGIN reify_nary_cmp_inline_M__18695hm$1 +class reify_nary_cmp_inline_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; + +reify_nary_cmp_inline_M__18695hm$1(this.meta$1, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_nary_cmp_inline_M__18695hm$1(m$2649_$AUTO_$1, _0, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ +final dc.dynamic bindings$1=(lcoc_core.mapcat.$_invoke$2((dc.dynamic x$2, ){ +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +late final dc.dynamic $if_$1; +if((lcoc_core.gensym is dc.Function)){ +$if_$1=(lcoc_core.gensym as dc.Function)(_0, ); +}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ +$if_$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1(_0, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, _0, )); +} +final dc.List fl$1=(dc.List.filled(2, $if_$1, )); +(fl$1[1]=x$2); +return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); +}, (lcoc_core.list$STAR_.$_invoke$3(x$1, y$1, more$1, )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$1(bindings$1, )); +late final dc.dynamic $if_$2; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); +final dc.dynamic $3=(lcoc_core.list.$_invoke$1($1, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".&&", )), )), (lcoc_core.map.$_invoke$2((dc.dynamic p$8481_$1, ){ +final dc.dynamic x$3=(lcoc_core.nth.$_invoke$3(p$8481_$1, 0, null, )); +final dc.dynamic y$2=(lcoc_core.nth.$_invoke$3(p$8481_$1, 1, null, )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(x$3, )), (lcoc_core.list.$_invoke$1(_0, )), (lcoc_core.list.$_invoke$1(y$2, )), )); +if((o6980$2 is lcoc_core.ISeqable$iface)){ +return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +}, (lcoc_core.partition.$_invoke$3(2, 1, (lcoc_core.take_nth.$_invoke$2(2, bindings$1, )), )), )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$3, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$2, $3, $2, )); +if((o6980$4 is lcoc_core.ISeqable$iface)){ +return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} + +dc.dynamic $_invoke$1(dc.dynamic x$4, ){ +return true; +} + +dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(x$5, )), (lcoc_core.list.$_invoke$1(_0, )), (lcoc_core.list.$_invoke$1(y$3, )), )); +if((o6980$5 is lcoc_core.ISeqable$iface)){ +return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_nary_cmp_inline_M__18695hm$1 + +// BEGIN reify_nary_inline_M__18695hm$1 +class reify_nary_inline_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final _1; +final _2; + +reify_nary_inline_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_nary_inline_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$2, ){ +dc.dynamic f7035$1(dc.dynamic a$1, dc.dynamic b$1, ){ +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(a$1, )), (lcoc_core.list.$_invoke$1(_0, )), (lcoc_core.list.$_invoke$1(b$1, )), )); +if((o6980$2 is lcoc_core.ISeqable$iface)){ +return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(x$1, )), (lcoc_core.list.$_invoke$1(_0, )), (lcoc_core.list.$_invoke$1(y$1, )), )); +late final dc.dynamic start7036$1; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +start7036$1=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +start7036$1=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +if((more$2 is lcoc_core.IReduce$iface)){ +return ((more$2 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(more$2, ) as lcoc_core.IReduce$ext).$_reduce$2(more$2, f7035$1, start7036$1, )); +} + +dc.dynamic $_invoke$0(){ +return _2; +} + +dc.dynamic $_invoke$1(dc.dynamic x$2, ){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(x$2, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(x$2, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(x$3, )), (lcoc_core.list.$_invoke$1(_0, )), (lcoc_core.list.$_invoke$1(y$2, )), )); +if((o6980$4 is lcoc_core.ISeqable$iface)){ +return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_nary_inline_M__18695hm$1 + +// BEGIN reify_partial_M__18695hm$1 +class reify_partial_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final _1; +final _2; +final _3; +final _4; + +reify_partial_M__18695hm$1(this.meta$1, this._0, this._1, this._2, this._3, this._4, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_partial_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, _3, _4, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic args$1, ){ +return (lcoc_core.apply.$_invoke$5(_3, _0, _1, _2, (lcoc_core.concat.$_invoke$2(_4, args$1, )), )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_partial_M__18695hm$1 + +// BEGIN reify_partial_M__18695hm$2 +class reify_partial_M__18695hm$2 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; +final _0; +final _1; + +reify_partial_M__18695hm$2(this.meta$2, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.reify_partial_M__18695hm$2(m$2649_$AUTO_$2, _0, _1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic z$1, dc.dynamic args$2, ){ +return (lcoc_core.apply.$_invoke$6(_1, _0, x$1, y$1, z$1, args$2, )); +} + +dc.dynamic $_invoke$0(){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(_0, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(_0, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, _0, )); +} + +dc.dynamic $_invoke$1(dc.dynamic x$2, ){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(_0, x$2, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$2(_0, x$2, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, _0, x$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(_0, x$3, y$2, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$3(_0, x$3, y$2, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$3(_1, _0, x$3, y$2, )); +} + +dc.dynamic $_invoke$3(dc.dynamic x$4, dc.dynamic y$3, dc.dynamic z$2, ){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(_0, x$4, y$3, z$2, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$4(_0, x$4, y$3, z$2, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$4(_1, _0, x$4, y$3, z$2, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_partial_M__18695hm$2 + +// BEGIN reify_partial_M__18695hm$3 +class reify_partial_M__18695hm$3 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$3; +final _0; +final _1; +final _2; + +reify_partial_M__18695hm$3(this.meta$3, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$3; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ +return lcoc_core.reify_partial_M__18695hm$3(m$2649_$AUTO_$3, _0, _1, _2, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$5, dc.dynamic y$4, dc.dynamic z$3, dc.dynamic args$3, ){ +return (lcoc_core.apply.$_invoke$7(_2, _0, _1, x$5, y$4, z$3, args$3, )); +} + +dc.dynamic $_invoke$0(){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(_0, _1, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$2(_0, _1, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, _0, _1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic x$6, ){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(_0, _1, x$6, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$3(_0, _1, x$6, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$3(_2, _0, _1, x$6, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$7, dc.dynamic y$5, ){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(_0, _1, x$7, y$5, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$4(_0, _1, x$7, y$5, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$4(_2, _0, _1, x$7, y$5, )); +} + +dc.dynamic $_invoke$3(dc.dynamic x$8, dc.dynamic y$6, dc.dynamic z$4, ){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(_0, _1, x$8, y$6, z$4, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$5(_0, _1, x$8, y$6, z$4, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$5(_2, _0, _1, x$8, y$6, z$4, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_partial_M__18695hm$3 + +// BEGIN reify_partial_M__18695hm$4 +class reify_partial_M__18695hm$4 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$4; +final _0; +final _1; +final _2; +final _3; + +reify_partial_M__18695hm$4(this.meta$4, this._0, this._1, this._2, this._3, ):super(); + +dc.dynamic $_meta$0(){ +return meta$4; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$4, ){ +return lcoc_core.reify_partial_M__18695hm$4(m$2649_$AUTO_$4, _0, _1, _2, _3, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$9, dc.dynamic y$7, dc.dynamic z$5, dc.dynamic args$4, ){ +return (lcoc_core.apply.$_invoke$8(_3, _0, _1, _2, x$9, y$7, z$5, args$4, )); +} + +dc.dynamic $_invoke$0(){ +if((_3 is dc.Function)){ +return (_3 as dc.Function)(_0, _1, _2, ); +} +if((_3 is lcoc_core.IFn$iface)){ +return ((_3 as lcoc_core.IFn$iface).$_invoke$3(_0, _1, _2, )); +} +return (lcoc_core.IFn.extensions(_3, ).$_invoke$3(_3, _0, _1, _2, )); +} + +dc.dynamic $_invoke$1(dc.dynamic x$10, ){ +if((_3 is dc.Function)){ +return (_3 as dc.Function)(_0, _1, _2, x$10, ); +} +if((_3 is lcoc_core.IFn$iface)){ +return ((_3 as lcoc_core.IFn$iface).$_invoke$4(_0, _1, _2, x$10, )); +} +return (lcoc_core.IFn.extensions(_3, ).$_invoke$4(_3, _0, _1, _2, x$10, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$11, dc.dynamic y$8, ){ +if((_3 is dc.Function)){ +return (_3 as dc.Function)(_0, _1, _2, x$11, y$8, ); +} +if((_3 is lcoc_core.IFn$iface)){ +return ((_3 as lcoc_core.IFn$iface).$_invoke$5(_0, _1, _2, x$11, y$8, )); +} +return (lcoc_core.IFn.extensions(_3, ).$_invoke$5(_3, _0, _1, _2, x$11, y$8, )); +} + +dc.dynamic $_invoke$3(dc.dynamic x$12, dc.dynamic y$9, dc.dynamic z$6, ){ +if((_3 is dc.Function)){ +return (_3 as dc.Function)(_0, _1, _2, x$12, y$9, z$6, ); +} +if((_3 is lcoc_core.IFn$iface)){ +return ((_3 as lcoc_core.IFn$iface).$_invoke$6(_0, _1, _2, x$12, y$9, z$6, )); +} +return (lcoc_core.IFn.extensions(_3, ).$_invoke$6(_3, _0, _1, _2, x$12, y$9, z$6, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_partial_M__18695hm$4 + +// BEGIN reify_partition_all_M__18695hm$1 +class reify_partition_all_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final dc.List _0; +final _1; +final _2; + +reify_partition_all_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_partition_all_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); +} + +dc.dynamic $_invoke$0(){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +late final dc.dynamic result$2; +if(_0.isEmpty){ +result$2=result$1; +}else{ +final lcoc_core.PersistentVector v$1=lcoc_core.vec(_0, ); +(_0.clear()); +late final dc.dynamic $if_$1; +if((_2 is dc.Function)){ +$if_$1=(_2 as dc.Function)(result$1, v$1, ); +}else if((_2 is lcoc_core.IFn$iface)){ +$if_$1=((_2 as lcoc_core.IFn$iface).$_invoke$2(result$1, v$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$1, v$1, )); +} +result$2=lcoc_core.unreduced($if_$1, ); +} +if((_2 is dc.Function)){ +return (_2 as dc.Function)(result$2, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$1(result$2, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$3, dc.dynamic input$1, ){ +(_0.add(input$1, )); +if((_1 == _0.length)){ +final lcoc_core.PersistentVector v$2=lcoc_core.vec(_0, ); +(_0.clear()); +if((_2 is dc.Function)){ +return (_2 as dc.Function)(result$3, v$2, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$2(result$3, v$2, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$3, v$2, )); +} +return result$3; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_partition_all_M__18695hm$1 + +// BEGIN reify_partition_by_M__18695hm$1 +class reify_partition_by_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final dc.List _0; +final _1; +final lcoc_core.Volatile _2; +final _3; + +reify_partition_by_M__18695hm$1(this.meta$1, this._0, this._1, this._2, this._3, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_partition_by_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, _3, ); +} + +dc.dynamic $_invoke$0(){ +if((_3 is dc.Function)){ +return (_3 as dc.Function)(); +} +if((_3 is lcoc_core.IFn$iface)){ +return ((_3 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_3, ).$_invoke$0(_3, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +late final dc.dynamic result$2; +if(_0.isEmpty){ +result$2=result$1; +}else{ +final lcoc_core.PersistentVector v$1=lcoc_core.vec(_0, ); +(_0.clear()); +late final dc.dynamic $if_$1; +if((_3 is dc.Function)){ +$if_$1=(_3 as dc.Function)(result$1, v$1, ); +}else if((_3 is lcoc_core.IFn$iface)){ +$if_$1=((_3 as lcoc_core.IFn$iface).$_invoke$2(result$1, v$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(_3, ).$_invoke$2(_3, result$1, v$1, )); +} +result$2=lcoc_core.unreduced($if_$1, ); +} +if((_3 is dc.Function)){ +return (_3 as dc.Function)(result$2, ); +} +if((_3 is lcoc_core.IFn$iface)){ +return ((_3 as lcoc_core.IFn$iface).$_invoke$1(result$2, )); +} +return (lcoc_core.IFn.extensions(_3, ).$_invoke$1(_3, result$2, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$3, dc.dynamic input$1, ){ +final dc.dynamic pval$1=lcoc_core.deref(_2, ); +late final dc.dynamic val$1; +if((_1 is dc.Function)){ +val$1=(_1 as dc.Function)(input$1, ); +}else if((_1 is lcoc_core.IFn$iface)){ +val$1=((_1 as lcoc_core.IFn$iface).$_invoke$1(input$1, )); +}else{ +val$1=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, input$1, )); +} +_2.value=val$1; +final dc.bool or$6724_$AUTO_$1=dc.identical(pval$1, lcoc_core.sentinel, ); +late final dc.bool $if_$2; +if(or$6724_$AUTO_$1){ +$if_$2=or$6724_$AUTO_$1; +}else{ +$if_$2=(lcoc_core.$EQ_.$_invoke$2(val$1, pval$1, )); +} +if($if_$2){ +(_0.add(input$1, )); +return result$3; +} +final lcoc_core.PersistentVector v$2=lcoc_core.vec(_0, ); +(_0.clear()); +late final dc.dynamic ret$1; +if((_3 is dc.Function)){ +ret$1=(_3 as dc.Function)(result$3, v$2, ); +}else if((_3 is lcoc_core.IFn$iface)){ +ret$1=((_3 as lcoc_core.IFn$iface).$_invoke$2(result$3, v$2, )); +}else{ +ret$1=(lcoc_core.IFn.extensions(_3, ).$_invoke$2(_3, result$3, v$2, )); +} +if(lcoc_core.reduced$QMARK_(ret$1, )){ +}else{ +(_0.add(input$1, )); +} +return ret$1; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_partition_by_M__18695hm$1 + +// BEGIN reify_print_sink_M__lx2cz1$1 +class reify_print_sink_M__lx2cz1$1 extends dc.Object implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, dc.StringSink { +final meta$1; +final _0; +final dc.StringBuffer _1; + +reify_print_sink_M__lx2cz1$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_print_sink_M__lx2cz1$1(m$2649_$AUTO_$1, _0, _1, ); +} + +void write(dc.Object? x$1, ){ +final dc.String s$1=(x$1.toString()); +if((s$1.contains("\n", ))){ +final dc.List chunks$1=(s$1.split("\n", )); +final dc.String last$1=(chunks$1.removeLast()); +if(_1.isEmpty){ +late final void Function(dc.String, ) wrapper_f$1; +if((_0 is void Function(dc.String, ))){ +wrapper_f$1=_0; +}else{ +wrapper_f$1=(dc.dynamic $1, ){ +if((_0 is dc.Function)){ +return (_0 as dc.Function)($1, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1($1, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $1, )); +}; +} +(chunks$1.forEach(wrapper_f$1, )); +}else{ +final dc.String arg$1=(lcoc_core.str.$_invoke$2(_1, chunks$1.first, )); +if((_0 is dc.Function)){ +((_0 as dc.Function)(arg$1, )); +}else if((_0 is lcoc_core.IFn$iface)){ +((_0 as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); +}else{ +(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, arg$1, )); +} +(_1.clear()); +late final dc.int cast$1; +if((chunks$1 is lcoc_core.ICounted$iface)){ +cast$1=(((chunks$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(chunks$1, ) as lcoc_core.ICounted$ext).$_count$0(chunks$1, )) as dc.int); +} +final dc.Iterable $2=(chunks$1.getRange(1, cast$1, )); +late final void Function(dc.String, ) wrapper_f$2; +if((_0 is void Function(dc.String, ))){ +wrapper_f$2=_0; +}else{ +wrapper_f$2=(dc.dynamic $3, ){ +if((_0 is dc.Function)){ +return (_0 as dc.Function)($3, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1($3, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $3, )); +}; +} +($2.forEach(wrapper_f$2, )); +} +(_1.write(last$1, )); +}else{ +(_1.write(s$1, )); +} +return null; +} + +void writeAll(dc.Iterable xs$1, [dc.String sep$1 = "", ]){ +late final dc.dynamic some$6855_$AUTO_$1; +if((xs$1 is lcoc_core.ISeqable$iface)){ +some$6855_$AUTO_$1=((xs$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(xs$1, ) as lcoc_core.ISeqable$ext).$_seq$0(xs$1, )); +} +if((null == some$6855_$AUTO_$1)){ +}else{ +late final dc.dynamic seq$8771_$1; +if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ +seq$8771_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8771_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); +} +final dc.dynamic first$8772_$1=lcoc_core.first(seq$8771_$1, ); +final dc.dynamic seq$8771_$2=lcoc_core.next(seq$8771_$1, ); +(this.write(first$8772_$1, )); +final dc.Iterator it$7844_$AUTO_$1=(lcoc_core.iterator.$_invoke$1(seq$8771_$2, )); +do { +if((it$7844_$AUTO_$1.moveNext())){ +final dc.dynamic x$3=it$7844_$AUTO_$1.current; +(this.write(sep$1, )); +(this.write(x$3, )); +continue; +}else{ +} +break; +} while(true); +} +return null; +} + +void writeCharCode(dc.int char_code$1, ){ +(this.write((dc.String.fromCharCode(char_code$1, )), )); +return null; +} + +void writeln([dc.Object? x$4 = "", ]){ +(this.write(x$4, )); +(this.write("\n", )); +return null; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_print_sink_M__lx2cz1$1 + +// BEGIN reify_stream_M__18695hm$1 +class reify_stream_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; + +reify_stream_M__18695hm$1(this.meta$1, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_stream_M__18695hm$1(m$2649_$AUTO_$1, _0, ); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic $_invoke$1(dc.dynamic acc$1, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic acc$2, dc.dynamic x$5, ){ +((_0 as da.EventSink).add(x$5, )); +return acc$2; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_stream_M__18695hm$1 + +// BEGIN reify_stream_M__18695hm$2 +class reify_stream_M__18695hm$2 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; +final _0; + +reify_stream_M__18695hm$2(this.meta$2, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.reify_stream_M__18695hm$2(m$2649_$AUTO_$2, _0, ); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic $_invoke$1(dc.dynamic acc$3, ){ +return null; +} + +dc.dynamic $_invoke$2(dc.dynamic acc$4, dc.dynamic p$8880_$1, ){ +final dc.dynamic e$1=(lcoc_core.nth.$_invoke$3(p$8880_$1, 0, null, )); +final dc.dynamic st$1=(lcoc_core.nth.$_invoke$3(p$8880_$1, 1, null, )); +final dc.Object arg$1=(e$1 as dc.Object); +late final dc.StackTrace? $if_$1; +if((null != st$1)){ +$if_$1=(st$1 as dc.StackTrace); +}else{ +$if_$1=null; +} +((_0 as da.EventSink).addError(arg$1, $if_$1, )); +return acc$4; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_stream_M__18695hm$2 + +// BEGIN reify_stream_M__5ehc0s$1 +class reify_stream_M__5ehc0s$1 extends dc.Object implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, da.EventSink { +final meta$3; +final dc.dynamic _0; +final _1; +final dc.dynamic _2; + +reify_stream_M__5ehc0s$1(this.meta$3, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$3; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ +return lcoc_core.reify_stream_M__5ehc0s$1(m$2649_$AUTO_$3, _0, _1, _2, ); +} + +void add(dc.dynamic x$6, ){ +late final dc.dynamic $if_$2; +if((_2 is dc.Function)){ +$if_$2=(_2 as dc.Function)(null, x$6, ); +}else if((_2 is lcoc_core.IFn$iface)){ +$if_$2=((_2 as lcoc_core.IFn$iface).$_invoke$2(null, x$6, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, null, x$6, )); +} +final dc.bool $1=lcoc_core.reduced$QMARK_($if_$2, ); +if($1){ +return (this.close()); +} +return null; +} + +void addError(dc.Object e$2, [dc.StackTrace? st$2 = null, ]){ +final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$1=(dc.List.filled(2, e$2, )); +(fl$1[1]=st$2); +late final dc.dynamic $if_$3; +if((_0 is dc.Function)){ +$if_$3=(_0 as dc.Function)(null, lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$1, -1, ), ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$3=((_0 as lcoc_core.IFn$iface).$_invoke$2(null, lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$1, -1, ), )); +}else{ +$if_$3=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, null, lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$1, -1, ), )); +} +final dc.bool $2=lcoc_core.reduced$QMARK_($if_$3, ); +if($2){ +return (this.close()); +} +return null; +} + +void close(){ +if((_2 is dc.Function)){ +((_2 as dc.Function)(null, )); +}else if((_2 is lcoc_core.IFn$iface)){ +((_2 as lcoc_core.IFn$iface).$_invoke$1(null, )); +}else{ +(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, null, )); +} +if((_0 is dc.Function)){ +((_0 as dc.Function)(null, )); +}else if((_0 is lcoc_core.IFn$iface)){ +((_0 as lcoc_core.IFn$iface).$_invoke$1(null, )); +}else{ +(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, null, )); +} +return ((_1 as da.EventSink).close()); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_stream_M__5ehc0s$1 + +// BEGIN reify_take_M__18695hm$1 +class reify_take_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final lcoc_core.Volatile _0; +final _1; + +reify_take_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_take_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$0(){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +final dc.dynamic n$2=lcoc_core.deref(_0, ); +final dc.num setval$1=((_0.value as dc.num) - 1); +_0.value=setval$1; +final dc.num nn$1=setval$1; +late final dc.dynamic result$3; +if((0 < (n$2 as dc.num))){ +if((_1 is dc.Function)){ +result$3=(_1 as dc.Function)(result$2, input$1, ); +}else if((_1 is lcoc_core.IFn$iface)){ +result$3=((_1 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); +}else{ +result$3=(lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$2, input$1, )); +} +}else{ +result$3=result$2; +} +late final dc.bool $if_$1; +if((0 < nn$1)){ +$if_$1=false; +}else{ +$if_$1=true; +} +if($if_$1){ +return lcoc_core.ensure_reduced(result$3, ); +} +return result$3; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_take_M__18695hm$1 + +// BEGIN reify_take_nth_M__18695hm$1 +class reify_take_nth_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final lcoc_core.Volatile _0; +final _1; +final _2; + +reify_take_nth_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_take_nth_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); +} + +dc.dynamic $_invoke$0(){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(result$1, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +final dc.num setval$1=(1 + (_0.value as dc.num)); +_0.value=setval$1; +final dc.int i$1=(setval$1 as dc.int); +if((0 == (i$1.remainder((_1 as dc.num), )))){ +if((_2 is dc.Function)){ +return (_2 as dc.Function)(result$2, input$1, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$2, input$1, )); +} +return result$2; +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_take_nth_M__18695hm$1 + +// BEGIN reify_take_while_M__18695hm$1 +class reify_take_while_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final _0; +final _1; + +reify_take_while_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_take_while_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); +} + +dc.dynamic $_invoke$0(){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); +} + +dc.dynamic $_invoke$1(dc.dynamic result$1, ){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$1, )); +} + +dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ +late final dc.dynamic $if_$1; +if((_0 is dc.Function)){ +$if_$1=(_0 as dc.Function)(input$1, ); +}else if((_0 is lcoc_core.IFn$iface)){ +$if_$1=((_0 as lcoc_core.IFn$iface).$_invoke$1(input$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, input$1, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +if((_1 is dc.Function)){ +return (_1 as dc.Function)(result$2, input$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$2, input$1, )); +} +return lcoc_core.reduced(result$2, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_take_while_M__18695hm$1 + +// BEGIN reify_xform_iterator_M__18695hm$1 +class reify_xform_iterator_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final dc.List _0; + +reify_xform_iterator_M__18695hm$1(this.meta$1, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.reify_xform_iterator_M__18695hm$1(m$2649_$AUTO_$1, _0, ); +} + +dc.dynamic $_invoke$1(dc.dynamic acc$1, ){ +return false; +} + +dc.dynamic $_invoke$2(dc.dynamic acc$2, dc.dynamic x$1, ){ +return (_0.add(x$1, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END reify_xform_iterator_M__18695hm$1 + +// BEGIN rem +dc.dynamic rem(dc.dynamic num$1, dc.dynamic div$1, ){ +return ((num$1 as dc.num).remainder((div$1 as dc.num), )); +} + +// END rem + +// BEGIN remove +lcoc_core.IFn$iface remove=lcoc_core.ifn_remove_M__18695hm$1(null, ); + +// END remove + +// BEGIN remove-tap +dc.dynamic remove_tap(dc.dynamic f$1, ){ +(lcoc_core.maybe_init_tapset()); +(lcoc_core.swap$BANG_.$_invoke$3(lcoc_core.tapset, lcoc_core.disj, f$1, )); +return null; +} + +// END remove-tap + +// BEGIN remove-watch +dc.dynamic remove_watch(dc.dynamic reference$1, dc.dynamic key$1, ){ +if((reference$1 is lcoc_core.IWatchable$iface)){ +((reference$1 as lcoc_core.IWatchable$iface).$_remove_watch$1(key$1, )); +}else{ +((lcoc_core.IWatchable.extensions(reference$1, ) as lcoc_core.IWatchable$ext).$_remove_watch$1(reference$1, key$1, )); +} +return reference$1; +} + +// END remove-watch + +// BEGIN repeat +lcoc_core.IFn$iface repeat=lcoc_core.ifn_repeat_M__18695hm$1(null, ); + +// END repeat + +// BEGIN repeatedly +lcoc_core.IFn$iface repeatedly=lcoc_core.ifn_repeatedly_M__18695hm$1(null, ); + +// END repeatedly + +// BEGIN replace +lcoc_core.IFn$iface replace=lcoc_core.ifn_replace_M__18695hm$1(null, ); + +// END replace + +// BEGIN reset! +dc.dynamic reset$BANG_(dc.dynamic atom$1, dc.dynamic new_value$1, ){ +if((atom$1 is lcoc_core.IReset$iface)){ +return ((atom$1 as lcoc_core.IReset$iface).$_reset$BANG_$1(new_value$1, )); +} +return ((lcoc_core.IReset.extensions(atom$1, ) as lcoc_core.IReset$ext).$_reset$BANG_$1(atom$1, new_value$1, )); +} + +// END reset! + +// BEGIN reset-meta! +dc.dynamic reset_meta$BANG_(dc.dynamic iref$1, dc.dynamic metadata_map$1, ){ +(iref$1 as lcoc_core.Atom).meta=metadata_map$1; +return metadata_map$1; +} + +// END reset-meta! + +// BEGIN reset-vals! +dc.dynamic reset_vals$BANG_(dc.dynamic a$1, dc.dynamic newval$1, ){ +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$1=(dc.List.filled(2, lcoc_core.deref(a$1, ), )); +(fl$1[1]=lcoc_core.set_and_validate_atom_state$BANG_(a$1, newval$1, )); +return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); +} + +// END reset-vals! + +// BEGIN rest +dc.dynamic rest(dc.dynamic coll$1, ){ +late final dc.dynamic coll6992$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +coll6992$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +coll6992$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +if((coll6992$1 is lcoc_core.ISeq$iface)){ +return ((coll6992$1 as lcoc_core.ISeq$iface).$_rest$0()); +} +return ((lcoc_core.ISeq.extensions(coll6992$1, ) as lcoc_core.ISeq$ext).$_rest$0(coll6992$1, )); +} + +// END rest + +// BEGIN reverse +dc.dynamic reverse(dc.dynamic coll$1, ){ +final lcoc_core.IFn$iface f7035$1=lcoc_core.conj; +final lcoc_core.PersistentList start7036$1=lcoc_core.$_EMPTY_LIST; +if((coll$1 is lcoc_core.IReduce$iface)){ +return ((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +} +return ((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, start7036$1, )); +} + +// END reverse + +// BEGIN roll-leading-opts +dc.dynamic roll_leading_opts(dc.dynamic body$1, ){ +late final dc.dynamic G$8217_$1; +if((body$1 is lcoc_core.ISeqable$iface)){ +G$8217_$1=((body$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +G$8217_$1=((lcoc_core.ISeqable.extensions(body$1, ) as lcoc_core.ISeqable$ext).$_seq$0(body$1, )); +} +late final dc.dynamic seq$8219_$1; +if((G$8217_$1 is lcoc_core.ISeqable$iface)){ +seq$8219_$1=((G$8217_$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8219_$1=((lcoc_core.ISeqable.extensions(G$8217_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(G$8217_$1, )); +} +final dc.dynamic first$8220_$1=lcoc_core.first(seq$8219_$1, ); +final dc.dynamic seq$8219_$2=lcoc_core.next(seq$8219_$1, ); +final dc.dynamic first$8220_$2=lcoc_core.first(seq$8219_$2, ); +final dc.dynamic seq$8219_$3=lcoc_core.next(seq$8219_$2, ); +final lcoc_core.PersistentHashMap opts$1=lcoc_core.$_EMPTY_MAP; +dc.dynamic G$8217_$2=G$8217_$1; +dc.dynamic opts$2=opts$1; +do { +final dc.dynamic vec$8221_$1=G$8217_$2; +final dc.dynamic o6980$3=vec$8221_$1; +late final dc.dynamic seq$8222_$1; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +seq$8222_$1=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8222_$1=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic first$8223_$1=lcoc_core.first(seq$8222_$1, ); +final dc.dynamic seq$8222_$2=lcoc_core.next(seq$8222_$1, ); +final dc.dynamic first$8223_$2=lcoc_core.first(seq$8222_$2, ); +final dc.dynamic seq$8222_$3=lcoc_core.next(seq$8222_$2, ); +final dc.dynamic body$3=vec$8221_$1; +final dc.dynamic opts$3=opts$2; +final dc.dynamic and$6842_$AUTO_$1=body$3; +late final dc.dynamic $if_$1; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +$if_$1=lcoc_core.keyword$QMARK_(first$8223_$1, ); +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +G$8217_$2=seq$8222_$3; +final dc.dynamic coll7102$1=opts$3; +if((coll7102$1 is lcoc_core.IAssociative$iface)){ +opts$2=((coll7102$1 as lcoc_core.IAssociative$iface).$_assoc$2(first$8223_$1, first$8223_$2, )); +}else{ +opts$2=((lcoc_core.IAssociative.extensions(coll7102$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$1, first$8223_$1, first$8223_$2, )); +} +continue; +} +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$1=(dc.List.filled(2, opts$3, )); +(fl$1[1]=body$3); +return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); +} while(true); +} + +// END roll-leading-opts + +// BEGIN rseq +dc.dynamic rseq(dc.dynamic rev$1, ){ +if((rev$1 is lcoc_core.IReversible$iface)){ +return ((rev$1 as lcoc_core.IReversible$iface).$_rseq$0()); +} +return ((lcoc_core.IReversible.extensions(rev$1, ) as lcoc_core.IReversible$ext).$_rseq$0(rev$1, )); +} + +// END rseq + +// BEGIN rsubseq +lcoc_core.IFn$iface rsubseq=lcoc_core.ifn_rsubseq_M__18695hm$1(null, ); + +// END rsubseq + +// BEGIN run! +dc.dynamic run$BANG_(dc.dynamic proc$1, dc.dynamic coll$1, ){ +dc.dynamic f7035$1(dc.dynamic p1$8674_$SHARP_$1, dc.dynamic p2$8673_$SHARP_$1, ){ +if((proc$1 is dc.Function)){ +return (proc$1 as dc.Function)(p2$8673_$SHARP_$1, ); +} +if((proc$1 is lcoc_core.IFn$iface)){ +return ((proc$1 as lcoc_core.IFn$iface).$_invoke$1(p2$8673_$SHARP_$1, )); +} +return (lcoc_core.IFn.extensions(proc$1, ).$_invoke$1(proc$1, p2$8673_$SHARP_$1, )); +} +if((coll$1 is lcoc_core.IReduce$iface)){ +((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, null, )); +}else{ +((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, null, )); +} +return null; +} + +// END run! + +// BEGIN satisfies? +dc.bool satisfies$QMARK_(dc.dynamic protocol$1, dc.dynamic x$1, ){ +return ((protocol$1 as lcoc_core.IProtocol).satisfies(x$1, )); +} + +// END satisfies? + +// BEGIN second +dc.dynamic second(dc.dynamic coll$1, ){ +return lcoc_core.first(lcoc_core.next(coll$1, ), ); +} + +// END second + +// BEGIN select-keys +dc.dynamic select_keys(dc.dynamic m$1, dc.dynamic keyseq$1, ){ +late final dc.dynamic or$6724_$AUTO_$1; +if(lcoc_core.set$QMARK_(keyseq$1, )){ +dc.dynamic combine7637$1(dc.dynamic v$1, dc.dynamic $UNDERSCORE_$1, ){ +return v$1; +} +final dc.Object deletion_marker7640$1=dc.Object(); +if((m$1 is lcoc_core.IJoinable$iface)){ +or$6724_$AUTO_$1=((m$1 as lcoc_core.IJoinable$iface).$_join_with$5(keyseq$1, combine7637$1, null, null, deletion_marker7640$1, )); +}else{ +or$6724_$AUTO_$1=((lcoc_core.IJoinable.extensions(m$1, ) as lcoc_core.IJoinable$ext).$_join_with$5(m$1, keyseq$1, combine7637$1, null, null, deletion_marker7640$1, )); +} +}else{ +or$6724_$AUTO_$1=null; +} +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +return or$6724_$AUTO_$1; +} +final dc.dynamic o7179$1=(lcoc_core.into.$_invoke$3(lcoc_core.$_EMPTY_MAP, (lcoc_core.map.$_invoke$1((dc.dynamic p1$8798_$SHARP_$1, ){ +return lcoc_core.find(m$1, p1$8798_$SHARP_$1, ); +}, )), keyseq$1, )); +late final dc.dynamic meta7180$1; +if((m$1 is lcoc_core.IMeta$iface)){ +meta7180$1=((m$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +meta7180$1=((lcoc_core.IMeta.extensions(m$1, ) as lcoc_core.IMeta$ext).$_meta$0(m$1, )); +} +if((o7179$1 is lcoc_core.IWithMeta$iface)){ +return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta7180$1, )); +} +return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta7180$1, )); +} + +// END select-keys + +// BEGIN sentinel +dc.dynamic sentinel=dc.Object(); + +// END sentinel + +// BEGIN seq +dc.dynamic seq(dc.dynamic coll$1, ){ +if((coll$1 is lcoc_core.ISeqable$iface)){ +return ((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} + +// END seq + +// BEGIN seq-to-map-for-destructuring +dc.dynamic seq_to_map_for_destructuring(dc.dynamic s$1, ){ +dc.dynamic m$1=lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ); +dc.dynamic s$2; +if((s$1 is lcoc_core.ISeqable$iface)){ +s$2=((s$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s$2=((lcoc_core.ISeqable.extensions(s$1, ) as lcoc_core.ISeqable$ext).$_seq$0(s$1, )); +} +do { +final dc.dynamic some$6855_$AUTO_$1=s$2; +if((null == some$6855_$AUTO_$1)){ +return lcoc_core.persistent$BANG_(m$1, ); +} +final dc.dynamic vec$8944_$1=some$6855_$AUTO_$1; +final dc.dynamic o6980$2=vec$8944_$1; +late final dc.dynamic seq$8945_$1; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +seq$8945_$1=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8945_$1=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic first$8946_$1=lcoc_core.first(seq$8945_$1, ); +final dc.dynamic seq$8945_$2=lcoc_core.next(seq$8945_$1, ); +if((null == seq$8945_$2)){ +final dc.dynamic coll7019$1=lcoc_core.persistent$BANG_(m$1, ); +if((coll7019$1 is lcoc_core.ICollection$iface)){ +return ((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(first$8946_$1, )); +} +return ((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, first$8946_$1, )); +} +late final dc.dynamic seq$8948_$1; +if((seq$8945_$2 is lcoc_core.ISeqable$iface)){ +seq$8948_$1=((seq$8945_$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +seq$8948_$1=((lcoc_core.ISeqable.extensions(seq$8945_$2, ) as lcoc_core.ISeqable$ext).$_seq$0(seq$8945_$2, )); +} +final dc.dynamic first$8949_$1=lcoc_core.first(seq$8948_$1, ); +final dc.dynamic seq$8948_$2=lcoc_core.next(seq$8948_$1, ); +m$1=(lcoc_core.assoc$BANG_.$_invoke$3(m$1, first$8946_$1, first$8949_$1, )); +s$2=seq$8948_$2; +continue; +} while(true); +} + +// END seq-to-map-for-destructuring + +// BEGIN seq? +dc.bool seq$QMARK_(dc.dynamic x$1, ){ +return ((lcoc_core.ISeq.satisfies(x$1, )) as dc.bool); +} + +// END seq? + +// BEGIN seqable? +dc.bool seqable$QMARK_(dc.dynamic x$1, ){ +return ((lcoc_core.ISeqable.satisfies(x$1, )) as dc.bool); +} + +// END seqable? + +// BEGIN sequence +lcoc_core.IFn$iface sequence=lcoc_core.ifn_sequence_M__18695hm$1(null, ); + +// END sequence + +// BEGIN sequential? +dc.bool sequential$QMARK_(dc.dynamic coll$1, ){ +return ((lcoc_core.ISequential.satisfies(coll$1, )) as dc.bool); +} + +// END sequential? + +// BEGIN set +lcoc_core.PersistentHashSet $set_(dc.dynamic coll$1, ){ +return (lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_SET, coll$1, )); +} + +// END set + +// BEGIN set-and-validate-atom-state! +dc.dynamic set_and_validate_atom_state$BANG_(dc.dynamic a$1, dc.dynamic new_state$1, ){ +final dc.dynamic some$6855_$AUTO_$1=(a$1 as lcoc_core.Atom).validator; +if((null == some$6855_$AUTO_$1)){ +}else{ +(lcoc_core.validate_atom_state(some$6855_$AUTO_$1, new_state$1, )); +} +final dc.dynamic old_state$1=(a$1 as lcoc_core.Atom).state; +(a$1 as lcoc_core.Atom).state=new_state$1; +final lcoc_core.Atom this7302$1=(a$1 as lcoc_core.Atom); +if((this7302$1 is lcoc_core.IWatchable$iface)){ +((this7302$1 as lcoc_core.IWatchable$iface).$_notify_watches$2(old_state$1, new_state$1, )); +}else{ +((lcoc_core.IWatchable.extensions(this7302$1, ) as lcoc_core.IWatchable$ext).$_notify_watches$2(this7302$1, old_state$1, new_state$1, )); +} +return new_state$1; +} + +// END set-and-validate-atom-state! + +// BEGIN set-dynamic-binding! +dc.dynamic set_dynamic_binding$BANG_(dc.dynamic k$1, dc.dynamic v$1, ){ +final dc.dynamic some$6855_$AUTO_$1=(da.Zone.current[k$1]); +if((null == some$6855_$AUTO_$1)){ +throw dc.Exception((lcoc_core.str.$_invoke$3("Can't change/establish root binding of: ", k$1, " with set!.", )), ); +} +final lcoc_core.Volatile v$7348_$AUTO_$1=(some$6855_$AUTO_$1 as lcoc_core.Volatile); +v$7348_$AUTO_$1.value=v$1; +return v$1; +} + +// END set-dynamic-binding! + +// BEGIN set-validator! +dc.dynamic set_validator$BANG_(dc.dynamic atom$1, dc.dynamic f$1, ){ +if(((false != f$1) && (null != f$1))){ +final lcoc_core.Atom o7029$1=(atom$1 as lcoc_core.Atom); +late final dc.dynamic $if_$1; +if((o7029$1 is lcoc_core.IDeref$iface)){ +$if_$1=((o7029$1 as lcoc_core.IDeref$iface).$_deref$0()); +}else{ +$if_$1=((lcoc_core.IDeref.extensions(o7029$1, ) as lcoc_core.IDeref$ext).$_deref$0(o7029$1, )); +} +(lcoc_core.validate_atom_state(f$1, $if_$1, )); +}else{ +} +(atom$1 as lcoc_core.Atom).validator=f$1; +return f$1; +} + +// END set-validator! + +// BEGIN set? +dc.bool set$QMARK_(dc.dynamic x$1, ){ +return ((lcoc_core.ISet.satisfies(x$1, )) as dc.bool); +} + +// END set? + +// BEGIN shuffle +dc.dynamic shuffle(dc.dynamic source$1, ){ +final lcoc_core.IFn$iface f7035$1=lcoc_core.conj$BANG_; +final dc.dynamic start7036$1=lcoc_core.transient(lcoc_core.$_EMPTY_VECTOR, ); +late final dc.dynamic source$BANG_$1; +if((source$1 is lcoc_core.IReduce$iface)){ +source$BANG_$1=((source$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); +}else{ +source$BANG_$1=((lcoc_core.IReduce.extensions(source$1, ) as lcoc_core.IReduce$ext).$_reduce$2(source$1, f7035$1, start7036$1, )); +} +late final dc.int length$1; +if((source$BANG_$1 is lcoc_core.ICounted$iface)){ +length$1=(((source$BANG_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +length$1=(((lcoc_core.ICounted.extensions(source$BANG_$1, ) as lcoc_core.ICounted$ext).$_count$0(source$BANG_$1, )) as dc.int); +} +dc.dynamic tv$1=source$BANG_$1; +dc.int i$1=length$1; +do { +final dc.int i_1$1=(i$1 - 1); +if((0 < i_1$1)){ +final dc.int j$1=lcoc_core.rand_int(i$1, ); +final dc.dynamic tmp$1=(lcoc_core.nth.$_invoke$2(tv$1, i_1$1, )); +tv$1=(lcoc_core.assoc$BANG_.$_invoke$3((lcoc_core.assoc$BANG_.$_invoke$3(tv$1, i_1$1, (lcoc_core.nth.$_invoke$2(tv$1, j$1, )), )), j$1, tmp$1, )); +i$1=i_1$1; +continue; +} +return lcoc_core.persistent$BANG_(tv$1, ); +} while(true); +} + +// END shuffle + +// BEGIN sigs +dc.dynamic sigs(dc.dynamic fdecl$1, ){ +dc.dynamic asig$1(dc.dynamic fdecl$2, ){ +final dc.dynamic arglist$1=lcoc_core.first(fdecl$2, ); +late final dc.dynamic arglist$2; +if((lcoc_core.$EQ_.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "&form", )), lcoc_core.first(arglist$1, ), ))){ +late final dc.int cast$1; +if((arglist$1 is lcoc_core.ICounted$iface)){ +cast$1=(((arglist$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +cast$1=(((lcoc_core.ICounted.extensions(arglist$1, ) as lcoc_core.ICounted$ext).$_count$0(arglist$1, )) as dc.int); +} +arglist$2=(lcoc_core.subvec.$_invoke$3(arglist$1, 2, cast$1, )); +}else{ +arglist$2=arglist$1; +} +final dc.dynamic body$1=lcoc_core.next(fdecl$2, ); +if(lcoc_core.map$QMARK_(lcoc_core.first(body$1, ), )){ +final dc.dynamic test$1=lcoc_core.next(body$1, ); +if(((false != test$1) && (null != test$1))){ +late final dc.dynamic $if_$1; +if((arglist$2 is lcoc_core.IMeta$iface)){ +$if_$1=((arglist$2 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$1=((lcoc_core.IMeta.extensions(arglist$2, ) as lcoc_core.IMeta$ext).$_meta$0(arglist$2, )); +} +late final dc.dynamic coll7019$1; +if(((false != $if_$1) && (null != $if_$1))){ +if((arglist$2 is lcoc_core.IMeta$iface)){ +coll7019$1=((arglist$2 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +coll7019$1=((lcoc_core.IMeta.extensions(arglist$2, ) as lcoc_core.IMeta$ext).$_meta$0(arglist$2, )); +} +}else{ +coll7019$1=lcoc_core.$_EMPTY_MAP; +} +final dc.dynamic o7020$1=lcoc_core.first(body$1, ); +late final dc.dynamic $if_$2; +if((coll7019$1 is lcoc_core.ICollection$iface)){ +$if_$2=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$1, )); +}else{ +$if_$2=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, o7020$1, )); +} +return lcoc_core.with_meta(arglist$2, $if_$2, ); +} +return arglist$2; +} +return arglist$2; +} +dc.dynamic resolve_tag$1(dc.dynamic argvec$1, ){ +late final dc.dynamic m$1; +if((argvec$1 is lcoc_core.IMeta$iface)){ +m$1=((argvec$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +m$1=((lcoc_core.IMeta.extensions(argvec$1, ) as lcoc_core.IMeta$ext).$_meta$0(argvec$1, )); +} +final dc.dynamic tag$1=(lcoc_core.Keyword(null, "tag", 2780644040, ).$_invoke$1(m$1, )); +return argvec$1; +} +if(((lcoc_core.ISeq.satisfies(lcoc_core.first(fdecl$1, ), )) as dc.bool)){ +dc.dynamic ret$1=lcoc_core.$_EMPTY_VECTOR; +dc.dynamic fdecls$1=fdecl$1; +do { +if(((false != fdecls$1) && (null != fdecls$1))){ +final dc.dynamic coll7019$2=ret$1; +final dc.dynamic o7020$2=resolve_tag$1(asig$1(lcoc_core.first(fdecls$1, ), ), ); +if((coll7019$2 is lcoc_core.ICollection$iface)){ +ret$1=((coll7019$2 as lcoc_core.ICollection$iface).$_conj$1(o7020$2, )); +}else{ +ret$1=((lcoc_core.ICollection.extensions(coll7019$2, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$2, o7020$2, )); +} +fdecls$1=lcoc_core.next(fdecls$1, ); +continue; +} +final dc.dynamic o6980$1=ret$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} while(true); +} +return (lcoc_core.list.$_invoke$1(resolve_tag$1(asig$1(fdecl$1, ), ), )); +} + +// END sigs + +// BEGIN simple-ident? +dc.bool simple_ident$QMARK_(dc.dynamic x$1, ){ +final dc.bool and$6842_$AUTO_$1=lcoc_core.ident$QMARK_(x$1, ); +if(and$6842_$AUTO_$1){ +late final dc.String? cast$1; +if((x$1 is lcoc_core.INamed$iface)){ +cast$1=(((x$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); +}else{ +cast$1=(((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )) as dc.String?); +} +return (null == cast$1); +} +return and$6842_$AUTO_$1; +} + +// END simple-ident? + +// BEGIN simple-keyword? +dc.bool simple_keyword$QMARK_(dc.dynamic x$1, ){ +final dc.bool and$6842_$AUTO_$1=lcoc_core.keyword$QMARK_(x$1, ); +if(and$6842_$AUTO_$1){ +late final dc.String? cast$1; +if((x$1 is lcoc_core.INamed$iface)){ +cast$1=(((x$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); +}else{ +cast$1=(((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )) as dc.String?); +} +return (null == cast$1); +} +return and$6842_$AUTO_$1; +} + +// END simple-keyword? + +// BEGIN simple-symbol? +dc.bool simple_symbol$QMARK_(dc.dynamic x$1, ){ +final dc.bool and$6842_$AUTO_$1=lcoc_core.symbol$QMARK_(x$1, ); +if(and$6842_$AUTO_$1){ +late final dc.String? cast$1; +if((x$1 is lcoc_core.INamed$iface)){ +cast$1=(((x$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); +}else{ +cast$1=(((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )) as dc.String?); +} +return (null == cast$1); +} +return and$6842_$AUTO_$1; +} + +// END simple-symbol? + +// BEGIN some +dc.dynamic some(dc.dynamic pred$1, dc.dynamic coll$1, ){ +dc.dynamic f7035$1(dc.dynamic $UNDERSCORE_$1, dc.dynamic x$1, ){ +late final dc.dynamic temp$6870_$AUTO_$1; +if((pred$1 is dc.Function)){ +temp$6870_$AUTO_$1=(pred$1 as dc.Function)(x$1, ); +}else if((pred$1 is lcoc_core.IFn$iface)){ +temp$6870_$AUTO_$1=((pred$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); +}else{ +temp$6870_$AUTO_$1=(lcoc_core.IFn.extensions(pred$1, ).$_invoke$1(pred$1, x$1, )); +} +if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ +return lcoc_core.reduced(temp$6870_$AUTO_$1, ); +} +return null; +} +if((coll$1 is lcoc_core.IReduce$iface)){ +return ((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, null, )); +} +return ((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, null, )); +} + +// END some + +// BEGIN some-> +lcoc_core.IFn$iface some_$GT_=lcoc_core.ifn_some_$GT__M__18695hm$1(null, ); + +// END some-> + +// BEGIN some->> +lcoc_core.IFn$iface some_$GT_$GT_=lcoc_core.ifn_some_$GT_$GT__M__18695hm$1(null, ); + +// END some->> + +// BEGIN some-fn +lcoc_core.IFn$iface some_fn=lcoc_core.ifn_some_fn_M__18695hm$1(null, ); + +// END some-fn + +// BEGIN some? +dc.bool some$QMARK_(dc.dynamic x$1, ){ +return (x$1 != null); +} + +// END some? + +// BEGIN sort +lcoc_core.IFn$iface sort=lcoc_core.ifn_sort_M__18695hm$1(null, ); + +// END sort + +// BEGIN sort-by +lcoc_core.IFn$iface sort_by=lcoc_core.ifn_sort_by_M__18695hm$1(null, ); + +// END sort-by + +// BEGIN sorted-map +lcoc_core.IFn$iface sorted_map=lcoc_core.ifn_sorted_map_M__18695hm$1(null, ); + +// END sorted-map + +// BEGIN sorted-map-by +lcoc_core.IFn$iface sorted_map_by=lcoc_core.ifn_sorted_map_by_M__18695hm$1(null, ); + +// END sorted-map-by + +// BEGIN sorted-set +lcoc_core.IFn$iface sorted_set=lcoc_core.ifn_sorted_set_M__18695hm$1(null, ); + +// END sorted-set + +// BEGIN sorted-set-by +lcoc_core.IFn$iface sorted_set_by=lcoc_core.ifn_sorted_set_by_M__18695hm$1(null, ); + +// END sorted-set-by + +// BEGIN sp1_some_fn_M__18695hm$1 +class sp1_some_fn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$2; +final _0; + +sp1_some_fn_M__18695hm$1(this.meta$2, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$2; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ +return lcoc_core.sp1_some_fn_M__18695hm$1(m$2649_$AUTO_$2, _0, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$5, dc.dynamic y$4, dc.dynamic z$3, dc.dynamic args$2, ){ +final dc.dynamic or$6724_$AUTO_$5=(this.$_invoke$3(x$5, y$4, z$3, )); +if(((false != or$6724_$AUTO_$5) && (null != or$6724_$AUTO_$5))){ +return or$6724_$AUTO_$5; +} +return lcoc_core.some(_0, args$2, ); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic $_invoke$1(dc.dynamic x$6, ){ +if((_0 is dc.Function)){ +return (_0 as dc.Function)(x$6, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1(x$6, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$6, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$7, dc.dynamic y$5, ){ +late final dc.dynamic or$6724_$AUTO_$6; +if((_0 is dc.Function)){ +or$6724_$AUTO_$6=(_0 as dc.Function)(x$7, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$6=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$7, )); +}else{ +or$6724_$AUTO_$6=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$7, )); +} +if(((false != or$6724_$AUTO_$6) && (null != or$6724_$AUTO_$6))){ +return or$6724_$AUTO_$6; +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)(y$5, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1(y$5, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$5, )); +} + +dc.dynamic $_invoke$3(dc.dynamic x$8, dc.dynamic y$6, dc.dynamic z$4, ){ +late final dc.dynamic or$6724_$AUTO_$7; +if((_0 is dc.Function)){ +or$6724_$AUTO_$7=(_0 as dc.Function)(x$8, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$7=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$8, )); +}else{ +or$6724_$AUTO_$7=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$8, )); +} +if(((false != or$6724_$AUTO_$7) && (null != or$6724_$AUTO_$7))){ +return or$6724_$AUTO_$7; +} +late final dc.dynamic or$6724_$AUTO_$8; +if((_0 is dc.Function)){ +or$6724_$AUTO_$8=(_0 as dc.Function)(y$6, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$8=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$6, )); +}else{ +or$6724_$AUTO_$8=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$6, )); +} +if(((false != or$6724_$AUTO_$8) && (null != or$6724_$AUTO_$8))){ +return or$6724_$AUTO_$8; +} +if((_0 is dc.Function)){ +return (_0 as dc.Function)(z$4, ); +} +if((_0 is lcoc_core.IFn$iface)){ +return ((_0 as lcoc_core.IFn$iface).$_invoke$1(z$4, )); +} +return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, z$4, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END sp1_some_fn_M__18695hm$1 + +// BEGIN sp2_some_fn_M__18695hm$1 +class sp2_some_fn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$3; +final _0; +final _1; + +sp2_some_fn_M__18695hm$1(this.meta$3, this._0, this._1, ):super(); + +dc.dynamic $_meta$0(){ +return meta$3; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ +return lcoc_core.sp2_some_fn_M__18695hm$1(m$2649_$AUTO_$3, _0, _1, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$9, dc.dynamic y$7, dc.dynamic z$5, dc.dynamic args$3, ){ +final dc.dynamic or$6724_$AUTO_$9=(this.$_invoke$3(x$9, y$7, z$5, )); +if(((false != or$6724_$AUTO_$9) && (null != or$6724_$AUTO_$9))){ +return or$6724_$AUTO_$9; +} +return lcoc_core.some((dc.dynamic p1$8602_$SHARP_$1, ){ +late final dc.dynamic or$6724_$AUTO_$10; +if((_0 is dc.Function)){ +or$6724_$AUTO_$10=(_0 as dc.Function)(p1$8602_$SHARP_$1, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$10=((_0 as lcoc_core.IFn$iface).$_invoke$1(p1$8602_$SHARP_$1, )); +}else{ +or$6724_$AUTO_$10=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, p1$8602_$SHARP_$1, )); +} +if(((false != or$6724_$AUTO_$10) && (null != or$6724_$AUTO_$10))){ +return or$6724_$AUTO_$10; +} +if((_1 is dc.Function)){ +return (_1 as dc.Function)(p1$8602_$SHARP_$1, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(p1$8602_$SHARP_$1, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, p1$8602_$SHARP_$1, )); +}, args$3, ); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic $_invoke$1(dc.dynamic x$10, ){ +late final dc.dynamic or$6724_$AUTO_$11; +if((_0 is dc.Function)){ +or$6724_$AUTO_$11=(_0 as dc.Function)(x$10, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$11=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$10, )); +}else{ +or$6724_$AUTO_$11=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$10, )); +} +if(((false != or$6724_$AUTO_$11) && (null != or$6724_$AUTO_$11))){ +return or$6724_$AUTO_$11; +} +if((_1 is dc.Function)){ +return (_1 as dc.Function)(x$10, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(x$10, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$10, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$11, dc.dynamic y$8, ){ +late final dc.dynamic or$6724_$AUTO_$12; +if((_0 is dc.Function)){ +or$6724_$AUTO_$12=(_0 as dc.Function)(x$11, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$12=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$11, )); +}else{ +or$6724_$AUTO_$12=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$11, )); +} +if(((false != or$6724_$AUTO_$12) && (null != or$6724_$AUTO_$12))){ +return or$6724_$AUTO_$12; +} +late final dc.dynamic or$6724_$AUTO_$13; +if((_0 is dc.Function)){ +or$6724_$AUTO_$13=(_0 as dc.Function)(y$8, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$13=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$8, )); +}else{ +or$6724_$AUTO_$13=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$8, )); +} +if(((false != or$6724_$AUTO_$13) && (null != or$6724_$AUTO_$13))){ +return or$6724_$AUTO_$13; +} +late final dc.dynamic or$6724_$AUTO_$14; +if((_1 is dc.Function)){ +or$6724_$AUTO_$14=(_1 as dc.Function)(x$11, ); +}else if((_1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$14=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$11, )); +}else{ +or$6724_$AUTO_$14=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$11, )); +} +if(((false != or$6724_$AUTO_$14) && (null != or$6724_$AUTO_$14))){ +return or$6724_$AUTO_$14; +} +if((_1 is dc.Function)){ +return (_1 as dc.Function)(y$8, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(y$8, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$8, )); +} + +dc.dynamic $_invoke$3(dc.dynamic x$12, dc.dynamic y$9, dc.dynamic z$6, ){ +late final dc.dynamic or$6724_$AUTO_$15; +if((_0 is dc.Function)){ +or$6724_$AUTO_$15=(_0 as dc.Function)(x$12, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$15=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$12, )); +}else{ +or$6724_$AUTO_$15=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$12, )); +} +if(((false != or$6724_$AUTO_$15) && (null != or$6724_$AUTO_$15))){ +return or$6724_$AUTO_$15; +} +late final dc.dynamic or$6724_$AUTO_$16; +if((_0 is dc.Function)){ +or$6724_$AUTO_$16=(_0 as dc.Function)(y$9, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$16=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$9, )); +}else{ +or$6724_$AUTO_$16=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$9, )); +} +if(((false != or$6724_$AUTO_$16) && (null != or$6724_$AUTO_$16))){ +return or$6724_$AUTO_$16; +} +late final dc.dynamic or$6724_$AUTO_$17; +if((_0 is dc.Function)){ +or$6724_$AUTO_$17=(_0 as dc.Function)(z$6, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$17=((_0 as lcoc_core.IFn$iface).$_invoke$1(z$6, )); +}else{ +or$6724_$AUTO_$17=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, z$6, )); +} +if(((false != or$6724_$AUTO_$17) && (null != or$6724_$AUTO_$17))){ +return or$6724_$AUTO_$17; +} +late final dc.dynamic or$6724_$AUTO_$18; +if((_1 is dc.Function)){ +or$6724_$AUTO_$18=(_1 as dc.Function)(x$12, ); +}else if((_1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$18=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$12, )); +}else{ +or$6724_$AUTO_$18=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$12, )); +} +if(((false != or$6724_$AUTO_$18) && (null != or$6724_$AUTO_$18))){ +return or$6724_$AUTO_$18; +} +late final dc.dynamic or$6724_$AUTO_$19; +if((_1 is dc.Function)){ +or$6724_$AUTO_$19=(_1 as dc.Function)(y$9, ); +}else if((_1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$19=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$9, )); +}else{ +or$6724_$AUTO_$19=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$9, )); +} +if(((false != or$6724_$AUTO_$19) && (null != or$6724_$AUTO_$19))){ +return or$6724_$AUTO_$19; +} +if((_1 is dc.Function)){ +return (_1 as dc.Function)(z$6, ); +} +if((_1 is lcoc_core.IFn$iface)){ +return ((_1 as lcoc_core.IFn$iface).$_invoke$1(z$6, )); +} +return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, z$6, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END sp2_some_fn_M__18695hm$1 + +// BEGIN sp3_some_fn_M__18695hm$1 +class sp3_some_fn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$4; +final _0; +final _1; +final _2; + +sp3_some_fn_M__18695hm$1(this.meta$4, this._0, this._1, this._2, ):super(); + +dc.dynamic $_meta$0(){ +return meta$4; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$4, ){ +return lcoc_core.sp3_some_fn_M__18695hm$1(m$2649_$AUTO_$4, _0, _1, _2, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$13, dc.dynamic y$10, dc.dynamic z$7, dc.dynamic args$4, ){ +final dc.dynamic or$6724_$AUTO_$20=(this.$_invoke$3(x$13, y$10, z$7, )); +if(((false != or$6724_$AUTO_$20) && (null != or$6724_$AUTO_$20))){ +return or$6724_$AUTO_$20; +} +return lcoc_core.some((dc.dynamic p1$8603_$SHARP_$1, ){ +late final dc.dynamic or$6724_$AUTO_$21; +if((_0 is dc.Function)){ +or$6724_$AUTO_$21=(_0 as dc.Function)(p1$8603_$SHARP_$1, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$21=((_0 as lcoc_core.IFn$iface).$_invoke$1(p1$8603_$SHARP_$1, )); +}else{ +or$6724_$AUTO_$21=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, p1$8603_$SHARP_$1, )); +} +if(((false != or$6724_$AUTO_$21) && (null != or$6724_$AUTO_$21))){ +return or$6724_$AUTO_$21; +} +late final dc.dynamic or$6724_$AUTO_$22; +if((_1 is dc.Function)){ +or$6724_$AUTO_$22=(_1 as dc.Function)(p1$8603_$SHARP_$1, ); +}else if((_1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$22=((_1 as lcoc_core.IFn$iface).$_invoke$1(p1$8603_$SHARP_$1, )); +}else{ +or$6724_$AUTO_$22=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, p1$8603_$SHARP_$1, )); +} +if(((false != or$6724_$AUTO_$22) && (null != or$6724_$AUTO_$22))){ +return or$6724_$AUTO_$22; +} +if((_2 is dc.Function)){ +return (_2 as dc.Function)(p1$8603_$SHARP_$1, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$1(p1$8603_$SHARP_$1, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, p1$8603_$SHARP_$1, )); +}, args$4, ); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic $_invoke$1(dc.dynamic x$14, ){ +late final dc.dynamic or$6724_$AUTO_$23; +if((_0 is dc.Function)){ +or$6724_$AUTO_$23=(_0 as dc.Function)(x$14, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$23=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); +}else{ +or$6724_$AUTO_$23=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$14, )); +} +if(((false != or$6724_$AUTO_$23) && (null != or$6724_$AUTO_$23))){ +return or$6724_$AUTO_$23; +} +late final dc.dynamic or$6724_$AUTO_$24; +if((_1 is dc.Function)){ +or$6724_$AUTO_$24=(_1 as dc.Function)(x$14, ); +}else if((_1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$24=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); +}else{ +or$6724_$AUTO_$24=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$14, )); +} +if(((false != or$6724_$AUTO_$24) && (null != or$6724_$AUTO_$24))){ +return or$6724_$AUTO_$24; +} +if((_2 is dc.Function)){ +return (_2 as dc.Function)(x$14, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$14, )); +} + +dc.dynamic $_invoke$2(dc.dynamic x$15, dc.dynamic y$11, ){ +late final dc.dynamic or$6724_$AUTO_$25; +if((_0 is dc.Function)){ +or$6724_$AUTO_$25=(_0 as dc.Function)(x$15, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$25=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$15, )); +}else{ +or$6724_$AUTO_$25=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$15, )); +} +if(((false != or$6724_$AUTO_$25) && (null != or$6724_$AUTO_$25))){ +return or$6724_$AUTO_$25; +} +late final dc.dynamic or$6724_$AUTO_$26; +if((_0 is dc.Function)){ +or$6724_$AUTO_$26=(_0 as dc.Function)(y$11, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$26=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$11, )); +}else{ +or$6724_$AUTO_$26=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$11, )); +} +if(((false != or$6724_$AUTO_$26) && (null != or$6724_$AUTO_$26))){ +return or$6724_$AUTO_$26; +} +late final dc.dynamic or$6724_$AUTO_$27; +if((_1 is dc.Function)){ +or$6724_$AUTO_$27=(_1 as dc.Function)(x$15, ); +}else if((_1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$27=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$15, )); +}else{ +or$6724_$AUTO_$27=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$15, )); +} +if(((false != or$6724_$AUTO_$27) && (null != or$6724_$AUTO_$27))){ +return or$6724_$AUTO_$27; +} +late final dc.dynamic or$6724_$AUTO_$28; +if((_1 is dc.Function)){ +or$6724_$AUTO_$28=(_1 as dc.Function)(y$11, ); +}else if((_1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$28=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$11, )); +}else{ +or$6724_$AUTO_$28=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$11, )); +} +if(((false != or$6724_$AUTO_$28) && (null != or$6724_$AUTO_$28))){ +return or$6724_$AUTO_$28; +} +late final dc.dynamic or$6724_$AUTO_$29; +if((_2 is dc.Function)){ +or$6724_$AUTO_$29=(_2 as dc.Function)(x$15, ); +}else if((_2 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$29=((_2 as lcoc_core.IFn$iface).$_invoke$1(x$15, )); +}else{ +or$6724_$AUTO_$29=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$15, )); +} +if(((false != or$6724_$AUTO_$29) && (null != or$6724_$AUTO_$29))){ +return or$6724_$AUTO_$29; +} +if((_2 is dc.Function)){ +return (_2 as dc.Function)(y$11, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$1(y$11, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, y$11, )); +} + +dc.dynamic $_invoke$3(dc.dynamic x$16, dc.dynamic y$12, dc.dynamic z$8, ){ +late final dc.dynamic or$6724_$AUTO_$30; +if((_0 is dc.Function)){ +or$6724_$AUTO_$30=(_0 as dc.Function)(x$16, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$30=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$16, )); +}else{ +or$6724_$AUTO_$30=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$16, )); +} +if(((false != or$6724_$AUTO_$30) && (null != or$6724_$AUTO_$30))){ +return or$6724_$AUTO_$30; +} +late final dc.dynamic or$6724_$AUTO_$31; +if((_0 is dc.Function)){ +or$6724_$AUTO_$31=(_0 as dc.Function)(y$12, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$31=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$12, )); +}else{ +or$6724_$AUTO_$31=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$12, )); +} +if(((false != or$6724_$AUTO_$31) && (null != or$6724_$AUTO_$31))){ +return or$6724_$AUTO_$31; +} +late final dc.dynamic or$6724_$AUTO_$32; +if((_0 is dc.Function)){ +or$6724_$AUTO_$32=(_0 as dc.Function)(z$8, ); +}else if((_0 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$32=((_0 as lcoc_core.IFn$iface).$_invoke$1(z$8, )); +}else{ +or$6724_$AUTO_$32=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, z$8, )); +} +if(((false != or$6724_$AUTO_$32) && (null != or$6724_$AUTO_$32))){ +return or$6724_$AUTO_$32; +} +late final dc.dynamic or$6724_$AUTO_$33; +if((_1 is dc.Function)){ +or$6724_$AUTO_$33=(_1 as dc.Function)(x$16, ); +}else if((_1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$33=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$16, )); +}else{ +or$6724_$AUTO_$33=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$16, )); +} +if(((false != or$6724_$AUTO_$33) && (null != or$6724_$AUTO_$33))){ +return or$6724_$AUTO_$33; +} +late final dc.dynamic or$6724_$AUTO_$34; +if((_1 is dc.Function)){ +or$6724_$AUTO_$34=(_1 as dc.Function)(y$12, ); +}else if((_1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$34=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$12, )); +}else{ +or$6724_$AUTO_$34=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$12, )); +} +if(((false != or$6724_$AUTO_$34) && (null != or$6724_$AUTO_$34))){ +return or$6724_$AUTO_$34; +} +late final dc.dynamic or$6724_$AUTO_$35; +if((_1 is dc.Function)){ +or$6724_$AUTO_$35=(_1 as dc.Function)(z$8, ); +}else if((_1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$35=((_1 as lcoc_core.IFn$iface).$_invoke$1(z$8, )); +}else{ +or$6724_$AUTO_$35=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, z$8, )); +} +if(((false != or$6724_$AUTO_$35) && (null != or$6724_$AUTO_$35))){ +return or$6724_$AUTO_$35; +} +late final dc.dynamic or$6724_$AUTO_$36; +if((_2 is dc.Function)){ +or$6724_$AUTO_$36=(_2 as dc.Function)(x$16, ); +}else if((_2 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$36=((_2 as lcoc_core.IFn$iface).$_invoke$1(x$16, )); +}else{ +or$6724_$AUTO_$36=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$16, )); +} +if(((false != or$6724_$AUTO_$36) && (null != or$6724_$AUTO_$36))){ +return or$6724_$AUTO_$36; +} +late final dc.dynamic or$6724_$AUTO_$37; +if((_2 is dc.Function)){ +or$6724_$AUTO_$37=(_2 as dc.Function)(y$12, ); +}else if((_2 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$37=((_2 as lcoc_core.IFn$iface).$_invoke$1(y$12, )); +}else{ +or$6724_$AUTO_$37=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, y$12, )); +} +if(((false != or$6724_$AUTO_$37) && (null != or$6724_$AUTO_$37))){ +return or$6724_$AUTO_$37; +} +if((_2 is dc.Function)){ +return (_2 as dc.Function)(z$8, ); +} +if((_2 is lcoc_core.IFn$iface)){ +return ((_2 as lcoc_core.IFn$iface).$_invoke$1(z$8, )); +} +return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, z$8, )); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END sp3_some_fn_M__18695hm$1 + +// BEGIN split-at +dc.dynamic split_at(dc.dynamic n$1, dc.dynamic coll$1, ){ +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$1=(dc.List.filled(2, (lcoc_core.take.$_invoke$2(n$1, coll$1, )), )); +(fl$1[1]=(lcoc_core.drop.$_invoke$2(n$1, coll$1, ))); +return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); +} + +// END split-at + +// BEGIN split-with +dc.dynamic split_with(dc.dynamic pred$1, dc.dynamic coll$1, ){ +final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; +final dc.List fl$1=(dc.List.filled(2, (lcoc_core.take_while.$_invoke$2(pred$1, coll$1, )), )); +(fl$1[1]=(lcoc_core.drop_while.$_invoke$2(pred$1, coll$1, ))); +return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); +} + +// END split-with + +// BEGIN spn_some_fn_M__18695hm$1 +class spn_some_fn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { +final meta$1; +final dc.dynamic _0; + +spn_some_fn_M__18695hm$1(this.meta$1, this._0, ):super(); + +dc.dynamic $_meta$0(){ +return meta$1; +} + +dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ +return lcoc_core.spn_some_fn_M__18695hm$1(m$2649_$AUTO_$1, _0, ); +} + +dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic z$1, dc.dynamic args$1, ){ +final dc.dynamic or$6724_$AUTO_$1=(this.$_invoke$3(x$1, y$1, z$1, )); +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +return or$6724_$AUTO_$1; +} +return lcoc_core.some((dc.dynamic p1$8607_$SHARP_$1, ){ +return lcoc_core.some(p1$8607_$SHARP_$1, args$1, ); +}, _0, ); +} + +dc.dynamic $_invoke$0(){ +return null; +} + +dc.dynamic $_invoke$1(dc.dynamic x$2, ){ +return lcoc_core.some((dc.dynamic p1$8604_$SHARP_$1, ){ +if((p1$8604_$SHARP_$1 is dc.Function)){ +return (p1$8604_$SHARP_$1 as dc.Function)(x$2, ); +} +if((p1$8604_$SHARP_$1 is lcoc_core.IFn$iface)){ +return ((p1$8604_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$2, )); +} +return (lcoc_core.IFn.extensions(p1$8604_$SHARP_$1, ).$_invoke$1(p1$8604_$SHARP_$1, x$2, )); +}, _0, ); +} + +dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ +return lcoc_core.some((dc.dynamic p1$8605_$SHARP_$1, ){ +late final dc.dynamic or$6724_$AUTO_$2; +if((p1$8605_$SHARP_$1 is dc.Function)){ +or$6724_$AUTO_$2=(p1$8605_$SHARP_$1 as dc.Function)(x$3, ); +}else if((p1$8605_$SHARP_$1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$2=((p1$8605_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$3, )); +}else{ +or$6724_$AUTO_$2=(lcoc_core.IFn.extensions(p1$8605_$SHARP_$1, ).$_invoke$1(p1$8605_$SHARP_$1, x$3, )); +} +if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ +return or$6724_$AUTO_$2; +} +if((p1$8605_$SHARP_$1 is dc.Function)){ +return (p1$8605_$SHARP_$1 as dc.Function)(y$2, ); +} +if((p1$8605_$SHARP_$1 is lcoc_core.IFn$iface)){ +return ((p1$8605_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(y$2, )); +} +return (lcoc_core.IFn.extensions(p1$8605_$SHARP_$1, ).$_invoke$1(p1$8605_$SHARP_$1, y$2, )); +}, _0, ); +} + +dc.dynamic $_invoke$3(dc.dynamic x$4, dc.dynamic y$3, dc.dynamic z$2, ){ +return lcoc_core.some((dc.dynamic p1$8606_$SHARP_$1, ){ +late final dc.dynamic or$6724_$AUTO_$3; +if((p1$8606_$SHARP_$1 is dc.Function)){ +or$6724_$AUTO_$3=(p1$8606_$SHARP_$1 as dc.Function)(x$4, ); +}else if((p1$8606_$SHARP_$1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$3=((p1$8606_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$4, )); +}else{ +or$6724_$AUTO_$3=(lcoc_core.IFn.extensions(p1$8606_$SHARP_$1, ).$_invoke$1(p1$8606_$SHARP_$1, x$4, )); +} +if(((false != or$6724_$AUTO_$3) && (null != or$6724_$AUTO_$3))){ +return or$6724_$AUTO_$3; +} +late final dc.dynamic or$6724_$AUTO_$4; +if((p1$8606_$SHARP_$1 is dc.Function)){ +or$6724_$AUTO_$4=(p1$8606_$SHARP_$1 as dc.Function)(y$3, ); +}else if((p1$8606_$SHARP_$1 is lcoc_core.IFn$iface)){ +or$6724_$AUTO_$4=((p1$8606_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(y$3, )); +}else{ +or$6724_$AUTO_$4=(lcoc_core.IFn.extensions(p1$8606_$SHARP_$1, ).$_invoke$1(p1$8606_$SHARP_$1, y$3, )); +} +if(((false != or$6724_$AUTO_$4) && (null != or$6724_$AUTO_$4))){ +return or$6724_$AUTO_$4; +} +if((p1$8606_$SHARP_$1 is dc.Function)){ +return (p1$8606_$SHARP_$1 as dc.Function)(z$2, ); +} +if((p1$8606_$SHARP_$1 is lcoc_core.IFn$iface)){ +return ((p1$8606_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(z$2, )); +} +return (lcoc_core.IFn.extensions(p1$8606_$SHARP_$1, ).$_invoke$1(p1$8606_$SHARP_$1, z$2, )); +}, _0, ); +} + +dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); +} + +// END spn_some_fn_M__18695hm$1 + +// BEGIN spread +dc.dynamic spread(dc.dynamic arglist$1, ){ +if((null == arglist$1)){ +return null; +} +if((null == lcoc_core.next(arglist$1, ))){ +final dc.dynamic o6980$1=lcoc_core.first(arglist$1, ); +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +return lcoc_core.cons(lcoc_core.first(arglist$1, ), lcoc_core.spread(lcoc_core.next(arglist$1, ), ), ); +} + +// END spread + +// BEGIN step-join +lcoc_core.IFn$iface step_join=lcoc_core.ifn_step_join_M__18695hm$1(null, ); + +// END step-join + +// BEGIN step-merge +lcoc_core.IFn$iface step_merge=lcoc_core.ifn_step_merge_M__18695hm$1(null, ); + +// END step-merge + +// BEGIN str +lcoc_core.IFn$iface str=lcoc_core.ifn_str_M__18695hm$1(null, ); + +// END str + +// BEGIN stream +lcoc_core.IFn$iface stream=lcoc_core.ifn_stream_M__18695hm$1(null, ); + +// END stream + +// BEGIN string? +dc.bool string$QMARK_(dc.dynamic x$1, ){ +return (x$1 is dc.String); +} + +// END string? + +// BEGIN subs +lcoc_core.IFn$iface subs=lcoc_core.ifn_subs_M__18695hm$1(null, ); + +// END subs + +// BEGIN subseq +lcoc_core.IFn$iface subseq=lcoc_core.ifn_subseq_M__18695hm$1(null, ); + +// END subseq + +// BEGIN subvec +lcoc_core.IFn$iface subvec=lcoc_core.ifn_subvec_M__18695hm$1(null, ); + +// END subvec + +// BEGIN swap! +lcoc_core.IFn$iface swap$BANG_=lcoc_core.ifn_swap$BANG__M__18695hm$1(null, ); + +// END swap! + +// BEGIN swap-vals! +lcoc_core.IFn$iface swap_vals$BANG_=lcoc_core.ifn_swap_vals$BANG__M__18695hm$1(null, ); + +// END swap-vals! + +// BEGIN symbol +lcoc_core.IFn$iface symbol=lcoc_core.ifn_symbol_M__18695hm$1(null, ); + +// END symbol + +// BEGIN symbol? +dc.bool symbol$QMARK_(dc.dynamic x$1, ){ +return (x$1 is lcoc_core.Symbol); +} + +// END symbol? + +// BEGIN tagged-literal +dc.dynamic tagged_literal(dc.dynamic tag$1, dc.dynamic form$1, ){ +assert((){ +late final dc.bool $if_$1; +if(lcoc_core.symbol$QMARK_(tag$1, )){ +$if_$1=true; +}else{ +$if_$1=false; +} +return $if_$1; +}(), (){ +final dc.List fl$1=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "symbol?", )), )); +(fl$1[1]=(lcoc_core.symbol.$_invoke$2(null, "tag", ))); +final lcoc_core.PersistentList $1=lcoc_core.$_list_lit(fl$1, ); +final dc.List fl$2=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); +(fl$2[1]=8151); +(fl$2[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); +(fl$2[3]=23); +(fl$2[4]=const lcoc_core.Keyword(null, "line", 878494669, )); +(fl$2[5]=8151); +(fl$2[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); +(fl$2[7]=10); +final dc.dynamic $2=lcoc_core.with_meta($1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$2, ), -1, ), ); +final dc.String $3=(lcoc_core.pr_str.$_invoke$1($2, )); +final dc.String $4=(lcoc_core.str.$_invoke$2("Assert failed: ", $3, )); +return $4; +}()); // assert + +return lcoc_core.TaggedLiteral(tag$1, form$1, -1, ); +} + +// END tagged-literal + +// BEGIN tagged-literal? +dc.dynamic tagged_literal$QMARK_(dc.dynamic value$1, ){ +return (value$1 is lcoc_core.TaggedLiteral); +} + +// END tagged-literal? + +// BEGIN take +lcoc_core.IFn$iface take=lcoc_core.ifn_take_M__18695hm$1(null, ); + +// END take + +// BEGIN take-last +dc.dynamic take_last(dc.dynamic n$1, dc.dynamic coll$1, ){ +dc.dynamic s$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +s$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +final dc.dynamic o6980$2=(lcoc_core.drop.$_invoke$2(n$1, coll$1, )); +dc.dynamic lead$1; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +lead$1=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +lead$1=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +do { +if(((false != lead$1) && (null != lead$1))){ +s$1=lcoc_core.next(s$1, ); +lead$1=lcoc_core.next(lead$1, ); +continue; +} +return s$1; +} while(true); +} + +// END take-last + +// BEGIN take-nth +lcoc_core.IFn$iface take_nth=lcoc_core.ifn_take_nth_M__18695hm$1(null, ); + +// END take-nth + +// BEGIN take-while +lcoc_core.IFn$iface take_while=lcoc_core.ifn_take_while_M__18695hm$1(null, ); + +// END take-while + +// BEGIN tap> +dc.bool tap$GT_(dc.dynamic x$1, ){ +(lcoc_core.maybe_init_tapset()); +return lcoc_core.$STAR_exec_tap_fn$STAR_((){ +final dc.Iterator it$7844_$AUTO_$1=(lcoc_core.iterator.$_invoke$1(lcoc_core.deref(lcoc_core.tapset, ), )); +do { +if((it$7844_$AUTO_$1.moveNext())){ +final dc.dynamic tap$1=it$7844_$AUTO_$1.current; +try { +if((tap$1 is dc.Function)){ +((tap$1 as dc.Function)(x$1, )); +}else if((tap$1 is lcoc_core.IFn$iface)){ +((tap$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); +}else{ +(lcoc_core.IFn.extensions(tap$1, ).$_invoke$1(tap$1, x$1, )); +} +} on dc.Exception catch (ex$1) { +} +continue; +}else{ +} +break; +} while(true); +return null; +}, ); +} + +// END tap> + +// BEGIN tapset +dc.dynamic tapset=null; + +// END tapset + +// BEGIN time +dc.dynamic time(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, ){ +final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); +final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "stopwatch__8941__auto__", )), )); +final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("\$lib:dc", "Stopwatch", )), )), )); +late final dc.dynamic $if_$1; +if((o6980$1 is lcoc_core.ISeqable$iface)){ +$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} +final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$1, )); +final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "___8942__auto__", )), )); +final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".start", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "stopwatch__8941__auto__", )), )), )); +late final dc.dynamic $if_$2; +if((o6980$2 is lcoc_core.ISeqable$iface)){ +$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); +} +final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$2, )); +final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$6(arg$2, $2, arg$1, $1, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ret__8943__auto__", )), )), (lcoc_core.list.$_invoke$1(expr$1, )), )); +late final dc.dynamic $if_$3; +if((o6980$3 is lcoc_core.ISeqable$iface)){ +$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); +} +final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); +final dc.dynamic $9=(lcoc_core.list.$_invoke$1($3, )); +final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".stop", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "stopwatch__8941__auto__", )), )), )); +late final dc.dynamic $if_$4; +if((o6980$4 is lcoc_core.ISeqable$iface)){ +$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); +} +final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$4, )); +final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "prn", )), )); +final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "str", )), )); +final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1("Elapsed time: ", )); +final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "/", )), )); +final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-elapsedMicroseconds", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "stopwatch__8941__auto__", )), )), )); +late final dc.dynamic $if_$5; +if((o6980$5 is lcoc_core.ISeqable$iface)){ +$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); +} +final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$5, )); +final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$3, $4, (lcoc_core.list.$_invoke$1(1000, )), )); +late final dc.dynamic $if_$6; +if((o6980$6 is lcoc_core.ISeqable$iface)){ +$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); +} +final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$6, )); +final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$4(arg$5, arg$4, $5, (lcoc_core.list.$_invoke$1(" msecs", )), )); +late final dc.dynamic $if_$7; +if((o6980$7 is lcoc_core.ISeqable$iface)){ +$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); +} +final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$7, )); +final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2(arg$6, $6, )); +late final dc.dynamic $if_$8; +if((o6980$8 is lcoc_core.ISeqable$iface)){ +$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); +} +final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$8, )); +final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$5(arg$7, $9, $8, $7, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ret__8943__auto__", )), )), )); +if((o6980$9 is lcoc_core.ISeqable$iface)){ +return ((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); +} + +// END time + +// BEGIN timestamp +dc.dynamic timestamp=dc.RegExp("(\\d\\d\\d\\d)(?:-(\\d\\d)(?:-(\\d\\d)(?:[T](\\d\\d)(?::(\\d\\d)(?::(\\d\\d)(?:[.](\\d+))?)?)?)?)?)?(?:[Z]|([-+])(\\d\\d):(\\d\\d))?", ); + +// END timestamp + +// BEGIN to-array +dc.List to_array(dc.dynamic coll$1, ){ +if((coll$1 is dc.List)){ +return ((coll$1 as dc.List).toList(growable: false, )); +} +late final dc.int length$1; +if((coll$1 is lcoc_core.ICounted$iface)){ +length$1=(((coll$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); +}else{ +length$1=(((lcoc_core.ICounted.extensions(coll$1, ) as lcoc_core.ICounted$ext).$_count$0(coll$1, )) as dc.int); +} +final dc.List ary$1=(dc.List.filled(length$1, null, )); +dc.dynamic s$1; +if((coll$1 is lcoc_core.ISeqable$iface)){ +s$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +s$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); +} +dc.int idx$1=0; +do { +if((null == s$1)){ +return ary$1; +} +final dc.dynamic v$7480_$AUTO_$1=lcoc_core.first(s$1, ); +(ary$1[idx$1]=v$7480_$AUTO_$1); +s$1=lcoc_core.next(s$1, ); +idx$1=(1 + idx$1); +continue; +} while(true); +} + +// END to-array + +// BEGIN trampoline +lcoc_core.IFn$iface trampoline=lcoc_core.ifn_trampoline_M__18695hm$1(null, ); + +// END trampoline + +// BEGIN transduce +lcoc_core.IFn$iface transduce=lcoc_core.ifn_transduce_M__18695hm$1(null, ); + +// END transduce + +// BEGIN transient +dc.dynamic transient(dc.dynamic coll$1, ){ +if((coll$1 is lcoc_core.IEditableCollection$iface)){ +return ((coll$1 as lcoc_core.IEditableCollection$iface).$_as_transient$0()); +} +return ((lcoc_core.IEditableCollection.extensions(coll$1, ) as lcoc_core.IEditableCollection$ext).$_as_transient$0(coll$1, )); +} + +// END transient + +// BEGIN tree-seq +dc.dynamic tree_seq(dc.dynamic branch$QMARK_$1, dc.dynamic children$1, dc.dynamic root$1, ){ +lcoc_core.LazySeq walk$1(dc.dynamic node$1, ){ +return lcoc_core.LazySeq(null, ((){ +late final dc.dynamic $if_$1; +if((branch$QMARK_$1 is dc.Function)){ +$if_$1=(branch$QMARK_$1 as dc.Function)(node$1, ); +}else if((branch$QMARK_$1 is lcoc_core.IFn$iface)){ +$if_$1=((branch$QMARK_$1 as lcoc_core.IFn$iface).$_invoke$1(node$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(branch$QMARK_$1, ).$_invoke$1(branch$QMARK_$1, node$1, )); +} +late final dc.dynamic $if_$3; +if(((false != $if_$1) && (null != $if_$1))){ +late final dc.dynamic $if_$2; +if((children$1 is dc.Function)){ +$if_$2=(children$1 as dc.Function)(node$1, ); +}else if((children$1 is lcoc_core.IFn$iface)){ +$if_$2=((children$1 as lcoc_core.IFn$iface).$_invoke$1(node$1, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(children$1, ).$_invoke$1(children$1, node$1, )); +} +$if_$3=(lcoc_core.mapcat.$_invoke$2(walk$1, $if_$2, )); +}else{ +$if_$3=null; +} +return lcoc_core.cons(node$1, $if_$3, ); +} as dc.dynamic?), null, -1, ); +} +final lcoc_core.LazySeq Function(dc.dynamic, ) walk$2=walk$1; +return walk$2(root$1, ); +} + +// END tree-seq + +// BEGIN true? +dc.bool true$QMARK_(dc.dynamic x$1, ){ +return dc.identical(x$1, true, ); +} + +// END true? + +// BEGIN tv-editable-array-for +dc.dynamic tv_editable_array_for(dc.dynamic tv$1, dc.dynamic i$1, ){ +final lcoc_core.VectorNode setval$1=lcoc_core.tv_ensure_editable((tv$1 as lcoc_core.TransientVector).edit, (tv$1 as lcoc_core.TransientVector).root, ); +(tv$1 as lcoc_core.TransientVector).root=setval$1; +lcoc_core.VectorNode node$1=setval$1; +dc.int level$1=(tv$1 as lcoc_core.TransientVector).shift; +do { +if((0 < level$1)){ +final dc.List arr$1=node$1.arr; +final dc.int j$1=(((i$1 as dc.int) >> (31 & level$1)) & 31); +final lcoc_core.VectorNode v$7480_$AUTO_$1=lcoc_core.tv_ensure_editable((tv$1 as lcoc_core.TransientVector).edit, (arr$1[j$1]), ); +(arr$1[j$1]=v$7480_$AUTO_$1); +node$1=v$7480_$AUTO_$1; +level$1=(level$1 - 5); +continue; +} +return node$1.arr; +} while(true); +} + +// END tv-editable-array-for + +// BEGIN tv-ensure-editable +lcoc_core.VectorNode tv_ensure_editable(dc.dynamic edit$1, dc.dynamic node$1, ){ +if(dc.identical(edit$1, (node$1 as lcoc_core.VectorNode).edit, )){ +return (node$1 as lcoc_core.VectorNode); +} +final dc.List arr$1=(node$1 as lcoc_core.VectorNode).arr; +return lcoc_core.VectorNode(edit$1, lcoc_core.aresize(arr$1, arr$1.length, 32, null, ), ); +} + +// END tv-ensure-editable + +// BEGIN tv-new-path +lcoc_core.VectorNode tv_new_path(dc.dynamic edit$1, dc.dynamic level$1, dc.dynamic node$1, ){ +dc.int ll$1=(level$1 as dc.int); +lcoc_core.VectorNode ret$1=(node$1 as lcoc_core.VectorNode); +do { +if((0 == ll$1)){ +return ret$1; +} +final dc.List arr$1=(dc.List.filled(32, null, )); +final lcoc_core.VectorNode v$7480_$AUTO_$1=ret$1; +(arr$1[0]=v$7480_$AUTO_$1); +ll$1=(ll$1 - 5); +ret$1=lcoc_core.VectorNode(edit$1, arr$1, ); +continue; +} while(true); +} + +// END tv-new-path + +// BEGIN tv-pop-tail! +dc.dynamic tv_pop_tail$BANG_(dc.dynamic tv$1, dc.dynamic level$1, dc.dynamic node$1, ){ +final dc.int n$1=((tv$1 as lcoc_core.TransientVector).cnt - 2); +final dc.int subidx$1=((n$1 >> (31 & (level$1 as dc.int))) & 31); +if((5 < (level$1 as dc.int))){ +final dc.dynamic or$6724_$AUTO_$1=lcoc_core.tv_pop_tail$BANG_((tv$1 as lcoc_core.TransientVector), ((level$1 as dc.int) - 5), ((node$1 as lcoc_core.VectorNode).arr[subidx$1]), ); +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +return or$6724_$AUTO_$1; +} +if((0 < subidx$1)){ +((node$1 as lcoc_core.VectorNode).arr[subidx$1]=null); +return true; +} +return null; +} +if((0 < subidx$1)){ +((node$1 as lcoc_core.VectorNode).arr[subidx$1]=null); +return true; +} +return null; +} + +// END tv-pop-tail! + +// BEGIN tv-push-tail +lcoc_core.VectorNode tv_push_tail(dc.dynamic tv$1, dc.dynamic level$1, dc.dynamic parent$1, dc.dynamic tail_node$1, ){ +final dc.dynamic? edit$1=(tv$1 as lcoc_core.TransientVector).edit; +final lcoc_core.VectorNode ret$1=lcoc_core.tv_ensure_editable(edit$1, (parent$1 as lcoc_core.VectorNode), ); +final dc.int subidx$1=((((tv$1 as lcoc_core.TransientVector).cnt - 1) >> (31 & (level$1 as dc.int))) & 31); +final dc.int level$2=((level$1 as dc.int) - 5); +late final dc.dynamic v$7480_$AUTO_$1; +if((0 == level$2)){ +v$7480_$AUTO_$1=tail_node$1; +}else{ +final dc.dynamic child$1=(ret$1.arr[subidx$1]); +if((null == child$1)){ +v$7480_$AUTO_$1=lcoc_core.tv_new_path(edit$1, level$2, tail_node$1, ); +}else{ +v$7480_$AUTO_$1=lcoc_core.tv_push_tail((tv$1 as lcoc_core.TransientVector), level$2, child$1, tail_node$1, ); +} +} +(ret$1.arr[subidx$1]=v$7480_$AUTO_$1); +return ret$1; +} + +// END tv-push-tail + +// BEGIN u32 +dc.int u32(dc.dynamic x$1, ){ +return (4294967295 & (x$1 as dc.int)); +} + +// END u32 + +// BEGIN u32-add +dc.int u32_add(dc.dynamic x$1, dc.dynamic y$1, ){ +return (4294967295 & ((x$1 as dc.int) + (y$1 as dc.int))); +} + +// END u32-add + +// BEGIN u32-bit-count +dc.int u32_bit_count(dc.dynamic v$1, ){ +final dc.int v$2=((v$1 as dc.int) - (((v$1 as dc.int) >> (1 & 63)) & 1431655765)); +final dc.int v$3=((v$2 & 858993459) + ((v$2 >> (2 & 63)) & 858993459)); +return (63 & ((((v$3 + (v$3 >> (4 & 63))) & 252645135) * 16843009) >> (24 & 63))); +} + +// END u32-bit-count + +// BEGIN u32-bit-shift-left +dc.int u32_bit_shift_left(dc.dynamic x$1, dc.dynamic n$1, ){ +return (4294967295 & ((x$1 as dc.int) << (31 & (n$1 as dc.int)))); +} + +// END u32-bit-shift-left + +// BEGIN u32-bit-shift-right +dc.int u32_bit_shift_right(dc.dynamic x$1, dc.dynamic n$1, ){ +return ((x$1 as dc.int) >> (31 & (n$1 as dc.int))); +} + +// END u32-bit-shift-right + +// BEGIN u32-mul +dc.int u32_mul(dc.dynamic x$1, dc.dynamic y$1, ){ +return (4294967295 & ((4294967295 & ((4294901760 & (x$1 as dc.int)) * (y$1 as dc.int))) + ((65535 & (x$1 as dc.int)) * (y$1 as dc.int)))); +} + +// END u32-mul + +// BEGIN u32-rol +dc.int u32_rol(dc.dynamic x$1, dc.dynamic n$1, ){ +return ((4294967295 & ((x$1 as dc.int) << (31 & (n$1 as dc.int)))) | ((x$1 as dc.int) >> (31 & ((- (n$1 as dc.int)))))); +} + +// END u32-rol + +// BEGIN u32x2-bit-count +dc.int u32x2_bit_count(dc.dynamic hi$1, dc.dynamic lo$1, ){ +final dc.int hi$2=((hi$1 as dc.int) - (((hi$1 as dc.int) >> (1 & 63)) & 1431655765)); +final dc.int lo$2=((lo$1 as dc.int) - (((lo$1 as dc.int) >> (1 & 63)) & 1431655765)); +final dc.int v$1=((((hi$2 & 858993459) + ((hi$2 >> (2 & 63)) & 858993459)) + (lo$2 & 858993459)) + ((lo$2 >> (2 & 63)) & 858993459)); +return (127 & ((((252645135 & v$1) + (252645135 & (v$1 >> (4 & 63)))) * 16843009) >> (24 & 63))); +} + +// END u32x2-bit-count + +// BEGIN unchecked-array-for +dc.List unchecked_array_for(dc.dynamic root$1, dc.dynamic shift$1, dc.dynamic i$1, ){ +lcoc_core.VectorNode node$1=(root$1 as lcoc_core.VectorNode); +dc.int level$1=(shift$1 as dc.int); +do { +if((0 < level$1)){ +node$1=(node$1.arr[(((i$1 as dc.int) >> (31 & level$1)) & 31)]); +level$1=(level$1 - 5); +continue; +} +return node$1.arr; +} while(true); +} + +// END unchecked-array-for + +// BEGIN unquote +dc.dynamic unquote=null; + +// END unquote + +// BEGIN unquote-splicing +dc.dynamic unquote_splicing=null; + +// END unquote-splicing + +// BEGIN unreduced +dc.dynamic unreduced(dc.dynamic x$1, ){ +if(lcoc_core.reduced$QMARK_(x$1, )){ +if((x$1 is lcoc_core.IDeref$iface)){ +return ((x$1 as lcoc_core.IDeref$iface).$_deref$0()); +} +return ((lcoc_core.IDeref.extensions(x$1, ) as lcoc_core.IDeref$ext).$_deref$0(x$1, )); +} +return x$1; +} + +// END unreduced + +// BEGIN unsigned-bit-shift-right +dc.int unsigned_bit_shift_right(dc.dynamic x$1, dc.dynamic n$1, ){ +return ((x$1 as dc.int) >>> ((n$1 as dc.int) & 63)); +} + +// END unsigned-bit-shift-right + +// BEGIN update +lcoc_core.IFn$iface update=lcoc_core.ifn_update_M__18695hm$1(null, ); + +// END update + +// BEGIN update-in +lcoc_core.IFn$iface update_in=lcoc_core.ifn_update_in_M__18695hm$1(null, ); + +// END update-in + +// BEGIN update-keys +dc.dynamic update_keys(dc.dynamic m$1, dc.dynamic f$1, ){ +final dc.dynamic ret$1=lcoc_core.persistent$BANG_(lcoc_core.reduce_kv((dc.dynamic acc$1, dc.dynamic k$1, dc.dynamic v$1, ){ +late final dc.dynamic $if_$1; +if((f$1 is dc.Function)){ +$if_$1=(f$1 as dc.Function)(k$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$1(k$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$1(f$1, k$1, )); +} +return (lcoc_core.assoc$BANG_.$_invoke$3(acc$1, $if_$1, v$1, )); +}, lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ), m$1, ), ); +late final dc.dynamic $if_$2; +if((m$1 is lcoc_core.IMeta$iface)){ +$if_$2=((m$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$2=((lcoc_core.IMeta.extensions(m$1, ) as lcoc_core.IMeta$ext).$_meta$0(m$1, )); +} +return lcoc_core.with_meta(ret$1, $if_$2, ); +} + +// END update-keys + +// BEGIN update-vals +dc.dynamic update_vals(dc.dynamic m$1, dc.dynamic f$1, ){ +final dc.Object deletion_marker7640$1=dc.Object(); +late final dc.dynamic or$6724_$AUTO_$1; +if((m$1 is lcoc_core.IJoinable$iface)){ +or$6724_$AUTO_$1=((m$1 as lcoc_core.IJoinable$iface).$_join_with$5(null, null, f$1, null, deletion_marker7640$1, )); +}else{ +or$6724_$AUTO_$1=((lcoc_core.IJoinable.extensions(m$1, ) as lcoc_core.IJoinable$ext).$_join_with$5(m$1, null, null, f$1, null, deletion_marker7640$1, )); +} +if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ +return or$6724_$AUTO_$1; +} +late final dc.dynamic $if_$2; +if(((lcoc_core.IEditableCollection.satisfies(m$1, )) as dc.bool)){ +$if_$2=lcoc_core.transient(m$1, ); +}else{ +$if_$2=lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ); +} +final dc.dynamic $1=lcoc_core.reduce_kv((dc.dynamic acc$1, dc.dynamic k$1, dc.dynamic v$1, ){ +late final dc.dynamic $if_$1; +if((f$1 is dc.Function)){ +$if_$1=(f$1 as dc.Function)(v$1, ); +}else if((f$1 is lcoc_core.IFn$iface)){ +$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$1(v$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$1(f$1, v$1, )); +} +return (lcoc_core.assoc$BANG_.$_invoke$3(acc$1, k$1, $if_$1, )); +}, $if_$2, m$1, ); +final dc.dynamic $2=lcoc_core.persistent$BANG_($1, ); +late final dc.dynamic $if_$3; +if((m$1 is lcoc_core.IMeta$iface)){ +$if_$3=((m$1 as lcoc_core.IMeta$iface).$_meta$0()); +}else{ +$if_$3=((lcoc_core.IMeta.extensions(m$1, ) as lcoc_core.IMeta$ext).$_meta$0(m$1, )); +} +return lcoc_core.with_meta($2, $if_$3, ); +} + +// END update-vals + +// BEGIN uri? +dc.dynamic uri$QMARK_(dc.dynamic x$1, ){ +return (x$1 is dc.Uri); +} + +// END uri? + +// BEGIN uuid +dc.dynamic uuid(dc.dynamic s$1, ){ +return lcoc_core.UUID(((s$1 as dc.String).toLowerCase()), -1, ); +} + +// END uuid + +// BEGIN uuid? +dc.dynamic uuid$QMARK_(dc.dynamic x$1, ){ +return (x$1 is lcoc_core.UUID); +} + +// END uuid? + +// BEGIN val +dc.dynamic val(dc.dynamic e$1, ){ +return (e$1 as dc.MapEntry).value; +} + +// END val + +// BEGIN validate-atom-state +dc.dynamic validate_atom_state(dc.dynamic validator$1, dc.dynamic new_state$1, ){ +late final dc.dynamic $if_$1; +if((validator$1 is dc.Function)){ +$if_$1=(validator$1 as dc.Function)(new_state$1, ); +}else if((validator$1 is lcoc_core.IFn$iface)){ +$if_$1=((validator$1 as lcoc_core.IFn$iface).$_invoke$1(new_state$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(validator$1, ).$_invoke$1(validator$1, new_state$1, )); +} +if(((false != $if_$1) && (null != $if_$1))){ +return null; +} +throw dc.Exception("Validator rejected reference state", ); +} + +// END validate-atom-state + +// BEGIN vals +dc.dynamic vals(dc.dynamic coll$1, ){ +if((coll$1 is dc.Map)){ +return (lcoc_core.chunked_iterator_seq.$_invoke$1((coll$1 as dc.Map).values.iterator, )); +} +final dc.dynamic o6980$1=(lcoc_core.map.$_invoke$2(lcoc_core.val, coll$1, )); +if((o6980$1 is lcoc_core.ISeqable$iface)){ +return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); +} +return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); +} + +// END vals + +// BEGIN vary-meta +lcoc_core.IFn$iface vary_meta=lcoc_core.ifn_vary_meta_M__18695hm$1(null, ); + +// END vary-meta + +// BEGIN vec +lcoc_core.PersistentVector vec(dc.dynamic coll$1, ){ +return (lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_VECTOR, coll$1, )); +} + +// END vec + +// BEGIN vector +lcoc_core.IFn$iface vector=lcoc_core.ifn_vector_M__18695hm$1(null, ); + +// END vector + +// BEGIN vector? +dc.bool vector$QMARK_(dc.dynamic x$1, ){ +return ((lcoc_core.IVector.satisfies(x$1, )) as dc.bool); +} + +// END vector? + +// BEGIN volatile! +lcoc_core.Volatile volatile$BANG_(dc.dynamic val$1, ){ +return lcoc_core.Volatile(val$1, ); +} + +// END volatile! + +// BEGIN volatile? +dc.bool volatile$QMARK_(dc.dynamic x$1, ){ +return (x$1 is lcoc_core.Volatile); +} + +// END volatile? + +// BEGIN vreset! +dc.dynamic vreset$BANG_(dc.dynamic vol$1, dc.dynamic newval$1, ){ +(vol$1 as lcoc_core.Volatile).value=newval$1; +return newval$1; +} + +// END vreset! + +// BEGIN vswap! +lcoc_core.IFn$iface vswap$BANG_=lcoc_core.ifn_vswap$BANG__M__18695hm$1(null, ); + +// END vswap! + +// BEGIN warp->> +lcoc_core.IFn$iface warp_$GT_$GT_=lcoc_core.ifn_warp_$GT_$GT__M__18695hm$1(null, ); + +// END warp->> + +// BEGIN when +lcoc_core.IFn$iface when=lcoc_core.ifn_when_M__18695hm$1(null, ); + +// END when + +// BEGIN when-first +lcoc_core.IFn$iface when_first=lcoc_core.ifn_when_first_M__18695hm$1(null, ); + +// END when-first + +// BEGIN when-let +lcoc_core.IFn$iface when_let=lcoc_core.ifn_when_let_M__18695hm$1(null, ); + +// END when-let + +// BEGIN when-not +lcoc_core.IFn$iface when_not=lcoc_core.ifn_when_not_M__18695hm$1(null, ); + +// END when-not + +// BEGIN when-some +lcoc_core.IFn$iface when_some=lcoc_core.ifn_when_some_M__18695hm$1(null, ); + +// END when-some + +// BEGIN while +lcoc_core.IFn$iface $while_=lcoc_core.ifn_$while__M__18695hm$1(null, ); + +// END while + +// BEGIN with-meta +dc.dynamic with_meta(dc.dynamic obj$1, dc.dynamic m$1, ){ +final dc.bool or$6724_$AUTO_$1=(null == m$1); +late final dc.bool $if_$1; +if(or$6724_$AUTO_$1){ +$if_$1=or$6724_$AUTO_$1; +}else{ +$if_$1=lcoc_core.map$QMARK_(m$1, ); +} +if($if_$1){ +}else{ +throw dc.Exception((lcoc_core.str.$_invoke$3("class ", m$1.runtimeType, " cannot be cast to cljd.core/IMap", )), ); +} +if((obj$1 is lcoc_core.IWithMeta$iface)){ +return ((obj$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(m$1, )); +} +return ((lcoc_core.IWithMeta.extensions(obj$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(obj$1, m$1, )); +} + +// END with-meta + +// BEGIN with-open +lcoc_core.IFn$iface with_open=lcoc_core.ifn_with_open_M__18695hm$1(null, ); + +// END with-open + +// BEGIN with-out-str +lcoc_core.IFn$iface with_out_str=lcoc_core.ifn_with_out_str_M__18695hm$1(null, ); + +// END with-out-str + +// BEGIN xform-iterator +dc.dynamic xform_iterator(dc.dynamic xform$1, dc.dynamic mk_move_next$1, ){ +final dc.List buffer$1=[]; +final lcoc_core.reify_xform_iterator_M__18695hm$1 f$1=lcoc_core.reify_xform_iterator_M__18695hm$1(null, buffer$1, ); +final lcoc_core.reify_xform_iterator_M__18695hm$1 rf$1=f$1; +late final dc.dynamic $if_$1; +if((xform$1 is dc.Function)){ +$if_$1=(xform$1 as dc.Function)(rf$1, ); +}else if((xform$1 is lcoc_core.IFn$iface)){ +$if_$1=((xform$1 as lcoc_core.IFn$iface).$_invoke$1(rf$1, )); +}else{ +$if_$1=(lcoc_core.IFn.extensions(xform$1, ).$_invoke$1(xform$1, rf$1, )); +} +late final dc.dynamic $if_$2; +if((mk_move_next$1 is dc.Function)){ +$if_$2=(mk_move_next$1 as dc.Function)($if_$1, ); +}else if((mk_move_next$1 is lcoc_core.IFn$iface)){ +$if_$2=((mk_move_next$1 as lcoc_core.IFn$iface).$_invoke$1($if_$1, )); +}else{ +$if_$2=(lcoc_core.IFn.extensions(mk_move_next$1, ).$_invoke$1(mk_move_next$1, $if_$1, )); +} +return lcoc_core.XformIterator(buffer$1, 0, $if_$2, true, ); +} + +// END xform-iterator + +// BEGIN zero? +dc.bool zero$QMARK_(dc.dynamic num$1, ){ +return (0 == (num$1 as dc.num)); +} + +// END zero? + +// BEGIN zipmap +dc.dynamic zipmap(dc.dynamic keys$1, dc.dynamic vals$1, ){ +dc.dynamic map$1=lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ); +dc.dynamic ks$1; +if((keys$1 is lcoc_core.ISeqable$iface)){ +ks$1=((keys$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +ks$1=((lcoc_core.ISeqable.extensions(keys$1, ) as lcoc_core.ISeqable$ext).$_seq$0(keys$1, )); +} +dc.dynamic vs$1; +if((vals$1 is lcoc_core.ISeqable$iface)){ +vs$1=((vals$1 as lcoc_core.ISeqable$iface).$_seq$0()); +}else{ +vs$1=((lcoc_core.ISeqable.extensions(vals$1, ) as lcoc_core.ISeqable$ext).$_seq$0(vals$1, )); +} +do { +final dc.dynamic and$6842_$AUTO_$1=ks$1; +late final dc.dynamic $if_$1; +if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ +$if_$1=vs$1; +}else{ +$if_$1=and$6842_$AUTO_$1; +} +if(((false != $if_$1) && (null != $if_$1))){ +map$1=(lcoc_core.assoc$BANG_.$_invoke$3(map$1, lcoc_core.first(ks$1, ), lcoc_core.first(vs$1, ), )); +ks$1=lcoc_core.next(ks$1, ); +vs$1=lcoc_core.next(vs$1, ); +continue; +} +return lcoc_core.persistent$BANG_(map$1, ); +} while(true); +} + +// END zipmap diff --git a/samples/spec_alpha_demo/pubspec.yaml b/samples/spec_alpha_demo/pubspec.yaml new file mode 100644 index 00000000..e1f87798 --- /dev/null +++ b/samples/spec_alpha_demo/pubspec.yaml @@ -0,0 +1,6 @@ +name: spec_alpha_demo +description: cljd.spec.alpha smoke test +version: 1.0.0 + +environment: + sdk: ^3.0.3 \ No newline at end of file diff --git a/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd b/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd new file mode 100644 index 00000000..2b3aa073 --- /dev/null +++ b/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd @@ -0,0 +1,14 @@ +(ns sample.spec-alpha-demo + (:require [cljd.spec.alpha :as s])) + +(s/def ::even-int (s/and int? even?)) +(s/def ::small (s/or :pos pos-int? :tiny #(< % 10))) + +(defn main [] + (println "valid? ::even-int 4 =>" (s/valid? ::even-int 4)) + (println "valid? ::even-int 5 =>" (s/valid? ::even-int 5)) + (println "conform ::even-int 4 =>" (s/conform ::even-int 4)) + (println "conform ::even-int :foo =>" (s/conform ::even-int :foo)) + (println "conform ::small 3 =>" (s/conform ::small 3)) + (println "conform ::small 42 =>" (s/conform ::small 42)) + (println "explain-data ::even-int 5 =>" (s/explain-data ::even-int 5))) From ed0830b7b9e8b52686a01d6ed18c3997bf04d356 Mon Sep 17 00:00:00 2001 From: Ian Fernandez Date: Wed, 29 Apr 2026 00:50:33 -0300 Subject: [PATCH 3/8] gitignore: exclude generated cljd-out and pubspec.lock from samples The previous commit accidentally tracked samples/spec_alpha_demo/lib/cljd-out/ because the existing patterns only matched at the repo root. Broadens the .gitignore to nested sample directories and removes the tracked artifact. --- .gitignore | 4 + .../lib/cljd-out/cljd/core.dart | 44086 ---------------- 2 files changed, 4 insertions(+), 44086 deletions(-) delete mode 100644 samples/spec_alpha_demo/lib/cljd-out/cljd/core.dart diff --git a/.gitignore b/.gitignore index ef84011f..62647301 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,10 @@ pubspec.lock lib/cljd-out/* test/cljd-out/* +**/lib/cljd-out/ +**/test/cljd-out/ +**/pubspec.lock +**/.dart_tool/ *-e .* !.github diff --git a/samples/spec_alpha_demo/lib/cljd-out/cljd/core.dart b/samples/spec_alpha_demo/lib/cljd-out/cljd/core.dart deleted file mode 100644 index a99c4403..00000000 --- a/samples/spec_alpha_demo/lib/cljd-out/cljd/core.dart +++ /dev/null @@ -1,44086 +0,0 @@ -// ignore_for_file: type=lint, unnecessary_cast, unnecessary_type_check, unused_import, unused_local_variable, unused_label, unnecessary_question_mark, unused_catch_clause, type_check_with_null, dead_code -import "dart:core" as dc; -import "core.dart" as lcoc_core; -import "dart:math" as d_math; -import "dart:collection" as d_collection; -import "dart:io" as d_io; -import "dart:isolate" as d_isolate; -import "dart:async" as da; - -// BEGIN $C$d_io$DOT_OSError$$lcoc_core$DOT_IExMessage$D$$cext -class $C$d_io$DOT_OSError$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { - -const $C$d_io$DOT_OSError$$lcoc_core$DOT_IExMessage$D$$cext():super(); - -dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ -final d_io.OSError e$2=(e$1 as d_io.OSError); -return e$2.message; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$d_io$DOT_OSError$$lcoc_core$DOT_IExMessage$D$$cext - -// BEGIN $C$d_isolate$DOT_IsolateSpawnException$$lcoc_core$DOT_IExMessage$D$$cext -class $C$d_isolate$DOT_IsolateSpawnException$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { - -const $C$d_isolate$DOT_IsolateSpawnException$$lcoc_core$DOT_IExMessage$D$$cext():super(); - -dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ -final d_isolate.IsolateSpawnException e$2=(e$1 as d_isolate.IsolateSpawnException); -return e$2.message; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$d_isolate$DOT_IsolateSpawnException$$lcoc_core$DOT_IExMessage$D$$cext - -// BEGIN $C$da$DOT_TimeoutException$$lcoc_core$DOT_IExMessage$D$$cext -class $C$da$DOT_TimeoutException$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { - -const $C$da$DOT_TimeoutException$$lcoc_core$DOT_IExMessage$D$$cext():super(); - -dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ -final da.TimeoutException e$2=(e$1 as da.TimeoutException); -return e$2.message; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$da$DOT_TimeoutException$$lcoc_core$DOT_IExMessage$D$$cext - -// BEGIN $C$dc$DOT_ArgumentError$$lcoc_core$DOT_IExMessage$D$$cext -class $C$dc$DOT_ArgumentError$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { - -const $C$dc$DOT_ArgumentError$$lcoc_core$DOT_IExMessage$D$$cext():super(); - -dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ -final dc.ArgumentError e$2=(e$1 as dc.ArgumentError); -return e$2.message; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_ArgumentError$$lcoc_core$DOT_IExMessage$D$$cext - -// BEGIN $C$dc$DOT_DateTime$$lcoc_core$DOT_IInst$D$$cext -class $C$dc$DOT_DateTime$$lcoc_core$DOT_IInst$D$$cext extends dc.Object implements lcoc_core.IInst$ext { - -const $C$dc$DOT_DateTime$$lcoc_core$DOT_IInst$D$$cext():super(); - -dc.dynamic $_inst_ms$0(dc.dynamic inst$1, ){ -final dc.DateTime inst$2=(inst$1 as dc.DateTime); -return inst$2.millisecond; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_DateTime$$lcoc_core$DOT_IInst$D$$cext - -// BEGIN $C$dc$DOT_DateTime$$lcoc_core$DOT_IPrint$D$$cext -class $C$dc$DOT_DateTime$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { - -const $C$dc$DOT_DateTime$$lcoc_core$DOT_IPrint$D$$cext():super(); - -dc.dynamic $_print$1(dc.dynamic obj$1, dc.dynamic sink$1, ){ -final dc.DateTime obj$2=(obj$1 as dc.DateTime); -dc.dynamic normalize$1(dc.dynamic n$1, dc.dynamic len$1, ){ -dc.dynamic ns$1=(lcoc_core.str.$_invoke$1(n$1, )); -do { -final dc.dynamic coll7054$1=ns$1; -late final dc.int cast$1; -if((coll7054$1 is lcoc_core.ICounted$iface)){ -cast$1=(((coll7054$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(coll7054$1, ) as lcoc_core.ICounted$ext).$_count$0(coll7054$1, )) as dc.int); -} -final dc.bool $1=(cast$1 < (len$1 as dc.num)); -if($1){ -ns$1=(lcoc_core.str.$_invoke$2("0", ns$1, )); -continue; -} -return ns$1; -} while(true); -} -return ((sink$1 as dc.StringSink).write((lcoc_core.str.$_invoke_more$10("#inst \"", normalize$1(obj$2.year, 4, ), "-", normalize$1(obj$2.month, 2, ), "-", normalize$1(obj$2.day, 2, ), "T", normalize$1(obj$2.hour, 2, ), ":", [normalize$1(obj$2.minute, 2, ), ":", normalize$1(obj$2.second, 2, ), ".", normalize$1(obj$2.millisecond, 3, ), "-", "00:00\"", ], )), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_DateTime$$lcoc_core$DOT_IPrint$D$$cext - -// BEGIN $C$dc$DOT_FormatException$$lcoc_core$DOT_IExMessage$D$$cext -class $C$dc$DOT_FormatException$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { - -const $C$dc$DOT_FormatException$$lcoc_core$DOT_IExMessage$D$$cext():super(); - -dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ -final dc.FormatException e$2=(e$1 as dc.FormatException); -return e$2.message; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_FormatException$$lcoc_core$DOT_IExMessage$D$$cext - -// BEGIN $C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext -class $C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext extends dc.Object implements lcoc_core.IWithMeta$ext { - -const $C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext():super(); - -dc.dynamic $_with_meta$1(dc.dynamic f$1, dc.dynamic m$1, ){ -final dc.Function f$2=(f$1 as dc.Function); -final lcoc_core.reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1 f$3=lcoc_core.reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1(null, f$2, ); -final lcoc_core.reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1 o7179$1=f$3; -if((o7179$1 is lcoc_core.IWithMeta$iface)){ -return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(m$1, )); -} -return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, m$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext - -// BEGIN $C$dc$DOT_Iterable$$lcoc_core$DOT_ISeqable$D$$cext -class $C$dc$DOT_Iterable$$lcoc_core$DOT_ISeqable$D$$cext extends dc.Object implements lcoc_core.ISeqable$ext { - -const $C$dc$DOT_Iterable$$lcoc_core$DOT_ISeqable$D$$cext():super(); - -dc.dynamic $_seq$0(dc.dynamic coll$1, ){ -late final dc.Iterable casted$1; -if((null == coll$1)){ -casted$1=(dc.Iterable.empty()); -}else if((coll$1 is dc.Iterable)){ -casted$1=(coll$1 as dc.Iterable); -}else{ -casted$1=((coll$1 as dc.Iterable).cast()); -} -final dc.Iterable coll$2=casted$1; -return lcoc_core.iterator_seq(coll$2.iterator, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Iterable$$lcoc_core$DOT_ISeqable$D$$cext - -// BEGIN $C$dc$DOT_List$$lcoc_core$DOT_IIndexed$D$$cext -class $C$dc$DOT_List$$lcoc_core$DOT_IIndexed$D$$cext extends dc.Object implements lcoc_core.IIndexed$ext { - -const $C$dc$DOT_List$$lcoc_core$DOT_IIndexed$D$$cext():super(); - -dc.dynamic $_nth$1(dc.dynamic l$1, dc.dynamic n$1, ){ -late final dc.List casted$1; -if((null == l$1)){ -casted$1=(dc.List.empty()); -}else if((l$1 is dc.List)){ -casted$1=(l$1 as dc.List); -}else{ -casted$1=((l$1 as dc.List).cast()); -} -final dc.List l$2=casted$1; -return (l$2[(n$1 as dc.int)]); -} - -dc.dynamic $_nth$2(dc.dynamic l$3, dc.dynamic n$2, dc.dynamic not_found$1, ){ -late final dc.List casted$2; -if((null == l$3)){ -casted$2=(dc.List.empty()); -}else if((l$3 is dc.List)){ -casted$2=(l$3 as dc.List); -}else{ -casted$2=((l$3 as dc.List).cast()); -} -final dc.List l$4=casted$2; -final dc.num n$3=(n$2 as dc.num); -final dc.bool and$6842_$AUTO_$1=(0 <= n$3); -late final dc.bool $if_$1; -if(and$6842_$AUTO_$1){ -$if_$1=(n$3 < l$4.length); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if($if_$1){ -return (l$4[(n$3 as dc.int)]); -} -return not_found$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_List$$lcoc_core$DOT_IIndexed$D$$cext - -// BEGIN $C$dc$DOT_List$$lcoc_core$DOT_ILookup$D$$cext -class $C$dc$DOT_List$$lcoc_core$DOT_ILookup$D$$cext extends dc.Object implements lcoc_core.ILookup$ext { - -const $C$dc$DOT_List$$lcoc_core$DOT_ILookup$D$$cext():super(); - -dc.dynamic $_lookup$1(dc.dynamic o$1, dc.dynamic k$1, ){ -late final dc.List casted$1; -if((null == o$1)){ -casted$1=(dc.List.empty()); -}else if((o$1 is dc.List)){ -casted$1=(o$1 as dc.List); -}else{ -casted$1=((o$1 as dc.List).cast()); -} -final dc.List o$2=casted$1; -if((k$1 is dc.num)){ -final dc.int k$2=((k$1 as dc.num).toInt()); -final dc.bool and$6842_$AUTO_$1=(0 <= k$2); -late final dc.bool $if_$1; -if(and$6842_$AUTO_$1){ -$if_$1=(k$2 < o$2.length); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if($if_$1){ -return (o$2[k$2]); -} -return null; -} -return null; -} - -dc.dynamic $_lookup$2(dc.dynamic o$3, dc.dynamic k$3, dc.dynamic not_found$1, ){ -late final dc.List casted$2; -if((null == o$3)){ -casted$2=(dc.List.empty()); -}else if((o$3 is dc.List)){ -casted$2=(o$3 as dc.List); -}else{ -casted$2=((o$3 as dc.List).cast()); -} -final dc.List o$4=casted$2; -late final dc.dynamic some$6855_$AUTO_$1; -if((o$4 is lcoc_core.ILookup$iface)){ -some$6855_$AUTO_$1=((o$4 as lcoc_core.ILookup$iface).$_lookup$1(k$3, )); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ILookup.extensions(o$4, ) as lcoc_core.ILookup$ext).$_lookup$1(o$4, k$3, )); -} -if((null == some$6855_$AUTO_$1)){ -return not_found$1; -} -return some$6855_$AUTO_$1; -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic o$5, dc.dynamic k$4, ){ -late final dc.List casted$3; -if((null == o$5)){ -casted$3=(dc.List.empty()); -}else if((o$5 is dc.List)){ -casted$3=(o$5 as dc.List); -}else{ -casted$3=((o$5 as dc.List).cast()); -} -final dc.List o$6=casted$3; -if((k$4 is dc.num)){ -}else{ -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("contains? not supported on type", k$4.runtimeType, )), ); -} -final dc.int k$5=((k$4 as dc.num).toInt()); -final dc.bool and$6842_$AUTO_$2=(0 <= k$5); -if(and$6842_$AUTO_$2){ -return (k$5 < o$6.length); -} -return and$6842_$AUTO_$2; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_List$$lcoc_core$DOT_ILookup$D$$cext - -// BEGIN $C$dc$DOT_List$$lcoc_core$DOT_IPrint$D$$cext -class $C$dc$DOT_List$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { - -const $C$dc$DOT_List$$lcoc_core$DOT_IPrint$D$$cext():super(); - -dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic sink$1, ){ -late final dc.List casted$1; -if((null == o$1)){ -casted$1=(dc.List.empty()); -}else if((o$1 is dc.List)){ -casted$1=(o$1 as dc.List); -}else{ -casted$1=((o$1 as dc.List).cast()); -} -final dc.List o$2=casted$1; -return lcoc_core.print_sequential("[", "]", o$2, sink$1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_List$$lcoc_core$DOT_IPrint$D$$cext - -// BEGIN $C$dc$DOT_Map$$lcoc_core$DOT_ILookup$D$$cext -class $C$dc$DOT_Map$$lcoc_core$DOT_ILookup$D$$cext extends dc.Object implements lcoc_core.ILookup$ext { - -const $C$dc$DOT_Map$$lcoc_core$DOT_ILookup$D$$cext():super(); - -dc.dynamic $_lookup$1(dc.dynamic m$1, dc.dynamic k$1, ){ -final dc.Map m$2=(m$1 as dc.Map); -return (m$2[k$1]); -} - -dc.dynamic $_lookup$2(dc.dynamic m$3, dc.dynamic k$2, dc.dynamic not_found$1, ){ -final dc.Map m$4=(m$3 as dc.Map); -if((m$4.containsKey(k$2, ))){ -return (m$4[k$2]); -} -return not_found$1; -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic m$5, dc.dynamic k$3, ){ -final dc.Map m$6=(m$5 as dc.Map); -return (m$6.containsKey(k$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Map$$lcoc_core$DOT_ILookup$D$$cext - -// BEGIN $C$dc$DOT_Map$$lcoc_core$DOT_ISeqable$D$$cext -class $C$dc$DOT_Map$$lcoc_core$DOT_ISeqable$D$$cext extends dc.Object implements lcoc_core.ISeqable$ext { - -const $C$dc$DOT_Map$$lcoc_core$DOT_ISeqable$D$$cext():super(); - -dc.dynamic $_seq$0(dc.dynamic coll$1, ){ -final dc.Map coll$2=(coll$1 as dc.Map); -return lcoc_core.iterator_seq(coll$2.entries.iterator, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Map$$lcoc_core$DOT_ISeqable$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IAssociative$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IAssociative$D$$cext extends dc.Object implements lcoc_core.IAssociative$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IAssociative$D$$cext():super(); - -dc.dynamic $_assoc$2(dc.dynamic node$25, dc.dynamic k$4, dc.dynamic v$1, ){ -final dc.MapEntry node$26=(node$25 as dc.MapEntry); -final lcoc_core.VectorNode arg$3=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$3=(dc.List.filled(2, node$26.key, )); -(fl$3[1]=node$26.value); -final lcoc_core.PersistentVector coll7102$1=lcoc_core.PersistentVector(null, 2, 5, arg$3, fl$3, -1, ); -if((coll7102$1 is lcoc_core.IAssociative$iface)){ -return ((coll7102$1 as lcoc_core.IAssociative$iface).$_assoc$2(k$4, v$1, )); -} -return ((lcoc_core.IAssociative.extensions(coll7102$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$1, k$4, v$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IAssociative$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICollection$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICollection$D$$cext extends dc.Object implements lcoc_core.ICollection$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICollection$D$$cext():super(); - -dc.dynamic $_conj$1(dc.dynamic node$11, dc.dynamic o$3, ){ -final dc.MapEntry node$12=(node$11 as dc.MapEntry); -final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$2=(dc.List.filled(3, node$12.key, )); -(fl$2[1]=node$12.value); -(fl$2[2]=o$3); -return lcoc_core.PersistentVector(null, 3, 5, arg$2, fl$2, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICollection$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IComparable$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IComparable$D$$cext extends dc.Object implements lcoc_core.IComparable$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IComparable$D$$cext():super(); - -dc.dynamic $_compare$1(dc.dynamic x$29, dc.dynamic y$1, ){ -final dc.MapEntry x$30=(x$29 as dc.MapEntry); -if(lcoc_core.vector$QMARK_(y$1, )){ -return lcoc_core.compare_indexed(x$30, y$1, ); -} -throw dc.ArgumentError((lcoc_core.str.$_invoke$4("Cannot compare ", x$30, " to ", y$1, )), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IComparable$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICounted$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICounted$D$$cext extends dc.Object implements lcoc_core.ICounted$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICounted$D$$cext():super(); - -dc.dynamic $_count$0(dc.dynamic $UNDERSCORE_$1, ){ -final dc.MapEntry $UNDERSCORE_$2=($UNDERSCORE_$1 as dc.MapEntry); -return 2; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_ICounted$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEmptyableCollection$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEmptyableCollection$D$$cext extends dc.Object implements lcoc_core.IEmptyableCollection$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEmptyableCollection$D$$cext():super(); - -dc.dynamic $_empty$0(dc.dynamic node$13, ){ -final dc.MapEntry node$14=(node$13 as dc.MapEntry); -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEmptyableCollection$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEquiv$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEquiv$D$$cext extends dc.Object implements lcoc_core.IEquiv$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEquiv$D$$cext():super(); - -dc.dynamic $_equiv$1(dc.dynamic x$37, dc.dynamic y$2, ){ -final dc.MapEntry x$38=(x$37 as dc.MapEntry); -return lcoc_core.$_equiv_sequential(x$38, y$2, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IEquiv$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IFn$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IFn$D$$cext extends dc.Object implements lcoc_core.IFn$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IFn$D$$cext():super(); - -dc.dynamic $_invoke$1(dc.dynamic node$33, dc.dynamic k$5, ){ -final dc.MapEntry node$34=(node$33 as dc.MapEntry); -if((node$34 is lcoc_core.IIndexed$iface)){ -return ((node$34 as lcoc_core.IIndexed$iface).$_nth$1(k$5, )); -} -return ((lcoc_core.IIndexed.extensions(node$34, ) as lcoc_core.IIndexed$ext).$_nth$1(node$34, k$5, )); -} - -dc.dynamic $_invoke$2(dc.dynamic node$35, dc.dynamic k$6, dc.dynamic not_found$3, ){ -final dc.MapEntry node$36=(node$35 as dc.MapEntry); -if((node$36 is lcoc_core.IIndexed$iface)){ -return ((node$36 as lcoc_core.IIndexed$iface).$_nth$2(k$6, not_found$3, )); -} -return ((lcoc_core.IIndexed.extensions(node$36, ) as lcoc_core.IIndexed$ext).$_nth$2(node$36, k$6, not_found$3, )); -} - -dc.dynamic $_apply$1(dc.dynamic coll$1, dc.dynamic more$1, ){ -final dc.MapEntry coll$2=(coll$1 as dc.MapEntry); -final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); -switch(test$6646_$AUTO_$1){ -case 1: -final dc.dynamic n7142$2=lcoc_core.first(more$1, ); -if((coll$2 is lcoc_core.IIndexed$iface)){ -return ((coll$2 as lcoc_core.IIndexed$iface).$_nth$1(n7142$2, )); -} -return ((lcoc_core.IIndexed.extensions(coll$2, ) as lcoc_core.IIndexed$ext).$_nth$1(coll$2, n7142$2, )); -case 2: -final dc.dynamic n7138$4=lcoc_core.first(more$1, ); -final dc.dynamic not_found7139$4=lcoc_core.second(more$1, ); -if((coll$2 is lcoc_core.IIndexed$iface)){ -return ((coll$2 as lcoc_core.IIndexed$iface).$_nth$2(n7138$4, not_found7139$4, )); -} -return ((lcoc_core.IIndexed.extensions(coll$2, ) as lcoc_core.IIndexed$ext).$_nth$2(coll$2, n7138$4, not_found7139$4, )); -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IFn$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IHash$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IHash$D$$cext():super(); - -dc.dynamic $_hash$0(dc.dynamic coll$3, ){ -final dc.MapEntry coll$4=(coll$3 as dc.MapEntry); -return lcoc_core.hash_ordered_coll(coll$4, ); -} - -dc.dynamic $_hash_realized$QMARK_$0(dc.dynamic coll$5, ){ -final dc.MapEntry coll$6=(coll$5 as dc.MapEntry); -return false; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IHash$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IIndexed$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IIndexed$D$$cext extends dc.Object implements lcoc_core.IIndexed$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IIndexed$D$$cext():super(); - -dc.dynamic $_nth$1(dc.dynamic node$1, dc.dynamic n$1, ){ -final dc.MapEntry node$2=(node$1 as dc.MapEntry); -if((n$1 == 0)){ -return node$2.key; -} -if((n$1 == 1)){ -return node$2.value; -} -throw dc.ArgumentError("Index out of bounds", ); -} - -dc.dynamic $_nth$2(dc.dynamic node$3, dc.dynamic n$2, dc.dynamic not_found$1, ){ -final dc.MapEntry node$4=(node$3 as dc.MapEntry); -if((n$2 == 0)){ -return node$4.key; -} -if((n$2 == 1)){ -return node$4.value; -} -return not_found$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IIndexed$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_ILookup$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_ILookup$D$$cext extends dc.Object implements lcoc_core.ILookup$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_ILookup$D$$cext():super(); - -dc.dynamic $_lookup$1(dc.dynamic node$19, dc.dynamic k$1, ){ -final dc.MapEntry node$20=(node$19 as dc.MapEntry); -if((node$20 is lcoc_core.IIndexed$iface)){ -return ((node$20 as lcoc_core.IIndexed$iface).$_nth$2(k$1, null, )); -} -return ((lcoc_core.IIndexed.extensions(node$20, ) as lcoc_core.IIndexed$ext).$_nth$2(node$20, k$1, null, )); -} - -dc.dynamic $_lookup$2(dc.dynamic node$21, dc.dynamic k$2, dc.dynamic not_found$2, ){ -final dc.MapEntry node$22=(node$21 as dc.MapEntry); -if((node$22 is lcoc_core.IIndexed$iface)){ -return ((node$22 as lcoc_core.IIndexed$iface).$_nth$2(k$2, not_found$2, )); -} -return ((lcoc_core.IIndexed.extensions(node$22, ) as lcoc_core.IIndexed$ext).$_nth$2(node$22, k$2, not_found$2, )); -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic node$23, dc.dynamic k$3, ){ -final dc.MapEntry node$24=(node$23 as dc.MapEntry); -final dc.bool or$6724_$AUTO_$31=(k$3 == 0); -if(or$6724_$AUTO_$31){ -return or$6724_$AUTO_$31; -} -return (k$3 == 1); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_ILookup$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IMeta$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IMeta$D$$cext extends dc.Object implements lcoc_core.IMeta$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IMeta$D$$cext():super(); - -dc.dynamic $_meta$0(dc.dynamic node$5, ){ -final dc.MapEntry node$6=(node$5 as dc.MapEntry); -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IMeta$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IPrint$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IPrint$D$$cext():super(); - -dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic sink$1, ){ -final dc.MapEntry o$2=(o$1 as dc.MapEntry); -final dc.StringSink doto$7759_$AUTO_$1=(sink$1 as dc.StringSink); -(doto$7759_$AUTO_$1.write("[", )); -final dc.dynamic o6938$1=o$2.key; -if((o6938$1 is lcoc_core.IPrint$iface)){ -((o6938$1 as lcoc_core.IPrint$iface).$_print$1(doto$7759_$AUTO_$1, )); -}else{ -((lcoc_core.IPrint.extensions(o6938$1, ) as lcoc_core.IPrint$ext).$_print$1(o6938$1, doto$7759_$AUTO_$1, )); -} -(doto$7759_$AUTO_$1.write(" ", )); -final dc.dynamic o6938$2=o$2.value; -if((o6938$2 is lcoc_core.IPrint$iface)){ -((o6938$2 as lcoc_core.IPrint$iface).$_print$1(doto$7759_$AUTO_$1, )); -}else{ -((lcoc_core.IPrint.extensions(o6938$2, ) as lcoc_core.IPrint$ext).$_print$1(o6938$2, doto$7759_$AUTO_$1, )); -} -(doto$7759_$AUTO_$1.write("]", )); -return doto$7759_$AUTO_$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IPrint$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReduce$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReduce$D$$cext extends dc.Object implements lcoc_core.IReduce$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReduce$D$$cext():super(); - -dc.dynamic $_reduce$1(dc.dynamic node$29, dc.dynamic f$1, ){ -final dc.MapEntry node$30=(node$29 as dc.MapEntry); -final dc.dynamic arg$6=node$30.key; -final dc.dynamic arg$5=node$30.value; -late final dc.dynamic $if_$1; -if((f$1 is dc.Function)){ -$if_$1=(f$1 as dc.Function)(arg$6, arg$5, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2(arg$6, arg$5, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, arg$6, arg$5, )); -} -return lcoc_core.unreduced($if_$1, ); -} - -dc.dynamic $_reduce$2(dc.dynamic node$31, dc.dynamic f$2, dc.dynamic start$1, ){ -final dc.MapEntry node$32=(node$31 as dc.MapEntry); -final dc.dynamic arg$7=node$32.key; -late final dc.dynamic r$1; -if((f$2 is dc.Function)){ -r$1=(f$2 as dc.Function)(start$1, arg$7, ); -}else if((f$2 is lcoc_core.IFn$iface)){ -r$1=((f$2 as lcoc_core.IFn$iface).$_invoke$2(start$1, arg$7, )); -}else{ -r$1=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, start$1, arg$7, )); -} -late final dc.bool $if_$2; -if(lcoc_core.reduced$QMARK_(r$1, )){ -$if_$2=false; -}else{ -$if_$2=true; -} -late final dc.dynamic $if_$3; -if($if_$2){ -final dc.dynamic arg$8=node$32.value; -if((f$2 is dc.Function)){ -$if_$3=(f$2 as dc.Function)(r$1, arg$8, ); -}else if((f$2 is lcoc_core.IFn$iface)){ -$if_$3=((f$2 as lcoc_core.IFn$iface).$_invoke$2(r$1, arg$8, )); -}else{ -$if_$3=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, r$1, arg$8, )); -} -}else{ -$if_$3=r$1; -} -return lcoc_core.unreduced($if_$3, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReduce$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReversible$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReversible$D$$cext extends dc.Object implements lcoc_core.IReversible$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReversible$D$$cext():super(); - -dc.dynamic $_rseq$0(dc.dynamic node$17, ){ -final dc.MapEntry node$18=(node$17 as dc.MapEntry); -return lcoc_core.cons(node$18.value, lcoc_core.cons(node$18.key, null, ), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IReversible$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISeqable$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISeqable$D$$cext extends dc.Object implements lcoc_core.ISeqable$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISeqable$D$$cext():super(); - -dc.dynamic $_seq$0(dc.dynamic node$15, ){ -final dc.MapEntry node$16=(node$15 as dc.MapEntry); -return lcoc_core.cons(node$16.key, lcoc_core.cons(node$16.value, null, ), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISeqable$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISequential$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISequential$D$$cext extends dc.Object implements lcoc_core.ISequential$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISequential$D$$cext():super(); - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISequential$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IStack$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IStack$D$$cext extends dc.Object implements lcoc_core.IStack$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IStack$D$$cext():super(); - -dc.dynamic $_peek$0(dc.dynamic node$7, ){ -final dc.MapEntry node$8=(node$7 as dc.MapEntry); -return node$8.value; -} - -dc.dynamic $_pop$0(dc.dynamic node$9, ){ -final dc.MapEntry node$10=(node$9 as dc.MapEntry); -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$1=(dc.List.filled(1, node$10.key, )); -return lcoc_core.PersistentVector(null, 1, 5, arg$1, fl$1, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IStack$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISubvecable$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISubvecable$D$$cext extends dc.Object implements lcoc_core.ISubvecable$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISubvecable$D$$cext():super(); - -dc.dynamic $_subvec$2(dc.dynamic node$37, dc.dynamic start$2, dc.dynamic end$1, ){ -final dc.MapEntry node$38=(node$37 as dc.MapEntry); -if((0 == start$2)){ -final lcoc_core.VectorNode arg$9=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$5=(dc.List.filled(1, node$38.key, )); -return lcoc_core.PersistentVector(null, 1, 5, arg$9, fl$5, -1, ); -} -final lcoc_core.VectorNode arg$10=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$6=(dc.List.filled(1, node$38.value, )); -return lcoc_core.PersistentVector(null, 1, 5, arg$10, fl$6, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_ISubvecable$D$$cext - -// BEGIN $C$dc$DOT_MapEntry$$lcoc_core$DOT_IVector$D$$cext -class $C$dc$DOT_MapEntry$$lcoc_core$DOT_IVector$D$$cext extends dc.Object implements lcoc_core.IVector$ext { - -const $C$dc$DOT_MapEntry$$lcoc_core$DOT_IVector$D$$cext():super(); - -dc.dynamic $_assoc_n$2(dc.dynamic node$27, dc.dynamic n$3, dc.dynamic v$2, ){ -final dc.MapEntry node$28=(node$27 as dc.MapEntry); -final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$4=(dc.List.filled(2, node$28.key, )); -(fl$4[1]=node$28.value); -final lcoc_core.PersistentVector coll7088$1=lcoc_core.PersistentVector(null, 2, 5, arg$4, fl$4, -1, ); -if((coll7088$1 is lcoc_core.IVector$iface)){ -return ((coll7088$1 as lcoc_core.IVector$iface).$_assoc_n$2(n$3, v$2, )); -} -return ((lcoc_core.IVector.extensions(coll7088$1, ) as lcoc_core.IVector$ext).$_assoc_n$2(coll7088$1, n$3, v$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_MapEntry$$lcoc_core$DOT_IVector$D$$cext - -// BEGIN $C$dc$DOT_Match$$lcoc_core$DOT_ICounted$D$$cext -class $C$dc$DOT_Match$$lcoc_core$DOT_ICounted$D$$cext extends dc.Object implements lcoc_core.ICounted$ext { - -const $C$dc$DOT_Match$$lcoc_core$DOT_ICounted$D$$cext():super(); - -dc.dynamic $_count$0(dc.dynamic m$1, ){ -final dc.Match m$2=(m$1 as dc.Match); -return (1 + m$2.groupCount); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Match$$lcoc_core$DOT_ICounted$D$$cext - -// BEGIN $C$dc$DOT_Match$$lcoc_core$DOT_IIndexed$D$$cext -class $C$dc$DOT_Match$$lcoc_core$DOT_IIndexed$D$$cext extends dc.Object implements lcoc_core.IIndexed$ext { - -const $C$dc$DOT_Match$$lcoc_core$DOT_IIndexed$D$$cext():super(); - -dc.dynamic $_nth$1(dc.dynamic m$3, dc.dynamic n$1, ){ -final dc.Match m$4=(m$3 as dc.Match); -return (m$4.group((n$1 as dc.int), )); -} - -dc.dynamic $_nth$2(dc.dynamic m$5, dc.dynamic n$2, dc.dynamic not_found$1, ){ -final dc.Match m$6=(m$5 as dc.Match); -final dc.int num$COLON_$LT_$EQ_8794$1=(n$2 as dc.int); -final dc.int num$COLON_$LT_$EQ_8795$1=m$6.groupCount; -final dc.bool $1=((0 <= num$COLON_$LT_$EQ_8794$1) && (num$COLON_$LT_$EQ_8794$1 <= num$COLON_$LT_$EQ_8795$1)); -if($1){ -return (m$6.group((n$2 as dc.int), )); -} -return not_found$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Match$$lcoc_core$DOT_IIndexed$D$$cext - -// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_IAssociative$D$$cext -class $C$dc$DOT_Null$$lcoc_core$DOT_IAssociative$D$$cext extends dc.Object implements lcoc_core.IAssociative$ext { - -const $C$dc$DOT_Null$$lcoc_core$DOT_IAssociative$D$$cext():super(); - -dc.dynamic $_assoc$2(dc.dynamic coll$1, dc.dynamic k$1, dc.dynamic v$1, ){ -final dc.Null coll$2=null; -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -late final dc.int cast$1; -if((k$1 is lcoc_core.IHash$iface)){ -cast$1=(((k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$1, ) as lcoc_core.IHash$ext).$_hash$0(k$1, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$1, v$1, )); -return lcoc_core.PersistentHashMap(null, $1, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Null$$lcoc_core$DOT_IAssociative$D$$cext - -// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_ICollection$D$$cext -class $C$dc$DOT_Null$$lcoc_core$DOT_ICollection$D$$cext extends dc.Object implements lcoc_core.ICollection$ext { - -const $C$dc$DOT_Null$$lcoc_core$DOT_ICollection$D$$cext():super(); - -dc.dynamic $_conj$1(dc.dynamic coll$1, dc.dynamic o$1, ){ -final dc.Null coll$2=null; -return lcoc_core.cons(o$1, null, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Null$$lcoc_core$DOT_ICollection$D$$cext - -// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_IHash$D$$cext -class $C$dc$DOT_Null$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { - -const $C$dc$DOT_Null$$lcoc_core$DOT_IHash$D$$cext():super(); - -dc.dynamic $_hash$0(dc.dynamic o$1, ){ -final dc.Null o$2=null; -return 0; -} - -dc.dynamic $_hash_realized$QMARK_$0(dc.dynamic o$3, ){ -final dc.Null o$4=null; -return true; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Null$$lcoc_core$DOT_IHash$D$$cext - -// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_IIndexed$D$$cext -class $C$dc$DOT_Null$$lcoc_core$DOT_IIndexed$D$$cext extends dc.Object implements lcoc_core.IIndexed$ext { - -const $C$dc$DOT_Null$$lcoc_core$DOT_IIndexed$D$$cext():super(); - -dc.dynamic $_nth$1(dc.dynamic m$1, dc.dynamic n$1, ){ -final dc.Null m$2=null; -return null; -} - -dc.dynamic $_nth$2(dc.dynamic m$3, dc.dynamic n$2, dc.dynamic not_found$1, ){ -final dc.Null m$4=null; -return not_found$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Null$$lcoc_core$DOT_IIndexed$D$$cext - -// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_IJoinable$D$$cext -class $C$dc$DOT_Null$$lcoc_core$DOT_IJoinable$D$$cext extends dc.Object implements lcoc_core.IJoinable$ext { - -const $C$dc$DOT_Null$$lcoc_core$DOT_IJoinable$D$$cext():super(); - -dc.dynamic $_join_with$5(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic combine$1, dc.dynamic fa$1, dc.dynamic fb$1, dc.dynamic del$1, ){ -final dc.Null a$2=null; -if((b$1 != null)){ -if((b$1 is lcoc_core.IJoinable$iface)){ -return ((b$1 as lcoc_core.IJoinable$iface).$_join_with$5(null, null, fb$1, null, del$1, )); -} -return ((lcoc_core.IJoinable.extensions(b$1, ) as lcoc_core.IJoinable$ext).$_join_with$5(b$1, null, null, fb$1, null, del$1, )); -} -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Null$$lcoc_core$DOT_IJoinable$D$$cext - -// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_IKVReduce$D$$cext -class $C$dc$DOT_Null$$lcoc_core$DOT_IKVReduce$D$$cext extends dc.Object implements lcoc_core.IKVReduce$ext { - -const $C$dc$DOT_Null$$lcoc_core$DOT_IKVReduce$D$$cext():super(); - -dc.dynamic $_kv_reduce$2(dc.dynamic coll$1, dc.dynamic f$1, dc.dynamic init$1, ){ -final dc.Null coll$2=null; -return init$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Null$$lcoc_core$DOT_IKVReduce$D$$cext - -// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_IPrint$D$$cext -class $C$dc$DOT_Null$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { - -const $C$dc$DOT_Null$$lcoc_core$DOT_IPrint$D$$cext():super(); - -dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic sink$1, ){ -final dc.Null o$2=null; -return ((sink$1 as dc.StringSink).write("nil", )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Null$$lcoc_core$DOT_IPrint$D$$cext - -// BEGIN $C$dc$DOT_Null$$lcoc_core$DOT_ISeqable$D$$cext -class $C$dc$DOT_Null$$lcoc_core$DOT_ISeqable$D$$cext extends dc.Object implements lcoc_core.ISeqable$ext { - -const $C$dc$DOT_Null$$lcoc_core$DOT_ISeqable$D$$cext():super(); - -dc.dynamic $_seq$0(dc.dynamic coll$1, ){ -final dc.Null coll$2=null; -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_Null$$lcoc_core$DOT_ISeqable$D$$cext - -// BEGIN $C$dc$DOT_RegExp$$lcoc_core$DOT_IPrint$D$$cext -class $C$dc$DOT_RegExp$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { - -const $C$dc$DOT_RegExp$$lcoc_core$DOT_IPrint$D$$cext():super(); - -dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic sink$1, ){ -final dc.RegExp o$2=(o$1 as dc.RegExp); -((sink$1 as dc.StringSink).write("#\"", )); -((sink$1 as dc.StringSink).write(o$2.pattern, )); -return ((sink$1 as dc.StringSink).write("\"", )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_RegExp$$lcoc_core$DOT_IPrint$D$$cext - -// BEGIN $C$dc$DOT_StateError$$lcoc_core$DOT_IExMessage$D$$cext -class $C$dc$DOT_StateError$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { - -const $C$dc$DOT_StateError$$lcoc_core$DOT_IExMessage$D$$cext():super(); - -dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ -final dc.StateError e$2=(e$1 as dc.StateError); -return e$2.message; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_StateError$$lcoc_core$DOT_IExMessage$D$$cext - -// BEGIN $C$dc$DOT_String$$lcoc_core$DOT_IHash$D$$cext -class $C$dc$DOT_String$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { - -const $C$dc$DOT_String$$lcoc_core$DOT_IHash$D$$cext():super(); - -dc.dynamic $_hash$0(dc.dynamic o$1, ){ -final dc.String o$2=(o$1 as dc.String); -return lcoc_core.hash_string(o$2, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_String$$lcoc_core$DOT_IHash$D$$cext - -// BEGIN $C$dc$DOT_String$$lcoc_core$DOT_IIndexed$D$$cext -class $C$dc$DOT_String$$lcoc_core$DOT_IIndexed$D$$cext extends dc.Object implements lcoc_core.IIndexed$ext { - -const $C$dc$DOT_String$$lcoc_core$DOT_IIndexed$D$$cext():super(); - -dc.dynamic $_nth$1(dc.dynamic l$1, dc.dynamic n$1, ){ -final dc.String l$2=(l$1 as dc.String); -return (l$2[(n$1 as dc.int)]); -} - -dc.dynamic $_nth$2(dc.dynamic l$3, dc.dynamic n$2, dc.dynamic not_found$1, ){ -final dc.String l$4=(l$3 as dc.String); -final dc.num n$3=(n$2 as dc.num); -final dc.bool and$6842_$AUTO_$1=(0 <= n$3); -late final dc.bool $if_$1; -if(and$6842_$AUTO_$1){ -$if_$1=(n$3 < l$4.length); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if($if_$1){ -return (l$4[(n$3 as dc.int)]); -} -return not_found$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_String$$lcoc_core$DOT_IIndexed$D$$cext - -// BEGIN $C$dc$DOT_String$$lcoc_core$DOT_ILookup$D$$cext -class $C$dc$DOT_String$$lcoc_core$DOT_ILookup$D$$cext extends dc.Object implements lcoc_core.ILookup$ext { - -const $C$dc$DOT_String$$lcoc_core$DOT_ILookup$D$$cext():super(); - -dc.dynamic $_lookup$1(dc.dynamic o$1, dc.dynamic k$1, ){ -final dc.String o$2=(o$1 as dc.String); -if((k$1 is dc.num)){ -final dc.int k$2=((k$1 as dc.num).toInt()); -final dc.bool and$6842_$AUTO_$1=(0 <= k$2); -late final dc.bool $if_$1; -if(and$6842_$AUTO_$1){ -$if_$1=(k$2 < o$2.length); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if($if_$1){ -return (o$2[k$2]); -} -return null; -} -return null; -} - -dc.dynamic $_lookup$2(dc.dynamic o$3, dc.dynamic k$3, dc.dynamic not_found$1, ){ -final dc.String o$4=(o$3 as dc.String); -late final dc.dynamic some$6855_$AUTO_$1; -if((o$4 is lcoc_core.ILookup$iface)){ -some$6855_$AUTO_$1=((o$4 as lcoc_core.ILookup$iface).$_lookup$1(k$3, )); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ILookup.extensions(o$4, ) as lcoc_core.ILookup$ext).$_lookup$1(o$4, k$3, )); -} -if((null == some$6855_$AUTO_$1)){ -return not_found$1; -} -return some$6855_$AUTO_$1; -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic o$5, dc.dynamic k$4, ){ -final dc.String o$6=(o$5 as dc.String); -if((k$4 is dc.num)){ -}else{ -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("contains? not supported on type", k$4.runtimeType, )), ); -} -final dc.int k$5=((k$4 as dc.num).toInt()); -final dc.bool and$6842_$AUTO_$2=(0 <= k$5); -if(and$6842_$AUTO_$2){ -return (k$5 < o$6.length); -} -return and$6842_$AUTO_$2; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_String$$lcoc_core$DOT_ILookup$D$$cext - -// BEGIN $C$dc$DOT_String$$lcoc_core$DOT_IPrint$D$$cext -class $C$dc$DOT_String$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { - -const $C$dc$DOT_String$$lcoc_core$DOT_IPrint$D$$cext():super(); - -dc.dynamic $_print$1(dc.dynamic s$1, dc.dynamic sink$1, ){ -final dc.String s$2=(s$1 as dc.String); -final dc.StringSink sink$2=(sink$1 as dc.StringSink); -final dc.dynamic or$6724_$AUTO_$1=lcoc_core.$STAR_print_dup$STAR_; -late final dc.dynamic $if_$1; -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -$if_$1=or$6724_$AUTO_$1; -}else{ -$if_$1=lcoc_core.$STAR_print_readably$STAR_; -} -if(((false != $if_$1) && (null != $if_$1))){ -(sink$2.write("\"", )); -late final dc.int n$7730_$AUTO_$1; -if((s$2 is lcoc_core.ICounted$iface)){ -n$7730_$AUTO_$1=(((s$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -n$7730_$AUTO_$1=(((lcoc_core.ICounted.extensions(s$2, ) as lcoc_core.ICounted$ext).$_count$0(s$2, )) as dc.int); -} -dc.int n$1=0; -do { -if((n$1 < n$7730_$AUTO_$1)){ -final dc.String c$1=(s$2[n$1]); -late final dc.String $case_$1; -switch(c$1){ -case "\n": -$case_$1="\\n"; -break; -case "\t": -$case_$1="\\t"; -break; -case "\r": -$case_$1="\\r"; -break; -case "\"": -$case_$1="\\\""; -break; -case "\\": -$case_$1="\\\\"; -break; -case "\f": -$case_$1="\\f"; -break; -case "\b": -$case_$1="\\b"; -break; -default: -$case_$1=c$1; -} -(sink$2.write($case_$1, )); -n$1=(1 + n$1); -continue; -}else{ -} -break; -} while(true); -(sink$2.write("\"", )); -}else{ -(sink$2.write(s$2, )); -} -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_String$$lcoc_core$DOT_IPrint$D$$cext - -// BEGIN $C$dc$DOT_String$$lcoc_core$DOT_IReduce$D$$cext -class $C$dc$DOT_String$$lcoc_core$DOT_IReduce$D$$cext extends dc.Object implements lcoc_core.IReduce$ext { - -const $C$dc$DOT_String$$lcoc_core$DOT_IReduce$D$$cext():super(); - -dc.dynamic $_reduce$1(dc.dynamic s$1, dc.dynamic f$1, ){ -final dc.String s$2=(s$1 as dc.String); -final dc.int n$1=s$2.length; -if((0 < n$1)){ -dc.dynamic acc$1=(s$2[0]); -dc.int i$1=1; -do { -if((i$1 < n$1)){ -final dc.String arg$1=(s$2[i$1]); -late final dc.dynamic acc$2; -if((f$1 is dc.Function)){ -acc$2=(f$1 as dc.Function)(acc$1, arg$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -acc$2=((f$1 as lcoc_core.IFn$iface).$_invoke$2(acc$1, arg$1, )); -}else{ -acc$2=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, acc$1, arg$1, )); -} -if(lcoc_core.reduced$QMARK_(acc$2, )){ -return lcoc_core.unreduced(acc$2, ); -} -acc$1=acc$2; -i$1=(1 + i$1); -continue; -} -return acc$1; -} while(true); -} -if((f$1 is dc.Function)){ -return (f$1 as dc.Function)(); -} -if((f$1 is lcoc_core.IFn$iface)){ -return ((f$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); -} - -dc.dynamic $_reduce$2(dc.dynamic s$3, dc.dynamic f$2, dc.dynamic start$1, ){ -final dc.String s$4=(s$3 as dc.String); -final dc.int n$2=s$4.length; -dc.dynamic acc$3=start$1; -dc.int i$2=0; -do { -if((i$2 < n$2)){ -final dc.String arg$2=(s$4[i$2]); -late final dc.dynamic acc$4; -if((f$2 is dc.Function)){ -acc$4=(f$2 as dc.Function)(acc$3, arg$2, ); -}else if((f$2 is lcoc_core.IFn$iface)){ -acc$4=((f$2 as lcoc_core.IFn$iface).$_invoke$2(acc$3, arg$2, )); -}else{ -acc$4=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, acc$3, arg$2, )); -} -if(lcoc_core.reduced$QMARK_(acc$4, )){ -return lcoc_core.unreduced(acc$4, ); -} -acc$3=acc$4; -i$2=(1 + i$2); -continue; -} -return acc$3; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_String$$lcoc_core$DOT_IReduce$D$$cext - -// BEGIN $C$dc$DOT_String$$lcoc_core$DOT_ISeqable$D$$cext -class $C$dc$DOT_String$$lcoc_core$DOT_ISeqable$D$$cext extends dc.Object implements lcoc_core.ISeqable$ext { - -const $C$dc$DOT_String$$lcoc_core$DOT_ISeqable$D$$cext():super(); - -dc.dynamic $_seq$0(dc.dynamic coll$1, ){ -final dc.String coll$2=(coll$1 as dc.String); -if(coll$2.isNotEmpty){ -return lcoc_core.StringSeq(coll$2, 0, null, -1, ); -} -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_String$$lcoc_core$DOT_ISeqable$D$$cext - -// BEGIN $C$dc$DOT_UnimplementedError$$lcoc_core$DOT_IExMessage$D$$cext -class $C$dc$DOT_UnimplementedError$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { - -const $C$dc$DOT_UnimplementedError$$lcoc_core$DOT_IExMessage$D$$cext():super(); - -dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ -final dc.UnimplementedError e$2=(e$1 as dc.UnimplementedError); -return e$2.message; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_UnimplementedError$$lcoc_core$DOT_IExMessage$D$$cext - -// BEGIN $C$dc$DOT_UnsupportedError$$lcoc_core$DOT_IExMessage$D$$cext -class $C$dc$DOT_UnsupportedError$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { - -const $C$dc$DOT_UnsupportedError$$lcoc_core$DOT_IExMessage$D$$cext():super(); - -dc.dynamic $_ex_message$0(dc.dynamic e$1, ){ -final dc.UnsupportedError e$2=(e$1 as dc.UnsupportedError); -return e$2.message; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_UnsupportedError$$lcoc_core$DOT_IExMessage$D$$cext - -// BEGIN $C$dc$DOT_bool$$lcoc_core$DOT_IComparable$D$$cext -class $C$dc$DOT_bool$$lcoc_core$DOT_IComparable$D$$cext extends dc.Object implements lcoc_core.IComparable$ext { - -const $C$dc$DOT_bool$$lcoc_core$DOT_IComparable$D$$cext():super(); - -dc.dynamic $_compare$1(dc.dynamic x$1, dc.dynamic y$1, ){ -final dc.bool x$2=(x$1 as dc.bool); -if(lcoc_core.boolean$QMARK_(y$1, )){ -if((x$2 == y$1)){ -return 0; -} -late final dc.int hash$1; -if((x$2 is lcoc_core.IHash$iface)){ -hash$1=(((x$2 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -hash$1=(((lcoc_core.IHash.extensions(x$2, ) as lcoc_core.IHash$ext).$_hash$0(x$2, )) as dc.int); -} -switch(hash$1){ -case 1231: -if((lcoc_core.$EQ_.$_invoke$2(true, x$2, ))){ -return 1; -} -continue _default$1; -_default$1: default: -return -1; -} -} -throw dc.ArgumentError((lcoc_core.str.$_invoke$4("Cannot compare ", x$2, " to ", y$1, )), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_bool$$lcoc_core$DOT_IComparable$D$$cext - -// BEGIN $C$dc$DOT_bool$$lcoc_core$DOT_IHash$D$$cext -class $C$dc$DOT_bool$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { - -const $C$dc$DOT_bool$$lcoc_core$DOT_IHash$D$$cext():super(); - -dc.dynamic $_hash$0(dc.dynamic o$1, ){ -final dc.bool o$2=(o$1 as dc.bool); -if(dc.identical(o$2, true, )){ -return 1231; -} -if(dc.identical(o$2, false, )){ -return 1237; -} -return null; -} - -dc.dynamic $_hash_realized$QMARK_$0(dc.dynamic o$3, ){ -final dc.bool o$4=(o$3 as dc.bool); -return true; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_bool$$lcoc_core$DOT_IHash$D$$cext - -// BEGIN $C$dc$DOT_double$$lcoc_core$DOT_IHash$D$$cext -class $C$dc$DOT_double$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { - -const $C$dc$DOT_double$$lcoc_core$DOT_IHash$D$$cext():super(); - -dc.dynamic $_hash$0(dc.dynamic o$1, ){ -final dc.double o$2=(o$1 as dc.num).toDouble(); -if((dc.double.negativeInfinity == o$2)){ -return -1048576; -} -if((dc.double.infinity == o$2)){ -return 2146435072; -} -if(o$2.isNaN){ -return 2146959360; -} -return lcoc_core.m3_hash_int(o$2.hashCode, ); -} - -dc.dynamic $_hash_realized$QMARK_$0(dc.dynamic o$3, ){ -final dc.double o$4=(o$3 as dc.num).toDouble(); -return true; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_double$$lcoc_core$DOT_IHash$D$$cext - -// BEGIN $C$dc$DOT_int$$lcoc_core$DOT_IHash$D$$cext -class $C$dc$DOT_int$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { - -const $C$dc$DOT_int$$lcoc_core$DOT_IHash$D$$cext():super(); - -dc.dynamic $_hash$0(dc.dynamic o$1, ){ -final dc.int o$2=(o$1 as dc.int); -return lcoc_core.m3_hash_int(o$2, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_int$$lcoc_core$DOT_IHash$D$$cext - -// BEGIN $C$dc$DOT_num$$lcoc_core$DOT_IPrint$D$$cext -class $C$dc$DOT_num$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { - -const $C$dc$DOT_num$$lcoc_core$DOT_IPrint$D$$cext():super(); - -dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic sink$1, ){ -final dc.num o$2=(o$1 as dc.num); -final dc.bool and$6842_$AUTO_$1=o$2.isInfinite; -late final dc.bool $if_$1; -if(and$6842_$AUTO_$1){ -$if_$1=o$2.isNegative; -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if($if_$1){ -return ((sink$1 as dc.StringSink).write("##-Inf", )); -} -if(o$2.isInfinite){ -return ((sink$1 as dc.StringSink).write("##Inf", )); -} -if(o$2.isNaN){ -return ((sink$1 as dc.StringSink).write("##NaN", )); -} -return ((sink$1 as dc.StringSink).write((o$2.toString()), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$dc$DOT_num$$lcoc_core$DOT_IPrint$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_ICounted$D$$cext -class $C$fallback$$lcoc_core$DOT_ICounted$D$$cext extends dc.Object implements lcoc_core.ICounted$ext { - -const $C$fallback$$lcoc_core$DOT_ICounted$D$$cext():super(); - -dc.dynamic $_count$0(dc.dynamic coll$1, ){ -dc.num f7035$1(dc.dynamic n$1, dc.dynamic $UNDERSCORE_$1, ){ -return (1 + (n$1 as dc.num)); -} -if((coll$1 is lcoc_core.IReduce$iface)){ -return ((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, 0, )); -} -return ((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, 0, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_ICounted$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_IEmptyableCollection$D$$cext -class $C$fallback$$lcoc_core$DOT_IEmptyableCollection$D$$cext extends dc.Object implements lcoc_core.IEmptyableCollection$ext { - -const $C$fallback$$lcoc_core$DOT_IEmptyableCollection$D$$cext():super(); - -dc.dynamic $_empty$0(dc.dynamic coll$1, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_IEmptyableCollection$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_IEquiv$D$$cext -class $C$fallback$$lcoc_core$DOT_IEquiv$D$$cext extends dc.Object implements lcoc_core.IEquiv$ext { - -const $C$fallback$$lcoc_core$DOT_IEquiv$D$$cext():super(); - -dc.dynamic $_equiv$1(dc.dynamic o$1, dc.dynamic other$1, ){ -return (o$1 == other$1); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_IEquiv$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_IExMessage$D$$cext -class $C$fallback$$lcoc_core$DOT_IExMessage$D$$cext extends dc.Object implements lcoc_core.IExMessage$ext { - -const $C$fallback$$lcoc_core$DOT_IExMessage$D$$cext():super(); - -dc.dynamic $_ex_message$0(dc.dynamic ex$1, ){ -if((ex$1 is dc.Exception)){ -return (lcoc_core.str.$_invoke$1(ex$1, )); -} -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_IExMessage$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_IExceptionInfo$D$$cext -class $C$fallback$$lcoc_core$DOT_IExceptionInfo$D$$cext extends dc.Object implements lcoc_core.IExceptionInfo$ext { - -const $C$fallback$$lcoc_core$DOT_IExceptionInfo$D$$cext():super(); - -dc.dynamic $_ex_data$0(dc.dynamic e$1, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_IExceptionInfo$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_IFind$D$$cext -class $C$fallback$$lcoc_core$DOT_IFind$D$$cext extends dc.Object implements lcoc_core.IFind$ext { - -const $C$fallback$$lcoc_core$DOT_IFind$D$$cext():super(); - -dc.dynamic $_find$1(dc.dynamic coll$1, dc.dynamic k$1, ){ -final dc.dynamic not_found7148$1=lcoc_core.sentinel; -late final dc.dynamic v$1; -if((coll$1 is lcoc_core.ILookup$iface)){ -v$1=((coll$1 as lcoc_core.ILookup$iface).$_lookup$2(k$1, not_found7148$1, )); -}else{ -v$1=((lcoc_core.ILookup.extensions(coll$1, ) as lcoc_core.ILookup$ext).$_lookup$2(coll$1, k$1, not_found7148$1, )); -} -if(dc.identical(lcoc_core.sentinel, v$1, )){ -return null; -} -return dc.MapEntry(k$1, v$1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_IFind$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_IHash$D$$cext -class $C$fallback$$lcoc_core$DOT_IHash$D$$cext extends dc.Object implements lcoc_core.IHash$ext { - -const $C$fallback$$lcoc_core$DOT_IHash$D$$cext():super(); - -dc.dynamic $_hash$0(dc.dynamic o$1, ){ -return lcoc_core.m3_hash_int(o$1.hashCode, ); -} - -dc.dynamic $_hash_realized$QMARK_$0(dc.dynamic o$2, ){ -return true; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_IHash$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_IIndexed$D$$cext -class $C$fallback$$lcoc_core$DOT_IIndexed$D$$cext extends dc.Object implements lcoc_core.IIndexed$ext { - -const $C$fallback$$lcoc_core$DOT_IIndexed$D$$cext():super(); - -dc.dynamic $_nth$1(dc.dynamic coll$1, dc.dynamic n$1, ){ -if((0 > (n$1 as dc.num))){ -throw dc.ArgumentError("Index out of bounds", ); -}else{ -} -dc.dynamic xs$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -xs$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -xs$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -dc.int i$1=(n$1 as dc.int); -do { -if((null == xs$1)){ -throw dc.ArgumentError("Index out of bounds", ); -} -if((0 == i$1)){ -return lcoc_core.first(xs$1, ); -} -xs$1=lcoc_core.next(xs$1, ); -i$1=(i$1 - 1); -continue; -} while(true); -} - -dc.dynamic $_nth$2(dc.dynamic coll$2, dc.dynamic n$2, dc.dynamic not_found$1, ){ -if((0 > (n$2 as dc.num))){ -return not_found$1; -} -dc.dynamic xs$2; -if((coll$2 is lcoc_core.ISeqable$iface)){ -xs$2=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -xs$2=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); -} -dc.int i$2=(n$2 as dc.int); -do { -if((null == xs$2)){ -return not_found$1; -} -if((0 == i$2)){ -return lcoc_core.first(xs$2, ); -} -xs$2=lcoc_core.next(xs$2, ); -i$2=(i$2 - 1); -continue; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_IIndexed$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_IJoinable$D$$cext -class $C$fallback$$lcoc_core$DOT_IJoinable$D$$cext extends dc.Object implements lcoc_core.IJoinable$ext { - -const $C$fallback$$lcoc_core$DOT_IJoinable$D$$cext():super(); - -dc.dynamic $_join_with$5(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic combine$1, dc.dynamic fa$1, dc.dynamic fb$1, dc.dynamic del$1, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_IJoinable$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_ILookup$D$$cext -class $C$fallback$$lcoc_core$DOT_ILookup$D$$cext extends dc.Object implements lcoc_core.ILookup$ext { - -const $C$fallback$$lcoc_core$DOT_ILookup$D$$cext():super(); - -dc.dynamic $_lookup$1(dc.dynamic o$1, dc.dynamic k$1, ){ -final dc.bool and$6842_$AUTO_$1=(k$1 is dc.int); -late final dc.bool $if_$1; -if(and$6842_$AUTO_$1){ -$if_$1=((lcoc_core.IIndexed.satisfies(o$1, )) as dc.bool); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if($if_$1){ -if((o$1 is lcoc_core.IIndexed$iface)){ -return ((o$1 as lcoc_core.IIndexed$iface).$_nth$2(k$1, null, )); -} -return ((lcoc_core.IIndexed.extensions(o$1, ) as lcoc_core.IIndexed$ext).$_nth$2(o$1, k$1, null, )); -} -return null; -} - -dc.dynamic $_lookup$2(dc.dynamic o$2, dc.dynamic k$2, dc.dynamic not_found$1, ){ -final dc.bool and$6842_$AUTO_$2=(k$2 is dc.int); -late final dc.bool $if_$2; -if(and$6842_$AUTO_$2){ -$if_$2=((lcoc_core.IIndexed.satisfies(o$2, )) as dc.bool); -}else{ -$if_$2=and$6842_$AUTO_$2; -} -if($if_$2){ -if((o$2 is lcoc_core.IIndexed$iface)){ -return ((o$2 as lcoc_core.IIndexed$iface).$_nth$2(k$2, not_found$1, )); -} -return ((lcoc_core.IIndexed.extensions(o$2, ) as lcoc_core.IIndexed$ext).$_nth$2(o$2, k$2, not_found$1, )); -} -return not_found$1; -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic o$3, dc.dynamic k$3, ){ -final dc.bool and$6842_$AUTO_$3=(k$3 is dc.int); -if(and$6842_$AUTO_$3){ -final dc.bool and$6842_$AUTO_$4=((lcoc_core.IIndexed.satisfies(o$3, )) as dc.bool); -if(and$6842_$AUTO_$4){ -final dc.dynamic not_found7139$3=lcoc_core.sentinel; -late final dc.dynamic $if_$3; -if((o$3 is lcoc_core.IIndexed$iface)){ -$if_$3=((o$3 as lcoc_core.IIndexed$iface).$_nth$2(k$3, not_found7139$3, )); -}else{ -$if_$3=((lcoc_core.IIndexed.extensions(o$3, ) as lcoc_core.IIndexed$ext).$_nth$2(o$3, k$3, not_found7139$3, )); -} -final dc.bool $1=dc.identical(lcoc_core.sentinel, $if_$3, ); -if($1){ -return false; -} -return true; -} -return and$6842_$AUTO_$4; -} -return and$6842_$AUTO_$3; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_ILookup$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_IMap$D$$cext -class $C$fallback$$lcoc_core$DOT_IMap$D$$cext extends dc.Object implements lcoc_core.IMap$ext { - -const $C$fallback$$lcoc_core$DOT_IMap$D$$cext():super(); - -dc.dynamic $_dissoc$1(dc.dynamic coll$1, dc.dynamic k$1, ){ -if((null == coll$1)){ -return null; -} -throw dc.Exception((lcoc_core.str.$_invoke$2("dissoc not supported on ", coll$1.runtimeType, )), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_IMap$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_IMeta$D$$cext -class $C$fallback$$lcoc_core$DOT_IMeta$D$$cext extends dc.Object implements lcoc_core.IMeta$ext { - -const $C$fallback$$lcoc_core$DOT_IMeta$D$$cext():super(); - -dc.dynamic $_meta$0(dc.dynamic $UNDERSCORE_$1, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_IMeta$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_IPrint$D$$cext -class $C$fallback$$lcoc_core$DOT_IPrint$D$$cext extends dc.Object implements lcoc_core.IPrint$ext { - -const $C$fallback$$lcoc_core$DOT_IPrint$D$$cext():super(); - -dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic sink$1, ){ -return ((sink$1 as dc.StringSink).write((o$1.toString()), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_IPrint$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_IReduce$D$$cext -class $C$fallback$$lcoc_core$DOT_IReduce$D$$cext extends dc.Object implements lcoc_core.IReduce$ext { - -const $C$fallback$$lcoc_core$DOT_IReduce$D$$cext():super(); - -dc.dynamic $_reduce$1(dc.dynamic coll$1, dc.dynamic f$1, ){ -late final dc.dynamic some$6855_$AUTO_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -some$6855_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if((null == some$6855_$AUTO_$1)){ -if((f$1 is dc.Function)){ -return (f$1 as dc.Function)(); -} -if((f$1 is lcoc_core.IFn$iface)){ -return ((f$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); -} -late final dc.dynamic seq$8335_$1; -if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ -seq$8335_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8335_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); -} -final dc.dynamic first$8336_$1=lcoc_core.first(seq$8335_$1, ); -final dc.dynamic seq$8335_$2=lcoc_core.next(seq$8335_$1, ); -if((null == seq$8335_$2)){ -return first$8336_$1; -} -final dc.dynamic y$1=(lcoc_core.nth.$_invoke$3(seq$8335_$2, 0, null, )); -late final dc.dynamic val$1; -if((f$1 is dc.Function)){ -val$1=(f$1 as dc.Function)(first$8336_$1, y$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -val$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2(first$8336_$1, y$1, )); -}else{ -val$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, first$8336_$1, y$1, )); -} -if(lcoc_core.reduced$QMARK_(val$1, )){ -return lcoc_core.deref(val$1, ); -} -final dc.dynamic coll7034$1=lcoc_core.next(seq$8335_$2, ); -if((coll7034$1 is lcoc_core.IReduce$iface)){ -return ((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f$1, val$1, )); -} -return ((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f$1, val$1, )); -} - -dc.dynamic $_reduce$2(dc.dynamic coll$2, dc.dynamic f$2, dc.dynamic start$1, ){ -dc.dynamic acc$1=start$1; -dc.dynamic xs$2; -if((coll$2 is lcoc_core.ISeqable$iface)){ -xs$2=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -xs$2=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); -} -do { -final dc.dynamic some$6855_$AUTO_$3=xs$2; -if((null == some$6855_$AUTO_$3)){ -return acc$1; -} -final dc.dynamic vec$8340_$1=some$6855_$AUTO_$3; -final dc.dynamic x$2=(lcoc_core.nth.$_invoke$3(vec$8340_$1, 0, null, )); -late final dc.dynamic val$2; -if((f$2 is dc.Function)){ -val$2=(f$2 as dc.Function)(acc$1, x$2, ); -}else if((f$2 is lcoc_core.IFn$iface)){ -val$2=((f$2 as lcoc_core.IFn$iface).$_invoke$2(acc$1, x$2, )); -}else{ -val$2=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, acc$1, x$2, )); -} -if(lcoc_core.reduced$QMARK_(val$2, )){ -return lcoc_core.deref(val$2, ); -} -acc$1=val$2; -xs$2=lcoc_core.next(xs$2, ); -continue; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_IReduce$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_ISeq$D$$cext -class $C$fallback$$lcoc_core$DOT_ISeq$D$$cext extends dc.Object implements lcoc_core.ISeq$ext { - -const $C$fallback$$lcoc_core$DOT_ISeq$D$$cext():super(); - -dc.dynamic $_first$0(dc.dynamic coll$1, ){ -if((null == coll$1)){ -return null; -} -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("Don't know how to create ISeq from: ", coll$1, )), ); -} - -dc.dynamic $_rest$0(dc.dynamic coll$2, ){ -if((null == coll$2)){ -return lcoc_core.$_EMPTY_LIST; -} -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("Don't know how to create ISeq from: ", coll$2, )), ); -} - -dc.dynamic $_next$0(dc.dynamic coll$3, ){ -if((null == coll$3)){ -return null; -} -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("Don't know how to create ISeq from: ", coll$3, )), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_ISeq$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_ISet$D$$cext -class $C$fallback$$lcoc_core$DOT_ISet$D$$cext extends dc.Object implements lcoc_core.ISet$ext { - -const $C$fallback$$lcoc_core$DOT_ISet$D$$cext():super(); - -dc.dynamic $_disjoin$1(dc.dynamic coll$1, dc.dynamic v$1, ){ -if((null == coll$1)){ -return null; -} -throw dc.Exception((lcoc_core.str.$_invoke$2("disj not supported on ", coll$1.runtimeType, )), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_ISet$D$$cext - -// BEGIN $C$fallback$$lcoc_core$DOT_IStack$D$$cext -class $C$fallback$$lcoc_core$DOT_IStack$D$$cext extends dc.Object implements lcoc_core.IStack$ext { - -const $C$fallback$$lcoc_core$DOT_IStack$D$$cext():super(); - -dc.dynamic $_peek$0(dc.dynamic coll$1, ){ -if((null == coll$1)){ -return null; -} -throw dc.Exception((lcoc_core.str.$_invoke$2("Peek not supported on ", coll$1.runtimeType, )), ); -} - -dc.dynamic $_pop$0(dc.dynamic coll$2, ){ -if((null == coll$2)){ -return null; -} -throw dc.Exception((lcoc_core.str.$_invoke$2("Pop not supported on ", coll$2.runtimeType, )), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END $C$fallback$$lcoc_core$DOT_IStack$D$$cext - -// BEGIN * -lcoc_core.IFn$iface $STAR_=lcoc_core.ifn_$STAR__M__18695hm$1(null, ); - -// END * - -// BEGIN *1 -dc.dynamic $STAR_1$root=null; -dc.dynamic get $STAR_1 => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*1", )), $STAR_1$root, ) as dc.dynamic); -set $STAR_1(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*1", )), v, ); - -// END *1 - -// BEGIN *2 -dc.dynamic $STAR_2$root=null; -dc.dynamic get $STAR_2 => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*2", )), $STAR_2$root, ) as dc.dynamic); -set $STAR_2(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*2", )), v, ); - -// END *2 - -// BEGIN *3 -dc.dynamic $STAR_3$root=null; -dc.dynamic get $STAR_3 => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*3", )), $STAR_3$root, ) as dc.dynamic); -set $STAR_3(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*3", )), v, ); - -// END *3 - -// BEGIN *async-error-handler* -dc.dynamic $STAR_async_error_handler$STAR_$root=null; -dc.dynamic get $STAR_async_error_handler$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*async-error-handler*", )), $STAR_async_error_handler$STAR_$root, ) as dc.dynamic); -set $STAR_async_error_handler$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*async-error-handler*", )), v, ); - -// END *async-error-handler* - -// BEGIN *data-readers* -dc.dynamic $STAR_data_readers$STAR_$root=lcoc_core.$_EMPTY_MAP; -dc.dynamic get $STAR_data_readers$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*data-readers*", )), $STAR_data_readers$STAR_$root, ) as dc.dynamic); -set $STAR_data_readers$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*data-readers*", )), v, ); - -// END *data-readers* - -// BEGIN *default-data-reader-fn* -dc.dynamic $STAR_default_data_reader_fn$STAR_$root=null; -dc.dynamic get $STAR_default_data_reader_fn$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*default-data-reader-fn*", )), $STAR_default_data_reader_fn$STAR_$root, ) as dc.dynamic); -set $STAR_default_data_reader_fn$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*default-data-reader-fn*", )), v, ); - -// END *default-data-reader-fn* - -// BEGIN *e -dc.dynamic $STAR_e$root=null; -dc.dynamic get $STAR_e => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*e", )), $STAR_e$root, ) as dc.dynamic); -set $STAR_e(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*e", )), v, ); - -// END *e - -// BEGIN *env -dc.dynamic $STAR_env$root=null; -dc.dynamic get $STAR_env => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*env", )), $STAR_env$root, ) as dc.dynamic); -set $STAR_env(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*env", )), v, ); - -// END *env - -// BEGIN *err* -dc.dynamic $STAR_err$STAR_$root=lcoc_core.print_sink(dc.print, ); -dc.StringSink get $STAR_err$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*err*", )), $STAR_err$STAR_$root, ) as dc.StringSink); -set $STAR_err$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*err*", )), v, ); - -// END *err* - -// BEGIN *exec-tap-fn* -dc.dynamic $STAR_exec_tap_fn$STAR_$root=(dc.dynamic f$1, ){ -late final void Function() wrapper_f$1; -if((f$1 is void Function())){ -wrapper_f$1=f$1; -}else{ -wrapper_f$1=(){ -if((f$1 is dc.Function)){ -return (f$1 as dc.Function)(); -} -if((f$1 is lcoc_core.IFn$iface)){ -return ((f$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); -}; -} -(da.scheduleMicrotask(wrapper_f$1, )); -return true; -}; -dc.Function get $STAR_exec_tap_fn$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*exec-tap-fn*", )), $STAR_exec_tap_fn$STAR_$root, ) as dc.Function); -set $STAR_exec_tap_fn$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*exec-tap-fn*", )), v, ); - -// END *exec-tap-fn* - -// BEGIN *ns* -dc.dynamic $STAR_ns$STAR_$root=null; -dc.dynamic get $STAR_ns$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*ns*", )), $STAR_ns$STAR_$root, ) as dc.dynamic); -set $STAR_ns$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*ns*", )), v, ); - -// END *ns* - -// BEGIN *out* -dc.dynamic $STAR_out$STAR_$root=lcoc_core.print_sink(dc.print, ); -dc.StringSink get $STAR_out$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )), $STAR_out$STAR_$root, ) as dc.StringSink); -set $STAR_out$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )), v, ); - -// END *out* - -// BEGIN *print-dup* -dc.dynamic $STAR_print_dup$STAR_$root=false; -dc.dynamic get $STAR_print_dup$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-dup*", )), $STAR_print_dup$STAR_$root, ) as dc.dynamic); -set $STAR_print_dup$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-dup*", )), v, ); - -// END *print-dup* - -// BEGIN *print-length* -dc.dynamic $STAR_print_length$STAR_$root=null; -dc.dynamic get $STAR_print_length$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-length*", )), $STAR_print_length$STAR_$root, ) as dc.dynamic); -set $STAR_print_length$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-length*", )), v, ); - -// END *print-length* - -// BEGIN *print-level* -dc.dynamic $STAR_print_level$STAR_$root=null; -dc.dynamic get $STAR_print_level$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-level*", )), $STAR_print_level$STAR_$root, ) as dc.dynamic); -set $STAR_print_level$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-level*", )), v, ); - -// END *print-level* - -// BEGIN *print-meta* -dc.dynamic $STAR_print_meta$STAR_$root=false; -dc.dynamic get $STAR_print_meta$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-meta*", )), $STAR_print_meta$STAR_$root, ) as dc.dynamic); -set $STAR_print_meta$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-meta*", )), v, ); - -// END *print-meta* - -// BEGIN *print-readably* -dc.dynamic $STAR_print_readably$STAR_$root=true; -dc.dynamic get $STAR_print_readably$STAR_ => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-readably*", )), $STAR_print_readably$STAR_$root, ) as dc.dynamic); -set $STAR_print_readably$STAR_(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*print-readably*", )), v, ); - -// END *print-readably* - -// BEGIN *st -dc.dynamic $STAR_st$root=null; -dc.dynamic get $STAR_st => (lcoc_core.get_dynamic_binding((lcoc_core.symbol.$_invoke$2("cljd.core", "*st", )), $STAR_st$root, ) as dc.dynamic); -set $STAR_st(dc.dynamic v) => lcoc_core.set_dynamic_binding$BANG_((lcoc_core.symbol.$_invoke$2("cljd.core", "*st", )), v, ); - -// END *st - -// BEGIN + -lcoc_core.IFn$iface $PLUS_=lcoc_core.ifn_$PLUS__M__18695hm$1(null, ); - -// END + - -// BEGIN - -lcoc_core.IFn$iface $_=lcoc_core.ifn_$__M__18695hm$1(null, ); - -// END - - -// BEGIN -> -lcoc_core.IFn$iface $_$GT_=lcoc_core.ifn_$_$GT__M__18695hm$1(null, ); - -// END -> - -// BEGIN ->> -lcoc_core.IFn$iface $_$GT_$GT_=lcoc_core.ifn_$_$GT_$GT__M__18695hm$1(null, ); - -// END ->> - -// BEGIN ->TaggedLiteral -dc.dynamic $_$GT_TaggedLiteral(dc.dynamic tag$1, dc.dynamic form$1, dc.dynamic $UNDERSCORE_$UNDERSCORE_hash$1, ){ -return lcoc_core.TaggedLiteral(tag$1, form$1, ($UNDERSCORE_$UNDERSCORE_hash$1 as dc.int), ); -} - -// END ->TaggedLiteral - -// BEGIN ->UUID -dc.dynamic $_$GT_UUID(dc.dynamic uuid$1, dc.dynamic $UNDERSCORE_$UNDERSCORE_hash$1, ){ -return lcoc_core.UUID((uuid$1 as dc.String), ($UNDERSCORE_$UNDERSCORE_hash$1 as dc.int), ); -} - -// END ->UUID - -// BEGIN -EMPTY-BITMAP-NODE -dc.dynamic $_EMPTY_BITMAP_NODE=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); - -// END -EMPTY-BITMAP-NODE - -// BEGIN -EMPTY-LIST -dc.dynamic $_EMPTY_LIST=lcoc_core.PersistentList(null, null, null, 0, -1, ); - -// END -EMPTY-LIST - -// BEGIN -EMPTY-MAP -dc.dynamic $_EMPTY_MAP=lcoc_core.PersistentHashMap(null, lcoc_core.$_EMPTY_BITMAP_NODE, -1, ); - -// END -EMPTY-MAP - -// BEGIN -EMPTY-SET -dc.dynamic $_EMPTY_SET=lcoc_core.PersistentHashSet(null, (lcoc_core.$_EMPTY_MAP as lcoc_core.PersistentHashMap), -1, ); - -// END -EMPTY-SET - -// BEGIN -EMPTY-VECTOR -dc.dynamic $_EMPTY_VECTOR=lcoc_core.PersistentVector(null, 0, 5, lcoc_core.VectorNode(null, (dc.List.empty()), ), (dc.List.empty()), -1, ); - -// END -EMPTY-VECTOR - -// BEGIN -add-watch -dc.dynamic $_add_watch(dc.dynamic $this_$5, dc.dynamic key$5, dc.dynamic f$3, ){ -if(($this_$5 is lcoc_core.IWatchable$iface)){ -return (($this_$5 as lcoc_core.IWatchable$iface).$_add_watch$2(key$5, f$3, )); -} -return ((lcoc_core.IWatchable.extensions($this_$5, ) as lcoc_core.IWatchable$ext).$_add_watch$2($this_$5, key$5, f$3, )); -} - -// END -add-watch - -// BEGIN -apply -dc.dynamic $_apply(dc.dynamic $this_$24, dc.dynamic more$4, ){ -if(($this_$24 is lcoc_core.IFn$iface)){ -return (($this_$24 as lcoc_core.IFn$iface).$_apply$1(more$4, )); -} -return ((lcoc_core.IFn.extensions($this_$24, ) as lcoc_core.IFn$ext).$_apply$1($this_$24, more$4, )); -} - -// END -apply - -// BEGIN -as-transient -dc.dynamic $_as_transient(dc.dynamic coll$2, ){ -if((coll$2 is lcoc_core.IEditableCollection$iface)){ -return ((coll$2 as lcoc_core.IEditableCollection$iface).$_as_transient$0()); -} -return ((lcoc_core.IEditableCollection.extensions(coll$2, ) as lcoc_core.IEditableCollection$ext).$_as_transient$0(coll$2, )); -} - -// END -as-transient - -// BEGIN -assoc -dc.dynamic $_assoc(dc.dynamic coll$2, dc.dynamic k$3, dc.dynamic v$3, ){ -if((coll$2 is lcoc_core.IAssociative$iface)){ -return ((coll$2 as lcoc_core.IAssociative$iface).$_assoc$2(k$3, v$3, )); -} -return ((lcoc_core.IAssociative.extensions(coll$2, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll$2, k$3, v$3, )); -} - -// END -assoc - -// BEGIN -assoc! -dc.dynamic $_assoc$BANG_(dc.dynamic tcoll$2, dc.dynamic key$3, dc.dynamic val$3, ){ -if((tcoll$2 is lcoc_core.ITransientAssociative$iface)){ -return ((tcoll$2 as lcoc_core.ITransientAssociative$iface).$_assoc$BANG_$2(key$3, val$3, )); -} -return ((lcoc_core.ITransientAssociative.extensions(tcoll$2, ) as lcoc_core.ITransientAssociative$ext).$_assoc$BANG_$2(tcoll$2, key$3, val$3, )); -} - -// END -assoc! - -// BEGIN -assoc-n -dc.dynamic $_assoc_n(dc.dynamic coll$2, dc.dynamic n$3, dc.dynamic val$3, ){ -if((coll$2 is lcoc_core.IVector$iface)){ -return ((coll$2 as lcoc_core.IVector$iface).$_assoc_n$2(n$3, val$3, )); -} -return ((lcoc_core.IVector.extensions(coll$2, ) as lcoc_core.IVector$ext).$_assoc_n$2(coll$2, n$3, val$3, )); -} - -// END -assoc-n - -// BEGIN -assoc-n! -dc.dynamic $_assoc_n$BANG_(dc.dynamic tcoll$3, dc.dynamic n$3, dc.dynamic val$3, ){ -if((tcoll$3 is lcoc_core.ITransientVector$iface)){ -return ((tcoll$3 as lcoc_core.ITransientVector$iface).$_assoc_n$BANG_$2(n$3, val$3, )); -} -return ((lcoc_core.ITransientVector.extensions(tcoll$3, ) as lcoc_core.ITransientVector$ext).$_assoc_n$BANG_$2(tcoll$3, n$3, val$3, )); -} - -// END -assoc-n! - -// BEGIN -async-error-handler-zone-spec -dc.dynamic $_async_error_handler_zone_spec=da.ZoneSpecification(handleUncaughtError: (dc.dynamic self$1, dc.dynamic parent$1, dc.dynamic zone$1, dc.dynamic e$1, dc.dynamic st$1, ){ -final dc.dynamic some$6855_$AUTO_$1=((self$1 as da.Zone)[(lcoc_core.symbol.$_invoke$2("cljd.core", "*async-error-handler*", ))]); -late final dc.dynamic f$1; -if((null == some$6855_$AUTO_$1)){ -f$1=null; -}else{ -final da.Zone? some_$GT_$7778_$AUTO_$1=(self$1 as da.Zone).parent; -late final dc.dynamic vparent$1; -if((null == some_$GT_$7778_$AUTO_$1)){ -vparent$1=null; -}else{ -vparent$1=((some_$GT_$7778_$AUTO_$1 as da.Zone)[(lcoc_core.symbol.$_invoke$2("cljd.core", "*async-error-handler*", ))]); -} -if(dc.identical(vparent$1, some$6855_$AUTO_$1, )){ -f$1=null; -}else{ -f$1=lcoc_core.deref(some$6855_$AUTO_$1, ); -} -} -if((null == f$1)){ -throw e$1; -} -return ((self$1 as da.Zone).run((){ -if((f$1 is dc.Function)){ -return (f$1 as dc.Function)(e$1, st$1, ); -} -if((f$1 is lcoc_core.IFn$iface)){ -return ((f$1 as lcoc_core.IFn$iface).$_invoke$2(e$1, st$1, )); -} -return (lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, e$1, st$1, )); -}, )); -}, ); - -// END -async-error-handler-zone-spec - -// BEGIN -chunk-reduce -dc.dynamic $_chunk_reduce(dc.dynamic coll$4, dc.dynamic f$3, dc.dynamic init$3, ){ -if((coll$4 is lcoc_core.IChunk$iface)){ -return ((coll$4 as lcoc_core.IChunk$iface).$_chunk_reduce$2(f$3, init$3, )); -} -return ((lcoc_core.IChunk.extensions(coll$4, ) as lcoc_core.IChunk$ext).$_chunk_reduce$2(coll$4, f$3, init$3, )); -} - -// END -chunk-reduce - -// BEGIN -chunked-first -dc.dynamic $_chunked_first(dc.dynamic coll$4, ){ -if((coll$4 is lcoc_core.IChunkedSeq$iface)){ -return ((coll$4 as lcoc_core.IChunkedSeq$iface).$_chunked_first$0()); -} -return ((lcoc_core.IChunkedSeq.extensions(coll$4, ) as lcoc_core.IChunkedSeq$ext).$_chunked_first$0(coll$4, )); -} - -// END -chunked-first - -// BEGIN -chunked-next -dc.dynamic $_chunked_next(dc.dynamic coll$6, ){ -if((coll$6 is lcoc_core.IChunkedSeq$iface)){ -return ((coll$6 as lcoc_core.IChunkedSeq$iface).$_chunked_next$0()); -} -return ((lcoc_core.IChunkedSeq.extensions(coll$6, ) as lcoc_core.IChunkedSeq$ext).$_chunked_next$0(coll$6, )); -} - -// END -chunked-next - -// BEGIN -chunked-rest -dc.dynamic $_chunked_rest(dc.dynamic coll$5, ){ -if((coll$5 is lcoc_core.IChunkedSeq$iface)){ -return ((coll$5 as lcoc_core.IChunkedSeq$iface).$_chunked_rest$0()); -} -return ((lcoc_core.IChunkedSeq.extensions(coll$5, ) as lcoc_core.IChunkedSeq$ext).$_chunked_rest$0(coll$5, )); -} - -// END -chunked-rest - -// BEGIN -compare -dc.dynamic $_compare(dc.dynamic o$2, dc.dynamic other$3, ){ -if((o$2 is lcoc_core.IComparable$iface)){ -return ((o$2 as lcoc_core.IComparable$iface).$_compare$1(other$3, )); -} -return ((lcoc_core.IComparable.extensions(o$2, ) as lcoc_core.IComparable$ext).$_compare$1(o$2, other$3, )); -} - -// END -compare - -// BEGIN -conj -dc.dynamic $_conj(dc.dynamic coll$2, dc.dynamic o$3, ){ -if((coll$2 is lcoc_core.ICollection$iface)){ -return ((coll$2 as lcoc_core.ICollection$iface).$_conj$1(o$3, )); -} -return ((lcoc_core.ICollection.extensions(coll$2, ) as lcoc_core.ICollection$ext).$_conj$1(coll$2, o$3, )); -} - -// END -conj - -// BEGIN -conj! -dc.dynamic $_conj$BANG_(dc.dynamic tcoll$3, dc.dynamic val$3, ){ -if((tcoll$3 is lcoc_core.ITransientCollection$iface)){ -return ((tcoll$3 as lcoc_core.ITransientCollection$iface).$_conj$BANG_$1(val$3, )); -} -return ((lcoc_core.ITransientCollection.extensions(tcoll$3, ) as lcoc_core.ITransientCollection$ext).$_conj$BANG_$1(tcoll$3, val$3, )); -} - -// END -conj! - -// BEGIN -contains-key? -dc.dynamic $_contains_key$QMARK_(dc.dynamic o$6, dc.dynamic k$9, ){ -if((o$6 is lcoc_core.ILookup$iface)){ -return ((o$6 as lcoc_core.ILookup$iface).$_contains_key$QMARK_$1(k$9, )); -} -return ((lcoc_core.ILookup.extensions(o$6, ) as lcoc_core.ILookup$ext).$_contains_key$QMARK_$1(o$6, k$9, )); -} - -// END -contains-key? - -// BEGIN -count -dc.dynamic $_count(dc.dynamic coll$2, ){ -if((coll$2 is lcoc_core.ICounted$iface)){ -return ((coll$2 as lcoc_core.ICounted$iface).$_count$0()); -} -return ((lcoc_core.ICounted.extensions(coll$2, ) as lcoc_core.ICounted$ext).$_count$0(coll$2, )); -} - -// END -count - -// BEGIN -deref -dc.dynamic $_deref(dc.dynamic o$2, ){ -if((o$2 is lcoc_core.IDeref$iface)){ -return ((o$2 as lcoc_core.IDeref$iface).$_deref$0()); -} -return ((lcoc_core.IDeref.extensions(o$2, ) as lcoc_core.IDeref$ext).$_deref$0(o$2, )); -} - -// END -deref - -// BEGIN -disjoin -dc.dynamic $_disjoin(dc.dynamic coll$2, dc.dynamic v$3, ){ -if((coll$2 is lcoc_core.ISet$iface)){ -return ((coll$2 as lcoc_core.ISet$iface).$_disjoin$1(v$3, )); -} -return ((lcoc_core.ISet.extensions(coll$2, ) as lcoc_core.ISet$ext).$_disjoin$1(coll$2, v$3, )); -} - -// END -disjoin - -// BEGIN -disjoin! -dc.dynamic $_disjoin$BANG_(dc.dynamic tcoll$2, dc.dynamic v$3, ){ -if((tcoll$2 is lcoc_core.ITransientSet$iface)){ -return ((tcoll$2 as lcoc_core.ITransientSet$iface).$_disjoin$BANG_$1(v$3, )); -} -return ((lcoc_core.ITransientSet.extensions(tcoll$2, ) as lcoc_core.ITransientSet$ext).$_disjoin$BANG_$1(tcoll$2, v$3, )); -} - -// END -disjoin! - -// BEGIN -dissoc -dc.dynamic $_dissoc(dc.dynamic coll$2, dc.dynamic k$3, ){ -if((coll$2 is lcoc_core.IMap$iface)){ -return ((coll$2 as lcoc_core.IMap$iface).$_dissoc$1(k$3, )); -} -return ((lcoc_core.IMap.extensions(coll$2, ) as lcoc_core.IMap$ext).$_dissoc$1(coll$2, k$3, )); -} - -// END -dissoc - -// BEGIN -dissoc! -dc.dynamic $_dissoc$BANG_(dc.dynamic tcoll$2, dc.dynamic key$3, ){ -if((tcoll$2 is lcoc_core.ITransientMap$iface)){ -return ((tcoll$2 as lcoc_core.ITransientMap$iface).$_dissoc$BANG_$1(key$3, )); -} -return ((lcoc_core.ITransientMap.extensions(tcoll$2, ) as lcoc_core.ITransientMap$ext).$_dissoc$BANG_$1(tcoll$2, key$3, )); -} - -// END -dissoc! - -// BEGIN -drop-first -dc.dynamic $_drop_first(dc.dynamic coll$3, ){ -if((coll$3 is lcoc_core.IChunk$iface)){ -return ((coll$3 as lcoc_core.IChunk$iface).$_drop_first$0()); -} -return ((lcoc_core.IChunk.extensions(coll$3, ) as lcoc_core.IChunk$ext).$_drop_first$0(coll$3, )); -} - -// END -drop-first - -// BEGIN -empty -dc.dynamic $_empty(dc.dynamic coll$2, ){ -if((coll$2 is lcoc_core.IEmptyableCollection$iface)){ -return ((coll$2 as lcoc_core.IEmptyableCollection$iface).$_empty$0()); -} -return ((lcoc_core.IEmptyableCollection.extensions(coll$2, ) as lcoc_core.IEmptyableCollection$ext).$_empty$0(coll$2, )); -} - -// END -empty - -// BEGIN -empty-treap-node -dc.dynamic $_empty_treap_node=lcoc_core.TreapNode(0, (dc.List.empty()), ); - -// END -empty-treap-node - -// BEGIN -equiv -dc.dynamic $_equiv(dc.dynamic o$2, dc.dynamic other$3, ){ -if((o$2 is lcoc_core.IEquiv$iface)){ -return ((o$2 as lcoc_core.IEquiv$iface).$_equiv$1(other$3, )); -} -return ((lcoc_core.IEquiv.extensions(o$2, ) as lcoc_core.IEquiv$ext).$_equiv$1(o$2, other$3, )); -} - -// END -equiv - -// BEGIN -equiv-map -dc.bool $_equiv_map(dc.dynamic x$1, dc.dynamic y$1, ){ -final dc.bool or$6724_$AUTO_$1=dc.identical(x$1, y$1, ); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -final dc.bool and$6842_$AUTO_$1=lcoc_core.map$QMARK_(y$1, ); -late final dc.bool $if_$1; -if(and$6842_$AUTO_$1){ -if(lcoc_core.record$QMARK_(y$1, )){ -$if_$1=false; -}else{ -$if_$1=true; -} -}else{ -$if_$1=and$6842_$AUTO_$1; -} -late final dc.dynamic $if_$4; -if($if_$1){ -late final dc.int cast$1; -if((x$1 is lcoc_core.ICounted$iface)){ -cast$1=(((x$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(x$1, ) as lcoc_core.ICounted$ext).$_count$0(x$1, )) as dc.int); -} -late final dc.int cast$2; -if((y$1 is lcoc_core.ICounted$iface)){ -cast$2=(((y$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.ICounted.extensions(y$1, ) as lcoc_core.ICounted$ext).$_count$0(y$1, )) as dc.int); -} -final dc.bool $1=(cast$1 == cast$2); -if($1){ -final dc.Object never_equiv$1=dc.Object(); -if(((lcoc_core.IKVReduce.satisfies(x$1, )) as dc.bool)){ -$if_$4=lcoc_core.reduce_kv((dc.dynamic $UNDERSCORE_$1, dc.dynamic k$1, dc.dynamic v$1, ){ -late final dc.dynamic $if_$2; -if((y$1 is lcoc_core.ILookup$iface)){ -$if_$2=((y$1 as lcoc_core.ILookup$iface).$_lookup$2(k$1, never_equiv$1, )); -}else{ -$if_$2=((lcoc_core.ILookup.extensions(y$1, ) as lcoc_core.ILookup$ext).$_lookup$2(y$1, k$1, never_equiv$1, )); -} -final dc.bool $2=(lcoc_core.$EQ_.$_invoke$2($if_$2, v$1, )); -if($2){ -return true; -} -return lcoc_core.reduced(false, ); -}, true, x$1, ); -}else{ -$if_$4=lcoc_core.every$QMARK_((dc.dynamic xkv$1, ){ -final dc.dynamic k7147$2=lcoc_core.first(xkv$1, ); -late final dc.dynamic $if_$3; -if((y$1 is lcoc_core.ILookup$iface)){ -$if_$3=((y$1 as lcoc_core.ILookup$iface).$_lookup$2(k7147$2, never_equiv$1, )); -}else{ -$if_$3=((lcoc_core.ILookup.extensions(y$1, ) as lcoc_core.ILookup$ext).$_lookup$2(y$1, k7147$2, never_equiv$1, )); -} -return (lcoc_core.$EQ_.$_invoke$2($if_$3, lcoc_core.second(xkv$1, ), )); -}, x$1, ); -} -}else{ -$if_$4=null; -} -}else{ -$if_$4=null; -} -return lcoc_core.boolean($if_$4, ); -} - -// END -equiv-map - -// BEGIN -equiv-sequential -dc.bool $_equiv_sequential(dc.dynamic x$1, dc.dynamic y$1, ){ -final dc.bool or$6724_$AUTO_$1=dc.identical(x$1, y$1, ); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -final dc.bool or$6724_$AUTO_$2=((lcoc_core.ISequential.satisfies(y$1, )) as dc.bool); -late final dc.bool and$6842_$AUTO_$1; -if(or$6724_$AUTO_$2){ -and$6842_$AUTO_$1=or$6724_$AUTO_$2; -}else{ -and$6842_$AUTO_$1=(y$1 is dc.List); -} -if(and$6842_$AUTO_$1){ -late final dc.bool or$6724_$AUTO_$3; -if(lcoc_core.counted$QMARK_(x$1, )){ -or$6724_$AUTO_$3=false; -}else{ -or$6724_$AUTO_$3=true; -} -late final dc.bool and$6842_$AUTO_$2; -if(or$6724_$AUTO_$3){ -and$6842_$AUTO_$2=or$6724_$AUTO_$3; -}else{ -late final dc.bool or$6724_$AUTO_$4; -if(lcoc_core.counted$QMARK_(y$1, )){ -or$6724_$AUTO_$4=false; -}else{ -or$6724_$AUTO_$4=true; -} -if(or$6724_$AUTO_$4){ -and$6842_$AUTO_$2=or$6724_$AUTO_$4; -}else{ -late final dc.int cast$1; -if((x$1 is lcoc_core.ICounted$iface)){ -cast$1=(((x$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(x$1, ) as lcoc_core.ICounted$ext).$_count$0(x$1, )) as dc.int); -} -late final dc.int cast$2; -if((y$1 is lcoc_core.ICounted$iface)){ -cast$2=(((y$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.ICounted.extensions(y$1, ) as lcoc_core.ICounted$ext).$_count$0(y$1, )) as dc.int); -} -and$6842_$AUTO_$2=(cast$1 == cast$2); -} -} -if(and$6842_$AUTO_$2){ -late final dc.dynamic $if_$1; -if((x$1 is lcoc_core.IHash$iface)){ -$if_$1=((x$1 as lcoc_core.IHash$iface).$_hash_realized$QMARK_$0()); -}else{ -$if_$1=((lcoc_core.IHash.extensions(x$1, ) as lcoc_core.IHash$ext).$_hash_realized$QMARK_$0(x$1, )); -} -late final dc.bool or$6724_$AUTO_$5; -if(((false != $if_$1) && (null != $if_$1))){ -or$6724_$AUTO_$5=false; -}else{ -or$6724_$AUTO_$5=true; -} -late final dc.bool and$6842_$AUTO_$3; -if(or$6724_$AUTO_$5){ -and$6842_$AUTO_$3=or$6724_$AUTO_$5; -}else{ -late final dc.dynamic $if_$2; -if((y$1 is lcoc_core.IHash$iface)){ -$if_$2=((y$1 as lcoc_core.IHash$iface).$_hash_realized$QMARK_$0()); -}else{ -$if_$2=((lcoc_core.IHash.extensions(y$1, ) as lcoc_core.IHash$ext).$_hash_realized$QMARK_$0(y$1, )); -} -late final dc.bool or$6724_$AUTO_$6; -if(((false != $if_$2) && (null != $if_$2))){ -or$6724_$AUTO_$6=false; -}else{ -or$6724_$AUTO_$6=true; -} -if(or$6724_$AUTO_$6){ -and$6842_$AUTO_$3=or$6724_$AUTO_$6; -}else{ -late final dc.dynamic $if_$3; -if((x$1 is lcoc_core.IHash$iface)){ -$if_$3=((x$1 as lcoc_core.IHash$iface).$_hash$0()); -}else{ -$if_$3=((lcoc_core.IHash.extensions(x$1, ) as lcoc_core.IHash$ext).$_hash$0(x$1, )); -} -late final dc.dynamic $if_$4; -if((y$1 is lcoc_core.IHash$iface)){ -$if_$4=((y$1 as lcoc_core.IHash$iface).$_hash$0()); -}else{ -$if_$4=((lcoc_core.IHash.extensions(y$1, ) as lcoc_core.IHash$ext).$_hash$0(y$1, )); -} -and$6842_$AUTO_$3=($if_$3 == $if_$4); -} -} -if(and$6842_$AUTO_$3){ -dc.dynamic xs$1; -if((x$1 is lcoc_core.ISeqable$iface)){ -xs$1=((x$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -xs$1=((lcoc_core.ISeqable.extensions(x$1, ) as lcoc_core.ISeqable$ext).$_seq$0(x$1, )); -} -dc.dynamic ys$1; -if((y$1 is lcoc_core.ISeqable$iface)){ -ys$1=((y$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -ys$1=((lcoc_core.ISeqable.extensions(y$1, ) as lcoc_core.ISeqable$ext).$_seq$0(y$1, )); -} -do { -if((null == xs$1)){ -return (null == ys$1); -} -if((null == ys$1)){ -return false; -} -if((lcoc_core.$EQ_.$_invoke$2(lcoc_core.first(xs$1, ), lcoc_core.first(ys$1, ), ))){ -xs$1=lcoc_core.next(xs$1, ); -ys$1=lcoc_core.next(ys$1, ); -continue; -} -return false; -} while(true); -} -return and$6842_$AUTO_$3; -} -return and$6842_$AUTO_$2; -} -return and$6842_$AUTO_$1; -} - -// END -equiv-sequential - -// BEGIN -ex-data -dc.dynamic $_ex_data(dc.dynamic e$2, ){ -if((e$2 is lcoc_core.IExceptionInfo$iface)){ -return ((e$2 as lcoc_core.IExceptionInfo$iface).$_ex_data$0()); -} -return ((lcoc_core.IExceptionInfo.extensions(e$2, ) as lcoc_core.IExceptionInfo$ext).$_ex_data$0(e$2, )); -} - -// END -ex-data - -// BEGIN -ex-message -dc.dynamic $_ex_message(dc.dynamic ex$2, ){ -if((ex$2 is lcoc_core.IExMessage$iface)){ -return ((ex$2 as lcoc_core.IExMessage$iface).$_ex_message$0()); -} -return ((lcoc_core.IExMessage.extensions(ex$2, ) as lcoc_core.IExMessage$ext).$_ex_message$0(ex$2, )); -} - -// END -ex-message - -// BEGIN -find -dc.dynamic $_find(dc.dynamic coll$2, dc.dynamic k$3, ){ -if((coll$2 is lcoc_core.IFind$iface)){ -return ((coll$2 as lcoc_core.IFind$iface).$_find$1(k$3, )); -} -return ((lcoc_core.IFind.extensions(coll$2, ) as lcoc_core.IFind$ext).$_find$1(coll$2, k$3, )); -} - -// END -find - -// BEGIN -first -dc.dynamic $_first(dc.dynamic coll$4, ){ -if((coll$4 is lcoc_core.ISeq$iface)){ -return ((coll$4 as lcoc_core.ISeq$iface).$_first$0()); -} -return ((lcoc_core.ISeq.extensions(coll$4, ) as lcoc_core.ISeq$ext).$_first$0(coll$4, )); -} - -// END -first - -// BEGIN -has-stable-hash? -dc.dynamic $_has_stable_hash$QMARK_(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(null == x$1); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -final dc.bool or$6724_$AUTO_$2=(x$1 is dc.int); -late final dc.bool and$6842_$AUTO_$1; -if(or$6724_$AUTO_$2){ -and$6842_$AUTO_$1=or$6724_$AUTO_$2; -}else{ -and$6842_$AUTO_$1=(x$1 is dc.BigInt); -} -late final dc.bool or$6724_$AUTO_$3; -if(and$6842_$AUTO_$1){ -or$6724_$AUTO_$3=((-4294967296 <= (x$1 as dc.num)) && ((x$1 as dc.num) <= 4294967295)); -}else{ -or$6724_$AUTO_$3=and$6842_$AUTO_$1; -} -if(or$6724_$AUTO_$3){ -return or$6724_$AUTO_$3; -} -final dc.bool or$6724_$AUTO_$4=(x$1 is dc.String); -if(or$6724_$AUTO_$4){ -return or$6724_$AUTO_$4; -} -final dc.bool or$6724_$AUTO_$5=lcoc_core.boolean$QMARK_(x$1, ); -if(or$6724_$AUTO_$5){ -return or$6724_$AUTO_$5; -} -final dc.bool and$6842_$AUTO_$2=(x$1 is dc.String); -late final dc.bool or$6724_$AUTO_$6; -if(and$6842_$AUTO_$2){ -or$6724_$AUTO_$6=(1 == (x$1 as dc.String).length); -}else{ -or$6724_$AUTO_$6=and$6842_$AUTO_$2; -} -if(or$6724_$AUTO_$6){ -return or$6724_$AUTO_$6; -} -return lcoc_core.keyword$QMARK_(x$1, ); -} - -// END -has-stable-hash? - -// BEGIN -hash -dc.dynamic $_hash(dc.dynamic o$3, ){ -if((o$3 is lcoc_core.IHash$iface)){ -return ((o$3 as lcoc_core.IHash$iface).$_hash$0()); -} -return ((lcoc_core.IHash.extensions(o$3, ) as lcoc_core.IHash$ext).$_hash$0(o$3, )); -} - -// END -hash - -// BEGIN -hash-realized? -dc.dynamic $_hash_realized$QMARK_(dc.dynamic o$4, ){ -if((o$4 is lcoc_core.IHash$iface)){ -return ((o$4 as lcoc_core.IHash$iface).$_hash_realized$QMARK_$0()); -} -return ((lcoc_core.IHash.extensions(o$4, ) as lcoc_core.IHash$ext).$_hash_realized$QMARK_$0(o$4, )); -} - -// END -hash-realized? - -// BEGIN -hash-string-cache -dc.dynamic $_hash_string_cache=lcoc_core.HashCache(dc.Map(), dc.Map(), ); - -// END -hash-string-cache - -// BEGIN -inst-ms -dc.dynamic $_inst_ms(dc.dynamic inst$2, ){ -if((inst$2 is lcoc_core.IInst$iface)){ -return ((inst$2 as lcoc_core.IInst$iface).$_inst_ms$0()); -} -return ((lcoc_core.IInst.extensions(inst$2, ) as lcoc_core.IInst$ext).$_inst_ms$0(inst$2, )); -} - -// END -inst-ms - -// BEGIN -invoke -lcoc_core.IFn$iface $_invoke=lcoc_core.ifn_$_invoke_M__18695hm$1(null, ); - -// END -invoke - -// BEGIN -invoke-more -dc.dynamic $_invoke_more(dc.dynamic $this_$23, dc.dynamic a$30, dc.dynamic b$27, dc.dynamic c$24, dc.dynamic d$21, dc.dynamic e$18, dc.dynamic f$16, dc.dynamic g$12, dc.dynamic h$9, dc.dynamic i$6, dc.dynamic rest$3, ){ -if(($this_$23 is lcoc_core.IFn$iface)){ -return (($this_$23 as lcoc_core.IFn$iface).$_invoke_more$10(a$30, b$27, c$24, d$21, e$18, f$16, g$12, h$9, i$6, rest$3, )); -} -return ((lcoc_core.IFn.extensions($this_$23, ) as lcoc_core.IFn$ext).$_invoke_more$10($this_$23, a$30, b$27, c$24, d$21, e$18, f$16, g$12, h$9, i$6, rest$3, )); -} - -// END -invoke-more - -// BEGIN -join-with -dc.dynamic $_join_with(dc.dynamic a$2, dc.dynamic b$3, dc.dynamic combine$3, dc.dynamic fa$3, dc.dynamic fb$3, dc.dynamic deletion_marker$3, ){ -if((a$2 is lcoc_core.IJoinable$iface)){ -return ((a$2 as lcoc_core.IJoinable$iface).$_join_with$5(b$3, combine$3, fa$3, fb$3, deletion_marker$3, )); -} -return ((lcoc_core.IJoinable.extensions(a$2, ) as lcoc_core.IJoinable$ext).$_join_with$5(a$2, b$3, combine$3, fa$3, fb$3, deletion_marker$3, )); -} - -// END -join-with - -// BEGIN -kv-reduce -dc.dynamic $_kv_reduce(dc.dynamic coll$2, dc.dynamic f$3, dc.dynamic init$3, ){ -if((coll$2 is lcoc_core.IKVReduce$iface)){ -return ((coll$2 as lcoc_core.IKVReduce$iface).$_kv_reduce$2(f$3, init$3, )); -} -return ((lcoc_core.IKVReduce.extensions(coll$2, ) as lcoc_core.IKVReduce$ext).$_kv_reduce$2(coll$2, f$3, init$3, )); -} - -// END -kv-reduce - -// BEGIN -list-lit -lcoc_core.PersistentList $_list_lit(dc.dynamic xs$1, ){ -lcoc_core.PersistentList l$1=lcoc_core.$_EMPTY_LIST; -dc.int i$1=(xs$1 as dc.List).length; -do { -final dc.int i$2=(i$1 - 1); -if((0 > i$2)){ -return l$1; -} -final lcoc_core.PersistentList coll7019$1=l$1; -final dc.dynamic o7020$1=((xs$1 as dc.List)[i$2]); -if((coll7019$1 is lcoc_core.ICollection$iface)){ -l$1=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$1, )); -}else{ -l$1=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, o7020$1, )); -} -i$1=i$2; -continue; -} while(true); -} - -// END -list-lit - -// BEGIN -lookup -lcoc_core.IFn$iface $_lookup=lcoc_core.ifn_$_lookup_M__18695hm$1(null, ); - -// END -lookup - -// BEGIN -map-lit -dc.dynamic $_map_lit(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic quoted$1, dc.dynamic m$1, ){ -late final dc.dynamic $if_$1; -if((m$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((m$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(m$1, ) as lcoc_core.ISeqable$ext).$_seq$0(m$1, )); -} -late final dc.bool $if_$2; -if(((false != $if_$1) && (null != $if_$1))){ -$if_$2=false; -}else{ -$if_$2=true; -} -if($if_$2){ -late final dc.dynamic some$6855_$AUTO_$1; -if((m$1 is lcoc_core.IMeta$iface)){ -some$6855_$AUTO_$1=((m$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -some$6855_$AUTO_$1=((lcoc_core.IMeta.extensions(m$1, ) as lcoc_core.IMeta$ext).$_meta$0(m$1, )); -} -if((null == some$6855_$AUTO_$1)){ -return (lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-MAP", )); -} -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-with-meta", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-MAP", )), )); -late final dc.dynamic $if_$3; -if(((false != quoted$1) && (null != quoted$1))){ -$if_$3=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), some$6855_$AUTO_$1, )); -}else{ -$if_$3=some$6855_$AUTO_$1; -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3(arg$2, arg$1, $1, )); -if((o6980$2 is lcoc_core.ISeqable$iface)){ -return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic stable_m$1=(lcoc_core.transduce.$_invoke$4((lcoc_core.remove.$_invoke$1(lcoc_core.$_has_stable_hash$QMARK_, )), lcoc_core.dissoc, m$1, lcoc_core.keys(m$1, ), )); -final dc.dynamic coll7034$1=lcoc_core.keys(stable_m$1, ); -final lcoc_core.IFn$iface f7035$1=lcoc_core.dissoc; -late final dc.dynamic rem_m$1; -if((coll7034$1 is lcoc_core.IReduce$iface)){ -rem_m$1=((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, m$1, )); -}else{ -rem_m$1=((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f7035$1, m$1, )); -} -dc.dynamic mk_node$1(dc.dynamic entries$1, dc.dynamic shift$1, ){ -if(((shift$1 as dc.num) < 32)){ -final dc.dynamic children$1=lcoc_core.group_by((dc.dynamic p$8741_$1, ){ -final dc.dynamic k$1=(lcoc_core.nth.$_invoke$3(p$8741_$1, 0, null, )); -final dc.dynamic expr$1=(lcoc_core.nth.$_invoke$3(p$8741_$1, 1, null, )); -late final dc.int cast$1; -if((k$1 is lcoc_core.IHash$iface)){ -cast$1=(((k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$1, ) as lcoc_core.IHash$ext).$_hash$0(k$1, )) as dc.int); -} -final dc.int $2=(cast$1 >> ((shift$1 as dc.int) & 63)); -return (31 & $2); -}, entries$1, ); -final dc.dynamic hi$1=(lcoc_core.transduce.$_invoke$4((lcoc_core.map.$_invoke$1((dc.dynamic n$1, ){ -return (1 << ((n$1 as dc.int) & 63)); -}, )), lcoc_core.$PLUS_, 0, lcoc_core.keys(children$1, ), )); -final dc.dynamic lo$1=(lcoc_core.transduce.$_invoke$4((lcoc_core.map.$_invoke$1((dc.dynamic p$8745_$1, ){ -final dc.dynamic n$2=(lcoc_core.nth.$_invoke$3(p$8745_$1, 0, null, )); -final dc.dynamic entries$2=(lcoc_core.nth.$_invoke$3(p$8745_$1, 1, null, )); -late final dc.int test$6646_$AUTO_$1; -if((entries$2 is lcoc_core.ICounted$iface)){ -test$6646_$AUTO_$1=(((entries$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -test$6646_$AUTO_$1=(((lcoc_core.ICounted.extensions(entries$2, ) as lcoc_core.ICounted$ext).$_count$0(entries$2, )) as dc.int); -} -switch(test$6646_$AUTO_$1){ -case 1: -return (1 << ((n$2 as dc.int) & 63)); -default: -return 0; -} -}, )), lcoc_core.$PLUS_, 0, children$1, )); -final lcoc_core.PersistentVector o7179$1=lcoc_core.$_EMPTY_VECTOR; -final dc.List fl$1=(dc.List.filled(2, const lcoc_core.Keyword(null, "fixed", 3683927621, ), )); -(fl$1[1]=true); -final lcoc_core.PersistentHashMap meta7180$1=lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 32, 32, fl$1, ), -1, ); -late final dc.dynamic $if_$4; -if((o7179$1 is lcoc_core.IWithMeta$iface)){ -$if_$4=((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta7180$1, )); -}else{ -$if_$4=((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta7180$1, )); -} -final dc.dynamic fixed_list$1=(lcoc_core.into.$_invoke$3($if_$4, (lcoc_core.mapcat.$_invoke$1((dc.dynamic entries$3, ){ -late final dc.int test$6646_$AUTO_$2; -if((entries$3 is lcoc_core.ICounted$iface)){ -test$6646_$AUTO_$2=(((entries$3 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -test$6646_$AUTO_$2=(((lcoc_core.ICounted.extensions(entries$3, ) as lcoc_core.ICounted$ext).$_count$0(entries$3, )) as dc.int); -} -switch(test$6646_$AUTO_$2){ -case 1: -if(((false != quoted$1) && (null != quoted$1))){ -final dc.dynamic vec$8749_$1=lcoc_core.first(entries$3, ); -final dc.dynamic k$2=(lcoc_core.nth.$_invoke$3(vec$8749_$1, 0, null, )); -final dc.dynamic v$1=(lcoc_core.nth.$_invoke$3(vec$8749_$1, 1, null, )); -final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$3=(dc.List.filled(2, k$2, )); -(fl$3[1]=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), v$1, ))); -return lcoc_core.PersistentVector(null, 2, 5, arg$4, fl$3, -1, ); -} -return lcoc_core.first(entries$3, ); -default: -final lcoc_core.VectorNode arg$3=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$2=(dc.List.filled(1, mk_node$1(entries$3, (5 + (shift$1 as dc.num)), ), )); -return lcoc_core.PersistentVector(null, 1, 5, arg$3, fl$2, -1, ); -} -}, )), lcoc_core.vals((lcoc_core.sort_by.$_invoke$2(lcoc_core.key, children$1, )), ), )); -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "BitmapNode", )), )); -late final dc.int cast$2; -if((entries$1 is lcoc_core.ICounted$iface)){ -cast$2=(((entries$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.ICounted.extensions(entries$1, ) as lcoc_core.ICounted$ext).$_count$0(entries$1, )) as dc.int); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1(cast$2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$5(arg$5, $3, (lcoc_core.list.$_invoke$1(hi$1, )), (lcoc_core.list.$_invoke$1(lo$1, )), (lcoc_core.list.$_invoke$1(lcoc_core.tagged_literal((lcoc_core.symbol.$_invoke$2(null, "dart", )), fixed_list$1, ), )), )); -if((o6980$3 is lcoc_core.ISeqable$iface)){ -return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "BitmapNode", )), )); -late final dc.int cast$3; -if((entries$1 is lcoc_core.ICounted$iface)){ -cast$3=(((entries$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$3=(((lcoc_core.ICounted.extensions(entries$1, ) as lcoc_core.ICounted$ext).$_count$0(entries$1, )) as dc.int); -} -final dc.dynamic $7=(lcoc_core.list.$_invoke$1(cast$3, )); -final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1(0, )); -final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1(0, )); -final dc.dynamic arg$6=(lcoc_core.symbol.$_invoke$2(null, "dart", )); -final dc.List fl$4=(dc.List.filled(2, const lcoc_core.Keyword(null, "fixed", 3683927621, ), )); -(fl$4[1]=true); -final dc.dynamic $4=lcoc_core.with_meta(lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 32, 32, fl$4, ), -1, ), (lcoc_core.into.$_invoke$3(lcoc_core.$_EMPTY_VECTOR, lcoc_core.cat, entries$1, )), ); -final dc.dynamic $5=lcoc_core.tagged_literal(arg$6, $4, ); -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($5, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$5(arg$9, $7, arg$8, arg$7, $6, )); -if((o6980$4 is lcoc_core.ISeqable$iface)){ -return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic Function(dc.dynamic, dc.dynamic, ) mk_node$2=mk_node$1; -final dc.dynamic arg$26=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "PersistentHashMap", )), )); -late final dc.dynamic cond_$GT_$GT_$6894_$AUTO_$2; -if((m$1 is lcoc_core.IMeta$iface)){ -cond_$GT_$GT_$6894_$AUTO_$2=((m$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -cond_$GT_$GT_$6894_$AUTO_$2=((lcoc_core.IMeta.extensions(m$1, ) as lcoc_core.IMeta$ext).$_meta$0(m$1, )); -} -late final dc.dynamic $if_$5; -if(((false != quoted$1) && (null != quoted$1))){ -$if_$5=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), cond_$GT_$GT_$6894_$AUTO_$2, )); -}else{ -$if_$5=cond_$GT_$GT_$6894_$AUTO_$2; -} -final dc.dynamic $24=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )), (lcoc_core.list.$_invoke$1(mk_node$2(stable_m$1, 0, ), )), lcoc_core.LazySeq(null, ((){ -dc.dynamic iter$8752_$1(dc.dynamic coll$8753_$2, ){ -dc.dynamic coll$8753_$1=coll$8753_$2; -do { -if(((false != coll$8753_$1) && (null != coll$8753_$1))){ -if(lcoc_core.chunked_seq$QMARK_(coll$8753_$1, )){ -final dc.dynamic c$7815_$AUTO_$1=lcoc_core.chunk_first(coll$8753_$1, ); -late final dc.int size$7816_$AUTO_$1; -if((c$7815_$AUTO_$1 is lcoc_core.ICounted$iface)){ -size$7816_$AUTO_$1=(((c$7815_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -size$7816_$AUTO_$1=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$1, )) as dc.int); -} -final lcoc_core.ChunkBuffer buf$7814_$AUTO_$1=lcoc_core.chunk_buffer(size$7816_$AUTO_$1, ); -late final dc.dynamic exit$7817_$AUTO_$1; -dc.int i$7818_$AUTO_$1=0; -do { -if((i$7818_$AUTO_$1 < size$7816_$AUTO_$1)){ -final dc.int n7142$1=i$7818_$AUTO_$1; -late final dc.dynamic vec$8754_$1; -if((c$7815_$AUTO_$1 is lcoc_core.IIndexed$iface)){ -vec$8754_$1=((c$7815_$AUTO_$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); -}else{ -vec$8754_$1=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$1, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$1, n7142$1, )); -} -final dc.dynamic k$3=(lcoc_core.nth.$_invoke$3(vec$8754_$1, 0, null, )); -final dc.dynamic v$2=(lcoc_core.nth.$_invoke$3(vec$8754_$1, 1, null, )); -final dc.dynamic arg$17=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "as->", )), )); -final dc.dynamic arg$16=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "node__8739__auto__", )), )); -final dc.dynamic arg$15=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8740__auto__", )), )); -late final dc.dynamic $if_$6; -if(((false != quoted$1) && (null != quoted$1))){ -$if_$6=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), k$3, )); -}else{ -$if_$6=k$3; -} -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2(arg$10, $8, )); -late final dc.dynamic $if_$7; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $9=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$7, )); -final dc.dynamic $13=(lcoc_core.list.$_invoke$1($9, )); -final dc.dynamic arg$14=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".inode_assoc_transient", )), )); -final dc.dynamic arg$13=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "node__8739__auto__", )), )); -final dc.dynamic arg$12=(lcoc_core.list.$_invoke$1(0, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "hash", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8740__auto__", )), )), )); -late final dc.dynamic $if_$8; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -final dc.dynamic $11=(lcoc_core.list.$_invoke$1($if_$8, )); -final dc.dynamic arg$11=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8740__auto__", )), )); -late final dc.dynamic $if_$9; -if(((false != quoted$1) && (null != quoted$1))){ -$if_$9=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), v$2, )); -}else{ -$if_$9=v$2; -} -final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$9, )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$6(arg$14, arg$13, arg$12, $11, arg$11, $10, )); -late final dc.dynamic $if_$10; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$10, )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$3(arg$15, $13, $12, )); -late final dc.dynamic $if_$11; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$11, )); -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$3(arg$17, arg$16, $14, )); -late final dc.dynamic $if_$12; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$12=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$12=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -final dc.dynamic or$6724_$AUTO_$1=lcoc_core.chunk_append(buf$7814_$AUTO_$1, $if_$12, ); -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -exit$7817_$AUTO_$1=or$6724_$AUTO_$1; -}else{ -i$7818_$AUTO_$1=(1 + i$7818_$AUTO_$1); -continue; -} -}else{ -exit$7817_$AUTO_$1=null; -} -break; -} while(true); -late final dc.int cast$4; -if((buf$7814_$AUTO_$1 is lcoc_core.ICounted$iface)){ -cast$4=(((buf$7814_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$4=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$1, )) as dc.int); -} -final dc.bool $15=(0 < cast$4); -if($15){ -return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$1, ), lcoc_core.LazySeq(null, ((){ -if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ -return null; -} -return iter$8752_$1(lcoc_core.chunk_next(coll$8753_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ -return null; -} -coll$8753_$1=lcoc_core.chunk_next(coll$8753_$1, ); -continue; -} -final dc.dynamic vec$8757_$1=lcoc_core.first(coll$8753_$1, ); -final dc.dynamic k$4=(lcoc_core.nth.$_invoke$3(vec$8757_$1, 0, null, )); -final dc.dynamic v$3=(lcoc_core.nth.$_invoke$3(vec$8757_$1, 1, null, )); -final dc.dynamic arg$25=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "as->", )), )); -final dc.dynamic arg$24=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "node__8739__auto__", )), )); -final dc.dynamic arg$23=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$18=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8740__auto__", )), )); -late final dc.dynamic $if_$13; -if(((false != quoted$1) && (null != quoted$1))){ -$if_$13=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), k$4, )); -}else{ -$if_$13=k$4; -} -final dc.dynamic $16=(lcoc_core.list.$_invoke$1($if_$13, )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2(arg$18, $16, )); -late final dc.dynamic $if_$14; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$14=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$14=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -final dc.dynamic $17=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$14, )); -final dc.dynamic $21=(lcoc_core.list.$_invoke$1($17, )); -final dc.dynamic arg$22=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".inode_assoc_transient", )), )); -final dc.dynamic arg$21=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "node__8739__auto__", )), )); -final dc.dynamic arg$20=(lcoc_core.list.$_invoke$1(0, )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "hash", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8740__auto__", )), )), )); -late final dc.dynamic $if_$15; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$15=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$15=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -final dc.dynamic $19=(lcoc_core.list.$_invoke$1($if_$15, )); -final dc.dynamic arg$19=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8740__auto__", )), )); -late final dc.dynamic $if_$16; -if(((false != quoted$1) && (null != quoted$1))){ -$if_$16=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), v$3, )); -}else{ -$if_$16=v$3; -} -final dc.dynamic $18=(lcoc_core.list.$_invoke$1($if_$16, )); -final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$6(arg$22, arg$21, arg$20, $19, arg$19, $18, )); -late final dc.dynamic $if_$17; -if((o6980$12 is lcoc_core.ISeqable$iface)){ -$if_$17=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$17=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} -final dc.dynamic $20=(lcoc_core.list.$_invoke$1($if_$17, )); -final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$3(arg$23, $21, $20, )); -late final dc.dynamic $if_$18; -if((o6980$13 is lcoc_core.ISeqable$iface)){ -$if_$18=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$18=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); -} -final dc.dynamic $22=(lcoc_core.list.$_invoke$1($if_$18, )); -final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$3(arg$25, arg$24, $22, )); -late final dc.dynamic $if_$19; -if((o6980$14 is lcoc_core.ISeqable$iface)){ -$if_$19=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$19=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); -} -return lcoc_core.cons($if_$19, lcoc_core.LazySeq(null, ((){ -return iter$8752_$1(lcoc_core.next(coll$8753_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -return null; -} while(true); -} -late final dc.dynamic $if_$20; -if((rem_m$1 is lcoc_core.ISeqable$iface)){ -$if_$20=((rem_m$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$20=((lcoc_core.ISeqable.extensions(rem_m$1, ) as lcoc_core.ISeqable$ext).$_seq$0(rem_m$1, )); -} -return iter$8752_$1($if_$20, ); -} as dc.dynamic?), null, -1, ), )); -late final dc.dynamic $if_$21; -if((o6980$16 is lcoc_core.ISeqable$iface)){ -$if_$21=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$21=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); -} -final dc.dynamic $23=(lcoc_core.list.$_invoke$1($if_$21, )); -final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$4(arg$26, $24, $23, (lcoc_core.list.$_invoke$1(-1, )), )); -if((o6980$17 is lcoc_core.ISeqable$iface)){ -return ((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); -} - -// END -map-lit - -// BEGIN -meta -dc.dynamic $_meta(dc.dynamic o$2, ){ -if((o$2 is lcoc_core.IMeta$iface)){ -return ((o$2 as lcoc_core.IMeta$iface).$_meta$0()); -} -return ((lcoc_core.IMeta.extensions(o$2, ) as lcoc_core.IMeta$ext).$_meta$0(o$2, )); -} - -// END -meta - -// BEGIN -mk-multimethod -dc.dynamic $_mk_multimethod(dc.dynamic mm_name$1, dc.dynamic dispatch$1, dc.dynamic table$1, dc.dynamic $default_$1, ){ -dc.dynamic resolve$1(dc.dynamic dv$1, ){ -late final dc.dynamic or$6724_$AUTO_$1; -if((table$1 is dc.Function)){ -or$6724_$AUTO_$1=(table$1 as dc.Function)(dv$1, ); -}else if((table$1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$1=((table$1 as lcoc_core.IFn$iface).$_invoke$1(dv$1, )); -}else{ -or$6724_$AUTO_$1=(lcoc_core.IFn.extensions(table$1, ).$_invoke$1(table$1, dv$1, )); -} -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -return or$6724_$AUTO_$1; -} -late final dc.dynamic or$6724_$AUTO_$2; -if((table$1 is dc.Function)){ -or$6724_$AUTO_$2=(table$1 as dc.Function)($default_$1, ); -}else if((table$1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$2=((table$1 as lcoc_core.IFn$iface).$_invoke$1($default_$1, )); -}else{ -or$6724_$AUTO_$2=(lcoc_core.IFn.extensions(table$1, ).$_invoke$1(table$1, $default_$1, )); -} -if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ -return or$6724_$AUTO_$2; -} -throw dc.ArgumentError((lcoc_core.str.$_invoke$4("No method in multimethod `", mm_name$1, "` for dispatch value: ", (lcoc_core.pr_str.$_invoke$1(dv$1, )), )), ); -} -final lcoc_core.reify_$_mk_multimethod_M__18695hm$1 f$1=lcoc_core.reify_$_mk_multimethod_M__18695hm$1(null, dispatch$1, resolve$1, ); -return f$1; -} - -// END -mk-multimethod - -// BEGIN -name -dc.dynamic $_name(dc.dynamic x$5, ){ -if((x$5 is lcoc_core.INamed$iface)){ -return ((x$5 as lcoc_core.INamed$iface).$_name$0()); -} -return ((lcoc_core.INamed.extensions(x$5, ) as lcoc_core.INamed$ext).$_name$0(x$5, )); -} - -// END -name - -// BEGIN -namespace -dc.dynamic $_namespace(dc.dynamic x$6, ){ -if((x$6 is lcoc_core.INamed$iface)){ -return ((x$6 as lcoc_core.INamed$iface).$_namespace$0()); -} -return ((lcoc_core.INamed.extensions(x$6, ) as lcoc_core.INamed$ext).$_namespace$0(x$6, )); -} - -// END -namespace - -// BEGIN -next -dc.dynamic $_next(dc.dynamic coll$6, ){ -if((coll$6 is lcoc_core.ISeq$iface)){ -return ((coll$6 as lcoc_core.ISeq$iface).$_next$0()); -} -return ((lcoc_core.ISeq.extensions(coll$6, ) as lcoc_core.ISeq$ext).$_next$0(coll$6, )); -} - -// END -next - -// BEGIN -notify-watches -dc.dynamic $_notify_watches(dc.dynamic $this_$4, dc.dynamic oldval$3, dc.dynamic newval$3, ){ -if(($this_$4 is lcoc_core.IWatchable$iface)){ -return (($this_$4 as lcoc_core.IWatchable$iface).$_notify_watches$2(oldval$3, newval$3, )); -} -return ((lcoc_core.IWatchable.extensions($this_$4, ) as lcoc_core.IWatchable$ext).$_notify_watches$2($this_$4, oldval$3, newval$3, )); -} - -// END -notify-watches - -// BEGIN -nth -lcoc_core.IFn$iface $_nth=lcoc_core.ifn_$_nth_M__18695hm$1(null, ); - -// END -nth - -// BEGIN -peek -dc.dynamic $_peek(dc.dynamic coll$3, ){ -if((coll$3 is lcoc_core.IStack$iface)){ -return ((coll$3 as lcoc_core.IStack$iface).$_peek$0()); -} -return ((lcoc_core.IStack.extensions(coll$3, ) as lcoc_core.IStack$ext).$_peek$0(coll$3, )); -} - -// END -peek - -// BEGIN -persistent! -dc.dynamic $_persistent$BANG_(dc.dynamic tcoll$4, ){ -if((tcoll$4 is lcoc_core.ITransientCollection$iface)){ -return ((tcoll$4 as lcoc_core.ITransientCollection$iface).$_persistent$BANG_$0()); -} -return ((lcoc_core.ITransientCollection.extensions(tcoll$4, ) as lcoc_core.ITransientCollection$ext).$_persistent$BANG_$0(tcoll$4, )); -} - -// END -persistent! - -// BEGIN -pop -dc.dynamic $_pop(dc.dynamic coll$4, ){ -if((coll$4 is lcoc_core.IStack$iface)){ -return ((coll$4 as lcoc_core.IStack$iface).$_pop$0()); -} -return ((lcoc_core.IStack.extensions(coll$4, ) as lcoc_core.IStack$ext).$_pop$0(coll$4, )); -} - -// END -pop - -// BEGIN -pop! -dc.dynamic $_pop$BANG_(dc.dynamic tcoll$4, ){ -if((tcoll$4 is lcoc_core.ITransientVector$iface)){ -return ((tcoll$4 as lcoc_core.ITransientVector$iface).$_pop$BANG_$0()); -} -return ((lcoc_core.ITransientVector.extensions(tcoll$4, ) as lcoc_core.ITransientVector$ext).$_pop$BANG_$0(tcoll$4, )); -} - -// END -pop! - -// BEGIN -print -dc.dynamic $_print(dc.dynamic o$2, dc.dynamic string_sink$3, ){ -if((o$2 is lcoc_core.IPrint$iface)){ -return ((o$2 as lcoc_core.IPrint$iface).$_print$1(string_sink$3, )); -} -return ((lcoc_core.IPrint.extensions(o$2, ) as lcoc_core.IPrint$ext).$_print$1(o$2, string_sink$3, )); -} - -// END -print - -// BEGIN -print-map -dc.dynamic $_print_map(dc.dynamic m$1, dc.dynamic sink$1, ){ -final dc.dynamic and$6842_$AUTO_$1=lcoc_core.$STAR_print_meta$STAR_; -late final dc.dynamic temp$6870_$AUTO_$1; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -if((m$1 is lcoc_core.IMeta$iface)){ -temp$6870_$AUTO_$1=((m$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.IMeta.extensions(m$1, ) as lcoc_core.IMeta$ext).$_meta$0(m$1, )); -} -}else{ -temp$6870_$AUTO_$1=and$6842_$AUTO_$1; -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -((sink$1 as dc.StringSink).write("^", )); -((sink$1 as dc.StringSink).write(temp$6870_$AUTO_$1, )); -((sink$1 as dc.StringSink).write(" ", )); -}else{ -} -((sink$1 as dc.StringSink).write("{", )); -late final dc.bool and$6842_$AUTO_$2; -if(((false != lcoc_core.$STAR_print_dup$STAR_) && (null != lcoc_core.$STAR_print_dup$STAR_))){ -and$6842_$AUTO_$2=false; -}else{ -and$6842_$AUTO_$2=true; -} -late final dc.dynamic len$1; -if(and$6842_$AUTO_$2){ -len$1=lcoc_core.$STAR_print_length$STAR_; -}else{ -len$1=and$6842_$AUTO_$2; -} -if(((lcoc_core.IKVReduce.satisfies(m$1, )) as dc.bool)){ -(lcoc_core.reduce_kv((dc.dynamic i$1, dc.dynamic k$1, dc.dynamic v$1, ){ -if((0 < (i$1 as dc.num))){ -((sink$1 as dc.StringSink).write(", ", )); -}else{ -} -late final dc.dynamic $if_$1; -if(((false != len$1) && (null != len$1))){ -$if_$1=((len$1 as dc.num) <= (i$1 as dc.num)); -}else{ -$if_$1=len$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -((sink$1 as dc.StringSink).write("...", )); -return lcoc_core.reduced(null, ); -} -final dc.StringSink string_sink6939$1=(sink$1 as dc.StringSink); -if((k$1 is lcoc_core.IPrint$iface)){ -((k$1 as lcoc_core.IPrint$iface).$_print$1(string_sink6939$1, )); -}else{ -((lcoc_core.IPrint.extensions(k$1, ) as lcoc_core.IPrint$ext).$_print$1(k$1, string_sink6939$1, )); -} -((sink$1 as dc.StringSink).write(" ", )); -final dc.StringSink string_sink6939$2=(sink$1 as dc.StringSink); -if((v$1 is lcoc_core.IPrint$iface)){ -((v$1 as lcoc_core.IPrint$iface).$_print$1(string_sink6939$2, )); -}else{ -((lcoc_core.IPrint.extensions(v$1, ) as lcoc_core.IPrint$ext).$_print$1(v$1, string_sink6939$2, )); -} -return (1 + (i$1 as dc.num)); -}, 0, m$1, )); -}else{ -dc.dynamic f7035$1(dc.dynamic i$2, dc.dynamic p$8550_$1, ){ -final dc.dynamic k$2=(lcoc_core.nth.$_invoke$3(p$8550_$1, 0, null, )); -final dc.dynamic v$2=(lcoc_core.nth.$_invoke$3(p$8550_$1, 1, null, )); -if((0 < (i$2 as dc.num))){ -((sink$1 as dc.StringSink).write(", ", )); -}else{ -} -late final dc.dynamic $if_$2; -if(((false != len$1) && (null != len$1))){ -$if_$2=((len$1 as dc.num) <= (i$2 as dc.num)); -}else{ -$if_$2=len$1; -} -if(((false != $if_$2) && (null != $if_$2))){ -((sink$1 as dc.StringSink).write("...", )); -return lcoc_core.reduced(null, ); -} -final dc.StringSink string_sink6939$3=(sink$1 as dc.StringSink); -if((k$2 is lcoc_core.IPrint$iface)){ -((k$2 as lcoc_core.IPrint$iface).$_print$1(string_sink6939$3, )); -}else{ -((lcoc_core.IPrint.extensions(k$2, ) as lcoc_core.IPrint$ext).$_print$1(k$2, string_sink6939$3, )); -} -((sink$1 as dc.StringSink).write(" ", )); -final dc.StringSink string_sink6939$4=(sink$1 as dc.StringSink); -if((v$2 is lcoc_core.IPrint$iface)){ -((v$2 as lcoc_core.IPrint$iface).$_print$1(string_sink6939$4, )); -}else{ -((lcoc_core.IPrint.extensions(v$2, ) as lcoc_core.IPrint$ext).$_print$1(v$2, string_sink6939$4, )); -} -return (1 + (i$2 as dc.num)); -} -if((m$1 is lcoc_core.IReduce$iface)){ -((m$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, 0, )); -}else{ -((lcoc_core.IReduce.extensions(m$1, ) as lcoc_core.IReduce$ext).$_reduce$2(m$1, f7035$1, 0, )); -} -} -return ((sink$1 as dc.StringSink).write("}", )); -} - -// END -print-map - -// BEGIN -print-sequential -dc.dynamic $_print_sequential(dc.dynamic begin$1, dc.dynamic end$1, dc.dynamic sequence$1, dc.dynamic sink$1, ){ -final dc.dynamic and$6842_$AUTO_$1=lcoc_core.$STAR_print_meta$STAR_; -late final dc.dynamic temp$6870_$AUTO_$1; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -if((sequence$1 is lcoc_core.IMeta$iface)){ -temp$6870_$AUTO_$1=((sequence$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.IMeta.extensions(sequence$1, ) as lcoc_core.IMeta$ext).$_meta$0(sequence$1, )); -} -}else{ -temp$6870_$AUTO_$1=and$6842_$AUTO_$1; -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -((sink$1 as dc.StringSink).write("^", )); -((sink$1 as dc.StringSink).write(temp$6870_$AUTO_$1, )); -((sink$1 as dc.StringSink).write(" ", )); -}else{ -} -((sink$1 as dc.StringSink).write((begin$1 as dc.String), )); -late final dc.bool and$6842_$AUTO_$2; -if(((false != lcoc_core.$STAR_print_dup$STAR_) && (null != lcoc_core.$STAR_print_dup$STAR_))){ -and$6842_$AUTO_$2=false; -}else{ -and$6842_$AUTO_$2=true; -} -late final dc.dynamic len$1; -if(and$6842_$AUTO_$2){ -len$1=lcoc_core.$STAR_print_length$STAR_; -}else{ -len$1=and$6842_$AUTO_$2; -} -dc.dynamic f7035$1(dc.dynamic i$1, dc.dynamic x$1, ){ -if((0 < (i$1 as dc.num))){ -((sink$1 as dc.StringSink).write(" ", )); -}else{ -} -late final dc.dynamic $if_$1; -if(((false != len$1) && (null != len$1))){ -$if_$1=((len$1 as dc.num) <= (i$1 as dc.num)); -}else{ -$if_$1=len$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -((sink$1 as dc.StringSink).write("...", )); -return lcoc_core.reduced(null, ); -} -final dc.StringSink string_sink6939$1=(sink$1 as dc.StringSink); -if((x$1 is lcoc_core.IPrint$iface)){ -((x$1 as lcoc_core.IPrint$iface).$_print$1(string_sink6939$1, )); -}else{ -((lcoc_core.IPrint.extensions(x$1, ) as lcoc_core.IPrint$ext).$_print$1(x$1, string_sink6939$1, )); -} -return (1 + (i$1 as dc.num)); -} -if((sequence$1 is lcoc_core.IReduce$iface)){ -((sequence$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, 0, )); -}else{ -((lcoc_core.IReduce.extensions(sequence$1, ) as lcoc_core.IReduce$ext).$_reduce$2(sequence$1, f7035$1, 0, )); -} -return ((sink$1 as dc.StringSink).write((end$1 as dc.String), )); -} - -// END -print-sequential - -// BEGIN -realized? -dc.dynamic $_realized$QMARK_(dc.dynamic x$4, ){ -if((x$4 is lcoc_core.IPending$iface)){ -return ((x$4 as lcoc_core.IPending$iface).$_realized$QMARK_$0()); -} -return ((lcoc_core.IPending.extensions(x$4, ) as lcoc_core.IPending$ext).$_realized$QMARK_$0(x$4, )); -} - -// END -realized? - -// BEGIN -reduce -lcoc_core.IFn$iface $_reduce=lcoc_core.ifn_$_reduce_M__18695hm$1(null, ); - -// END -reduce - -// BEGIN -remove-watch -dc.dynamic $_remove_watch(dc.dynamic $this_$6, dc.dynamic key$6, ){ -if(($this_$6 is lcoc_core.IWatchable$iface)){ -return (($this_$6 as lcoc_core.IWatchable$iface).$_remove_watch$1(key$6, )); -} -return ((lcoc_core.IWatchable.extensions($this_$6, ) as lcoc_core.IWatchable$ext).$_remove_watch$1($this_$6, key$6, )); -} - -// END -remove-watch - -// BEGIN -reset! -dc.dynamic $_reset$BANG_(dc.dynamic o$2, dc.dynamic new_value$3, ){ -if((o$2 is lcoc_core.IReset$iface)){ -return ((o$2 as lcoc_core.IReset$iface).$_reset$BANG_$1(new_value$3, )); -} -return ((lcoc_core.IReset.extensions(o$2, ) as lcoc_core.IReset$ext).$_reset$BANG_$1(o$2, new_value$3, )); -} - -// END -reset! - -// BEGIN -rest -dc.dynamic $_rest(dc.dynamic coll$5, ){ -if((coll$5 is lcoc_core.ISeq$iface)){ -return ((coll$5 as lcoc_core.ISeq$iface).$_rest$0()); -} -return ((lcoc_core.ISeq.extensions(coll$5, ) as lcoc_core.ISeq$ext).$_rest$0(coll$5, )); -} - -// END -rest - -// BEGIN -rseq -dc.dynamic $_rseq(dc.dynamic coll$2, ){ -if((coll$2 is lcoc_core.IReversible$iface)){ -return ((coll$2 as lcoc_core.IReversible$iface).$_rseq$0()); -} -return ((lcoc_core.IReversible.extensions(coll$2, ) as lcoc_core.IReversible$ext).$_rseq$0(coll$2, )); -} - -// END -rseq - -// BEGIN -seq -dc.dynamic $_seq(dc.dynamic o$2, ){ -if((o$2 is lcoc_core.ISeqable$iface)){ -return ((o$2 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o$2, )); -} - -// END -seq - -// BEGIN -set-lit -dc.dynamic $_set_lit(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic quoted$1, dc.dynamic s$1, ){ -late final dc.dynamic cond_$GT_$GT_$6894_$AUTO_$1; -if((s$1 is lcoc_core.IMeta$iface)){ -cond_$GT_$GT_$6894_$AUTO_$1=((s$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -cond_$GT_$GT_$6894_$AUTO_$1=((lcoc_core.IMeta.extensions(s$1, ) as lcoc_core.IMeta$ext).$_meta$0(s$1, )); -} -late final dc.dynamic meta_expr$1; -if(((false != quoted$1) && (null != quoted$1))){ -meta_expr$1=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), cond_$GT_$GT_$6894_$AUTO_$1, )); -}else{ -meta_expr$1=cond_$GT_$GT_$6894_$AUTO_$1; -} -late final dc.dynamic $if_$1; -if((s$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((s$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(s$1, ) as lcoc_core.ISeqable$ext).$_seq$0(s$1, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -final dc.dynamic stable_s$1=(lcoc_core.transduce.$_invoke$4((lcoc_core.remove.$_invoke$1(lcoc_core.$_has_stable_hash$QMARK_, )), lcoc_core.disj, s$1, s$1, )); -final lcoc_core.IFn$iface f7035$1=lcoc_core.disj; -late final dc.dynamic rem_s$1; -if((stable_s$1 is lcoc_core.IReduce$iface)){ -rem_s$1=((stable_s$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, s$1, )); -}else{ -rem_s$1=((lcoc_core.IReduce.extensions(stable_s$1, ) as lcoc_core.IReduce$ext).$_reduce$2(stable_s$1, f7035$1, s$1, )); -} -final dc.dynamic bindings$1=(lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_MAP, lcoc_core.LazySeq(null, ((){ -dc.dynamic iter$8565_$1(dc.dynamic coll$8566_$2, ){ -dc.dynamic coll$8566_$1=coll$8566_$2; -do { -if(((false != coll$8566_$1) && (null != coll$8566_$1))){ -if(lcoc_core.chunked_seq$QMARK_(coll$8566_$1, )){ -final dc.dynamic c$7815_$AUTO_$1=lcoc_core.chunk_first(coll$8566_$1, ); -late final dc.int size$7816_$AUTO_$1; -if((c$7815_$AUTO_$1 is lcoc_core.ICounted$iface)){ -size$7816_$AUTO_$1=(((c$7815_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -size$7816_$AUTO_$1=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$1, )) as dc.int); -} -final lcoc_core.ChunkBuffer buf$7814_$AUTO_$1=lcoc_core.chunk_buffer(size$7816_$AUTO_$1, ); -late final dc.dynamic exit$7817_$AUTO_$1; -dc.int i$7818_$AUTO_$1=0; -do { -if((i$7818_$AUTO_$1 < size$7816_$AUTO_$1)){ -final dc.int n7142$1=i$7818_$AUTO_$1; -late final dc.dynamic expr$1; -if((c$7815_$AUTO_$1 is lcoc_core.IIndexed$iface)){ -expr$1=((c$7815_$AUTO_$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); -}else{ -expr$1=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$1, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$1, n7142$1, )); -} -final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; -final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "set-item", )); -late final dc.dynamic $if_$2; -if((lcoc_core.gensym is dc.Function)){ -$if_$2=(lcoc_core.gensym as dc.Function)(arg$1, ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -$if_$2=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, arg$1, )); -} -final dc.List fl$1=(dc.List.filled(2, $if_$2, )); -late final dc.dynamic $if_$3; -if(((false != quoted$1) && (null != quoted$1))){ -$if_$3=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), expr$1, )); -}else{ -$if_$3=expr$1; -} -(fl$1[1]=$if_$3); -final dc.dynamic or$6724_$AUTO_$1=lcoc_core.chunk_append(buf$7814_$AUTO_$1, lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$1, -1, ), ); -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -exit$7817_$AUTO_$1=or$6724_$AUTO_$1; -}else{ -i$7818_$AUTO_$1=(1 + i$7818_$AUTO_$1); -continue; -} -}else{ -exit$7817_$AUTO_$1=null; -} -break; -} while(true); -late final dc.int cast$1; -if((buf$7814_$AUTO_$1 is lcoc_core.ICounted$iface)){ -cast$1=(((buf$7814_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$1, )) as dc.int); -} -final dc.bool $1=(0 < cast$1); -if($1){ -return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$1, ), lcoc_core.LazySeq(null, ((){ -if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ -return null; -} -return iter$8565_$1(lcoc_core.chunk_next(coll$8566_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ -return null; -} -coll$8566_$1=lcoc_core.chunk_next(coll$8566_$1, ); -continue; -} -final dc.dynamic expr$2=lcoc_core.first(coll$8566_$1, ); -final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; -final dc.dynamic arg$3=(lcoc_core.symbol.$_invoke$2(null, "set-item", )); -late final dc.dynamic $if_$4; -if((lcoc_core.gensym is dc.Function)){ -$if_$4=(lcoc_core.gensym as dc.Function)(arg$3, ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -$if_$4=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1(arg$3, )); -}else{ -$if_$4=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, arg$3, )); -} -final dc.List fl$2=(dc.List.filled(2, $if_$4, )); -late final dc.dynamic $if_$5; -if(((false != quoted$1) && (null != quoted$1))){ -$if_$5=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), expr$2, )); -}else{ -$if_$5=expr$2; -} -(fl$2[1]=$if_$5); -return lcoc_core.cons(lcoc_core.PersistentVector(null, 2, 5, arg$4, fl$2, -1, ), lcoc_core.LazySeq(null, ((){ -return iter$8565_$1(lcoc_core.next(coll$8566_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -return null; -} while(true); -} -late final dc.dynamic $if_$6; -if((rem_s$1 is lcoc_core.ISeqable$iface)){ -$if_$6=((rem_s$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(rem_s$1, ) as lcoc_core.ISeqable$ext).$_seq$0(rem_s$1, )); -} -return iter$8565_$1($if_$6, ); -} as dc.dynamic?), null, -1, ), )); -final dc.dynamic arg$5=lcoc_core.keys(bindings$1, ); -late final dc.dynamic $if_$7; -if(((false != quoted$1) && (null != quoted$1))){ -$if_$7=(lcoc_core.map.$_invoke$2((dc.dynamic p1$8564_$SHARP_$1, ){ -return (lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), p1$8564_$SHARP_$1, )); -}, stable_s$1, )); -}else{ -$if_$7=stable_s$1; -} -final dc.dynamic items$1=(lcoc_core.concat.$_invoke$2(arg$5, $if_$7, )); -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$1((lcoc_core.mapcat.$_invoke$2(lcoc_core.seq, bindings$1, )), )); -late final dc.dynamic $if_$8; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$8, )); -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "PersistentHashSet", )), )), (lcoc_core.list.$_invoke$1(meta_expr$1, )), (lcoc_core.list.$_invoke$1(lcoc_core.zipmap(items$1, items$1, ), )), (lcoc_core.list.$_invoke$1(-1, )), )); -late final dc.dynamic $if_$9; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$9, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$6, $4, $3, )); -if((o6980$5 is lcoc_core.ISeqable$iface)){ -return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -if(((false != meta_expr$1) && (null != meta_expr$1))){ -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-with-meta", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-SET", )), )), (lcoc_core.list.$_invoke$1(meta_expr$1, )), )); -if((o6980$6 is lcoc_core.ISeqable$iface)){ -return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-SET", )); -} - -// END -set-lit - -// BEGIN -sorted-rseq -dc.dynamic $_sorted_rseq(dc.dynamic coll$4, dc.dynamic from$6, dc.dynamic to$6, dc.dynamic flags$6, ){ -if((coll$4 is lcoc_core.ISorted$iface)){ -return ((coll$4 as lcoc_core.ISorted$iface).$_sorted_rseq$3(from$6, to$6, flags$6, )); -} -return ((lcoc_core.ISorted.extensions(coll$4, ) as lcoc_core.ISorted$ext).$_sorted_rseq$3(coll$4, from$6, to$6, flags$6, )); -} - -// END -sorted-rseq - -// BEGIN -sorted-seq -dc.dynamic $_sorted_seq(dc.dynamic coll$3, dc.dynamic from$5, dc.dynamic to$5, dc.dynamic flags$5, ){ -if((coll$3 is lcoc_core.ISorted$iface)){ -return ((coll$3 as lcoc_core.ISorted$iface).$_sorted_seq$3(from$5, to$5, flags$5, )); -} -return ((lcoc_core.ISorted.extensions(coll$3, ) as lcoc_core.ISorted$ext).$_sorted_seq$3(coll$3, from$5, to$5, flags$5, )); -} - -// END -sorted-seq - -// BEGIN -subvec -dc.dynamic $_subvec(dc.dynamic vector$2, dc.dynamic start$3, dc.dynamic end$3, ){ -if((vector$2 is lcoc_core.ISubvecable$iface)){ -return ((vector$2 as lcoc_core.ISubvecable$iface).$_subvec$2(start$3, end$3, )); -} -return ((lcoc_core.ISubvecable.extensions(vector$2, ) as lcoc_core.ISubvecable$ext).$_subvec$2(vector$2, start$3, end$3, )); -} - -// END -subvec - -// BEGIN -swap! -lcoc_core.IFn$iface $_swap$BANG_=lcoc_core.ifn_$_swap$BANG__M__18695hm$1(null, ); - -// END -swap! - -// BEGIN -vec-lit -dc.dynamic $_vec_lit(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic quoted$1, dc.dynamic v$1, ){ -late final dc.dynamic cond_$GT_$GT_$6894_$AUTO_$1; -if((v$1 is lcoc_core.IMeta$iface)){ -cond_$GT_$GT_$6894_$AUTO_$1=((v$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -cond_$GT_$GT_$6894_$AUTO_$1=((lcoc_core.IMeta.extensions(v$1, ) as lcoc_core.IMeta$ext).$_meta$0(v$1, )); -} -late final dc.dynamic meta_expr$1; -if(((false != quoted$1) && (null != quoted$1))){ -meta_expr$1=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), cond_$GT_$GT_$6894_$AUTO_$1, )); -}else{ -meta_expr$1=cond_$GT_$GT_$6894_$AUTO_$1; -} -final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "dart", )); -final dc.List fl$1=(dc.List.filled(2, const lcoc_core.Keyword(null, "fixed", 3683927621, ), )); -(fl$1[1]=true); -final dc.dynamic $1=lcoc_core.with_meta(v$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 32, 32, fl$1, ), -1, ), ); -final dc.dynamic cond_$GT_$GT_$6894_$AUTO_$2=lcoc_core.tagged_literal(arg$1, $1, ); -late final dc.dynamic dart_list$1; -if(((false != quoted$1) && (null != quoted$1))){ -dart_list$1=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), cond_$GT_$GT_$6894_$AUTO_$2, )); -}else{ -dart_list$1=cond_$GT_$GT_$6894_$AUTO_$2; -} -late final dc.dynamic $if_$1; -if((v$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((v$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(v$1, ) as lcoc_core.ISeqable$ext).$_seq$0(v$1, )); -} -late final dc.bool $if_$2; -if(((false != $if_$1) && (null != $if_$1))){ -$if_$2=false; -}else{ -$if_$2=true; -} -if($if_$2){ -if(((false != meta_expr$1) && (null != meta_expr$1))){ -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-with-meta", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-VECTOR", )), )), (lcoc_core.list.$_invoke$1(meta_expr$1, )), )); -if((o6980$2 is lcoc_core.ISeqable$iface)){ -return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-VECTOR", )); -} -late final dc.int cast$1; -if((v$1 is lcoc_core.ICounted$iface)){ -cast$1=(((v$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(v$1, ) as lcoc_core.ICounted$ext).$_count$0(v$1, )) as dc.int); -} -final dc.bool $2=(cast$1 <= 32); -if($2){ -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "PersistentVector.", )), )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1(meta_expr$1, )); -late final dc.int cast$2; -if((v$1 is lcoc_core.ICounted$iface)){ -cast$2=(((v$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.ICounted.extensions(v$1, ) as lcoc_core.ICounted$ext).$_count$0(v$1, )) as dc.int); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1(cast$2, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(5, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-root", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-EMPTY-VECTOR", )), )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$7(arg$4, arg$3, $4, arg$2, $3, (lcoc_core.list.$_invoke$1(dart_list$1, )), (lcoc_core.list.$_invoke$1(-1, )), )); -if((o6980$4 is lcoc_core.ISeqable$iface)){ -return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "vec", )), )), (lcoc_core.list.$_invoke$1(dart_list$1, )), )); -if((o6980$5 is lcoc_core.ISeqable$iface)){ -return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} - -// END -vec-lit - -// BEGIN -with-meta -dc.dynamic $_with_meta(dc.dynamic o$2, dc.dynamic meta$3, ){ -if((o$2 is lcoc_core.IWithMeta$iface)){ -return ((o$2 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta$3, )); -} -return ((lcoc_core.IWithMeta.extensions(o$2, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o$2, meta$3, )); -} - -// END -with-meta - -// BEGIN / -lcoc_core.IFn$iface $SLASH_=lcoc_core.ifn_$SLASH__M__18695hm$1(null, ); - -// END / - -// BEGIN < -lcoc_core.IFn$iface $LT_=lcoc_core.ifn_$LT__M__18695hm$1(null, ); - -// END < - -// BEGIN <= -lcoc_core.IFn$iface $LT_$EQ_=lcoc_core.ifn_$LT_$EQ__M__18695hm$1(null, ); - -// END <= - -// BEGIN = -lcoc_core.IFn$iface $EQ_=lcoc_core.ifn_$EQ__M__18695hm$1(null, ); - -// END = - -// BEGIN == -lcoc_core.IFn$iface $EQ_$EQ_=lcoc_core.ifn_$EQ_$EQ__M__18695hm$1(null, ); - -// END == - -// BEGIN => -dc.dynamic $EQ_$GT_(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic a$1, dc.dynamic b$1, ){ -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )), (lcoc_core.list.$_invoke$1(a$1, )), (lcoc_core.list.$_invoke$1(b$1, )), (lcoc_core.list.$_invoke$1(true, )), )); -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} - -// END => - -// BEGIN > -lcoc_core.IFn$iface $GT_=lcoc_core.ifn_$GT__M__18695hm$1(null, ); - -// END > - -// BEGIN >0? -dc.dynamic $GT_0$QMARK_(dc.dynamic n$1, ){ -return (0 < (n$1 as dc.num)); -} - -// END >0? - -// BEGIN >1? -dc.dynamic $GT_1$QMARK_(dc.dynamic n$1, ){ -return (1 < (n$1 as dc.num)); -} - -// END >1? - -// BEGIN >= -lcoc_core.IFn$iface $GT_$EQ_=lcoc_core.ifn_$GT_$EQ__M__18695hm$1(null, ); - -// END >= - -// BEGIN ArrayChunk -class ArrayChunk extends dc.Object implements lcoc_core.ICounted$iface, lcoc_core.IIndexed$iface, lcoc_core.IChunk$iface { -final dc.List arr; -final dc.int off; -final dc.int end; - -const ArrayChunk(this.arr, this.off, this.end, ):super(); - -dc.dynamic $_count$0(){ -return (end - off); -} - -dc.dynamic $_nth$1(dc.dynamic i$1, ){ -return (arr[(off + (i$1 as dc.int))]); -} - -dc.dynamic $_nth$2(dc.dynamic i$2, dc.dynamic not_found$1, ){ -final dc.int i$3=(i$2 as dc.int); -if((i$3 < 0)){ -return not_found$1; -} -if((i$3 < (end - off))){ -return (arr[(off + i$3)]); -} -return not_found$1; -} - -dc.dynamic $_drop_first$0(){ -if((off == end)){ -throw dc.ArgumentError("-drop-first of empty chunk", ); -} -return lcoc_core.ArrayChunk(arr, (1 + off), end, ); -} - -dc.dynamic $_chunk_reduce$2(dc.dynamic f$1, dc.dynamic start$1, ){ -dc.dynamic acc$1=start$1; -dc.int idx$1=off; -do { -if((idx$1 < end)){ -final dc.dynamic arg$1=(arr[idx$1]); -late final dc.dynamic val$1; -if((f$1 is dc.Function)){ -val$1=(f$1 as dc.Function)(acc$1, arg$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -val$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2(acc$1, arg$1, )); -}else{ -val$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, acc$1, arg$1, )); -} -if(lcoc_core.reduced$QMARK_(val$1, )){ -return val$1; -} -acc$1=val$1; -idx$1=(1 + idx$1); -continue; -} -return acc$1; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ArrayChunk - -// BEGIN Atom -class Atom extends dc.Object implements lcoc_core.IAtom$iface, lcoc_core.IEquiv$iface, lcoc_core.IDeref$iface, lcoc_core.IPrint$iface, lcoc_core.IMeta$iface, lcoc_core.IWatchable$iface, lcoc_core.IHash$iface, lcoc_core.ISwap$iface, lcoc_core.IReset$iface { -var state; -var meta; -var validator; -var watches; - -Atom(this.state, this.meta, this.validator, this.watches, ):super(); - -dc.dynamic $_equiv$1(dc.dynamic other$1, ){ -return dc.identical((this as dc.Object?), other$1, ); -} - -dc.dynamic $_deref$0(){ -return state; -} - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -final dc.StringSink doto$7759_$AUTO_$1=(sink$1 as dc.StringSink); -(doto$7759_$AUTO_$1.write("#object[cljd.core.Atom ", )); -final dc.List fl$1=(dc.List.filled(2, const lcoc_core.Keyword(null, "val", 2907047832, ), )); -(fl$1[1]=state); -final dc.Object? cast$1=(lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 16777216, 16777216, fl$1, ), -1, ) as dc.Object?); -(doto$7759_$AUTO_$1.write(cast$1, )); -(doto$7759_$AUTO_$1.write("]", )); -return doto$7759_$AUTO_$1; -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_notify_watches$2(dc.dynamic oldval$1, dc.dynamic newval$1, ){ -return lcoc_core.reduce_kv((dc.dynamic $UNDERSCORE_$1, dc.dynamic k$1, dc.dynamic f$1, ){ -if((f$1 is dc.Function)){ -((f$1 as dc.Function)(lcoc_core.key, this, oldval$1, newval$1, )); -}else if((f$1 is lcoc_core.IFn$iface)){ -((f$1 as lcoc_core.IFn$iface).$_invoke$4(lcoc_core.key, this, oldval$1, newval$1, )); -}else{ -(lcoc_core.IFn.extensions(f$1, ).$_invoke$4(f$1, lcoc_core.key, this, oldval$1, newval$1, )); -} -return null; -}, null, watches, ); -} - -dc.dynamic $_add_watch$2(dc.dynamic key$1, dc.dynamic f$2, ){ -final dc.dynamic coll7102$1=watches; -if((coll7102$1 is lcoc_core.IAssociative$iface)){ -watches=((coll7102$1 as lcoc_core.IAssociative$iface).$_assoc$2(key$1, f$2, )); -}else{ -watches=((lcoc_core.IAssociative.extensions(coll7102$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$1, key$1, f$2, )); -} -return this; -} - -dc.dynamic $_remove_watch$1(dc.dynamic key$2, ){ -watches=(lcoc_core.dissoc.$_invoke$2(watches, key$2, )); -return this; -} - -dc.dynamic $_hash$0(){ -return this.hashCode; -} - -dc.dynamic $_swap$BANG_$1(dc.dynamic f$3, ){ -late final dc.dynamic $if_$1; -if((f$3 is dc.Function)){ -$if_$1=(f$3 as dc.Function)(state, ); -}else if((f$3 is lcoc_core.IFn$iface)){ -$if_$1=((f$3 as lcoc_core.IFn$iface).$_invoke$1(state, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(f$3, ).$_invoke$1(f$3, state, )); -} -return lcoc_core.set_and_validate_atom_state$BANG_(this, $if_$1, ); -} - -dc.dynamic $_swap$BANG_$2(dc.dynamic f$4, dc.dynamic a$1, ){ -late final dc.dynamic $if_$2; -if((f$4 is dc.Function)){ -$if_$2=(f$4 as dc.Function)(state, a$1, ); -}else if((f$4 is lcoc_core.IFn$iface)){ -$if_$2=((f$4 as lcoc_core.IFn$iface).$_invoke$2(state, a$1, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(f$4, ).$_invoke$2(f$4, state, a$1, )); -} -return lcoc_core.set_and_validate_atom_state$BANG_(this, $if_$2, ); -} - -dc.dynamic $_swap$BANG_$3(dc.dynamic f$5, dc.dynamic a$2, dc.dynamic b$1, ){ -late final dc.dynamic $if_$3; -if((f$5 is dc.Function)){ -$if_$3=(f$5 as dc.Function)(state, a$2, b$1, ); -}else if((f$5 is lcoc_core.IFn$iface)){ -$if_$3=((f$5 as lcoc_core.IFn$iface).$_invoke$3(state, a$2, b$1, )); -}else{ -$if_$3=(lcoc_core.IFn.extensions(f$5, ).$_invoke$3(f$5, state, a$2, b$1, )); -} -return lcoc_core.set_and_validate_atom_state$BANG_(this, $if_$3, ); -} - -dc.dynamic $_swap$BANG_$4(dc.dynamic f$6, dc.dynamic a$3, dc.dynamic b$2, dc.dynamic xs$1, ){ -return lcoc_core.set_and_validate_atom_state$BANG_(this, (lcoc_core.apply.$_invoke$5(f$6, state, a$3, b$2, xs$1, )), ); -} - -dc.dynamic $_reset$BANG_$1(dc.dynamic new_value$1, ){ -return lcoc_core.set_and_validate_atom_state$BANG_(this, new_value$1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END Atom - -// BEGIN BitmapIterator -class BitmapIterator extends dc.Object implements dc.Iterator { -lcoc_core.BitmapNode node; -dc.int idx; -dc.int mask; -dc.int kvs; -dc.int depth; -final dc.List masks; -final dc.List nodes; -final mk_value; - -BitmapIterator(this.node, this.idx, this.mask, this.kvs, this.depth, this.masks, this.nodes, this.mk_value, ):super(); - -E get current{ -final dc.List arr$1=node.arr; -return mk_value((arr$1[(idx - 2)]), (arr$1[(idx - 1)]), ); -} - -dc.bool moveNext(){ -do { -late final dc.bool or$6724_$AUTO_$1; -do { -if((depth < 7)){ -late final dc.bool $if_$1; -if((0 == mask)){ -$if_$1=false; -}else{ -$if_$1=true; -} -if($if_$1){ -final dc.int bit$1=(mask & ((- mask))); -mask=(mask ^ bit$1); -if((0 == (kvs & bit$1))){ -final lcoc_core.BitmapNode node$PRIME_$1=((node.arr[idx]) as lcoc_core.BitmapNode); -final dc.int hi$1=node$PRIME_$1.bitmap_hi; -final dc.int lo$1=node$PRIME_$1.bitmap_lo; -final lcoc_core.BitmapNode v$7480_$AUTO_$1=node; -(nodes[depth]=v$7480_$AUTO_$1); -final dc.int v$7480_$AUTO_$2=mask; -(masks[depth]=v$7480_$AUTO_$2); -node=node$PRIME_$1; -idx=0; -mask=(hi$1 | lo$1); -kvs=(hi$1 & lo$1); -depth=(1 + depth); -continue; -}else{ -idx=(2 + idx); -or$6724_$AUTO_$1=true; -} -}else{ -or$6724_$AUTO_$1=false; -} -}else if((idx < (2 * node.cnt))){ -idx=(2 + idx); -or$6724_$AUTO_$1=true; -}else{ -or$6724_$AUTO_$1=false; -} -break; -} while(true); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -if((0 < depth)){ -final dc.int setval$9=(depth - 1); -depth=setval$9; -final lcoc_core.BitmapNode node$PRIME_$2=(nodes[setval$9]); -final dc.int hi$2=node$PRIME_$2.bitmap_hi; -final dc.int lo$2=node$PRIME_$2.bitmap_lo; -node=node$PRIME_$2; -mask=(masks[depth]); -idx=lcoc_core.u32x2_bit_count((hi$2 & (~mask)), (lo$2 & (~mask)), ); -kvs=(hi$2 & lo$2); -continue; -} -return false; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END BitmapIterator - -// BEGIN BitmapNode -class BitmapNode extends dc.Object { -dc.int cnt; -dc.int bitmap_hi; -dc.int bitmap_lo; -dc.List arr; - -BitmapNode(this.cnt, this.bitmap_hi, this.bitmap_lo, this.arr, ):super(); - -dc.dynamic inode_lookup(dc.int shift$1, dc.int h$1, dc.dynamic k$1, dc.dynamic not_found$1, ){ -lcoc_core.BitmapNode node$1=this; -dc.int shift$2=shift$1; -do { -if((shift$2 < 32)){ -final dc.int bitmap_hi$1=node$1.bitmap_hi; -final dc.int bitmap_lo$1=node$1.bitmap_lo; -final dc.int n$1=((h$1 >> (31 & shift$2)) & 31); -final dc.int bit$1=(4294967295 & (1 << (31 & n$1))); -final dc.int mask$1=(bit$1 - 1); -final dc.int idx$1=lcoc_core.u32x2_bit_count((mask$1 & bitmap_hi$1), (mask$1 & bitmap_lo$1), ); -final dc.int hi$1=(bitmap_hi$1 & bit$1); -final dc.int lo$1=(bitmap_lo$1 & bit$1); -if((0 == (hi$1 | lo$1))){ -return not_found$1; -} -if((0 == (hi$1 & lo$1))){ -node$1=(node$1.arr[idx$1]); -shift$2=(5 + shift$2); -continue; -} -final dc.List arr$1=node$1.arr; -final dc.dynamic k$PRIME_$1=(arr$1[idx$1]); -if((lcoc_core.$EQ_.$_invoke$2(k$PRIME_$1, k$1, ))){ -return (arr$1[(1 + idx$1)]); -} -return not_found$1; -} -final dc.int n$2=(2 * cnt); -final dc.List arr$2=node$1.arr; -dc.int i$1=0; -do { -if((i$1 == n$2)){ -return not_found$1; -} -if((lcoc_core.$EQ_.$_invoke$2((arr$2[i$1]), k$1, ))){ -return (arr$2[(1 + i$1)]); -} -i$1=(2 + i$1); -continue; -} while(true); -break; -} while(true); -} - -dc.MapEntry? inode_entry_at(dc.int shift$3, dc.int h$2, dc.dynamic k$2, ){ -lcoc_core.BitmapNode node$2=this; -dc.int shift$4=shift$3; -do { -if((shift$4 < 32)){ -final dc.int bitmap_hi$2=node$2.bitmap_hi; -final dc.int bitmap_lo$2=node$2.bitmap_lo; -final dc.int n$3=((h$2 >> (31 & shift$4)) & 31); -final dc.int bit$2=(4294967295 & (1 << (31 & n$3))); -final dc.int mask$2=(bit$2 - 1); -final dc.int idx$2=lcoc_core.u32x2_bit_count((mask$2 & bitmap_hi$2), (mask$2 & bitmap_lo$2), ); -final dc.int hi$2=(bitmap_hi$2 & bit$2); -final dc.int lo$2=(bitmap_lo$2 & bit$2); -if((0 == (hi$2 | lo$2))){ -return null; -} -if((0 == (hi$2 & lo$2))){ -node$2=(node$2.arr[idx$2]); -shift$4=(5 + shift$4); -continue; -} -final dc.List arr$3=node$2.arr; -final dc.dynamic k$PRIME_$2=(arr$3[idx$2]); -if((lcoc_core.$EQ_.$_invoke$2(k$2, k$PRIME_$2, ))){ -return dc.MapEntry((k$PRIME_$2 as K), ((arr$3[(1 + idx$2)]) as V), ); -} -return null; -} -final dc.int n$4=(2 * cnt); -final dc.List arr$4=node$2.arr; -dc.int i$2=0; -do { -if((i$2 < n$4)){ -final dc.dynamic k$PRIME_$3=(arr$4[i$2]); -if((lcoc_core.$EQ_.$_invoke$2(k$2, k$PRIME_$3, ))){ -return dc.MapEntry(k$PRIME_$3, (arr$4[(1 + i$2)]), ); -} -i$2=(2 + i$2); -continue; -} -return null; -} while(true); -break; -} while(true); -} - -lcoc_core.BitmapNode inode_without(dc.int shift$5, dc.int h$3, dc.dynamic k$3, ){ -if((shift$5 < 32)){ -final dc.int n$5=((h$3 >> (31 & shift$5)) & 31); -final dc.int bit$3=(4294967295 & (1 << (31 & n$5))); -final dc.int mask$3=(bit$3 - 1); -final dc.int idx$3=lcoc_core.u32x2_bit_count((mask$3 & bitmap_hi), (mask$3 & bitmap_lo), ); -final dc.int hi$3=(bitmap_hi & bit$3); -final dc.int lo$3=(bitmap_lo & bit$3); -if((0 == (hi$3 | lo$3))){ -return this; -} -if((0 == (hi$3 & lo$3))){ -final lcoc_core.BitmapNode child$1=((arr[idx$3]) as lcoc_core.BitmapNode); -final lcoc_core.BitmapNode new_child$1=(child$1.inode_without((shift$5 + 5), h$3, k$3, )); -if(dc.identical((child$1 as dc.Object?), (new_child$1 as dc.Object?), )){ -return this; -} -final dc.bool and$6842_$AUTO_$1=(1 == new_child$1.cnt); -late final dc.bool $if_$1; -if(and$6842_$AUTO_$1){ -$if_$1=(0 == (new_child$1.bitmap_hi ^ new_child$1.bitmap_lo)); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if($if_$1){ -final dc.dynamic k$4=(new_child$1.arr[0]); -final dc.dynamic v$1=(new_child$1.arr[1]); -final dc.int size$1=(1 + lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, )); -final dc.List new_arr$1=(dc.List.filled(size$1, v$1, )); -dc.int i$3=0; -do { -if((i$3 < idx$3)){ -final dc.dynamic v$7480_$AUTO_$1=(arr[i$3]); -(new_arr$1[i$3]=v$7480_$AUTO_$1); -i$3=(1 + i$3); -continue; -}else{ -} -break; -} while(true); -(new_arr$1[idx$3]=k$4); -dc.int j$1=(1 + idx$3); -dc.int i$4=(1 + j$1); -do { -if((i$4 < size$1)){ -final dc.dynamic v$7480_$AUTO_$3=(arr[j$1]); -(new_arr$1[i$4]=v$7480_$AUTO_$3); -j$1=(1 + j$1); -i$4=(1 + i$4); -continue; -}else{ -} -break; -} while(true); -return lcoc_core.BitmapNode((cnt - 1), (bitmap_hi | bit$3), (bitmap_lo | bit$3), new_arr$1, ); -} -final dc.int arg$1=(cnt - 1); -final dc.List doto$7759_$AUTO_$1=(dc.List.from(this.arr, growable: false, )); -(doto$7759_$AUTO_$1[idx$3]=new_child$1); -return lcoc_core.BitmapNode(arg$1, bitmap_hi, bitmap_lo, doto$7759_$AUTO_$1, ); -} -late final dc.bool $if_$2; -if((lcoc_core.$EQ_.$_invoke$2(k$3, (arr[idx$3]), ))){ -$if_$2=false; -}else{ -$if_$2=true; -} -if($if_$2){ -return this; -} -final dc.int size$2=(lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, ) - 2); -final dc.List new_arr$2=(dc.List.filled(size$2, null, )); -dc.int i$5=0; -do { -if((i$5 < idx$3)){ -final dc.dynamic v$7480_$AUTO_$5=(arr[i$5]); -(new_arr$2[i$5]=v$7480_$AUTO_$5); -i$5=(1 + i$5); -continue; -}else{ -} -break; -} while(true); -dc.int i$6=idx$3; -dc.int j$2=(2 + idx$3); -do { -if((i$6 < size$2)){ -final dc.dynamic v$7480_$AUTO_$6=(arr[j$2]); -(new_arr$2[i$6]=v$7480_$AUTO_$6); -i$6=(1 + i$6); -j$2=(1 + j$2); -continue; -}else{ -} -break; -} while(true); -return lcoc_core.BitmapNode((cnt - 1), (bitmap_hi ^ bit$3), (bitmap_lo ^ bit$3), new_arr$2, ); -} -final dc.int n$6=(2 * cnt); -dc.int i$7=0; -do { -if((i$7 == n$6)){ -return this; -} -if((lcoc_core.$EQ_.$_invoke$2((arr[i$7]), k$3, ))){ -final dc.int n_2$1=(n$6 - 2); -final dc.List new_arr$3=lcoc_core.ashrink(arr, n_2$1, ); -if((i$7 == n_2$1)){ -}else{ -final dc.dynamic v$7480_$AUTO_$7=(arr[n_2$1]); -(new_arr$3[i$7]=v$7480_$AUTO_$7); -final dc.dynamic v$7480_$AUTO_$8=(arr[(1 + n_2$1)]); -(new_arr$3[(1 + i$7)]=v$7480_$AUTO_$8); -} -return lcoc_core.BitmapNode((cnt - 1), 0, 0, new_arr$3, ); -} -i$7=(2 + i$7); -continue; -} while(true); -} - -lcoc_core.BitmapNode inode_assoc(dc.int shift$6, dc.int h$4, dc.dynamic k$5, dc.dynamic v$2, ){ -if((shift$6 < 32)){ -final dc.int n$7=((h$4 >> (31 & shift$6)) & 31); -final dc.int bit$4=(4294967295 & (1 << (31 & n$7))); -final dc.int mask$4=(bit$4 - 1); -final dc.int idx$4=lcoc_core.u32x2_bit_count((mask$4 & bitmap_hi), (mask$4 & bitmap_lo), ); -final dc.int hi$4=(bitmap_hi & bit$4); -final dc.int lo$4=(bitmap_lo & bit$4); -if((0 == (hi$4 | lo$4))){ -final dc.int size$3=(2 + lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, )); -final dc.List new_arr$4=(dc.List.filled(size$3, v$2, )); -dc.int i$8=0; -do { -if((i$8 < idx$4)){ -final dc.dynamic v$7480_$AUTO_$9=(arr[i$8]); -(new_arr$4[i$8]=v$7480_$AUTO_$9); -i$8=(1 + i$8); -continue; -}else{ -} -break; -} while(true); -(new_arr$4[idx$4]=k$5); -dc.int i$9=(2 + idx$4); -dc.int j$3=idx$4; -do { -if((i$9 < size$3)){ -final dc.dynamic v$7480_$AUTO_$11=(arr[j$3]); -(new_arr$4[i$9]=v$7480_$AUTO_$11); -i$9=(1 + i$9); -j$3=(1 + j$3); -continue; -}else{ -} -break; -} while(true); -return lcoc_core.BitmapNode((1 + cnt), (bitmap_hi | bit$4), (bitmap_lo | bit$4), new_arr$4, ); -} -if((0 == (hi$4 & lo$4))){ -final lcoc_core.BitmapNode child$2=((arr[idx$4]) as lcoc_core.BitmapNode); -final lcoc_core.BitmapNode new_child$2=(child$2.inode_assoc((shift$6 + 5), h$4, k$5, v$2, )); -if(dc.identical((child$2 as dc.Object?), (new_child$2 as dc.Object?), )){ -return this; -} -final dc.int arg$2=(cnt + (new_child$2.cnt - child$2.cnt)); -final dc.List doto$7759_$AUTO_$2=(dc.List.from(this.arr, growable: false, )); -(doto$7759_$AUTO_$2[idx$4]=new_child$2); -return lcoc_core.BitmapNode(arg$2, bitmap_hi, bitmap_lo, doto$7759_$AUTO_$2, ); -} -final dc.dynamic k$PRIME_$4=(arr[idx$4]); -final dc.dynamic v$PRIME_$1=(arr[(1 + idx$4)]); -late final dc.bool $if_$3; -if((lcoc_core.$EQ_.$_invoke$2(k$PRIME_$4, k$5, ))){ -$if_$3=false; -}else{ -$if_$3=true; -} -if($if_$3){ -final dc.int size$4=(lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, ) - 1); -final dc.int shift$PRIME_$1=(5 + shift$6); -late final dc.int cast$1; -if((k$PRIME_$4 is lcoc_core.IHash$iface)){ -cast$1=(((k$PRIME_$4 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$PRIME_$4, ) as lcoc_core.IHash$ext).$_hash$0(k$PRIME_$4, )) as dc.int); -} -final dc.int $1=(cast$1 >> (31 & shift$PRIME_$1)); -final dc.int n$PRIME_$1=($1 & 31); -final dc.int bit$PRIME_$1=(4294967295 & (1 << (31 & n$PRIME_$1))); -final dc.List fl$1=(dc.List.filled(4, k$PRIME_$4, )); -(fl$1[1]=v$PRIME_$1); -(fl$1[2]=null); -(fl$1[3]=null); -final lcoc_core.BitmapNode new_node$1=(lcoc_core.BitmapNode(1, bit$PRIME_$1, bit$PRIME_$1, fl$1, ).inode_assoc_transient(shift$PRIME_$1, h$4, k$5, v$2, )); -final dc.List new_arr$5=(dc.List.filled(size$4, new_node$1, )); -dc.int i$10=0; -do { -if((i$10 < idx$4)){ -final dc.dynamic v$7480_$AUTO_$13=(arr[i$10]); -(new_arr$5[i$10]=v$7480_$AUTO_$13); -i$10=(1 + i$10); -continue; -}else{ -} -break; -} while(true); -dc.int i$11=(1 + idx$4); -dc.int j$4=(1 + i$11); -do { -if((i$11 < size$4)){ -final dc.dynamic v$7480_$AUTO_$14=(arr[j$4]); -(new_arr$5[i$11]=v$7480_$AUTO_$14); -i$11=(1 + i$11); -j$4=(1 + j$4); -continue; -}else{ -} -break; -} while(true); -return lcoc_core.BitmapNode((1 + cnt), (bitmap_hi ^ bit$4), bitmap_lo, new_arr$5, ); -} -if(dc.identical(v$2, v$PRIME_$1, )){ -return this; -} -final dc.List doto$7759_$AUTO_$3=(dc.List.from(arr, growable: false, )); -(doto$7759_$AUTO_$3[(1 + idx$4)]=v$2); -return lcoc_core.BitmapNode(cnt, bitmap_hi, bitmap_lo, doto$7759_$AUTO_$3, ); -} -final dc.int n$8=(2 * cnt); -dc.int i$12=0; -do { -if((i$12 == n$8)){ -final dc.int arg$3=(1 + cnt); -final dc.List doto$7759_$AUTO_$4=lcoc_core.aresize(arr, n$8, (2 + n$8), v$2, ); -(doto$7759_$AUTO_$4[n$8]=k$5); -return lcoc_core.BitmapNode(arg$3, 0, 0, doto$7759_$AUTO_$4, ); -} -if((lcoc_core.$EQ_.$_invoke$2((arr[i$12]), k$5, ))){ -final dc.int i$PLUS_1$1=(1 + i$12); -if(dc.identical((arr[i$PLUS_1$1]), v$2, )){ -return this; -} -final dc.List doto$7759_$AUTO_$5=(dc.List.from(arr, growable: false, )); -(doto$7759_$AUTO_$5[i$PLUS_1$1]=v$2); -return lcoc_core.BitmapNode(cnt, 0, 0, doto$7759_$AUTO_$5, ); -} -i$12=(2 + i$12); -continue; -} while(true); -} - -lcoc_core.BitmapNode inode_merge(dc.int shift$7, lcoc_core.BitmapNode b$1, ){ -if(dc.identical((this as dc.Object?), (b$1 as dc.Object?), )){ -return this; -} -if((shift$7 < 32)){ -final dc.int a_kvs$1=(bitmap_hi & bitmap_lo); -final dc.int a_nodes$1=(bitmap_hi ^ bitmap_lo); -final dc.int b_kvs$1=(b$1.bitmap_hi & b$1.bitmap_lo); -final dc.int b_nodes$1=(b$1.bitmap_hi ^ b$1.bitmap_lo); -final dc.int all_maybe_kvs$1=(a_kvs$1 | b_kvs$1); -final dc.int a_set$1=(a_kvs$1 | a_nodes$1); -final dc.int b_set$1=(b_kvs$1 | b_nodes$1); -final dc.int all_set$1=(a_set$1 | b_set$1); -final dc.int new_arr_size$1=lcoc_core.u32x2_bit_count(all_maybe_kvs$1, all_set$1, ); -final dc.List new_arr$6=(dc.List.filled(new_arr_size$1, null, )); -final dc.List barr$1=b$1.arr; -dc.int ni$1=0; -dc.int ai$1=0; -dc.int bi$1=0; -dc.int n_set$1=all_set$1; -dc.int kvs$1=0; -dc.int cnt$1=0; -do { -if((0 == n_set$1)){ -return lcoc_core.BitmapNode(cnt$1, kvs$1, all_set$1, new_arr$6, ); -} -final dc.int bit$5=(n_set$1 & ((- n_set$1))); -final dc.int n_set$2=(n_set$1 ^ bit$5); -if((0 == (bit$5 & a_set$1))){ -if((0 == (bit$5 & b_kvs$1))){ -final lcoc_core.BitmapNode node$7666_$AUTO_$1=((barr$1[bi$1]) as lcoc_core.BitmapNode); -(new_arr$6[ni$1]=node$7666_$AUTO_$1); -ni$1=(1 + ni$1); -bi$1=(1 + bi$1); -n_set$1=n_set$2; -cnt$1=(node$7666_$AUTO_$1.cnt + cnt$1); -continue; -} -final dc.dynamic v$7480_$AUTO_$19=(barr$1[bi$1]); -(new_arr$6[ni$1]=v$7480_$AUTO_$19); -final dc.dynamic v$7480_$AUTO_$20=(barr$1[(1 + bi$1)]); -(new_arr$6[(1 + ni$1)]=v$7480_$AUTO_$20); -ni$1=(2 + ni$1); -bi$1=(2 + bi$1); -n_set$1=n_set$2; -kvs$1=(bit$5 | kvs$1); -cnt$1=(1 + cnt$1); -continue; -} -final dc.dynamic anode_or_k$1=(arr[ai$1]); -if((0 == (bit$5 & b_set$1))){ -if((0 == (bit$5 & a_kvs$1))){ -final lcoc_core.BitmapNode node$7666_$AUTO_$2=(anode_or_k$1 as lcoc_core.BitmapNode); -(new_arr$6[ni$1]=node$7666_$AUTO_$2); -ni$1=(1 + ni$1); -ai$1=(1 + ai$1); -n_set$1=n_set$2; -cnt$1=(node$7666_$AUTO_$2.cnt + cnt$1); -continue; -} -(new_arr$6[ni$1]=anode_or_k$1); -final dc.dynamic v$7480_$AUTO_$23=(arr[(1 + ai$1)]); -(new_arr$6[(1 + ni$1)]=v$7480_$AUTO_$23); -ni$1=(2 + ni$1); -ai$1=(2 + ai$1); -n_set$1=n_set$2; -kvs$1=(bit$5 | kvs$1); -cnt$1=(1 + cnt$1); -continue; -} -final dc.dynamic bnode_or_k$1=(barr$1[bi$1]); -final dc.bool a_is_node$1=(0 == (bit$5 & a_kvs$1)); -final dc.bool b_is_node$1=(0 == (bit$5 & b_kvs$1)); -if(a_is_node$1){ -if(b_is_node$1){ -final lcoc_core.BitmapNode node$7666_$AUTO_$3=((anode_or_k$1 as lcoc_core.BitmapNode).inode_merge((5 + shift$7), (bnode_or_k$1 as lcoc_core.BitmapNode), )); -(new_arr$6[ni$1]=node$7666_$AUTO_$3); -ni$1=(1 + ni$1); -ai$1=(1 + ai$1); -bi$1=(1 + bi$1); -n_set$1=n_set$2; -cnt$1=(node$7666_$AUTO_$3.cnt + cnt$1); -continue; -} -final dc.int arg$4=(5 + shift$7); -late final dc.int cast$2; -if((bnode_or_k$1 is lcoc_core.IHash$iface)){ -cast$2=(((bnode_or_k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.IHash.extensions(bnode_or_k$1, ) as lcoc_core.IHash$ext).$_hash$0(bnode_or_k$1, )) as dc.int); -} -final lcoc_core.BitmapNode node$7666_$AUTO_$4=((anode_or_k$1 as lcoc_core.BitmapNode).inode_assoc(arg$4, cast$2, bnode_or_k$1, (barr$1[(1 + bi$1)]), )); -(new_arr$6[ni$1]=node$7666_$AUTO_$4); -ni$1=(1 + ni$1); -ai$1=(1 + ai$1); -bi$1=(2 + bi$1); -n_set$1=n_set$2; -cnt$1=(node$7666_$AUTO_$4.cnt + cnt$1); -continue; -} -if(b_is_node$1){ -late final dc.int h$5; -if((anode_or_k$1 is lcoc_core.IHash$iface)){ -h$5=(((anode_or_k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -h$5=(((lcoc_core.IHash.extensions(anode_or_k$1, ) as lcoc_core.IHash$ext).$_hash$0(anode_or_k$1, )) as dc.int); -} -final dc.int shift$PLUS_5$1=(5 + shift$7); -final lcoc_core.BitmapNode bnode$1=(bnode_or_k$1 as lcoc_core.BitmapNode); -late final lcoc_core.BitmapNode node$3; -if(dc.identical((bnode$1 as dc.Object?), (bnode$1.inode_lookup(shift$PLUS_5$1, h$5, anode_or_k$1, bnode$1, )), )){ -node$3=(bnode$1.inode_assoc(shift$PLUS_5$1, h$5, anode_or_k$1, (arr[(1 + ai$1)]), )); -}else{ -node$3=bnode$1; -} -(new_arr$6[ni$1]=node$3); -ni$1=(1 + ni$1); -ai$1=(2 + ai$1); -bi$1=(1 + bi$1); -n_set$1=n_set$2; -cnt$1=(node$3.cnt + cnt$1); -continue; -} -final dc.dynamic bv$1=(barr$1[(1 + bi$1)]); -if((lcoc_core.$EQ_.$_invoke$2(anode_or_k$1, bnode_or_k$1, ))){ -(new_arr$6[ni$1]=bnode_or_k$1); -(new_arr$6[(1 + ni$1)]=bv$1); -ni$1=(2 + ni$1); -ai$1=(2 + ai$1); -bi$1=(2 + bi$1); -n_set$1=n_set$2; -kvs$1=(bit$5 | kvs$1); -cnt$1=(1 + cnt$1); -continue; -} -final dc.int shift$PLUS_5$2=(5 + shift$7); -late final dc.int cast$3; -if((anode_or_k$1 is lcoc_core.IHash$iface)){ -cast$3=(((anode_or_k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$3=(((lcoc_core.IHash.extensions(anode_or_k$1, ) as lcoc_core.IHash$ext).$_hash$0(anode_or_k$1, )) as dc.int); -} -final lcoc_core.BitmapNode $2=(lcoc_core.BitmapNode(0, 0, 0, (dc.List.filled(4, null, )), ).inode_assoc_transient(shift$PLUS_5$2, cast$3, anode_or_k$1, (arr[(1 + ai$1)]), )); -late final dc.int cast$4; -if((bnode_or_k$1 is lcoc_core.IHash$iface)){ -cast$4=(((bnode_or_k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$4=(((lcoc_core.IHash.extensions(bnode_or_k$1, ) as lcoc_core.IHash$ext).$_hash$0(bnode_or_k$1, )) as dc.int); -} -final lcoc_core.BitmapNode node$4=($2.inode_assoc_transient(shift$PLUS_5$2, cast$4, bnode_or_k$1, bv$1, )); -(new_arr$6[ni$1]=node$4); -ni$1=(1 + ni$1); -ai$1=(2 + ai$1); -bi$1=(2 + bi$1); -n_set$1=n_set$2; -cnt$1=(node$4.cnt + cnt$1); -continue; -} while(true); -} -final dc.int n$9=(2 * b$1.cnt); -final dc.List arr$5=b$1.arr; -dc.dynamic node$5=this; -dc.int i$13=0; -do { -if((i$13 == n$9)){ -return node$5; -} -node$5=(this.inode_assoc(shift$7, 0, (arr$5[i$13]), (arr$5[(1 + i$13)]), )); -i$13=(2 + i$13); -continue; -} while(true); -} - -lcoc_core.BitmapNode inode_join_with(dc.int shift$8, lcoc_core.BitmapNode b$2, dc.dynamic? combine$1, dc.dynamic? fa$1, dc.dynamic? fb$1, dc.dynamic del$1, ){ -if((shift$8 < 32)){ -final dc.List barr$2=b$2.arr; -final dc.int a_kvs$2=(bitmap_hi & bitmap_lo); -final dc.int a_nodes$2=(bitmap_hi ^ bitmap_lo); -final dc.int b_kvs$2=(b$2.bitmap_hi & b$2.bitmap_lo); -final dc.int b_nodes$2=(b$2.bitmap_hi ^ b$2.bitmap_lo); -final dc.int a_set$2=(a_kvs$2 | a_nodes$2); -final dc.int b_set$2=(b_kvs$2 | b_nodes$2); -final dc.int all_set$2=(a_set$2 | b_set$2); -late final dc.int new_arr_size$2; -if((0 == a_set$2)){ -new_arr_size$2=barr$2.length; -}else if((0 == b_set$2)){ -new_arr_size$2=arr.length; -}else{ -new_arr_size$2=(2 * lcoc_core.u32_bit_count((a_set$2 | b_set$2), )); -} -final dc.List new_arr$7=(dc.List.filled(new_arr_size$2, null, )); -dc.int ni$2=0; -dc.int ai$2=0; -dc.int bi$2=0; -dc.int n_set$3=all_set$2; -dc.int hi$5=0; -dc.int lo$5=0; -dc.int cnt$2=0; -do { -if((0 == n_set$3)){ -return lcoc_core.BitmapNode(cnt$2, hi$5, lo$5, new_arr$7, ); -} -final dc.int bit$6=(n_set$3 & ((- n_set$3))); -final dc.int n_set$4=(bit$6 ^ n_set$3); -final dc.bool no_a$1=(0 == (bit$6 & a_set$2)); -final dc.bool no_b$1=(0 == (bit$6 & b_set$2)); -if(no_a$1){ -final dc.bool b_is_node$2=(0 == (bit$6 & b_kvs$2)); -if((null == fb$1)){ -late final dc.int $if_$8; -if(b_is_node$2){ -$if_$8=1; -}else{ -$if_$8=2; -} -bi$2=($if_$8 + bi$2); -n_set$3=n_set$4; -continue; -} -final dc.dynamic bnode_or_k$2=(barr$2[bi$2]); -if(b_is_node$2){ -late final dc.Object? $if_$4; -if((null != fb$1)){ -$if_$4=((fb$1 as dc.dynamic) as dc.Object); -}else{ -$if_$4=null; -} -final dc.bool $3=dc.identical(lcoc_core.identity, $if_$4, ); -if($3){ -final lcoc_core.BitmapNode node$7649_$AUTO_$1=(bnode_or_k$2 as lcoc_core.BitmapNode); -(new_arr$7[ni$2]=node$7649_$AUTO_$1); -ni$2=(1 + ni$2); -bi$2=(1 + bi$2); -n_set$3=n_set$4; -lo$5=(bit$6 | lo$5); -cnt$2=(node$7649_$AUTO_$1.cnt + cnt$2); -continue; -} -final lcoc_core.BitmapNode node$6=((bnode_or_k$2 as lcoc_core.BitmapNode).inode_join_with((5 + shift$8), lcoc_core.$_EMPTY_BITMAP_NODE, null, fb$1, null, del$1, )); -final dc.int test$6646_$AUTO_$1=node$6.cnt; -switch(test$6646_$AUTO_$1){ -case 0: -bi$2=(1 + bi$2); -n_set$3=n_set$4; -continue; -case 1: -final dc.List arr$7=node$6.arr; -final dc.dynamic v$7480_$AUTO_$59=(arr$7[0]); -(new_arr$7[ni$2]=v$7480_$AUTO_$59); -final dc.dynamic v$7480_$AUTO_$60=(arr$7[1]); -(new_arr$7[(1 + ni$2)]=v$7480_$AUTO_$60); -ni$2=(2 + ni$2); -bi$2=(1 + bi$2); -n_set$3=n_set$4; -hi$5=(bit$6 | hi$5); -lo$5=(bit$6 | lo$5); -cnt$2=(1 + cnt$2); -continue; -default: -(new_arr$7[ni$2]=node$6); -ni$2=(1 + ni$2); -bi$2=(1 + bi$2); -n_set$3=n_set$4; -lo$5=(bit$6 | lo$5); -cnt$2=(node$6.cnt + cnt$2); -continue; -} -} -final dc.dynamic arg$5=(barr$2[(1 + bi$2)]); -late final dc.dynamic v$3; -if((fb$1 is dc.Function)){ -v$3=(fb$1 as dc.Function)(arg$5, ); -}else if((fb$1 is lcoc_core.IFn$iface)){ -v$3=((fb$1 as lcoc_core.IFn$iface).$_invoke$1(arg$5, )); -}else{ -v$3=(lcoc_core.IFn.extensions(fb$1, ).$_invoke$1(fb$1, arg$5, )); -} -if(dc.identical(del$1, v$3, )){ -bi$2=(2 + bi$2); -n_set$3=n_set$4; -continue; -} -(new_arr$7[ni$2]=bnode_or_k$2); -(new_arr$7[(1 + ni$2)]=v$3); -ni$2=(2 + ni$2); -bi$2=(2 + bi$2); -n_set$3=n_set$4; -hi$5=(bit$6 | hi$5); -lo$5=(bit$6 | lo$5); -cnt$2=(1 + cnt$2); -continue; -} -if(no_b$1){ -final dc.bool a_is_node$2=(0 == (bit$6 & a_kvs$2)); -if((null != fa$1)){ -final dc.dynamic anode_or_k$2=(arr[ai$2]); -if(a_is_node$2){ -late final dc.Object? $if_$5; -if((null != fa$1)){ -$if_$5=((fa$1 as dc.dynamic) as dc.Object); -}else{ -$if_$5=null; -} -final dc.bool $4=dc.identical(lcoc_core.identity, $if_$5, ); -if($4){ -final lcoc_core.BitmapNode node$7649_$AUTO_$3=(anode_or_k$2 as lcoc_core.BitmapNode); -(new_arr$7[ni$2]=node$7649_$AUTO_$3); -ni$2=(1 + ni$2); -ai$2=(1 + ai$2); -n_set$3=n_set$4; -lo$5=(bit$6 | lo$5); -cnt$2=(node$7649_$AUTO_$3.cnt + cnt$2); -continue; -} -final lcoc_core.BitmapNode node$7=((anode_or_k$2 as lcoc_core.BitmapNode).inode_join_with((5 + shift$8), lcoc_core.$_EMPTY_BITMAP_NODE, null, fa$1, null, del$1, )); -final dc.int test$6646_$AUTO_$2=node$7.cnt; -switch(test$6646_$AUTO_$2){ -case 0: -ai$2=(1 + ai$2); -n_set$3=n_set$4; -continue; -case 1: -final dc.List arr$8=node$7.arr; -final dc.dynamic v$7480_$AUTO_$61=(arr$8[0]); -(new_arr$7[ni$2]=v$7480_$AUTO_$61); -final dc.dynamic v$7480_$AUTO_$62=(arr$8[1]); -(new_arr$7[(1 + ni$2)]=v$7480_$AUTO_$62); -ni$2=(2 + ni$2); -ai$2=(1 + ai$2); -n_set$3=n_set$4; -hi$5=(bit$6 | hi$5); -lo$5=(bit$6 | lo$5); -cnt$2=(1 + cnt$2); -continue; -default: -(new_arr$7[ni$2]=node$7); -ni$2=(1 + ni$2); -ai$2=(1 + ai$2); -n_set$3=n_set$4; -lo$5=(bit$6 | lo$5); -cnt$2=(node$7.cnt + cnt$2); -continue; -} -} -final dc.dynamic arg$6=(arr[(1 + ai$2)]); -late final dc.dynamic v$4; -if((fa$1 is dc.Function)){ -v$4=(fa$1 as dc.Function)(arg$6, ); -}else if((fa$1 is lcoc_core.IFn$iface)){ -v$4=((fa$1 as lcoc_core.IFn$iface).$_invoke$1(arg$6, )); -}else{ -v$4=(lcoc_core.IFn.extensions(fa$1, ).$_invoke$1(fa$1, arg$6, )); -} -if(dc.identical(del$1, v$4, )){ -ai$2=(2 + ai$2); -n_set$3=n_set$4; -continue; -} -(new_arr$7[ni$2]=anode_or_k$2); -(new_arr$7[(1 + ni$2)]=v$4); -ni$2=(2 + ni$2); -ai$2=(2 + ai$2); -n_set$3=n_set$4; -hi$5=(bit$6 | hi$5); -lo$5=(bit$6 | lo$5); -cnt$2=(1 + cnt$2); -continue; -} -late final dc.int $if_$9; -if(a_is_node$2){ -$if_$9=1; -}else{ -$if_$9=2; -} -ai$2=($if_$9 + ai$2); -n_set$3=n_set$4; -continue; -} -final dc.bool a_is_node$3=(0 == (bit$6 & a_kvs$2)); -final dc.bool b_is_node$3=(0 == (bit$6 & b_kvs$2)); -final dc.dynamic anode_or_k$3=(arr[ai$2]); -final dc.dynamic bnode_or_k$3=(barr$2[bi$2]); -final dc.bool and$6842_$AUTO_$2=(null == combine$1); -late final dc.bool $if_$6; -if(and$6842_$AUTO_$2){ -$if_$6=dc.identical(anode_or_k$3, bnode_or_k$3, ); -}else{ -$if_$6=and$6842_$AUTO_$2; -} -if($if_$6){ -late final dc.int $if_$10; -if(a_is_node$3){ -$if_$10=1; -}else{ -$if_$10=2; -} -ai$2=($if_$10 + ai$2); -late final dc.int $if_$11; -if(b_is_node$3){ -$if_$11=1; -}else{ -$if_$11=2; -} -bi$2=($if_$11 + bi$2); -n_set$3=n_set$4; -continue; -} -late final dc.bool $if_$7; -if(a_is_node$3){ -$if_$7=a_is_node$3; -}else{ -$if_$7=b_is_node$3; -} -if($if_$7){ -final dc.int shift$PLUS_5$3=(5 + shift$8); -late final lcoc_core.BitmapNode anode$1; -if(a_is_node$3){ -anode$1=(anode_or_k$3 as lcoc_core.BitmapNode); -}else{ -late final dc.int cast$5; -if((anode_or_k$3 is lcoc_core.IHash$iface)){ -cast$5=(((anode_or_k$3 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$5=(((lcoc_core.IHash.extensions(anode_or_k$3, ) as lcoc_core.IHash$ext).$_hash$0(anode_or_k$3, )) as dc.int); -} -anode$1=(lcoc_core.$_EMPTY_BITMAP_NODE.inode_assoc(shift$PLUS_5$3, cast$5, anode_or_k$3, (arr[(1 + ai$2)]), )); -} -late final lcoc_core.BitmapNode bnode$2; -if(b_is_node$3){ -bnode$2=(bnode_or_k$3 as lcoc_core.BitmapNode); -}else{ -late final dc.int cast$6; -if((bnode_or_k$3 is lcoc_core.IHash$iface)){ -cast$6=(((bnode_or_k$3 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$6=(((lcoc_core.IHash.extensions(bnode_or_k$3, ) as lcoc_core.IHash$ext).$_hash$0(bnode_or_k$3, )) as dc.int); -} -bnode$2=(lcoc_core.$_EMPTY_BITMAP_NODE.inode_assoc(shift$PLUS_5$3, cast$6, bnode_or_k$3, (barr$2[(1 + bi$2)]), )); -} -final lcoc_core.BitmapNode node$8=(anode$1.inode_join_with(shift$PLUS_5$3, bnode$2, combine$1, fa$1, fb$1, del$1, )); -late final dc.int dai$1; -if(a_is_node$3){ -dai$1=1; -}else{ -dai$1=2; -} -late final dc.int dbi$1; -if(b_is_node$3){ -dbi$1=1; -}else{ -dbi$1=2; -} -final dc.int test$6646_$AUTO_$3=node$8.cnt; -switch(test$6646_$AUTO_$3){ -case 0: -ai$2=(dai$1 + ai$2); -bi$2=(dbi$1 + bi$2); -n_set$3=n_set$4; -continue; -case 1: -final dc.List arr$9=node$8.arr; -final dc.dynamic v$7480_$AUTO_$63=(arr$9[0]); -(new_arr$7[ni$2]=v$7480_$AUTO_$63); -final dc.dynamic v$7480_$AUTO_$64=(arr$9[1]); -(new_arr$7[(1 + ni$2)]=v$7480_$AUTO_$64); -ni$2=(2 + ni$2); -ai$2=(dai$1 + ai$2); -bi$2=(dbi$1 + bi$2); -n_set$3=n_set$4; -hi$5=(bit$6 | hi$5); -lo$5=(bit$6 | lo$5); -cnt$2=(1 + cnt$2); -continue; -default: -(new_arr$7[ni$2]=node$8); -ni$2=(1 + ni$2); -ai$2=(dai$1 + ai$2); -bi$2=(dbi$1 + bi$2); -n_set$3=n_set$4; -lo$5=(bit$6 | lo$5); -cnt$2=(node$8.cnt + cnt$2); -continue; -} -} -final dc.dynamic av$1=(arr[(1 + ai$2)]); -final dc.dynamic bv$2=(barr$2[(1 + bi$2)]); -if((lcoc_core.$EQ_.$_invoke$2(anode_or_k$3, bnode_or_k$3, ))){ -late final dc.dynamic v$5; -if((null != combine$1)){ -if((combine$1 is dc.Function)){ -v$5=(combine$1 as dc.Function)(av$1, bv$2, ); -}else if((combine$1 is lcoc_core.IFn$iface)){ -v$5=((combine$1 as lcoc_core.IFn$iface).$_invoke$2(av$1, bv$2, )); -}else{ -v$5=(lcoc_core.IFn.extensions(combine$1, ).$_invoke$2(combine$1, av$1, bv$2, )); -} -}else{ -v$5=del$1; -} -if(dc.identical(del$1, v$5, )){ -ai$2=(2 + ai$2); -bi$2=(2 + bi$2); -n_set$3=n_set$4; -continue; -} -(new_arr$7[ni$2]=bnode_or_k$3); -(new_arr$7[(1 + ni$2)]=v$5); -ni$2=(2 + ni$2); -ai$2=(2 + ai$2); -bi$2=(2 + bi$2); -n_set$3=n_set$4; -hi$5=(bit$6 | hi$5); -lo$5=(bit$6 | lo$5); -cnt$2=(1 + cnt$2); -continue; -} -late final dc.dynamic av$2; -if((null != fa$1)){ -if((fa$1 is dc.Function)){ -av$2=(fa$1 as dc.Function)(av$1, ); -}else if((fa$1 is lcoc_core.IFn$iface)){ -av$2=((fa$1 as lcoc_core.IFn$iface).$_invoke$1(av$1, )); -}else{ -av$2=(lcoc_core.IFn.extensions(fa$1, ).$_invoke$1(fa$1, av$1, )); -} -}else{ -av$2=del$1; -} -late final dc.dynamic bv$3; -if((null != fb$1)){ -if((fb$1 is dc.Function)){ -bv$3=(fb$1 as dc.Function)(bv$2, ); -}else if((fb$1 is lcoc_core.IFn$iface)){ -bv$3=((fb$1 as lcoc_core.IFn$iface).$_invoke$1(bv$2, )); -}else{ -bv$3=(lcoc_core.IFn.extensions(fb$1, ).$_invoke$1(fb$1, bv$2, )); -} -}else{ -bv$3=del$1; -} -if(dc.identical(del$1, av$2, )){ -if(dc.identical(del$1, bv$3, )){ -ai$2=(2 + ai$2); -bi$2=(2 + bi$2); -n_set$3=n_set$4; -continue; -} -(new_arr$7[ni$2]=bnode_or_k$3); -(new_arr$7[(1 + ni$2)]=bv$3); -ni$2=(2 + ni$2); -ai$2=(2 + ai$2); -bi$2=(2 + bi$2); -n_set$3=n_set$4; -hi$5=(bit$6 | hi$5); -lo$5=(bit$6 | lo$5); -cnt$2=(1 + cnt$2); -continue; -} -if(dc.identical(del$1, bv$3, )){ -(new_arr$7[ni$2]=anode_or_k$3); -(new_arr$7[(1 + ni$2)]=av$2); -ni$2=(2 + ni$2); -ai$2=(2 + ai$2); -bi$2=(2 + bi$2); -n_set$3=n_set$4; -hi$5=(bit$6 | hi$5); -lo$5=(bit$6 | lo$5); -cnt$2=(1 + cnt$2); -continue; -} -final dc.int shift$PLUS_5$4=(5 + shift$8); -late final dc.int cast$7; -if((anode_or_k$3 is lcoc_core.IHash$iface)){ -cast$7=(((anode_or_k$3 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$7=(((lcoc_core.IHash.extensions(anode_or_k$3, ) as lcoc_core.IHash$ext).$_hash$0(anode_or_k$3, )) as dc.int); -} -final lcoc_core.BitmapNode $5=(lcoc_core.BitmapNode(0, 0, 0, (dc.List.filled(4, null, )), ).inode_assoc_transient(shift$PLUS_5$4, cast$7, anode_or_k$3, av$2, )); -late final dc.int cast$8; -if((bnode_or_k$3 is lcoc_core.IHash$iface)){ -cast$8=(((bnode_or_k$3 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$8=(((lcoc_core.IHash.extensions(bnode_or_k$3, ) as lcoc_core.IHash$ext).$_hash$0(bnode_or_k$3, )) as dc.int); -} -final lcoc_core.BitmapNode node$9=($5.inode_assoc_transient(shift$PLUS_5$4, cast$8, bnode_or_k$3, bv$3, )); -(new_arr$7[ni$2]=node$9); -ni$2=(1 + ni$2); -ai$2=(2 + ai$2); -bi$2=(2 + bi$2); -n_set$3=n_set$4; -lo$5=(bit$6 | lo$5); -cnt$2=(node$9.cnt + cnt$2); -continue; -} while(true); -} -final dc.int bn$1=(2 * b$2.cnt); -final dc.int an$1=(2 * cnt); -final dc.List barr$3=b$2.arr; -final dc.int size$8073_$AUTO_$1=((arr.length - 0) + bn$1); -final dc.List dest$8069_$AUTO_$1=(dc.List.filled(size$8073_$AUTO_$1, null, )); -final dc.int to$8070_$AUTO_$1=arr.length; -late final dc.int pos$8068_$AUTO_$2; -dc.int i$8071_$AUTO_$1=0; -dc.int j$8072_$AUTO_$1=0; -do { -if((j$8072_$AUTO_$1 < to$8070_$AUTO_$1)){ -final dc.dynamic v$7480_$AUTO_$46=(arr[j$8072_$AUTO_$1]); -(dest$8069_$AUTO_$1[i$8071_$AUTO_$1]=v$7480_$AUTO_$46); -i$8071_$AUTO_$1=(1 + i$8071_$AUTO_$1); -j$8072_$AUTO_$1=(1 + j$8072_$AUTO_$1); -continue; -}else{ -pos$8068_$AUTO_$2=i$8071_$AUTO_$1; -} -break; -} while(true); -final dc.List arr$6=dest$8069_$AUTO_$1; -dc.int i$14=0; -dc.int mn$1=0; -dc.int mx$1=an$1; -do { -if((i$14 == mx$1)){ -return lcoc_core.BitmapNode(mx$1, 0, 0, arr$6, ); -} -final dc.dynamic kb$1=(barr$3[i$14]); -final dc.int i$PLUS_1$2=(1 + i$14); -final dc.dynamic vb$1=(barr$3[i$PLUS_1$2]); -final dc.int i$PLUS_2$1=(1 + i$PLUS_1$2); -late final dc.int delta$1; -dc.int j$5=mn$1; -do { -if((j$5 == mx$1)){ -final dc.int mn$PLUS_1$1=(1 + mn$1); -final dc.int mx$PLUS_1$1=(1 + mx$1); -final dc.dynamic v$7480_$AUTO_$47=(arr$6[mn$1]); -(arr$6[mx$1]=v$7480_$AUTO_$47); -final dc.dynamic v$7480_$AUTO_$48=(arr$6[mn$PLUS_1$1]); -(arr$6[mx$PLUS_1$1]=v$7480_$AUTO_$48); -(arr$6[mn$1]=kb$1); -(lcoc_core.aget.$_invoke$3(arr$6, mn$PLUS_1$1, vb$1, )); -delta$1=2; -}else if((lcoc_core.$EQ_.$_invoke$2((arr$6[j$5]), kb$1, ))){ -final dc.int j$PLUS_1$1=(1 + j$5); -late final dc.dynamic v$6; -if((null != combine$1)){ -final dc.dynamic arg$7=(arr$6[j$PLUS_1$1]); -if((combine$1 is dc.Function)){ -v$6=(combine$1 as dc.Function)(arg$7, vb$1, ); -}else if((combine$1 is lcoc_core.IFn$iface)){ -v$6=((combine$1 as lcoc_core.IFn$iface).$_invoke$2(arg$7, vb$1, )); -}else{ -v$6=(lcoc_core.IFn.extensions(combine$1, ).$_invoke$2(combine$1, arg$7, vb$1, )); -} -}else{ -v$6=del$1; -} -if(dc.identical(del$1, v$6, )){ -final dc.int mx_1$1=(mx$1 - 1); -final dc.int mx_2$1=(mx_1$1 - 1); -final dc.dynamic v$7480_$AUTO_$50=(arr$6[mx_2$1]); -(arr$6[j$5]=v$7480_$AUTO_$50); -final dc.dynamic v$7480_$AUTO_$51=(arr$6[mx_1$1]); -(arr$6[j$PLUS_1$1]=v$7480_$AUTO_$51); -delta$1=-2; -}else{ -final dc.int mn$PLUS_1$2=(1 + mn$1); -final dc.dynamic v$7480_$AUTO_$52=(arr$6[mn$1]); -(arr$6[j$5]=v$7480_$AUTO_$52); -final dc.dynamic v$7480_$AUTO_$53=(arr$6[mn$PLUS_1$2]); -(arr$6[j$PLUS_1$1]=v$7480_$AUTO_$53); -(arr$6[mn$1]=kb$1); -(lcoc_core.aget.$_invoke$3(arr$6, mn$PLUS_1$2, v$6, )); -delta$1=0; -} -}else{ -j$5=(2 + j$5); -continue; -} -break; -} while(true); -if((0 < delta$1)){ -final dc.dynamic v$7480_$AUTO_$55=(arr$6[mn$1]); -(arr$6[mx$1]=v$7480_$AUTO_$55); -final dc.dynamic v$7480_$AUTO_$56=(arr$6[(1 + mn$1)]); -(arr$6[(1 + mx$1)]=v$7480_$AUTO_$56); -(arr$6[mn$1]=kb$1); -(arr$6[(1 + mn$1)]=vb$1); -}else{ -} -i$14=(2 + i$14); -final dc.int cond_$GT_$6883_$AUTO_$2=mn$1; -if((0 < delta$1)){ -mn$1=(cond_$GT_$6883_$AUTO_$2 + delta$1); -}else{ -mn$1=cond_$GT_$6883_$AUTO_$2; -} -mx$1=(mx$1 + delta$1); -continue; -} while(true); -} - -lcoc_core.BitmapNode inode_assoc_transient(dc.int shift$9, dc.int h$6, dc.dynamic k$6, dc.dynamic v$7, ){ -if((shift$9 < 32)){ -final dc.int n$10=((h$6 >> (31 & shift$9)) & 31); -final dc.int bit$7=(4294967295 & (1 << (31 & n$10))); -final dc.int mask$5=(bit$7 - 1); -final dc.int idx$5=lcoc_core.u32x2_bit_count((mask$5 & bitmap_hi), (mask$5 & bitmap_lo), ); -final dc.int hi$6=(bitmap_hi & bit$7); -final dc.int lo$6=(bitmap_lo & bit$7); -if((0 == (hi$6 | lo$6))){ -final dc.int net_size$1=lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, ); -final dc.int net_size$PRIME_$1=(2 + net_size$1); -final dc.int idx$PRIME_$1=(1 + idx$5); -final dc.List from_arr$1=arr; -if((arr.length < net_size$PRIME_$1)){ -arr=lcoc_core.aresize(arr, net_size$1, (1 + (7 | (net_size$PRIME_$1 - 1))), null, ); -}else{ -} -dc.int i$15=(net_size$PRIME_$1 - 1); -dc.int j$6=(net_size$1 - 1); -do { -if((idx$PRIME_$1 < i$15)){ -final dc.dynamic v$7480_$AUTO_$65=(from_arr$1[j$6]); -(arr[i$15]=v$7480_$AUTO_$65); -i$15=(i$15 - 1); -j$6=(j$6 - 1); -continue; -}else{ -} -break; -} while(true); -(arr[idx$5]=k$6); -(arr[idx$PRIME_$1]=v$7); -cnt=(1 + cnt); -bitmap_hi=(bitmap_hi | bit$7); -bitmap_lo=(bitmap_lo | bit$7); -}else if((0 == (hi$6 & lo$6))){ -final lcoc_core.BitmapNode child$3=((arr[idx$5]) as lcoc_core.BitmapNode); -late final lcoc_core.BitmapNode child$4; -if((0 == hi$6)){ -final dc.int cbitmap_hi$1=child$3.bitmap_hi; -final dc.int cbitmap_lo$1=child$3.bitmap_lo; -final lcoc_core.BitmapNode owned_child$1=lcoc_core.BitmapNode(child$3.cnt, (cbitmap_hi$1 & cbitmap_lo$1), (cbitmap_hi$1 | cbitmap_lo$1), (dc.List.from(child$3.arr, growable: false, )), ); -(arr[idx$5]=owned_child$1); -bitmap_hi=(hi$6 ^ bitmap_hi); -bitmap_lo=(hi$6 ^ bitmap_lo); -child$4=owned_child$1; -}else{ -child$4=child$3; -} -final dc.int old_cnt_child$1=child$4.cnt; -(child$4.inode_assoc_transient((shift$9 + 5), h$6, k$6, v$7, )); -cnt=(cnt + (child$4.cnt - old_cnt_child$1)); -}else{ -final dc.dynamic k$PRIME_$5=(arr[idx$5]); -final dc.dynamic v$PRIME_$2=(arr[(1 + idx$5)]); -late final dc.bool $if_$12; -if((lcoc_core.$EQ_.$_invoke$2(k$PRIME_$5, k$6, ))){ -$if_$12=false; -}else{ -$if_$12=true; -} -if($if_$12){ -final dc.int net_size$2=(lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, ) - 1); -final dc.int gross_size$1=(-8 & (7 + net_size$2)); -final dc.int shift$PRIME_$2=(5 + shift$9); -late final dc.int cast$9; -if((k$PRIME_$5 is lcoc_core.IHash$iface)){ -cast$9=(((k$PRIME_$5 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$9=(((lcoc_core.IHash.extensions(k$PRIME_$5, ) as lcoc_core.IHash$ext).$_hash$0(k$PRIME_$5, )) as dc.int); -} -final dc.int $6=(cast$9 >> (31 & shift$PRIME_$2)); -final dc.int n$PRIME_$2=($6 & 31); -final dc.int bit$PRIME_$2=(4294967295 & (1 << (31 & n$PRIME_$2))); -final dc.List doto$7759_$AUTO_$10=(dc.List.filled(8, null, )); -(doto$7759_$AUTO_$10[0]=k$PRIME_$5); -(doto$7759_$AUTO_$10[1]=v$PRIME_$2); -final lcoc_core.BitmapNode new_node$2=(lcoc_core.BitmapNode(1, bit$PRIME_$2, bit$PRIME_$2, doto$7759_$AUTO_$10, ).inode_assoc_transient(shift$PRIME_$2, h$6, k$6, v$7, )); -final dc.List from_arr$2=arr; -if((gross_size$1 < arr.length)){ -arr=lcoc_core.aresize(arr, idx$5, gross_size$1, null, ); -}else{ -} -(arr[idx$5]=new_node$2); -dc.int i$16=(1 + idx$5); -dc.int j$7=(1 + i$16); -do { -if((i$16 < net_size$2)){ -final dc.dynamic v$7480_$AUTO_$72=(from_arr$2[j$7]); -(arr[i$16]=v$7480_$AUTO_$72); -i$16=(1 + i$16); -j$7=(1 + j$7); -continue; -}else{ -} -break; -} while(true); -if((net_size$2 < gross_size$1)){ -(arr[net_size$2]=null); -}else{ -} -cnt=(1 + cnt); -bitmap_lo=(bitmap_lo ^ lo$6); -}else if(dc.identical(v$7, v$PRIME_$2, )){ -}else{ -(arr[(1 + idx$5)]=v$7); -} -} -return this; -} -final dc.int n$11=(2 * cnt); -dc.int i$17=0; -do { -if((i$17 == n$11)){ -cnt=(1 + cnt); -if((i$17 < arr.length)){ -final dc.List doto$7759_$AUTO_$11=arr; -(doto$7759_$AUTO_$11[i$17]=k$6); -(doto$7759_$AUTO_$11[(1 + i$17)]=v$7); -}else{ -final dc.List doto$7759_$AUTO_$12=lcoc_core.aresize(arr, i$17, (4 + i$17), v$7, ); -(doto$7759_$AUTO_$12[i$17]=k$6); -arr=doto$7759_$AUTO_$12; -} -}else if((lcoc_core.$EQ_.$_invoke$2((arr[i$17]), k$6, ))){ -final dc.int i$PLUS_1$3=(1 + i$17); -(arr[i$PLUS_1$3]=v$7); -}else{ -i$17=(2 + i$17); -continue; -} -break; -} while(true); -return this; -} - -lcoc_core.BitmapNode inode_without_transient(dc.int shift$10, dc.int h$7, dc.dynamic k$7, ){ -if((shift$10 < 32)){ -final dc.int n$12=((h$7 >> (31 & shift$10)) & 31); -final dc.int bit$8=(4294967295 & (1 << (31 & n$12))); -final dc.int mask$6=(bit$8 - 1); -final dc.int idx$6=lcoc_core.u32x2_bit_count((mask$6 & bitmap_hi), (mask$6 & bitmap_lo), ); -final dc.int hi$7=(bitmap_hi & bit$8); -final dc.int lo$7=(bitmap_lo & bit$8); -if((0 == (hi$7 | lo$7))){ -}else if((0 == (hi$7 & lo$7))){ -final lcoc_core.BitmapNode child$5=((arr[idx$6]) as lcoc_core.BitmapNode); -final dc.int child_cnt$1=child$5.cnt; -late final lcoc_core.BitmapNode? child$PRIME_$2; -if((0 == hi$7)){ -final lcoc_core.BitmapNode child$PRIME_$1=(child$5.inode_without((shift$10 + 5), h$7, k$7, )); -if(dc.identical((child$5 as dc.Object?), (child$PRIME_$1 as dc.Object?), )){ -child$PRIME_$2=null; -}else{ -child$PRIME_$2=child$PRIME_$1; -} -}else{ -child$PRIME_$2=(child$5.inode_without_transient((shift$10 + 5), h$7, k$7, )); -} -if((null != child$PRIME_$2)){ -final dc.bool and$6842_$AUTO_$3=(1 == (child$PRIME_$2 as lcoc_core.BitmapNode).cnt); -late final dc.bool $if_$13; -if(and$6842_$AUTO_$3){ -$if_$13=(0 == ((child$PRIME_$2 as lcoc_core.BitmapNode).bitmap_hi ^ (child$PRIME_$2 as lcoc_core.BitmapNode).bitmap_lo)); -}else{ -$if_$13=and$6842_$AUTO_$3; -} -if($if_$13){ -final dc.dynamic k$8=((child$PRIME_$2 as lcoc_core.BitmapNode).arr[0]); -final dc.dynamic v$8=((child$PRIME_$2 as lcoc_core.BitmapNode).arr[1]); -final dc.int net_size$3=(1 + lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, )); -final dc.int gross_size$2=(-8 & (7 + net_size$3)); -final dc.List from_arr$3=arr; -if((arr.length < net_size$3)){ -arr=lcoc_core.aresize(arr, idx$6, gross_size$2, null, ); -}else{ -} -dc.int i$18=(net_size$3 - 1); -dc.int i_1$1=(i$18 - 1); -do { -if((idx$6 < i_1$1)){ -final dc.dynamic v$7480_$AUTO_$79=(from_arr$3[i_1$1]); -(arr[i$18]=v$7480_$AUTO_$79); -i$18=i_1$1; -i_1$1=(i_1$1 - 1); -continue; -}else{ -} -break; -} while(true); -(arr[idx$6]=k$8); -(arr[(1 + idx$6)]=v$8); -cnt=(cnt - 1); -bitmap_hi=(bitmap_hi | bit$8); -bitmap_lo=(bitmap_lo | bit$8); -}else{ -(arr[idx$6]=child$PRIME_$2); -} -}else{ -} -}else if((lcoc_core.$EQ_.$_invoke$2(k$7, (arr[idx$6]), ))){ -final dc.int net_size$4=(lcoc_core.u32x2_bit_count(bitmap_hi, bitmap_lo, ) - 2); -final dc.int gross_size$3=(-8 & (7 + net_size$4)); -final dc.List from_arr$4=arr; -if((gross_size$3 < arr.length)){ -arr=lcoc_core.aresize(arr, idx$6, gross_size$3, null, ); -}else{ -} -dc.int i$19=idx$6; -dc.int j$8=(2 + idx$6); -do { -if((i$19 < net_size$4)){ -final dc.dynamic v$7480_$AUTO_$83=(from_arr$4[j$8]); -(arr[i$19]=v$7480_$AUTO_$83); -i$19=(1 + i$19); -j$8=(1 + j$8); -continue; -}else{ -} -break; -} while(true); -if(dc.identical(arr, from_arr$4, )){ -(arr[net_size$4]=null); -(arr[(1 + net_size$4)]=null); -}else{ -} -cnt=(cnt - 1); -bitmap_hi=(bitmap_hi ^ bit$8); -bitmap_lo=(bitmap_lo ^ bit$8); -}else{ -} -return this; -} -final dc.int n$13=(2 * cnt); -dc.int i$20=0; -do { -if((i$20 == n$13)){ -}else if((lcoc_core.$EQ_.$_invoke$2((arr[i$20]), k$7, ))){ -final dc.int n_1$1=(n$13 - 1); -final dc.int n_2$2=(n$13 - 2); -final dc.int i$PLUS_1$4=(1 + i$20); -if((i$20 == n_2$2)){ -}else{ -final dc.List doto$7759_$AUTO_$13=arr; -final dc.dynamic v$7480_$AUTO_$86=(arr[n_2$2]); -(doto$7759_$AUTO_$13[i$20]=v$7480_$AUTO_$86); -final dc.dynamic v$7480_$AUTO_$87=(arr[n_1$1]); -(doto$7759_$AUTO_$13[i$PLUS_1$4]=v$7480_$AUTO_$87); -} -final dc.List doto$7759_$AUTO_$14=arr; -(doto$7759_$AUTO_$14[n_2$2]=null); -(doto$7759_$AUTO_$14[n_1$1]=null); -cnt=(cnt - 1); -}else{ -i$20=(2 + i$20); -continue; -} -break; -} while(true); -return this; -} -} - -// END BitmapNode - -// BEGIN ChunkBuffer -class ChunkBuffer extends dc.Object implements lcoc_core.ICounted$iface { -dc.List? arr; -dc.int end; - -ChunkBuffer(this.arr, this.end, ):super(); - -dc.dynamic add(dc.dynamic o$1, ){ -((arr as dc.List)[end]=o$1); -end=(1 + end); -return null; -} - -dc.dynamic chunk(){ -final lcoc_core.ArrayChunk ret$1=lcoc_core.ArrayChunk((arr as dc.List), 0, end, ); -arr=null; -return ret$1; -} - -dc.dynamic $_count$0(){ -return end; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ChunkBuffer - -// BEGIN ChunkedCons -class ChunkedCons extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin implements lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ISeqable$iface, lcoc_core.ISeq$iface, lcoc_core.IChunkedSeq$iface, lcoc_core.IReduce$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface { -final chunk; -final more; -final meta; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -ChunkedCons(this.chunk, this.more, this.meta, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -lcoc_core.ChunkedCons cast(){ -return lcoc_core.ChunkedCons(chunk, more, meta, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.ChunkedCons(chunk, more, new_meta$1, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_seq$0(){ -return this; -} - -dc.dynamic $_first$0(){ -if((chunk is lcoc_core.IIndexed$iface)){ -return ((chunk as lcoc_core.IIndexed$iface).$_nth$1(0, )); -} -return ((lcoc_core.IIndexed.extensions(chunk, ) as lcoc_core.IIndexed$ext).$_nth$1(chunk, 0, )); -} - -dc.dynamic $_rest$0(){ -late final dc.num cast$1; -if((chunk is lcoc_core.ICounted$iface)){ -cast$1=(((chunk as lcoc_core.ICounted$iface).$_count$0()) as dc.num); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(chunk, ) as lcoc_core.ICounted$ext).$_count$0(chunk, )) as dc.num); -} -final dc.bool $1=(1 < cast$1); -if($1){ -late final dc.dynamic $if_$1; -if((chunk is lcoc_core.IChunk$iface)){ -$if_$1=((chunk as lcoc_core.IChunk$iface).$_drop_first$0()); -}else{ -$if_$1=((lcoc_core.IChunk.extensions(chunk, ) as lcoc_core.IChunk$ext).$_drop_first$0(chunk, )); -} -return lcoc_core.ChunkedCons($if_$1, more, null, -1, ); -} -if((null == more)){ -return lcoc_core.$_EMPTY_LIST; -} -return more; -} - -dc.dynamic $_next$0(){ -late final dc.num cast$2; -if((chunk is lcoc_core.ICounted$iface)){ -cast$2=(((chunk as lcoc_core.ICounted$iface).$_count$0()) as dc.num); -}else{ -cast$2=(((lcoc_core.ICounted.extensions(chunk, ) as lcoc_core.ICounted$ext).$_count$0(chunk, )) as dc.num); -} -final dc.bool $2=(1 < cast$2); -if($2){ -late final dc.dynamic $if_$2; -if((chunk is lcoc_core.IChunk$iface)){ -$if_$2=((chunk as lcoc_core.IChunk$iface).$_drop_first$0()); -}else{ -$if_$2=((lcoc_core.IChunk.extensions(chunk, ) as lcoc_core.IChunk$ext).$_drop_first$0(chunk, )); -} -return lcoc_core.ChunkedCons($if_$2, more, null, -1, ); -} -if((null == more)){ -return null; -} -if((more is lcoc_core.ISeqable$iface)){ -return ((more as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(more, ) as lcoc_core.ISeqable$ext).$_seq$0(more, )); -} - -dc.dynamic $_chunked_first$0(){ -return chunk; -} - -dc.dynamic $_chunked_rest$0(){ -if((null == more)){ -return lcoc_core.$_EMPTY_LIST; -} -return more; -} - -dc.dynamic $_chunked_next$0(){ -if((null == more)){ -return null; -} -return more; -} - -dc.dynamic $_reduce$1(dc.dynamic f$1, ){ -late final dc.dynamic coll7066$1; -if((chunk is lcoc_core.IChunk$iface)){ -coll7066$1=((chunk as lcoc_core.IChunk$iface).$_drop_first$0()); -}else{ -coll7066$1=((lcoc_core.IChunk.extensions(chunk, ) as lcoc_core.IChunk$ext).$_drop_first$0(chunk, )); -} -late final dc.dynamic init7068$1; -if((chunk is lcoc_core.IIndexed$iface)){ -init7068$1=((chunk as lcoc_core.IIndexed$iface).$_nth$1(0, )); -}else{ -init7068$1=((lcoc_core.IIndexed.extensions(chunk, ) as lcoc_core.IIndexed$ext).$_nth$1(chunk, 0, )); -} -late final dc.dynamic val$1; -if((coll7066$1 is lcoc_core.IChunk$iface)){ -val$1=((coll7066$1 as lcoc_core.IChunk$iface).$_chunk_reduce$2(f$1, init7068$1, )); -}else{ -val$1=((lcoc_core.IChunk.extensions(coll7066$1, ) as lcoc_core.IChunk$ext).$_chunk_reduce$2(coll7066$1, f$1, init7068$1, )); -} -if(lcoc_core.reduced$QMARK_(val$1, )){ -return lcoc_core.deref(val$1, ); -} -if((more is lcoc_core.IReduce$iface)){ -return ((more as lcoc_core.IReduce$iface).$_reduce$2(f$1, val$1, )); -} -return ((lcoc_core.IReduce.extensions(more, ) as lcoc_core.IReduce$ext).$_reduce$2(more, f$1, val$1, )); -} - -dc.dynamic $_reduce$2(dc.dynamic f$2, dc.dynamic start$1, ){ -late final dc.dynamic val$2; -if((chunk is lcoc_core.IChunk$iface)){ -val$2=((chunk as lcoc_core.IChunk$iface).$_chunk_reduce$2(f$2, start$1, )); -}else{ -val$2=((lcoc_core.IChunk.extensions(chunk, ) as lcoc_core.IChunk$ext).$_chunk_reduce$2(chunk, f$2, start$1, )); -} -if(lcoc_core.reduced$QMARK_(val$2, )){ -return lcoc_core.deref(val$2, ); -} -if((more is lcoc_core.IReduce$iface)){ -return ((more as lcoc_core.IReduce$iface).$_reduce$2(f$2, val$2, )); -} -return ((lcoc_core.IReduce.extensions(more, ) as lcoc_core.IReduce$ext).$_reduce$2(more, f$2, val$2, )); -} - -dc.dynamic $_conj$1(dc.dynamic o$1, ){ -return lcoc_core.cons(o$1, this, ); -} - -dc.dynamic $_empty$0(){ -return lcoc_core.$_EMPTY_LIST; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ChunkedCons - -// BEGIN Cons -class Cons extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin implements lcoc_core.IList$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ISeq$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.ISeqable$iface { -final meta; -final $UNDERSCORE_first; -final rest; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -Cons(this.meta, this.$UNDERSCORE_first, this.rest, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -lcoc_core.Cons cast(){ -return lcoc_core.Cons(meta, $UNDERSCORE_first, rest, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.Cons(new_meta$1, $UNDERSCORE_first, rest, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_first$0(){ -return $UNDERSCORE_first; -} - -dc.dynamic $_rest$0(){ -if((null == rest)){ -return lcoc_core.$_EMPTY_LIST; -} -return rest; -} - -dc.dynamic $_next$0(){ -if((null == rest)){ -return null; -} -if((rest is lcoc_core.ISeqable$iface)){ -return ((rest as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(rest, ) as lcoc_core.ISeqable$ext).$_seq$0(rest, )); -} - -dc.dynamic $_conj$1(dc.dynamic o$1, ){ -return lcoc_core.Cons(null, o$1, this, -1, ); -} - -dc.dynamic $_empty$0(){ -return lcoc_core.$_EMPTY_LIST; -} - -dc.dynamic $_seq$0(){ -return this; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END Cons - -// BEGIN Delay -class Delay extends dc.Object implements lcoc_core.IDeref$iface, lcoc_core.IPending$iface, lcoc_core.IPrint$iface { -var val; -var f; - -Delay(this.val, this.f, ):super(); - -dc.dynamic $_deref$0(){ -final dc.dynamic some$6855_$AUTO_$1=f; -if((null == some$6855_$AUTO_$1)){ -}else{ -final dc.dynamic f$PRIME_$1=some$6855_$AUTO_$1; -if((f$PRIME_$1 is dc.Function)){ -val=(f$PRIME_$1 as dc.Function)(); -}else if((f$PRIME_$1 is lcoc_core.IFn$iface)){ -val=((f$PRIME_$1 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -val=(lcoc_core.IFn.extensions(f$PRIME_$1, ).$_invoke$0(f$PRIME_$1, )); -} -f=null; -} -return val; -} - -dc.dynamic $_realized$QMARK_$0(){ -return (null == f); -} - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -final dc.StringSink doto$7759_$AUTO_$1=(sink$1 as dc.StringSink); -(doto$7759_$AUTO_$1.write("#object[cljd.core.Delay ", )); -late final dc.Object? cast$1; -if((null == f)){ -final dc.List fl$1=(dc.List.filled(4, const lcoc_core.Keyword(null, "status", 179252778, ), )); -(fl$1[1]=const lcoc_core.Keyword(null, "ready", 1246653817, )); -(fl$1[2]=const lcoc_core.Keyword(null, "val", 2907047832, )); -(fl$1[3]=val); -cast$1=(lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(2, 16778240, 16778240, fl$1, ), -1, ) as dc.Object?); -}else{ -final dc.List fl$2=(dc.List.filled(4, const lcoc_core.Keyword(null, "status", 179252778, ), )); -(fl$2[1]=const lcoc_core.Keyword(null, "pending", 3476571348, )); -(fl$2[2]=const lcoc_core.Keyword(null, "val", 2907047832, )); -(fl$2[3]=null); -cast$1=(lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(2, 16778240, 16778240, fl$2, ), -1, ) as dc.Object?); -} -(doto$7759_$AUTO_$1.write(cast$1, )); -(doto$7759_$AUTO_$1.write("]", )); -return doto$7759_$AUTO_$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END Delay - -// BEGIN Eduction -class Eduction extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.IterableMixin implements lcoc_core.ISeqable$iface, lcoc_core.IReduce$iface { -final xform; -final coll; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -Eduction(this.xform, this.coll, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -dc.Iterator get iterator{ -return (lcoc_core.iterator.$_invoke$2(xform, coll, )); -} - -lcoc_core.Eduction cast(){ -return lcoc_core.Eduction(xform, coll, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_seq$0(){ -final dc.dynamic o6980$1=(lcoc_core.sequence.$_invoke$2(xform, coll, )); -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} - -dc.dynamic $_reduce$1(dc.dynamic rf$1, ){ -final dc.Iterator it$1=(lcoc_core.iterator.$_invoke$2(xform, coll, )); -if((it$1.moveNext())){ -dc.dynamic acc$1=it$1.current; -do { -if((it$1.moveNext())){ -final dc.dynamic arg$1=it$1.current; -late final dc.dynamic acc$2; -if((rf$1 is dc.Function)){ -acc$2=(rf$1 as dc.Function)(acc$1, arg$1, ); -}else if((rf$1 is lcoc_core.IFn$iface)){ -acc$2=((rf$1 as lcoc_core.IFn$iface).$_invoke$2(acc$1, arg$1, )); -}else{ -acc$2=(lcoc_core.IFn.extensions(rf$1, ).$_invoke$2(rf$1, acc$1, arg$1, )); -} -if(lcoc_core.reduced$QMARK_(acc$2, )){ -return lcoc_core.unreduced(acc$2, ); -} -acc$1=acc$2; -continue; -} -return acc$1; -} while(true); -} -if((rf$1 is dc.Function)){ -return (rf$1 as dc.Function)(); -} -if((rf$1 is lcoc_core.IFn$iface)){ -return ((rf$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(rf$1, ).$_invoke$0(rf$1, )); -} - -dc.dynamic $_reduce$2(dc.dynamic rf$2, dc.dynamic init$1, ){ -final dc.dynamic arg$2=(lcoc_core.completing.$_invoke$1(rf$2, )); -late final dc.dynamic f7035$1; -if((xform is dc.Function)){ -f7035$1=(xform as dc.Function)(arg$2, ); -}else if((xform is lcoc_core.IFn$iface)){ -f7035$1=((xform as lcoc_core.IFn$iface).$_invoke$1(arg$2, )); -}else{ -f7035$1=(lcoc_core.IFn.extensions(xform, ).$_invoke$1(xform, arg$2, )); -} -if((coll is lcoc_core.IReduce$iface)){ -return ((coll as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, init$1, )); -} -return ((lcoc_core.IReduce.extensions(coll, ) as lcoc_core.IReduce$ext).$_reduce$2(coll, f7035$1, init$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END Eduction - -// BEGIN EqualsEquivMixin -mixin EqualsEquivMixin on dc.Object { - -dc.bool operator ==(dc.Object y$1, ){ -if((this is lcoc_core.IEquiv$iface)){ -return ((this as lcoc_core.IEquiv$iface).$_equiv$1(y$1, )); -} -return ((lcoc_core.IEquiv.extensions(this, ) as lcoc_core.IEquiv$ext).$_equiv$1(this, y$1, )); -} - -dc.int get hashCode{ -if((this is lcoc_core.IHash$iface)){ -return ((this as lcoc_core.IHash$iface).$_hash$0()); -} -return ((lcoc_core.IHash.extensions(this, ) as lcoc_core.IHash$ext).$_hash$0(this, )); -} -} - -// END EqualsEquivMixin - -// BEGIN EquivSequentialHashMixin -mixin EquivSequentialHashMixin on dc.Object implements lcoc_core.ISequential$iface, lcoc_core.IEquiv$iface, lcoc_core.IHash$iface { -late dc.int $UNDERSCORE_$UNDERSCORE_hash; - -dc.bool operator ==(dc.Object y$1, ){ -return lcoc_core.$_equiv_sequential(this, y$1, ); -} - -dc.int get hashCode{ -if((this is lcoc_core.IHash$iface)){ -return ((this as lcoc_core.IHash$iface).$_hash$0()); -} -return ((lcoc_core.IHash.extensions(this, ) as lcoc_core.IHash$ext).$_hash$0(this, )); -} - -dc.dynamic $_equiv$1(dc.dynamic y$2, ){ -return lcoc_core.$_equiv_sequential(this, y$2, ); -} - -dc.dynamic $_hash$0(){ -final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; -if((h$7620_$AUTO_$1 < 0)){ -final dc.int h$7620_$AUTO_$2=lcoc_core.hash_ordered_coll(this, ); -$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; -return h$7620_$AUTO_$2; -} -return h$7620_$AUTO_$1; -} - -dc.dynamic $_hash_realized$QMARK_$0(){ -return (-1 != $UNDERSCORE_$UNDERSCORE_hash); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END EquivSequentialHashMixin - -// BEGIN ExceptionInfo -class ExceptionInfo extends dc.Object with lcoc_core.ToStringMixin implements lcoc_core.IExceptionInfo$iface, lcoc_core.IExMessage$iface, lcoc_core.IPrint$iface { -final msg; -final data; -final ex; - -const ExceptionInfo(this.msg, this.data, this.ex, ):super(); - -dc.dynamic get message{ -return msg; -} - -dc.dynamic get cause{ -return ex; -} - -dc.dynamic $_ex_data$0(){ -return data; -} - -dc.dynamic $_ex_message$0(){ -return msg; -} - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -final dc.StringSink sink$2=(sink$1 as dc.StringSink); -(sink$2.write("#error {:message ", )); -(sink$2.write((lcoc_core.pr_str.$_invoke$1(msg, )), )); -if(((false != data) && (null != data))){ -(sink$2.write(", :data ", )); -(sink$2.write((lcoc_core.pr_str.$_invoke$1(data, )), )); -}else{ -} -if(((false != ex) && (null != ex))){ -(sink$2.write(", :cause ", )); -(sink$2.write((lcoc_core.pr_str.$_invoke$1(ex, )), )); -}else{ -} -return (sink$2.write("}", )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ExceptionInfo - -// BEGIN Fn -dc.dynamic Fn=const lcoc_core.Fn$iprot(); - -// END Fn - -// BEGIN Fn$ext -abstract class Fn$ext extends dc.Object { -} - -// END Fn$ext - -// BEGIN Fn$iface -abstract class Fn$iface extends dc.Object { -} - -// END Fn$iface - -// BEGIN Fn$iprot -class Fn$iprot extends dc.Object implements lcoc_core.IProtocol { - -const Fn$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.Fn$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol Fn found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END Fn$iprot - -// BEGIN HashCache -class HashCache extends dc.Object { -dc.Map young; -dc.Map old; - -HashCache(this.young, this.old, ):super(); - -dc.dynamic insert(dc.dynamic o$1, dc.int h$1, ){ -if((256 == young.length)){ -final dc.Map bak$1=old; -old=young; -(bak$1.clear()); -young=bak$1; -}else{ -} -return (young[o$1]=h$1); -} - -dc.int? lookup(dc.dynamic o$2, ){ -final dc.int? or$6724_$AUTO_$1=(young[o$2]); -if((null != or$6724_$AUTO_$1)){ -return or$6724_$AUTO_$1; -} -final dc.int? some$6855_$AUTO_$1=(old[o$2]); -if((null == some$6855_$AUTO_$1)){ -return null; -} -final dc.int h$2=(some$6855_$AUTO_$1 as dc.int); -(this.insert(o$2, h$2, )); -return h$2; -} -} - -// END HashCache - -// BEGIN HashRankedWideTreapMap -class HashRankedWideTreapMap extends dc.Object with lcoc_core.EqualsEquivMixin, d_collection.MapMixin, lcoc_core.ToStringMixin implements lcoc_core.IPrint$iface, lcoc_core.IAssociative$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.IEquiv$iface, lcoc_core.IHash$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface, lcoc_core.ILookup$iface, lcoc_core.IFind$iface, lcoc_core.IMap$iface, lcoc_core.IKVReduce$iface, lcoc_core.IReduce$iface, lcoc_core.IFn$iface, lcoc_core.IReversible$iface, lcoc_core.ISorted$iface { -final meta; -final lcoc_core.TreapNode root; -final dc.int top_rank; -final dc.int Function(dc.dynamic, dc.dynamic, ) cmp; -final cmpf; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -HashRankedWideTreapMap(this.meta, this.root, this.top_rank, this.cmp, this.cmpf, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -dc.Iterable> get entries{ -return lcoc_core.reify_HashRankedWideTreapMap_oo5awc$1(null, root, top_rank, ); -} - -V? operator [](dc.Object? k$1, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$1, null, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$1, null, )); -} - -void operator []=(K key$1, V val$1, ){ -throw dc.UnsupportedError("[]= not supported on HashRankedWideTreapMap", ); -} - -V? remove(dc.Object? val$2, ){ -throw dc.UnsupportedError("remove not supported on HashRankedWideTreapMap", ); -} - -void clear(){ -throw dc.UnsupportedError("clear not supported on HashRankedWideTreapMap", ); -} - -dc.Iterable get keys{ -return lcoc_core.reify_HashRankedWideTreapMap_oo5awc$2(null, root, top_rank, ); -} - -dc.Iterable get values{ -return lcoc_core.reify_HashRankedWideTreapMap_oo5awc$3(null, root, top_rank, ); -} - -lcoc_core.HashRankedWideTreapMap cast(){ -return lcoc_core.HashRankedWideTreapMap(meta, root, top_rank, cmp, cmpf, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -return lcoc_core.print_map(this, sink$1, ); -} - -dc.dynamic $_assoc$2(dc.dynamic k$3, dc.dynamic v$2, ){ -final dc.int rank$1=lcoc_core.hashrank(k$3, ); -lcoc_core.TreapNode root$1=root; -dc.int top_rank$1=top_rank; -do { -if((top_rank$1 < rank$1)){ -final dc.int arg$1=root$1.cnt; -final dc.List fl$1=(dc.List.filled(1, root$1, )); -root$1=lcoc_core.TreapNode(arg$1, fl$1, ); -top_rank$1=(1 + top_rank$1); -continue; -} -return lcoc_core.HashRankedWideTreapMap(meta, (root$1.tnode_assoc(top_rank$1, rank$1, k$3, v$2, cmp, )), top_rank$1, cmp, cmpf, -1, ); -} while(true); -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.HashRankedWideTreapMap(new_meta$1, root, top_rank, cmp, cmpf, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_conj$1(dc.dynamic entry$1, ){ -final dc.bool and$6842_$AUTO_$1=((lcoc_core.IVector.satisfies(entry$1, )) as dc.bool); -late final dc.bool $if_$2; -if(and$6842_$AUTO_$1){ -late final dc.dynamic $if_$1; -if((entry$1 is lcoc_core.ICounted$iface)){ -$if_$1=((entry$1 as lcoc_core.ICounted$iface).$_count$0()); -}else{ -$if_$1=((lcoc_core.ICounted.extensions(entry$1, ) as lcoc_core.ICounted$ext).$_count$0(entry$1, )); -} -$if_$2=($if_$1 == 2); -}else{ -$if_$2=and$6842_$AUTO_$1; -} -if($if_$2){ -late final dc.dynamic k7103$1; -if((entry$1 is lcoc_core.IIndexed$iface)){ -k7103$1=((entry$1 as lcoc_core.IIndexed$iface).$_nth$1(0, )); -}else{ -k7103$1=((lcoc_core.IIndexed.extensions(entry$1, ) as lcoc_core.IIndexed$ext).$_nth$1(entry$1, 0, )); -} -late final dc.dynamic v7104$1; -if((entry$1 is lcoc_core.IIndexed$iface)){ -v7104$1=((entry$1 as lcoc_core.IIndexed$iface).$_nth$1(1, )); -}else{ -v7104$1=((lcoc_core.IIndexed.extensions(entry$1, ) as lcoc_core.IIndexed$ext).$_nth$1(entry$1, 1, )); -} -if((this is lcoc_core.IAssociative$iface)){ -return ((this as lcoc_core.IAssociative$iface).$_assoc$2(k7103$1, v7104$1, )); -} -return ((lcoc_core.IAssociative.extensions(this, ) as lcoc_core.IAssociative$ext).$_assoc$2(this, k7103$1, v7104$1, )); -} -dc.dynamic ret$1=this; -dc.dynamic s$1; -if((entry$1 is lcoc_core.ISeqable$iface)){ -s$1=((entry$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s$1=((lcoc_core.ISeqable.extensions(entry$1, ) as lcoc_core.ISeqable$ext).$_seq$0(entry$1, )); -} -do { -if((null == s$1)){ -return ret$1; -} -final dc.dynamic e$1=lcoc_core.first(s$1, ); -if(((lcoc_core.IVector.satisfies(e$1, )) as dc.bool)){ -final dc.dynamic coll7102$2=ret$1; -late final dc.dynamic k7103$2; -if((e$1 is lcoc_core.IIndexed$iface)){ -k7103$2=((e$1 as lcoc_core.IIndexed$iface).$_nth$1(0, )); -}else{ -k7103$2=((lcoc_core.IIndexed.extensions(e$1, ) as lcoc_core.IIndexed$ext).$_nth$1(e$1, 0, )); -} -late final dc.dynamic v7104$2; -if((e$1 is lcoc_core.IIndexed$iface)){ -v7104$2=((e$1 as lcoc_core.IIndexed$iface).$_nth$1(1, )); -}else{ -v7104$2=((lcoc_core.IIndexed.extensions(e$1, ) as lcoc_core.IIndexed$ext).$_nth$1(e$1, 1, )); -} -if((coll7102$2 is lcoc_core.IAssociative$iface)){ -ret$1=((coll7102$2 as lcoc_core.IAssociative$iface).$_assoc$2(k7103$2, v7104$2, )); -}else{ -ret$1=((lcoc_core.IAssociative.extensions(coll7102$2, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$2, k7103$2, v7104$2, )); -} -final dc.dynamic coll6997$1=s$1; -if((coll6997$1 is lcoc_core.ISeq$iface)){ -s$1=((coll6997$1 as lcoc_core.ISeq$iface).$_next$0()); -}else{ -s$1=((lcoc_core.ISeq.extensions(coll6997$1, ) as lcoc_core.ISeq$ext).$_next$0(coll6997$1, )); -} -continue; -} -throw dc.ArgumentError("conj on a map takes map entries or seqables of map entries", ); -} while(true); -} - -dc.dynamic $_empty$0(){ -return lcoc_core.HashRankedWideTreapMap(meta, (lcoc_core.$_empty_treap_node as lcoc_core.TreapNode), 0, cmp, cmpf, -1, ); -} - -dc.dynamic $_equiv$1(dc.dynamic other$1, ){ -return lcoc_core.$_equiv_map(this, other$1, ); -} - -dc.dynamic $_hash$0(){ -final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; -if((h$7620_$AUTO_$1 < 0)){ -final dc.int h$7620_$AUTO_$2=lcoc_core.hash_unordered_coll(this, ); -$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; -return h$7620_$AUTO_$2; -} -return h$7620_$AUTO_$1; -} - -dc.dynamic $_seq$0(){ -return lcoc_core.iterator_seq(this.entries.iterator, ); -} - -dc.dynamic $_count$0(){ -return root.cnt; -} - -dc.dynamic $_lookup$1(dc.dynamic k$4, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$4, null, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$4, null, )); -} - -dc.dynamic $_lookup$2(dc.dynamic k$5, dc.dynamic not_found$1, ){ -return (root.tnode_lookup(k$5, not_found$1, top_rank, cmp, )); -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$6, ){ -late final dc.dynamic $if_$3; -if((this is lcoc_core.ILookup$iface)){ -$if_$3=((this as lcoc_core.ILookup$iface).$_lookup$2(k$6, this, )); -}else{ -$if_$3=((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$6, this, )); -} -final dc.bool $1=dc.identical($if_$3, (this as dc.Object?), ); -if($1){ -return false; -} -return true; -} - -dc.dynamic $_find$1(dc.dynamic k$7, ){ -return (root.tnode_entry_at(k$7, top_rank, cmp, )); -} - -dc.dynamic $_dissoc$1(dc.dynamic k$8, ){ -final lcoc_core.TreapNode new_root$1=(root.tnode_without(top_rank, lcoc_core.hashrank(k$8, ), k$8, cmp, )); -if(dc.identical((new_root$1 as dc.Object?), (root as dc.Object?), )){ -return this; -} -lcoc_core.TreapNode root$2=new_root$1; -dc.dynamic top_rank$2=top_rank; -do { -if((lcoc_core.$EQ_.$_invoke$2(1, root$2.arr.length, ))){ -root$2=(root$2.arr[0]); -top_rank$2=((top_rank$2 as dc.num) - 1); -continue; -} -return lcoc_core.HashRankedWideTreapMap(meta, root$2, (top_rank$2 as dc.int), cmp, cmpf, -1, ); -} while(true); -} - -dc.dynamic $_kv_reduce$2(dc.dynamic f$1, dc.dynamic init$1, ){ -final lcoc_core.TreapIterator it$1=lcoc_core.TreapIterator(root, 0, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), null, null, 0, ); -dc.dynamic acc$1=init$1; -do { -late final dc.bool $if_$4; -if((it$1.moveNext())){ -$if_$4=false; -}else{ -$if_$4=true; -} -if($if_$4){ -return acc$1; -} -final dc.int idx$1=it$1.idx; -final dc.List arr$1=it$1.node.arr; -final dc.dynamic arg$3=(arr$1[(idx$1 - 2)]); -final dc.dynamic arg$2=(arr$1[(idx$1 - 1)]); -late final dc.dynamic acc$2; -if((f$1 is dc.Function)){ -acc$2=(f$1 as dc.Function)(acc$1, arg$3, arg$2, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -acc$2=((f$1 as lcoc_core.IFn$iface).$_invoke$3(acc$1, arg$3, arg$2, )); -}else{ -acc$2=(lcoc_core.IFn.extensions(f$1, ).$_invoke$3(f$1, acc$1, arg$3, arg$2, )); -} -if(lcoc_core.reduced$QMARK_(acc$2, )){ -return lcoc_core.unreduced(acc$2, ); -} -acc$1=acc$2; -continue; -} while(true); -} - -dc.dynamic $_reduce$1(dc.dynamic f$2, ){ -if((0 < root.cnt)){ -final lcoc_core.TreapIterator it$2=lcoc_core.TreapIterator(root, 0, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), null, null, 0, ); -(it$2.moveNext()); -final dc.int idx$2=it$2.idx; -final dc.List arr$2=it$2.node.arr; -final dc.MapEntry init$2=dc.MapEntry(((arr$2[(idx$2 - 2)]) as K), ((arr$2[(idx$2 - 1)]) as V), ); -dc.dynamic acc$3=init$2; -do { -late final dc.bool $if_$5; -if((it$2.moveNext())){ -$if_$5=false; -}else{ -$if_$5=true; -} -if($if_$5){ -return acc$3; -} -final dc.int idx$3=it$2.idx; -final dc.List arr$3=it$2.node.arr; -late final dc.dynamic acc$4; -if((f$2 is dc.Function)){ -acc$4=(f$2 as dc.Function)(acc$3, dc.MapEntry(((arr$3[(idx$3 - 2)]) as K), ((arr$3[(idx$3 - 1)]) as V), ), ); -}else if((f$2 is lcoc_core.IFn$iface)){ -acc$4=((f$2 as lcoc_core.IFn$iface).$_invoke$2(acc$3, dc.MapEntry(((arr$3[(idx$3 - 2)]) as K), ((arr$3[(idx$3 - 1)]) as V), ), )); -}else{ -acc$4=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, acc$3, dc.MapEntry(((arr$3[(idx$3 - 2)]) as K), ((arr$3[(idx$3 - 1)]) as V), ), )); -} -if(lcoc_core.reduced$QMARK_(acc$4, )){ -return lcoc_core.unreduced(acc$4, ); -} -acc$3=acc$4; -continue; -} while(true); -} -if((f$2 is dc.Function)){ -return (f$2 as dc.Function)(); -} -if((f$2 is lcoc_core.IFn$iface)){ -return ((f$2 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(f$2, ).$_invoke$0(f$2, )); -} - -dc.dynamic $_reduce$2(dc.dynamic f$3, dc.dynamic init$3, ){ -final lcoc_core.TreapIterator it$3=lcoc_core.TreapIterator(root, 0, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), null, null, 0, ); -dc.dynamic acc$5=init$3; -do { -late final dc.bool $if_$6; -if((it$3.moveNext())){ -$if_$6=false; -}else{ -$if_$6=true; -} -if($if_$6){ -return acc$5; -} -final dc.int idx$4=it$3.idx; -final dc.List arr$4=it$3.node.arr; -late final dc.dynamic acc$6; -if((f$3 is dc.Function)){ -acc$6=(f$3 as dc.Function)(acc$5, dc.MapEntry(((arr$4[(idx$4 - 2)]) as K), ((arr$4[(idx$4 - 1)]) as V), ), ); -}else if((f$3 is lcoc_core.IFn$iface)){ -acc$6=((f$3 as lcoc_core.IFn$iface).$_invoke$2(acc$5, dc.MapEntry(((arr$4[(idx$4 - 2)]) as K), ((arr$4[(idx$4 - 1)]) as V), ), )); -}else{ -acc$6=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, acc$5, dc.MapEntry(((arr$4[(idx$4 - 2)]) as K), ((arr$4[(idx$4 - 1)]) as V), ), )); -} -if(lcoc_core.reduced$QMARK_(acc$6, )){ -return lcoc_core.unreduced(acc$6, ); -} -acc$5=acc$6; -continue; -} while(true); -} - -dc.dynamic $_invoke$1(dc.dynamic k$9, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k$9, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k$9, )); -} - -dc.dynamic $_invoke$2(dc.dynamic k$10, dc.dynamic not_found$2, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$10, not_found$2, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$10, not_found$2, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$1, ){ -final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); -switch(test$6646_$AUTO_$1){ -case 1: -final dc.dynamic k7151$2=lcoc_core.first(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$2, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$2, )); -case 2: -final dc.dynamic k7147$5=lcoc_core.first(more$1, ); -final dc.dynamic not_found7148$5=lcoc_core.second(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$5, not_found7148$5, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$5, not_found7148$5, )); -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -} - -dc.dynamic $_rseq$0(){ -final dc.int c$1=root.cnt; -if((0 < c$1)){ -return lcoc_core.iterator_seq(lcoc_core.TreapReverseIterator(root, root.arr.length, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), (dc.dynamic p1$8916_$SHARP_$1, dc.dynamic p2$8917_$SHARP_$1, ){ -return dc.MapEntry((p1$8916_$SHARP_$1 as K), (p2$8917_$SHARP_$1 as V), ); -}, null, 0, ), ); -} -return null; -} - -dc.dynamic $_sorted_seq$3(dc.dynamic from$1, dc.dynamic to$1, dc.dynamic flags$1, ){ -final dc.int flags$2=(flags$1 as dc.int); -final dc.List nodes$1=(dc.List.filled(top_rank, root, )); -final dc.List idxs$1=(dc.List.filled(top_rank, 0, )); -final lcoc_core.Volatile vnode$1=lcoc_core.Volatile(root, ); -late final dc.int from_idx$1; -if((0 == (8 & flags$2))){ -from_idx$1=0; -}else{ -dc.int rank$2=top_rank; -lcoc_core.TreapNode node$1=root; -do { -if((0 == rank$2)){ -final dc.int i$1=(node$1.tnode_leaf_search(from$1, cmp, )); -vnode$1.value=node$1; -if(i$1.isOdd){ -from_idx$1=(1 + i$1); -}else if((0 == (4 & flags$2))){ -from_idx$1=(2 + i$1); -}else{ -from_idx$1=i$1; -} -}else{ -final dc.int i$2=(node$1.tnode_branch_search(from$1, cmp, )); -final dc.int rank_1$1=(rank$2 - 1); -final dc.List arr$5=node$1.arr; -final lcoc_core.TreapNode v$7480_$AUTO_$1=node$1; -(nodes$1[rank_1$1]=v$7480_$AUTO_$1); -if(i$2.isOdd){ -final dc.int v$7480_$AUTO_$2=(3 + i$2); -(idxs$1[rank_1$1]=v$7480_$AUTO_$2); -rank$2=rank_1$1; -node$1=(arr$5[(1 + i$2)]); -continue; -}else{ -final dc.dynamic some$6855_$AUTO_$1=(arr$5[i$2]); -if((null == some$6855_$AUTO_$1)){ -final dc.int v$7480_$AUTO_$3=(4 + i$2); -(idxs$1[rank_1$1]=v$7480_$AUTO_$3); -rank$2=rank_1$1; -node$1=(arr$5[(2 + i$2)]); -continue; -}else{ -final dc.int v$7480_$AUTO_$4=(2 + i$2); -(idxs$1[rank_1$1]=v$7480_$AUTO_$4); -rank$2=rank_1$1; -node$1=some$6855_$AUTO_$1; -continue; -} -} -} -break; -} while(true); -} -final dc.dynamic from_node$1=lcoc_core.deref(vnode$1, ); -late final dc.int from_rank$1; -if(dc.identical(from_node$1, (root as dc.Object?), )){ -from_rank$1=top_rank; -}else{ -from_rank$1=0; -} -const dc.Null setval$3=null; -vnode$1.value=setval$3; -final dc.Null $UNDERSCORE_$3=setval$3; -late final dc.int to_idx$1; -if((0 == (2 & flags$2))){ -to_idx$1=0; -}else{ -dc.int rank$3=top_rank; -lcoc_core.TreapNode node$2=root; -do { -if((0 == rank$3)){ -final dc.int i$3=(node$2.tnode_leaf_search(to$1, cmp, )); -vnode$1.value=node$2; -if(i$3.isOdd){ -to_idx$1=(1 + i$3); -}else if((0 == (1 & flags$2))){ -to_idx$1=i$3; -}else{ -to_idx$1=(1 + i$3); -} -}else{ -final dc.int i$4=(node$2.tnode_branch_search(to$1, cmp, )); -final dc.int rank_1$2=(rank$3 - 1); -final dc.List arr$6=node$2.arr; -if(i$4.isOdd){ -rank$3=rank_1$2; -node$2=(arr$6[(1 + i$4)]); -continue; -}else{ -final dc.dynamic some$6855_$AUTO_$2=(arr$6[i$4]); -if((null == some$6855_$AUTO_$2)){ -rank$3=rank_1$2; -node$2=(arr$6[(2 + i$4)]); -continue; -}else{ -rank$3=rank_1$2; -node$2=some$6855_$AUTO_$2; -continue; -} -} -} -break; -} while(true); -} -return lcoc_core.iterator_seq(lcoc_core.TreapIterator((from_node$1 as lcoc_core.TreapNode), from_idx$1, from_rank$1, idxs$1, nodes$1, (dc.dynamic p1$8918_$SHARP_$1, dc.dynamic p2$8919_$SHARP_$1, ){ -return dc.MapEntry((p1$8918_$SHARP_$1 as K), (p2$8919_$SHARP_$1 as V), ); -}, lcoc_core.deref(vnode$1, ), to_idx$1, ), ); -} - -dc.dynamic $_sorted_rseq$3(dc.dynamic from$2, dc.dynamic to$2, dc.dynamic flags$3, ){ -final dc.int flags$4=(flags$3 as dc.int); -final dc.List nodes$2=(dc.List.filled(top_rank, root, )); -final dc.List idxs$2=(dc.List.filled(top_rank, 0, )); -final lcoc_core.Volatile vnode$2=lcoc_core.Volatile(root, ); -late final dc.int to_idx$2; -if((0 == (2 & flags$4))){ -to_idx$2=root.arr.length; -}else{ -dc.int rank$4=top_rank; -lcoc_core.TreapNode node$3=root; -do { -if((0 == rank$4)){ -final dc.int i$5=(node$3.tnode_leaf_search(to$2, cmp, )); -vnode$2.value=node$3; -if(i$5.isOdd){ -to_idx$2=(1 + i$5); -}else if((0 == (1 & flags$4))){ -to_idx$2=i$5; -}else{ -to_idx$2=(2 + i$5); -} -}else{ -final dc.int i$6=(node$3.tnode_branch_search(to$2, cmp, )); -final dc.int rank_1$3=(rank$4 - 1); -final dc.List arr$7=node$3.arr; -final lcoc_core.TreapNode v$7480_$AUTO_$5=node$3; -(nodes$2[rank_1$3]=v$7480_$AUTO_$5); -if(i$6.isOdd){ -(idxs$2[rank_1$3]=i$6); -rank$4=rank_1$3; -node$3=(arr$7[(1 + i$6)]); -continue; -}else{ -final dc.dynamic some$6855_$AUTO_$3=(arr$7[i$6]); -if((null == some$6855_$AUTO_$3)){ -(idxs$2[rank_1$3]=i$6); -rank$4=rank_1$3; -node$3=(arr$7[(2 + i$6)]); -continue; -}else{ -final dc.int v$7480_$AUTO_$8=(i$6 - 1); -(idxs$2[rank_1$3]=v$7480_$AUTO_$8); -rank$4=rank_1$3; -node$3=some$6855_$AUTO_$3; -continue; -} -} -} -break; -} while(true); -} -final dc.dynamic to_node$1=lcoc_core.deref(vnode$2, ); -late final dc.int to_rank$1; -if(dc.identical(to_node$1, (root as dc.Object?), )){ -to_rank$1=top_rank; -}else{ -to_rank$1=0; -} -const dc.Null setval$6=null; -vnode$2.value=setval$6; -final dc.Null $UNDERSCORE_$4=setval$6; -late final dc.int from_idx$2; -if((0 == (8 & flags$4))){ -from_idx$2=0; -}else{ -dc.int rank$5=top_rank; -lcoc_core.TreapNode node$4=root; -do { -if((0 == rank$5)){ -final dc.int i$7=(node$4.tnode_leaf_search(from$2, cmp, )); -vnode$2.value=node$4; -if(i$7.isOdd){ -from_idx$2=(1 + i$7); -}else if((0 == (4 & flags$4))){ -from_idx$2=(2 + i$7); -}else{ -from_idx$2=i$7; -} -}else{ -final dc.int i$8=(node$4.tnode_branch_search(from$2, cmp, )); -final dc.int rank_1$4=(rank$5 - 1); -final dc.List arr$8=node$4.arr; -if(i$8.isOdd){ -rank$5=rank_1$4; -node$4=(arr$8[(1 + i$8)]); -continue; -}else{ -final dc.dynamic some$6855_$AUTO_$4=(arr$8[i$8]); -if((null == some$6855_$AUTO_$4)){ -rank$5=rank_1$4; -node$4=(arr$8[(2 + i$8)]); -continue; -}else{ -rank$5=rank_1$4; -node$4=some$6855_$AUTO_$4; -continue; -} -} -} -break; -} while(true); -} -return lcoc_core.iterator_seq(lcoc_core.TreapReverseIterator((to_node$1 as lcoc_core.TreapNode), to_idx$2, to_rank$1, idxs$2, nodes$2, (dc.dynamic p1$8920_$SHARP_$1, dc.dynamic p2$8921_$SHARP_$1, ){ -return dc.MapEntry((p1$8920_$SHARP_$1 as K), (p2$8921_$SHARP_$1 as V), ); -}, lcoc_core.deref(vnode$2, ), from_idx$2, ), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END HashRankedWideTreapMap - -// BEGIN HashRankedWideTreapSet -class HashRankedWideTreapSet extends dc.Object with lcoc_core.EqualsEquivMixin, d_collection.SetMixin, lcoc_core.ToStringMixin implements lcoc_core.IPrint$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.IEquiv$iface, lcoc_core.IHash$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface, lcoc_core.ILookup$iface, lcoc_core.ISet$iface, lcoc_core.IFn$iface, lcoc_core.IReduce$iface, lcoc_core.IReversible$iface, lcoc_core.ISorted$iface { -final meta; -final lcoc_core.TreapNode root; -final dc.int top_rank; -final dc.int Function(dc.dynamic, dc.dynamic, ) cmp; -final cmpf; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -HashRankedWideTreapSet(this.meta, this.root, this.top_rank, this.cmp, this.cmpf, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -dc.bool add(E e$1, ){ -throw dc.UnsupportedError("add not supported on HashRankedWideTreapSet", ); -} - -dc.Set union(dc.Set that$1, ){ -return (lcoc_core.into.$_invoke$2(this, that$1, )); -} - -dc.Set toSet(){ -return this; -} - -void retainAll(dc.Iterable elements$1, ){ -throw dc.UnsupportedError("retainAll not supported on HashRankedWideTreapSet", ); -} - -void clear(){ -throw dc.UnsupportedError("clear not supported on HashRankedWideTreapSet", ); -} - -dc.Set intersection(dc.Set that$2, ){ -return (lcoc_core.transduce.$_invoke$4((lcoc_core.remove.$_invoke$1((dc.dynamic p1$8930_$SHARP_$1, ){ -return (that$2.contains(p1$8930_$SHARP_$1, )); -}, )), lcoc_core.disj, this, this, )); -} - -dc.bool remove(dc.Object? e$2, ){ -throw dc.UnsupportedError("remove not supported on HashRankedWideTreapSet", ); -} - -dc.bool contains(dc.Object? k$1, ){ -late final dc.dynamic $if_$1; -if((this is lcoc_core.ILookup$iface)){ -$if_$1=((this as lcoc_core.ILookup$iface).$_lookup$2(k$1, this, )); -}else{ -$if_$1=((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$1, this, )); -} -final dc.bool $1=dc.identical($if_$1, (this as dc.Object?), ); -if($1){ -return false; -} -return true; -} - -E? lookup(dc.Object? k$2, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$2, null, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$2, null, )); -} - -lcoc_core.HashRankedWideTreapSet cast(){ -return lcoc_core.HashRankedWideTreapSet(meta, root, top_rank, cmp, cmpf, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.Iterator get iterator{ -return lcoc_core.TreapIterator(root, 0, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), (dc.dynamic k$3, dc.dynamic $UNDERSCORE_$1, ){ -return k$3; -}, null, 0, ); -} - -dc.Set difference(dc.Set that$3, ){ -final lcoc_core.IFn$iface f7035$1=lcoc_core.disj; -if((that$3 is lcoc_core.IReduce$iface)){ -return ((that$3 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, this, )); -} -return ((lcoc_core.IReduce.extensions(that$3, ) as lcoc_core.IReduce$ext).$_reduce$2(that$3, f7035$1, this, )); -} - -dc.int get length{ -return root.cnt; -} - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -late final dc.dynamic $if_$2; -if((this is lcoc_core.ISeqable$iface)){ -$if_$2=((this as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); -} -return lcoc_core.print_sequential("#{", "}", $if_$2, sink$1, ); -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.HashRankedWideTreapSet(new_meta$1, root, top_rank, cmp, cmpf, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_conj$1(dc.dynamic o$1, ){ -final dc.int rank$1=lcoc_core.hashrank(o$1, ); -lcoc_core.TreapNode root$1=root; -dc.int top_rank$1=top_rank; -do { -if((top_rank$1 < rank$1)){ -final dc.int arg$1=root$1.cnt; -final dc.List fl$1=(dc.List.filled(1, root$1, )); -root$1=lcoc_core.TreapNode(arg$1, fl$1, ); -top_rank$1=(1 + top_rank$1); -continue; -} -return lcoc_core.HashRankedWideTreapSet(meta, (root$1.tnode_assoc(top_rank$1, rank$1, o$1, o$1, cmp, )), top_rank$1, cmp, cmpf, -1, ); -} while(true); -} - -dc.dynamic $_empty$0(){ -return lcoc_core.HashRankedWideTreapSet(meta, (lcoc_core.$_empty_treap_node as lcoc_core.TreapNode), 0, cmp, cmpf, -1, ); -} - -dc.dynamic $_equiv$1(dc.dynamic other$1, ){ -final dc.bool and$6842_$AUTO_$1=lcoc_core.set$QMARK_(other$1, ); -if(and$6842_$AUTO_$1){ -late final dc.dynamic $if_$3; -if((other$1 is lcoc_core.ICounted$iface)){ -$if_$3=((other$1 as lcoc_core.ICounted$iface).$_count$0()); -}else{ -$if_$3=((lcoc_core.ICounted.extensions(other$1, ) as lcoc_core.ICounted$ext).$_count$0(other$1, )); -} -final dc.bool and$6842_$AUTO_$2=(root.cnt == $if_$3); -if(and$6842_$AUTO_$2){ -return lcoc_core.every$QMARK_((dc.dynamic p1$8931_$SHARP_$1, ){ -return dc.identical(p1$8931_$SHARP_$1, (root.tnode_lookup(p1$8931_$SHARP_$1, other$1, top_rank, cmp, )), ); -}, other$1, ); -} -return and$6842_$AUTO_$2; -} -return and$6842_$AUTO_$1; -} - -dc.dynamic $_hash$0(){ -final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; -if((h$7620_$AUTO_$1 < 0)){ -final dc.int h$7620_$AUTO_$2=lcoc_core.hash_unordered_coll(this, ); -$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; -return h$7620_$AUTO_$2; -} -return h$7620_$AUTO_$1; -} - -dc.dynamic $_seq$0(){ -return lcoc_core.iterator_seq(this.iterator, ); -} - -dc.dynamic $_count$0(){ -return root.cnt; -} - -dc.dynamic $_lookup$1(dc.dynamic k$4, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$4, null, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$4, null, )); -} - -dc.dynamic $_lookup$2(dc.dynamic k$5, dc.dynamic not_found$1, ){ -return (root.tnode_lookup(k$5, not_found$1, top_rank, cmp, )); -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$6, ){ -late final dc.dynamic $if_$4; -if((this is lcoc_core.ILookup$iface)){ -$if_$4=((this as lcoc_core.ILookup$iface).$_lookup$2(k$6, this, )); -}else{ -$if_$4=((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$6, this, )); -} -final dc.bool $2=dc.identical($if_$4, (this as dc.Object?), ); -if($2){ -return false; -} -return true; -} - -dc.dynamic $_disjoin$1(dc.dynamic v$1, ){ -final lcoc_core.TreapNode new_root$1=(root.tnode_without(top_rank, lcoc_core.hashrank(v$1, ), v$1, cmp, )); -if(dc.identical((new_root$1 as dc.Object?), (root as dc.Object?), )){ -return this; -} -lcoc_core.TreapNode root$2=new_root$1; -dc.dynamic top_rank$2=top_rank; -do { -if((lcoc_core.$EQ_.$_invoke$2(1, root$2.arr.length, ))){ -root$2=(root$2.arr[0]); -top_rank$2=((top_rank$2 as dc.num) - 1); -continue; -} -return lcoc_core.HashRankedWideTreapSet(meta, root$2, (top_rank$2 as dc.int), cmp, cmpf, -1, ); -} while(true); -} - -dc.dynamic $_invoke$1(dc.dynamic k$7, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k$7, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k$7, )); -} - -dc.dynamic $_invoke$2(dc.dynamic k$8, dc.dynamic not_found$2, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$8, not_found$2, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$8, not_found$2, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$1, ){ -final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); -switch(test$6646_$AUTO_$1){ -case 1: -final dc.dynamic k7151$2=lcoc_core.first(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$2, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$2, )); -case 2: -final dc.dynamic k7147$6=lcoc_core.first(more$1, ); -final dc.dynamic not_found7148$6=lcoc_core.second(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$6, not_found7148$6, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$6, not_found7148$6, )); -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -} - -dc.dynamic $_reduce$2(dc.dynamic f$1, dc.dynamic init$1, ){ -final lcoc_core.TreapIterator it$1=lcoc_core.TreapIterator(root, 0, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), null, null, 0, ); -dc.dynamic acc$1=init$1; -do { -late final dc.bool $if_$5; -if((it$1.moveNext())){ -$if_$5=false; -}else{ -$if_$5=true; -} -if($if_$5){ -return acc$1; -} -final dc.int idx$1=it$1.idx; -final dc.List arr$1=it$1.node.arr; -final dc.dynamic arg$2=(arr$1[(idx$1 - 1)]); -late final dc.dynamic acc$2; -if((f$1 is dc.Function)){ -acc$2=(f$1 as dc.Function)(acc$1, arg$2, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -acc$2=((f$1 as lcoc_core.IFn$iface).$_invoke$2(acc$1, arg$2, )); -}else{ -acc$2=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, acc$1, arg$2, )); -} -if(lcoc_core.reduced$QMARK_(acc$2, )){ -return lcoc_core.unreduced(acc$2, ); -} -acc$1=acc$2; -continue; -} while(true); -} - -dc.dynamic $_reduce$1(dc.dynamic f$2, ){ -if((0 < root.cnt)){ -final lcoc_core.TreapIterator it$2=lcoc_core.TreapIterator(root, 0, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), null, null, 0, ); -(it$2.moveNext()); -final dc.int idx$2=it$2.idx; -final dc.List arr$2=it$2.node.arr; -final dc.dynamic init$2=(arr$2[(idx$2 - 1)]); -dc.dynamic acc$3=init$2; -do { -late final dc.bool $if_$6; -if((it$2.moveNext())){ -$if_$6=false; -}else{ -$if_$6=true; -} -if($if_$6){ -return acc$3; -} -final dc.int idx$3=it$2.idx; -final dc.List arr$3=it$2.node.arr; -final dc.dynamic arg$3=(arr$3[(idx$3 - 1)]); -late final dc.dynamic acc$4; -if((f$2 is dc.Function)){ -acc$4=(f$2 as dc.Function)(acc$3, arg$3, ); -}else if((f$2 is lcoc_core.IFn$iface)){ -acc$4=((f$2 as lcoc_core.IFn$iface).$_invoke$2(acc$3, arg$3, )); -}else{ -acc$4=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, acc$3, arg$3, )); -} -if(lcoc_core.reduced$QMARK_(acc$4, )){ -return lcoc_core.unreduced(acc$4, ); -} -acc$3=acc$4; -continue; -} while(true); -} -if((f$2 is dc.Function)){ -return (f$2 as dc.Function)(); -} -if((f$2 is lcoc_core.IFn$iface)){ -return ((f$2 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(f$2, ).$_invoke$0(f$2, )); -} - -dc.dynamic $_rseq$0(){ -final dc.int c$1=root.cnt; -if((0 < c$1)){ -return lcoc_core.iterator_seq(lcoc_core.TreapReverseIterator(root, root.arr.length, top_rank, (dc.List.filled(top_rank, 0, )), (dc.List.filled(top_rank, root, )), (dc.dynamic k$9, dc.dynamic $UNDERSCORE_$2, ){ -return k$9; -}, null, 0, ), ); -} -return null; -} - -dc.dynamic $_sorted_seq$3(dc.dynamic from$1, dc.dynamic to$1, dc.dynamic flags$1, ){ -final dc.int flags$2=(flags$1 as dc.int); -final dc.List nodes$1=(dc.List.filled(top_rank, root, )); -final dc.List idxs$1=(dc.List.filled(top_rank, 0, )); -final lcoc_core.Volatile vnode$1=lcoc_core.Volatile(root, ); -late final dc.int from_idx$1; -if((0 == (8 & flags$2))){ -from_idx$1=0; -}else{ -dc.int rank$2=top_rank; -lcoc_core.TreapNode node$1=root; -do { -if((0 == rank$2)){ -final dc.int i$1=(node$1.tnode_leaf_search(from$1, cmp, )); -vnode$1.value=node$1; -if(i$1.isOdd){ -from_idx$1=(1 + i$1); -}else if((0 == (4 & flags$2))){ -from_idx$1=(2 + i$1); -}else{ -from_idx$1=i$1; -} -}else{ -final dc.int i$2=(node$1.tnode_branch_search(from$1, cmp, )); -final dc.int rank_1$1=(rank$2 - 1); -final dc.List arr$4=node$1.arr; -final lcoc_core.TreapNode v$7480_$AUTO_$1=node$1; -(nodes$1[rank_1$1]=v$7480_$AUTO_$1); -if(i$2.isOdd){ -final dc.int v$7480_$AUTO_$2=(3 + i$2); -(idxs$1[rank_1$1]=v$7480_$AUTO_$2); -rank$2=rank_1$1; -node$1=(arr$4[(1 + i$2)]); -continue; -}else{ -final dc.dynamic some$6855_$AUTO_$1=(arr$4[i$2]); -if((null == some$6855_$AUTO_$1)){ -final dc.int v$7480_$AUTO_$3=(4 + i$2); -(idxs$1[rank_1$1]=v$7480_$AUTO_$3); -rank$2=rank_1$1; -node$1=(arr$4[(2 + i$2)]); -continue; -}else{ -final dc.int v$7480_$AUTO_$4=(2 + i$2); -(idxs$1[rank_1$1]=v$7480_$AUTO_$4); -rank$2=rank_1$1; -node$1=some$6855_$AUTO_$1; -continue; -} -} -} -break; -} while(true); -} -final dc.dynamic from_node$1=lcoc_core.deref(vnode$1, ); -late final dc.int from_rank$1; -if(dc.identical(from_node$1, (root as dc.Object?), )){ -from_rank$1=top_rank; -}else{ -from_rank$1=0; -} -const dc.Null setval$3=null; -vnode$1.value=setval$3; -final dc.Null $UNDERSCORE_$3=setval$3; -late final dc.int to_idx$1; -if((0 == (2 & flags$2))){ -to_idx$1=0; -}else{ -dc.int rank$3=top_rank; -lcoc_core.TreapNode node$2=root; -do { -if((0 == rank$3)){ -final dc.int i$3=(node$2.tnode_leaf_search(to$1, cmp, )); -vnode$1.value=node$2; -if(i$3.isOdd){ -to_idx$1=(1 + i$3); -}else if((0 == (1 & flags$2))){ -to_idx$1=i$3; -}else{ -to_idx$1=(1 + i$3); -} -}else{ -final dc.int i$4=(node$2.tnode_branch_search(to$1, cmp, )); -final dc.int rank_1$2=(rank$3 - 1); -final dc.List arr$5=node$2.arr; -if(i$4.isOdd){ -rank$3=rank_1$2; -node$2=(arr$5[(1 + i$4)]); -continue; -}else{ -final dc.dynamic some$6855_$AUTO_$2=(arr$5[i$4]); -if((null == some$6855_$AUTO_$2)){ -rank$3=rank_1$2; -node$2=(arr$5[(2 + i$4)]); -continue; -}else{ -rank$3=rank_1$2; -node$2=some$6855_$AUTO_$2; -continue; -} -} -} -break; -} while(true); -} -return lcoc_core.iterator_seq(lcoc_core.TreapIterator((from_node$1 as lcoc_core.TreapNode), from_idx$1, from_rank$1, idxs$1, nodes$1, (dc.dynamic k$10, dc.dynamic $UNDERSCORE_$4, ){ -return k$10; -}, lcoc_core.deref(vnode$1, ), to_idx$1, ), ); -} - -dc.dynamic $_sorted_rseq$3(dc.dynamic from$2, dc.dynamic to$2, dc.dynamic flags$3, ){ -final dc.int flags$4=(flags$3 as dc.int); -final dc.List nodes$2=(dc.List.filled(top_rank, root, )); -final dc.List idxs$2=(dc.List.filled(top_rank, 0, )); -final lcoc_core.Volatile vnode$2=lcoc_core.Volatile(root, ); -late final dc.int to_idx$2; -if((0 == (2 & flags$4))){ -to_idx$2=root.arr.length; -}else{ -dc.int rank$4=top_rank; -lcoc_core.TreapNode node$3=root; -do { -if((0 == rank$4)){ -final dc.int i$5=(node$3.tnode_leaf_search(to$2, cmp, )); -vnode$2.value=node$3; -if(i$5.isOdd){ -to_idx$2=(1 + i$5); -}else if((0 == (1 & flags$4))){ -to_idx$2=i$5; -}else{ -to_idx$2=(2 + i$5); -} -}else{ -final dc.int i$6=(node$3.tnode_branch_search(to$2, cmp, )); -final dc.int rank_1$3=(rank$4 - 1); -final dc.List arr$6=node$3.arr; -final lcoc_core.TreapNode v$7480_$AUTO_$5=node$3; -(nodes$2[rank_1$3]=v$7480_$AUTO_$5); -if(i$6.isOdd){ -(idxs$2[rank_1$3]=i$6); -rank$4=rank_1$3; -node$3=(arr$6[(1 + i$6)]); -continue; -}else{ -final dc.dynamic some$6855_$AUTO_$3=(arr$6[i$6]); -if((null == some$6855_$AUTO_$3)){ -(idxs$2[rank_1$3]=i$6); -rank$4=rank_1$3; -node$3=(arr$6[(2 + i$6)]); -continue; -}else{ -final dc.int v$7480_$AUTO_$8=(i$6 - 1); -(idxs$2[rank_1$3]=v$7480_$AUTO_$8); -rank$4=rank_1$3; -node$3=some$6855_$AUTO_$3; -continue; -} -} -} -break; -} while(true); -} -final dc.dynamic to_node$1=lcoc_core.deref(vnode$2, ); -late final dc.int to_rank$1; -if(dc.identical(to_node$1, (root as dc.Object?), )){ -to_rank$1=top_rank; -}else{ -to_rank$1=0; -} -const dc.Null setval$6=null; -vnode$2.value=setval$6; -final dc.Null $UNDERSCORE_$5=setval$6; -late final dc.int from_idx$2; -if((0 == (8 & flags$4))){ -from_idx$2=0; -}else{ -dc.int rank$5=top_rank; -lcoc_core.TreapNode node$4=root; -do { -if((0 == rank$5)){ -final dc.int i$7=(node$4.tnode_leaf_search(from$2, cmp, )); -vnode$2.value=node$4; -if(i$7.isOdd){ -from_idx$2=(1 + i$7); -}else if((0 == (4 & flags$4))){ -from_idx$2=(2 + i$7); -}else{ -from_idx$2=i$7; -} -}else{ -final dc.int i$8=(node$4.tnode_branch_search(from$2, cmp, )); -final dc.int rank_1$4=(rank$5 - 1); -final dc.List arr$7=node$4.arr; -if(i$8.isOdd){ -rank$5=rank_1$4; -node$4=(arr$7[(1 + i$8)]); -continue; -}else{ -final dc.dynamic some$6855_$AUTO_$4=(arr$7[i$8]); -if((null == some$6855_$AUTO_$4)){ -rank$5=rank_1$4; -node$4=(arr$7[(2 + i$8)]); -continue; -}else{ -rank$5=rank_1$4; -node$4=some$6855_$AUTO_$4; -continue; -} -} -} -break; -} while(true); -} -return lcoc_core.iterator_seq(lcoc_core.TreapReverseIterator((to_node$1 as lcoc_core.TreapNode), to_idx$2, to_rank$1, idxs$2, nodes$2, (dc.dynamic k$11, dc.dynamic $UNDERSCORE_$6, ){ -return k$11; -}, lcoc_core.deref(vnode$2, ), from_idx$2, ), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END HashRankedWideTreapSet - -// BEGIN IAssociative -dc.dynamic IAssociative=const lcoc_core.IAssociative$iprot(); - -// END IAssociative - -// BEGIN IAssociative$ext -abstract class IAssociative$ext extends dc.Object { - -dc.dynamic $_assoc$2(dc.dynamic coll$1, dc.dynamic k$2, dc.dynamic v$2, ); -} - -// END IAssociative$ext - -// BEGIN IAssociative$iface -abstract class IAssociative$iface extends dc.Object { - -dc.dynamic $_assoc$2(dc.dynamic k$1, dc.dynamic v$1, ); -} - -// END IAssociative$iface - -// BEGIN IAssociative$iprot -class IAssociative$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IAssociative$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$21, ){ -final dc.bool or$6724_$AUTO_$36=(x$21 is lcoc_core.IAssociative$iface); -if(or$6724_$AUTO_$36){ -return or$6724_$AUTO_$36; -} -final dc.bool or$6724_$AUTO_$37=(x$21 is dc.Null); -if(or$6724_$AUTO_$37){ -return or$6724_$AUTO_$37; -} -final dc.bool or$6724_$AUTO_$38=(x$21 is dc.MapEntry); -if(or$6724_$AUTO_$38){ -return or$6724_$AUTO_$38; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$22, ){ -if((x$22 is dc.Null)){ -return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_IAssociative$D$$cext(); -} -if((x$22 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IAssociative$D$$cext(); -} -throw dc.Exception((("No extension of protocol IAssociative found for type " + (x$22.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IAssociative$iprot - -// BEGIN IAtom -dc.dynamic IAtom=const lcoc_core.IAtom$iprot(); - -// END IAtom - -// BEGIN IAtom$ext -abstract class IAtom$ext extends dc.Object { -} - -// END IAtom$ext - -// BEGIN IAtom$iface -abstract class IAtom$iface extends dc.Object { -} - -// END IAtom$iface - -// BEGIN IAtom$iprot -class IAtom$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IAtom$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IAtom$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol IAtom found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IAtom$iprot - -// BEGIN IChunk -dc.dynamic IChunk=const lcoc_core.IChunk$iprot(); - -// END IChunk - -// BEGIN IChunk$ext -abstract class IChunk$ext extends dc.Object { - -dc.dynamic $_drop_first$0(dc.dynamic coll$1, ); - -dc.dynamic $_chunk_reduce$2(dc.dynamic coll$2, dc.dynamic f$2, dc.dynamic init$2, ); -} - -// END IChunk$ext - -// BEGIN IChunk$iface -abstract class IChunk$iface extends dc.Object { - -dc.dynamic $_drop_first$0(); - -dc.dynamic $_chunk_reduce$2(dc.dynamic f$1, dc.dynamic init$1, ); -} - -// END IChunk$iface - -// BEGIN IChunk$iprot -class IChunk$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IChunk$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IChunk$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol IChunk found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IChunk$iprot - -// BEGIN IChunkedSeq -dc.dynamic IChunkedSeq=const lcoc_core.IChunkedSeq$iprot(); - -// END IChunkedSeq - -// BEGIN IChunkedSeq$ext -abstract class IChunkedSeq$ext extends dc.Object { - -dc.dynamic $_chunked_first$0(dc.dynamic coll$1, ); - -dc.dynamic $_chunked_rest$0(dc.dynamic coll$2, ); - -dc.dynamic $_chunked_next$0(dc.dynamic coll$3, ); -} - -// END IChunkedSeq$ext - -// BEGIN IChunkedSeq$iface -abstract class IChunkedSeq$iface extends dc.Object { - -dc.dynamic $_chunked_first$0(); - -dc.dynamic $_chunked_rest$0(); - -dc.dynamic $_chunked_next$0(); -} - -// END IChunkedSeq$iface - -// BEGIN IChunkedSeq$iprot -class IChunkedSeq$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IChunkedSeq$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IChunkedSeq$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol IChunkedSeq found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IChunkedSeq$iprot - -// BEGIN ICollection -dc.dynamic ICollection=const lcoc_core.ICollection$iprot(); - -// END ICollection - -// BEGIN ICollection$ext -abstract class ICollection$ext extends dc.Object { - -dc.dynamic $_conj$1(dc.dynamic coll$1, dc.dynamic o$2, ); -} - -// END ICollection$ext - -// BEGIN ICollection$iface -abstract class ICollection$iface extends dc.Object { - -dc.dynamic $_conj$1(dc.dynamic o$1, ); -} - -// END ICollection$iface - -// BEGIN ICollection$iprot -class ICollection$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ICollection$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$11, ){ -final dc.bool or$6724_$AUTO_$19=(x$11 is lcoc_core.ICollection$iface); -if(or$6724_$AUTO_$19){ -return or$6724_$AUTO_$19; -} -final dc.bool or$6724_$AUTO_$20=(x$11 is dc.Null); -if(or$6724_$AUTO_$20){ -return or$6724_$AUTO_$20; -} -final dc.bool or$6724_$AUTO_$21=(x$11 is dc.MapEntry); -if(or$6724_$AUTO_$21){ -return or$6724_$AUTO_$21; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$12, ){ -if((x$12 is dc.Null)){ -return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_ICollection$D$$cext(); -} -if((x$12 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_ICollection$D$$cext(); -} -throw dc.Exception((("No extension of protocol ICollection found for type " + (x$12.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ICollection$iprot - -// BEGIN IComparable -dc.dynamic IComparable=const lcoc_core.IComparable$iprot(); - -// END IComparable - -// BEGIN IComparable$ext -abstract class IComparable$ext extends dc.Object { - -dc.dynamic $_compare$1(dc.dynamic o$1, dc.dynamic other$2, ); -} - -// END IComparable$ext - -// BEGIN IComparable$iface -abstract class IComparable$iface extends dc.Object { - -dc.dynamic $_compare$1(dc.dynamic other$1, ); -} - -// END IComparable$iface - -// BEGIN IComparable$iprot -class IComparable$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IComparable$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$31, ){ -final dc.bool or$6724_$AUTO_$46=(x$31 is lcoc_core.IComparable$iface); -if(or$6724_$AUTO_$46){ -return or$6724_$AUTO_$46; -} -final dc.bool or$6724_$AUTO_$47=(x$31 is dc.bool); -if(or$6724_$AUTO_$47){ -return or$6724_$AUTO_$47; -} -final dc.bool or$6724_$AUTO_$48=(x$31 is dc.MapEntry); -if(or$6724_$AUTO_$48){ -return or$6724_$AUTO_$48; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$32, ){ -if((x$32 is dc.bool)){ -return const lcoc_core.$C$dc$DOT_bool$$lcoc_core$DOT_IComparable$D$$cext(); -} -if((x$32 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IComparable$D$$cext(); -} -throw dc.Exception((("No extension of protocol IComparable found for type " + (x$32.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IComparable$iprot - -// BEGIN ICounted -dc.dynamic ICounted=const lcoc_core.ICounted$iprot(); - -// END ICounted - -// BEGIN ICounted$ext -abstract class ICounted$ext extends dc.Object { - -dc.dynamic $_count$0(dc.dynamic coll$1, ); -} - -// END ICounted$ext - -// BEGIN ICounted$iface -abstract class ICounted$iface extends dc.Object { - -dc.dynamic $_count$0(); -} - -// END ICounted$iface - -// BEGIN ICounted$iprot -class ICounted$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ICounted$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ICounted$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -final dc.bool or$6724_$AUTO_$2=(x$1 is dc.MapEntry); -if(or$6724_$AUTO_$2){ -return or$6724_$AUTO_$2; -} -final dc.bool or$6724_$AUTO_$3=(x$1 is dc.Match); -if(or$6724_$AUTO_$3){ -return or$6724_$AUTO_$3; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -if((x$2 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_ICounted$D$$cext(); -} -if((x$2 is dc.Match)){ -return const lcoc_core.$C$dc$DOT_Match$$lcoc_core$DOT_ICounted$D$$cext(); -} -return const lcoc_core.$C$fallback$$lcoc_core$DOT_ICounted$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ICounted$iprot - -// BEGIN IDeref -dc.dynamic IDeref=const lcoc_core.IDeref$iprot(); - -// END IDeref - -// BEGIN IDeref$ext -abstract class IDeref$ext extends dc.Object { - -dc.dynamic $_deref$0(dc.dynamic o$1, ); -} - -// END IDeref$ext - -// BEGIN IDeref$iface -abstract class IDeref$iface extends dc.Object { - -dc.dynamic $_deref$0(); -} - -// END IDeref$iface - -// BEGIN IDeref$iprot -class IDeref$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IDeref$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IDeref$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol IDeref found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IDeref$iprot - -// BEGIN IEditableCollection -dc.dynamic IEditableCollection=const lcoc_core.IEditableCollection$iprot(); - -// END IEditableCollection - -// BEGIN IEditableCollection$ext -abstract class IEditableCollection$ext extends dc.Object { - -dc.dynamic $_as_transient$0(dc.dynamic coll$1, ); -} - -// END IEditableCollection$ext - -// BEGIN IEditableCollection$iface -abstract class IEditableCollection$iface extends dc.Object { - -dc.dynamic $_as_transient$0(); -} - -// END IEditableCollection$iface - -// BEGIN IEditableCollection$iprot -class IEditableCollection$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IEditableCollection$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IEditableCollection$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol IEditableCollection found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IEditableCollection$iprot - -// BEGIN IEmptyableCollection -dc.dynamic IEmptyableCollection=const lcoc_core.IEmptyableCollection$iprot(); - -// END IEmptyableCollection - -// BEGIN IEmptyableCollection$ext -abstract class IEmptyableCollection$ext extends dc.Object { - -dc.dynamic $_empty$0(dc.dynamic coll$1, ); -} - -// END IEmptyableCollection$ext - -// BEGIN IEmptyableCollection$iface -abstract class IEmptyableCollection$iface extends dc.Object { - -dc.dynamic $_empty$0(); -} - -// END IEmptyableCollection$iface - -// BEGIN IEmptyableCollection$iprot -class IEmptyableCollection$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IEmptyableCollection$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$13, ){ -final dc.bool or$6724_$AUTO_$22=(x$13 is lcoc_core.IEmptyableCollection$iface); -if(or$6724_$AUTO_$22){ -return or$6724_$AUTO_$22; -} -final dc.bool or$6724_$AUTO_$23=(x$13 is dc.MapEntry); -if(or$6724_$AUTO_$23){ -return or$6724_$AUTO_$23; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$14, ){ -if((x$14 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IEmptyableCollection$D$$cext(); -} -return const lcoc_core.$C$fallback$$lcoc_core$DOT_IEmptyableCollection$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IEmptyableCollection$iprot - -// BEGIN IEquiv -dc.dynamic IEquiv=const lcoc_core.IEquiv$iprot(); - -// END IEquiv - -// BEGIN IEquiv$ext -abstract class IEquiv$ext extends dc.Object { - -dc.dynamic $_equiv$1(dc.dynamic o$1, dc.dynamic other$2, ); -} - -// END IEquiv$ext - -// BEGIN IEquiv$iface -abstract class IEquiv$iface extends dc.Object { - -dc.dynamic $_equiv$1(dc.dynamic other$1, ); -} - -// END IEquiv$iface - -// BEGIN IEquiv$iprot -class IEquiv$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IEquiv$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$39, ){ -final dc.bool or$6724_$AUTO_$53=(x$39 is lcoc_core.IEquiv$iface); -if(or$6724_$AUTO_$53){ -return or$6724_$AUTO_$53; -} -final dc.bool or$6724_$AUTO_$54=(x$39 is dc.MapEntry); -if(or$6724_$AUTO_$54){ -return or$6724_$AUTO_$54; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$40, ){ -if((x$40 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IEquiv$D$$cext(); -} -return const lcoc_core.$C$fallback$$lcoc_core$DOT_IEquiv$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IEquiv$iprot - -// BEGIN IExMessage -dc.dynamic IExMessage=const lcoc_core.IExMessage$iprot(); - -// END IExMessage - -// BEGIN IExMessage$ext -abstract class IExMessage$ext extends dc.Object { - -dc.dynamic $_ex_message$0(dc.dynamic ex$1, ); -} - -// END IExMessage$ext - -// BEGIN IExMessage$iface -abstract class IExMessage$iface extends dc.Object { - -dc.dynamic $_ex_message$0(); -} - -// END IExMessage$iface - -// BEGIN IExMessage$iprot -class IExMessage$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IExMessage$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IExMessage$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -final dc.bool or$6724_$AUTO_$2=(x$1 is dc.UnsupportedError); -if(or$6724_$AUTO_$2){ -return or$6724_$AUTO_$2; -} -final dc.bool or$6724_$AUTO_$3=(x$1 is da.TimeoutException); -if(or$6724_$AUTO_$3){ -return or$6724_$AUTO_$3; -} -final dc.bool or$6724_$AUTO_$4=(x$1 is dc.FormatException); -if(or$6724_$AUTO_$4){ -return or$6724_$AUTO_$4; -} -final dc.bool or$6724_$AUTO_$5=(x$1 is d_io.OSError); -if(or$6724_$AUTO_$5){ -return or$6724_$AUTO_$5; -} -final dc.bool or$6724_$AUTO_$6=(x$1 is d_isolate.IsolateSpawnException); -if(or$6724_$AUTO_$6){ -return or$6724_$AUTO_$6; -} -final dc.bool or$6724_$AUTO_$7=(x$1 is dc.ArgumentError); -if(or$6724_$AUTO_$7){ -return or$6724_$AUTO_$7; -} -final dc.bool or$6724_$AUTO_$8=(x$1 is dc.StateError); -if(or$6724_$AUTO_$8){ -return or$6724_$AUTO_$8; -} -final dc.bool or$6724_$AUTO_$9=(x$1 is dc.UnimplementedError); -if(or$6724_$AUTO_$9){ -return or$6724_$AUTO_$9; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -if((x$2 is dc.UnsupportedError)){ -return const lcoc_core.$C$dc$DOT_UnsupportedError$$lcoc_core$DOT_IExMessage$D$$cext(); -} -if((x$2 is da.TimeoutException)){ -return const lcoc_core.$C$da$DOT_TimeoutException$$lcoc_core$DOT_IExMessage$D$$cext(); -} -if((x$2 is dc.FormatException)){ -return const lcoc_core.$C$dc$DOT_FormatException$$lcoc_core$DOT_IExMessage$D$$cext(); -} -if((x$2 is d_io.OSError)){ -return const lcoc_core.$C$d_io$DOT_OSError$$lcoc_core$DOT_IExMessage$D$$cext(); -} -if((x$2 is d_isolate.IsolateSpawnException)){ -return const lcoc_core.$C$d_isolate$DOT_IsolateSpawnException$$lcoc_core$DOT_IExMessage$D$$cext(); -} -if((x$2 is dc.ArgumentError)){ -return const lcoc_core.$C$dc$DOT_ArgumentError$$lcoc_core$DOT_IExMessage$D$$cext(); -} -if((x$2 is dc.StateError)){ -return const lcoc_core.$C$dc$DOT_StateError$$lcoc_core$DOT_IExMessage$D$$cext(); -} -if((x$2 is dc.UnimplementedError)){ -return const lcoc_core.$C$dc$DOT_UnimplementedError$$lcoc_core$DOT_IExMessage$D$$cext(); -} -return const lcoc_core.$C$fallback$$lcoc_core$DOT_IExMessage$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IExMessage$iprot - -// BEGIN IExceptionInfo -dc.dynamic IExceptionInfo=const lcoc_core.IExceptionInfo$iprot(); - -// END IExceptionInfo - -// BEGIN IExceptionInfo$ext -abstract class IExceptionInfo$ext extends dc.Object { - -dc.dynamic $_ex_data$0(dc.dynamic e$1, ); -} - -// END IExceptionInfo$ext - -// BEGIN IExceptionInfo$iface -abstract class IExceptionInfo$iface extends dc.Object { - -dc.dynamic $_ex_data$0(); -} - -// END IExceptionInfo$iface - -// BEGIN IExceptionInfo$iprot -class IExceptionInfo$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IExceptionInfo$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IExceptionInfo$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -return const lcoc_core.$C$fallback$$lcoc_core$DOT_IExceptionInfo$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IExceptionInfo$iprot - -// BEGIN IFind -dc.dynamic IFind=const lcoc_core.IFind$iprot(); - -// END IFind - -// BEGIN IFind$ext -abstract class IFind$ext extends dc.Object { - -dc.dynamic $_find$1(dc.dynamic coll$1, dc.dynamic k$2, ); -} - -// END IFind$ext - -// BEGIN IFind$iface -abstract class IFind$iface extends dc.Object { - -dc.dynamic $_find$1(dc.dynamic k$1, ); -} - -// END IFind$iface - -// BEGIN IFind$iprot -class IFind$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IFind$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IFind$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -return const lcoc_core.$C$fallback$$lcoc_core$DOT_IFind$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFind$iprot - -// BEGIN IFn -dc.dynamic IFn=const lcoc_core.IFn$iprot(); - -// END IFn - -// BEGIN IFn$ext -abstract class IFn$ext extends dc.Object { - -dc.dynamic $_invoke$8(dc.dynamic $this_$1, dc.dynamic a$11, dc.dynamic b$10, dc.dynamic c$9, dc.dynamic d$8, dc.dynamic e$7, dc.dynamic f$6, dc.dynamic g$5, dc.dynamic h$4, ); - -dc.dynamic $_invoke$1(dc.dynamic $this_$2, dc.dynamic a$12, ); - -dc.dynamic $_invoke$2(dc.dynamic $this_$3, dc.dynamic a$13, dc.dynamic b$11, ); - -dc.dynamic $_invoke_more$10(dc.dynamic $this_$4, dc.dynamic a$14, dc.dynamic b$12, dc.dynamic c$10, dc.dynamic d$9, dc.dynamic e$8, dc.dynamic f$7, dc.dynamic g$6, dc.dynamic h$5, dc.dynamic i$3, dc.dynamic rest$2, ); - -dc.dynamic $_invoke$3(dc.dynamic $this_$5, dc.dynamic a$15, dc.dynamic b$13, dc.dynamic c$11, ); - -dc.dynamic $_invoke$9(dc.dynamic $this_$6, dc.dynamic a$16, dc.dynamic b$14, dc.dynamic c$12, dc.dynamic d$10, dc.dynamic e$9, dc.dynamic f$8, dc.dynamic g$7, dc.dynamic h$6, dc.dynamic i$4, ); - -dc.dynamic $_invoke$7(dc.dynamic $this_$7, dc.dynamic a$17, dc.dynamic b$15, dc.dynamic c$13, dc.dynamic d$11, dc.dynamic e$10, dc.dynamic f$9, dc.dynamic g$8, ); - -dc.dynamic $_invoke$0(dc.dynamic $this_$8, ); - -dc.dynamic $_invoke$6(dc.dynamic $this_$9, dc.dynamic a$18, dc.dynamic b$16, dc.dynamic c$14, dc.dynamic d$12, dc.dynamic e$11, dc.dynamic f$10, ); - -dc.dynamic $_apply$1(dc.dynamic $this_$10, dc.dynamic more$2, ); - -dc.dynamic $_invoke$5(dc.dynamic $this_$11, dc.dynamic a$19, dc.dynamic b$17, dc.dynamic c$15, dc.dynamic d$13, dc.dynamic e$12, ); - -dc.dynamic $_invoke$4(dc.dynamic $this_$12, dc.dynamic a$20, dc.dynamic b$18, dc.dynamic c$16, dc.dynamic d$14, ); -} - -// END IFn$ext - -// BEGIN IFn$iface -abstract class IFn$iface extends dc.Object { - -dc.dynamic $_invoke$8(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic c$1, dc.dynamic d$1, dc.dynamic e$1, dc.dynamic f$1, dc.dynamic g$1, dc.dynamic h$1, ); - -dc.dynamic $_invoke$1(dc.dynamic a$2, ); - -dc.dynamic $_invoke$2(dc.dynamic a$3, dc.dynamic b$2, ); - -dc.dynamic $_invoke_more$10(dc.dynamic a$4, dc.dynamic b$3, dc.dynamic c$2, dc.dynamic d$2, dc.dynamic e$2, dc.dynamic f$2, dc.dynamic g$2, dc.dynamic h$2, dc.dynamic i$1, dc.dynamic rest$1, ); - -dc.dynamic $_invoke$3(dc.dynamic a$5, dc.dynamic b$4, dc.dynamic c$3, ); - -dc.dynamic $_invoke$9(dc.dynamic a$6, dc.dynamic b$5, dc.dynamic c$4, dc.dynamic d$3, dc.dynamic e$3, dc.dynamic f$3, dc.dynamic g$3, dc.dynamic h$3, dc.dynamic i$2, ); - -dc.dynamic $_invoke$7(dc.dynamic a$7, dc.dynamic b$6, dc.dynamic c$5, dc.dynamic d$4, dc.dynamic e$4, dc.dynamic f$4, dc.dynamic g$4, ); - -dc.dynamic $_invoke$0(); - -dc.dynamic $_invoke$6(dc.dynamic a$8, dc.dynamic b$7, dc.dynamic c$6, dc.dynamic d$5, dc.dynamic e$5, dc.dynamic f$5, ); - -dc.dynamic $_apply$1(dc.dynamic more$1, ); - -dc.dynamic $_invoke$5(dc.dynamic a$9, dc.dynamic b$8, dc.dynamic c$7, dc.dynamic d$6, dc.dynamic e$6, ); - -dc.dynamic $_invoke$4(dc.dynamic a$10, dc.dynamic b$9, dc.dynamic c$8, dc.dynamic d$7, ); -} - -// END IFn$iface - -// BEGIN IFn$iprot -class IFn$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IFn$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$27, ){ -final dc.bool or$6724_$AUTO_$44=(x$27 is lcoc_core.IFn$iface); -if(or$6724_$AUTO_$44){ -return or$6724_$AUTO_$44; -} -final dc.bool or$6724_$AUTO_$45=(x$27 is dc.MapEntry); -if(or$6724_$AUTO_$45){ -return or$6724_$AUTO_$45; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$28, ){ -if((x$28 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IFn$D$$cext(); -} -throw dc.Exception((("No extension of protocol IFn found for type " + (x$28.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFn$iprot - -// BEGIN IFnMixin_XX -mixin IFnMixin_XX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$1, ){ -return null; -} - -dc.dynamic call([dc.dynamic arg1$2 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$1 = null, dc.dynamic arg5$DOLLAR_1$1 = null, ]){ -if((arg1$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$0()); -} -if((arg2$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$2, )); -} -return (this.$_invoke$2(arg1$2, arg2$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -return (this.$_invoke$0()); -} -final dc.dynamic arg1$3=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -return (this.$_invoke$1(arg1$3, )); -} -final dc.dynamic arg2$2=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_XX - -// BEGIN IFnMixin_XXX -mixin IFnMixin_XXX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$1, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$1, ){ -return null; -} - -dc.dynamic call([dc.dynamic arg1$3 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$2 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$1 = null, dc.dynamic arg7$DOLLAR_1$1 = null, ]){ -if((arg1$3 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$0()); -} -if((arg2$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$3, )); -} -if((arg3$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$3, arg2$2, )); -} -return (this.$_invoke$3(arg1$3, arg2$2, arg3$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -return (this.$_invoke$0()); -} -final dc.dynamic arg1$4=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -return (this.$_invoke$1(arg1$4, )); -} -final dc.dynamic arg2$3=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$2(arg1$4, arg2$3, )); -} -final dc.dynamic arg3$2=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_XXX - -// BEGIN IFnMixin_XXXX -mixin IFnMixin_XXXX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$1, ){ -return null; -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$2, dc.dynamic arg2$1, dc.dynamic arg3$1, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic call([dc.dynamic arg1$4 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$3 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$2 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$1 = null, dc.dynamic arg9$DOLLAR_1$1 = null, ]){ -if((arg1$4 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$0()); -} -if((arg2$3 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$4, )); -} -if((arg3$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$4, arg2$3, )); -} -if((arg4$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$4, arg2$3, arg3$2, )); -} -return (this.$_invoke$4(arg1$4, arg2$3, arg3$2, arg4$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -return (this.$_invoke$0()); -} -final dc.dynamic arg1$5=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -return (this.$_invoke$1(arg1$5, )); -} -final dc.dynamic arg2$4=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$2(arg1$5, arg2$4, )); -} -final dc.dynamic arg3$3=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$3(arg1$5, arg2$4, arg3$3, )); -} -final dc.dynamic arg4$2=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_XXXX - -// BEGIN IFnMixin_XXXXXXY -mixin IFnMixin_XXXXXXY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, $if_$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -return null; -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$3=[arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, $if_$3, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$4=[arg7$4, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, $if_$4, )); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ -if((arg1$8 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$0()); -} -if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$8, )); -} -if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$8, arg2$7, )); -} -if((arg4$5 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$8, arg2$7, arg3$6, )); -} -if((arg5$5 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$4(arg1$8, arg2$7, arg3$6, arg4$5, )); -} -if((arg6$5 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$5(arg1$8, arg2$7, arg3$6, arg4$5, arg5$5, )); -} -if(dc.identical(arg7$5, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$6(arg1$8, arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, )); -} -final dc.List o6980$5=([arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$8, arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, $if_$5, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, dc.dynamic arg6$7, ){ -return null; -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -return (this.$_invoke$0()); -} -final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$1(arg1$11, )); -} -final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$2(arg1$11, arg2$10, )); -} -final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$3(arg1$11, arg2$10, arg3$9, )); -} -final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -if((null == more$DOLLAR_1$7)){ -return (this.$_invoke$4(arg1$11, arg2$10, arg3$9, arg4$8, )); -} -final dc.dynamic arg5$8=lcoc_core.first(more$DOLLAR_1$7, ); -final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); -if((null == more$DOLLAR_1$8)){ -return (this.$_invoke$5(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, )); -} -final dc.dynamic arg6$8=lcoc_core.first(more$DOLLAR_1$8, ); -final dc.dynamic more$DOLLAR_1$9=lcoc_core.next(more$DOLLAR_1$8, ); -if((null == more$DOLLAR_1$9)){ -return (this.$_invoke$6(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, arg6$8, )); -} -return (this.$_invoke$vararg(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, arg6$8, more$DOLLAR_1$9, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$9, ){ -return null; -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_XXXXXXY - -// BEGIN IFnMixin_XXXXY -mixin IFnMixin_XXXXY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, $if_$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$3, arg3$2, arg4$2, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -return null; -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$3=[arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$5, arg3$4, arg4$3, $if_$3, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$4=[arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$6, arg3$5, arg4$4, $if_$4, )); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ -if((arg1$8 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$0()); -} -if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$8, )); -} -if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$8, arg2$7, )); -} -if((arg4$5 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$8, arg2$7, arg3$6, )); -} -if(dc.identical(arg5$5, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$4(arg1$8, arg2$7, arg3$6, arg4$5, )); -} -final dc.List o6980$5=([arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$8, arg2$7, arg3$6, arg4$5, $if_$5, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$6=[arg5$6, arg6$6, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$10, arg2$9, arg3$8, arg4$7, $if_$6, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -return (this.$_invoke$0()); -} -final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$1(arg1$11, )); -} -final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$2(arg1$11, arg2$10, )); -} -final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$3(arg1$11, arg2$10, arg3$9, )); -} -final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -if((null == more$DOLLAR_1$7)){ -return (this.$_invoke$4(arg1$11, arg2$10, arg3$9, arg4$8, )); -} -return (this.$_invoke$vararg(arg1$11, arg2$10, arg3$9, arg4$8, more$DOLLAR_1$7, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$7, ){ -final dc.List o6980$8=[arg5$7, ]; -late final dc.dynamic $if_$7; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$12, arg2$11, arg3$10, arg4$9, $if_$7, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_XXXXY - -// BEGIN IFnMixin_XXXY -mixin IFnMixin_XXXY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, $if_$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$3, arg3$2, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -return null; -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$3=[arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$5, arg3$4, $if_$3, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$4=[arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$6, arg3$5, $if_$4, )); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ -if((arg1$8 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$0()); -} -if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$8, )); -} -if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$8, arg2$7, )); -} -if(dc.identical(arg4$5, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$3(arg1$8, arg2$7, arg3$6, )); -} -final dc.List o6980$5=([arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$8, arg2$7, arg3$6, $if_$5, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$6=[arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$10, arg2$9, arg3$8, $if_$6, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -return (this.$_invoke$0()); -} -final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$1(arg1$11, )); -} -final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$2(arg1$11, arg2$10, )); -} -final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$3(arg1$11, arg2$10, arg3$9, )); -} -return (this.$_invoke$vararg(arg1$11, arg2$10, arg3$9, more$DOLLAR_1$6, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$8=[arg4$7, arg5$7, ]; -late final dc.dynamic $if_$7; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$12, arg2$11, arg3$10, $if_$7, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$8, ){ -final dc.List o6980$9=[arg4$8, ]; -late final dc.dynamic $if_$8; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -return (this.$_invoke$vararg(arg1$13, arg2$12, arg3$11, $if_$8, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_XXXY - -// BEGIN IFnMixin_XXY -mixin IFnMixin_XXY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, $if_$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$3, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -final dc.List o6980$3=[arg3$3, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$5, arg2$4, $if_$3, )); -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$4=[arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$5, $if_$4, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$5=[arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$6, $if_$5, )); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ -if((arg1$8 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$0()); -} -if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$8, )); -} -if(dc.identical(arg3$6, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$2(arg1$8, arg2$7, )); -} -final dc.List o6980$6=([arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$8, arg2$7, $if_$6, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$7=[arg3$7, arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -return (this.$_invoke$vararg(arg1$10, arg2$9, $if_$7, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -return (this.$_invoke$0()); -} -final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$1(arg1$11, )); -} -final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$2(arg1$11, arg2$10, )); -} -return (this.$_invoke$vararg(arg1$11, arg2$10, more$DOLLAR_1$5, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$9=[arg3$8, arg4$7, arg5$7, ]; -late final dc.dynamic $if_$8; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -return (this.$_invoke$vararg(arg1$12, arg2$11, $if_$8, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ -final dc.List o6980$10=[arg3$9, arg4$8, ]; -late final dc.dynamic $if_$9; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -return (this.$_invoke$vararg(arg1$13, arg2$12, $if_$9, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_XXY - -// BEGIN IFnMixin_XY -mixin IFnMixin_XY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, $if_$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -final dc.List o6980$2=[arg2$2, ]; -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$3, $if_$2, )); -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$3=([arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$4, $if_$3, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -final dc.List o6980$4=[arg2$4, arg3$3, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$5, $if_$4, )); -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$5=[arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$6, $if_$5, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$6=[arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$7, $if_$6, )); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ -if((arg1$8 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$0()); -} -if(dc.identical(arg2$7, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$1(arg1$8, )); -} -final dc.List o6980$7=([arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -return (this.$_invoke$vararg(arg1$8, $if_$7, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$8=[arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$8; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$10, $if_$8, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -return (this.$_invoke$0()); -} -final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$1(arg1$11, )); -} -return (this.$_invoke$vararg(arg1$11, more$DOLLAR_1$4, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$10=[arg2$9, arg3$8, arg4$7, arg5$7, ]; -late final dc.dynamic $if_$9; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -return (this.$_invoke$vararg(arg1$12, $if_$9, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$10, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ -final dc.List o6980$11=[arg2$10, arg3$9, arg4$8, ]; -late final dc.dynamic $if_$10; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -return (this.$_invoke$vararg(arg1$13, $if_$10, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_XY - -// BEGIN IFnMixin_XZ -mixin IFnMixin_XZ on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, $if_$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -final dc.List o6980$2=[]; -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$2, $if_$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -final dc.List o6980$3=[arg2$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$3, $if_$3, )); -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$4=([arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$4, $if_$4, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -final dc.List o6980$5=[arg2$4, arg3$3, ]; -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$5, $if_$5, )); -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$6=[arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$6, $if_$6, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$7=[arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -return (this.$_invoke$vararg(arg1$7, $if_$7, )); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ -if((arg1$8 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$0()); -} -if(dc.identical(arg2$7, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$1(arg1$8, )); -} -final dc.List o6980$8=([arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$8; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$8, $if_$8, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$9=[arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$9; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -return (this.$_invoke$vararg(arg1$10, $if_$9, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -return (this.$_invoke$0()); -} -final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -return (this.$_invoke$vararg(arg1$11, more$DOLLAR_1$4, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$11=[arg2$9, arg3$8, arg4$7, arg5$7, ]; -late final dc.dynamic $if_$10; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -return (this.$_invoke$vararg(arg1$12, $if_$10, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$10, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ -final dc.List o6980$12=[arg2$10, arg3$9, arg4$8, ]; -late final dc.dynamic $if_$11; -if((o6980$12 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} -return (this.$_invoke$vararg(arg1$13, $if_$11, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_XZ - -// BEGIN IFnMixin_Y -mixin IFnMixin_Y on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg1$1, arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg($if_$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -final dc.List o6980$2=[arg1$2, ]; -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg($if_$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -final dc.List o6980$3=[arg1$3, arg2$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg($if_$3, )); -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$4=([arg1$4, arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg($if_$4, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -final dc.List o6980$5=[arg1$5, arg2$4, arg3$3, ]; -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg($if_$5, )); -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$6=[arg1$6, arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg($if_$6, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$7=[arg1$7, arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -return (this.$_invoke$vararg($if_$7, )); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ -if(dc.identical(arg1$8, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$0()); -} -final dc.List o6980$8=([arg1$8, arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$8; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg($if_$8, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$9=[arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$9; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -return (this.$_invoke$vararg($if_$9, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -return (this.$_invoke$0()); -} -return (this.$_invoke$vararg(more$DOLLAR_1$3, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$11=[arg1$10, arg2$9, arg3$8, arg4$7, arg5$7, ]; -late final dc.dynamic $if_$10; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -return (this.$_invoke$vararg($if_$10, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$11, dc.dynamic arg2$10, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ -final dc.List o6980$12=[arg1$11, arg2$10, arg3$9, arg4$8, ]; -late final dc.dynamic $if_$11; -if((o6980$12 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} -return (this.$_invoke$vararg($if_$11, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_Y - -// BEGIN IFnMixin_Z -mixin IFnMixin_Z on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg1$1, arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg($if_$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -final dc.List o6980$2=[arg1$2, ]; -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg($if_$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -final dc.List o6980$3=[arg1$3, arg2$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg($if_$3, )); -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$4=([arg1$4, arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg($if_$4, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -final dc.List o6980$5=[arg1$5, arg2$4, arg3$3, ]; -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg($if_$5, )); -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$6=[arg1$6, arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg($if_$6, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$7=[arg1$7, arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -return (this.$_invoke$vararg($if_$7, )); -} - -dc.dynamic $_invoke$0(){ -final dc.List o6980$8=[]; -late final dc.dynamic $if_$8; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg($if_$8, )); -} - -dc.dynamic call([dc.dynamic arg1$8 = null, dc.dynamic arg3$DOLLAR_1$1 = null, dc.dynamic arg2$7 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg17$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg19$DOLLAR_1$1 = null, ]){ -if(dc.identical(arg1$8, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$0()); -} -final dc.List o6980$9=([arg1$8, arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$9; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -return (this.$_invoke$vararg($if_$9, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$10=[arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$10; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -return (this.$_invoke$vararg($if_$10, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -return (this.$_invoke$vararg(more$DOLLAR_1$3, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$12=[arg1$10, arg2$9, arg3$8, arg4$7, arg5$7, ]; -late final dc.dynamic $if_$11; -if((o6980$12 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} -return (this.$_invoke$vararg($if_$11, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$11, dc.dynamic arg2$10, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ -final dc.List o6980$13=[arg1$11, arg2$10, arg3$9, arg4$8, ]; -late final dc.dynamic $if_$12; -if((o6980$13 is lcoc_core.ISeqable$iface)){ -$if_$12=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$12=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); -} -return (this.$_invoke$vararg($if_$12, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_Z - -// BEGIN IFnMixin_uXX -mixin IFnMixin_uXX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$1(dc.dynamic arg1$1, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$1, ){ -return null; -} - -dc.dynamic call(dc.dynamic arg1$3, [dc.dynamic arg2$2 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$1 = null, dc.dynamic arg6$DOLLAR_1$1 = null, ]){ -if((arg2$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$3, )); -} -if((arg3$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$3, arg2$2, )); -} -return (this.$_invoke$3(arg1$3, arg2$2, arg3$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$4=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -return (this.$_invoke$1(arg1$4, )); -} -final dc.dynamic arg2$3=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$2(arg1$4, arg2$3, )); -} -final dc.dynamic arg3$2=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uXX - -// BEGIN IFnMixin_uXXX -mixin IFnMixin_uXXX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$1(dc.dynamic arg1$1, ){ -return null; -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$2, dc.dynamic arg2$1, dc.dynamic arg3$1, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic call(dc.dynamic arg1$4, [dc.dynamic arg2$3 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$2 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$1 = null, dc.dynamic arg8$DOLLAR_1$1 = null, ]){ -if((arg2$3 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$4, )); -} -if((arg3$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$4, arg2$3, )); -} -if((arg4$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$4, arg2$3, arg3$2, )); -} -return (this.$_invoke$4(arg1$4, arg2$3, arg3$2, arg4$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$5=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -return (this.$_invoke$1(arg1$5, )); -} -final dc.dynamic arg2$4=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$2(arg1$5, arg2$4, )); -} -final dc.dynamic arg3$3=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$3(arg1$5, arg2$4, arg3$3, )); -} -final dc.dynamic arg4$2=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uXXX - -// BEGIN IFnMixin_uXXXX -mixin IFnMixin_uXXXX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$1(dc.dynamic arg1$1, ){ -return null; -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$2, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ -return null; -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$3, dc.dynamic arg2$2, dc.dynamic arg3$2, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$4, dc.dynamic arg2$3, ){ -return null; -} - -dc.dynamic call(dc.dynamic arg1$5, [dc.dynamic arg2$4 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$3 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$2 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$1 = null, dc.dynamic arg10$DOLLAR_1$1 = null, ]){ -if((arg2$4 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$5, )); -} -if((arg3$3 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$5, arg2$4, )); -} -if((arg4$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$5, arg2$4, arg3$3, )); -} -if((arg5$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$4(arg1$5, arg2$4, arg3$3, arg4$2, )); -} -return (this.$_invoke$5(arg1$5, arg2$4, arg3$3, arg4$2, arg5$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$6=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -return (this.$_invoke$1(arg1$6, )); -} -final dc.dynamic arg2$5=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$2(arg1$6, arg2$5, )); -} -final dc.dynamic arg3$4=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$3(arg1$6, arg2$5, arg3$4, )); -} -final dc.dynamic arg4$3=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$4(arg1$6, arg2$5, arg3$4, arg4$3, )); -} -final dc.dynamic arg5$2=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uXXXX - -// BEGIN IFnMixin_uXXXXXXXXXX -mixin IFnMixin_uXXXXXXXXXX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -return null; -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic $_invoke$ext10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic arg10$1, ){ -return null; -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, dc.dynamic more$DOLLAR_3$1, ){ -late final dc.int test$6646_$AUTO_$1; -if((more$DOLLAR_3$1 is lcoc_core.ICounted$iface)){ -test$6646_$AUTO_$1=(((more$DOLLAR_3$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -test$6646_$AUTO_$1=(((lcoc_core.ICounted.extensions(more$DOLLAR_3$1, ) as lcoc_core.ICounted$ext).$_count$0(more$DOLLAR_3$1, )) as dc.int); -} -switch(test$6646_$AUTO_$1){ -case 1: -final dc.dynamic arg10$2=(lcoc_core.nth.$_invoke$3(more$DOLLAR_3$1, 0, null, )); -return (this.$_invoke$ext10(arg1$5, arg2$4, arg3$3, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, arg10$2, )); -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, ){ -return null; -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, dc.dynamic arg8$4, dc.dynamic arg9$3, ){ -return null; -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$8, dc.dynamic arg2$7, dc.dynamic arg3$6, dc.dynamic arg4$5, dc.dynamic arg5$5, dc.dynamic arg6$5, dc.dynamic arg7$5, ){ -return null; -} - -dc.dynamic call(dc.dynamic arg1$9, [dc.dynamic arg2$8 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$7 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$6 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$6 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg6$6 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg7$6 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg8$5 = null, dc.dynamic arg16$DOLLAR_1$1 = null, dc.dynamic arg9$4 = null, dc.dynamic arg18$DOLLAR_1$1 = null, dc.dynamic arg10$3 = null, dc.dynamic arg20$DOLLAR_1$1 = null, ]){ -if((arg2$8 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$9, )); -} -if((arg3$7 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$9, arg2$8, )); -} -if((arg4$6 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$9, arg2$8, arg3$7, )); -} -if((arg5$6 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$4(arg1$9, arg2$8, arg3$7, arg4$6, )); -} -if((arg6$6 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$5(arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, )); -} -if((arg7$6 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$6(arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, )); -} -if((arg8$5 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$7(arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, arg7$6, )); -} -if((arg9$4 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$8(arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, arg7$6, arg8$5, )); -} -if((arg10$3 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$9(arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, arg7$6, arg8$5, arg9$4, )); -} -return (this.$_invoke$ext10(arg1$9, arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, arg7$6, arg8$5, arg9$4, arg10$3, )); -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, dc.dynamic arg6$7, ){ -return null; -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_3$2, ){ -late final dc.dynamic more$DOLLAR_3$3; -if((more$DOLLAR_3$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_3$3=((more$DOLLAR_3$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_3$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_3$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_3$2, )); -} -if((null == more$DOLLAR_3$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_3$3, ); -final dc.dynamic more$DOLLAR_3$4=lcoc_core.next(more$DOLLAR_3$3, ); -if((null == more$DOLLAR_3$4)){ -return (this.$_invoke$1(arg1$11, )); -} -final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_3$4, ); -final dc.dynamic more$DOLLAR_3$5=lcoc_core.next(more$DOLLAR_3$4, ); -if((null == more$DOLLAR_3$5)){ -return (this.$_invoke$2(arg1$11, arg2$10, )); -} -final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_3$5, ); -final dc.dynamic more$DOLLAR_3$6=lcoc_core.next(more$DOLLAR_3$5, ); -if((null == more$DOLLAR_3$6)){ -return (this.$_invoke$3(arg1$11, arg2$10, arg3$9, )); -} -final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_3$6, ); -final dc.dynamic more$DOLLAR_3$7=lcoc_core.next(more$DOLLAR_3$6, ); -if((null == more$DOLLAR_3$7)){ -return (this.$_invoke$4(arg1$11, arg2$10, arg3$9, arg4$8, )); -} -final dc.dynamic arg5$8=lcoc_core.first(more$DOLLAR_3$7, ); -final dc.dynamic more$DOLLAR_3$8=lcoc_core.next(more$DOLLAR_3$7, ); -if((null == more$DOLLAR_3$8)){ -return (this.$_invoke$5(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, )); -} -final dc.dynamic arg6$8=lcoc_core.first(more$DOLLAR_3$8, ); -final dc.dynamic more$DOLLAR_3$9=lcoc_core.next(more$DOLLAR_3$8, ); -if((null == more$DOLLAR_3$9)){ -return (this.$_invoke$6(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, arg6$8, )); -} -final dc.dynamic arg7$7=lcoc_core.first(more$DOLLAR_3$9, ); -final dc.dynamic more$DOLLAR_3$10=lcoc_core.next(more$DOLLAR_3$9, ); -if((null == more$DOLLAR_3$10)){ -return (this.$_invoke$7(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, arg6$8, arg7$7, )); -} -final dc.dynamic arg8$6=lcoc_core.first(more$DOLLAR_3$10, ); -final dc.dynamic more$DOLLAR_3$11=lcoc_core.next(more$DOLLAR_3$10, ); -if((null == more$DOLLAR_3$11)){ -return (this.$_invoke$8(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, arg6$8, arg7$7, arg8$6, )); -} -final dc.dynamic arg9$5=lcoc_core.first(more$DOLLAR_3$11, ); -final dc.dynamic more$DOLLAR_3$12=lcoc_core.next(more$DOLLAR_3$11, ); -if((null == more$DOLLAR_3$12)){ -return (this.$_invoke$9(arg1$11, arg2$10, arg3$9, arg4$8, arg5$8, arg6$8, arg7$7, arg8$6, arg9$5, )); -} -final dc.dynamic arg10$4=lcoc_core.first(more$DOLLAR_3$12, ); -final dc.dynamic more$DOLLAR_3$13=lcoc_core.next(more$DOLLAR_3$12, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$9, ){ -return null; -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uXXXXXXXXXX - -// BEGIN IFnMixin_uXXXY -mixin IFnMixin_uXXXY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, $if_$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$3, arg3$2, arg4$2, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -return null; -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$3=[arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$5, arg3$4, arg4$3, $if_$3, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$4=[arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$6, arg3$5, arg4$4, $if_$4, )); -} - -dc.dynamic call(dc.dynamic arg1$8, [dc.dynamic arg2$7 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg16$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg18$DOLLAR_1$1 = null, ]){ -if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$8, )); -} -if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$8, arg2$7, )); -} -if((arg4$5 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$8, arg2$7, arg3$6, )); -} -if(dc.identical(arg5$5, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$4(arg1$8, arg2$7, arg3$6, arg4$5, )); -} -final dc.List o6980$5=([arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$8, arg2$7, arg3$6, arg4$5, $if_$5, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$6=[arg5$6, arg6$6, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$10, arg2$9, arg3$8, arg4$7, $if_$6, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$1(arg1$11, )); -} -final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$2(arg1$11, arg2$10, )); -} -final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$3(arg1$11, arg2$10, arg3$9, )); -} -final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -if((null == more$DOLLAR_1$7)){ -return (this.$_invoke$4(arg1$11, arg2$10, arg3$9, arg4$8, )); -} -return (this.$_invoke$vararg(arg1$11, arg2$10, arg3$9, arg4$8, more$DOLLAR_1$7, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$7, ){ -final dc.List o6980$8=[arg5$7, ]; -late final dc.dynamic $if_$7; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$12, arg2$11, arg3$10, arg4$9, $if_$7, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uXXXY - -// BEGIN IFnMixin_uXXY -mixin IFnMixin_uXXY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, $if_$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$3, arg3$2, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -return null; -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$3=[arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$5, arg3$4, $if_$3, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$4=[arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$6, arg3$5, $if_$4, )); -} - -dc.dynamic call(dc.dynamic arg1$8, [dc.dynamic arg2$7 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg16$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg18$DOLLAR_1$1 = null, ]){ -if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$8, )); -} -if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$8, arg2$7, )); -} -if(dc.identical(arg4$5, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$3(arg1$8, arg2$7, arg3$6, )); -} -final dc.List o6980$5=([arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$8, arg2$7, arg3$6, $if_$5, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$6=[arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$10, arg2$9, arg3$8, $if_$6, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$1(arg1$11, )); -} -final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$2(arg1$11, arg2$10, )); -} -final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$3(arg1$11, arg2$10, arg3$9, )); -} -return (this.$_invoke$vararg(arg1$11, arg2$10, arg3$9, more$DOLLAR_1$6, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$8=[arg4$7, arg5$7, ]; -late final dc.dynamic $if_$7; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$12, arg2$11, arg3$10, $if_$7, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$8, ){ -final dc.List o6980$9=[arg4$8, ]; -late final dc.dynamic $if_$8; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -return (this.$_invoke$vararg(arg1$13, arg2$12, arg3$11, $if_$8, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uXXY - -// BEGIN IFnMixin_uXY -mixin IFnMixin_uXY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, $if_$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$3, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -final dc.List o6980$3=[arg3$3, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$5, arg2$4, $if_$3, )); -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$4=[arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$5, $if_$4, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$5=[arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$6, $if_$5, )); -} - -dc.dynamic call(dc.dynamic arg1$8, [dc.dynamic arg2$7 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg16$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg18$DOLLAR_1$1 = null, ]){ -if((arg2$7 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$1(arg1$8, )); -} -if(dc.identical(arg3$6, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$2(arg1$8, arg2$7, )); -} -final dc.List o6980$6=([arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$8, arg2$7, $if_$6, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic arg2$8, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$9, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$7=[arg3$7, arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -return (this.$_invoke$vararg(arg1$10, arg2$9, $if_$7, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$1(arg1$11, )); -} -final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$2(arg1$11, arg2$10, )); -} -return (this.$_invoke$vararg(arg1$11, arg2$10, more$DOLLAR_1$5, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$11, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$9=[arg3$8, arg4$7, arg5$7, ]; -late final dc.dynamic $if_$8; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -return (this.$_invoke$vararg(arg1$12, arg2$11, $if_$8, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$12, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ -final dc.List o6980$10=[arg3$9, arg4$8, ]; -late final dc.dynamic $if_$9; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -return (this.$_invoke$vararg(arg1$13, arg2$12, $if_$9, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uXY - -// BEGIN IFnMixin_uY -mixin IFnMixin_uY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, $if_$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -final dc.List o6980$2=[arg2$2, ]; -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$3, $if_$2, )); -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$3=([arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$4, $if_$3, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -final dc.List o6980$4=[arg2$4, arg3$3, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$5, $if_$4, )); -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$5=[arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$6, $if_$5, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$6=[arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$7, $if_$6, )); -} - -dc.dynamic call(dc.dynamic arg1$8, [dc.dynamic arg2$7 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg16$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg18$DOLLAR_1$1 = null, ]){ -if(dc.identical(arg2$7, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$1(arg1$8, )); -} -final dc.List o6980$7=([arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -return (this.$_invoke$vararg(arg1$8, $if_$7, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$8=[arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$8; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$10, $if_$8, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$1(arg1$11, )); -} -return (this.$_invoke$vararg(arg1$11, more$DOLLAR_1$4, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$10=[arg2$9, arg3$8, arg4$7, arg5$7, ]; -late final dc.dynamic $if_$9; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -return (this.$_invoke$vararg(arg1$12, $if_$9, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$10, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ -final dc.List o6980$11=[arg2$10, arg3$9, arg4$8, ]; -late final dc.dynamic $if_$10; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -return (this.$_invoke$vararg(arg1$13, $if_$10, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uY - -// BEGIN IFnMixin_uZ -mixin IFnMixin_uZ on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, $if_$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic arg1$2, ){ -final dc.List o6980$2=[]; -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$2, $if_$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -final dc.List o6980$3=[arg2$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$3, $if_$3, )); -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$4=([arg2$3, arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$4, $if_$4, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$5, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -final dc.List o6980$5=[arg2$4, arg3$3, ]; -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$5, $if_$5, )); -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$6, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$6=[arg2$5, arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$6, $if_$6, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$7, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$7=[arg2$6, arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -return (this.$_invoke$vararg(arg1$7, $if_$7, )); -} - -dc.dynamic call(dc.dynamic arg1$8, [dc.dynamic arg2$7 = null, dc.dynamic arg4$DOLLAR_1$1 = null, dc.dynamic arg3$6 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg16$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg18$DOLLAR_1$1 = null, ]){ -if(dc.identical(arg2$7, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$1(arg1$8, )); -} -final dc.List o6980$8=([arg2$7, arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$8; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$8, $if_$8, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$9, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$10, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$9=[arg2$8, arg3$7, arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$9; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -return (this.$_invoke$vararg(arg1$10, $if_$9, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$11=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -return (this.$_invoke$vararg(arg1$11, more$DOLLAR_1$4, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$12, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$11=[arg2$9, arg3$8, arg4$7, arg5$7, ]; -late final dc.dynamic $if_$10; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -return (this.$_invoke$vararg(arg1$12, $if_$10, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$13, dc.dynamic arg2$10, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ -final dc.List o6980$12=[arg2$10, arg3$9, arg4$8, ]; -late final dc.dynamic $if_$11; -if((o6980$12 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} -return (this.$_invoke$vararg(arg1$13, $if_$11, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uZ - -// BEGIN IFnMixin_uuXX -mixin IFnMixin_uuXX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$3(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic call(dc.dynamic arg1$3, dc.dynamic arg2$3, [dc.dynamic arg3$2 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$1 = null, dc.dynamic arg7$DOLLAR_1$1 = null, ]){ -if((arg3$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$3, arg2$3, )); -} -if((arg4$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$3, arg2$3, arg3$2, )); -} -return (this.$_invoke$4(arg1$3, arg2$3, arg3$2, arg4$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$4=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$4=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$2(arg1$4, arg2$4, )); -} -final dc.dynamic arg3$3=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$3(arg1$4, arg2$4, arg3$3, )); -} -final dc.dynamic arg4$2=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuXX - -// BEGIN IFnMixin_uuXXX -mixin IFnMixin_uuXXX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$4(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ -return null; -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$3, ){ -return null; -} - -dc.dynamic call(dc.dynamic arg1$4, dc.dynamic arg2$4, [dc.dynamic arg3$3 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$2 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$1 = null, dc.dynamic arg9$DOLLAR_1$1 = null, ]){ -if((arg3$3 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$4, arg2$4, )); -} -if((arg4$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$4, arg2$4, arg3$3, )); -} -if((arg5$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$4(arg1$4, arg2$4, arg3$3, arg4$2, )); -} -return (this.$_invoke$5(arg1$4, arg2$4, arg3$3, arg4$2, arg5$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$5=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$5=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$2(arg1$5, arg2$5, )); -} -final dc.dynamic arg3$4=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$3(arg1$5, arg2$5, arg3$4, )); -} -final dc.dynamic arg4$3=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$4(arg1$5, arg2$5, arg3$4, arg4$3, )); -} -final dc.dynamic arg5$2=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuXXX - -// BEGIN IFnMixin_uuXXXX -mixin IFnMixin_uuXXXX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$4(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ -return null; -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$3, dc.dynamic arg2$3, ){ -return null; -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$3, dc.dynamic arg4$2, dc.dynamic arg5$1, ){ -return null; -} - -dc.dynamic call(dc.dynamic arg1$5, dc.dynamic arg2$5, [dc.dynamic arg3$4 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$3 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$2 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg6$1 = null, dc.dynamic arg11$DOLLAR_1$1 = null, ]){ -if((arg3$4 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$5, arg2$5, )); -} -if((arg4$3 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$5, arg2$5, arg3$4, )); -} -if((arg5$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$4(arg1$5, arg2$5, arg3$4, arg4$3, )); -} -if((arg6$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$5(arg1$5, arg2$5, arg3$4, arg4$3, arg5$2, )); -} -return (this.$_invoke$6(arg1$5, arg2$5, arg3$4, arg4$3, arg5$2, arg6$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$6=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$6=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -return (this.$_invoke$2(arg1$6, arg2$6, )); -} -final dc.dynamic arg3$5=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$3(arg1$6, arg2$6, arg3$5, )); -} -final dc.dynamic arg4$4=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$4(arg1$6, arg2$6, arg3$5, arg4$4, )); -} -final dc.dynamic arg5$3=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -if((null == more$DOLLAR_1$7)){ -return (this.$_invoke$5(arg1$6, arg2$6, arg3$5, arg4$4, arg5$3, )); -} -final dc.dynamic arg6$2=lcoc_core.first(more$DOLLAR_1$7, ); -final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuXXXX - -// BEGIN IFnMixin_uuXXXY -mixin IFnMixin_uuXXXY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, arg5$1, $if_$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$3, arg2$3, arg3$2, arg4$2, arg5$2, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -return null; -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$3=[arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$4, arg4$3, arg5$3, $if_$3, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$4=[arg6$4, arg7$4, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$6, arg3$5, arg4$4, arg5$4, $if_$4, )); -} - -dc.dynamic call(dc.dynamic arg1$7, dc.dynamic arg2$7, [dc.dynamic arg3$6 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg17$DOLLAR_1$1 = null, ]){ -if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$7, arg2$7, )); -} -if((arg4$5 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$7, arg2$7, arg3$6, )); -} -if((arg5$5 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$4(arg1$7, arg2$7, arg3$6, arg4$5, )); -} -if(dc.identical(arg6$5, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$5(arg1$7, arg2$7, arg3$6, arg4$5, arg5$5, )); -} -final dc.List o6980$5=([arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$7, arg3$6, arg4$5, arg5$5, $if_$5, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, dc.dynamic arg6$6, ){ -final dc.List o6980$6=[arg6$6, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$8, arg4$7, arg5$7, $if_$6, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$10=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$2(arg1$10, arg2$10, )); -} -final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$3(arg1$10, arg2$10, arg3$9, )); -} -final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -if((null == more$DOLLAR_1$7)){ -return (this.$_invoke$4(arg1$10, arg2$10, arg3$9, arg4$8, )); -} -final dc.dynamic arg5$8=lcoc_core.first(more$DOLLAR_1$7, ); -final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); -if((null == more$DOLLAR_1$8)){ -return (this.$_invoke$5(arg1$10, arg2$10, arg3$9, arg4$8, arg5$8, )); -} -return (this.$_invoke$vararg(arg1$10, arg2$10, arg3$9, arg4$8, arg5$8, more$DOLLAR_1$8, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$9, ){ -return null; -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$12, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuXXXY - -// BEGIN IFnMixin_uuXXY -mixin IFnMixin_uuXXY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, $if_$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$3, arg2$3, arg3$2, arg4$2, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -return null; -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$3=[arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$4, arg4$3, $if_$3, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$4=[arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$6, arg3$5, arg4$4, $if_$4, )); -} - -dc.dynamic call(dc.dynamic arg1$7, dc.dynamic arg2$7, [dc.dynamic arg3$6 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg17$DOLLAR_1$1 = null, ]){ -if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$7, arg2$7, )); -} -if((arg4$5 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$7, arg2$7, arg3$6, )); -} -if(dc.identical(arg5$5, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$4(arg1$7, arg2$7, arg3$6, arg4$5, )); -} -final dc.List o6980$5=([arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$7, arg3$6, arg4$5, $if_$5, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$6=[arg5$6, arg6$6, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$8, arg4$7, $if_$6, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$10=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$2(arg1$10, arg2$10, )); -} -final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$3(arg1$10, arg2$10, arg3$9, )); -} -final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -if((null == more$DOLLAR_1$7)){ -return (this.$_invoke$4(arg1$10, arg2$10, arg3$9, arg4$8, )); -} -return (this.$_invoke$vararg(arg1$10, arg2$10, arg3$9, arg4$8, more$DOLLAR_1$7, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$7, ){ -final dc.List o6980$8=[arg5$7, ]; -late final dc.dynamic $if_$7; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$11, arg2$11, arg3$10, arg4$9, $if_$7, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$12, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuXXY - -// BEGIN IFnMixin_uuXY -mixin IFnMixin_uuXY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, $if_$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$3, arg2$3, arg3$2, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -return null; -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$3=[arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$4, $if_$3, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$4=[arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$6, arg3$5, $if_$4, )); -} - -dc.dynamic call(dc.dynamic arg1$7, dc.dynamic arg2$7, [dc.dynamic arg3$6 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg17$DOLLAR_1$1 = null, ]){ -if((arg3$6 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$2(arg1$7, arg2$7, )); -} -if(dc.identical(arg4$5, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$3(arg1$7, arg2$7, arg3$6, )); -} -final dc.List o6980$5=([arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$7, arg3$6, $if_$5, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic arg3$7, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$8, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$6=[arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$8, $if_$6, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$10=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$2(arg1$10, arg2$10, )); -} -final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$3(arg1$10, arg2$10, arg3$9, )); -} -return (this.$_invoke$vararg(arg1$10, arg2$10, arg3$9, more$DOLLAR_1$6, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$10, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$8=[arg4$7, arg5$7, ]; -late final dc.dynamic $if_$7; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$11, arg2$11, arg3$10, $if_$7, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$12, dc.dynamic arg2$12, dc.dynamic arg3$11, dc.dynamic arg4$8, ){ -final dc.List o6980$9=[arg4$8, ]; -late final dc.dynamic $if_$8; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -return (this.$_invoke$vararg(arg1$12, arg2$12, arg3$11, $if_$8, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuXY - -// BEGIN IFnMixin_uuY -mixin IFnMixin_uuY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, $if_$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$2, ){ -return null; -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$3, arg2$3, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -final dc.List o6980$3=[arg3$3, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$4, $if_$3, )); -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$4=[arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$5, arg2$5, $if_$4, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$5=[arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$6, $if_$5, )); -} - -dc.dynamic call(dc.dynamic arg1$7, dc.dynamic arg2$7, [dc.dynamic arg3$6 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg17$DOLLAR_1$1 = null, ]){ -if(dc.identical(arg3$6, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$2(arg1$7, arg2$7, )); -} -final dc.List o6980$6=([arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$7, $if_$6, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$7=[arg3$7, arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -return (this.$_invoke$vararg(arg1$9, arg2$9, $if_$7, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$10=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$2(arg1$10, arg2$10, )); -} -return (this.$_invoke$vararg(arg1$10, arg2$10, more$DOLLAR_1$5, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$9=[arg3$8, arg4$7, arg5$7, ]; -late final dc.dynamic $if_$8; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -return (this.$_invoke$vararg(arg1$11, arg2$11, $if_$8, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$12, dc.dynamic arg2$12, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ -final dc.List o6980$10=[arg3$9, arg4$8, ]; -late final dc.dynamic $if_$9; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -return (this.$_invoke$vararg(arg1$12, arg2$12, $if_$9, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuY - -// BEGIN IFnMixin_uuZ -mixin IFnMixin_uuZ on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg3$1, arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, $if_$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic arg1$2, dc.dynamic arg2$2, ){ -final dc.List o6980$2=[]; -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$2, arg2$2, $if_$2, )); -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$3=([arg3$2, arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$3, arg2$3, $if_$3, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$3, ){ -final dc.List o6980$4=[arg3$3, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$4, $if_$4, )); -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$5=[arg3$4, arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$5, arg2$5, $if_$5, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$6=[arg3$5, arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$6, $if_$6, )); -} - -dc.dynamic call(dc.dynamic arg1$7, dc.dynamic arg2$7, [dc.dynamic arg3$6 = null, dc.dynamic arg5$DOLLAR_1$1 = null, dc.dynamic arg4$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg15$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg17$DOLLAR_1$1 = null, ]){ -if(dc.identical(arg3$6, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$2(arg1$7, arg2$7, )); -} -final dc.List o6980$7=([arg3$6, arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$7, $if_$7, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$8=[arg3$7, arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$8; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$9, arg2$9, $if_$8, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$10=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$10=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -return (this.$_invoke$vararg(arg1$10, arg2$10, more$DOLLAR_1$5, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$10=[arg3$8, arg4$7, arg5$7, ]; -late final dc.dynamic $if_$9; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -return (this.$_invoke$vararg(arg1$11, arg2$11, $if_$9, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$12, dc.dynamic arg2$12, dc.dynamic arg3$9, dc.dynamic arg4$8, ){ -final dc.List o6980$11=[arg3$9, arg4$8, ]; -late final dc.dynamic $if_$10; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -return (this.$_invoke$vararg(arg1$12, arg2$12, $if_$10, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuZ - -// BEGIN IFnMixin_uuuXX -mixin IFnMixin_uuuXX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$4(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ -return null; -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, ){ -return null; -} - -dc.dynamic call(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, [dc.dynamic arg4$2 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$1 = null, dc.dynamic arg8$DOLLAR_1$1 = null, ]){ -if((arg4$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$3, arg2$3, arg3$3, )); -} -if((arg5$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$4(arg1$3, arg2$3, arg3$3, arg4$2, )); -} -return (this.$_invoke$5(arg1$3, arg2$3, arg3$3, arg4$2, arg5$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$4=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$4=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg3$4=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$3(arg1$4, arg2$4, arg3$4, )); -} -final dc.dynamic arg4$3=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$4(arg1$4, arg2$4, arg3$4, arg4$3, )); -} -final dc.dynamic arg5$2=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuuXX - -// BEGIN IFnMixin_uuuXXX -mixin IFnMixin_uuuXXX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$4(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ -return null; -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, ){ -return null; -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, dc.dynamic arg4$2, dc.dynamic arg5$1, ){ -return null; -} - -dc.dynamic call(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, [dc.dynamic arg4$3 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$2 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg6$1 = null, dc.dynamic arg10$DOLLAR_1$1 = null, ]){ -if((arg4$3 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$4, arg2$4, arg3$4, )); -} -if((arg5$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$4(arg1$4, arg2$4, arg3$4, arg4$3, )); -} -if((arg6$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$5(arg1$4, arg2$4, arg3$4, arg4$3, arg5$2, )); -} -return (this.$_invoke$6(arg1$4, arg2$4, arg3$4, arg4$3, arg5$2, arg6$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$5=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$5=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg3$5=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$3(arg1$5, arg2$5, arg3$5, )); -} -final dc.dynamic arg4$4=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$4(arg1$5, arg2$5, arg3$5, arg4$4, )); -} -final dc.dynamic arg5$3=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -if((null == more$DOLLAR_1$7)){ -return (this.$_invoke$5(arg1$5, arg2$5, arg3$5, arg4$4, arg5$3, )); -} -final dc.dynamic arg6$2=lcoc_core.first(more$DOLLAR_1$7, ); -final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuuXXX - -// BEGIN IFnMixin_uuuXXXX -mixin IFnMixin_uuuXXXX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$4(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$1, dc.dynamic arg6$1, ){ -return null; -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, ){ -return null; -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$2, ){ -return null; -} - -dc.dynamic call(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$5, [dc.dynamic arg4$4 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$3 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg6$2 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg7$1 = null, dc.dynamic arg12$DOLLAR_1$1 = null, ]){ -if((arg4$4 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$5, arg2$5, arg3$5, )); -} -if((arg5$3 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$4(arg1$5, arg2$5, arg3$5, arg4$4, )); -} -if((arg6$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$5(arg1$5, arg2$5, arg3$5, arg4$4, arg5$3, )); -} -if((arg7$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$6(arg1$5, arg2$5, arg3$5, arg4$4, arg5$3, arg6$2, )); -} -return (this.$_invoke$7(arg1$5, arg2$5, arg3$5, arg4$4, arg5$3, arg6$2, arg7$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$6=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$6=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg3$6=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$3(arg1$6, arg2$6, arg3$6, )); -} -final dc.dynamic arg4$5=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$4(arg1$6, arg2$6, arg3$6, arg4$5, )); -} -final dc.dynamic arg5$4=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -if((null == more$DOLLAR_1$7)){ -return (this.$_invoke$5(arg1$6, arg2$6, arg3$6, arg4$5, arg5$4, )); -} -final dc.dynamic arg6$3=lcoc_core.first(more$DOLLAR_1$7, ); -final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); -if((null == more$DOLLAR_1$8)){ -return (this.$_invoke$6(arg1$6, arg2$6, arg3$6, arg4$5, arg5$4, arg6$3, )); -} -final dc.dynamic arg7$2=lcoc_core.first(more$DOLLAR_1$8, ); -final dc.dynamic more$DOLLAR_1$9=lcoc_core.next(more$DOLLAR_1$8, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuuXXXX - -// BEGIN IFnMixin_uuuXXXY -mixin IFnMixin_uuuXXXY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, arg5$1, arg6$1, $if_$1, )); -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$2, arg2$2, arg3$2, arg4$2, arg5$2, arg6$2, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, ){ -return null; -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$3=[arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$4, arg3$4, arg4$3, arg5$3, arg6$3, $if_$3, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$4=[arg7$4, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$5, arg4$4, arg5$4, arg6$4, $if_$4, )); -} - -dc.dynamic call(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$6, [dc.dynamic arg4$5 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg16$DOLLAR_1$1 = null, ]){ -if((arg4$5 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$6, arg2$6, arg3$6, )); -} -if((arg5$5 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$4(arg1$6, arg2$6, arg3$6, arg4$5, )); -} -if((arg6$5 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$5(arg1$6, arg2$6, arg3$6, arg4$5, arg5$5, )); -} -if(dc.identical(arg7$5, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$6(arg1$6, arg2$6, arg3$6, arg4$5, arg5$5, arg6$5, )); -} -final dc.List o6980$5=([arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$6, arg3$6, arg4$5, arg5$5, arg6$5, $if_$5, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$7, dc.dynamic arg2$7, dc.dynamic arg3$7, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic arg3$8, dc.dynamic arg4$7, dc.dynamic arg5$7, dc.dynamic arg6$7, ){ -return null; -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$9=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$9=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$3(arg1$9, arg2$9, arg3$9, )); -} -final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -if((null == more$DOLLAR_1$7)){ -return (this.$_invoke$4(arg1$9, arg2$9, arg3$9, arg4$8, )); -} -final dc.dynamic arg5$8=lcoc_core.first(more$DOLLAR_1$7, ); -final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); -if((null == more$DOLLAR_1$8)){ -return (this.$_invoke$5(arg1$9, arg2$9, arg3$9, arg4$8, arg5$8, )); -} -final dc.dynamic arg6$8=lcoc_core.first(more$DOLLAR_1$8, ); -final dc.dynamic more$DOLLAR_1$9=lcoc_core.next(more$DOLLAR_1$8, ); -if((null == more$DOLLAR_1$9)){ -return (this.$_invoke$6(arg1$9, arg2$9, arg3$9, arg4$8, arg5$8, arg6$8, )); -} -return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$9, arg4$8, arg5$8, arg6$8, more$DOLLAR_1$9, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$10, dc.dynamic arg2$10, dc.dynamic arg3$10, dc.dynamic arg4$9, dc.dynamic arg5$9, ){ -return null; -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$11, dc.dynamic arg4$10, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuuXXXY - -// BEGIN IFnMixin_uuuXuX -mixin IFnMixin_uuuXuX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$3(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, ){ -return null; -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$1, dc.dynamic arg5$1, ){ -return null; -} - -dc.dynamic call(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, [dc.dynamic arg4$2 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$2 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg6$1 = null, dc.dynamic arg10$DOLLAR_1$1 = null, ]){ -if((arg4$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$3(arg1$3, arg2$3, arg3$3, )); -} -if((arg5$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$4(arg1$3, arg2$3, arg3$3, arg4$2, )); -} -if((arg6$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$5(arg1$3, arg2$3, arg3$3, arg4$2, arg5$2, )); -} -return (this.$_invoke$6(arg1$3, arg2$3, arg3$3, arg4$2, arg5$2, arg6$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$4=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$4=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg3$4=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -return (this.$_invoke$3(arg1$4, arg2$4, arg3$4, )); -} -final dc.dynamic arg4$3=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$4(arg1$4, arg2$4, arg3$4, arg4$3, )); -} -final dc.dynamic arg5$3=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -if((null == more$DOLLAR_1$7)){ -return (this.$_invoke$5(arg1$4, arg2$4, arg3$4, arg4$3, arg5$3, )); -} -final dc.dynamic arg6$2=lcoc_core.first(more$DOLLAR_1$7, ); -final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuuXuX - -// BEGIN IFnMixin_uuuY -mixin IFnMixin_uuuY on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, $if_$1, )); -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$2, arg2$2, arg3$2, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, ){ -return null; -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$3=[arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$4, arg3$4, $if_$3, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$4=[arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$5, $if_$4, )); -} - -dc.dynamic call(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$6, [dc.dynamic arg4$5 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg16$DOLLAR_1$1 = null, ]){ -if(dc.identical(arg4$5, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$3(arg1$6, arg2$6, arg3$6, )); -} -final dc.List o6980$5=([arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$6, arg3$6, $if_$5, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$7, dc.dynamic arg2$7, dc.dynamic arg3$7, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic arg3$8, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$6=[arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$8, arg2$8, arg3$8, $if_$6, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$9=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$9=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$3(arg1$9, arg2$9, arg3$9, )); -} -return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$9, more$DOLLAR_1$6, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$10, dc.dynamic arg2$10, dc.dynamic arg3$10, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$8=[arg4$7, arg5$7, ]; -late final dc.dynamic $if_$7; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$10, arg2$10, arg3$10, $if_$7, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$11, dc.dynamic arg4$8, ){ -final dc.List o6980$9=[arg4$8, ]; -late final dc.dynamic $if_$8; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -return (this.$_invoke$vararg(arg1$11, arg2$11, arg3$11, $if_$8, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuuY - -// BEGIN IFnMixin_uuuZ -mixin IFnMixin_uuuZ on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg4$1, arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, $if_$1, )); -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg4$2, arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$2, arg2$2, arg3$2, $if_$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, ){ -final dc.List o6980$3=[]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$3, arg2$3, arg3$3, $if_$3, )); -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$4=[arg4$3, arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$4, arg3$4, $if_$4, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$5, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$5=[arg4$4, arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$5, $if_$5, )); -} - -dc.dynamic call(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$6, [dc.dynamic arg4$5 = null, dc.dynamic arg6$DOLLAR_1$1 = null, dc.dynamic arg5$5 = null, dc.dynamic arg8$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg10$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg12$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg14$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg16$DOLLAR_1$1 = null, ]){ -if(dc.identical(arg4$5, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$3(arg1$6, arg2$6, arg3$6, )); -} -final dc.List o6980$6=([arg4$5, arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$6, arg2$6, arg3$6, $if_$6, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$7, dc.dynamic arg2$7, dc.dynamic arg3$7, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$8, dc.dynamic arg2$8, dc.dynamic arg3$8, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$7=[arg4$6, arg5$6, arg6$6, ]; -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -return (this.$_invoke$vararg(arg1$8, arg2$8, arg3$8, $if_$7, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$9=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$9=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg3$9=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$9, more$DOLLAR_1$6, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$10, dc.dynamic arg2$10, dc.dynamic arg3$10, dc.dynamic arg4$7, dc.dynamic arg5$7, ){ -final dc.List o6980$9=[arg4$7, arg5$7, ]; -late final dc.dynamic $if_$8; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -return (this.$_invoke$vararg(arg1$10, arg2$10, arg3$10, $if_$8, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$11, dc.dynamic arg2$11, dc.dynamic arg3$11, dc.dynamic arg4$8, ){ -final dc.List o6980$10=[arg4$8, ]; -late final dc.dynamic $if_$9; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -return (this.$_invoke$vararg(arg1$11, arg2$11, arg3$11, $if_$9, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuuZ - -// BEGIN IFnMixin_uuuuXX -mixin IFnMixin_uuuuXX on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$4(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, ){ -return null; -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$1, ){ -return null; -} - -dc.dynamic call(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, dc.dynamic arg4$3, [dc.dynamic arg5$2 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg6$1 = null, dc.dynamic arg9$DOLLAR_1$1 = null, ]){ -if((arg5$2 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$4(arg1$3, arg2$3, arg3$3, arg4$3, )); -} -if((arg6$1 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$5(arg1$3, arg2$3, arg3$3, arg4$3, arg5$2, )); -} -return (this.$_invoke$6(arg1$3, arg2$3, arg3$3, arg4$3, arg5$2, arg6$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$1, ){ -late final dc.dynamic more$DOLLAR_1$2; -if((more$DOLLAR_1$1 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$2=((more$DOLLAR_1$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$2=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$1, )); -} -if((null == more$DOLLAR_1$2)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$4=lcoc_core.first(more$DOLLAR_1$2, ); -final dc.dynamic more$DOLLAR_1$3=lcoc_core.next(more$DOLLAR_1$2, ); -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$4=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg3$4=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg4$4=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -return (this.$_invoke$4(arg1$4, arg2$4, arg3$4, arg4$4, )); -} -final dc.dynamic arg5$3=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -if((null == more$DOLLAR_1$7)){ -return (this.$_invoke$5(arg1$4, arg2$4, arg3$4, arg4$4, arg5$3, )); -} -final dc.dynamic arg6$2=lcoc_core.first(more$DOLLAR_1$7, ); -final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); -throw dc.ArgumentError("No matching arity", ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuuuXX - -// BEGIN IFnMixin_uuuuXZ -mixin IFnMixin_uuuuXZ on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, arg5$1, $if_$1, )); -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$2, arg2$2, arg3$2, arg4$2, arg5$2, $if_$2, )); -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$3=[arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$3, arg2$3, arg3$3, arg4$3, arg5$3, $if_$3, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$4=[arg6$4, arg7$4, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$4, arg3$4, arg4$4, arg5$4, $if_$4, )); -} - -dc.dynamic call(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$5, dc.dynamic arg4$5, [dc.dynamic arg5$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg15$DOLLAR_1$1 = null, ]){ -if((arg5$5 == const dc.pragma("cljd:missing-param", ))){ -return (this.$_invoke$4(arg1$5, arg2$5, arg3$5, arg4$5, )); -} -if(dc.identical(arg6$5, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$5(arg1$5, arg2$5, arg3$5, arg4$5, arg5$5, )); -} -final dc.List o6980$5=([arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$5, arg4$5, arg5$5, $if_$5, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$6, dc.dynamic arg4$6, dc.dynamic arg5$6, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$7, dc.dynamic arg2$7, dc.dynamic arg3$7, dc.dynamic arg4$7, dc.dynamic arg5$7, dc.dynamic arg6$6, ){ -final dc.List o6980$6=[arg6$6, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$7, arg3$7, arg4$7, arg5$7, $if_$6, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$8=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$8=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg3$8=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -if((null == more$DOLLAR_1$7)){ -return (this.$_invoke$4(arg1$8, arg2$8, arg3$8, arg4$8, )); -} -final dc.dynamic arg5$8=lcoc_core.first(more$DOLLAR_1$7, ); -final dc.dynamic more$DOLLAR_1$8=lcoc_core.next(more$DOLLAR_1$7, ); -return (this.$_invoke$vararg(arg1$8, arg2$8, arg3$8, arg4$8, arg5$8, more$DOLLAR_1$8, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$9, dc.dynamic arg4$9, dc.dynamic arg5$9, ){ -final dc.List o6980$8=[]; -late final dc.dynamic $if_$7; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$9, arg4$9, arg5$9, $if_$7, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$10, dc.dynamic arg2$10, dc.dynamic arg3$10, dc.dynamic arg4$10, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuuuXZ - -// BEGIN IFnMixin_uuuuZ -mixin IFnMixin_uuuuZ on dc.Object implements lcoc_core.IFn$iface { - -dc.dynamic $_invoke$8(dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic arg4$1, dc.dynamic arg5$1, dc.dynamic arg6$1, dc.dynamic arg7$1, dc.dynamic arg8$1, ){ -final dc.List o6980$1=[arg5$1, arg6$1, arg7$1, arg8$1, ]; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return (this.$_invoke$vararg(arg1$1, arg2$1, arg3$1, arg4$1, $if_$1, )); -} - -dc.dynamic $_invoke_more$10(dc.dynamic arg1$2, dc.dynamic arg2$2, dc.dynamic arg3$2, dc.dynamic arg4$2, dc.dynamic arg5$2, dc.dynamic arg6$2, dc.dynamic arg7$2, dc.dynamic arg8$2, dc.dynamic arg9$1, dc.dynamic more$DOLLAR_1$1, ){ -late final dc.List casted$1; -if((null == more$DOLLAR_1$1)){ -casted$1=(dc.List.empty()); -}else if((more$DOLLAR_1$1 is dc.List)){ -casted$1=(more$DOLLAR_1$1 as dc.List); -}else{ -casted$1=((more$DOLLAR_1$1 as dc.List).cast()); -} -final dc.List o6980$2=([arg5$2, arg6$2, arg7$2, arg8$2, arg9$1, ] + casted$1); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -return (this.$_invoke$vararg(arg1$2, arg2$2, arg3$2, arg4$2, $if_$2, )); -} - -dc.dynamic $_invoke$9(dc.dynamic arg1$3, dc.dynamic arg2$3, dc.dynamic arg3$3, dc.dynamic arg4$3, dc.dynamic arg5$3, dc.dynamic arg6$3, dc.dynamic arg7$3, dc.dynamic arg8$3, dc.dynamic arg9$2, ){ -final dc.List o6980$3=[arg5$3, arg6$3, arg7$3, arg8$3, arg9$2, ]; -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -return (this.$_invoke$vararg(arg1$3, arg2$3, arg3$3, arg4$3, $if_$3, )); -} - -dc.dynamic $_invoke$7(dc.dynamic arg1$4, dc.dynamic arg2$4, dc.dynamic arg3$4, dc.dynamic arg4$4, dc.dynamic arg5$4, dc.dynamic arg6$4, dc.dynamic arg7$4, ){ -final dc.List o6980$4=[arg5$4, arg6$4, arg7$4, ]; -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -return (this.$_invoke$vararg(arg1$4, arg2$4, arg3$4, arg4$4, $if_$4, )); -} - -dc.dynamic call(dc.dynamic arg1$5, dc.dynamic arg2$5, dc.dynamic arg3$5, dc.dynamic arg4$5, [dc.dynamic arg5$5 = null, dc.dynamic arg7$DOLLAR_1$1 = null, dc.dynamic arg6$5 = null, dc.dynamic arg9$DOLLAR_1$1 = null, dc.dynamic arg7$5 = null, dc.dynamic arg11$DOLLAR_1$1 = null, dc.dynamic arg8$4 = null, dc.dynamic arg13$DOLLAR_1$1 = null, dc.dynamic arg9$3 = null, dc.dynamic arg15$DOLLAR_1$1 = null, ]){ -if(dc.identical(arg5$5, const dc.pragma("cljd:missing-param", ), )){ -return (this.$_invoke$4(arg1$5, arg2$5, arg3$5, arg4$5, )); -} -final dc.List o6980$5=([arg5$5, arg6$5, arg7$5, arg8$4, arg9$3, ].takeWhile((dc.dynamic e$1898_$AUTO_$1, ){ -return (e$1898_$AUTO_$1 != const dc.pragma("cljd:missing-param", )); -}, ).toList()); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -return (this.$_invoke$vararg(arg1$5, arg2$5, arg3$5, arg4$5, $if_$5, )); -} - -dc.dynamic $_invoke$vararg(dc.dynamic arg1$6, dc.dynamic arg2$6, dc.dynamic arg3$6, dc.dynamic arg4$6, dc.dynamic etc$1, ){ -return null; -} - -dc.dynamic $_invoke$6(dc.dynamic arg1$7, dc.dynamic arg2$7, dc.dynamic arg3$7, dc.dynamic arg4$7, dc.dynamic arg5$6, dc.dynamic arg6$6, ){ -final dc.List o6980$6=[arg5$6, arg6$6, ]; -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -return (this.$_invoke$vararg(arg1$7, arg2$7, arg3$7, arg4$7, $if_$6, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$DOLLAR_1$2, ){ -late final dc.dynamic more$DOLLAR_1$3; -if((more$DOLLAR_1$2 is lcoc_core.ISeqable$iface)){ -more$DOLLAR_1$3=((more$DOLLAR_1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more$DOLLAR_1$3=((lcoc_core.ISeqable.extensions(more$DOLLAR_1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$DOLLAR_1$2, )); -} -if((null == more$DOLLAR_1$3)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg1$8=lcoc_core.first(more$DOLLAR_1$3, ); -final dc.dynamic more$DOLLAR_1$4=lcoc_core.next(more$DOLLAR_1$3, ); -if((null == more$DOLLAR_1$4)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg2$8=lcoc_core.first(more$DOLLAR_1$4, ); -final dc.dynamic more$DOLLAR_1$5=lcoc_core.next(more$DOLLAR_1$4, ); -if((null == more$DOLLAR_1$5)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg3$8=lcoc_core.first(more$DOLLAR_1$5, ); -final dc.dynamic more$DOLLAR_1$6=lcoc_core.next(more$DOLLAR_1$5, ); -if((null == more$DOLLAR_1$6)){ -throw dc.ArgumentError("No matching arity", ); -} -final dc.dynamic arg4$8=lcoc_core.first(more$DOLLAR_1$6, ); -final dc.dynamic more$DOLLAR_1$7=lcoc_core.next(more$DOLLAR_1$6, ); -return (this.$_invoke$vararg(arg1$8, arg2$8, arg3$8, arg4$8, more$DOLLAR_1$7, )); -} - -dc.dynamic $_invoke$5(dc.dynamic arg1$9, dc.dynamic arg2$9, dc.dynamic arg3$9, dc.dynamic arg4$9, dc.dynamic arg5$7, ){ -final dc.List o6980$8=[arg5$7, ]; -late final dc.dynamic $if_$7; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -return (this.$_invoke$vararg(arg1$9, arg2$9, arg3$9, arg4$9, $if_$7, )); -} - -dc.dynamic $_invoke$4(dc.dynamic arg1$10, dc.dynamic arg2$10, dc.dynamic arg3$10, dc.dynamic arg4$10, ){ -final dc.List o6980$9=[]; -late final dc.dynamic $if_$8; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -return (this.$_invoke$vararg(arg1$10, arg2$10, arg3$10, arg4$10, $if_$8, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IFnMixin_uuuuZ - -// BEGIN IHash -dc.dynamic IHash=const lcoc_core.IHash$iprot(); - -// END IHash - -// BEGIN IHash$ext -abstract class IHash$ext extends dc.Object { - -dc.dynamic $_hash$0(dc.dynamic o$1, ); - -dc.dynamic $_hash_realized$QMARK_$0(dc.dynamic o$2, ); -} - -// END IHash$ext - -// BEGIN IHash$iface -abstract class IHash$iface extends dc.Object { - -dc.dynamic $_hash$0(); - -dc.dynamic $_hash_realized$QMARK_$0(); -} - -// END IHash$iface - -// BEGIN IHash$iprot -class IHash$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IHash$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$41, ){ -final dc.bool or$6724_$AUTO_$55=(x$41 is lcoc_core.IHash$iface); -if(or$6724_$AUTO_$55){ -return or$6724_$AUTO_$55; -} -final dc.bool or$6724_$AUTO_$56=(x$41 is dc.bool); -if(or$6724_$AUTO_$56){ -return or$6724_$AUTO_$56; -} -final dc.bool or$6724_$AUTO_$57=(x$41 is dc.int); -if(or$6724_$AUTO_$57){ -return or$6724_$AUTO_$57; -} -final dc.bool or$6724_$AUTO_$58=(x$41 is dc.double); -if(or$6724_$AUTO_$58){ -return or$6724_$AUTO_$58; -} -final dc.bool or$6724_$AUTO_$59=(x$41 is dc.Null); -if(or$6724_$AUTO_$59){ -return or$6724_$AUTO_$59; -} -final dc.bool or$6724_$AUTO_$60=(x$41 is dc.String); -if(or$6724_$AUTO_$60){ -return or$6724_$AUTO_$60; -} -final dc.bool or$6724_$AUTO_$61=(x$41 is dc.MapEntry); -if(or$6724_$AUTO_$61){ -return or$6724_$AUTO_$61; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$42, ){ -if((x$42 is dc.bool)){ -return const lcoc_core.$C$dc$DOT_bool$$lcoc_core$DOT_IHash$D$$cext(); -} -if((x$42 is dc.int)){ -return const lcoc_core.$C$dc$DOT_int$$lcoc_core$DOT_IHash$D$$cext(); -} -if((x$42 is dc.double)){ -return const lcoc_core.$C$dc$DOT_double$$lcoc_core$DOT_IHash$D$$cext(); -} -if((x$42 is dc.Null)){ -return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_IHash$D$$cext(); -} -if((x$42 is dc.String)){ -return const lcoc_core.$C$dc$DOT_String$$lcoc_core$DOT_IHash$D$$cext(); -} -if((x$42 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IHash$D$$cext(); -} -return const lcoc_core.$C$fallback$$lcoc_core$DOT_IHash$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IHash$iprot - -// BEGIN IIndexed -dc.dynamic IIndexed=const lcoc_core.IIndexed$iprot(); - -// END IIndexed - -// BEGIN IIndexed$ext -abstract class IIndexed$ext extends dc.Object { - -dc.dynamic $_nth$2(dc.dynamic coll$1, dc.dynamic n$3, dc.dynamic not_found$2, ); - -dc.dynamic $_nth$1(dc.dynamic coll$2, dc.dynamic n$4, ); -} - -// END IIndexed$ext - -// BEGIN IIndexed$iface -abstract class IIndexed$iface extends dc.Object { - -dc.dynamic $_nth$2(dc.dynamic n$1, dc.dynamic not_found$1, ); - -dc.dynamic $_nth$1(dc.dynamic n$2, ); -} - -// END IIndexed$iface - -// BEGIN IIndexed$iprot -class IIndexed$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IIndexed$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$3, ){ -final dc.bool or$6724_$AUTO_$4=(x$3 is lcoc_core.IIndexed$iface); -if(or$6724_$AUTO_$4){ -return or$6724_$AUTO_$4; -} -final dc.bool or$6724_$AUTO_$5=(x$3 is dc.List); -if(or$6724_$AUTO_$5){ -return or$6724_$AUTO_$5; -} -final dc.bool or$6724_$AUTO_$6=(x$3 is dc.String); -if(or$6724_$AUTO_$6){ -return or$6724_$AUTO_$6; -} -final dc.bool or$6724_$AUTO_$7=(x$3 is dc.Null); -if(or$6724_$AUTO_$7){ -return or$6724_$AUTO_$7; -} -final dc.bool or$6724_$AUTO_$8=(x$3 is dc.MapEntry); -if(or$6724_$AUTO_$8){ -return or$6724_$AUTO_$8; -} -final dc.bool or$6724_$AUTO_$9=(x$3 is dc.Match); -if(or$6724_$AUTO_$9){ -return or$6724_$AUTO_$9; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$4, ){ -if((x$4 is dc.List)){ -return const lcoc_core.$C$dc$DOT_List$$lcoc_core$DOT_IIndexed$D$$cext(); -} -if((x$4 is dc.String)){ -return const lcoc_core.$C$dc$DOT_String$$lcoc_core$DOT_IIndexed$D$$cext(); -} -if((x$4 is dc.Null)){ -return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_IIndexed$D$$cext(); -} -if((x$4 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IIndexed$D$$cext(); -} -if((x$4 is dc.Match)){ -return const lcoc_core.$C$dc$DOT_Match$$lcoc_core$DOT_IIndexed$D$$cext(); -} -return const lcoc_core.$C$fallback$$lcoc_core$DOT_IIndexed$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IIndexed$iprot - -// BEGIN IInst -dc.dynamic IInst=const lcoc_core.IInst$iprot(); - -// END IInst - -// BEGIN IInst$ext -abstract class IInst$ext extends dc.Object { - -dc.dynamic $_inst_ms$0(dc.dynamic inst$1, ); -} - -// END IInst$ext - -// BEGIN IInst$iface -abstract class IInst$iface extends dc.Object { - -dc.dynamic $_inst_ms$0(); -} - -// END IInst$iface - -// BEGIN IInst$iprot -class IInst$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IInst$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IInst$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -final dc.bool or$6724_$AUTO_$2=(x$1 is dc.DateTime); -if(or$6724_$AUTO_$2){ -return or$6724_$AUTO_$2; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -if((x$2 is dc.DateTime)){ -return const lcoc_core.$C$dc$DOT_DateTime$$lcoc_core$DOT_IInst$D$$cext(); -} -throw dc.Exception((("No extension of protocol IInst found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IInst$iprot - -// BEGIN IJoinable -dc.dynamic IJoinable=const lcoc_core.IJoinable$iprot(); - -// END IJoinable - -// BEGIN IJoinable$ext -abstract class IJoinable$ext extends dc.Object { - -dc.dynamic $_join_with$5(dc.dynamic a$1, dc.dynamic b$2, dc.dynamic combine$2, dc.dynamic fa$2, dc.dynamic fb$2, dc.dynamic deletion_marker$2, ); -} - -// END IJoinable$ext - -// BEGIN IJoinable$iface -abstract class IJoinable$iface extends dc.Object { - -dc.dynamic $_join_with$5(dc.dynamic b$1, dc.dynamic combine$1, dc.dynamic fa$1, dc.dynamic fb$1, dc.dynamic deletion_marker$1, ); -} - -// END IJoinable$iface - -// BEGIN IJoinable$iprot -class IJoinable$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IJoinable$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IJoinable$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -final dc.bool or$6724_$AUTO_$2=(x$1 is dc.Null); -if(or$6724_$AUTO_$2){ -return or$6724_$AUTO_$2; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -if((x$2 is dc.Null)){ -return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_IJoinable$D$$cext(); -} -return const lcoc_core.$C$fallback$$lcoc_core$DOT_IJoinable$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IJoinable$iprot - -// BEGIN IKVReduce -dc.dynamic IKVReduce=const lcoc_core.IKVReduce$iprot(); - -// END IKVReduce - -// BEGIN IKVReduce$ext -abstract class IKVReduce$ext extends dc.Object { - -dc.dynamic $_kv_reduce$2(dc.dynamic coll$1, dc.dynamic f$2, dc.dynamic init$2, ); -} - -// END IKVReduce$ext - -// BEGIN IKVReduce$iface -abstract class IKVReduce$iface extends dc.Object { - -dc.dynamic $_kv_reduce$2(dc.dynamic f$1, dc.dynamic init$1, ); -} - -// END IKVReduce$iface - -// BEGIN IKVReduce$iprot -class IKVReduce$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IKVReduce$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IKVReduce$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -final dc.bool or$6724_$AUTO_$2=(x$1 is dc.Null); -if(or$6724_$AUTO_$2){ -return or$6724_$AUTO_$2; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -if((x$2 is dc.Null)){ -return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_IKVReduce$D$$cext(); -} -throw dc.Exception((("No extension of protocol IKVReduce found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IKVReduce$iprot - -// BEGIN IList -dc.dynamic IList=const lcoc_core.IList$iprot(); - -// END IList - -// BEGIN IList$ext -abstract class IList$ext extends dc.Object { -} - -// END IList$ext - -// BEGIN IList$iface -abstract class IList$iface extends dc.Object { -} - -// END IList$iface - -// BEGIN IList$iprot -class IList$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IList$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IList$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol IList found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IList$iprot - -// BEGIN ILookup -dc.dynamic ILookup=const lcoc_core.ILookup$iprot(); - -// END ILookup - -// BEGIN ILookup$ext -abstract class ILookup$ext extends dc.Object { - -dc.dynamic $_lookup$2(dc.dynamic o$1, dc.dynamic k$4, dc.dynamic not_found$2, ); - -dc.dynamic $_lookup$1(dc.dynamic o$2, dc.dynamic k$5, ); - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic o$3, dc.dynamic k$6, ); -} - -// END ILookup$ext - -// BEGIN ILookup$iface -abstract class ILookup$iface extends dc.Object { - -dc.dynamic $_lookup$2(dc.dynamic k$1, dc.dynamic not_found$1, ); - -dc.dynamic $_lookup$1(dc.dynamic k$2, ); - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$3, ); -} - -// END ILookup$iface - -// BEGIN ILookup$iprot -class ILookup$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ILookup$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$3, ){ -final dc.bool or$6724_$AUTO_$7=(x$3 is lcoc_core.ILookup$iface); -if(or$6724_$AUTO_$7){ -return or$6724_$AUTO_$7; -} -final dc.bool or$6724_$AUTO_$8=(x$3 is dc.List); -if(or$6724_$AUTO_$8){ -return or$6724_$AUTO_$8; -} -final dc.bool or$6724_$AUTO_$9=(x$3 is dc.String); -if(or$6724_$AUTO_$9){ -return or$6724_$AUTO_$9; -} -final dc.bool or$6724_$AUTO_$10=(x$3 is dc.MapEntry); -if(or$6724_$AUTO_$10){ -return or$6724_$AUTO_$10; -} -final dc.bool or$6724_$AUTO_$11=(x$3 is dc.Map); -if(or$6724_$AUTO_$11){ -return or$6724_$AUTO_$11; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$4, ){ -if((x$4 is dc.List)){ -return const lcoc_core.$C$dc$DOT_List$$lcoc_core$DOT_ILookup$D$$cext(); -} -if((x$4 is dc.String)){ -return const lcoc_core.$C$dc$DOT_String$$lcoc_core$DOT_ILookup$D$$cext(); -} -if((x$4 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_ILookup$D$$cext(); -} -if((x$4 is dc.Map)){ -return const lcoc_core.$C$dc$DOT_Map$$lcoc_core$DOT_ILookup$D$$cext(); -} -return const lcoc_core.$C$fallback$$lcoc_core$DOT_ILookup$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ILookup$iprot - -// BEGIN IMap -dc.dynamic IMap=const lcoc_core.IMap$iprot(); - -// END IMap - -// BEGIN IMap$ext -abstract class IMap$ext extends dc.Object { - -dc.dynamic $_dissoc$1(dc.dynamic coll$1, dc.dynamic k$2, ); -} - -// END IMap$ext - -// BEGIN IMap$iface -abstract class IMap$iface extends dc.Object { - -dc.dynamic $_dissoc$1(dc.dynamic k$1, ); -} - -// END IMap$iface - -// BEGIN IMap$iprot -class IMap$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IMap$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IMap$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -return const lcoc_core.$C$fallback$$lcoc_core$DOT_IMap$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IMap$iprot - -// BEGIN IMeta -dc.dynamic IMeta=const lcoc_core.IMeta$iprot(); - -// END IMeta - -// BEGIN IMeta$ext -abstract class IMeta$ext extends dc.Object { - -dc.dynamic $_meta$0(dc.dynamic o$1, ); -} - -// END IMeta$ext - -// BEGIN IMeta$iface -abstract class IMeta$iface extends dc.Object { - -dc.dynamic $_meta$0(); -} - -// END IMeta$iface - -// BEGIN IMeta$iprot -class IMeta$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IMeta$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$7, ){ -final dc.bool or$6724_$AUTO_$15=(x$7 is lcoc_core.IMeta$iface); -if(or$6724_$AUTO_$15){ -return or$6724_$AUTO_$15; -} -final dc.bool or$6724_$AUTO_$16=(x$7 is dc.MapEntry); -if(or$6724_$AUTO_$16){ -return or$6724_$AUTO_$16; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$8, ){ -if((x$8 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IMeta$D$$cext(); -} -return const lcoc_core.$C$fallback$$lcoc_core$DOT_IMeta$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IMeta$iprot - -// BEGIN INamed -dc.dynamic INamed=const lcoc_core.INamed$iprot(); - -// END INamed - -// BEGIN INamed$ext -abstract class INamed$ext extends dc.Object { - -dc.dynamic $_name$0(dc.dynamic x$1, ); - -dc.dynamic $_namespace$0(dc.dynamic x$2, ); -} - -// END INamed$ext - -// BEGIN INamed$iface -abstract class INamed$iface extends dc.Object { - -dc.dynamic $_name$0(); - -dc.dynamic $_namespace$0(); -} - -// END INamed$iface - -// BEGIN INamed$iprot -class INamed$iprot extends dc.Object implements lcoc_core.IProtocol { - -const INamed$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$3, ){ -final dc.bool or$6724_$AUTO_$1=(x$3 is lcoc_core.INamed$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$4, ){ -throw dc.Exception((("No extension of protocol INamed found for type " + (x$4.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END INamed$iprot - -// BEGIN IPending -dc.dynamic IPending=const lcoc_core.IPending$iprot(); - -// END IPending - -// BEGIN IPending$ext -abstract class IPending$ext extends dc.Object { - -dc.dynamic $_realized$QMARK_$0(dc.dynamic x$1, ); -} - -// END IPending$ext - -// BEGIN IPending$iface -abstract class IPending$iface extends dc.Object { - -dc.dynamic $_realized$QMARK_$0(); -} - -// END IPending$iface - -// BEGIN IPending$iprot -class IPending$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IPending$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$2, ){ -final dc.bool or$6724_$AUTO_$1=(x$2 is lcoc_core.IPending$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$3, ){ -throw dc.Exception((("No extension of protocol IPending found for type " + (x$3.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IPending$iprot - -// BEGIN IPrint -dc.dynamic IPrint=const lcoc_core.IPrint$iprot(); - -// END IPrint - -// BEGIN IPrint$ext -abstract class IPrint$ext extends dc.Object { - -dc.dynamic $_print$1(dc.dynamic o$1, dc.dynamic string_sink$2, ); -} - -// END IPrint$ext - -// BEGIN IPrint$iface -abstract class IPrint$iface extends dc.Object { - -dc.dynamic $_print$1(dc.dynamic string_sink$1, ); -} - -// END IPrint$iface - -// BEGIN IPrint$iprot -class IPrint$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IPrint$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$3, ){ -final dc.bool or$6724_$AUTO_$3=(x$3 is lcoc_core.IPrint$iface); -if(or$6724_$AUTO_$3){ -return or$6724_$AUTO_$3; -} -final dc.bool or$6724_$AUTO_$4=(x$3 is dc.Null); -if(or$6724_$AUTO_$4){ -return or$6724_$AUTO_$4; -} -final dc.bool or$6724_$AUTO_$5=(x$3 is dc.RegExp); -if(or$6724_$AUTO_$5){ -return or$6724_$AUTO_$5; -} -final dc.bool or$6724_$AUTO_$6=(x$3 is dc.num); -if(or$6724_$AUTO_$6){ -return or$6724_$AUTO_$6; -} -final dc.bool or$6724_$AUTO_$7=(x$3 is dc.List); -if(or$6724_$AUTO_$7){ -return or$6724_$AUTO_$7; -} -final dc.bool or$6724_$AUTO_$8=(x$3 is dc.String); -if(or$6724_$AUTO_$8){ -return or$6724_$AUTO_$8; -} -final dc.bool or$6724_$AUTO_$9=(x$3 is dc.MapEntry); -if(or$6724_$AUTO_$9){ -return or$6724_$AUTO_$9; -} -final dc.bool or$6724_$AUTO_$10=(x$3 is dc.DateTime); -if(or$6724_$AUTO_$10){ -return or$6724_$AUTO_$10; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$4, ){ -if((x$4 is dc.Null)){ -return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_IPrint$D$$cext(); -} -if((x$4 is dc.RegExp)){ -return const lcoc_core.$C$dc$DOT_RegExp$$lcoc_core$DOT_IPrint$D$$cext(); -} -if((x$4 is dc.num)){ -return const lcoc_core.$C$dc$DOT_num$$lcoc_core$DOT_IPrint$D$$cext(); -} -if((x$4 is dc.List)){ -return const lcoc_core.$C$dc$DOT_List$$lcoc_core$DOT_IPrint$D$$cext(); -} -if((x$4 is dc.String)){ -return const lcoc_core.$C$dc$DOT_String$$lcoc_core$DOT_IPrint$D$$cext(); -} -if((x$4 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IPrint$D$$cext(); -} -if((x$4 is dc.DateTime)){ -return const lcoc_core.$C$dc$DOT_DateTime$$lcoc_core$DOT_IPrint$D$$cext(); -} -return const lcoc_core.$C$fallback$$lcoc_core$DOT_IPrint$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IPrint$iprot - -// BEGIN IProtocol -abstract class IProtocol extends dc.Object { - -dc.dynamic extensions(dc.dynamic x$1, ); - -dc.dynamic satisfies(dc.dynamic x$2, ); -} - -// END IProtocol - -// BEGIN IRecord -dc.dynamic IRecord=const lcoc_core.IRecord$iprot(); - -// END IRecord - -// BEGIN IRecord$ext -abstract class IRecord$ext extends dc.Object { -} - -// END IRecord$ext - -// BEGIN IRecord$iface -abstract class IRecord$iface extends dc.Object { -} - -// END IRecord$iface - -// BEGIN IRecord$iprot -class IRecord$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IRecord$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IRecord$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol IRecord found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IRecord$iprot - -// BEGIN IReduce -dc.dynamic IReduce=const lcoc_core.IReduce$iprot(); - -// END IReduce - -// BEGIN IReduce$ext -abstract class IReduce$ext extends dc.Object { - -dc.dynamic $_reduce$2(dc.dynamic coll$1, dc.dynamic f$3, dc.dynamic start$2, ); - -dc.dynamic $_reduce$1(dc.dynamic coll$2, dc.dynamic f$4, ); -} - -// END IReduce$ext - -// BEGIN IReduce$iface -abstract class IReduce$iface extends dc.Object { - -dc.dynamic $_reduce$2(dc.dynamic f$1, dc.dynamic start$1, ); - -dc.dynamic $_reduce$1(dc.dynamic f$2, ); -} - -// END IReduce$iface - -// BEGIN IReduce$iprot -class IReduce$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IReduce$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$25, ){ -final dc.bool or$6724_$AUTO_$41=(x$25 is lcoc_core.IReduce$iface); -if(or$6724_$AUTO_$41){ -return or$6724_$AUTO_$41; -} -final dc.bool or$6724_$AUTO_$42=(x$25 is dc.String); -if(or$6724_$AUTO_$42){ -return or$6724_$AUTO_$42; -} -final dc.bool or$6724_$AUTO_$43=(x$25 is dc.MapEntry); -if(or$6724_$AUTO_$43){ -return or$6724_$AUTO_$43; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$26, ){ -if((x$26 is dc.String)){ -return const lcoc_core.$C$dc$DOT_String$$lcoc_core$DOT_IReduce$D$$cext(); -} -if((x$26 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IReduce$D$$cext(); -} -return const lcoc_core.$C$fallback$$lcoc_core$DOT_IReduce$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IReduce$iprot - -// BEGIN IReset -dc.dynamic IReset=const lcoc_core.IReset$iprot(); - -// END IReset - -// BEGIN IReset$ext -abstract class IReset$ext extends dc.Object { - -dc.dynamic $_reset$BANG_$1(dc.dynamic o$1, dc.dynamic new_value$2, ); -} - -// END IReset$ext - -// BEGIN IReset$iface -abstract class IReset$iface extends dc.Object { - -dc.dynamic $_reset$BANG_$1(dc.dynamic new_value$1, ); -} - -// END IReset$iface - -// BEGIN IReset$iprot -class IReset$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IReset$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IReset$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol IReset found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IReset$iprot - -// BEGIN IReversible -dc.dynamic IReversible=const lcoc_core.IReversible$iprot(); - -// END IReversible - -// BEGIN IReversible$ext -abstract class IReversible$ext extends dc.Object { - -dc.dynamic $_rseq$0(dc.dynamic coll$1, ); -} - -// END IReversible$ext - -// BEGIN IReversible$iface -abstract class IReversible$iface extends dc.Object { - -dc.dynamic $_rseq$0(); -} - -// END IReversible$iface - -// BEGIN IReversible$iprot -class IReversible$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IReversible$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$17, ){ -final dc.bool or$6724_$AUTO_$29=(x$17 is lcoc_core.IReversible$iface); -if(or$6724_$AUTO_$29){ -return or$6724_$AUTO_$29; -} -final dc.bool or$6724_$AUTO_$30=(x$17 is dc.MapEntry); -if(or$6724_$AUTO_$30){ -return or$6724_$AUTO_$30; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$18, ){ -if((x$18 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IReversible$D$$cext(); -} -throw dc.Exception((("No extension of protocol IReversible found for type " + (x$18.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IReversible$iprot - -// BEGIN ISeq -dc.dynamic ISeq=const lcoc_core.ISeq$iprot(); - -// END ISeq - -// BEGIN ISeq$ext -abstract class ISeq$ext extends dc.Object { - -dc.dynamic $_first$0(dc.dynamic coll$1, ); - -dc.dynamic $_rest$0(dc.dynamic coll$2, ); - -dc.dynamic $_next$0(dc.dynamic coll$3, ); -} - -// END ISeq$ext - -// BEGIN ISeq$iface -abstract class ISeq$iface extends dc.Object { - -dc.dynamic $_first$0(); - -dc.dynamic $_rest$0(); - -dc.dynamic $_next$0(); -} - -// END ISeq$iface - -// BEGIN ISeq$iprot -class ISeq$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ISeq$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ISeq$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -return const lcoc_core.$C$fallback$$lcoc_core$DOT_ISeq$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ISeq$iprot - -// BEGIN ISeqable -dc.dynamic ISeqable=const lcoc_core.ISeqable$iprot(); - -// END ISeqable - -// BEGIN ISeqable$ext -abstract class ISeqable$ext extends dc.Object { - -dc.dynamic $_seq$0(dc.dynamic o$1, ); -} - -// END ISeqable$ext - -// BEGIN ISeqable$iface -abstract class ISeqable$iface extends dc.Object { - -dc.dynamic $_seq$0(); -} - -// END ISeqable$iface - -// BEGIN ISeqable$iprot -class ISeqable$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ISeqable$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ISeqable$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -final dc.bool or$6724_$AUTO_$2=(x$1 is dc.Null); -if(or$6724_$AUTO_$2){ -return or$6724_$AUTO_$2; -} -final dc.bool or$6724_$AUTO_$3=(x$1 is dc.Iterable); -if(or$6724_$AUTO_$3){ -return or$6724_$AUTO_$3; -} -final dc.bool or$6724_$AUTO_$4=(x$1 is dc.String); -if(or$6724_$AUTO_$4){ -return or$6724_$AUTO_$4; -} -final dc.bool or$6724_$AUTO_$5=(x$1 is dc.MapEntry); -if(or$6724_$AUTO_$5){ -return or$6724_$AUTO_$5; -} -final dc.bool or$6724_$AUTO_$6=(x$1 is dc.Map); -if(or$6724_$AUTO_$6){ -return or$6724_$AUTO_$6; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -if((x$2 is dc.Null)){ -return const lcoc_core.$C$dc$DOT_Null$$lcoc_core$DOT_ISeqable$D$$cext(); -} -if((x$2 is dc.Iterable)){ -return const lcoc_core.$C$dc$DOT_Iterable$$lcoc_core$DOT_ISeqable$D$$cext(); -} -if((x$2 is dc.String)){ -return const lcoc_core.$C$dc$DOT_String$$lcoc_core$DOT_ISeqable$D$$cext(); -} -if((x$2 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_ISeqable$D$$cext(); -} -if((x$2 is dc.Map)){ -return const lcoc_core.$C$dc$DOT_Map$$lcoc_core$DOT_ISeqable$D$$cext(); -} -throw dc.Exception((("No extension of protocol ISeqable found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ISeqable$iprot - -// BEGIN ISequential -dc.dynamic ISequential=const lcoc_core.ISequential$iprot(); - -// END ISequential - -// BEGIN ISequential$ext -abstract class ISequential$ext extends dc.Object { -} - -// END ISequential$ext - -// BEGIN ISequential$iface -abstract class ISequential$iface extends dc.Object { -} - -// END ISequential$iface - -// BEGIN ISequential$iprot -class ISequential$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ISequential$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$35, ){ -final dc.bool or$6724_$AUTO_$51=(x$35 is lcoc_core.ISequential$iface); -if(or$6724_$AUTO_$51){ -return or$6724_$AUTO_$51; -} -final dc.bool or$6724_$AUTO_$52=(x$35 is dc.MapEntry); -if(or$6724_$AUTO_$52){ -return or$6724_$AUTO_$52; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$36, ){ -if((x$36 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_ISequential$D$$cext(); -} -throw dc.Exception((("No extension of protocol ISequential found for type " + (x$36.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ISequential$iprot - -// BEGIN ISet -dc.dynamic ISet=const lcoc_core.ISet$iprot(); - -// END ISet - -// BEGIN ISet$ext -abstract class ISet$ext extends dc.Object { - -dc.dynamic $_disjoin$1(dc.dynamic coll$1, dc.dynamic v$2, ); -} - -// END ISet$ext - -// BEGIN ISet$iface -abstract class ISet$iface extends dc.Object { - -dc.dynamic $_disjoin$1(dc.dynamic v$1, ); -} - -// END ISet$iface - -// BEGIN ISet$iprot -class ISet$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ISet$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ISet$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -return const lcoc_core.$C$fallback$$lcoc_core$DOT_ISet$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ISet$iprot - -// BEGIN ISorted -dc.dynamic ISorted=const lcoc_core.ISorted$iprot(); - -// END ISorted - -// BEGIN ISorted$ext -abstract class ISorted$ext extends dc.Object { - -dc.dynamic $_sorted_seq$3(dc.dynamic coll$1, dc.dynamic from$3, dc.dynamic to$3, dc.dynamic flags$3, ); - -dc.dynamic $_sorted_rseq$3(dc.dynamic coll$2, dc.dynamic from$4, dc.dynamic to$4, dc.dynamic flags$4, ); -} - -// END ISorted$ext - -// BEGIN ISorted$iface -abstract class ISorted$iface extends dc.Object { - -dc.dynamic $_sorted_seq$3(dc.dynamic from$1, dc.dynamic to$1, dc.dynamic flags$1, ); - -dc.dynamic $_sorted_rseq$3(dc.dynamic from$2, dc.dynamic to$2, dc.dynamic flags$2, ); -} - -// END ISorted$iface - -// BEGIN ISorted$iprot -class ISorted$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ISorted$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ISorted$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol ISorted found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ISorted$iprot - -// BEGIN IStack -dc.dynamic IStack=const lcoc_core.IStack$iprot(); - -// END IStack - -// BEGIN IStack$ext -abstract class IStack$ext extends dc.Object { - -dc.dynamic $_peek$0(dc.dynamic coll$1, ); - -dc.dynamic $_pop$0(dc.dynamic coll$2, ); -} - -// END IStack$ext - -// BEGIN IStack$iface -abstract class IStack$iface extends dc.Object { - -dc.dynamic $_peek$0(); - -dc.dynamic $_pop$0(); -} - -// END IStack$iface - -// BEGIN IStack$iprot -class IStack$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IStack$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$9, ){ -final dc.bool or$6724_$AUTO_$17=(x$9 is lcoc_core.IStack$iface); -if(or$6724_$AUTO_$17){ -return or$6724_$AUTO_$17; -} -final dc.bool or$6724_$AUTO_$18=(x$9 is dc.MapEntry); -if(or$6724_$AUTO_$18){ -return or$6724_$AUTO_$18; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$10, ){ -if((x$10 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IStack$D$$cext(); -} -return const lcoc_core.$C$fallback$$lcoc_core$DOT_IStack$D$$cext(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IStack$iprot - -// BEGIN ISubvecable -dc.dynamic ISubvecable=const lcoc_core.ISubvecable$iprot(); - -// END ISubvecable - -// BEGIN ISubvecable$ext -abstract class ISubvecable$ext extends dc.Object { - -dc.dynamic $_subvec$2(dc.dynamic vector$1, dc.dynamic start$2, dc.dynamic end$2, ); -} - -// END ISubvecable$ext - -// BEGIN ISubvecable$iface -abstract class ISubvecable$iface extends dc.Object { - -dc.dynamic $_subvec$2(dc.dynamic start$1, dc.dynamic end$1, ); -} - -// END ISubvecable$iface - -// BEGIN ISubvecable$iprot -class ISubvecable$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ISubvecable$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$33, ){ -final dc.bool or$6724_$AUTO_$49=(x$33 is lcoc_core.ISubvecable$iface); -if(or$6724_$AUTO_$49){ -return or$6724_$AUTO_$49; -} -final dc.bool or$6724_$AUTO_$50=(x$33 is dc.MapEntry); -if(or$6724_$AUTO_$50){ -return or$6724_$AUTO_$50; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$34, ){ -if((x$34 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_ISubvecable$D$$cext(); -} -throw dc.Exception((("No extension of protocol ISubvecable found for type " + (x$34.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ISubvecable$iprot - -// BEGIN ISwap -dc.dynamic ISwap=const lcoc_core.ISwap$iprot(); - -// END ISwap - -// BEGIN ISwap$ext -abstract class ISwap$ext extends dc.Object { - -dc.dynamic $_swap$BANG_$4(dc.dynamic o$1, dc.dynamic f$5, dc.dynamic a$4, dc.dynamic b$3, dc.dynamic xs$2, ); - -dc.dynamic $_swap$BANG_$3(dc.dynamic o$2, dc.dynamic f$6, dc.dynamic a$5, dc.dynamic b$4, ); - -dc.dynamic $_swap$BANG_$2(dc.dynamic o$3, dc.dynamic f$7, dc.dynamic a$6, ); - -dc.dynamic $_swap$BANG_$1(dc.dynamic o$4, dc.dynamic f$8, ); -} - -// END ISwap$ext - -// BEGIN ISwap$iface -abstract class ISwap$iface extends dc.Object { - -dc.dynamic $_swap$BANG_$4(dc.dynamic f$1, dc.dynamic a$1, dc.dynamic b$1, dc.dynamic xs$1, ); - -dc.dynamic $_swap$BANG_$3(dc.dynamic f$2, dc.dynamic a$2, dc.dynamic b$2, ); - -dc.dynamic $_swap$BANG_$2(dc.dynamic f$3, dc.dynamic a$3, ); - -dc.dynamic $_swap$BANG_$1(dc.dynamic f$4, ); -} - -// END ISwap$iface - -// BEGIN ISwap$iprot -class ISwap$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ISwap$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ISwap$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol ISwap found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ISwap$iprot - -// BEGIN ITransientAssociative -dc.dynamic ITransientAssociative=const lcoc_core.ITransientAssociative$iprot(); - -// END ITransientAssociative - -// BEGIN ITransientAssociative$ext -abstract class ITransientAssociative$ext extends dc.Object { - -dc.dynamic $_assoc$BANG_$2(dc.dynamic tcoll$1, dc.dynamic key$2, dc.dynamic val$2, ); -} - -// END ITransientAssociative$ext - -// BEGIN ITransientAssociative$iface -abstract class ITransientAssociative$iface extends dc.Object { - -dc.dynamic $_assoc$BANG_$2(dc.dynamic key$1, dc.dynamic val$1, ); -} - -// END ITransientAssociative$iface - -// BEGIN ITransientAssociative$iprot -class ITransientAssociative$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ITransientAssociative$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ITransientAssociative$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol ITransientAssociative found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ITransientAssociative$iprot - -// BEGIN ITransientCollection -dc.dynamic ITransientCollection=const lcoc_core.ITransientCollection$iprot(); - -// END ITransientCollection - -// BEGIN ITransientCollection$ext -abstract class ITransientCollection$ext extends dc.Object { - -dc.dynamic $_conj$BANG_$1(dc.dynamic tcoll$1, dc.dynamic val$2, ); - -dc.dynamic $_persistent$BANG_$0(dc.dynamic tcoll$2, ); -} - -// END ITransientCollection$ext - -// BEGIN ITransientCollection$iface -abstract class ITransientCollection$iface extends dc.Object { - -dc.dynamic $_conj$BANG_$1(dc.dynamic val$1, ); - -dc.dynamic $_persistent$BANG_$0(); -} - -// END ITransientCollection$iface - -// BEGIN ITransientCollection$iprot -class ITransientCollection$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ITransientCollection$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ITransientCollection$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol ITransientCollection found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ITransientCollection$iprot - -// BEGIN ITransientMap -dc.dynamic ITransientMap=const lcoc_core.ITransientMap$iprot(); - -// END ITransientMap - -// BEGIN ITransientMap$ext -abstract class ITransientMap$ext extends dc.Object { - -dc.dynamic $_dissoc$BANG_$1(dc.dynamic tcoll$1, dc.dynamic key$2, ); -} - -// END ITransientMap$ext - -// BEGIN ITransientMap$iface -abstract class ITransientMap$iface extends dc.Object { - -dc.dynamic $_dissoc$BANG_$1(dc.dynamic key$1, ); -} - -// END ITransientMap$iface - -// BEGIN ITransientMap$iprot -class ITransientMap$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ITransientMap$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ITransientMap$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol ITransientMap found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ITransientMap$iprot - -// BEGIN ITransientSet -dc.dynamic ITransientSet=const lcoc_core.ITransientSet$iprot(); - -// END ITransientSet - -// BEGIN ITransientSet$ext -abstract class ITransientSet$ext extends dc.Object { - -dc.dynamic $_disjoin$BANG_$1(dc.dynamic tcoll$1, dc.dynamic v$2, ); -} - -// END ITransientSet$ext - -// BEGIN ITransientSet$iface -abstract class ITransientSet$iface extends dc.Object { - -dc.dynamic $_disjoin$BANG_$1(dc.dynamic v$1, ); -} - -// END ITransientSet$iface - -// BEGIN ITransientSet$iprot -class ITransientSet$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ITransientSet$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ITransientSet$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol ITransientSet found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ITransientSet$iprot - -// BEGIN ITransientVector -dc.dynamic ITransientVector=const lcoc_core.ITransientVector$iprot(); - -// END ITransientVector - -// BEGIN ITransientVector$ext -abstract class ITransientVector$ext extends dc.Object { - -dc.dynamic $_assoc_n$BANG_$2(dc.dynamic tcoll$1, dc.dynamic n$2, dc.dynamic val$2, ); - -dc.dynamic $_pop$BANG_$0(dc.dynamic tcoll$2, ); -} - -// END ITransientVector$ext - -// BEGIN ITransientVector$iface -abstract class ITransientVector$iface extends dc.Object { - -dc.dynamic $_assoc_n$BANG_$2(dc.dynamic n$1, dc.dynamic val$1, ); - -dc.dynamic $_pop$BANG_$0(); -} - -// END ITransientVector$iface - -// BEGIN ITransientVector$iprot -class ITransientVector$iprot extends dc.Object implements lcoc_core.IProtocol { - -const ITransientVector$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.ITransientVector$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol ITransientVector found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ITransientVector$iprot - -// BEGIN IVector -dc.dynamic IVector=const lcoc_core.IVector$iprot(); - -// END IVector - -// BEGIN IVector$ext -abstract class IVector$ext extends dc.Object { - -dc.dynamic $_assoc_n$2(dc.dynamic coll$1, dc.dynamic n$2, dc.dynamic val$2, ); -} - -// END IVector$ext - -// BEGIN IVector$iface -abstract class IVector$iface extends dc.Object { - -dc.dynamic $_assoc_n$2(dc.dynamic n$1, dc.dynamic val$1, ); -} - -// END IVector$iface - -// BEGIN IVector$iprot -class IVector$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IVector$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$23, ){ -final dc.bool or$6724_$AUTO_$39=(x$23 is lcoc_core.IVector$iface); -if(or$6724_$AUTO_$39){ -return or$6724_$AUTO_$39; -} -final dc.bool or$6724_$AUTO_$40=(x$23 is dc.MapEntry); -if(or$6724_$AUTO_$40){ -return or$6724_$AUTO_$40; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$24, ){ -if((x$24 is dc.MapEntry)){ -return const lcoc_core.$C$dc$DOT_MapEntry$$lcoc_core$DOT_IVector$D$$cext(); -} -throw dc.Exception((("No extension of protocol IVector found for type " + (x$24.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IVector$iprot - -// BEGIN IWatchable -dc.dynamic IWatchable=const lcoc_core.IWatchable$iprot(); - -// END IWatchable - -// BEGIN IWatchable$ext -abstract class IWatchable$ext extends dc.Object { - -dc.dynamic $_notify_watches$2(dc.dynamic $this_$1, dc.dynamic oldval$2, dc.dynamic newval$2, ); - -dc.dynamic $_add_watch$2(dc.dynamic $this_$2, dc.dynamic key$3, dc.dynamic f$2, ); - -dc.dynamic $_remove_watch$1(dc.dynamic $this_$3, dc.dynamic key$4, ); -} - -// END IWatchable$ext - -// BEGIN IWatchable$iface -abstract class IWatchable$iface extends dc.Object { - -dc.dynamic $_notify_watches$2(dc.dynamic oldval$1, dc.dynamic newval$1, ); - -dc.dynamic $_add_watch$2(dc.dynamic key$1, dc.dynamic f$1, ); - -dc.dynamic $_remove_watch$1(dc.dynamic key$2, ); -} - -// END IWatchable$iface - -// BEGIN IWatchable$iprot -class IWatchable$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IWatchable$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IWatchable$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -throw dc.Exception((("No extension of protocol IWatchable found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IWatchable$iprot - -// BEGIN IWithMeta -dc.dynamic IWithMeta=const lcoc_core.IWithMeta$iprot(); - -// END IWithMeta - -// BEGIN IWithMeta$ext -abstract class IWithMeta$ext extends dc.Object { - -dc.dynamic $_with_meta$1(dc.dynamic o$1, dc.dynamic meta$2, ); -} - -// END IWithMeta$ext - -// BEGIN IWithMeta$iface -abstract class IWithMeta$iface extends dc.Object { - -dc.dynamic $_with_meta$1(dc.dynamic meta$1, ); -} - -// END IWithMeta$iface - -// BEGIN IWithMeta$iprot -class IWithMeta$iprot extends dc.Object implements lcoc_core.IProtocol { - -const IWithMeta$iprot():super(); - -dc.dynamic satisfies(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(x$1 is lcoc_core.IWithMeta$iface); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -final dc.bool or$6724_$AUTO_$2=(x$1 is dc.Function); -if(or$6724_$AUTO_$2){ -return or$6724_$AUTO_$2; -} -return false; -} - -dc.dynamic extensions(dc.dynamic x$2, ){ -if((x$2 is dc.Function)){ -return const lcoc_core.$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext(); -} -throw dc.Exception((("No extension of protocol IWithMeta found for type " + (x$2.runtimeType.toString())) + "."), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IWithMeta$iprot - -// BEGIN IteratorSeq -class IteratorSeq extends dc.Object with d_collection.ListMixin, lcoc_core.EquivSequentialHashMixin, lcoc_core.SeqListMixin implements lcoc_core.ISeqable$iface, lcoc_core.ISeq$iface, lcoc_core.ICollection$iface, lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { -final meta; -final value; -final dc.Iterator iter; -dc.dynamic? $UNDERSCORE_rest; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -IteratorSeq(this.meta, this.value, this.iter, this.$UNDERSCORE_rest, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -lcoc_core.IteratorSeq cast(){ -return lcoc_core.IteratorSeq(meta, value, iter, $UNDERSCORE_rest, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_seq$0(){ -return this; -} - -dc.dynamic $_first$0(){ -return value; -} - -dc.dynamic $_rest$0(){ -final dc.dynamic? or$6724_$AUTO_$1=$UNDERSCORE_rest; -if((null != or$6724_$AUTO_$1)){ -return or$6724_$AUTO_$1; -} -final dc.dynamic? or$6724_$AUTO_$2=lcoc_core.iterator_seq(iter, ); -late final dc.dynamic? setval$1; -if((null != or$6724_$AUTO_$2)){ -setval$1=or$6724_$AUTO_$2; -}else{ -setval$1=lcoc_core.$_EMPTY_LIST; -} -$UNDERSCORE_rest=setval$1; -return setval$1; -} - -dc.dynamic $_next$0(){ -late final dc.dynamic o6980$1; -if((this is lcoc_core.ISeq$iface)){ -o6980$1=((this as lcoc_core.ISeq$iface).$_rest$0()); -}else{ -o6980$1=((lcoc_core.ISeq.extensions(this, ) as lcoc_core.ISeq$ext).$_rest$0(this, )); -} -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} - -dc.dynamic $_conj$1(dc.dynamic o$1, ){ -return lcoc_core.cons(o$1, this, ); -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.IteratorSeq(new_meta$1, value, iter, $UNDERSCORE_rest, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END IteratorSeq - -// BEGIN Keyword -class Keyword extends dc.Object with lcoc_core.ToStringMixin, lcoc_core.EqualsEquivMixin implements lcoc_core.IPrint$iface, lcoc_core.IEquiv$iface, lcoc_core.IFn$iface, lcoc_core.IHash$iface, lcoc_core.INamed$iface, dc.Comparable { -final dc.String? ns; -final dc.String name; -final dc.int $UNDERSCORE_hash; - -const Keyword(this.ns, this.name, this.$UNDERSCORE_hash, ):super(); - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -final dc.StringSink sink$2=(sink$1 as dc.StringSink); -(sink$2.write(":", )); -if((null != ns)){ -(sink$2.write(ns, )); -(sink$2.write("/", )); -}else{ -} -return (sink$2.write(name, )); -} - -dc.dynamic $_equiv$1(dc.dynamic other$1, ){ -final dc.bool or$6724_$AUTO_$1=dc.identical((this as dc.Object?), other$1, ); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -final dc.bool and$6842_$AUTO_$1=(other$1 is lcoc_core.Keyword); -if(and$6842_$AUTO_$1){ -final lcoc_core.Keyword other$2=(other$1 as lcoc_core.Keyword); -final dc.bool and$6842_$AUTO_$2=(ns == other$2.ns); -if(and$6842_$AUTO_$2){ -return (name == other$2.name); -} -return and$6842_$AUTO_$2; -} -return and$6842_$AUTO_$1; -} - -dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ -if((coll$1 is lcoc_core.ILookup$iface)){ -return ((coll$1 as lcoc_core.ILookup$iface).$_lookup$1(this, )); -} -return ((lcoc_core.ILookup.extensions(coll$1, ) as lcoc_core.ILookup$ext).$_lookup$1(coll$1, this, )); -} - -dc.dynamic $_invoke$2(dc.dynamic coll$2, dc.dynamic not_found$1, ){ -if((coll$2 is lcoc_core.ILookup$iface)){ -return ((coll$2 as lcoc_core.ILookup$iface).$_lookup$2(this, not_found$1, )); -} -return ((lcoc_core.ILookup.extensions(coll$2, ) as lcoc_core.ILookup$ext).$_lookup$2(coll$2, this, not_found$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$1, ){ -final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); -switch(test$6646_$AUTO_$1){ -case 1: -final dc.dynamic o7150$2=lcoc_core.first(more$1, ); -if((o7150$2 is lcoc_core.ILookup$iface)){ -return ((o7150$2 as lcoc_core.ILookup$iface).$_lookup$1(this, )); -} -return ((lcoc_core.ILookup.extensions(o7150$2, ) as lcoc_core.ILookup$ext).$_lookup$1(o7150$2, this, )); -case 2: -final dc.dynamic o7146$2=lcoc_core.first(more$1, ); -final dc.dynamic not_found7148$2=lcoc_core.second(more$1, ); -if((o7146$2 is lcoc_core.ILookup$iface)){ -return ((o7146$2 as lcoc_core.ILookup$iface).$_lookup$2(this, not_found7148$2, )); -} -return ((lcoc_core.ILookup.extensions(o7146$2, ) as lcoc_core.ILookup$ext).$_lookup$2(o7146$2, this, not_found7148$2, )); -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -} - -dc.dynamic $_hash$0(){ -return $UNDERSCORE_hash; -} - -dc.dynamic $_name$0(){ -return name; -} - -dc.dynamic $_namespace$0(){ -return ns; -} - -dc.int compareTo(lcoc_core.Keyword y$1, ){ -final dc.String? nsy$1=y$1.ns; -if((lcoc_core.$EQ_.$_invoke$2(this, y$1, ))){ -return 0; -} -final dc.bool and$6842_$AUTO_$3=(null == ns); -late final dc.Object? $if_$1; -if(and$6842_$AUTO_$3){ -$if_$1=nsy$1; -}else{ -$if_$1=and$6842_$AUTO_$3; -} -if(((false != $if_$1) && (null != $if_$1))){ -return -1; -} -if((null != ns)){ -if((null == nsy$1)){ -return 1; -} -final dc.int nsc$1=((ns as dc.String).compareTo((nsy$1 as dc.String), )); -if((0 == nsc$1)){ -return (name.compareTo(y$1.name, )); -} -return nsc$1; -} -return (name.compareTo(y$1.name, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END Keyword - -// BEGIN LazySeq -class LazySeq extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin implements lcoc_core.IPending$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ISeqable$iface, lcoc_core.ISeq$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface { -final meta; -dc.dynamic? fn; -var s; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -LazySeq(this.meta, this.fn, this.s, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -dc.dynamic sval(){ -if((null == fn)){ -return s; -} -if((fn is dc.Function)){ -s=(fn as dc.Function)(); -}else if((fn is lcoc_core.IFn$iface)){ -s=((fn as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -s=(lcoc_core.IFn.extensions(fn, ).$_invoke$0(fn, )); -} -fn=null; -return s; -} - -lcoc_core.LazySeq cast(){ -return lcoc_core.LazySeq(meta, fn, s, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_realized$QMARK_$0(){ -if((null != fn)){ -return false; -} -return true; -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.LazySeq(new_meta$1, ((){ -if((this is lcoc_core.ISeqable$iface)){ -return ((this as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); -} as dc.dynamic?), null, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_seq$0(){ -(this.sval()); -if((null == s)){ -return null; -} -dc.dynamic ls$1=s; -do { -if((ls$1 is lcoc_core.LazySeq)){ -ls$1=((ls$1 as lcoc_core.LazySeq).sval()); -continue; -} -final dc.dynamic o6980$2=ls$1; -late final dc.dynamic setval$3; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -setval$3=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -setval$3=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -s=setval$3; -return setval$3; -} while(true); -} - -dc.dynamic $_first$0(){ -late final dc.dynamic some_$GT_$7778_$AUTO_$2; -if((this is lcoc_core.ISeqable$iface)){ -some_$GT_$7778_$AUTO_$2=((this as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some_$GT_$7778_$AUTO_$2=((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); -} -if((null == some_$GT_$7778_$AUTO_$2)){ -return null; -} -if((some_$GT_$7778_$AUTO_$2 is lcoc_core.ISeq$iface)){ -return ((some_$GT_$7778_$AUTO_$2 as lcoc_core.ISeq$iface).$_first$0()); -} -return ((lcoc_core.ISeq.extensions(some_$GT_$7778_$AUTO_$2, ) as lcoc_core.ISeq$ext).$_first$0(some_$GT_$7778_$AUTO_$2, )); -} - -dc.dynamic $_rest$0(){ -late final dc.dynamic some$6855_$AUTO_$1; -if((this is lcoc_core.ISeqable$iface)){ -some$6855_$AUTO_$1=((this as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); -} -if((null == some$6855_$AUTO_$1)){ -return lcoc_core.$_EMPTY_LIST; -} -return lcoc_core.rest(some$6855_$AUTO_$1, ); -} - -dc.dynamic $_next$0(){ -late final dc.dynamic some_$GT_$7778_$AUTO_$4; -if((this is lcoc_core.ISeqable$iface)){ -some_$GT_$7778_$AUTO_$4=((this as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some_$GT_$7778_$AUTO_$4=((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); -} -if((null == some_$GT_$7778_$AUTO_$4)){ -return null; -} -return lcoc_core.next(some_$GT_$7778_$AUTO_$4, ); -} - -dc.dynamic $_conj$1(dc.dynamic o$1, ){ -return lcoc_core.cons(o$1, this, ); -} - -dc.dynamic $_empty$0(){ -return lcoc_core.$_EMPTY_LIST; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END LazySeq - -// BEGIN NaN? -dc.dynamic NaN$QMARK_(dc.dynamic num$1, ){ -return (num$1 as dc.num).isNaN; -} - -// END NaN? - -// BEGIN PVChunkedSeq -class PVChunkedSeq extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin implements lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ISeqable$iface, lcoc_core.ISeq$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.IChunkedSeq$iface, lcoc_core.IReduce$iface { -final lcoc_core.PersistentVector vec; -final dc.List arr; -final dc.int i; -final dc.int off; -final meta; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -PVChunkedSeq(this.vec, this.arr, this.i, this.off, this.meta, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -lcoc_core.PVChunkedSeq cast(){ -return lcoc_core.PVChunkedSeq(vec, arr, i, off, meta, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.PVChunkedSeq(vec, arr, i, off, new_meta$1, -1, ); -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_seq$0(){ -return this; -} - -dc.dynamic $_first$0(){ -return (arr[off]); -} - -dc.dynamic $_rest$0(){ -if(((1 + off) < arr.length)){ -return lcoc_core.PVChunkedSeq(vec, arr, i, (1 + off), null, -1, ); -} -if((this is lcoc_core.IChunkedSeq$iface)){ -return ((this as lcoc_core.IChunkedSeq$iface).$_chunked_rest$0()); -} -return ((lcoc_core.IChunkedSeq.extensions(this, ) as lcoc_core.IChunkedSeq$ext).$_chunked_rest$0(this, )); -} - -dc.dynamic $_next$0(){ -if(((1 + off) < arr.length)){ -return lcoc_core.PVChunkedSeq(vec, arr, i, (1 + off), null, -1, ); -} -if((this is lcoc_core.IChunkedSeq$iface)){ -return ((this as lcoc_core.IChunkedSeq$iface).$_chunked_next$0()); -} -return ((lcoc_core.IChunkedSeq.extensions(this, ) as lcoc_core.IChunkedSeq$ext).$_chunked_next$0(this, )); -} - -dc.dynamic $_conj$1(dc.dynamic o$1, ){ -return lcoc_core.cons(o$1, this, ); -} - -dc.dynamic $_empty$0(){ -return lcoc_core.$_EMPTY_LIST; -} - -dc.dynamic $_chunked_first$0(){ -return lcoc_core.ArrayChunk(arr, off, arr.length, ); -} - -dc.dynamic $_chunked_rest$0(){ -late final dc.dynamic? or$6724_$AUTO_$1; -if((this is lcoc_core.IChunkedSeq$iface)){ -or$6724_$AUTO_$1=(((this as lcoc_core.IChunkedSeq$iface).$_chunked_next$0()) as dc.dynamic?); -}else{ -or$6724_$AUTO_$1=(((lcoc_core.IChunkedSeq.extensions(this, ) as lcoc_core.IChunkedSeq$ext).$_chunked_next$0(this, )) as dc.dynamic?); -} -if((null != or$6724_$AUTO_$1)){ -return or$6724_$AUTO_$1; -} -return lcoc_core.$_EMPTY_LIST; -} - -dc.dynamic $_chunked_next$0(){ -final dc.int end$1=(i + arr.length); -late final dc.dynamic len$1; -if((vec is lcoc_core.ICounted$iface)){ -len$1=((vec as lcoc_core.ICounted$iface).$_count$0()); -}else{ -len$1=((lcoc_core.ICounted.extensions(vec, ) as lcoc_core.ICounted$ext).$_count$0(vec, )); -} -if((end$1 < (len$1 as dc.num))){ -late final dc.List $if_$1; -if((end$1 < ((((len$1 as dc.num) - 1) as dc.int) & (~31)))){ -$if_$1=lcoc_core.unchecked_array_for(vec.root, vec.shift, end$1, ); -}else{ -$if_$1=vec.tail; -} -return lcoc_core.PVChunkedSeq(vec, $if_$1, end$1, 0, null, -1, ); -} -return null; -} - -dc.dynamic $_reduce$1(dc.dynamic f$1, ){ -return (lcoc_core.pv_reduce.$_invoke$3(vec, f$1, (i + off), )); -} - -dc.dynamic $_reduce$2(dc.dynamic f$2, dc.dynamic start$1, ){ -return (lcoc_core.pv_reduce.$_invoke$4(vec, f$2, (i + off), start$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END PVChunkedSeq - -// BEGIN PVIterator -class PVIterator extends dc.Object implements dc.Iterator { -final lcoc_core.PersistentVector v; -dc.int i; -final dc.int to; -dc.List curr; - -PVIterator(this.v, this.i, this.to, this.curr, ):super(); - -E get current{ -return (curr[((i - 1) & 31)]); -} - -dc.bool moveNext(){ -final dc.bool and$6842_$AUTO_$1=(i < to); -if(and$6842_$AUTO_$1){ -if((0 == (i & 31))){ -if((((v.cnt - 1) & (~31)) <= i)){ -curr=v.tail; -}else{ -curr=lcoc_core.unchecked_array_for(v.root, v.shift, i, ); -} -}else{ -} -i=(1 + i); -return true; -} -return and$6842_$AUTO_$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END PVIterator - -// BEGIN PersistentHashMap -class PersistentHashMap extends dc.Object with lcoc_core.EqualsEquivMixin, d_collection.MapMixin, lcoc_core.ToStringMixin implements lcoc_core.IPrint$iface, lcoc_core.IAssociative$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.IEquiv$iface, lcoc_core.IHash$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface, lcoc_core.ILookup$iface, lcoc_core.IFind$iface, lcoc_core.IMap$iface, lcoc_core.IKVReduce$iface, lcoc_core.IFn$iface, lcoc_core.IEditableCollection$iface, lcoc_core.IJoinable$iface { -final meta; -final lcoc_core.BitmapNode root; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -PersistentHashMap(this.meta, this.root, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -dc.Iterable> get entries{ -return lcoc_core.reify_PersistentHashMap_oo5awc$1(null, root, ); -} - -V? operator [](dc.Object? k$1, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$1, null, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$1, null, )); -} - -void operator []=(K key$1, V val$1, ){ -throw dc.UnsupportedError("[]= not supported on PersistentHashMap", ); -} - -V? remove(dc.Object? val$2, ){ -throw dc.UnsupportedError("remove not supported on PersistentHashMap", ); -} - -void clear(){ -throw dc.UnsupportedError("clear not supported on PersistentHashMap", ); -} - -dc.Iterable get keys{ -return lcoc_core.reify_PersistentHashMap_oo5awc$2(null, root, ); -} - -dc.Iterable get values{ -return lcoc_core.reify_PersistentHashMap_oo5awc$3(null, root, ); -} - -lcoc_core.PersistentHashMap cast(){ -return lcoc_core.PersistentHashMap(meta, root, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -return lcoc_core.print_map(this, sink$1, ); -} - -dc.dynamic $_assoc$2(dc.dynamic k$3, dc.dynamic v$2, ){ -late final dc.int cast$1; -if((k$3 is lcoc_core.IHash$iface)){ -cast$1=(((k$3 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$3, ) as lcoc_core.IHash$ext).$_hash$0(k$3, )) as dc.int); -} -final lcoc_core.BitmapNode new_root$1=(root.inode_assoc(0, cast$1, k$3, v$2, )); -if(dc.identical((new_root$1 as dc.Object?), (root as dc.Object?), )){ -return this; -} -return lcoc_core.PersistentHashMap(meta, new_root$1, -1, ); -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.PersistentHashMap(new_meta$1, root, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_conj$1(dc.dynamic entry$1, ){ -final dc.bool and$6842_$AUTO_$1=((lcoc_core.IVector.satisfies(entry$1, )) as dc.bool); -late final dc.bool $if_$2; -if(and$6842_$AUTO_$1){ -late final dc.dynamic $if_$1; -if((entry$1 is lcoc_core.ICounted$iface)){ -$if_$1=((entry$1 as lcoc_core.ICounted$iface).$_count$0()); -}else{ -$if_$1=((lcoc_core.ICounted.extensions(entry$1, ) as lcoc_core.ICounted$ext).$_count$0(entry$1, )); -} -$if_$2=($if_$1 == 2); -}else{ -$if_$2=and$6842_$AUTO_$1; -} -if($if_$2){ -late final dc.dynamic k7103$1; -if((entry$1 is lcoc_core.IIndexed$iface)){ -k7103$1=((entry$1 as lcoc_core.IIndexed$iface).$_nth$1(0, )); -}else{ -k7103$1=((lcoc_core.IIndexed.extensions(entry$1, ) as lcoc_core.IIndexed$ext).$_nth$1(entry$1, 0, )); -} -late final dc.dynamic v7104$1; -if((entry$1 is lcoc_core.IIndexed$iface)){ -v7104$1=((entry$1 as lcoc_core.IIndexed$iface).$_nth$1(1, )); -}else{ -v7104$1=((lcoc_core.IIndexed.extensions(entry$1, ) as lcoc_core.IIndexed$ext).$_nth$1(entry$1, 1, )); -} -if((this is lcoc_core.IAssociative$iface)){ -return ((this as lcoc_core.IAssociative$iface).$_assoc$2(k7103$1, v7104$1, )); -} -return ((lcoc_core.IAssociative.extensions(this, ) as lcoc_core.IAssociative$ext).$_assoc$2(this, k7103$1, v7104$1, )); -} -if((entry$1 is lcoc_core.PersistentHashMap)){ -final lcoc_core.BitmapNode root$PRIME_$1=(entry$1 as lcoc_core.PersistentHashMap).root; -if((0 < root$PRIME_$1.cnt)){ -return lcoc_core.PersistentHashMap(meta, (root.inode_merge(0, root$PRIME_$1, )), -1, ); -} -return this; -} -dc.dynamic ret$1=this; -dc.dynamic s$1; -if((entry$1 is lcoc_core.ISeqable$iface)){ -s$1=((entry$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s$1=((lcoc_core.ISeqable.extensions(entry$1, ) as lcoc_core.ISeqable$ext).$_seq$0(entry$1, )); -} -do { -if((null == s$1)){ -return ret$1; -} -final dc.dynamic e$1=lcoc_core.first(s$1, ); -if(((lcoc_core.IVector.satisfies(e$1, )) as dc.bool)){ -final dc.dynamic coll7102$2=ret$1; -late final dc.dynamic k7103$2; -if((e$1 is lcoc_core.IIndexed$iface)){ -k7103$2=((e$1 as lcoc_core.IIndexed$iface).$_nth$1(0, )); -}else{ -k7103$2=((lcoc_core.IIndexed.extensions(e$1, ) as lcoc_core.IIndexed$ext).$_nth$1(e$1, 0, )); -} -late final dc.dynamic v7104$2; -if((e$1 is lcoc_core.IIndexed$iface)){ -v7104$2=((e$1 as lcoc_core.IIndexed$iface).$_nth$1(1, )); -}else{ -v7104$2=((lcoc_core.IIndexed.extensions(e$1, ) as lcoc_core.IIndexed$ext).$_nth$1(e$1, 1, )); -} -if((coll7102$2 is lcoc_core.IAssociative$iface)){ -ret$1=((coll7102$2 as lcoc_core.IAssociative$iface).$_assoc$2(k7103$2, v7104$2, )); -}else{ -ret$1=((lcoc_core.IAssociative.extensions(coll7102$2, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$2, k7103$2, v7104$2, )); -} -final dc.dynamic coll6997$1=s$1; -if((coll6997$1 is lcoc_core.ISeq$iface)){ -s$1=((coll6997$1 as lcoc_core.ISeq$iface).$_next$0()); -}else{ -s$1=((lcoc_core.ISeq.extensions(coll6997$1, ) as lcoc_core.ISeq$ext).$_next$0(coll6997$1, )); -} -continue; -} -throw dc.ArgumentError("conj on a map takes map entries or seqables of map entries", ); -} while(true); -} - -dc.dynamic $_empty$0(){ -final lcoc_core.PersistentHashMap o7179$1=lcoc_core.$_EMPTY_MAP; -if((o7179$1 is lcoc_core.IWithMeta$iface)){ -return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta, )); -} -return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta, )); -} - -dc.dynamic $_equiv$1(dc.dynamic other$1, ){ -return lcoc_core.$_equiv_map(this, other$1, ); -} - -dc.dynamic $_hash$0(){ -final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; -if((h$7620_$AUTO_$1 < 0)){ -final dc.int h$7620_$AUTO_$2=lcoc_core.hash_unordered_coll(this, ); -$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; -return h$7620_$AUTO_$2; -} -return h$7620_$AUTO_$1; -} - -dc.dynamic $_seq$0(){ -return lcoc_core.iterator_seq(this.entries.iterator, ); -} - -dc.dynamic $_count$0(){ -return root.cnt; -} - -dc.dynamic $_lookup$1(dc.dynamic k$4, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$4, null, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$4, null, )); -} - -dc.dynamic $_lookup$2(dc.dynamic k$5, dc.dynamic not_found$1, ){ -late final dc.int cast$2; -if((k$5 is lcoc_core.IHash$iface)){ -cast$2=(((k$5 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.IHash.extensions(k$5, ) as lcoc_core.IHash$ext).$_hash$0(k$5, )) as dc.int); -} -return (root.inode_lookup(0, cast$2, k$5, not_found$1, )); -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$6, ){ -late final dc.dynamic $if_$3; -if((this is lcoc_core.ILookup$iface)){ -$if_$3=((this as lcoc_core.ILookup$iface).$_lookup$2(k$6, this, )); -}else{ -$if_$3=((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$6, this, )); -} -final dc.bool $1=dc.identical($if_$3, (this as dc.Object?), ); -if($1){ -return false; -} -return true; -} - -dc.dynamic $_find$1(dc.dynamic k$7, ){ -late final dc.int cast$3; -if((k$7 is lcoc_core.IHash$iface)){ -cast$3=(((k$7 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$3=(((lcoc_core.IHash.extensions(k$7, ) as lcoc_core.IHash$ext).$_hash$0(k$7, )) as dc.int); -} -return (root.inode_entry_at(0, cast$3, k$7, )); -} - -dc.dynamic $_dissoc$1(dc.dynamic k$8, ){ -late final dc.int cast$4; -if((k$8 is lcoc_core.IHash$iface)){ -cast$4=(((k$8 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$4=(((lcoc_core.IHash.extensions(k$8, ) as lcoc_core.IHash$ext).$_hash$0(k$8, )) as dc.int); -} -final lcoc_core.BitmapNode new_root$2=(root.inode_without(0, cast$4, k$8, )); -if(dc.identical((new_root$2 as dc.Object?), (root as dc.Object?), )){ -return this; -} -return lcoc_core.PersistentHashMap(meta, new_root$2, -1, ); -} - -dc.dynamic $_kv_reduce$2(dc.dynamic f$1, dc.dynamic init$1, ){ -if((0 == this.root.cnt)){ -return init$1; -} -final lcoc_core.BitmapIterator it$1=lcoc_core.BitmapIterator(root, 0, 0, 0, 1, (dc.List.filled(7, (root.bitmap_hi | root.bitmap_lo), )), (dc.List.filled(7, root, )), null, ); -dc.dynamic acc$1=init$1; -do { -late final dc.bool $if_$4; -if((it$1.moveNext())){ -$if_$4=false; -}else{ -$if_$4=true; -} -if($if_$4){ -return acc$1; -} -final dc.int idx$1=it$1.idx; -final dc.List arr$1=it$1.node.arr; -final dc.dynamic arg$2=(arr$1[(idx$1 - 2)]); -final dc.dynamic arg$1=(arr$1[(idx$1 - 1)]); -late final dc.dynamic acc$2; -if((f$1 is dc.Function)){ -acc$2=(f$1 as dc.Function)(acc$1, arg$2, arg$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -acc$2=((f$1 as lcoc_core.IFn$iface).$_invoke$3(acc$1, arg$2, arg$1, )); -}else{ -acc$2=(lcoc_core.IFn.extensions(f$1, ).$_invoke$3(f$1, acc$1, arg$2, arg$1, )); -} -if(lcoc_core.reduced$QMARK_(acc$2, )){ -return lcoc_core.unreduced(acc$2, ); -} -acc$1=acc$2; -continue; -} while(true); -} - -dc.dynamic $_invoke$1(dc.dynamic k$9, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k$9, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k$9, )); -} - -dc.dynamic $_invoke$2(dc.dynamic k$10, dc.dynamic not_found$2, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$10, not_found$2, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$10, not_found$2, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$1, ){ -final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); -switch(test$6646_$AUTO_$1){ -case 1: -final dc.dynamic k7151$2=lcoc_core.first(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$2, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$2, )); -case 2: -final dc.dynamic k7147$5=lcoc_core.first(more$1, ); -final dc.dynamic not_found7148$5=lcoc_core.second(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$5, not_found7148$5, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$5, not_found7148$5, )); -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -} - -dc.dynamic $_as_transient$0(){ -final dc.int bitmap_hi$1=root.bitmap_hi; -final dc.int bitmap_lo$1=root.bitmap_lo; -final dc.int net_size$1=lcoc_core.u32x2_bit_count(bitmap_hi$1, bitmap_lo$1, ); -final dc.int gross_size$1=(-8 & (7 + net_size$1)); -return lcoc_core.TransientHashMap(true, lcoc_core.BitmapNode(root.cnt, (bitmap_hi$1 & bitmap_lo$1), (bitmap_hi$1 | bitmap_lo$1), lcoc_core.aresize(root.arr, net_size$1, gross_size$1, null, ), ), ); -} - -dc.dynamic $_join_with$5(dc.dynamic b$1, dc.dynamic combine$1, dc.dynamic fa$1, dc.dynamic fb$1, dc.dynamic del$1, ){ -late final lcoc_core.BitmapNode? some$6855_$AUTO_$1; -if((null == b$1)){ -some$6855_$AUTO_$1=lcoc_core.$_EMPTY_BITMAP_NODE; -}else if((b$1 is lcoc_core.PersistentHashMap)){ -some$6855_$AUTO_$1=(b$1 as lcoc_core.PersistentHashMap).root; -}else if((b$1 is lcoc_core.PersistentHashSet)){ -some$6855_$AUTO_$1=(b$1 as lcoc_core.PersistentHashSet).hm.root; -}else{ -some$6855_$AUTO_$1=null; -} -if((null == some$6855_$AUTO_$1)){ -return null; -} -final lcoc_core.BitmapNode arg$3=(some$6855_$AUTO_$1 as lcoc_core.BitmapNode); -late final dc.dynamic? $if_$7; -if((null != combine$1)){ -$if_$7=(combine$1 as dc.dynamic); -}else{ -$if_$7=null; -} -late final dc.dynamic? $if_$6; -if((null != fa$1)){ -$if_$6=(fa$1 as dc.dynamic); -}else{ -$if_$6=null; -} -late final dc.dynamic? $if_$5; -if((null != fb$1)){ -$if_$5=(fb$1 as dc.dynamic); -}else{ -$if_$5=null; -} -final lcoc_core.BitmapNode new_root$3=(root.inode_join_with(0, arg$3, $if_$7, $if_$6, $if_$5, del$1, )); -return lcoc_core.PersistentHashMap(meta, new_root$3, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END PersistentHashMap - -// BEGIN PersistentHashSet -class PersistentHashSet extends dc.Object with lcoc_core.EqualsEquivMixin, d_collection.SetMixin, lcoc_core.ToStringMixin implements lcoc_core.IPrint$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.IEquiv$iface, lcoc_core.IHash$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface, lcoc_core.ILookup$iface, lcoc_core.ISet$iface, lcoc_core.IFn$iface, lcoc_core.IEditableCollection$iface, lcoc_core.IJoinable$iface { -final meta; -final lcoc_core.PersistentHashMap hm; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -PersistentHashSet(this.meta, this.hm, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -dc.bool add(E e$1, ){ -throw dc.UnsupportedError("add not supported on PersistentHashSet", ); -} - -dc.Set union(dc.Set that$1, ){ -return (lcoc_core.into.$_invoke$2(this, that$1, )); -} - -dc.Set toSet(){ -return this; -} - -void retainAll(dc.Iterable elements$1, ){ -throw dc.UnsupportedError("retainAll not supported on PersistentHashSet", ); -} - -void clear(){ -throw dc.UnsupportedError("clear not supported on PersistentHashSet", ); -} - -dc.Set intersection(dc.Set that$2, ){ -return (lcoc_core.transduce.$_invoke$4((lcoc_core.remove.$_invoke$1((dc.dynamic p1$8559_$SHARP_$1, ){ -return (that$2.contains(p1$8559_$SHARP_$1, )); -}, )), lcoc_core.disj, this, this, )); -} - -dc.bool remove(dc.Object? e$2, ){ -throw dc.UnsupportedError("remove not supported on PersistentHashSet", ); -} - -dc.bool contains(dc.Object? e$3, ){ -if((hm is lcoc_core.ILookup$iface)){ -return ((hm as lcoc_core.ILookup$iface).$_contains_key$QMARK_$1(e$3, )); -} -return ((lcoc_core.ILookup.extensions(hm, ) as lcoc_core.ILookup$ext).$_contains_key$QMARK_$1(hm, e$3, )); -} - -E? lookup(dc.Object? e$4, ){ -if((hm is lcoc_core.ILookup$iface)){ -return ((hm as lcoc_core.ILookup$iface).$_lookup$2(e$4, null, )); -} -return ((lcoc_core.ILookup.extensions(hm, ) as lcoc_core.ILookup$ext).$_lookup$2(hm, e$4, null, )); -} - -lcoc_core.PersistentHashSet cast(){ -return lcoc_core.PersistentHashSet(meta, (hm.cast()), $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.Iterator get iterator{ -return hm.keys.iterator; -} - -dc.Set difference(dc.Set that$3, ){ -final lcoc_core.IFn$iface f7035$1=lcoc_core.disj; -if((that$3 is lcoc_core.IReduce$iface)){ -return ((that$3 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, this, )); -} -return ((lcoc_core.IReduce.extensions(that$3, ) as lcoc_core.IReduce$ext).$_reduce$2(that$3, f7035$1, this, )); -} - -dc.int get length{ -if((hm is lcoc_core.ICounted$iface)){ -return ((hm as lcoc_core.ICounted$iface).$_count$0()); -} -return ((lcoc_core.ICounted.extensions(hm, ) as lcoc_core.ICounted$ext).$_count$0(hm, )); -} - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -return lcoc_core.print_sequential("#{", "}", this, sink$1, ); -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.PersistentHashSet(new_meta$1, (hm as lcoc_core.PersistentHashMap), $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_conj$1(dc.dynamic o$1, ){ -late final lcoc_core.PersistentHashMap cast$1; -if((hm is lcoc_core.IAssociative$iface)){ -cast$1=(((hm as lcoc_core.IAssociative$iface).$_assoc$2(o$1, o$1, )) as lcoc_core.PersistentHashMap); -}else{ -cast$1=(((lcoc_core.IAssociative.extensions(hm, ) as lcoc_core.IAssociative$ext).$_assoc$2(hm, o$1, o$1, )) as lcoc_core.PersistentHashMap); -} -return lcoc_core.PersistentHashSet(meta, cast$1, -1, ); -} - -dc.dynamic $_empty$0(){ -final lcoc_core.PersistentHashSet o7179$1=lcoc_core.$_EMPTY_SET; -if((o7179$1 is lcoc_core.IWithMeta$iface)){ -return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta, )); -} -return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta, )); -} - -dc.dynamic $_equiv$1(dc.dynamic other$1, ){ -final dc.bool and$6842_$AUTO_$1=lcoc_core.set$QMARK_(other$1, ); -if(and$6842_$AUTO_$1){ -late final dc.dynamic $if_$1; -if((hm is lcoc_core.ICounted$iface)){ -$if_$1=((hm as lcoc_core.ICounted$iface).$_count$0()); -}else{ -$if_$1=((lcoc_core.ICounted.extensions(hm, ) as lcoc_core.ICounted$ext).$_count$0(hm, )); -} -late final dc.dynamic $if_$2; -if((other$1 is lcoc_core.ICounted$iface)){ -$if_$2=((other$1 as lcoc_core.ICounted$iface).$_count$0()); -}else{ -$if_$2=((lcoc_core.ICounted.extensions(other$1, ) as lcoc_core.ICounted$ext).$_count$0(other$1, )); -} -final dc.bool and$6842_$AUTO_$2=($if_$1 == $if_$2); -if(and$6842_$AUTO_$2){ -return lcoc_core.every$QMARK_((dc.dynamic p1$8560_$SHARP_$1, ){ -if((hm is lcoc_core.ILookup$iface)){ -return ((hm as lcoc_core.ILookup$iface).$_contains_key$QMARK_$1(p1$8560_$SHARP_$1, )); -} -return ((lcoc_core.ILookup.extensions(hm, ) as lcoc_core.ILookup$ext).$_contains_key$QMARK_$1(hm, p1$8560_$SHARP_$1, )); -}, other$1, ); -} -return and$6842_$AUTO_$2; -} -return and$6842_$AUTO_$1; -} - -dc.dynamic $_hash$0(){ -final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; -if((h$7620_$AUTO_$1 < 0)){ -final dc.int h$7620_$AUTO_$2=lcoc_core.hash_unordered_coll(this, ); -$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; -return h$7620_$AUTO_$2; -} -return h$7620_$AUTO_$1; -} - -dc.dynamic $_seq$0(){ -return lcoc_core.iterator_seq(hm.keys.iterator, ); -} - -dc.dynamic $_count$0(){ -if((hm is lcoc_core.ICounted$iface)){ -return ((hm as lcoc_core.ICounted$iface).$_count$0()); -} -return ((lcoc_core.ICounted.extensions(hm, ) as lcoc_core.ICounted$ext).$_count$0(hm, )); -} - -dc.dynamic $_lookup$1(dc.dynamic v$1, ){ -if((hm is lcoc_core.ILookup$iface)){ -return ((hm as lcoc_core.ILookup$iface).$_lookup$2(v$1, null, )); -} -return ((lcoc_core.ILookup.extensions(hm, ) as lcoc_core.ILookup$ext).$_lookup$2(hm, v$1, null, )); -} - -dc.dynamic $_lookup$2(dc.dynamic v$2, dc.dynamic not_found$1, ){ -if((hm is lcoc_core.ILookup$iface)){ -return ((hm as lcoc_core.ILookup$iface).$_lookup$2(v$2, not_found$1, )); -} -return ((lcoc_core.ILookup.extensions(hm, ) as lcoc_core.ILookup$ext).$_lookup$2(hm, v$2, not_found$1, )); -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$1, ){ -if((hm is lcoc_core.ILookup$iface)){ -return ((hm as lcoc_core.ILookup$iface).$_contains_key$QMARK_$1(k$1, )); -} -return ((lcoc_core.ILookup.extensions(hm, ) as lcoc_core.ILookup$ext).$_contains_key$QMARK_$1(hm, k$1, )); -} - -dc.dynamic $_disjoin$1(dc.dynamic v$3, ){ -late final lcoc_core.PersistentHashMap cast$2; -if((hm is lcoc_core.IMap$iface)){ -cast$2=(((hm as lcoc_core.IMap$iface).$_dissoc$1(v$3, )) as lcoc_core.PersistentHashMap); -}else{ -cast$2=(((lcoc_core.IMap.extensions(hm, ) as lcoc_core.IMap$ext).$_dissoc$1(hm, v$3, )) as lcoc_core.PersistentHashMap); -} -return lcoc_core.PersistentHashSet(meta, cast$2, -1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic k$2, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k$2, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic k$3, dc.dynamic not_found$2, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$3, not_found$2, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$3, not_found$2, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$1, ){ -final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); -switch(test$6646_$AUTO_$1){ -case 1: -final dc.dynamic k7151$2=lcoc_core.first(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$2, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$2, )); -case 2: -final dc.dynamic k7147$5=lcoc_core.first(more$1, ); -final dc.dynamic not_found7148$5=lcoc_core.second(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$5, not_found7148$5, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$5, not_found7148$5, )); -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -} - -dc.dynamic $_as_transient$0(){ -late final lcoc_core.TransientHashMap cast$3; -if((hm is lcoc_core.IEditableCollection$iface)){ -cast$3=(((hm as lcoc_core.IEditableCollection$iface).$_as_transient$0()) as lcoc_core.TransientHashMap); -}else{ -cast$3=(((lcoc_core.IEditableCollection.extensions(hm, ) as lcoc_core.IEditableCollection$ext).$_as_transient$0(hm, )) as lcoc_core.TransientHashMap); -} -return lcoc_core.TransientHashSet(cast$3, ); -} - -dc.dynamic $_join_with$5(dc.dynamic b$1, dc.dynamic combine$1, dc.dynamic fa$1, dc.dynamic fb$1, dc.dynamic del$1, ){ -final dc.bool or$6724_$AUTO_$1=lcoc_core.set$QMARK_(b$1, ); -late final dc.bool $if_$3; -if(or$6724_$AUTO_$1){ -$if_$3=or$6724_$AUTO_$1; -}else{ -$if_$3=(null == b$1); -} -if($if_$3){ -late final dc.dynamic Function(dc.dynamic, dc.dynamic, )? combine$2; -if(((false != combine$1) && (null != combine$1))){ -combine$2=(dc.dynamic a$1, dc.dynamic b$2, ){ -late final dc.dynamic $if_$4; -if((combine$1 is dc.Function)){ -$if_$4=(combine$1 as dc.Function)(a$1, b$2, ); -}else if((combine$1 is lcoc_core.IFn$iface)){ -$if_$4=((combine$1 as lcoc_core.IFn$iface).$_invoke$2(a$1, b$2, )); -}else{ -$if_$4=(lcoc_core.IFn.extensions(combine$1, ).$_invoke$2(combine$1, a$1, b$2, )); -} -final dc.bool $1=dc.identical(del$1, $if_$4, ); -if($1){ -return del$1; -} -return b$2; -}; -}else{ -combine$2=null; -} -late final dc.Function? fa$2; -if((fa$1 != null)){ -fa$2=lcoc_core.identity; -}else{ -fa$2=null; -} -late final dc.Function? fb$2; -if((fb$1 != null)){ -fb$2=lcoc_core.identity; -}else{ -fb$2=null; -} -late final lcoc_core.PersistentHashMap cast$4; -if((hm is lcoc_core.IJoinable$iface)){ -cast$4=(((hm as lcoc_core.IJoinable$iface).$_join_with$5(b$1, combine$2, fa$2, fb$2, del$1, )) as lcoc_core.PersistentHashMap); -}else{ -cast$4=(((lcoc_core.IJoinable.extensions(hm, ) as lcoc_core.IJoinable$ext).$_join_with$5(hm, b$1, combine$2, fa$2, fb$2, del$1, )) as lcoc_core.PersistentHashMap); -} -return lcoc_core.PersistentHashSet(meta, cast$4, -1, ); -} -late final dc.dynamic cond_$GT_$6883_$AUTO_$1; -if((hm is lcoc_core.IJoinable$iface)){ -cond_$GT_$6883_$AUTO_$1=((hm as lcoc_core.IJoinable$iface).$_join_with$5(b$1, combine$1, fa$1, fb$1, del$1, )); -}else{ -cond_$GT_$6883_$AUTO_$1=((lcoc_core.IJoinable.extensions(hm, ) as lcoc_core.IJoinable$ext).$_join_with$5(hm, b$1, combine$1, fa$1, fb$1, del$1, )); -} -if(((false != meta) && (null != meta))){ -return lcoc_core.with_meta(cond_$GT_$6883_$AUTO_$1, meta, ); -} -return cond_$GT_$6883_$AUTO_$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END PersistentHashSet - -// BEGIN PersistentList -class PersistentList extends dc.Object with d_collection.ListMixin, lcoc_core.SeqListMixin, lcoc_core.EquivSequentialHashMixin implements lcoc_core.IList$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.ISeq$iface, lcoc_core.IStack$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface { -final meta; -final $UNDERSCORE_first; -final rest; -final dc.int count; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -PersistentList(this.meta, this.$UNDERSCORE_first, this.rest, this.count, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -dc.int get length{ -return count; -} - -lcoc_core.PersistentList cast(){ -return lcoc_core.PersistentList(meta, $UNDERSCORE_first, rest, count, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.PersistentList(new_meta$1, $UNDERSCORE_first, rest, count, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_first$0(){ -return $UNDERSCORE_first; -} - -dc.dynamic $_rest$0(){ -if((count <= 1)){ -return lcoc_core.$_EMPTY_LIST; -} -return rest; -} - -dc.dynamic $_next$0(){ -if((count <= 1)){ -return null; -} -return rest; -} - -dc.dynamic $_peek$0(){ -return $UNDERSCORE_first; -} - -dc.dynamic $_pop$0(){ -if((0 < count)){ -return rest; -} -throw dc.ArgumentError("Can't pop empty list", ); -} - -dc.dynamic $_conj$1(dc.dynamic o$1, ){ -return lcoc_core.PersistentList(meta, o$1, this, (1 + count), -1, ); -} - -dc.dynamic $_empty$0(){ -final lcoc_core.PersistentList o7179$1=lcoc_core.$_EMPTY_LIST; -if((o7179$1 is lcoc_core.IWithMeta$iface)){ -return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta, )); -} -return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta, )); -} - -dc.dynamic $_seq$0(){ -if((0 < count)){ -return this; -} -return null; -} - -dc.dynamic $_count$0(){ -return count; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END PersistentList - -// BEGIN PersistentVector -class PersistentVector extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin, lcoc_core.ToStringMixin implements lcoc_core.IPrint$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.IStack$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface, lcoc_core.IIndexed$iface, lcoc_core.ILookup$iface, lcoc_core.IAssociative$iface, lcoc_core.IFind$iface, lcoc_core.IVector$iface, lcoc_core.IReduce$iface, lcoc_core.IKVReduce$iface, lcoc_core.IFn$iface, lcoc_core.IEditableCollection$iface, lcoc_core.IReversible$iface, dc.Comparable, lcoc_core.ISubvecable$iface { -final meta; -final dc.int cnt; -final dc.int shift; -final lcoc_core.VectorNode root; -final dc.List tail; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -PersistentVector(this.meta, this.cnt, this.shift, this.root, this.tail, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -dc.Iterator get iterator{ -return lcoc_core.PVIterator(this, 0, cnt, tail, ); -} - -lcoc_core.PersistentVector cast(){ -return lcoc_core.PersistentVector(meta, cnt, shift, root, tail, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -return lcoc_core.print_sequential("[", "]", this, sink$1, ); -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.PersistentVector(new_meta$1, cnt, shift, root, tail, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_peek$0(){ -if((0 < cnt)){ -return (tail[((cnt - 1) & 31)]); -} -return null; -} - -dc.dynamic $_pop$0(){ -if((0 == cnt)){ -throw dc.ArgumentError("Can't pop empty vector", ); -}else{ -} -final dc.int cnt_1$1=(cnt - 1); -if((0 == cnt_1$1)){ -final lcoc_core.PersistentVector o7179$1=lcoc_core.$_EMPTY_VECTOR; -if((o7179$1 is lcoc_core.IWithMeta$iface)){ -return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta, )); -} -return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta, )); -} -final dc.int new_tail_length$1=(cnt_1$1 - (cnt_1$1 & (~31))); -if((0 < new_tail_length$1)){ -return lcoc_core.PersistentVector(meta, cnt_1$1, shift, root, lcoc_core.ashrink(tail, new_tail_length$1, ), -1, ); -} -if((5 == shift)){ -final dc.int new_root_length$1=((cnt_1$1 >> (31 & 5)) - 1); -final dc.List arr$1=root.arr; -return lcoc_core.PersistentVector(meta, cnt_1$1, 5, lcoc_core.VectorNode(null, lcoc_core.ashrink(arr$1, new_root_length$1, ), ), ((arr$1[new_root_length$1]) as lcoc_core.VectorNode).arr, -1, ); -} -if(((cnt_1$1 - 32) == (4294967295 & (1 << (31 & shift))))){ -return lcoc_core.PersistentVector(meta, cnt_1$1, (shift - 5), ((root.arr[0]) as lcoc_core.VectorNode), lcoc_core.unchecked_array_for(root, shift, (cnt_1$1 - 1), ), -1, ); -} -return lcoc_core.PersistentVector(meta, cnt_1$1, shift, (lcoc_core.pop_tail(this, shift, root, ) as lcoc_core.VectorNode), lcoc_core.unchecked_array_for(root, shift, (cnt_1$1 - 1), ), -1, ); -} - -dc.dynamic $_conj$1(dc.dynamic o$1, ){ -final dc.int tail_len$1=(cnt & 31); -final dc.bool or$6724_$AUTO_$1=(0 < tail_len$1); -late final dc.bool $if_$1; -if(or$6724_$AUTO_$1){ -$if_$1=or$6724_$AUTO_$1; -}else{ -$if_$1=(0 == cnt); -} -if($if_$1){ -return lcoc_core.PersistentVector(meta, (1 + cnt), shift, root, lcoc_core.aresize(tail, tail_len$1, (1 + tail_len$1), o$1, ), -1, ); -} -final dc.bool root_overflow$QMARK_$1=((4294967295 & (1 << (31 & shift))) < (cnt >> (31 & 5))); -late final dc.int new_shift$1; -if(root_overflow$QMARK_$1){ -new_shift$1=(shift + 5); -}else{ -new_shift$1=shift; -} -late final lcoc_core.VectorNode new_root$1; -if(root_overflow$QMARK_$1){ -final dc.List fl$1=(dc.List.filled(2, root, )); -(fl$1[1]=lcoc_core.new_path(shift, lcoc_core.VectorNode(null, tail, ), )); -new_root$1=lcoc_core.VectorNode(null, fl$1, ); -}else{ -new_root$1=lcoc_core.push_tail(this, shift, root, lcoc_core.VectorNode(null, tail, ), ); -} -final dc.int arg$1=(1 + cnt); -final dc.List fl$2=(dc.List.filled(1, o$1, )); -return lcoc_core.PersistentVector(meta, arg$1, new_shift$1, new_root$1, fl$2, -1, ); -} - -dc.dynamic $_empty$0(){ -final lcoc_core.PersistentVector o7179$2=lcoc_core.$_EMPTY_VECTOR; -if((o7179$2 is lcoc_core.IWithMeta$iface)){ -return ((o7179$2 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta, )); -} -return ((lcoc_core.IWithMeta.extensions(o7179$2, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$2, meta, )); -} - -dc.dynamic $_seq$0(){ -if((0 == cnt)){ -return null; -} -if((cnt <= 32)){ -if((tail is lcoc_core.ISeqable$iface)){ -return ((tail as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(tail, ) as lcoc_core.ISeqable$ext).$_seq$0(tail, )); -} -return lcoc_core.PVChunkedSeq(this, lcoc_core.unchecked_array_for(root, shift, 0, ), 0, 0, null, -1, ); -} - -dc.dynamic $_count$0(){ -return cnt; -} - -dc.dynamic $_nth$1(dc.dynamic n$1, ){ -final dc.bool or$6724_$AUTO_$2=(cnt <= (n$1 as dc.num)); -late final dc.bool $if_$2; -if(or$6724_$AUTO_$2){ -$if_$2=or$6724_$AUTO_$2; -}else{ -$if_$2=((n$1 as dc.num) < 0); -} -if($if_$2){ -throw dc.ArgumentError((lcoc_core.str.$_invoke$4("No item ", n$1, " in vector of length ", cnt, )), ); -}else{ -} -late final dc.List arr$2; -if((((cnt - 1) & (~31)) <= (n$1 as dc.num))){ -arr$2=tail; -}else{ -arr$2=lcoc_core.unchecked_array_for(root, shift, n$1, ); -} -return (arr$2[((n$1 as dc.int) & 31)]); -} - -dc.dynamic $_nth$2(dc.dynamic n$2, dc.dynamic not_found$1, ){ -final dc.bool or$6724_$AUTO_$3=(cnt <= (n$2 as dc.num)); -late final dc.bool $if_$3; -if(or$6724_$AUTO_$3){ -$if_$3=or$6724_$AUTO_$3; -}else{ -$if_$3=((n$2 as dc.int) < 0); -} -if($if_$3){ -return not_found$1; -} -late final dc.List arr$3; -if((((cnt - 1) & (~31)) <= (n$2 as dc.num))){ -arr$3=tail; -}else{ -arr$3=lcoc_core.unchecked_array_for(root, shift, n$2, ); -} -return (arr$3[((n$2 as dc.int) & 31)]); -} - -dc.dynamic $_lookup$1(dc.dynamic k$1, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$1, null, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$1, null, )); -} - -dc.dynamic $_lookup$2(dc.dynamic k$2, dc.dynamic not_found$2, ){ -if((k$2 is dc.int)){ -if((this is lcoc_core.IIndexed$iface)){ -return ((this as lcoc_core.IIndexed$iface).$_nth$2(k$2, not_found$2, )); -} -return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$2(this, k$2, not_found$2, )); -} -return not_found$2; -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$3, ){ -if((k$3 is dc.int)){ -final dc.bool and$6842_$AUTO_$1=(0 <= (k$3 as dc.num)); -if(and$6842_$AUTO_$1){ -return ((k$3 as dc.int) < cnt); -} -return and$6842_$AUTO_$1; -} -return false; -} - -dc.dynamic $_assoc$2(dc.dynamic k$4, dc.dynamic v$1, ){ -if((k$4 is dc.int)){ -if((this is lcoc_core.IVector$iface)){ -return ((this as lcoc_core.IVector$iface).$_assoc_n$2(k$4, v$1, )); -} -return ((lcoc_core.IVector.extensions(this, ) as lcoc_core.IVector$ext).$_assoc_n$2(this, k$4, v$1, )); -} -throw dc.ArgumentError("Vector's key for assoc must be a number.", ); -} - -dc.dynamic $_find$1(dc.dynamic n$3, ){ -late final dc.dynamic some$6855_$AUTO_$1; -if((this is lcoc_core.ILookup$iface)){ -some$6855_$AUTO_$1=((this as lcoc_core.ILookup$iface).$_lookup$2(n$3, null, )); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, n$3, null, )); -} -if((null == some$6855_$AUTO_$1)){ -return null; -} -return dc.MapEntry((n$3 as dc.int), (some$6855_$AUTO_$1 as E), ); -} - -dc.dynamic $_assoc_n$2(dc.dynamic n$4, dc.dynamic val$1, ){ -final dc.bool or$6724_$AUTO_$4=(cnt < (n$4 as dc.num)); -late final dc.bool $if_$4; -if(or$6724_$AUTO_$4){ -$if_$4=or$6724_$AUTO_$4; -}else{ -$if_$4=((n$4 as dc.num) < 0); -} -if($if_$4){ -throw dc.ArgumentError((lcoc_core.str.$_invoke$5("Index ", n$4, " out of bounds [0,", cnt, "]", )), ); -}else{ -} -if((n$4 == cnt)){ -if((this is lcoc_core.ICollection$iface)){ -return ((this as lcoc_core.ICollection$iface).$_conj$1(val$1, )); -} -return ((lcoc_core.ICollection.extensions(this, ) as lcoc_core.ICollection$ext).$_conj$1(this, val$1, )); -} -if((((cnt - 1) & (~31)) <= (n$4 as dc.num))){ -final dc.List new_tail$1=(dc.List.from(tail, growable: false, )); -(new_tail$1[((n$4 as dc.int) & 31)]=val$1); -return lcoc_core.PersistentVector(meta, cnt, shift, root, new_tail$1, -1, ); -} -return lcoc_core.PersistentVector(meta, cnt, shift, lcoc_core.do_assoc(shift, root, n$4, val$1, ), tail, -1, ); -} - -dc.dynamic $_reduce$1(dc.dynamic f$1, ){ -return (lcoc_core.pv_reduce.$_invoke$3(this, f$1, 0, )); -} - -dc.dynamic $_reduce$2(dc.dynamic f$2, dc.dynamic init$1, ){ -return (lcoc_core.pv_reduce.$_invoke$4(this, f$2, 0, init$1, )); -} - -dc.dynamic $_kv_reduce$2(dc.dynamic f$3, dc.dynamic init$2, ){ -return lcoc_core.pv_kv_reduce(this, f$3, 0, cnt, init$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic k$5, ){ -if((this is lcoc_core.IIndexed$iface)){ -return ((this as lcoc_core.IIndexed$iface).$_nth$1(k$5, )); -} -return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$1(this, k$5, )); -} - -dc.dynamic $_invoke$2(dc.dynamic k$6, dc.dynamic not_found$3, ){ -if((this is lcoc_core.IIndexed$iface)){ -return ((this as lcoc_core.IIndexed$iface).$_nth$2(k$6, not_found$3, )); -} -return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$2(this, k$6, not_found$3, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$1, ){ -final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); -switch(test$6646_$AUTO_$1){ -case 1: -final dc.dynamic n7142$2=lcoc_core.first(more$1, ); -if((this is lcoc_core.IIndexed$iface)){ -return ((this as lcoc_core.IIndexed$iface).$_nth$1(n7142$2, )); -} -return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$1(this, n7142$2, )); -case 2: -final dc.dynamic n7138$3=lcoc_core.first(more$1, ); -final dc.dynamic not_found7139$3=lcoc_core.second(more$1, ); -if((this is lcoc_core.IIndexed$iface)){ -return ((this as lcoc_core.IIndexed$iface).$_nth$2(n7138$3, not_found7139$3, )); -} -return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$2(this, n7138$3, not_found7139$3, )); -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -} - -dc.dynamic $_as_transient$0(){ -return lcoc_core.TransientVector(cnt, shift, (dc.Object() as dc.dynamic?), root, lcoc_core.aresize(tail, tail.length, 32, null, ), ); -} - -dc.dynamic $_rseq$0(){ -if((0 < cnt)){ -return lcoc_core.iterator_seq(lcoc_core.RPVIterator(this, 0, cnt, tail, ), ); -} -return null; -} - -dc.int compareTo(dc.dynamic y$1, ){ -if(lcoc_core.vector$QMARK_(y$1, )){ -return lcoc_core.compare_indexed(this, y$1, ); -} -throw dc.ArgumentError((lcoc_core.str.$_invoke$4("Cannot compare ", this, " to ", y$1, )), ); -} - -dc.dynamic $_subvec$2(dc.dynamic start$1, dc.dynamic end$1, ){ -return lcoc_core.SubVec(null, this, (start$1 as dc.int), (end$1 as dc.int), -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END PersistentVector - -// BEGIN RNG -dc.dynamic RNG=d_math.Random(); - -// END RNG - -// BEGIN RPVIterator -class RPVIterator extends dc.Object implements dc.Iterator { -final lcoc_core.PersistentVector v; -final dc.int to; -dc.int i; -dc.List curr; - -RPVIterator(this.v, this.to, this.i, this.curr, ):super(); - -E get current{ -return (curr[(i & 31)]); -} - -dc.bool moveNext(){ -final dc.bool and$6842_$AUTO_$1=(to < i); -if(and$6842_$AUTO_$1){ -final dc.int i_1$1=(i - 1); -final dc.bool and$6842_$AUTO_$2=(0 == (i & 31)); -late final dc.bool $if_$1; -if(and$6842_$AUTO_$2){ -$if_$1=(i < v.cnt); -}else{ -$if_$1=and$6842_$AUTO_$2; -} -if($if_$1){ -curr=lcoc_core.unchecked_array_for(v.root, v.shift, i_1$1, ); -}else{ -} -i=i_1$1; -return true; -} -return and$6842_$AUTO_$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END RPVIterator - -// BEGIN Reduced -class Reduced extends dc.Object implements lcoc_core.IDeref$iface { -final val; - -const Reduced(this.val, ):super(); - -dc.dynamic $_deref$0(){ -return val; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END Reduced - -// BEGIN SeqIterator -class SeqIterator extends dc.Object implements dc.Iterator { -var curr; -var more; - -SeqIterator(this.curr, this.more, ):super(); - -E get current{ -return curr; -} - -dc.bool moveNext(){ -if((null == more)){ -more=curr; -}else{ -} -final dc.dynamic o6980$1=more; -late final dc.dynamic some$6855_$AUTO_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -some$6855_$AUTO_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -if((null == some$6855_$AUTO_$1)){ -curr=null; -more=null; -return false; -} -curr=lcoc_core.first(some$6855_$AUTO_$1, ); -more=lcoc_core.rest(some$6855_$AUTO_$1, ); -return true; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END SeqIterator - -// BEGIN SeqListMixin -mixin SeqListMixin on dc.Object implements lcoc_core.IPrint$iface, dc.List, lcoc_core.IIndexed$iface { - -dc.String toString(){ -final dc.StringBuffer sb$1=dc.StringBuffer(); -if((this is lcoc_core.IPrint$iface)){ -((this as lcoc_core.IPrint$iface).$_print$1(sb$1, )); -}else{ -((lcoc_core.IPrint.extensions(this, ) as lcoc_core.IPrint$ext).$_print$1(this, sb$1, )); -} -return (sb$1.toString()); -} - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -return lcoc_core.print_sequential("(", ")", this, sink$1, ); -} - -set length(dc.int val$1, ){ -throw dc.UnsupportedError("length= not supported on Cons", ); -} - -void add(E $UNDERSCORE_$1, ){ -throw dc.UnsupportedError("add not supported on Cons", ); -} - -void operator []=(dc.int index$1, E value$1, ){ -throw dc.UnsupportedError("[]= not supported on Cons", ); -} - -E operator [](dc.int idx$1, ){ -if((this is lcoc_core.IIndexed$iface)){ -return ((this as lcoc_core.IIndexed$iface).$_nth$1(idx$1, )); -} -return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$1(this, idx$1, )); -} - -dc.int get length{ -if((this is lcoc_core.ICounted$iface)){ -return ((this as lcoc_core.ICounted$iface).$_count$0()); -} -return ((lcoc_core.ICounted.extensions(this, ) as lcoc_core.ICounted$ext).$_count$0(this, )); -} - -dc.Iterator get iterator{ -return lcoc_core.SeqIterator(null, this, ); -} - -dc.dynamic $_nth$1(dc.dynamic n$1, ){ -if((0 > (n$1 as dc.num))){ -throw dc.ArgumentError("Index out of bounds", ); -}else{ -} -dc.dynamic xs$1; -if((this is lcoc_core.ISeqable$iface)){ -xs$1=((this as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -xs$1=((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); -} -dc.int i$1=(n$1 as dc.int); -do { -if((null == xs$1)){ -throw dc.ArgumentError("Index out of bounds", ); -} -if((0 == i$1)){ -return lcoc_core.first(xs$1, ); -} -xs$1=lcoc_core.next(xs$1, ); -i$1=(i$1 - 1); -continue; -} while(true); -} - -dc.dynamic $_nth$2(dc.dynamic n$2, dc.dynamic not_found$1, ){ -if((0 > (n$2 as dc.num))){ -return not_found$1; -} -dc.dynamic xs$2; -if((this is lcoc_core.ISeqable$iface)){ -xs$2=((this as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -xs$2=((lcoc_core.ISeqable.extensions(this, ) as lcoc_core.ISeqable$ext).$_seq$0(this, )); -} -dc.int i$2=(n$2 as dc.int); -do { -if((null == xs$2)){ -return not_found$1; -} -if((0 == i$2)){ -return lcoc_core.first(xs$2, ); -} -xs$2=lcoc_core.next(xs$2, ); -i$2=(i$2 - 1); -continue; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END SeqListMixin - -// BEGIN StringSeq -class StringSeq extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin implements lcoc_core.ISeqable$iface, lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.ISeq$iface, lcoc_core.ICounted$iface, lcoc_core.IIndexed$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.IReduce$iface { -final dc.String string; -final dc.int i; -final meta; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -StringSeq(this.string, this.i, this.meta, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -lcoc_core.StringSeq cast(){ -return lcoc_core.StringSeq(string, i, meta, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_seq$0(){ -if((i < string.length)){ -return this; -} -return null; -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.StringSeq(string, i, new_meta$1, -1, ); -} - -dc.dynamic $_first$0(){ -return (string[i]); -} - -dc.dynamic $_rest$0(){ -if(((1 + i) < string.length)){ -return lcoc_core.StringSeq(string, (1 + i), null, -1, ); -} -return lcoc_core.$_EMPTY_LIST; -} - -dc.dynamic $_next$0(){ -if(((1 + i) < string.length)){ -return lcoc_core.StringSeq(string, (1 + i), null, -1, ); -} -return null; -} - -dc.dynamic $_count$0(){ -return (string.length - i); -} - -dc.dynamic $_nth$1(dc.dynamic n$1, ){ -final dc.int n$2=(n$1 as dc.int); -if((n$2 < 0)){ -throw dc.ArgumentError("Index out of bounds", ); -} -final dc.int i$1=(n$2 + i); -if((i$1 < string.length)){ -return (string[i$1]); -} -throw dc.ArgumentError("Index out of bounds", ); -} - -dc.dynamic $_nth$2(dc.dynamic n$3, dc.dynamic not_found$1, ){ -final dc.int n$4=(n$3 as dc.int); -if((n$4 < 0)){ -return not_found$1; -} -final dc.int i$2=(n$4 + i); -if((i$2 < string.length)){ -return (string[i$2]); -} -return not_found$1; -} - -dc.dynamic $_conj$1(dc.dynamic o$1, ){ -return lcoc_core.cons(o$1, this, ); -} - -dc.dynamic $_empty$0(){ -return lcoc_core.$_EMPTY_LIST; -} - -dc.dynamic $_reduce$1(dc.dynamic f$1, ){ -final dc.int l$1=string.length; -final dc.String x$1=(string[i]); -final dc.int i$PRIME_$1=(1 + i); -if((i$PRIME_$1 < l$1)){ -dc.dynamic acc$1=x$1; -dc.int idx$1=i$PRIME_$1; -do { -if((idx$1 < l$1)){ -final dc.String arg$1=(string[idx$1]); -late final dc.dynamic val$1; -if((f$1 is dc.Function)){ -val$1=(f$1 as dc.Function)(acc$1, arg$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -val$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2(acc$1, arg$1, )); -}else{ -val$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, acc$1, arg$1, )); -} -if(lcoc_core.reduced$QMARK_(val$1, )){ -return lcoc_core.deref(val$1, ); -} -acc$1=val$1; -idx$1=(1 + idx$1); -continue; -} -return acc$1; -} while(true); -} -return x$1; -} - -dc.dynamic $_reduce$2(dc.dynamic f$2, dc.dynamic start$1, ){ -final dc.int l$2=string.length; -dc.dynamic acc$2=start$1; -dc.int idx$2=i; -do { -if((idx$2 < l$2)){ -final dc.String arg$2=(string[idx$2]); -late final dc.dynamic val$2; -if((f$2 is dc.Function)){ -val$2=(f$2 as dc.Function)(acc$2, arg$2, ); -}else if((f$2 is lcoc_core.IFn$iface)){ -val$2=((f$2 as lcoc_core.IFn$iface).$_invoke$2(acc$2, arg$2, )); -}else{ -val$2=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, acc$2, arg$2, )); -} -if(lcoc_core.reduced$QMARK_(val$2, )){ -return lcoc_core.deref(val$2, ); -} -acc$2=val$2; -idx$2=(1 + idx$2); -continue; -} -return acc$2; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END StringSeq - -// BEGIN SubVec -class SubVec extends dc.Object with lcoc_core.EquivSequentialHashMixin, d_collection.ListMixin, lcoc_core.SeqListMixin, lcoc_core.ToStringMixin implements lcoc_core.IPrint$iface, lcoc_core.IWithMeta$iface, lcoc_core.IMeta$iface, lcoc_core.IStack$iface, lcoc_core.ICollection$iface, lcoc_core.IEmptyableCollection$iface, lcoc_core.ISeqable$iface, lcoc_core.ICounted$iface, lcoc_core.IIndexed$iface, lcoc_core.ILookup$iface, lcoc_core.IAssociative$iface, lcoc_core.IFind$iface, lcoc_core.IVector$iface, lcoc_core.IReduce$iface, lcoc_core.IKVReduce$iface, lcoc_core.IFn$iface, dc.Comparable, lcoc_core.ISubvecable$iface, lcoc_core.IReversible$iface { -final meta; -final lcoc_core.PersistentVector v; -final dc.int start; -final dc.int end; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -SubVec(this.meta, this.v, this.start, this.end, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -dc.Iterator get iterator{ -late final dc.List $if_$1; -if((((v.cnt - 1) & (~31)) <= start)){ -$if_$1=v.tail; -}else{ -$if_$1=lcoc_core.unchecked_array_for(v.root, v.shift, start, ); -} -return lcoc_core.PVIterator(v, start, end, $if_$1, ); -} - -lcoc_core.SubVec cast(){ -return lcoc_core.SubVec(meta, v, start, end, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -return lcoc_core.print_sequential("[", "]", this, sink$1, ); -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.SubVec(new_meta$1, v, start, end, $UNDERSCORE_$UNDERSCORE_hash, ); -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_peek$0(){ -if((start < end)){ -final dc.int n7142$1=(end - 1); -if((v is lcoc_core.IIndexed$iface)){ -return ((v as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); -} -return ((lcoc_core.IIndexed.extensions(v, ) as lcoc_core.IIndexed$ext).$_nth$1(v, n7142$1, )); -} -return null; -} - -dc.dynamic $_pop$0(){ -if((start < end)){ -return lcoc_core.SubVec(meta, v, start, (end - 1), -1, ); -} -throw dc.Exception("Can't pop empty vector", ); -} - -dc.dynamic $_conj$1(dc.dynamic o$1, ){ -late final lcoc_core.PersistentVector cast$1; -if((v is lcoc_core.IVector$iface)){ -cast$1=(((v as lcoc_core.IVector$iface).$_assoc_n$2(end, o$1, )) as lcoc_core.PersistentVector); -}else{ -cast$1=(((lcoc_core.IVector.extensions(v, ) as lcoc_core.IVector$ext).$_assoc_n$2(v, end, o$1, )) as lcoc_core.PersistentVector); -} -return lcoc_core.SubVec(meta, cast$1, start, (1 + end), -1, ); -} - -dc.dynamic $_empty$0(){ -final lcoc_core.PersistentVector o7179$1=lcoc_core.$_EMPTY_VECTOR; -if((o7179$1 is lcoc_core.IWithMeta$iface)){ -return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta, )); -} -return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta, )); -} - -dc.dynamic $_seq$0(){ -return lcoc_core.iterator_seq(this.iterator, ); -} - -dc.dynamic $_count$0(){ -return (end - start); -} - -dc.dynamic $_nth$1(dc.dynamic n$1, ){ -final dc.num i$1=(start + (n$1 as dc.num)); -final dc.bool or$6724_$AUTO_$1=(end <= i$1); -late final dc.bool $if_$2; -if(or$6724_$AUTO_$1){ -$if_$2=or$6724_$AUTO_$1; -}else{ -$if_$2=((n$1 as dc.num) < 0); -} -if($if_$2){ -throw dc.ArgumentError((lcoc_core.str.$_invoke$4("No item ", n$1, " in vector of length ", (end - start), )), ); -}else{ -} -if((v is lcoc_core.IIndexed$iface)){ -return ((v as lcoc_core.IIndexed$iface).$_nth$1(i$1, )); -} -return ((lcoc_core.IIndexed.extensions(v, ) as lcoc_core.IIndexed$ext).$_nth$1(v, i$1, )); -} - -dc.dynamic $_nth$2(dc.dynamic n$2, dc.dynamic not_found$1, ){ -final dc.num i$2=(start + (n$2 as dc.num)); -final dc.bool or$6724_$AUTO_$2=(end <= i$2); -late final dc.bool $if_$3; -if(or$6724_$AUTO_$2){ -$if_$3=or$6724_$AUTO_$2; -}else{ -$if_$3=((n$2 as dc.int) < 0); -} -if($if_$3){ -return not_found$1; -} -if((v is lcoc_core.IIndexed$iface)){ -return ((v as lcoc_core.IIndexed$iface).$_nth$2(i$2, not_found$1, )); -} -return ((lcoc_core.IIndexed.extensions(v, ) as lcoc_core.IIndexed$ext).$_nth$2(v, i$2, not_found$1, )); -} - -dc.dynamic $_lookup$1(dc.dynamic k$1, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$1, null, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$1, null, )); -} - -dc.dynamic $_lookup$2(dc.dynamic k$2, dc.dynamic not_found$2, ){ -if((k$2 is dc.int)){ -if((this is lcoc_core.IIndexed$iface)){ -return ((this as lcoc_core.IIndexed$iface).$_nth$2(k$2, not_found$2, )); -} -return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$2(this, k$2, not_found$2, )); -} -return not_found$2; -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$3, ){ -if((k$3 is dc.int)){ -final dc.bool and$6842_$AUTO_$1=(0 <= (k$3 as dc.num)); -if(and$6842_$AUTO_$1){ -return ((start + (k$3 as dc.num)) < end); -} -return and$6842_$AUTO_$1; -} -return false; -} - -dc.dynamic $_assoc$2(dc.dynamic k$4, dc.dynamic v$1, ){ -if((k$4 is dc.int)){ -if((this is lcoc_core.IVector$iface)){ -return ((this as lcoc_core.IVector$iface).$_assoc_n$2(k$4, v$1, )); -} -return ((lcoc_core.IVector.extensions(this, ) as lcoc_core.IVector$ext).$_assoc_n$2(this, k$4, v$1, )); -} -throw dc.ArgumentError("Vector's key for assoc must be a number.", ); -} - -dc.dynamic $_find$1(dc.dynamic n$3, ){ -late final dc.dynamic some$6855_$AUTO_$1; -if((this is lcoc_core.ILookup$iface)){ -some$6855_$AUTO_$1=((this as lcoc_core.ILookup$iface).$_lookup$2(n$3, null, )); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, n$3, null, )); -} -if((null == some$6855_$AUTO_$1)){ -return null; -} -return dc.MapEntry((n$3 as dc.int), (some$6855_$AUTO_$1 as E), ); -} - -dc.dynamic $_assoc_n$2(dc.dynamic n$4, dc.dynamic val$1, ){ -final dc.int n$5=(n$4 as dc.int); -final dc.int i$3=(start + n$5); -final dc.bool or$6724_$AUTO_$3=(end < i$3); -late final dc.bool $if_$4; -if(or$6724_$AUTO_$3){ -$if_$4=or$6724_$AUTO_$3; -}else{ -$if_$4=(n$5 < 0); -} -if($if_$4){ -throw dc.ArgumentError((lcoc_core.str.$_invoke$5("Index ", n$5, " out of bounds [0,", (end - start), "]", )), ); -}else{ -} -late final lcoc_core.PersistentVector cast$2; -if((v is lcoc_core.IAssociative$iface)){ -cast$2=(((v as lcoc_core.IAssociative$iface).$_assoc$2(i$3, val$1, )) as lcoc_core.PersistentVector); -}else{ -cast$2=(((lcoc_core.IAssociative.extensions(v, ) as lcoc_core.IAssociative$ext).$_assoc$2(v, i$3, val$1, )) as lcoc_core.PersistentVector); -} -return lcoc_core.SubVec(meta, cast$2, start, (d_math.max(end, (1 + i$3), ) as dc.int), -1, ); -} - -dc.dynamic $_reduce$1(dc.dynamic f$1, ){ -if((start < end)){ -final dc.int arg$1=(1 + start); -late final dc.dynamic $if_$5; -if((v is lcoc_core.IIndexed$iface)){ -$if_$5=((v as lcoc_core.IIndexed$iface).$_nth$1(start, )); -}else{ -$if_$5=((lcoc_core.IIndexed.extensions(v, ) as lcoc_core.IIndexed$ext).$_nth$1(v, start, )); -} -return (lcoc_core.pv_reduce.$_invoke$5(v, f$1, arg$1, end, $if_$5, )); -} -if((f$1 is dc.Function)){ -return (f$1 as dc.Function)(); -} -if((f$1 is lcoc_core.IFn$iface)){ -return ((f$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); -} - -dc.dynamic $_reduce$2(dc.dynamic f$2, dc.dynamic init$1, ){ -return (lcoc_core.pv_reduce.$_invoke$5(v, f$2, start, end, init$1, )); -} - -dc.dynamic $_kv_reduce$2(dc.dynamic f$3, dc.dynamic init$2, ){ -return lcoc_core.pv_kv_reduce(v, f$3, start, end, init$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic k$5, ){ -if((this is lcoc_core.IIndexed$iface)){ -return ((this as lcoc_core.IIndexed$iface).$_nth$1(k$5, )); -} -return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$1(this, k$5, )); -} - -dc.dynamic $_invoke$2(dc.dynamic k$6, dc.dynamic not_found$3, ){ -if((this is lcoc_core.IIndexed$iface)){ -return ((this as lcoc_core.IIndexed$iface).$_nth$2(k$6, not_found$3, )); -} -return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$2(this, k$6, not_found$3, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$1, ){ -final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); -switch(test$6646_$AUTO_$1){ -case 1: -final dc.dynamic k7151$1=lcoc_core.first(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$1, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$1, )); -case 2: -final dc.dynamic k7147$3=lcoc_core.first(more$1, ); -final dc.dynamic not_found7148$3=lcoc_core.second(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$3, not_found7148$3, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$3, not_found7148$3, )); -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -} - -dc.int compareTo(dc.dynamic y$1, ){ -if(lcoc_core.vector$QMARK_(y$1, )){ -return lcoc_core.compare_indexed(this, y$1, ); -} -throw dc.ArgumentError((lcoc_core.str.$_invoke$4("Cannot compare ", this, " to ", y$1, )), ); -} - -dc.dynamic $_subvec$2(dc.dynamic start1$1, dc.dynamic end1$1, ){ -return lcoc_core.SubVec(null, v, (start + (start1$1 as dc.int)), (start + (end1$1 as dc.int)), -1, ); -} - -dc.dynamic $_rseq$0(){ -if((start < end)){ -final dc.int n$6=(end - 1); -late final dc.List arr$1; -if((((v.cnt - 1) & (~31)) <= n$6)){ -arr$1=v.tail; -}else{ -arr$1=lcoc_core.unchecked_array_for(v.root, v.shift, n$6, ); -} -return lcoc_core.iterator_seq(lcoc_core.RPVIterator(v, start, end, arr$1, ), ); -} -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END SubVec - -// BEGIN Symbol -class Symbol extends dc.Object with lcoc_core.ToStringMixin, lcoc_core.EqualsEquivMixin implements lcoc_core.IPrint$iface, lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.INamed$iface, lcoc_core.IFn$iface, lcoc_core.IEquiv$iface, lcoc_core.IHash$iface, dc.Comparable { -final dc.String? ns; -final dc.String name; -final meta; -dc.int $UNDERSCORE_hash; - -Symbol(this.ns, this.name, this.meta, this.$UNDERSCORE_hash, ):super(); - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -final dc.StringSink sink$2=(sink$1 as dc.StringSink); -final dc.dynamic and$6842_$AUTO_$1=lcoc_core.$STAR_print_meta$STAR_; -late final dc.dynamic temp$6870_$AUTO_$1; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -temp$6870_$AUTO_$1=meta; -}else{ -temp$6870_$AUTO_$1=and$6842_$AUTO_$1; -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -(sink$2.write("^", )); -(sink$2.write(temp$6870_$AUTO_$1, )); -(sink$2.write(" ", )); -}else{ -} -if((null != ns)){ -(sink$2.write(ns, )); -(sink$2.write("/", )); -}else{ -} -return (sink$2.write(name, )); -} - -dc.dynamic $_meta$0(){ -return meta; -} - -dc.dynamic $_with_meta$1(dc.dynamic new_meta$1, ){ -if(dc.identical(new_meta$1, meta, )){ -return this; -} -return lcoc_core.Symbol(ns, name, new_meta$1, $UNDERSCORE_hash, ); -} - -dc.dynamic $_name$0(){ -return name; -} - -dc.dynamic $_namespace$0(){ -return ns; -} - -dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ -if((coll$1 is lcoc_core.ILookup$iface)){ -return ((coll$1 as lcoc_core.ILookup$iface).$_lookup$1(this, )); -} -return ((lcoc_core.ILookup.extensions(coll$1, ) as lcoc_core.ILookup$ext).$_lookup$1(coll$1, this, )); -} - -dc.dynamic $_invoke$2(dc.dynamic coll$2, dc.dynamic not_found$1, ){ -if((coll$2 is lcoc_core.ILookup$iface)){ -return ((coll$2 as lcoc_core.ILookup$iface).$_lookup$2(this, not_found$1, )); -} -return ((lcoc_core.ILookup.extensions(coll$2, ) as lcoc_core.ILookup$ext).$_lookup$2(coll$2, this, not_found$1, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$1, ){ -final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); -switch(test$6646_$AUTO_$1){ -case 1: -final dc.dynamic o7150$2=lcoc_core.first(more$1, ); -if((o7150$2 is lcoc_core.ILookup$iface)){ -return ((o7150$2 as lcoc_core.ILookup$iface).$_lookup$1(this, )); -} -return ((lcoc_core.ILookup.extensions(o7150$2, ) as lcoc_core.ILookup$ext).$_lookup$1(o7150$2, this, )); -case 2: -final dc.dynamic o7146$2=lcoc_core.first(more$1, ); -final dc.dynamic not_found7148$2=lcoc_core.second(more$1, ); -if((o7146$2 is lcoc_core.ILookup$iface)){ -return ((o7146$2 as lcoc_core.ILookup$iface).$_lookup$2(this, not_found7148$2, )); -} -return ((lcoc_core.ILookup.extensions(o7146$2, ) as lcoc_core.ILookup$ext).$_lookup$2(o7146$2, this, not_found7148$2, )); -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -} - -dc.dynamic $_equiv$1(dc.dynamic other$1, ){ -final dc.bool and$6842_$AUTO_$2=(other$1 is lcoc_core.Symbol); -if(and$6842_$AUTO_$2){ -final lcoc_core.Symbol other$2=(other$1 as lcoc_core.Symbol); -final dc.bool and$6842_$AUTO_$3=(ns == other$2.ns); -if(and$6842_$AUTO_$3){ -return (name == other$2.name); -} -return and$6842_$AUTO_$3; -} -return and$6842_$AUTO_$2; -} - -dc.dynamic $_hash$0(){ -final dc.int h$7620_$AUTO_$1=$UNDERSCORE_hash; -if((h$7620_$AUTO_$1 < 0)){ -final dc.int h$7620_$AUTO_$2=lcoc_core.hash_symbol(this, ); -$UNDERSCORE_hash=h$7620_$AUTO_$2; -return h$7620_$AUTO_$2; -} -return h$7620_$AUTO_$1; -} - -dc.int compareTo(lcoc_core.Symbol y$1, ){ -final dc.String? nsy$1=y$1.ns; -if((lcoc_core.$EQ_.$_invoke$2(this, y$1, ))){ -return 0; -} -final dc.bool and$6842_$AUTO_$4=(null == ns); -late final dc.Object? $if_$1; -if(and$6842_$AUTO_$4){ -$if_$1=nsy$1; -}else{ -$if_$1=and$6842_$AUTO_$4; -} -if(((false != $if_$1) && (null != $if_$1))){ -return -1; -} -if((null != ns)){ -if((null == nsy$1)){ -return 1; -} -final dc.int nsc$1=((ns as dc.String).compareTo((nsy$1 as dc.String), )); -if((0 == nsc$1)){ -return (name.compareTo(y$1.name, )); -} -return nsc$1; -} -return (name.compareTo(y$1.name, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END Symbol - -// BEGIN TaggedLiteral -class TaggedLiteral extends dc.Object implements lcoc_core.IEquiv$iface, lcoc_core.IHash$iface, lcoc_core.ILookup$iface, lcoc_core.IPrint$iface { -final tag; -final form; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -TaggedLiteral(this.tag, this.form, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -dc.String toString(){ -return (lcoc_core.pr_str.$_invoke$1(this, )); -} - -dc.dynamic $_equiv$1(dc.dynamic other$1, ){ -final dc.bool and$6842_$AUTO_$1=(other$1 is lcoc_core.TaggedLiteral); -if(and$6842_$AUTO_$1){ -final dc.bool and$6842_$AUTO_$2=(lcoc_core.$EQ_.$_invoke$2(tag, (other$1 as lcoc_core.TaggedLiteral).tag, )); -if(and$6842_$AUTO_$2){ -return (lcoc_core.$EQ_.$_invoke$2(form, (other$1 as lcoc_core.TaggedLiteral).form, )); -} -return and$6842_$AUTO_$2; -} -return and$6842_$AUTO_$1; -} - -dc.dynamic $_hash$0(){ -final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; -if((h$7620_$AUTO_$1 < 0)){ -late final dc.int cast$1; -if((tag is lcoc_core.IHash$iface)){ -cast$1=(((tag as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(tag, ) as lcoc_core.IHash$ext).$_hash$0(tag, )) as dc.int); -} -final dc.int $1=(31 * cast$1); -late final dc.int cast$2; -if((form is lcoc_core.IHash$iface)){ -cast$2=(((form as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.IHash.extensions(form, ) as lcoc_core.IHash$ext).$_hash$0(form, )) as dc.int); -} -final dc.int $2=($1 + cast$2); -final dc.int h$7620_$AUTO_$2=(4294967295 & $2); -$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; -return h$7620_$AUTO_$2; -} -return h$7620_$AUTO_$1; -} - -dc.dynamic $_hash_realized$QMARK_$0(){ -return (-1 != $UNDERSCORE_$UNDERSCORE_hash); -} - -dc.dynamic $_lookup$1(dc.dynamic v$1, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(v$1, null, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, v$1, null, )); -} - -dc.dynamic $_lookup$2(dc.dynamic v$2, dc.dynamic not_found$1, ){ -late final dc.int hash$1; -if((v$2 is lcoc_core.IHash$iface)){ -hash$1=(((v$2 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -hash$1=(((lcoc_core.IHash.extensions(v$2, ) as lcoc_core.IHash$ext).$_hash$0(v$2, )) as dc.int); -} -switch(hash$1){ -case 2780644040: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "tag", 2780644040, ), v$2, ))){ -return tag; -} -continue _default$1; -case 3383402018: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "form", 3383402018, ), v$2, ))){ -return form; -} -continue _default$1; -_default$1: default: -return not_found$1; -} -} - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -final dc.StringSink sink$2=(sink$1 as dc.StringSink); -(sink$2.write((lcoc_core.str.$_invoke$3("#", tag, " ", )), )); -return (sink$2.write(form, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END TaggedLiteral - -// BEGIN ToStringMixin -mixin ToStringMixin on dc.Object { - -dc.String toString(){ -final dc.StringBuffer sb$1=dc.StringBuffer(); -if((this is lcoc_core.IPrint$iface)){ -((this as lcoc_core.IPrint$iface).$_print$1(sb$1, )); -}else{ -((lcoc_core.IPrint.extensions(this, ) as lcoc_core.IPrint$ext).$_print$1(this, sb$1, )); -} -return (sb$1.toString()); -} -} - -// END ToStringMixin - -// BEGIN TransientHashMap -class TransientHashMap extends dc.Object implements lcoc_core.ITransientCollection$iface, lcoc_core.ITransientAssociative$iface, lcoc_core.ITransientMap$iface, lcoc_core.ICounted$iface, lcoc_core.ILookup$iface, lcoc_core.IFn$iface { -dc.bool editable; -lcoc_core.BitmapNode root; - -TransientHashMap(this.editable, this.root, ):super(); - -dc.dynamic $_conj$BANG_$1(dc.dynamic o$1, ){ -if(editable){ -}else{ -throw dc.ArgumentError("conj! after persistent!", ); -} -if(lcoc_core.map_entry$QMARK_(o$1, )){ -final dc.dynamic key7113$1=lcoc_core.key(o$1, ); -final dc.dynamic val7114$1=lcoc_core.val(o$1, ); -if((this is lcoc_core.ITransientAssociative$iface)){ -return ((this as lcoc_core.ITransientAssociative$iface).$_assoc$BANG_$2(key7113$1, val7114$1, )); -} -return ((lcoc_core.ITransientAssociative.extensions(this, ) as lcoc_core.ITransientAssociative$ext).$_assoc$BANG_$2(this, key7113$1, val7114$1, )); -} -if(lcoc_core.vector$QMARK_(o$1, )){ -late final dc.dynamic key7113$2; -if((o$1 is lcoc_core.IIndexed$iface)){ -key7113$2=((o$1 as lcoc_core.IIndexed$iface).$_nth$1(0, )); -}else{ -key7113$2=((lcoc_core.IIndexed.extensions(o$1, ) as lcoc_core.IIndexed$ext).$_nth$1(o$1, 0, )); -} -late final dc.dynamic val7114$2; -if((o$1 is lcoc_core.IIndexed$iface)){ -val7114$2=((o$1 as lcoc_core.IIndexed$iface).$_nth$1(1, )); -}else{ -val7114$2=((lcoc_core.IIndexed.extensions(o$1, ) as lcoc_core.IIndexed$ext).$_nth$1(o$1, 1, )); -} -if((this is lcoc_core.ITransientAssociative$iface)){ -return ((this as lcoc_core.ITransientAssociative$iface).$_assoc$BANG_$2(key7113$2, val7114$2, )); -} -return ((lcoc_core.ITransientAssociative.extensions(this, ) as lcoc_core.ITransientAssociative$ext).$_assoc$BANG_$2(this, key7113$2, val7114$2, )); -} -final dc.Function f7035$1=lcoc_core.$_conj$BANG_; -if((o$1 is lcoc_core.IReduce$iface)){ -return ((o$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, this, )); -} -return ((lcoc_core.IReduce.extensions(o$1, ) as lcoc_core.IReduce$ext).$_reduce$2(o$1, f7035$1, this, )); -} - -dc.dynamic $_persistent$BANG_$0(){ -if(editable){ -}else{ -throw dc.ArgumentError("persistent! called twice", ); -} -editable=false; -return lcoc_core.PersistentHashMap(null, root, -1, ); -} - -dc.dynamic $_assoc$BANG_$2(dc.dynamic k$1, dc.dynamic v$1, ){ -if(editable){ -}else{ -throw dc.ArgumentError("assoc! after persistent!", ); -} -late final dc.int cast$1; -if((k$1 is lcoc_core.IHash$iface)){ -cast$1=(((k$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$1, ) as lcoc_core.IHash$ext).$_hash$0(k$1, )) as dc.int); -} -root=(root.inode_assoc_transient(0, cast$1, k$1, v$1, )); -return this; -} - -dc.dynamic $_dissoc$BANG_$1(dc.dynamic k$2, ){ -if(editable){ -}else{ -throw dc.ArgumentError("dissoc! after persistent!", ); -} -late final dc.int cast$2; -if((k$2 is lcoc_core.IHash$iface)){ -cast$2=(((k$2 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.IHash.extensions(k$2, ) as lcoc_core.IHash$ext).$_hash$0(k$2, )) as dc.int); -} -root=(root.inode_without_transient(0, cast$2, k$2, )); -return this; -} - -dc.dynamic $_count$0(){ -if(editable){ -}else{ -throw dc.ArgumentError("count after persistent!", ); -} -return root.cnt; -} - -dc.dynamic $_lookup$1(dc.dynamic k$3, ){ -if(editable){ -}else{ -throw dc.ArgumentError("lookup after persistent!", ); -} -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$3, null, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$3, null, )); -} - -dc.dynamic $_lookup$2(dc.dynamic k$4, dc.dynamic not_found$1, ){ -if(editable){ -}else{ -throw dc.ArgumentError("lookup after persistent!", ); -} -late final dc.int cast$3; -if((k$4 is lcoc_core.IHash$iface)){ -cast$3=(((k$4 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$3=(((lcoc_core.IHash.extensions(k$4, ) as lcoc_core.IHash$ext).$_hash$0(k$4, )) as dc.int); -} -return (root.inode_lookup(0, cast$3, k$4, not_found$1, )); -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$5, ){ -if(editable){ -}else{ -throw dc.ArgumentError("lookup after persistent!", ); -} -final dc.Object? arg$1=(root as dc.Object?); -late final dc.int cast$4; -if((k$5 is lcoc_core.IHash$iface)){ -cast$4=(((k$5 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$4=(((lcoc_core.IHash.extensions(k$5, ) as lcoc_core.IHash$ext).$_hash$0(k$5, )) as dc.int); -} -final dc.dynamic $1=(root.inode_lookup(0, cast$4, k$5, root, )); -final dc.bool $2=dc.identical(arg$1, $1, ); -if($2){ -return false; -} -return true; -} - -dc.dynamic $_invoke$1(dc.dynamic k$6, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k$6, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k$6, )); -} - -dc.dynamic $_invoke$2(dc.dynamic k$7, dc.dynamic not_found$2, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$7, not_found$2, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$7, not_found$2, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$1, ){ -final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); -switch(test$6646_$AUTO_$1){ -case 1: -final dc.dynamic k7151$2=lcoc_core.first(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$2, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$2, )); -case 2: -final dc.dynamic k7147$3=lcoc_core.first(more$1, ); -final dc.dynamic not_found7148$3=lcoc_core.second(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$3, not_found7148$3, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$3, not_found7148$3, )); -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END TransientHashMap - -// BEGIN TransientHashSet -class TransientHashSet extends dc.Object implements lcoc_core.ITransientCollection$iface, lcoc_core.ITransientSet$iface, lcoc_core.ICounted$iface, lcoc_core.ILookup$iface, lcoc_core.IFn$iface { -lcoc_core.TransientHashMap transient_map; - -TransientHashSet(this.transient_map, ):super(); - -dc.dynamic $_conj$BANG_$1(dc.dynamic o$1, ){ -transient_map=(lcoc_core.assoc$BANG_.$_invoke$3(transient_map, o$1, o$1, )); -return this; -} - -dc.dynamic $_persistent$BANG_$0(){ -return lcoc_core.PersistentHashSet(null, (lcoc_core.persistent$BANG_(transient_map, ) as lcoc_core.PersistentHashMap), -1, ); -} - -dc.dynamic $_disjoin$BANG_$1(dc.dynamic v$1, ){ -transient_map=(lcoc_core.dissoc$BANG_.$_invoke$2(transient_map, v$1, )); -return this; -} - -dc.dynamic $_count$0(){ -final lcoc_core.TransientHashMap coll7054$1=transient_map; -if((coll7054$1 is lcoc_core.ICounted$iface)){ -return (((coll7054$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -} -return (((lcoc_core.ICounted.extensions(coll7054$1, ) as lcoc_core.ICounted$ext).$_count$0(coll7054$1, )) as dc.int); -} - -dc.dynamic $_lookup$1(dc.dynamic v$2, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(v$2, null, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, v$2, null, )); -} - -dc.dynamic $_lookup$2(dc.dynamic v$3, dc.dynamic not_found$1, ){ -final lcoc_core.TransientHashMap o7146$2=transient_map; -if((o7146$2 is lcoc_core.ILookup$iface)){ -return ((o7146$2 as lcoc_core.ILookup$iface).$_lookup$2(v$3, not_found$1, )); -} -return ((lcoc_core.ILookup.extensions(o7146$2, ) as lcoc_core.ILookup$ext).$_lookup$2(o7146$2, v$3, not_found$1, )); -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic k$1, ){ -final lcoc_core.TransientHashMap o7155$1=transient_map; -if((o7155$1 is lcoc_core.ILookup$iface)){ -return ((o7155$1 as lcoc_core.ILookup$iface).$_contains_key$QMARK_$1(k$1, )); -} -return ((lcoc_core.ILookup.extensions(o7155$1, ) as lcoc_core.ILookup$ext).$_contains_key$QMARK_$1(o7155$1, k$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic k$2, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$2, null, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$2, null, )); -} - -dc.dynamic $_invoke$2(dc.dynamic k$3, dc.dynamic not_found$2, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$3, not_found$2, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$3, not_found$2, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$1, ){ -final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); -switch(test$6646_$AUTO_$1){ -case 1: -final dc.dynamic k7151$1=lcoc_core.first(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$1, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$1, )); -case 2: -final dc.dynamic k7147$5=lcoc_core.first(more$1, ); -final dc.dynamic not_found7148$5=lcoc_core.second(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$5, not_found7148$5, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$5, not_found7148$5, )); -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END TransientHashSet - -// BEGIN TransientVector -class TransientVector extends dc.Object implements lcoc_core.ITransientCollection$iface, lcoc_core.ITransientAssociative$iface, lcoc_core.ITransientVector$iface, lcoc_core.ICounted$iface, lcoc_core.IIndexed$iface, lcoc_core.ILookup$iface, lcoc_core.IFn$iface { -dc.int cnt; -dc.int shift; -dc.dynamic? edit; -lcoc_core.VectorNode root; -dc.List tail; - -TransientVector(this.cnt, this.shift, this.edit, this.root, this.tail, ):super(); - -dc.dynamic $_conj$BANG_$1(dc.dynamic o$1, ){ -if((null != edit)){ -}else{ -throw dc.ArgumentError("conj! after persistent!", ); -} -final dc.int tail_len$1=(cnt & 31); -final dc.bool or$6724_$AUTO_$1=(0 < tail_len$1); -late final dc.bool $if_$1; -if(or$6724_$AUTO_$1){ -$if_$1=or$6724_$AUTO_$1; -}else{ -$if_$1=(0 == cnt); -} -if($if_$1){ -(tail[tail_len$1]=o$1); -}else{ -final lcoc_core.VectorNode tail_node$1=lcoc_core.VectorNode(edit, tail, ); -final dc.List new_tail$1=(dc.List.filled(32, null, )); -(new_tail$1[0]=o$1); -tail=new_tail$1; -if(((4294967295 & (1 << (31 & shift))) < (cnt >> (31 & 5)))){ -final dc.List new_root_array$1=(dc.List.filled(32, null, )); -final dc.int new_shift$1=(shift + 5); -final lcoc_core.VectorNode v$7480_$AUTO_$3=root; -(new_root_array$1[0]=v$7480_$AUTO_$3); -final lcoc_core.VectorNode v$7480_$AUTO_$4=lcoc_core.tv_new_path(edit, shift, tail_node$1, ); -(new_root_array$1[1]=v$7480_$AUTO_$4); -root=lcoc_core.VectorNode(edit, new_root_array$1, ); -shift=new_shift$1; -}else{ -root=lcoc_core.tv_push_tail(this, shift, root, tail_node$1, ); -} -} -cnt=(1 + cnt); -return this; -} - -dc.dynamic $_persistent$BANG_$0(){ -if((null != edit)){ -}else{ -throw dc.ArgumentError("persistent! called twice", ); -} -edit=null; -final dc.int cnt32$1=(cnt & 31); -if((0 < cnt32$1)){ -return lcoc_core.PersistentVector(null, cnt, shift, root, lcoc_core.ashrink(tail, cnt32$1, ), -1, ); -} -if((0 == cnt)){ -return lcoc_core.$_EMPTY_VECTOR; -} -return lcoc_core.PersistentVector(null, cnt, shift, root, tail, -1, ); -} - -dc.dynamic $_assoc$BANG_$2(dc.dynamic key$1, dc.dynamic val$1, ){ -if((key$1 is dc.int)){ -}else{ -throw dc.ArgumentError("TransientVector's key for assoc! must be a number.", ); -} -if((this is lcoc_core.ITransientVector$iface)){ -return ((this as lcoc_core.ITransientVector$iface).$_assoc_n$BANG_$2(key$1, val$1, )); -} -return ((lcoc_core.ITransientVector.extensions(this, ) as lcoc_core.ITransientVector$ext).$_assoc_n$BANG_$2(this, key$1, val$1, )); -} - -dc.dynamic $_assoc_n$BANG_$2(dc.dynamic n$1, dc.dynamic val$2, ){ -if((null != edit)){ -}else{ -throw dc.ArgumentError("assoc! after persistent!", ); -} -final dc.bool and$6842_$AUTO_$1=(0 <= (n$1 as dc.num)); -late final dc.bool $if_$2; -if(and$6842_$AUTO_$1){ -$if_$2=((n$1 as dc.num) <= cnt); -}else{ -$if_$2=and$6842_$AUTO_$1; -} -if($if_$2){ -}else{ -throw dc.ArgumentError((lcoc_core.str.$_invoke$5("Index ", n$1, " out of bounds [0,", cnt, "]", )), ); -} -if((n$1 == cnt)){ -if((this is lcoc_core.ITransientCollection$iface)){ -((this as lcoc_core.ITransientCollection$iface).$_conj$BANG_$1(val$2, )); -}else{ -((lcoc_core.ITransientCollection.extensions(this, ) as lcoc_core.ITransientCollection$ext).$_conj$BANG_$1(this, val$2, )); -} -}else if((((cnt - 1) & (~31)) <= (n$1 as dc.num))){ -(tail[((n$1 as dc.int) & 31)]=val$2); -}else{ -final lcoc_core.VectorNode setval$7=lcoc_core.tv_ensure_editable(edit, root, ); -root=setval$7; -dc.List arr$1=setval$7.arr; -dc.int level$1=shift; -do { -final dc.int subidx$1=(((n$1 as dc.int) >> (31 & level$1)) & 31); -if((0 < level$1)){ -final lcoc_core.VectorNode child$1=lcoc_core.tv_ensure_editable(edit, (arr$1[subidx$1]), ); -(arr$1[subidx$1]=child$1); -arr$1=child$1.arr; -level$1=(level$1 - 5); -continue; -}else{ -(arr$1[((n$1 as dc.int) & 31)]=val$2); -} -break; -} while(true); -} -return this; -} - -dc.dynamic $_pop$BANG_$0(){ -if((null != edit)){ -}else{ -throw dc.ArgumentError("pop! after persistent!", ); -} -if((0 == cnt)){ -throw dc.ArgumentError("Can't pop empty vector", ); -}else{ -} -final dc.int cnt_1$1=(cnt - 1); -final dc.int subidx$2=(cnt_1$1 & 31); -final dc.bool or$6724_$AUTO_$2=(0 < subidx$2); -late final dc.bool $if_$3; -if(or$6724_$AUTO_$2){ -$if_$3=or$6724_$AUTO_$2; -}else{ -$if_$3=(0 == cnt_1$1); -} -if($if_$3){ -(tail[subidx$2]=null); -}else{ -final dc.int new_tail_length$1=(cnt_1$1 - (cnt_1$1 & (~31))); -tail=lcoc_core.tv_editable_array_for(this, cnt_1$1, ); -if((5 == shift)){ -(root.arr[((cnt_1$1 - 1) >> (31 & 5))]=null); -}else if(((cnt_1$1 - 32) == (4294967295 & (1 << (31 & shift))))){ -root=(root.arr[0]); -shift=(shift - 5); -}else{ -(lcoc_core.tv_pop_tail$BANG_(this, shift, root, )); -} -} -cnt=(cnt - 1); -return this; -} - -dc.dynamic $_count$0(){ -if((null != edit)){ -}else{ -throw dc.ArgumentError("count after persistent!", ); -} -return cnt; -} - -dc.dynamic $_nth$1(dc.dynamic n$2, ){ -if((null != edit)){ -}else{ -throw dc.ArgumentError("nth after persistent!", ); -} -final dc.bool or$6724_$AUTO_$3=(cnt <= (n$2 as dc.num)); -late final dc.bool $if_$4; -if(or$6724_$AUTO_$3){ -$if_$4=or$6724_$AUTO_$3; -}else{ -$if_$4=((n$2 as dc.num) < 0); -} -if($if_$4){ -throw dc.ArgumentError((lcoc_core.str.$_invoke$4("No item ", n$2, " in vector of length ", cnt, )), ); -}else{ -} -late final dc.List arr$2; -if((((cnt - 1) & (~31)) <= (n$2 as dc.num))){ -arr$2=tail; -}else{ -arr$2=lcoc_core.unchecked_array_for(root, shift, n$2, ); -} -return (arr$2[((n$2 as dc.int) & 31)]); -} - -dc.dynamic $_nth$2(dc.dynamic n$3, dc.dynamic not_found$1, ){ -if((null != edit)){ -}else{ -throw dc.ArgumentError("nth after persistent!", ); -} -final dc.bool or$6724_$AUTO_$4=(cnt <= (n$3 as dc.num)); -late final dc.bool $if_$5; -if(or$6724_$AUTO_$4){ -$if_$5=or$6724_$AUTO_$4; -}else{ -$if_$5=((n$3 as dc.num) < 0); -} -if($if_$5){ -return not_found$1; -} -late final dc.List arr$3; -if((((cnt - 1) & (~31)) <= (n$3 as dc.num))){ -arr$3=tail; -}else{ -arr$3=lcoc_core.unchecked_array_for(root, shift, n$3, ); -} -return (arr$3[((n$3 as dc.int) & 31)]); -} - -dc.dynamic $_lookup$1(dc.dynamic k$1, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$1, null, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$1, null, )); -} - -dc.dynamic $_lookup$2(dc.dynamic k$2, dc.dynamic not_found$2, ){ -if((null != edit)){ -}else{ -throw dc.ArgumentError("lookup after persistent!", ); -} -if((k$2 is dc.int)){ -if((this is lcoc_core.IIndexed$iface)){ -return ((this as lcoc_core.IIndexed$iface).$_nth$2(k$2, not_found$2, )); -} -return ((lcoc_core.IIndexed.extensions(this, ) as lcoc_core.IIndexed$ext).$_nth$2(this, k$2, not_found$2, )); -} -return not_found$2; -} - -dc.dynamic $_contains_key$QMARK_$1(dc.dynamic n$4, ){ -if((null != edit)){ -}else{ -throw dc.ArgumentError("contains? after persistent!", ); -} -final dc.bool and$6842_$AUTO_$2=(0 <= (n$4 as dc.num)); -if(and$6842_$AUTO_$2){ -return ((n$4 as dc.num) < cnt); -} -return and$6842_$AUTO_$2; -} - -dc.dynamic $_invoke$1(dc.dynamic k$3, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k$3, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k$3, )); -} - -dc.dynamic $_invoke$2(dc.dynamic k$4, dc.dynamic not_found$3, ){ -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k$4, not_found$3, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k$4, not_found$3, )); -} - -dc.dynamic $_apply$1(dc.dynamic more$1, ){ -final dc.int test$6646_$AUTO_$1=lcoc_core.bounded_count(3, more$1, ); -switch(test$6646_$AUTO_$1){ -case 1: -final dc.dynamic k7151$2=lcoc_core.first(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$1(k7151$2, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$1(this, k7151$2, )); -case 2: -final dc.dynamic k7147$3=lcoc_core.first(more$1, ); -final dc.dynamic not_found7148$3=lcoc_core.second(more$1, ); -if((this is lcoc_core.ILookup$iface)){ -return ((this as lcoc_core.ILookup$iface).$_lookup$2(k7147$3, not_found7148$3, )); -} -return ((lcoc_core.ILookup.extensions(this, ) as lcoc_core.ILookup$ext).$_lookup$2(this, k7147$3, not_found7148$3, )); -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END TransientVector - -// BEGIN TreapIterator -class TreapIterator extends dc.Object implements dc.Iterator { -lcoc_core.TreapNode node; -dc.int idx; -dc.int rank; -final dc.List idxs; -final dc.List nodes; -final mk_value; -final stop_node; -final dc.int stop_idx; - -TreapIterator(this.node, this.idx, this.rank, this.idxs, this.nodes, this.mk_value, this.stop_node, this.stop_idx, ):super(); - -E get current{ -final dc.List arr$1=node.arr; -return mk_value((arr$1[(idx - 2)]), (arr$1[(idx - 1)]), ); -} - -dc.bool moveNext(){ -do { -if((idx < node.arr.length)){ -if((0 == rank)){ -late final dc.bool or$6724_$AUTO_$1; -if(dc.identical((node as dc.Object?), stop_node, )){ -or$6724_$AUTO_$1=false; -}else{ -or$6724_$AUTO_$1=true; -} -late final dc.bool can_move$1; -if(or$6724_$AUTO_$1){ -can_move$1=or$6724_$AUTO_$1; -}else{ -can_move$1=(idx < stop_idx); -} -idx=(2 + idx); -return can_move$1; -} -final dc.int rank_1$1=(rank - 1); -final dc.dynamic child$1=(node.arr[idx]); -final lcoc_core.TreapNode v$7480_$AUTO_$1=node; -(nodes[rank_1$1]=v$7480_$AUTO_$1); -final dc.int v$7480_$AUTO_$2=(2 + idx); -(idxs[rank_1$1]=v$7480_$AUTO_$2); -node=child$1; -idx=0; -rank=rank_1$1; -continue; -} -if(dc.identical((node as dc.Object?), stop_node, )){ -return false; -} -if((rank < idxs.length)){ -node=(nodes[rank]); -idx=(idxs[rank]); -rank=(1 + rank); -continue; -} -return false; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END TreapIterator - -// BEGIN TreapNode -class TreapNode extends dc.Object { -final dc.int cnt; -final dc.List arr; - -const TreapNode(this.cnt, this.arr, ):super(); - -lcoc_core.TreapNode tnode_partial_zip(lcoc_core.TreapNode lnode$1, dc.int rank$1, dc.int krank$1, dc.dynamic k$1, dc.dynamic v$1, ){ -final dc.int arg$1=(cnt + lnode$1.cnt); -late final dc.List $if_$1; -if((0 == rank$1)){ -final dc.int size$8073_$AUTO_$1=(((lnode$1.arr.length - 0) + 2) + (arr.length - 2)); -final dc.List dest$8069_$AUTO_$1=(dc.List.filled(size$8073_$AUTO_$1, null, )); -final dc.int to$8070_$AUTO_$1=lnode$1.arr.length; -late final dc.int pos$8068_$AUTO_$2; -dc.int i$8071_$AUTO_$1=0; -dc.int j$8072_$AUTO_$1=0; -do { -if((j$8072_$AUTO_$1 < to$8070_$AUTO_$1)){ -final dc.dynamic v$7480_$AUTO_$1=(lnode$1.arr[j$8072_$AUTO_$1]); -(dest$8069_$AUTO_$1[i$8071_$AUTO_$1]=v$7480_$AUTO_$1); -i$8071_$AUTO_$1=(1 + i$8071_$AUTO_$1); -j$8072_$AUTO_$1=(1 + j$8072_$AUTO_$1); -continue; -}else{ -pos$8068_$AUTO_$2=i$8071_$AUTO_$1; -} -break; -} while(true); -(dest$8069_$AUTO_$1[pos$8068_$AUTO_$2]=k$1); -final dc.int pos$8068_$AUTO_$3=(1 + pos$8068_$AUTO_$2); -(dest$8069_$AUTO_$1[pos$8068_$AUTO_$3]=v$1); -final dc.int pos$8068_$AUTO_$4=(1 + pos$8068_$AUTO_$3); -final dc.int to$8070_$AUTO_$2=arr.length; -late final dc.int pos$8068_$AUTO_$5; -dc.int i$8071_$AUTO_$2=pos$8068_$AUTO_$4; -dc.int j$8072_$AUTO_$2=2; -do { -if((j$8072_$AUTO_$2 < to$8070_$AUTO_$2)){ -final dc.dynamic v$7480_$AUTO_$4=(arr[j$8072_$AUTO_$2]); -(dest$8069_$AUTO_$1[i$8071_$AUTO_$2]=v$7480_$AUTO_$4); -i$8071_$AUTO_$2=(1 + i$8071_$AUTO_$2); -j$8072_$AUTO_$2=(1 + j$8072_$AUTO_$2); -continue; -}else{ -pos$8068_$AUTO_$5=i$8071_$AUTO_$2; -} -break; -} while(true); -$if_$1=dest$8069_$AUTO_$1; -}else if((rank$1 > krank$1)){ -final dc.List larr$1=lnode$1.arr; -final dc.int ln_1$1=(larr$1.length - 1); -final dc.int size$8073_$AUTO_$2=(((ln_1$1 - 0) + 1) + (arr.length - 1)); -final dc.List dest$8069_$AUTO_$2=(dc.List.filled(size$8073_$AUTO_$2, null, )); -late final dc.int pos$8068_$AUTO_$7; -dc.int i$8071_$AUTO_$3=0; -dc.int j$8072_$AUTO_$3=0; -do { -if((j$8072_$AUTO_$3 < ln_1$1)){ -final dc.dynamic v$7480_$AUTO_$5=(larr$1[j$8072_$AUTO_$3]); -(dest$8069_$AUTO_$2[i$8071_$AUTO_$3]=v$7480_$AUTO_$5); -i$8071_$AUTO_$3=(1 + i$8071_$AUTO_$3); -j$8072_$AUTO_$3=(1 + j$8072_$AUTO_$3); -continue; -}else{ -pos$8068_$AUTO_$7=i$8071_$AUTO_$3; -} -break; -} while(true); -final lcoc_core.TreapNode v$7480_$AUTO_$6=(((arr[0]) as lcoc_core.TreapNode).tnode_partial_zip(((larr$1[ln_1$1]) as lcoc_core.TreapNode), (rank$1 - 1), krank$1, k$1, v$1, )); -(dest$8069_$AUTO_$2[pos$8068_$AUTO_$7]=v$7480_$AUTO_$6); -final dc.int pos$8068_$AUTO_$8=(1 + pos$8068_$AUTO_$7); -final dc.int to$8070_$AUTO_$4=arr.length; -late final dc.int pos$8068_$AUTO_$9; -dc.int i$8071_$AUTO_$4=pos$8068_$AUTO_$8; -dc.int j$8072_$AUTO_$4=1; -do { -if((j$8072_$AUTO_$4 < to$8070_$AUTO_$4)){ -final dc.dynamic v$7480_$AUTO_$7=(arr[j$8072_$AUTO_$4]); -(dest$8069_$AUTO_$2[i$8071_$AUTO_$4]=v$7480_$AUTO_$7); -i$8071_$AUTO_$4=(1 + i$8071_$AUTO_$4); -j$8072_$AUTO_$4=(1 + j$8072_$AUTO_$4); -continue; -}else{ -pos$8068_$AUTO_$9=i$8071_$AUTO_$4; -} -break; -} while(true); -$if_$1=dest$8069_$AUTO_$2; -}else{ -final dc.int size$8073_$AUTO_$3=(((lnode$1.arr.length - 0) + 2) + (arr.length - 1)); -final dc.List dest$8069_$AUTO_$3=(dc.List.filled(size$8073_$AUTO_$3, null, )); -final dc.int to$8070_$AUTO_$5=lnode$1.arr.length; -late final dc.int pos$8068_$AUTO_$11; -dc.int i$8071_$AUTO_$5=0; -dc.int j$8072_$AUTO_$5=0; -do { -if((j$8072_$AUTO_$5 < to$8070_$AUTO_$5)){ -final dc.dynamic v$7480_$AUTO_$8=(lnode$1.arr[j$8072_$AUTO_$5]); -(dest$8069_$AUTO_$3[i$8071_$AUTO_$5]=v$7480_$AUTO_$8); -i$8071_$AUTO_$5=(1 + i$8071_$AUTO_$5); -j$8072_$AUTO_$5=(1 + j$8072_$AUTO_$5); -continue; -}else{ -pos$8068_$AUTO_$11=i$8071_$AUTO_$5; -} -break; -} while(true); -(dest$8069_$AUTO_$3[pos$8068_$AUTO_$11]=k$1); -final dc.int pos$8068_$AUTO_$12=(1 + pos$8068_$AUTO_$11); -final lcoc_core.TreapNode v$7480_$AUTO_$10=(((arr[0]) as lcoc_core.TreapNode).tnode_set_leftmost((rank$1 - 1), k$1, v$1, )); -(dest$8069_$AUTO_$3[pos$8068_$AUTO_$12]=v$7480_$AUTO_$10); -final dc.int pos$8068_$AUTO_$13=(1 + pos$8068_$AUTO_$12); -final dc.int to$8070_$AUTO_$6=arr.length; -late final dc.int pos$8068_$AUTO_$14; -dc.int i$8071_$AUTO_$6=pos$8068_$AUTO_$13; -dc.int j$8072_$AUTO_$6=1; -do { -if((j$8072_$AUTO_$6 < to$8070_$AUTO_$6)){ -final dc.dynamic v$7480_$AUTO_$11=(arr[j$8072_$AUTO_$6]); -(dest$8069_$AUTO_$3[i$8071_$AUTO_$6]=v$7480_$AUTO_$11); -i$8071_$AUTO_$6=(1 + i$8071_$AUTO_$6); -j$8072_$AUTO_$6=(1 + j$8072_$AUTO_$6); -continue; -}else{ -pos$8068_$AUTO_$14=i$8071_$AUTO_$6; -} -break; -} while(true); -$if_$1=dest$8069_$AUTO_$3; -} -return lcoc_core.TreapNode(arg$1, $if_$1, ); -} - -dc.MapEntry? tnode_entry_at(dc.dynamic k$2, dc.int rank$2, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$1, ){ -lcoc_core.TreapNode node$1=this; -dc.int rank$3=rank$2; -do { -if((0 == rank$3)){ -final dc.int i$1=(node$1.tnode_leaf_search(k$2, cmp$1, )); -if(i$1.isEven){ -final dc.List arr$1=node$1.arr; -return dc.MapEntry(((arr$1[i$1]) as K), ((arr$1[(1 + i$1)]) as V), ); -} -return null; -} -final dc.int i$2=(node$1.tnode_branch_search(k$2, cmp$1, )); -final dc.int i$3=((1 + i$2) & -2); -final dc.dynamic some_$GT_$7778_$AUTO_$1=(node$1.arr[i$3]); -if((null == some_$GT_$7778_$AUTO_$1)){ -return null; -} -node$1=some_$GT_$7778_$AUTO_$1; -rank$3=(rank$3 - 1); -continue; -} while(true); -} - -lcoc_core.TreapNode tnode_set_leftmost(dc.int rank$4, dc.dynamic k$3, dc.dynamic v$2, ){ -late final dc.List $if_$2; -if((0 == rank$4)){ -final dc.int size$8073_$AUTO_$4=(2 + (arr.length - 2)); -final dc.List dest$8069_$AUTO_$4=(dc.List.filled(size$8073_$AUTO_$4, null, )); -(dest$8069_$AUTO_$4[0]=k$3); -final dc.int pos$8068_$AUTO_$16=(1 + 0); -(dest$8069_$AUTO_$4[pos$8068_$AUTO_$16]=v$2); -final dc.int pos$8068_$AUTO_$17=(1 + pos$8068_$AUTO_$16); -final dc.int to$8070_$AUTO_$7=arr.length; -late final dc.int pos$8068_$AUTO_$18; -dc.int i$8071_$AUTO_$7=pos$8068_$AUTO_$17; -dc.int j$8072_$AUTO_$7=2; -do { -if((j$8072_$AUTO_$7 < to$8070_$AUTO_$7)){ -final dc.dynamic v$7480_$AUTO_$14=(arr[j$8072_$AUTO_$7]); -(dest$8069_$AUTO_$4[i$8071_$AUTO_$7]=v$7480_$AUTO_$14); -i$8071_$AUTO_$7=(1 + i$8071_$AUTO_$7); -j$8072_$AUTO_$7=(1 + j$8072_$AUTO_$7); -continue; -}else{ -pos$8068_$AUTO_$18=i$8071_$AUTO_$7; -} -break; -} while(true); -$if_$2=dest$8069_$AUTO_$4; -}else{ -final dc.int size$8073_$AUTO_$5=(1 + (arr.length - 1)); -final dc.List dest$8069_$AUTO_$5=(dc.List.filled(size$8073_$AUTO_$5, null, )); -final lcoc_core.TreapNode v$7480_$AUTO_$15=(((arr[0]) as lcoc_core.TreapNode).tnode_set_leftmost((rank$4 - 1), k$3, v$2, )); -(dest$8069_$AUTO_$5[0]=v$7480_$AUTO_$15); -final dc.int pos$8068_$AUTO_$20=(1 + 0); -final dc.int to$8070_$AUTO_$8=arr.length; -late final dc.int pos$8068_$AUTO_$21; -dc.int i$8071_$AUTO_$8=pos$8068_$AUTO_$20; -dc.int j$8072_$AUTO_$8=1; -do { -if((j$8072_$AUTO_$8 < to$8070_$AUTO_$8)){ -final dc.dynamic v$7480_$AUTO_$16=(arr[j$8072_$AUTO_$8]); -(dest$8069_$AUTO_$5[i$8071_$AUTO_$8]=v$7480_$AUTO_$16); -i$8071_$AUTO_$8=(1 + i$8071_$AUTO_$8); -j$8072_$AUTO_$8=(1 + j$8072_$AUTO_$8); -continue; -}else{ -pos$8068_$AUTO_$21=i$8071_$AUTO_$8; -} -break; -} while(true); -$if_$2=dest$8069_$AUTO_$5; -} -return lcoc_core.TreapNode(cnt, $if_$2, ); -} - -lcoc_core.TreapNode tnode_without(dc.int rank$5, dc.int krank$2, dc.dynamic k$4, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$2, ){ -if((0 == rank$5)){ -final dc.int i$4=(this.tnode_leaf_search(k$4, cmp$2, )); -if(i$4.isEven){ -final dc.int arg$2=(cnt - 1); -final dc.int size$8073_$AUTO_$6=((i$4 - 0) + (arr.length - (2 + i$4))); -final dc.List dest$8069_$AUTO_$6=(dc.List.filled(size$8073_$AUTO_$6, null, )); -late final dc.int pos$8068_$AUTO_$23; -dc.int i$8071_$AUTO_$9=0; -dc.int j$8072_$AUTO_$9=0; -do { -if((j$8072_$AUTO_$9 < i$4)){ -final dc.dynamic v$7480_$AUTO_$17=(arr[j$8072_$AUTO_$9]); -(dest$8069_$AUTO_$6[i$8071_$AUTO_$9]=v$7480_$AUTO_$17); -i$8071_$AUTO_$9=(1 + i$8071_$AUTO_$9); -j$8072_$AUTO_$9=(1 + j$8072_$AUTO_$9); -continue; -}else{ -pos$8068_$AUTO_$23=i$8071_$AUTO_$9; -} -break; -} while(true); -final dc.int to$8070_$AUTO_$10=arr.length; -late final dc.int pos$8068_$AUTO_$24; -dc.int i$8071_$AUTO_$10=pos$8068_$AUTO_$23; -dc.int j$8072_$AUTO_$10=(2 + i$4); -do { -if((j$8072_$AUTO_$10 < to$8070_$AUTO_$10)){ -final dc.dynamic v$7480_$AUTO_$18=(arr[j$8072_$AUTO_$10]); -(dest$8069_$AUTO_$6[i$8071_$AUTO_$10]=v$7480_$AUTO_$18); -i$8071_$AUTO_$10=(1 + i$8071_$AUTO_$10); -j$8072_$AUTO_$10=(1 + j$8072_$AUTO_$10); -continue; -}else{ -pos$8068_$AUTO_$24=i$8071_$AUTO_$10; -} -break; -} while(true); -return lcoc_core.TreapNode(arg$2, dest$8069_$AUTO_$6, ); -} -return this; -} -final dc.int i$5=(this.tnode_branch_search(k$4, cmp$2, )); -if(i$5.isOdd){ -final dc.int arg$3=(cnt - 1); -final dc.int size$8073_$AUTO_$7=((((i$5 - 1) - 0) + 1) + (arr.length - (2 + i$5))); -final dc.List dest$8069_$AUTO_$7=(dc.List.filled(size$8073_$AUTO_$7, null, )); -final dc.int to$8070_$AUTO_$11=(i$5 - 1); -late final dc.int pos$8068_$AUTO_$26; -dc.int i$8071_$AUTO_$11=0; -dc.int j$8072_$AUTO_$11=0; -do { -if((j$8072_$AUTO_$11 < to$8070_$AUTO_$11)){ -final dc.dynamic v$7480_$AUTO_$19=(arr[j$8072_$AUTO_$11]); -(dest$8069_$AUTO_$7[i$8071_$AUTO_$11]=v$7480_$AUTO_$19); -i$8071_$AUTO_$11=(1 + i$8071_$AUTO_$11); -j$8072_$AUTO_$11=(1 + j$8072_$AUTO_$11); -continue; -}else{ -pos$8068_$AUTO_$26=i$8071_$AUTO_$11; -} -break; -} while(true); -final lcoc_core.TreapNode v$7480_$AUTO_$20=(((arr[(1 + i$5)]) as lcoc_core.TreapNode).tnode_zip(((arr[(i$5 - 1)]) as lcoc_core.TreapNode), (rank$5 - 1), )); -(dest$8069_$AUTO_$7[pos$8068_$AUTO_$26]=v$7480_$AUTO_$20); -final dc.int pos$8068_$AUTO_$27=(1 + pos$8068_$AUTO_$26); -final dc.int to$8070_$AUTO_$12=arr.length; -late final dc.int pos$8068_$AUTO_$28; -dc.int i$8071_$AUTO_$12=pos$8068_$AUTO_$27; -dc.int j$8072_$AUTO_$12=(2 + i$5); -do { -if((j$8072_$AUTO_$12 < to$8070_$AUTO_$12)){ -final dc.dynamic v$7480_$AUTO_$21=(arr[j$8072_$AUTO_$12]); -(dest$8069_$AUTO_$7[i$8071_$AUTO_$12]=v$7480_$AUTO_$21); -i$8071_$AUTO_$12=(1 + i$8071_$AUTO_$12); -j$8072_$AUTO_$12=(1 + j$8072_$AUTO_$12); -continue; -}else{ -pos$8068_$AUTO_$28=i$8071_$AUTO_$12; -} -break; -} while(true); -return lcoc_core.TreapNode(arg$3, dest$8069_$AUTO_$7, ); -} -final dc.dynamic child$1=(arr[i$5]); -final lcoc_core.TreapNode child$PRIME_$1=((child$1 as lcoc_core.TreapNode).tnode_without((rank$5 - 1), krank$2, k$4, cmp$2, )); -if(dc.identical(child$1, (child$PRIME_$1 as dc.Object?), )){ -return this; -} -final dc.int arg$4=(cnt - 1); -final dc.int size$8073_$AUTO_$8=(((i$5 - 0) + 1) + (arr.length - (1 + i$5))); -final dc.List dest$8069_$AUTO_$8=(dc.List.filled(size$8073_$AUTO_$8, null, )); -late final dc.int pos$8068_$AUTO_$30; -dc.int i$8071_$AUTO_$13=0; -dc.int j$8072_$AUTO_$13=0; -do { -if((j$8072_$AUTO_$13 < i$5)){ -final dc.dynamic v$7480_$AUTO_$22=(arr[j$8072_$AUTO_$13]); -(dest$8069_$AUTO_$8[i$8071_$AUTO_$13]=v$7480_$AUTO_$22); -i$8071_$AUTO_$13=(1 + i$8071_$AUTO_$13); -j$8072_$AUTO_$13=(1 + j$8072_$AUTO_$13); -continue; -}else{ -pos$8068_$AUTO_$30=i$8071_$AUTO_$13; -} -break; -} while(true); -(dest$8069_$AUTO_$8[pos$8068_$AUTO_$30]=child$PRIME_$1); -final dc.int pos$8068_$AUTO_$31=(1 + pos$8068_$AUTO_$30); -final dc.int to$8070_$AUTO_$14=arr.length; -late final dc.int pos$8068_$AUTO_$32; -dc.int i$8071_$AUTO_$14=pos$8068_$AUTO_$31; -dc.int j$8072_$AUTO_$14=(1 + i$5); -do { -if((j$8072_$AUTO_$14 < to$8070_$AUTO_$14)){ -final dc.dynamic v$7480_$AUTO_$24=(arr[j$8072_$AUTO_$14]); -(dest$8069_$AUTO_$8[i$8071_$AUTO_$14]=v$7480_$AUTO_$24); -i$8071_$AUTO_$14=(1 + i$8071_$AUTO_$14); -j$8072_$AUTO_$14=(1 + j$8072_$AUTO_$14); -continue; -}else{ -pos$8068_$AUTO_$32=i$8071_$AUTO_$14; -} -break; -} while(true); -return lcoc_core.TreapNode(arg$4, dest$8069_$AUTO_$8, ); -} - -lcoc_core.TreapNode tnode_zip(lcoc_core.TreapNode lnode$2, dc.int rank$6, ){ -final dc.int arg$5=((cnt - 1) + lnode$2.cnt); -late final dc.List $if_$3; -if((0 == rank$6)){ -final dc.int size$8073_$AUTO_$9=((lnode$2.arr.length - 0) + (arr.length - 2)); -final dc.List dest$8069_$AUTO_$9=(dc.List.filled(size$8073_$AUTO_$9, null, )); -final dc.int to$8070_$AUTO_$15=lnode$2.arr.length; -late final dc.int pos$8068_$AUTO_$34; -dc.int i$8071_$AUTO_$15=0; -dc.int j$8072_$AUTO_$15=0; -do { -if((j$8072_$AUTO_$15 < to$8070_$AUTO_$15)){ -final dc.dynamic v$7480_$AUTO_$25=(lnode$2.arr[j$8072_$AUTO_$15]); -(dest$8069_$AUTO_$9[i$8071_$AUTO_$15]=v$7480_$AUTO_$25); -i$8071_$AUTO_$15=(1 + i$8071_$AUTO_$15); -j$8072_$AUTO_$15=(1 + j$8072_$AUTO_$15); -continue; -}else{ -pos$8068_$AUTO_$34=i$8071_$AUTO_$15; -} -break; -} while(true); -final dc.int to$8070_$AUTO_$16=arr.length; -late final dc.int pos$8068_$AUTO_$35; -dc.int i$8071_$AUTO_$16=pos$8068_$AUTO_$34; -dc.int j$8072_$AUTO_$16=2; -do { -if((j$8072_$AUTO_$16 < to$8070_$AUTO_$16)){ -final dc.dynamic v$7480_$AUTO_$26=(arr[j$8072_$AUTO_$16]); -(dest$8069_$AUTO_$9[i$8071_$AUTO_$16]=v$7480_$AUTO_$26); -i$8071_$AUTO_$16=(1 + i$8071_$AUTO_$16); -j$8072_$AUTO_$16=(1 + j$8072_$AUTO_$16); -continue; -}else{ -pos$8068_$AUTO_$35=i$8071_$AUTO_$16; -} -break; -} while(true); -$if_$3=dest$8069_$AUTO_$9; -}else{ -final dc.List larr$2=lnode$2.arr; -final dc.int ln_1$2=(larr$2.length - 1); -final dc.int size$8073_$AUTO_$10=(((ln_1$2 - 0) + 1) + (arr.length - 1)); -final dc.List dest$8069_$AUTO_$10=(dc.List.filled(size$8073_$AUTO_$10, null, )); -late final dc.int pos$8068_$AUTO_$37; -dc.int i$8071_$AUTO_$17=0; -dc.int j$8072_$AUTO_$17=0; -do { -if((j$8072_$AUTO_$17 < ln_1$2)){ -final dc.dynamic v$7480_$AUTO_$27=(larr$2[j$8072_$AUTO_$17]); -(dest$8069_$AUTO_$10[i$8071_$AUTO_$17]=v$7480_$AUTO_$27); -i$8071_$AUTO_$17=(1 + i$8071_$AUTO_$17); -j$8072_$AUTO_$17=(1 + j$8072_$AUTO_$17); -continue; -}else{ -pos$8068_$AUTO_$37=i$8071_$AUTO_$17; -} -break; -} while(true); -final lcoc_core.TreapNode v$7480_$AUTO_$28=(((arr[0]) as lcoc_core.TreapNode).tnode_zip(((larr$2[ln_1$2]) as lcoc_core.TreapNode), (rank$6 - 1), )); -(dest$8069_$AUTO_$10[pos$8068_$AUTO_$37]=v$7480_$AUTO_$28); -final dc.int pos$8068_$AUTO_$38=(1 + pos$8068_$AUTO_$37); -final dc.int to$8070_$AUTO_$18=arr.length; -late final dc.int pos$8068_$AUTO_$39; -dc.int i$8071_$AUTO_$18=pos$8068_$AUTO_$38; -dc.int j$8072_$AUTO_$18=1; -do { -if((j$8072_$AUTO_$18 < to$8070_$AUTO_$18)){ -final dc.dynamic v$7480_$AUTO_$29=(arr[j$8072_$AUTO_$18]); -(dest$8069_$AUTO_$10[i$8071_$AUTO_$18]=v$7480_$AUTO_$29); -i$8071_$AUTO_$18=(1 + i$8071_$AUTO_$18); -j$8072_$AUTO_$18=(1 + j$8072_$AUTO_$18); -continue; -}else{ -pos$8068_$AUTO_$39=i$8071_$AUTO_$18; -} -break; -} while(true); -$if_$3=dest$8069_$AUTO_$10; -} -return lcoc_core.TreapNode(arg$5, $if_$3, ); -} - -dc.dynamic tnode_lookup(dc.dynamic k$5, dc.dynamic not_found$1, dc.int rank$7, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$3, ){ -lcoc_core.TreapNode node$2=this; -dc.int rank$8=rank$7; -do { -if((0 == rank$8)){ -final dc.int i$6=(node$2.tnode_leaf_search(k$5, cmp$3, )); -if(i$6.isEven){ -return (node$2.arr[(1 + i$6)]); -} -return not_found$1; -} -final dc.int i$7=(node$2.tnode_branch_search(k$5, cmp$3, )); -final dc.int i$8=((1 + i$7) & -2); -final dc.dynamic some$6855_$AUTO_$1=(node$2.arr[i$8]); -if((null == some$6855_$AUTO_$1)){ -return not_found$1; -} -node$2=some$6855_$AUTO_$1; -rank$8=(rank$8 - 1); -continue; -} while(true); -} - -dc.int tnode_split(dc.int rank$9, dc.dynamic k$6, dc.dynamic v$3, dc.List lparr$1, dc.int li$1, dc.List rparr$1, dc.int ri$1, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$4, ){ -if((0 == rank$9)){ -final dc.int i$9=(this.tnode_leaf_search(k$6, cmp$4, )); -if(i$9.isEven){ -final dc.int lcnt$1=(i$9 ~/ 2); -final dc.int rcnt$1=(cnt - lcnt$1); -final dc.int size$8073_$AUTO_$11=(i$9 - 0); -final dc.List dest$8069_$AUTO_$11=(dc.List.filled(size$8073_$AUTO_$11, null, )); -late final dc.int pos$8068_$AUTO_$41; -dc.int i$8071_$AUTO_$19=0; -dc.int j$8072_$AUTO_$19=0; -do { -if((j$8072_$AUTO_$19 < i$9)){ -final dc.dynamic v$7480_$AUTO_$30=(arr[j$8072_$AUTO_$19]); -(dest$8069_$AUTO_$11[i$8071_$AUTO_$19]=v$7480_$AUTO_$30); -i$8071_$AUTO_$19=(1 + i$8071_$AUTO_$19); -j$8072_$AUTO_$19=(1 + j$8072_$AUTO_$19); -continue; -}else{ -pos$8068_$AUTO_$41=i$8071_$AUTO_$19; -} -break; -} while(true); -final lcoc_core.TreapNode v$7480_$AUTO_$31=lcoc_core.TreapNode(lcnt$1, dest$8069_$AUTO_$11, ); -(lparr$1[li$1]=v$7480_$AUTO_$31); -final dc.int size$8073_$AUTO_$12=(2 + (arr.length - (i$9 + 2))); -final dc.List dest$8069_$AUTO_$12=(dc.List.filled(size$8073_$AUTO_$12, null, )); -(dest$8069_$AUTO_$12[0]=k$6); -final dc.int pos$8068_$AUTO_$43=(1 + 0); -(dest$8069_$AUTO_$12[pos$8068_$AUTO_$43]=v$3); -final dc.int pos$8068_$AUTO_$44=(1 + pos$8068_$AUTO_$43); -final dc.int to$8070_$AUTO_$20=arr.length; -late final dc.int pos$8068_$AUTO_$45; -dc.int i$8071_$AUTO_$20=pos$8068_$AUTO_$44; -dc.int j$8072_$AUTO_$20=(i$9 + 2); -do { -if((j$8072_$AUTO_$20 < to$8070_$AUTO_$20)){ -final dc.dynamic v$7480_$AUTO_$34=(arr[j$8072_$AUTO_$20]); -(dest$8069_$AUTO_$12[i$8071_$AUTO_$20]=v$7480_$AUTO_$34); -i$8071_$AUTO_$20=(1 + i$8071_$AUTO_$20); -j$8072_$AUTO_$20=(1 + j$8072_$AUTO_$20); -continue; -}else{ -pos$8068_$AUTO_$45=i$8071_$AUTO_$20; -} -break; -} while(true); -final lcoc_core.TreapNode v$7480_$AUTO_$35=lcoc_core.TreapNode(rcnt$1, dest$8069_$AUTO_$12, ); -(rparr$1[ri$1]=v$7480_$AUTO_$35); -return 0; -} -final dc.int i$10=(1 + i$9); -final dc.int lcnt$2=(i$10 ~/ 2); -final dc.int rcnt$2=(1 + (cnt - lcnt$2)); -final dc.int size$8073_$AUTO_$13=(i$10 - 0); -final dc.List dest$8069_$AUTO_$13=(dc.List.filled(size$8073_$AUTO_$13, null, )); -late final dc.int pos$8068_$AUTO_$47; -dc.int i$8071_$AUTO_$21=0; -dc.int j$8072_$AUTO_$21=0; -do { -if((j$8072_$AUTO_$21 < i$10)){ -final dc.dynamic v$7480_$AUTO_$36=(arr[j$8072_$AUTO_$21]); -(dest$8069_$AUTO_$13[i$8071_$AUTO_$21]=v$7480_$AUTO_$36); -i$8071_$AUTO_$21=(1 + i$8071_$AUTO_$21); -j$8072_$AUTO_$21=(1 + j$8072_$AUTO_$21); -continue; -}else{ -pos$8068_$AUTO_$47=i$8071_$AUTO_$21; -} -break; -} while(true); -final lcoc_core.TreapNode v$7480_$AUTO_$37=lcoc_core.TreapNode(lcnt$2, dest$8069_$AUTO_$13, ); -(lparr$1[li$1]=v$7480_$AUTO_$37); -final dc.int size$8073_$AUTO_$14=(2 + (arr.length - i$10)); -final dc.List dest$8069_$AUTO_$14=(dc.List.filled(size$8073_$AUTO_$14, null, )); -(dest$8069_$AUTO_$14[0]=k$6); -final dc.int pos$8068_$AUTO_$49=(1 + 0); -(dest$8069_$AUTO_$14[pos$8068_$AUTO_$49]=v$3); -final dc.int pos$8068_$AUTO_$50=(1 + pos$8068_$AUTO_$49); -final dc.int to$8070_$AUTO_$22=arr.length; -late final dc.int pos$8068_$AUTO_$51; -dc.int i$8071_$AUTO_$22=pos$8068_$AUTO_$50; -dc.int j$8072_$AUTO_$22=i$10; -do { -if((j$8072_$AUTO_$22 < to$8070_$AUTO_$22)){ -final dc.dynamic v$7480_$AUTO_$40=(arr[j$8072_$AUTO_$22]); -(dest$8069_$AUTO_$14[i$8071_$AUTO_$22]=v$7480_$AUTO_$40); -i$8071_$AUTO_$22=(1 + i$8071_$AUTO_$22); -j$8072_$AUTO_$22=(1 + j$8072_$AUTO_$22); -continue; -}else{ -pos$8068_$AUTO_$51=i$8071_$AUTO_$22; -} -break; -} while(true); -final lcoc_core.TreapNode v$7480_$AUTO_$41=lcoc_core.TreapNode(rcnt$2, dest$8069_$AUTO_$14, ); -(rparr$1[ri$1]=v$7480_$AUTO_$41); -return 1; -} -final dc.int i$11=(this.tnode_branch_search(k$6, cmp$4, )); -if(i$11.isOdd){ -late final dc.dynamic lcnt$3; -dc.dynamic j$1=0; -dc.dynamic n$1=0; -do { -if(((j$1 as dc.num) < i$11)){ -final dc.dynamic j$1tmp=((j$1 as dc.num) + 2); -n$1=((n$1 as dc.num) + ((arr[(j$1 as dc.int)]) as lcoc_core.TreapNode).cnt); -j$1=j$1tmp; -continue; -}else{ -lcnt$3=n$1; -} -break; -} while(true); -final dc.num rcnt$3=(cnt - (lcnt$3 as dc.num)); -final lcoc_core.TreapNode knode$1=((arr[(1 + i$11)]) as lcoc_core.TreapNode); -final dc.int arg$6=(lcnt$3 as dc.int); -final dc.int size$8073_$AUTO_$15=(i$11 - 0); -final dc.List dest$8069_$AUTO_$15=(dc.List.filled(size$8073_$AUTO_$15, null, )); -late final dc.int pos$8068_$AUTO_$53; -dc.int i$8071_$AUTO_$23=0; -dc.int j$8072_$AUTO_$23=0; -do { -if((j$8072_$AUTO_$23 < i$11)){ -final dc.dynamic v$7480_$AUTO_$42=(arr[j$8072_$AUTO_$23]); -(dest$8069_$AUTO_$15[i$8071_$AUTO_$23]=v$7480_$AUTO_$42); -i$8071_$AUTO_$23=(1 + i$8071_$AUTO_$23); -j$8072_$AUTO_$23=(1 + j$8072_$AUTO_$23); -continue; -}else{ -pos$8068_$AUTO_$53=i$8071_$AUTO_$23; -} -break; -} while(true); -final lcoc_core.TreapNode v$7480_$AUTO_$43=lcoc_core.TreapNode(arg$6, dest$8069_$AUTO_$15, ); -(lparr$1[li$1]=v$7480_$AUTO_$43); -final dc.int arg$7=(rcnt$3 as dc.int); -final dc.int size$8073_$AUTO_$16=(1 + (arr.length - (2 + i$11))); -final dc.List dest$8069_$AUTO_$16=(dc.List.filled(size$8073_$AUTO_$16, null, )); -final lcoc_core.TreapNode v$7480_$AUTO_$44=(knode$1.tnode_set_leftmost((rank$9 - 1), k$6, v$3, )); -(dest$8069_$AUTO_$16[0]=v$7480_$AUTO_$44); -final dc.int pos$8068_$AUTO_$55=(1 + 0); -final dc.int to$8070_$AUTO_$24=arr.length; -late final dc.int pos$8068_$AUTO_$56; -dc.int i$8071_$AUTO_$24=pos$8068_$AUTO_$55; -dc.int j$8072_$AUTO_$24=(2 + i$11); -do { -if((j$8072_$AUTO_$24 < to$8070_$AUTO_$24)){ -final dc.dynamic v$7480_$AUTO_$45=(arr[j$8072_$AUTO_$24]); -(dest$8069_$AUTO_$16[i$8071_$AUTO_$24]=v$7480_$AUTO_$45); -i$8071_$AUTO_$24=(1 + i$8071_$AUTO_$24); -j$8072_$AUTO_$24=(1 + j$8072_$AUTO_$24); -continue; -}else{ -pos$8068_$AUTO_$56=i$8071_$AUTO_$24; -} -break; -} while(true); -final lcoc_core.TreapNode v$7480_$AUTO_$46=lcoc_core.TreapNode(arg$7, dest$8069_$AUTO_$16, ); -(rparr$1[ri$1]=v$7480_$AUTO_$46); -return 0; -} -final dc.int size$8073_$AUTO_$17=((1 + i$11) - 0); -final dc.List dest$8069_$AUTO_$17=(dc.List.filled(size$8073_$AUTO_$17, null, )); -final dc.int to$8070_$AUTO_$25=(1 + i$11); -late final dc.int pos$8068_$AUTO_$58; -dc.int i$8071_$AUTO_$25=0; -dc.int j$8072_$AUTO_$25=0; -do { -if((j$8072_$AUTO_$25 < to$8070_$AUTO_$25)){ -final dc.dynamic v$7480_$AUTO_$47=(arr[j$8072_$AUTO_$25]); -(dest$8069_$AUTO_$17[i$8071_$AUTO_$25]=v$7480_$AUTO_$47); -i$8071_$AUTO_$25=(1 + i$8071_$AUTO_$25); -j$8072_$AUTO_$25=(1 + j$8072_$AUTO_$25); -continue; -}else{ -pos$8068_$AUTO_$58=i$8071_$AUTO_$25; -} -break; -} while(true); -final dc.List larr$3=dest$8069_$AUTO_$17; -final dc.int size$8073_$AUTO_$18=(arr.length - i$11); -final dc.List dest$8069_$AUTO_$18=(dc.List.filled(size$8073_$AUTO_$18, null, )); -final dc.int to$8070_$AUTO_$26=arr.length; -late final dc.int pos$8068_$AUTO_$60; -dc.int i$8071_$AUTO_$26=0; -dc.int j$8072_$AUTO_$26=i$11; -do { -if((j$8072_$AUTO_$26 < to$8070_$AUTO_$26)){ -final dc.dynamic v$7480_$AUTO_$48=(arr[j$8072_$AUTO_$26]); -(dest$8069_$AUTO_$18[i$8071_$AUTO_$26]=v$7480_$AUTO_$48); -i$8071_$AUTO_$26=(1 + i$8071_$AUTO_$26); -j$8072_$AUTO_$26=(1 + j$8072_$AUTO_$26); -continue; -}else{ -pos$8068_$AUTO_$60=i$8071_$AUTO_$26; -} -break; -} while(true); -final dc.List rarr$1=dest$8069_$AUTO_$18; -final dc.int cnt_inc$1=(((larr$3[i$11]) as lcoc_core.TreapNode).tnode_split((rank$9 - 1), k$6, v$3, larr$3, i$11, rarr$1, 0, cmp$4, )); -late final dc.dynamic lcnt$4; -dc.dynamic j$2=0; -dc.dynamic n$2=0; -do { -if(((j$2 as dc.num) <= i$11)){ -final dc.dynamic j$2tmp=((j$2 as dc.num) + 2); -n$2=((n$2 as dc.num) + ((larr$3[(j$2 as dc.int)]) as lcoc_core.TreapNode).cnt); -j$2=j$2tmp; -continue; -}else{ -lcnt$4=n$2; -} -break; -} while(true); -final dc.num rcnt$4=((cnt - (lcnt$4 as dc.num)) + cnt_inc$1); -final lcoc_core.TreapNode v$7480_$AUTO_$49=lcoc_core.TreapNode((lcnt$4 as dc.int), larr$3, ); -(lparr$1[li$1]=v$7480_$AUTO_$49); -final lcoc_core.TreapNode v$7480_$AUTO_$50=lcoc_core.TreapNode((rcnt$4 as dc.int), rarr$1, ); -(rparr$1[ri$1]=v$7480_$AUTO_$50); -return cnt_inc$1; -} - -dc.int tnode_branch_search(dc.dynamic k$7, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$5, ){ -dc.int i$12=0; -dc.int j$3=(arr.length - 1); -do { -if((i$12 < j$3)){ -final dc.int m$1=(((i$12 + j$3) ~/ 2) | 1); -final dc.int z$1=cmp$5(k$7, (arr[m$1]), ); -if((0 > z$1)){ -j$3=(m$1 - 1); -continue; -} -if((0 == z$1)){ -return m$1; -} -i$12=(1 + m$1); -continue; -} -return i$12; -} while(true); -} - -lcoc_core.TreapNode tnode_assoc(dc.int rank$10, dc.int krank$3, dc.dynamic k$8, dc.dynamic v$4, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$6, ){ -if((0 == rank$10)){ -final dc.int i$13=(this.tnode_leaf_search(k$8, cmp$6, )); -if(i$13.isEven){ -final dc.int size$8073_$AUTO_$19=(((i$13 - 0) + 2) + (arr.length - (i$13 + 2))); -final dc.List dest$8069_$AUTO_$19=(dc.List.filled(size$8073_$AUTO_$19, null, )); -late final dc.int pos$8068_$AUTO_$62; -dc.int i$8071_$AUTO_$27=0; -dc.int j$8072_$AUTO_$27=0; -do { -if((j$8072_$AUTO_$27 < i$13)){ -final dc.dynamic v$7480_$AUTO_$51=(arr[j$8072_$AUTO_$27]); -(dest$8069_$AUTO_$19[i$8071_$AUTO_$27]=v$7480_$AUTO_$51); -i$8071_$AUTO_$27=(1 + i$8071_$AUTO_$27); -j$8072_$AUTO_$27=(1 + j$8072_$AUTO_$27); -continue; -}else{ -pos$8068_$AUTO_$62=i$8071_$AUTO_$27; -} -break; -} while(true); -(dest$8069_$AUTO_$19[pos$8068_$AUTO_$62]=k$8); -final dc.int pos$8068_$AUTO_$63=(1 + pos$8068_$AUTO_$62); -(dest$8069_$AUTO_$19[pos$8068_$AUTO_$63]=v$4); -final dc.int pos$8068_$AUTO_$64=(1 + pos$8068_$AUTO_$63); -final dc.int to$8070_$AUTO_$28=arr.length; -late final dc.int pos$8068_$AUTO_$65; -dc.int i$8071_$AUTO_$28=pos$8068_$AUTO_$64; -dc.int j$8072_$AUTO_$28=(i$13 + 2); -do { -if((j$8072_$AUTO_$28 < to$8070_$AUTO_$28)){ -final dc.dynamic v$7480_$AUTO_$54=(arr[j$8072_$AUTO_$28]); -(dest$8069_$AUTO_$19[i$8071_$AUTO_$28]=v$7480_$AUTO_$54); -i$8071_$AUTO_$28=(1 + i$8071_$AUTO_$28); -j$8072_$AUTO_$28=(1 + j$8072_$AUTO_$28); -continue; -}else{ -pos$8068_$AUTO_$65=i$8071_$AUTO_$28; -} -break; -} while(true); -return lcoc_core.TreapNode(cnt, dest$8069_$AUTO_$19, ); -} -final dc.int arg$8=(1 + cnt); -final dc.int size$8073_$AUTO_$20=((((1 + i$13) - 0) + 2) + (arr.length - (1 + i$13))); -final dc.List dest$8069_$AUTO_$20=(dc.List.filled(size$8073_$AUTO_$20, null, )); -final dc.int to$8070_$AUTO_$29=(1 + i$13); -late final dc.int pos$8068_$AUTO_$67; -dc.int i$8071_$AUTO_$29=0; -dc.int j$8072_$AUTO_$29=0; -do { -if((j$8072_$AUTO_$29 < to$8070_$AUTO_$29)){ -final dc.dynamic v$7480_$AUTO_$55=(arr[j$8072_$AUTO_$29]); -(dest$8069_$AUTO_$20[i$8071_$AUTO_$29]=v$7480_$AUTO_$55); -i$8071_$AUTO_$29=(1 + i$8071_$AUTO_$29); -j$8072_$AUTO_$29=(1 + j$8072_$AUTO_$29); -continue; -}else{ -pos$8068_$AUTO_$67=i$8071_$AUTO_$29; -} -break; -} while(true); -(dest$8069_$AUTO_$20[pos$8068_$AUTO_$67]=k$8); -final dc.int pos$8068_$AUTO_$68=(1 + pos$8068_$AUTO_$67); -(dest$8069_$AUTO_$20[pos$8068_$AUTO_$68]=v$4); -final dc.int pos$8068_$AUTO_$69=(1 + pos$8068_$AUTO_$68); -final dc.int to$8070_$AUTO_$30=arr.length; -late final dc.int pos$8068_$AUTO_$70; -dc.int i$8071_$AUTO_$30=pos$8068_$AUTO_$69; -dc.int j$8072_$AUTO_$30=(1 + i$13); -do { -if((j$8072_$AUTO_$30 < to$8070_$AUTO_$30)){ -final dc.dynamic v$7480_$AUTO_$58=(arr[j$8072_$AUTO_$30]); -(dest$8069_$AUTO_$20[i$8071_$AUTO_$30]=v$7480_$AUTO_$58); -i$8071_$AUTO_$30=(1 + i$8071_$AUTO_$30); -j$8072_$AUTO_$30=(1 + j$8072_$AUTO_$30); -continue; -}else{ -pos$8068_$AUTO_$70=i$8071_$AUTO_$30; -} -break; -} while(true); -return lcoc_core.TreapNode(arg$8, dest$8069_$AUTO_$20, ); -} -if((lcoc_core.$EQ_.$_invoke$2(rank$10, krank$3, ))){ -final dc.int i$14=(this.tnode_branch_search(k$8, cmp$6, )); -if(i$14.isOdd){ -final dc.int size$8073_$AUTO_$21=(((i$14 - 0) + 2) + (arr.length - (2 + i$14))); -final dc.List dest$8069_$AUTO_$21=(dc.List.filled(size$8073_$AUTO_$21, null, )); -late final dc.int pos$8068_$AUTO_$72; -dc.int i$8071_$AUTO_$31=0; -dc.int j$8072_$AUTO_$31=0; -do { -if((j$8072_$AUTO_$31 < i$14)){ -final dc.dynamic v$7480_$AUTO_$59=(arr[j$8072_$AUTO_$31]); -(dest$8069_$AUTO_$21[i$8071_$AUTO_$31]=v$7480_$AUTO_$59); -i$8071_$AUTO_$31=(1 + i$8071_$AUTO_$31); -j$8072_$AUTO_$31=(1 + j$8072_$AUTO_$31); -continue; -}else{ -pos$8068_$AUTO_$72=i$8071_$AUTO_$31; -} -break; -} while(true); -(dest$8069_$AUTO_$21[pos$8068_$AUTO_$72]=k$8); -final dc.int pos$8068_$AUTO_$73=(1 + pos$8068_$AUTO_$72); -final lcoc_core.TreapNode v$7480_$AUTO_$61=(((arr[(1 + i$14)]) as lcoc_core.TreapNode).tnode_set_leftmost((rank$10 - 1), k$8, v$4, )); -(dest$8069_$AUTO_$21[pos$8068_$AUTO_$73]=v$7480_$AUTO_$61); -final dc.int pos$8068_$AUTO_$74=(1 + pos$8068_$AUTO_$73); -final dc.int to$8070_$AUTO_$32=arr.length; -late final dc.int pos$8068_$AUTO_$75; -dc.int i$8071_$AUTO_$32=pos$8068_$AUTO_$74; -dc.int j$8072_$AUTO_$32=(2 + i$14); -do { -if((j$8072_$AUTO_$32 < to$8070_$AUTO_$32)){ -final dc.dynamic v$7480_$AUTO_$62=(arr[j$8072_$AUTO_$32]); -(dest$8069_$AUTO_$21[i$8071_$AUTO_$32]=v$7480_$AUTO_$62); -i$8071_$AUTO_$32=(1 + i$8071_$AUTO_$32); -j$8072_$AUTO_$32=(1 + j$8072_$AUTO_$32); -continue; -}else{ -pos$8068_$AUTO_$75=i$8071_$AUTO_$32; -} -break; -} while(true); -return lcoc_core.TreapNode(cnt, dest$8069_$AUTO_$21, ); -} -final dc.int size$8073_$AUTO_$22=(((i$14 - 0) + 3) + (arr.length - (1 + i$14))); -final dc.List dest$8069_$AUTO_$22=(dc.List.filled(size$8073_$AUTO_$22, null, )); -late final dc.int pos$8068_$AUTO_$77; -dc.int i$8071_$AUTO_$33=0; -dc.int j$8072_$AUTO_$33=0; -do { -if((j$8072_$AUTO_$33 < i$14)){ -final dc.dynamic v$7480_$AUTO_$63=(arr[j$8072_$AUTO_$33]); -(dest$8069_$AUTO_$22[i$8071_$AUTO_$33]=v$7480_$AUTO_$63); -i$8071_$AUTO_$33=(1 + i$8071_$AUTO_$33); -j$8072_$AUTO_$33=(1 + j$8072_$AUTO_$33); -continue; -}else{ -pos$8068_$AUTO_$77=i$8071_$AUTO_$33; -} -break; -} while(true); -(dest$8069_$AUTO_$22[pos$8068_$AUTO_$77]=null); -final dc.int pos$8068_$AUTO_$78=(1 + pos$8068_$AUTO_$77); -(dest$8069_$AUTO_$22[pos$8068_$AUTO_$78]=k$8); -final dc.int pos$8068_$AUTO_$79=(1 + pos$8068_$AUTO_$78); -(dest$8069_$AUTO_$22[pos$8068_$AUTO_$79]=null); -final dc.int pos$8068_$AUTO_$80=(1 + pos$8068_$AUTO_$79); -final dc.int to$8070_$AUTO_$34=arr.length; -late final dc.int pos$8068_$AUTO_$81; -dc.int i$8071_$AUTO_$34=pos$8068_$AUTO_$80; -dc.int j$8072_$AUTO_$34=(1 + i$14); -do { -if((j$8072_$AUTO_$34 < to$8070_$AUTO_$34)){ -final dc.dynamic v$7480_$AUTO_$67=(arr[j$8072_$AUTO_$34]); -(dest$8069_$AUTO_$22[i$8071_$AUTO_$34]=v$7480_$AUTO_$67); -i$8071_$AUTO_$34=(1 + i$8071_$AUTO_$34); -j$8072_$AUTO_$34=(1 + j$8072_$AUTO_$34); -continue; -}else{ -pos$8068_$AUTO_$81=i$8071_$AUTO_$34; -} -break; -} while(true); -final dc.List arr$PRIME_$1=dest$8069_$AUTO_$22; -final dc.int inc_cnt$1=(((arr[i$14]) as lcoc_core.TreapNode).tnode_split((rank$10 - 1), k$8, v$4, arr$PRIME_$1, i$14, arr$PRIME_$1, (2 + i$14), cmp$6, )); -return lcoc_core.TreapNode((inc_cnt$1 + cnt), arr$PRIME_$1, ); -} -final dc.int i$15=(this.tnode_branch_search(k$8, cmp$6, )); -if(i$15.isOdd){ -final lcoc_core.TreapNode lnode$3=((arr[(i$15 - 1)]) as lcoc_core.TreapNode); -final lcoc_core.TreapNode rnode$1=((arr[(1 + i$15)]) as lcoc_core.TreapNode); -final dc.int size$8073_$AUTO_$23=((((i$15 - 1) - 0) + 1) + (arr.length - (2 + i$15))); -final dc.List dest$8069_$AUTO_$23=(dc.List.filled(size$8073_$AUTO_$23, null, )); -final dc.int to$8070_$AUTO_$35=(i$15 - 1); -late final dc.int pos$8068_$AUTO_$83; -dc.int i$8071_$AUTO_$35=0; -dc.int j$8072_$AUTO_$35=0; -do { -if((j$8072_$AUTO_$35 < to$8070_$AUTO_$35)){ -final dc.dynamic v$7480_$AUTO_$68=(arr[j$8072_$AUTO_$35]); -(dest$8069_$AUTO_$23[i$8071_$AUTO_$35]=v$7480_$AUTO_$68); -i$8071_$AUTO_$35=(1 + i$8071_$AUTO_$35); -j$8072_$AUTO_$35=(1 + j$8072_$AUTO_$35); -continue; -}else{ -pos$8068_$AUTO_$83=i$8071_$AUTO_$35; -} -break; -} while(true); -final lcoc_core.TreapNode v$7480_$AUTO_$69=(rnode$1.tnode_partial_zip(lnode$3, (rank$10 - 1), krank$3, k$8, v$4, )); -(dest$8069_$AUTO_$23[pos$8068_$AUTO_$83]=v$7480_$AUTO_$69); -final dc.int pos$8068_$AUTO_$84=(1 + pos$8068_$AUTO_$83); -final dc.int to$8070_$AUTO_$36=arr.length; -late final dc.int pos$8068_$AUTO_$85; -dc.int i$8071_$AUTO_$36=pos$8068_$AUTO_$84; -dc.int j$8072_$AUTO_$36=(2 + i$15); -do { -if((j$8072_$AUTO_$36 < to$8070_$AUTO_$36)){ -final dc.dynamic v$7480_$AUTO_$70=(arr[j$8072_$AUTO_$36]); -(dest$8069_$AUTO_$23[i$8071_$AUTO_$36]=v$7480_$AUTO_$70); -i$8071_$AUTO_$36=(1 + i$8071_$AUTO_$36); -j$8072_$AUTO_$36=(1 + j$8072_$AUTO_$36); -continue; -}else{ -pos$8068_$AUTO_$85=i$8071_$AUTO_$36; -} -break; -} while(true); -return lcoc_core.TreapNode(cnt, dest$8069_$AUTO_$23, ); -} -final lcoc_core.TreapNode child$3=((arr[i$15]) as lcoc_core.TreapNode); -final lcoc_core.TreapNode child$PRIME_$2=(child$3.tnode_assoc((rank$10 - 1), krank$3, k$8, v$4, cmp$6, )); -final dc.int arg$9=((cnt - child$3.cnt) + child$PRIME_$2.cnt); -final dc.int size$8073_$AUTO_$24=(((i$15 - 0) + 1) + (arr.length - (1 + i$15))); -final dc.List dest$8069_$AUTO_$24=(dc.List.filled(size$8073_$AUTO_$24, null, )); -late final dc.int pos$8068_$AUTO_$87; -dc.int i$8071_$AUTO_$37=0; -dc.int j$8072_$AUTO_$37=0; -do { -if((j$8072_$AUTO_$37 < i$15)){ -final dc.dynamic v$7480_$AUTO_$71=(arr[j$8072_$AUTO_$37]); -(dest$8069_$AUTO_$24[i$8071_$AUTO_$37]=v$7480_$AUTO_$71); -i$8071_$AUTO_$37=(1 + i$8071_$AUTO_$37); -j$8072_$AUTO_$37=(1 + j$8072_$AUTO_$37); -continue; -}else{ -pos$8068_$AUTO_$87=i$8071_$AUTO_$37; -} -break; -} while(true); -(dest$8069_$AUTO_$24[pos$8068_$AUTO_$87]=child$PRIME_$2); -final dc.int pos$8068_$AUTO_$88=(1 + pos$8068_$AUTO_$87); -final dc.int to$8070_$AUTO_$38=arr.length; -late final dc.int pos$8068_$AUTO_$89; -dc.int i$8071_$AUTO_$38=pos$8068_$AUTO_$88; -dc.int j$8072_$AUTO_$38=(1 + i$15); -do { -if((j$8072_$AUTO_$38 < to$8070_$AUTO_$38)){ -final dc.dynamic v$7480_$AUTO_$73=(arr[j$8072_$AUTO_$38]); -(dest$8069_$AUTO_$24[i$8071_$AUTO_$38]=v$7480_$AUTO_$73); -i$8071_$AUTO_$38=(1 + i$8071_$AUTO_$38); -j$8072_$AUTO_$38=(1 + j$8072_$AUTO_$38); -continue; -}else{ -pos$8068_$AUTO_$89=i$8071_$AUTO_$38; -} -break; -} while(true); -return lcoc_core.TreapNode(arg$9, dest$8069_$AUTO_$24, ); -} - -dc.int tnode_leaf_search(dc.dynamic k$9, dc.int Function(dc.dynamic, dc.dynamic, ) cmp$7, ){ -dc.int i$16=-1; -dc.int j$4=(arr.length - 1); -do { -if((i$16 < j$4)){ -final dc.int m$2=(((i$16 + j$4) ~/ 2) & 4294967294); -final dc.int z$2=cmp$7(k$9, (arr[m$2]), ); -if((0 > z$2)){ -j$4=(m$2 - 1); -continue; -} -if((0 == z$2)){ -return m$2; -} -i$16=(1 + m$2); -continue; -} -return i$16; -} while(true); -} -} - -// END TreapNode - -// BEGIN TreapReverseIterator -class TreapReverseIterator extends dc.Object implements dc.Iterator { -lcoc_core.TreapNode node; -dc.int idx; -dc.int rank; -final dc.List idxs; -final dc.List nodes; -final mk_value; -final stop_node; -final dc.int stop_idx; - -TreapReverseIterator(this.node, this.idx, this.rank, this.idxs, this.nodes, this.mk_value, this.stop_node, this.stop_idx, ):super(); - -E get current{ -final dc.List arr$1=node.arr; -return mk_value((arr$1[idx]), (arr$1[(1 + idx)]), ); -} - -dc.bool moveNext(){ -do { -if((0 < idx)){ -if((0 == rank)){ -late final dc.bool or$6724_$AUTO_$1; -if(dc.identical((node as dc.Object?), stop_node, )){ -or$6724_$AUTO_$1=false; -}else{ -or$6724_$AUTO_$1=true; -} -late final dc.bool can_move$1; -if(or$6724_$AUTO_$1){ -can_move$1=or$6724_$AUTO_$1; -}else{ -can_move$1=(stop_idx < idx); -} -idx=(idx - 2); -return can_move$1; -} -final dc.int idx_1$1=(idx - 1); -final lcoc_core.TreapNode child$1=((node.arr[idx_1$1]) as lcoc_core.TreapNode); -final dc.int rank_1$1=(rank - 1); -final lcoc_core.TreapNode v$7480_$AUTO_$1=node; -(nodes[rank_1$1]=v$7480_$AUTO_$1); -final dc.int v$7480_$AUTO_$2=(idx_1$1 - 1); -(idxs[rank_1$1]=v$7480_$AUTO_$2); -node=child$1; -idx=child$1.arr.length; -rank=rank_1$1; -continue; -} -if(dc.identical((node as dc.Object?), stop_node, )){ -return false; -} -if((rank < idxs.length)){ -node=(nodes[rank]); -idx=(idxs[rank]); -rank=(1 + rank); -continue; -} -return false; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END TreapReverseIterator - -// BEGIN UUID -class UUID extends dc.Object implements lcoc_core.IEquiv$iface, lcoc_core.IPrint$iface, lcoc_core.IHash$iface, lcoc_core.IComparable$iface { -final dc.String uuid; -dc.int $UNDERSCORE_$UNDERSCORE_hash; - -UUID(this.uuid, this.$UNDERSCORE_$UNDERSCORE_hash, ):super(); - -dc.String toString(){ -return uuid; -} - -dc.dynamic $_equiv$1(dc.dynamic other$1, ){ -final dc.bool and$6842_$AUTO_$1=(other$1 is lcoc_core.UUID); -if(and$6842_$AUTO_$1){ -return (lcoc_core.$EQ_.$_invoke$2(uuid, (other$1 as lcoc_core.UUID).uuid, )); -} -return and$6842_$AUTO_$1; -} - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -final dc.StringSink sink$2=(sink$1 as dc.StringSink); -return (sink$2.write((lcoc_core.str.$_invoke$3("#uuid \"", uuid, "\"", )), )); -} - -dc.dynamic $_hash$0(){ -final dc.int h$7620_$AUTO_$1=$UNDERSCORE_$UNDERSCORE_hash; -if((h$7620_$AUTO_$1 < 0)){ -late final dc.dynamic h$7620_$AUTO_$2; -if((uuid is lcoc_core.IHash$iface)){ -h$7620_$AUTO_$2=((uuid as lcoc_core.IHash$iface).$_hash$0()); -}else{ -h$7620_$AUTO_$2=((lcoc_core.IHash.extensions(uuid, ) as lcoc_core.IHash$ext).$_hash$0(uuid, )); -} -$UNDERSCORE_$UNDERSCORE_hash=h$7620_$AUTO_$2; -return h$7620_$AUTO_$2; -} -return h$7620_$AUTO_$1; -} - -dc.dynamic $_hash_realized$QMARK_$0(){ -return (-1 != $UNDERSCORE_$UNDERSCORE_hash); -} - -dc.dynamic $_compare$1(dc.dynamic other$2, ){ -if((other$2 is lcoc_core.UUID)){ -return lcoc_core.compare(uuid, (other$2 as lcoc_core.UUID).uuid, ); -} -throw dc.ArgumentError((lcoc_core.str.$_invoke$4("Cannot compare ", this, " to ", other$2, )), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END UUID - -// BEGIN VectorNode -class VectorNode extends dc.Object { -final edit; -final dc.List arr; - -const VectorNode(this.edit, this.arr, ):super(); -} - -// END VectorNode - -// BEGIN Volatile -class Volatile extends dc.Object implements lcoc_core.IDeref$iface, lcoc_core.IPrint$iface { -var value; - -Volatile(this.value, ):super(); - -dc.dynamic $_deref$0(){ -return value; -} - -dc.dynamic $_print$1(dc.dynamic sink$1, ){ -final dc.StringSink doto$7759_$AUTO_$1=(sink$1 as dc.StringSink); -(doto$7759_$AUTO_$1.write("#object[cljd.core.Volatile ", )); -final dc.List fl$1=(dc.List.filled(2, const lcoc_core.Keyword(null, "val", 2907047832, ), )); -(fl$1[1]=value); -final dc.Object? cast$1=(lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 16777216, 16777216, fl$1, ), -1, ) as dc.Object?); -(doto$7759_$AUTO_$1.write(cast$1, )); -(doto$7759_$AUTO_$1.write("]", )); -return doto$7759_$AUTO_$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END Volatile - -// BEGIN XformIterator -class XformIterator extends dc.Object implements dc.Iterator { -final dc.List buf; -dc.int i; -final move_next; -dc.bool in_progress; - -XformIterator(this.buf, this.i, this.move_next, this.in_progress, ):super(); - -E get current{ -return (buf[i]); -} - -dc.bool moveNext(){ -i=(1 + i); -final dc.bool or$6724_$AUTO_$1=(i < buf.length); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -(buf.clear()); -i=0; -do { -final dc.bool and$6842_$AUTO_$1=in_progress; -late final dc.dynamic $if_$1; -if(and$6842_$AUTO_$1){ -if((move_next is dc.Function)){ -$if_$1=(move_next as dc.Function)(); -}else if((move_next is lcoc_core.IFn$iface)){ -$if_$1=((move_next as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -$if_$1=(lcoc_core.IFn.extensions(move_next, ).$_invoke$0(move_next, )); -} -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -final dc.bool or$6724_$AUTO_$2=(0 < buf.length); -if(or$6724_$AUTO_$2){ -return or$6724_$AUTO_$2; -} -continue; -} -in_progress=false; -return (0 < buf.length); -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END XformIterator - -// BEGIN abs -dc.num abs(dc.dynamic a$1, ){ -return ((a$1 as dc.num).abs()); -} - -// END abs - -// BEGIN aclone -dc.List aclone(dc.dynamic arr$1, ){ -return (dc.List.from((arr$1 as dc.List), growable: false, )); -} - -// END aclone - -// BEGIN add-tap -dc.dynamic add_tap(dc.dynamic f$1, ){ -(lcoc_core.maybe_init_tapset()); -(lcoc_core.swap$BANG_.$_invoke$3(lcoc_core.tapset, lcoc_core.conj, f$1, )); -return null; -} - -// END add-tap - -// BEGIN add-watch -dc.dynamic add_watch(dc.dynamic reference$1, dc.dynamic key$1, dc.dynamic fn$1, ){ -if((reference$1 is lcoc_core.IWatchable$iface)){ -((reference$1 as lcoc_core.IWatchable$iface).$_add_watch$2(key$1, fn$1, )); -}else{ -((lcoc_core.IWatchable.extensions(reference$1, ) as lcoc_core.IWatchable$ext).$_add_watch$2(reference$1, key$1, fn$1, )); -} -return reference$1; -} - -// END add-watch - -// BEGIN aget -lcoc_core.IFn$iface aget=lcoc_core.ifn_aget_M__18695hm$1(null, ); - -// END aget - -// BEGIN alength -dc.int alength(dc.dynamic array$1, ){ -return (array$1 as dc.List).length; -} - -// END alength - -// BEGIN alter-meta! -lcoc_core.IFn$iface alter_meta$BANG_=lcoc_core.ifn_alter_meta$BANG__M__18695hm$1(null, ); - -// END alter-meta! - -// BEGIN amap -dc.dynamic amap(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic a$1, dc.dynamic idx$1, dc.dynamic ret$1, dc.dynamic expr$1, ){ -final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8501__auto__", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(a$1, )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(ret$1, )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aclone", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8501__auto__", )), )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4(arg$3, arg$2, arg$1, $1, )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); -final dc.dynamic $13=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(idx$1, )), (lcoc_core.list.$_invoke$1(0, )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); -final dc.dynamic $11=(lcoc_core.list.$_invoke$1($3, )); -final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )); -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1(idx$1, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "alength", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8501__auto__", )), )), )); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$5, arg$4, $4, )); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $9=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )), (lcoc_core.list.$_invoke$1(ret$1, )), (lcoc_core.list.$_invoke$1(idx$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), )); -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1(idx$1, )), )); -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$7, )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2(arg$6, $5, )); -late final dc.dynamic $if_$8; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$8, )); -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$3(arg$7, $7, $6, )); -late final dc.dynamic $if_$9; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$9, )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$4(arg$8, $9, $8, (lcoc_core.list.$_invoke$1(ret$1, )), )); -late final dc.dynamic $if_$10; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$10, )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$3(arg$9, $11, $10, )); -late final dc.dynamic $if_$11; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$11, )); -final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$3(arg$10, $13, $12, )); -if((o6980$12 is lcoc_core.ISeqable$iface)){ -return ((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} - -// END amap - -// BEGIN and -lcoc_core.IFn$iface and=lcoc_core.ifn_and_M__18695hm$1(null, ); - -// END and - -// BEGIN any? -dc.bool any$QMARK_(dc.dynamic x$1, ){ -return true; -} - -// END any? - -// BEGIN apply -lcoc_core.IFn$iface apply=lcoc_core.ifn_apply_M__18695hm$1(null, ); - -// END apply - -// BEGIN areduce -dc.dynamic areduce(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic a$1, dc.dynamic idx$1, dc.dynamic ret$1, dc.dynamic init$1, dc.dynamic expr$1, ){ -final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "a__8502__auto__", )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "tag", 2780644040, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("\$lib:dc", "List", )), )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$1, )); -final dc.dynamic $2=lcoc_core.with_meta(arg$1, $1, ); -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2($3, (lcoc_core.list.$_invoke$1(a$1, )), )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $4=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); -final dc.dynamic $13=(lcoc_core.list.$_invoke$1($4, )); -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.vary_meta.$_invoke$4(idx$1, lcoc_core.assoc, const lcoc_core.Keyword(null, "tag", 2780644040, ), (lcoc_core.symbol.$_invoke$2("dart:core", "int", )), )), )), (lcoc_core.list.$_invoke$1(0, )), (lcoc_core.list.$_invoke$1(ret$1, )), (lcoc_core.list.$_invoke$1(init$1, )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $5=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); -final dc.dynamic $11=(lcoc_core.list.$_invoke$1($5, )); -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(idx$1, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "alength", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8502__auto__", )), )), )); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$3, arg$2, $6, )); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $9=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1(idx$1, )), )); -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$3(arg$4, $7, (lcoc_core.list.$_invoke$1(expr$1, )), )); -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$7, )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$4(arg$5, $9, $8, (lcoc_core.list.$_invoke$1(ret$1, )), )); -late final dc.dynamic $if_$8; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$8, )); -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$3(arg$6, $11, $10, )); -late final dc.dynamic $if_$9; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$9, )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$3(arg$7, $13, $12, )); -if((o6980$10 is lcoc_core.ISeqable$iface)){ -return ((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} - -// END areduce - -// BEGIN aresize -dc.List aresize(dc.dynamic a$1, dc.dynamic from$1, dc.dynamic to$1, dc.dynamic pad$1, ){ -final dc.List a$PRIME_$1=(dc.List.filled((to$1 as dc.int), pad$1, )); -final dc.int n$7730_$AUTO_$1=(from$1 as dc.int); -dc.int i$1=0; -do { -if((i$1 < n$7730_$AUTO_$1)){ -final dc.dynamic v$7480_$AUTO_$1=((a$1 as dc.List)[i$1]); -(a$PRIME_$1[i$1]=v$7480_$AUTO_$1); -i$1=(1 + i$1); -continue; -}else{ -} -break; -} while(true); -return a$PRIME_$1; -} - -// END aresize - -// BEGIN argument-error -dc.dynamic argument_error(dc.dynamic msg$1, ){ -return dc.ArgumentError(msg$1, ); -} - -// END argument-error - -// BEGIN as-> -lcoc_core.IFn$iface as_$GT_=lcoc_core.ifn_as_$GT__M__18695hm$1(null, ); - -// END as-> - -// BEGIN aset -lcoc_core.IFn$iface aset=lcoc_core.ifn_aset_M__18695hm$1(null, ); - -// END aset - -// BEGIN ashrink -dc.List ashrink(dc.dynamic a$1, dc.dynamic to$1, ){ -final dc.List a$PRIME_$1=(dc.List.filled((to$1 as dc.int), null, )); -final dc.int n$7730_$AUTO_$1=(to$1 as dc.int); -dc.int i$1=0; -do { -if((i$1 < n$7730_$AUTO_$1)){ -final dc.dynamic v$7480_$AUTO_$1=((a$1 as dc.List)[i$1]); -(a$PRIME_$1[i$1]=v$7480_$AUTO_$1); -i$1=(1 + i$1); -continue; -}else{ -} -break; -} while(true); -return a$PRIME_$1; -} - -// END ashrink - -// BEGIN assert -lcoc_core.IFn$iface $assert_=lcoc_core.ifn_$assert__M__18695hm$1(null, ); - -// END assert - -// BEGIN assert-bitmap-node -dc.dynamic assert_bitmap_node(dc.dynamic p$8549_$1, ){ -final lcoc_core.BitmapNode node$1=(p$8549_$1 as lcoc_core.BitmapNode); -final dc.int cnt$1=node$1.cnt; -final dc.int bitmap$UNDERSCORE_hi$1=node$1.bitmap_hi; -final dc.int bitmap$UNDERSCORE_lo$1=node$1.bitmap_lo; -final dc.List arr$1=node$1.arr; -final dc.int kvs$1=(bitmap$UNDERSCORE_hi$1 & bitmap$UNDERSCORE_lo$1); -final dc.int nodes$1=(bitmap$UNDERSCORE_hi$1 ^ bitmap$UNDERSCORE_lo$1); -dc.int i$1=0; -dc.int bit$1=1; -dc.int n$1=0; -do { -if((0 == bit$1)){ -assert((){ -late final dc.bool $if_$1; -if((lcoc_core.$EQ_.$_invoke$2(n$1, cnt$1, ))){ -$if_$1=true; -}else{ -$if_$1=false; -} -return $if_$1; -}(), (){ -final dc.List fl$1=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "=", )), )); -(fl$1[1]=(lcoc_core.symbol.$_invoke$2(null, "n", ))); -(fl$1[2]=(lcoc_core.symbol.$_invoke$2(null, "cnt", ))); -final lcoc_core.PersistentList $1=lcoc_core.$_list_lit(fl$1, ); -final dc.List fl$2=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$2[1]=4782); -(fl$2[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$2[3]=42); -(fl$2[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$2[5]=4782); -(fl$2[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$2[7]=33); -final dc.dynamic $2=lcoc_core.with_meta($1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$2, ), -1, ), ); -final dc.String $3=(lcoc_core.pr_str.$_invoke$1($2, )); -final dc.String $4=(lcoc_core.str.$_invoke$2("Assert failed: ", $3, )); -return $4; -}()); // assert - -return null; -} -late final dc.bool $if_$2; -if((0 == (bit$1 & kvs$1))){ -$if_$2=false; -}else{ -$if_$2=true; -} -if($if_$2){ -assert((){ -final dc.bool or$6724_$AUTO_$1=((arr$1[i$1]) is lcoc_core.BitmapNode); -late final dc.bool $if_$3; -if(or$6724_$AUTO_$1){ -$if_$3=or$6724_$AUTO_$1; -}else{ -$if_$3=((arr$1[(1 + i$1)]) is lcoc_core.BitmapNode); -} -late final dc.bool $if_$4; -if($if_$3){ -$if_$4=false; -}else{ -$if_$4=true; -} -late final dc.bool $if_$5; -if($if_$4){ -$if_$5=true; -}else{ -$if_$5=false; -} -return $if_$5; -}(), (){ -final dc.List fl$3=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "not", )), )); -final dc.List fl$4=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "or", )), )); -final dc.List fl$5=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "instance?", )), )); -(fl$5[1]=(lcoc_core.symbol.$_invoke$2(null, "BitmapNode", ))); -final dc.List fl$6=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "aget", )), )); -(fl$6[1]=(lcoc_core.symbol.$_invoke$2(null, "arr", ))); -(fl$6[2]=(lcoc_core.symbol.$_invoke$2(null, "i", ))); -final lcoc_core.PersistentList $5=lcoc_core.$_list_lit(fl$6, ); -final dc.List fl$7=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$7[1]=4785); -(fl$7[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$7[3]=62); -(fl$7[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$7[5]=4785); -(fl$7[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$7[7]=50); -final dc.dynamic $6=lcoc_core.with_meta($5, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$7, ), -1, ), ); -(fl$5[2]=$6); -final lcoc_core.PersistentList $7=lcoc_core.$_list_lit(fl$5, ); -final dc.List fl$8=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$8[1]=4785); -(fl$8[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$8[3]=63); -(fl$8[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$8[5]=4785); -(fl$8[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$8[7]=28); -final dc.dynamic $8=lcoc_core.with_meta($7, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$8, ), -1, ), ); -(fl$4[1]=$8); -final dc.List fl$9=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "instance?", )), )); -(fl$9[1]=(lcoc_core.symbol.$_invoke$2(null, "BitmapNode", ))); -final dc.List fl$10=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "aget", )), )); -(fl$10[1]=(lcoc_core.symbol.$_invoke$2(null, "arr", ))); -final dc.List fl$11=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "inc", )), )); -(fl$11[1]=(lcoc_core.symbol.$_invoke$2(null, "i", ))); -final lcoc_core.PersistentList $9=lcoc_core.$_list_lit(fl$11, ); -final dc.List fl$12=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$12[1]=4786); -(fl$12[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$12[3]=65); -(fl$12[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$12[5]=4786); -(fl$12[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$12[7]=58); -final dc.dynamic $10=lcoc_core.with_meta($9, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$12, ), -1, ), ); -(fl$10[2]=$10); -final lcoc_core.PersistentList $11=lcoc_core.$_list_lit(fl$10, ); -final dc.List fl$13=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$13[1]=4786); -(fl$13[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$13[3]=66); -(fl$13[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$13[5]=4786); -(fl$13[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$13[7]=48); -final dc.dynamic $12=lcoc_core.with_meta($11, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$13, ), -1, ), ); -(fl$9[2]=$12); -final lcoc_core.PersistentList $13=lcoc_core.$_list_lit(fl$9, ); -final dc.List fl$14=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$14[1]=4786); -(fl$14[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$14[3]=67); -(fl$14[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$14[5]=4786); -(fl$14[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$14[7]=26); -final dc.dynamic $14=lcoc_core.with_meta($13, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$14, ), -1, ), ); -(fl$4[2]=$14); -final lcoc_core.PersistentList $15=lcoc_core.$_list_lit(fl$4, ); -final dc.List fl$15=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$15[1]=4786); -(fl$15[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$15[3]=68); -(fl$15[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$15[5]=4785); -(fl$15[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$15[7]=24); -final dc.dynamic $16=lcoc_core.with_meta($15, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$15, ), -1, ), ); -(fl$3[1]=$16); -final lcoc_core.PersistentList $17=lcoc_core.$_list_lit(fl$3, ); -final dc.List fl$16=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$16[1]=4786); -(fl$16[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$16[3]=69); -(fl$16[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$16[5]=4785); -(fl$16[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$16[7]=19); -final dc.dynamic $18=lcoc_core.with_meta($17, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$16, ), -1, ), ); -final dc.String $19=(lcoc_core.pr_str.$_invoke$1($18, )); -final dc.String $20=(lcoc_core.str.$_invoke$2("Assert failed: ", $19, )); -return $20; -}()); // assert - -i$1=(2 + i$1); -bit$1=(4294967295 & (bit$1 << (31 & 1))); -n$1=(1 + n$1); -continue; -} -late final dc.bool $if_$6; -if((0 == (bit$1 & nodes$1))){ -$if_$6=false; -}else{ -$if_$6=true; -} -if($if_$6){ -assert((){ -late final dc.bool $if_$7; -if(((arr$1[i$1]) is lcoc_core.BitmapNode)){ -$if_$7=true; -}else{ -$if_$7=false; -} -return $if_$7; -}(), (){ -final dc.List fl$17=(dc.List.filled(8, const lcoc_core.Keyword(null, "lo", 343167329, ), )); -(fl$17[1]=bitmap$UNDERSCORE_lo$1); -(fl$17[2]=const lcoc_core.Keyword(null, "arr", 720399621, )); -(fl$17[3]=lcoc_core.vec(arr$1, )); -(fl$17[4]=const lcoc_core.Keyword(null, "hi", 2557206410, )); -(fl$17[5]=bitmap$UNDERSCORE_hi$1); -(fl$17[6]=const lcoc_core.Keyword(null, "cnt", 3941644185, )); -(fl$17[7]=cnt$1); -final dc.String $21=(lcoc_core.pr_str.$_invoke$1(lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 33555490, 33555490, fl$17, ), -1, ), )); -return $21; -}()); // assert - -final dc.int i$1tmp=(1 + i$1); -bit$1=(4294967295 & (bit$1 << (31 & 1))); -n$1=(((arr$1[i$1]) as lcoc_core.BitmapNode).cnt + n$1); -i$1=i$1tmp; -continue; -} -bit$1=(4294967295 & (bit$1 << (31 & 1))); -continue; -} while(true); -} - -// END assert-bitmap-node - -// BEGIN assoc -lcoc_core.IFn$iface assoc=lcoc_core.ifn_assoc_M__18695hm$1(null, ); - -// END assoc - -// BEGIN assoc! -lcoc_core.IFn$iface assoc$BANG_=lcoc_core.ifn_assoc$BANG__M__18695hm$1(null, ); - -// END assoc! - -// BEGIN assoc-in -dc.dynamic assoc_in(dc.dynamic m$1, dc.dynamic p$8365_$1, dc.dynamic v$1, ){ -late final dc.dynamic seq$8367_$1; -if((p$8365_$1 is lcoc_core.ISeqable$iface)){ -seq$8367_$1=((p$8365_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8367_$1=((lcoc_core.ISeqable.extensions(p$8365_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(p$8365_$1, )); -} -final dc.dynamic first$8368_$1=lcoc_core.first(seq$8367_$1, ); -final dc.dynamic seq$8367_$2=lcoc_core.next(seq$8367_$1, ); -if(((false != seq$8367_$2) && (null != seq$8367_$2))){ -late final dc.dynamic $if_$1; -if((m$1 is lcoc_core.ILookup$iface)){ -$if_$1=((m$1 as lcoc_core.ILookup$iface).$_lookup$1(first$8368_$1, )); -}else{ -$if_$1=((lcoc_core.ILookup.extensions(m$1, ) as lcoc_core.ILookup$ext).$_lookup$1(m$1, first$8368_$1, )); -} -final dc.dynamic v7104$1=lcoc_core.assoc_in($if_$1, seq$8367_$2, v$1, ); -if((m$1 is lcoc_core.IAssociative$iface)){ -return ((m$1 as lcoc_core.IAssociative$iface).$_assoc$2(first$8368_$1, v7104$1, )); -} -return ((lcoc_core.IAssociative.extensions(m$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$1, first$8368_$1, v7104$1, )); -} -if((m$1 is lcoc_core.IAssociative$iface)){ -return ((m$1 as lcoc_core.IAssociative$iface).$_assoc$2(first$8368_$1, v$1, )); -} -return ((lcoc_core.IAssociative.extensions(m$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$1, first$8368_$1, v$1, )); -} - -// END assoc-in - -// BEGIN associative? -dc.bool associative$QMARK_(dc.dynamic x$1, ){ -return ((lcoc_core.IAssociative.satisfies(x$1, )) as dc.bool); -} - -// END associative? - -// BEGIN atom -lcoc_core.IFn$iface atom=lcoc_core.ifn_atom_M__18695hm$1(null, ); - -// END atom - -// BEGIN await -dc.dynamic $await_(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, ){ -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart", "await", )), )), (lcoc_core.list.$_invoke$1(expr$1, )), )); -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} - -// END await - -// BEGIN binding -lcoc_core.IFn$iface binding=lcoc_core.ifn_binding_M__18695hm$1(null, ); - -// END binding - -// BEGIN bit-and -lcoc_core.IFn$iface bit_and=lcoc_core.ifn_bit_and_M__18695hm$1(null, ); - -// END bit-and - -// BEGIN bit-and-not -lcoc_core.IFn$iface bit_and_not=lcoc_core.ifn_bit_and_not_M__18695hm$1(null, ); - -// END bit-and-not - -// BEGIN bit-clear -dc.int bit_clear(dc.dynamic x$1, dc.dynamic n$1, ){ -return ((x$1 as dc.int) & (~(1 << ((n$1 as dc.int) & 63)))); -} - -// END bit-clear - -// BEGIN bit-flip -dc.int bit_flip(dc.dynamic x$1, dc.dynamic n$1, ){ -return ((x$1 as dc.int) ^ (1 << ((n$1 as dc.int) & 63))); -} - -// END bit-flip - -// BEGIN bit-not -dc.int bit_not(dc.dynamic x$1, ){ -return (~(x$1 as dc.int)); -} - -// END bit-not - -// BEGIN bit-or -lcoc_core.IFn$iface bit_or=lcoc_core.ifn_bit_or_M__18695hm$1(null, ); - -// END bit-or - -// BEGIN bit-set -dc.int bit_set(dc.dynamic x$1, dc.dynamic n$1, ){ -return ((x$1 as dc.int) | (1 << ((n$1 as dc.int) & 63))); -} - -// END bit-set - -// BEGIN bit-shift-left -dc.int bit_shift_left(dc.dynamic x$1, dc.dynamic n$1, ){ -return ((x$1 as dc.int) << ((n$1 as dc.int) & 63)); -} - -// END bit-shift-left - -// BEGIN bit-shift-right -dc.int bit_shift_right(dc.dynamic x$1, dc.dynamic n$1, ){ -return ((x$1 as dc.int) >> ((n$1 as dc.int) & 63)); -} - -// END bit-shift-right - -// BEGIN bit-test -dc.bool bit_test(dc.dynamic x$1, dc.dynamic n$1, ){ -return ((x$1 as dc.int) >> ((n$1 as dc.int) & 63)).isOdd; -} - -// END bit-test - -// BEGIN bit-xor -lcoc_core.IFn$iface bit_xor=lcoc_core.ifn_bit_xor_M__18695hm$1(null, ); - -// END bit-xor - -// BEGIN boolean -dc.bool boolean(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=(null == x$1); -late final dc.bool $if_$1; -if(or$6724_$AUTO_$1){ -$if_$1=or$6724_$AUTO_$1; -}else{ -$if_$1=dc.identical(x$1, false, ); -} -if($if_$1){ -return false; -} -return true; -} - -// END boolean - -// BEGIN boolean-array -lcoc_core.IFn$iface boolean_array=lcoc_core.ifn_boolean_array_M__18695hm$1(null, ); - -// END boolean-array - -// BEGIN boolean? -dc.bool boolean$QMARK_(dc.dynamic x$1, ){ -return (x$1 is dc.bool); -} - -// END boolean? - -// BEGIN booleans -dc.List booleans(dc.dynamic xs$1, ){ -return ((xs$1 as dc.List).cast()); -} - -// END booleans - -// BEGIN bounded-count -dc.int bounded_count(dc.dynamic n$1, dc.dynamic coll$1, ){ -if(lcoc_core.counted$QMARK_(coll$1, )){ -if((coll$1 is lcoc_core.ICounted$iface)){ -return (((coll$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -} -return (((lcoc_core.ICounted.extensions(coll$1, ) as lcoc_core.ICounted$ext).$_count$0(coll$1, )) as dc.int); -} -dc.int i$1=0; -dc.dynamic s$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -s$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -do { -final dc.dynamic and$6842_$AUTO_$1=s$1; -late final dc.dynamic $if_$1; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -$if_$1=(i$1 < (n$1 as dc.num)); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -i$1=(1 + i$1); -s$1=lcoc_core.next(s$1, ); -continue; -} -return i$1; -} while(true); -} - -// END bounded-count - -// BEGIN butlast -dc.dynamic butlast(dc.dynamic s$1, ){ -dc.dynamic ret$1=lcoc_core.$_EMPTY_VECTOR; -dc.dynamic s$2=s$1; -do { -final dc.dynamic test$1=lcoc_core.next(s$2, ); -if(((false != test$1) && (null != test$1))){ -final dc.dynamic coll7019$1=ret$1; -final dc.dynamic o7020$1=lcoc_core.first(s$2, ); -if((coll7019$1 is lcoc_core.ICollection$iface)){ -ret$1=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$1, )); -}else{ -ret$1=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, o7020$1, )); -} -s$2=lcoc_core.next(s$2, ); -continue; -} -final dc.dynamic o6980$1=ret$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} while(true); -} - -// END butlast - -// BEGIN call-to -dc.dynamic call_to(dc.dynamic f$1, ){ -final lcoc_core.reify_call_to_M__18695hm$1 f$2=lcoc_core.reify_call_to_M__18695hm$1(null, f$1, ); -return f$2; -} - -// END call-to - -// BEGIN case -lcoc_core.IFn$iface $case_=lcoc_core.ifn_$case__M__18695hm$1(null, ); - -// END case - -// BEGIN cat -dc.dynamic cat(dc.dynamic rf$1, ){ -final dc.dynamic rrf$1=lcoc_core.preserving_reduced(rf$1, ); -final lcoc_core.reify_cat_M__18695hm$1 f$1=lcoc_core.reify_cat_M__18695hm$1(null, rf$1, rrf$1, ); -return f$1; -} - -// END cat - -// BEGIN char -dc.String char(dc.dynamic x$1, ){ -if((x$1 is dc.String)){ -return ((x$1 as dc.String)[0]); -} -return (dc.String.fromCharCode((x$1 as dc.int), )); -} - -// END char - -// BEGIN char? -dc.bool char$QMARK_(dc.dynamic x$1, ){ -final dc.bool and$6842_$AUTO_$1=(x$1 is dc.String); -if(and$6842_$AUTO_$1){ -return (1 == (x$1 as dc.String).length); -} -return and$6842_$AUTO_$1; -} - -// END char? - -// BEGIN chunk -dc.dynamic chunk(dc.dynamic b$1, ){ -return ((b$1 as lcoc_core.ChunkBuffer).chunk()); -} - -// END chunk - -// BEGIN chunk-append -dc.dynamic chunk_append(dc.dynamic b$1, dc.dynamic x$1, ){ -return ((b$1 as lcoc_core.ChunkBuffer).add(x$1, )); -} - -// END chunk-append - -// BEGIN chunk-buffer -lcoc_core.ChunkBuffer chunk_buffer(dc.dynamic capacity$1, ){ -return lcoc_core.ChunkBuffer((dc.List.filled((capacity$1 as dc.int), null, )), 0, ); -} - -// END chunk-buffer - -// BEGIN chunk-cons -dc.dynamic chunk_cons(dc.dynamic chunk$1, dc.dynamic rest$1, ){ -late final dc.int cast$1; -if((chunk$1 is lcoc_core.ICounted$iface)){ -cast$1=(((chunk$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(chunk$1, ) as lcoc_core.ICounted$ext).$_count$0(chunk$1, )) as dc.int); -} -final dc.bool $1=(0 < cast$1); -if($1){ -return lcoc_core.ChunkedCons(chunk$1, rest$1, null, -1, ); -} -return rest$1; -} - -// END chunk-cons - -// BEGIN chunk-first -dc.dynamic chunk_first(dc.dynamic s$1, ){ -if((s$1 is lcoc_core.IChunkedSeq$iface)){ -return ((s$1 as lcoc_core.IChunkedSeq$iface).$_chunked_first$0()); -} -return ((lcoc_core.IChunkedSeq.extensions(s$1, ) as lcoc_core.IChunkedSeq$ext).$_chunked_first$0(s$1, )); -} - -// END chunk-first - -// BEGIN chunk-next -dc.dynamic chunk_next(dc.dynamic s$1, ){ -if((s$1 is lcoc_core.IChunkedSeq$iface)){ -return ((s$1 as lcoc_core.IChunkedSeq$iface).$_chunked_next$0()); -} -return ((lcoc_core.IChunkedSeq.extensions(s$1, ) as lcoc_core.IChunkedSeq$ext).$_chunked_next$0(s$1, )); -} - -// END chunk-next - -// BEGIN chunk-reduce -dc.dynamic chunk_reduce(dc.dynamic f$1, dc.dynamic val$1, dc.dynamic coll$1, ){ -if((coll$1 is lcoc_core.IChunk$iface)){ -return ((coll$1 as lcoc_core.IChunk$iface).$_chunk_reduce$2(f$1, val$1, )); -} -return ((lcoc_core.IChunk.extensions(coll$1, ) as lcoc_core.IChunk$ext).$_chunk_reduce$2(coll$1, f$1, val$1, )); -} - -// END chunk-reduce - -// BEGIN chunk-rest -dc.dynamic chunk_rest(dc.dynamic s$1, ){ -if((s$1 is lcoc_core.IChunkedSeq$iface)){ -return ((s$1 as lcoc_core.IChunkedSeq$iface).$_chunked_rest$0()); -} -return ((lcoc_core.IChunkedSeq.extensions(s$1, ) as lcoc_core.IChunkedSeq$ext).$_chunked_rest$0(s$1, )); -} - -// END chunk-rest - -// BEGIN chunked-iterator-seq -lcoc_core.IFn$iface chunked_iterator_seq=lcoc_core.ifn_chunked_iterator_seq_M__18695hm$1(null, ); - -// END chunked-iterator-seq - -// BEGIN chunked-seq? -dc.bool chunked_seq$QMARK_(dc.dynamic x$1, ){ -return ((lcoc_core.IChunkedSeq.satisfies(x$1, )) as dc.bool); -} - -// END chunked-seq? - -// BEGIN coll? -dc.bool coll$QMARK_(dc.dynamic x$1, ){ -if((null == x$1)){ -return false; -} -return ((lcoc_core.ICollection.satisfies(x$1, )) as dc.bool); -} - -// END coll? - -// BEGIN comment -lcoc_core.IFn$iface comment=lcoc_core.ifn_comment_M__18695hm$1(null, ); - -// END comment - -// BEGIN comp -lcoc_core.IFn$iface comp=lcoc_core.ifn_comp_M__18695hm$1(null, ); - -// END comp - -// BEGIN compare -dc.int compare(dc.dynamic x$1, dc.dynamic y$1, ){ -if(dc.identical(x$1, y$1, )){ -return 0; -} -if((null == x$1)){ -return -1; -} -if((null == y$1)){ -return 1; -} -if((x$1 is dc.Comparable)){ -return ((x$1 as dc.Comparable).compareTo(y$1, )); -} -if((x$1 is lcoc_core.IComparable$iface)){ -return ((x$1 as lcoc_core.IComparable$iface).$_compare$1(y$1, )); -} -return ((lcoc_core.IComparable.extensions(x$1, ) as lcoc_core.IComparable$ext).$_compare$1(x$1, y$1, )); -} - -// END compare - -// BEGIN compare-and-set! -dc.bool compare_and_set$BANG_(dc.dynamic a$1, dc.dynamic oldval$1, dc.dynamic newval$1, ){ -late final dc.dynamic $if_$1; -if((a$1 is lcoc_core.IDeref$iface)){ -$if_$1=((a$1 as lcoc_core.IDeref$iface).$_deref$0()); -}else{ -$if_$1=((lcoc_core.IDeref.extensions(a$1, ) as lcoc_core.IDeref$ext).$_deref$0(a$1, )); -} -final dc.bool $1=(lcoc_core.$EQ_.$_invoke$2($if_$1, oldval$1, )); -if($1){ -(lcoc_core.reset$BANG_(a$1, newval$1, )); -return true; -} -return false; -} - -// END compare-and-set! - -// BEGIN compare-indexed -dc.int compare_indexed(dc.dynamic x$1, dc.dynamic y$1, ){ -late final dc.dynamic cntx$1; -if((x$1 is lcoc_core.ICounted$iface)){ -cntx$1=((x$1 as lcoc_core.ICounted$iface).$_count$0()); -}else{ -cntx$1=((lcoc_core.ICounted.extensions(x$1, ) as lcoc_core.ICounted$ext).$_count$0(x$1, )); -} -late final dc.dynamic cnty$1; -if((y$1 is lcoc_core.ICounted$iface)){ -cnty$1=((y$1 as lcoc_core.ICounted$iface).$_count$0()); -}else{ -cnty$1=((lcoc_core.ICounted.extensions(y$1, ) as lcoc_core.ICounted$ext).$_count$0(y$1, )); -} -if(((cntx$1 as dc.num) < (cnty$1 as dc.num))){ -return -1; -} -if(((cnty$1 as dc.num) < (cntx$1 as dc.num))){ -return 1; -} -dc.int idx$1=0; -do { -if((idx$1 < (cntx$1 as dc.num))){ -final dc.int n7142$1=idx$1; -late final dc.dynamic $if_$2; -if((x$1 is lcoc_core.IIndexed$iface)){ -$if_$2=((x$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); -}else{ -$if_$2=((lcoc_core.IIndexed.extensions(x$1, ) as lcoc_core.IIndexed$ext).$_nth$1(x$1, n7142$1, )); -} -final dc.int n7142$2=idx$1; -late final dc.dynamic $if_$1; -if((y$1 is lcoc_core.IIndexed$iface)){ -$if_$1=((y$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$2, )); -}else{ -$if_$1=((lcoc_core.IIndexed.extensions(y$1, ) as lcoc_core.IIndexed$ext).$_nth$1(y$1, n7142$2, )); -} -final dc.int c$1=lcoc_core.compare($if_$2, $if_$1, ); -if((0 == c$1)){ -idx$1=(1 + idx$1); -continue; -} -return c$1; -} -return 0; -} while(true); -} - -// END compare-indexed - -// BEGIN complement -dc.dynamic complement(dc.dynamic f$1, ){ -final lcoc_core.reify_complement_M__18695hm$1 f$2=lcoc_core.reify_complement_M__18695hm$1(null, f$1, ); -return f$2; -} - -// END complement - -// BEGIN completing -lcoc_core.IFn$iface completing=lcoc_core.ifn_completing_M__18695hm$1(null, ); - -// END completing - -// BEGIN concat -lcoc_core.IFn$iface concat=lcoc_core.ifn_concat_M__18695hm$1(null, ); - -// END concat - -// BEGIN cond -lcoc_core.IFn$iface cond=lcoc_core.ifn_cond_M__18695hm$1(null, ); - -// END cond - -// BEGIN cond-> -lcoc_core.IFn$iface cond_$GT_=lcoc_core.ifn_cond_$GT__M__18695hm$1(null, ); - -// END cond-> - -// BEGIN cond->> -lcoc_core.IFn$iface cond_$GT_$GT_=lcoc_core.ifn_cond_$GT_$GT__M__18695hm$1(null, ); - -// END cond->> - -// BEGIN condp -lcoc_core.IFn$iface condp=lcoc_core.ifn_condp_M__18695hm$1(null, ); - -// END condp - -// BEGIN conj -lcoc_core.IFn$iface conj=lcoc_core.ifn_conj_M__18695hm$1(null, ); - -// END conj - -// BEGIN conj! -lcoc_core.IFn$iface conj$BANG_=lcoc_core.ifn_conj$BANG__M__18695hm$1(null, ); - -// END conj! - -// BEGIN cons -dc.dynamic cons(dc.dynamic x$1, dc.dynamic coll$1, ){ -if((null == coll$1)){ -return lcoc_core.PersistentList(null, x$1, null, 1, -1, ); -} -if(((lcoc_core.ISeq.satisfies(coll$1, )) as dc.bool)){ -return lcoc_core.Cons(null, x$1, coll$1, -1, ); -} -late final dc.dynamic $if_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -return lcoc_core.Cons(null, x$1, $if_$1, -1, ); -} - -// END cons - -// BEGIN constantly -dc.dynamic constantly(dc.dynamic x$1, ){ -final lcoc_core.reify_constantly_M__18695hm$1 f$1=lcoc_core.reify_constantly_M__18695hm$1(null, x$1, ); -return f$1; -} - -// END constantly - -// BEGIN contains? -dc.bool contains$QMARK_(dc.dynamic coll$1, dc.dynamic key$1, ){ -if((coll$1 is lcoc_core.ILookup$iface)){ -return ((coll$1 as lcoc_core.ILookup$iface).$_contains_key$QMARK_$1(key$1, )); -} -return ((lcoc_core.ILookup.extensions(coll$1, ) as lcoc_core.ILookup$ext).$_contains_key$QMARK_$1(coll$1, key$1, )); -} - -// END contains? - -// BEGIN count -dc.int count(dc.dynamic coll$1, ){ -if((coll$1 is lcoc_core.ICounted$iface)){ -return ((coll$1 as lcoc_core.ICounted$iface).$_count$0()); -} -return ((lcoc_core.ICounted.extensions(coll$1, ) as lcoc_core.ICounted$ext).$_count$0(coll$1, )); -} - -// END count - -// BEGIN counted? -dc.bool counted$QMARK_(dc.dynamic coll$1, ){ -return ((lcoc_core.ICounted.satisfies(coll$1, )) as dc.bool); -} - -// END counted? - -// BEGIN cycle -dc.dynamic cycle(dc.dynamic coll$1, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic some$6855_$AUTO_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -some$6855_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if((null == some$6855_$AUTO_$1)){ -return lcoc_core.$_EMPTY_LIST; -} -return (lcoc_core.concat.$_invoke$2(some$6855_$AUTO_$1, lcoc_core.cycle(some$6855_$AUTO_$1, ), )); -} as dc.dynamic?), null, -1, ); -} - -// END cycle - -// BEGIN dart-comparator -dc.int Function(dc.dynamic, dc.dynamic, ) dart_comparator(dc.dynamic f$1, ){ -if((f$1 is dc.int Function(dc.dynamic, dc.dynamic, ))){ -return f$1; -} -return (dc.dynamic x$1, dc.dynamic y$1, ){ -late final dc.dynamic r$1; -if((f$1 is dc.Function)){ -r$1=(f$1 as dc.Function)(x$1, y$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -r$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2(x$1, y$1, )); -}else{ -r$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, x$1, y$1, )); -} -if((r$1 is dc.num)){ -return ((r$1 as dc.num).sign.toInt()); -} -if(((false != r$1) && (null != r$1))){ -return -1; -} -late final dc.dynamic $if_$1; -if((f$1 is dc.Function)){ -$if_$1=(f$1 as dc.Function)(y$1, x$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2(y$1, x$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, y$1, x$1, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -return 1; -} -return 0; -}; -} - -// END dart-comparator - -// BEGIN dec -dc.num dec(dc.dynamic x$1, ){ -return ((x$1 as dc.num) - 1); -} - -// END dec - -// BEGIN declare -lcoc_core.IFn$iface declare=lcoc_core.ifn_declare_M__18695hm$1(null, ); - -// END declare - -// BEGIN dedupe -lcoc_core.IFn$iface dedupe=lcoc_core.ifn_dedupe_M__18695hm$1(null, ); - -// END dedupe - -// BEGIN def-list-for-type -dc.dynamic def_list_for_type(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic fn_name$1, dc.dynamic doc_str$1, dc.dynamic class_name$1, dc.dynamic default_value$1, ){ -final dc.dynamic arg$32=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "defn", )), )); -final dc.List fl$1=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); -final dc.dynamic arg$2=(lcoc_core.symbol.$_invoke$2(null, "List", )); -final dc.List fl$2=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$3=(dc.List.filled(1, class_name$1, )); -(fl$2[1]=lcoc_core.PersistentVector(null, 1, 5, arg$1, fl$3, -1, )); -final dc.dynamic $1=lcoc_core.with_meta(arg$2, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$2, ), -1, ), ); -(fl$1[1]=$1); -final dc.dynamic $2=lcoc_core.with_meta(fn_name$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$1, ), -1, ), ); -final dc.dynamic $49=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic arg$31=(lcoc_core.list.$_invoke$1(doc_str$1, )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size-or-seq", )), )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); -final dc.dynamic $16=(lcoc_core.list.$_invoke$1($3, )); -final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "int?", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size-or-seq", )), )), )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".filled", )), )); -final dc.dynamic arg$4=(lcoc_core.symbol.$_invoke$2("dart:core", "List", )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1(class_name$1, )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2(arg$3, $4, )); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $5=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$4, )); -final dc.dynamic $6=lcoc_core.with_meta(arg$4, $5, ); -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($6, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4(arg$5, $7, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size-or-seq", )), )), (lcoc_core.list.$_invoke$1(default_value$1, )), )); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $13=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".from", )), )); -final dc.dynamic arg$7=(lcoc_core.symbol.$_invoke$2("dart:core", "List", )); -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1(class_name$1, )), )); -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$2(arg$6, $8, )); -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -final dc.dynamic $9=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$7, )); -final dc.dynamic $10=lcoc_core.with_meta(arg$7, $9, ); -final dc.dynamic $11=(lcoc_core.list.$_invoke$1($10, )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$5(arg$8, $11, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size-or-seq", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".growable", )), )), (lcoc_core.list.$_invoke$1(false, )), )); -late final dc.dynamic $if_$8; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$8, )); -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$4(arg$9, $14, $13, $12, )); -late final dc.dynamic $if_$9; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -final dc.dynamic $15=(lcoc_core.list.$_invoke$1($if_$9, )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2($16, $15, )); -late final dc.dynamic $if_$10; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -final dc.dynamic $48=(lcoc_core.list.$_invoke$1($if_$10, )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "init-val-or-seq", )), )), )); -late final dc.dynamic $if_$11; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -final dc.dynamic $17=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$11, )); -final dc.dynamic $46=(lcoc_core.list.$_invoke$1($17, )); -final dc.dynamic arg$30=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq?", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "init-val-or-seq", )), )), )); -late final dc.dynamic $if_$12; -if((o6980$12 is lcoc_core.ISeqable$iface)){ -$if_$12=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$12=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} -final dc.dynamic $44=(lcoc_core.list.$_invoke$1($if_$12, )); -final dc.dynamic arg$26=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$13=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8503__auto__", )), )); -final dc.dynamic arg$12=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".filled", )), )); -final dc.dynamic arg$11=(lcoc_core.symbol.$_invoke$2("dart:core", "List", )); -final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1(class_name$1, )), )); -late final dc.dynamic $if_$13; -if((o6980$13 is lcoc_core.ISeqable$iface)){ -$if_$13=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$13=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); -} -final dc.dynamic $18=(lcoc_core.list.$_invoke$1($if_$13, )); -final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$2(arg$10, $18, )); -late final dc.dynamic $if_$14; -if((o6980$14 is lcoc_core.ISeqable$iface)){ -$if_$14=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$14=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); -} -final dc.dynamic $19=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$14, )); -final dc.dynamic $20=lcoc_core.with_meta(arg$11, $19, ); -final dc.dynamic $21=(lcoc_core.list.$_invoke$1($20, )); -final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$4(arg$12, $21, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size", )), )), (lcoc_core.list.$_invoke$1(default_value$1, )), )); -late final dc.dynamic $if_$15; -if((o6980$15 is lcoc_core.ISeqable$iface)){ -$if_$15=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$15=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); -} -final dc.dynamic $22=(lcoc_core.list.$_invoke$1($if_$15, )); -final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$2(arg$13, $22, )); -late final dc.dynamic $if_$16; -if((o6980$16 is lcoc_core.ISeqable$iface)){ -$if_$16=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$16=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); -} -final dc.dynamic $23=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$16, )); -final dc.dynamic $37=(lcoc_core.list.$_invoke$1($23, )); -final dc.dynamic arg$25=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); -final dc.dynamic arg$16=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8504__auto__", )), )); -final dc.dynamic arg$15=(lcoc_core.list.$_invoke$1(0, )); -final dc.dynamic arg$14=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8505__auto__", )), )); -final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "init-val-or-seq", )), )), )); -late final dc.dynamic $if_$17; -if((o6980$17 is lcoc_core.ISeqable$iface)){ -$if_$17=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$17=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); -} -final dc.dynamic $24=(lcoc_core.list.$_invoke$1($if_$17, )); -final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$4(arg$16, arg$15, arg$14, $24, )); -late final dc.dynamic $if_$18; -if((o6980$18 is lcoc_core.ISeqable$iface)){ -$if_$18=((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$18=((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); -} -final dc.dynamic $25=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$18, )); -final dc.dynamic $35=(lcoc_core.list.$_invoke$1($25, )); -final dc.dynamic arg$24=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$18=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "and", )), )); -final dc.dynamic arg$17=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8505__auto__", )), )); -final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8504__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size", )), )), )); -late final dc.dynamic $if_$19; -if((o6980$19 is lcoc_core.ISeqable$iface)){ -$if_$19=((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$19=((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); -} -final dc.dynamic $26=(lcoc_core.list.$_invoke$1($if_$19, )); -final dc.dynamic o6980$20=(lcoc_core.concat.$_invoke$3(arg$18, arg$17, $26, )); -late final dc.dynamic $if_$20; -if((o6980$20 is lcoc_core.ISeqable$iface)){ -$if_$20=((o6980$20 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$20=((lcoc_core.ISeqable.extensions(o6980$20, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$20, )); -} -final dc.dynamic $33=(lcoc_core.list.$_invoke$1($if_$20, )); -final dc.dynamic arg$23=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); -final dc.dynamic arg$21=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )); -final dc.dynamic arg$20=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8503__auto__", )), )); -final dc.dynamic arg$19=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8504__auto__", )), )); -final dc.dynamic o6980$21=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "first", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8505__auto__", )), )), )); -late final dc.dynamic $if_$21; -if((o6980$21 is lcoc_core.ISeqable$iface)){ -$if_$21=((o6980$21 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$21=((lcoc_core.ISeqable.extensions(o6980$21, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$21, )); -} -final dc.dynamic $27=(lcoc_core.list.$_invoke$1($if_$21, )); -final dc.dynamic o6980$22=(lcoc_core.concat.$_invoke$4(arg$21, arg$20, arg$19, $27, )); -late final dc.dynamic $if_$22; -if((o6980$22 is lcoc_core.ISeqable$iface)){ -$if_$22=((o6980$22 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$22=((lcoc_core.ISeqable.extensions(o6980$22, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$22, )); -} -final dc.dynamic $31=(lcoc_core.list.$_invoke$1($if_$22, )); -final dc.dynamic arg$22=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); -final dc.dynamic o6980$23=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8504__auto__", )), )), )); -late final dc.dynamic $if_$23; -if((o6980$23 is lcoc_core.ISeqable$iface)){ -$if_$23=((o6980$23 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$23=((lcoc_core.ISeqable.extensions(o6980$23, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$23, )); -} -final dc.dynamic $29=(lcoc_core.list.$_invoke$1($if_$23, )); -final dc.dynamic o6980$24=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "next", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8505__auto__", )), )), )); -late final dc.dynamic $if_$24; -if((o6980$24 is lcoc_core.ISeqable$iface)){ -$if_$24=((o6980$24 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$24=((lcoc_core.ISeqable.extensions(o6980$24, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$24, )); -} -final dc.dynamic $28=(lcoc_core.list.$_invoke$1($if_$24, )); -final dc.dynamic o6980$25=(lcoc_core.concat.$_invoke$3(arg$22, $29, $28, )); -late final dc.dynamic $if_$25; -if((o6980$25 is lcoc_core.ISeqable$iface)){ -$if_$25=((o6980$25 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$25=((lcoc_core.ISeqable.extensions(o6980$25, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$25, )); -} -final dc.dynamic $30=(lcoc_core.list.$_invoke$1($if_$25, )); -final dc.dynamic o6980$26=(lcoc_core.concat.$_invoke$3(arg$23, $31, $30, )); -late final dc.dynamic $if_$26; -if((o6980$26 is lcoc_core.ISeqable$iface)){ -$if_$26=((o6980$26 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$26=((lcoc_core.ISeqable.extensions(o6980$26, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$26, )); -} -final dc.dynamic $32=(lcoc_core.list.$_invoke$1($if_$26, )); -final dc.dynamic o6980$27=(lcoc_core.concat.$_invoke$4(arg$24, $33, $32, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "a__8503__auto__", )), )), )); -late final dc.dynamic $if_$27; -if((o6980$27 is lcoc_core.ISeqable$iface)){ -$if_$27=((o6980$27 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$27=((lcoc_core.ISeqable.extensions(o6980$27, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$27, )); -} -final dc.dynamic $34=(lcoc_core.list.$_invoke$1($if_$27, )); -final dc.dynamic o6980$28=(lcoc_core.concat.$_invoke$3(arg$25, $35, $34, )); -late final dc.dynamic $if_$28; -if((o6980$28 is lcoc_core.ISeqable$iface)){ -$if_$28=((o6980$28 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$28=((lcoc_core.ISeqable.extensions(o6980$28, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$28, )); -} -final dc.dynamic $36=(lcoc_core.list.$_invoke$1($if_$28, )); -final dc.dynamic o6980$29=(lcoc_core.concat.$_invoke$3(arg$26, $37, $36, )); -late final dc.dynamic $if_$29; -if((o6980$29 is lcoc_core.ISeqable$iface)){ -$if_$29=((o6980$29 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$29=((lcoc_core.ISeqable.extensions(o6980$29, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$29, )); -} -final dc.dynamic $43=(lcoc_core.list.$_invoke$1($if_$29, )); -final dc.dynamic arg$29=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".filled", )), )); -final dc.dynamic arg$28=(lcoc_core.symbol.$_invoke$2("dart:core", "List", )); -final dc.dynamic arg$27=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final dc.dynamic o6980$30=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1(class_name$1, )), )); -late final dc.dynamic $if_$30; -if((o6980$30 is lcoc_core.ISeqable$iface)){ -$if_$30=((o6980$30 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$30=((lcoc_core.ISeqable.extensions(o6980$30, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$30, )); -} -final dc.dynamic $38=(lcoc_core.list.$_invoke$1($if_$30, )); -final dc.dynamic o6980$31=(lcoc_core.concat.$_invoke$2(arg$27, $38, )); -late final dc.dynamic $if_$31; -if((o6980$31 is lcoc_core.ISeqable$iface)){ -$if_$31=((o6980$31 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$31=((lcoc_core.ISeqable.extensions(o6980$31, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$31, )); -} -final dc.dynamic $39=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$31, )); -final dc.dynamic $40=lcoc_core.with_meta(arg$28, $39, ); -final dc.dynamic $41=(lcoc_core.list.$_invoke$1($40, )); -final dc.dynamic o6980$32=(lcoc_core.concat.$_invoke$4(arg$29, $41, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "init-val-or-seq", )), )), )); -late final dc.dynamic $if_$32; -if((o6980$32 is lcoc_core.ISeqable$iface)){ -$if_$32=((o6980$32 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$32=((lcoc_core.ISeqable.extensions(o6980$32, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$32, )); -} -final dc.dynamic $42=(lcoc_core.list.$_invoke$1($if_$32, )); -final dc.dynamic o6980$33=(lcoc_core.concat.$_invoke$4(arg$30, $44, $43, $42, )); -late final dc.dynamic $if_$33; -if((o6980$33 is lcoc_core.ISeqable$iface)){ -$if_$33=((o6980$33 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$33=((lcoc_core.ISeqable.extensions(o6980$33, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$33, )); -} -final dc.dynamic $45=(lcoc_core.list.$_invoke$1($if_$33, )); -final dc.dynamic o6980$34=(lcoc_core.concat.$_invoke$2($46, $45, )); -late final dc.dynamic $if_$34; -if((o6980$34 is lcoc_core.ISeqable$iface)){ -$if_$34=((o6980$34 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$34=((lcoc_core.ISeqable.extensions(o6980$34, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$34, )); -} -final dc.dynamic $47=(lcoc_core.list.$_invoke$1($if_$34, )); -final dc.dynamic o6980$35=(lcoc_core.concat.$_invoke$5(arg$32, $49, arg$31, $48, $47, )); -if((o6980$35 is lcoc_core.ISeqable$iface)){ -return ((o6980$35 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$35, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$35, )); -} - -// END def-list-for-type - -// BEGIN default-data-readers -dc.dynamic default_data_readers=(){ -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2(null, "inst", )); -late final dc.int cast$1; -if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ -cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); -} -final lcoc_core.BitmapNode node$7862_$AUTO_$2=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.parse_timestamp, )); -final dc.dynamic k$7863_$AUTO_$2=(lcoc_core.symbol.$_invoke$2(null, "uuid", )); -late final dc.int cast$2; -if((k$7863_$AUTO_$2 is lcoc_core.IHash$iface)){ -cast$2=(((k$7863_$AUTO_$2 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$2, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$2, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$2.inode_assoc_transient(0, cast$2, k$7863_$AUTO_$2, lcoc_core.uuid, )); -return lcoc_core.PersistentHashMap(null, $1, -1, ); -}(); - -// END default-data-readers - -// BEGIN definterface -lcoc_core.IFn$iface definterface=lcoc_core.ifn_definterface_M__18695hm$1(null, ); - -// END definterface - -// BEGIN defmacro -lcoc_core.IFn$iface defmacro=lcoc_core.ifn_defmacro_M__18695hm$1(null, ); - -// END defmacro - -// BEGIN defn -dc.dynamic defn=(){ -final dc.dynamic defn$1=lcoc_core.ifn_defn_M__18695hm$1(null, ); -return defn$1; -}(); - -// END defn - -// BEGIN defn- -lcoc_core.IFn$iface defn_=lcoc_core.ifn_defn__M__18695hm$1(null, ); - -// END defn- - -// BEGIN defonce -dc.dynamic defonce(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic name$1, dc.dynamic expr$1, ){ -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "def", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.vary_meta.$_invoke$4(name$1, lcoc_core.assoc, lcoc_core.Keyword(null, "no-reload", 1490436885, ), true, )), )), (lcoc_core.list.$_invoke$1(expr$1, )), )); -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} - -// END defonce - -// BEGIN defrecord -lcoc_core.IFn$iface defrecord=lcoc_core.ifn_defrecord_M__18695hm$1(null, ); - -// END defrecord - -// BEGIN deftype -lcoc_core.IFn$iface deftype=lcoc_core.ifn_deftype_M__18695hm$1(null, ); - -// END deftype - -// BEGIN delay -lcoc_core.IFn$iface delay=lcoc_core.ifn_delay_M__18695hm$1(null, ); - -// END delay - -// BEGIN delay? -dc.dynamic delay$QMARK_(dc.dynamic x$1, ){ -return (x$1 is lcoc_core.Delay); -} - -// END delay? - -// BEGIN deref -dc.dynamic deref(dc.dynamic ref$1, ){ -if((ref$1 is lcoc_core.IDeref$iface)){ -return ((ref$1 as lcoc_core.IDeref$iface).$_deref$0()); -} -return ((lcoc_core.IDeref.extensions(ref$1, ) as lcoc_core.IDeref$ext).$_deref$0(ref$1, )); -} - -// END deref - -// BEGIN destructure -dc.dynamic destructure(dc.dynamic bindings$1, ){ -final dc.dynamic bents$1=(lcoc_core.partition.$_invoke$2(2, bindings$1, )); -dc.dynamic pb$1(dc.dynamic bvec$1, dc.dynamic b$1, dc.dynamic v$1, ){ -dc.dynamic pvec$1(dc.dynamic bvec$2, dc.dynamic b$2, dc.dynamic val$1, ){ -late final dc.dynamic gvec$1; -if((lcoc_core.gensym is dc.Function)){ -gvec$1=(lcoc_core.gensym as dc.Function)("vec__", ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -gvec$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("vec__", )); -}else{ -gvec$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "vec__", )); -} -late final dc.dynamic gseq$1; -if((lcoc_core.gensym is dc.Function)){ -gseq$1=(lcoc_core.gensym as dc.Function)("seq__", ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -gseq$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("seq__", )); -}else{ -gseq$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "seq__", )); -} -late final dc.dynamic gfirst$1; -if((lcoc_core.gensym is dc.Function)){ -gfirst$1=(lcoc_core.gensym as dc.Function)("first__", ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -gfirst$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("first__", )); -}else{ -gfirst$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "first__", )); -} -final dc.dynamic set_item8195$1=(lcoc_core.symbol.$_invoke$2(null, "&", )); -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -late final dc.int cast$1; -if((set_item8195$1 is lcoc_core.IHash$iface)){ -cast$1=(((set_item8195$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(set_item8195$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8195$1, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, set_item8195$1, set_item8195$1, )); -final lcoc_core.PersistentHashMap cast$2=(lcoc_core.PersistentHashMap(null, $1, -1, ) as lcoc_core.PersistentHashMap); -final dc.dynamic has_rest$1=lcoc_core.some(lcoc_core.PersistentHashSet(null, cast$2, -1, ), b$2, ); -final dc.dynamic ret$1=(lcoc_core.conj.$_invoke$3(bvec$2, gvec$1, val$1, )); -dc.dynamic ret$2; -if(((false != has_rest$1) && (null != has_rest$1))){ -ret$2=(lcoc_core.conj.$_invoke$3(ret$1, gseq$1, (lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), gvec$1, )), )); -}else{ -ret$2=ret$1; -} -dc.dynamic n$1=0; -dc.dynamic bs$1=b$2; -dc.dynamic seen_rest$QMARK_$1=false; -do { -final dc.dynamic o6980$1=bs$1; -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -final dc.dynamic firstb$1=lcoc_core.first(bs$1, ); -if((lcoc_core.$EQ_.$_invoke$2(firstb$1, (lcoc_core.symbol.$_invoke$2(null, "&", )), ))){ -ret$2=pb$1(ret$2, lcoc_core.second(bs$1, ), gseq$1, ); -bs$1=lcoc_core.nnext(bs$1, ); -seen_rest$QMARK_$1=true; -continue; -} -if((lcoc_core.$EQ_.$_invoke$2(firstb$1, lcoc_core.Keyword(null, "as", 55427094, ), ))){ -return pb$1(ret$2, lcoc_core.second(bs$1, ), gvec$1, ); -} -if(((false != seen_rest$QMARK_$1) && (null != seen_rest$QMARK_$1))){ -throw dc.Exception("Unsupported binding form, only :as can follow & parameter", ); -} -late final dc.dynamic $if_$5; -if(((false != has_rest$1) && (null != has_rest$1))){ -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "first", )), )), (lcoc_core.list.$_invoke$1(gseq$1, )), )); -late final dc.dynamic $if_$3; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "next", )), )), (lcoc_core.list.$_invoke$1(gseq$1, )), )); -late final dc.dynamic $if_$2; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -$if_$5=(lcoc_core.conj.$_invoke$5(ret$2, gfirst$1, $if_$3, gseq$1, $if_$2, )); -}else{ -$if_$5=ret$2; -} -late final dc.dynamic $if_$4; -if(((false != has_rest$1) && (null != has_rest$1))){ -$if_$4=gfirst$1; -}else{ -$if_$4=(lcoc_core.list.$_invoke$4((lcoc_core.symbol.$_invoke$2("cljd.core", "nth", )), gvec$1, n$1, null, )); -} -ret$2=pb$1($if_$5, firstb$1, $if_$4, ); -n$1=(1 + (n$1 as dc.num)); -bs$1=lcoc_core.next(bs$1, ); -continue; -} -return ret$2; -} while(true); -} -dc.dynamic pmap$1(dc.dynamic bvec$3, dc.dynamic b$3, dc.dynamic v$2, ){ -final dc.dynamic or$6724_$AUTO_$1=(lcoc_core.Keyword(null, "as", 55427094, ).$_invoke$1(b$3, )); -late final dc.dynamic $if_$7; -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -$if_$7=or$6724_$AUTO_$1; -}else if((lcoc_core.gensym is dc.Function)){ -$if_$7=(lcoc_core.gensym as dc.Function)("map__", ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -$if_$7=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("map__", )); -}else{ -$if_$7=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "map__", )); -} -late final dc.dynamic $if_$6; -if((b$3 is lcoc_core.IMeta$iface)){ -$if_$6=((b$3 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$6=((lcoc_core.IMeta.extensions(b$3, ) as lcoc_core.IMeta$ext).$_meta$0(b$3, )); -} -final dc.dynamic gmap$1=(lcoc_core.vary_meta.$_invoke$3($if_$7, lcoc_core.merge, $if_$6, )); -final dc.dynamic defaults$1=(lcoc_core.Keyword(null, "or", 3079089802, ).$_invoke$1(b$3, )); -final dc.dynamic obj_mode$1=lcoc_core.some((dc.dynamic p$8196_$1, ){ -final dc.dynamic k$1=(lcoc_core.nth.$_invoke$3(p$8196_$1, 0, null, )); -final dc.dynamic v$3=(lcoc_core.nth.$_invoke$3(p$8196_$1, 1, null, )); -final dc.bool and$6842_$AUTO_$1=lcoc_core.keyword$QMARK_(k$1, ); -late final dc.bool or$6724_$AUTO_$2; -if(and$6842_$AUTO_$1){ -or$6724_$AUTO_$2=(lcoc_core.$EQ_.$_invoke$2("flds", lcoc_core.name(k$1, ), )); -}else{ -or$6724_$AUTO_$2=and$6842_$AUTO_$1; -} -if(or$6724_$AUTO_$2){ -return or$6724_$AUTO_$2; -} -final dc.bool and$6842_$AUTO_$2=lcoc_core.simple_symbol$QMARK_(v$3, ); -if(and$6842_$AUTO_$2){ -return (lcoc_core.name(v$3, ).startsWith(".-", )); -} -return and$6842_$AUTO_$2; -}, b$3, ); -late final dc.dynamic coll7019$2; -if((bvec$3 is lcoc_core.ICollection$iface)){ -coll7019$2=((bvec$3 as lcoc_core.ICollection$iface).$_conj$1(gmap$1, )); -}else{ -coll7019$2=((lcoc_core.ICollection.extensions(bvec$3, ) as lcoc_core.ICollection$ext).$_conj$1(bvec$3, gmap$1, )); -} -late final dc.dynamic cond_$GT_$6883_$AUTO_$1; -if((coll7019$2 is lcoc_core.ICollection$iface)){ -cond_$GT_$6883_$AUTO_$1=((coll7019$2 as lcoc_core.ICollection$iface).$_conj$1(v$2, )); -}else{ -cond_$GT_$6883_$AUTO_$1=((lcoc_core.ICollection.extensions(coll7019$2, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$2, v$2, )); -} -late final dc.bool $if_$8; -if(((false != obj_mode$1) && (null != obj_mode$1))){ -$if_$8=false; -}else{ -$if_$8=true; -} -dc.dynamic ret$3; -if($if_$8){ -late final dc.dynamic coll7019$4; -if((cond_$GT_$6883_$AUTO_$1 is lcoc_core.ICollection$iface)){ -coll7019$4=((cond_$GT_$6883_$AUTO_$1 as lcoc_core.ICollection$iface).$_conj$1(gmap$1, )); -}else{ -coll7019$4=((lcoc_core.ICollection.extensions(cond_$GT_$6883_$AUTO_$1, ) as lcoc_core.ICollection$ext).$_conj$1(cond_$GT_$6883_$AUTO_$1, gmap$1, )); -} -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq?", )), )), (lcoc_core.list.$_invoke$1(gmap$1, )), )); -late final dc.dynamic $if_$9; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$9, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "next", )), )), (lcoc_core.list.$_invoke$1(gmap$1, )), )); -late final dc.dynamic $if_$10; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$10, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq-to-map-for-destructuring", )), )), (lcoc_core.list.$_invoke$1(gmap$1, )), )); -late final dc.dynamic $if_$11; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$11, )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), )), (lcoc_core.list.$_invoke$1(gmap$1, )), )); -late final dc.dynamic $if_$12; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$12=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$12=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$12, )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "first", )), )), (lcoc_core.list.$_invoke$1(gmap$1, )), )); -late final dc.dynamic $if_$13; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$13=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$13=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$13, )); -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$0()); -late final dc.dynamic $if_$14; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$14=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$14=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$14, )); -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$4(arg$1, $5, $4, $3, )); -late final dc.dynamic $if_$15; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$15=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$15=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$15, )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$4(arg$2, $8, $7, $6, )); -late final dc.dynamic $if_$16; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$16=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$16=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -final dc.dynamic $9=(lcoc_core.list.$_invoke$1($if_$16, )); -final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$4(arg$3, $10, $9, (lcoc_core.list.$_invoke$1(gmap$1, )), )); -late final dc.dynamic o7020$4; -if((o6980$12 is lcoc_core.ISeqable$iface)){ -o7020$4=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -o7020$4=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} -if((coll7019$4 is lcoc_core.ICollection$iface)){ -ret$3=((coll7019$4 as lcoc_core.ICollection$iface).$_conj$1(o7020$4, )); -}else{ -ret$3=((lcoc_core.ICollection.extensions(coll7019$4, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$4, o7020$4, )); -} -}else{ -ret$3=cond_$GT_$6883_$AUTO_$1; -} -final dc.dynamic coll7034$1=lcoc_core.keys(b$3, ); -dc.dynamic f7035$1(dc.dynamic transforms$1, dc.dynamic mk$1, ){ -if(lcoc_core.keyword$QMARK_(mk$1, )){ -late final dc.String? mkns$1; -if((mk$1 is lcoc_core.INamed$iface)){ -mkns$1=(((mk$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); -}else{ -mkns$1=(((lcoc_core.INamed.extensions(mk$1, ) as lcoc_core.INamed$ext).$_namespace$0(mk$1, )) as dc.String?); -} -final dc.String mkn$1=lcoc_core.name(mk$1, ); -if((lcoc_core.$EQ_.$_invoke$2(mkn$1, "keys", ))){ -dc.dynamic v7104$1(dc.dynamic p1$8190_$SHARP_$1, ){ -late final dc.String? $if_$17; -if((null != mkns$1)){ -$if_$17=mkns$1; -}else{ -if((p1$8190_$SHARP_$1 is lcoc_core.INamed$iface)){ -$if_$17=(((p1$8190_$SHARP_$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); -}else{ -$if_$17=(((lcoc_core.INamed.extensions(p1$8190_$SHARP_$1, ) as lcoc_core.INamed$ext).$_namespace$0(p1$8190_$SHARP_$1, )) as dc.String?); -} -} -return (lcoc_core.keyword.$_invoke$2($if_$17, lcoc_core.name(p1$8190_$SHARP_$1, ), )); -} -if((transforms$1 is lcoc_core.IAssociative$iface)){ -return ((transforms$1 as lcoc_core.IAssociative$iface).$_assoc$2(mk$1, v7104$1, )); -} -return ((lcoc_core.IAssociative.extensions(transforms$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(transforms$1, mk$1, v7104$1, )); -} -if((lcoc_core.$EQ_.$_invoke$2(mkn$1, "syms", ))){ -dc.dynamic v7104$2(dc.dynamic p1$8191_$SHARP_$1, ){ -final dc.dynamic arg$4=(lcoc_core.symbol.$_invoke$2(null, "quote", )); -late final dc.String? $if_$18; -if((null != mkns$1)){ -$if_$18=mkns$1; -}else{ -if((p1$8191_$SHARP_$1 is lcoc_core.INamed$iface)){ -$if_$18=(((p1$8191_$SHARP_$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); -}else{ -$if_$18=(((lcoc_core.INamed.extensions(p1$8191_$SHARP_$1, ) as lcoc_core.INamed$ext).$_namespace$0(p1$8191_$SHARP_$1, )) as dc.String?); -} -} -final dc.dynamic $11=(lcoc_core.symbol.$_invoke$2($if_$18, lcoc_core.name(p1$8191_$SHARP_$1, ), )); -return (lcoc_core.list.$_invoke$2(arg$4, $11, )); -} -if((transforms$1 is lcoc_core.IAssociative$iface)){ -return ((transforms$1 as lcoc_core.IAssociative$iface).$_assoc$2(mk$1, v7104$2, )); -} -return ((lcoc_core.IAssociative.extensions(transforms$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(transforms$1, mk$1, v7104$2, )); -} -if((lcoc_core.$EQ_.$_invoke$2(mkn$1, "strs", ))){ -final lcoc_core.IFn$iface v7104$3=lcoc_core.str; -if((transforms$1 is lcoc_core.IAssociative$iface)){ -return ((transforms$1 as lcoc_core.IAssociative$iface).$_assoc$2(mk$1, v7104$3, )); -} -return ((lcoc_core.IAssociative.extensions(transforms$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(transforms$1, mk$1, v7104$3, )); -} -if((lcoc_core.$EQ_.$_invoke$2(mkn$1, "flds", ))){ -dc.dynamic v7104$4(dc.dynamic p1$8192_$SHARP_$1, ){ -return (lcoc_core.symbol.$_invoke$1((lcoc_core.str.$_invoke$2(".-", lcoc_core.name(p1$8192_$SHARP_$1, ), )), )); -} -if((transforms$1 is lcoc_core.IAssociative$iface)){ -return ((transforms$1 as lcoc_core.IAssociative$iface).$_assoc$2(mk$1, v7104$4, )); -} -return ((lcoc_core.IAssociative.extensions(transforms$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(transforms$1, mk$1, v7104$4, )); -} -return transforms$1; -} -return transforms$1; -} -final lcoc_core.PersistentHashMap start7036$1=lcoc_core.$_EMPTY_MAP; -late final dc.dynamic transforms$2; -if((coll7034$1 is lcoc_core.IReduce$iface)){ -transforms$2=((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -}else{ -transforms$2=((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f7035$1, start7036$1, )); -} -dc.dynamic f7035$3(dc.dynamic bes$1, dc.dynamic entry$1, ){ -final dc.dynamic f$1=lcoc_core.key(entry$1, ); -late final dc.dynamic coll7034$3; -if((f$1 is dc.Function)){ -coll7034$3=(f$1 as dc.Function)(bes$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -coll7034$3=((f$1 as lcoc_core.IFn$iface).$_invoke$1(bes$1, )); -}else{ -coll7034$3=(lcoc_core.IFn.extensions(f$1, ).$_invoke$1(f$1, bes$1, )); -} -dc.dynamic f7035$2(dc.dynamic p1$8193_$SHARP_$1, dc.dynamic p2$8194_$SHARP_$1, ){ -final dc.dynamic f$2=lcoc_core.val(entry$1, ); -late final dc.dynamic v7104$5; -if((f$2 is dc.Function)){ -v7104$5=(f$2 as dc.Function)(p2$8194_$SHARP_$1, ); -}else if((f$2 is lcoc_core.IFn$iface)){ -v7104$5=((f$2 as lcoc_core.IFn$iface).$_invoke$1(p2$8194_$SHARP_$1, )); -}else{ -v7104$5=(lcoc_core.IFn.extensions(f$2, ).$_invoke$1(f$2, p2$8194_$SHARP_$1, )); -} -if((p1$8193_$SHARP_$1 is lcoc_core.IAssociative$iface)){ -return ((p1$8193_$SHARP_$1 as lcoc_core.IAssociative$iface).$_assoc$2(p2$8194_$SHARP_$1, v7104$5, )); -} -return ((lcoc_core.IAssociative.extensions(p1$8193_$SHARP_$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(p1$8193_$SHARP_$1, p2$8194_$SHARP_$1, v7104$5, )); -} -final dc.dynamic start7036$2=(lcoc_core.dissoc.$_invoke$2(bes$1, lcoc_core.key(entry$1, ), )); -if((coll7034$3 is lcoc_core.IReduce$iface)){ -return ((coll7034$3 as lcoc_core.IReduce$iface).$_reduce$2(f7035$2, start7036$2, )); -} -return ((lcoc_core.IReduce.extensions(coll7034$3, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$3, f7035$2, start7036$2, )); -} -final dc.dynamic start7036$3=(lcoc_core.dissoc.$_invoke$3(b$3, lcoc_core.Keyword(null, "as", 55427094, ), lcoc_core.Keyword(null, "or", 3079089802, ), )); -dc.dynamic bes$2; -if((transforms$2 is lcoc_core.IReduce$iface)){ -bes$2=((transforms$2 as lcoc_core.IReduce$iface).$_reduce$2(f7035$3, start7036$3, )); -}else{ -bes$2=((lcoc_core.IReduce.extensions(transforms$2, ) as lcoc_core.IReduce$ext).$_reduce$2(transforms$2, f7035$3, start7036$3, )); -} -do { -final dc.dynamic o6980$13=bes$2; -late final dc.dynamic $if_$19; -if((o6980$13 is lcoc_core.ISeqable$iface)){ -$if_$19=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$19=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); -} -if(((false != $if_$19) && (null != $if_$19))){ -final dc.dynamic bb$1=lcoc_core.key(lcoc_core.first(bes$2, ), ); -final dc.dynamic bk$1=lcoc_core.val(lcoc_core.first(bes$2, ), ); -late final dc.dynamic local$1; -if(lcoc_core.ident$QMARK_(bb$1, )){ -final dc.dynamic arg$5=(lcoc_core.symbol.$_invoke$2(null, lcoc_core.name(bb$1, ), )); -late final dc.dynamic $if_$20; -if((bb$1 is lcoc_core.IMeta$iface)){ -$if_$20=((bb$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$20=((lcoc_core.IMeta.extensions(bb$1, ) as lcoc_core.IMeta$ext).$_meta$0(bb$1, )); -} -local$1=lcoc_core.with_meta(arg$5, $if_$20, ); -}else{ -local$1=bb$1; -} -final dc.bool and$6842_$AUTO_$3=lcoc_core.simple_symbol$QMARK_(bk$1, ); -late final dc.bool $if_$21; -if(and$6842_$AUTO_$3){ -$if_$21=(lcoc_core.name(bk$1, ).startsWith(".-", )); -}else{ -$if_$21=and$6842_$AUTO_$3; -} -late final dc.dynamic bv$1; -if($if_$21){ -final dc.dynamic arg$7=(lcoc_core.symbol.$_invoke$2(null, "if", )); -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2("cljd.core", "nil?", )), gmap$1, )); -late final dc.dynamic $if_$22; -if((defaults$1 is lcoc_core.ILookup$iface)){ -$if_$22=((defaults$1 as lcoc_core.ILookup$iface).$_lookup$1(local$1, )); -}else{ -$if_$22=((lcoc_core.ILookup.extensions(defaults$1, ) as lcoc_core.ILookup$ext).$_lookup$1(defaults$1, local$1, )); -} -bv$1=(lcoc_core.list.$_invoke$4(arg$7, arg$6, $if_$22, (lcoc_core.list.$_invoke$2(bk$1, gmap$1, )), )); -}else if(lcoc_core.contains$QMARK_(defaults$1, local$1, )){ -final dc.dynamic arg$8=(lcoc_core.symbol.$_invoke$2("cljd.core", "get", )); -late final dc.dynamic $if_$23; -if((defaults$1 is dc.Function)){ -$if_$23=(defaults$1 as dc.Function)(local$1, ); -}else if((defaults$1 is lcoc_core.IFn$iface)){ -$if_$23=((defaults$1 as lcoc_core.IFn$iface).$_invoke$1(local$1, )); -}else{ -$if_$23=(lcoc_core.IFn.extensions(defaults$1, ).$_invoke$1(defaults$1, local$1, )); -} -bv$1=(lcoc_core.list.$_invoke$4(arg$8, gmap$1, bk$1, $if_$23, )); -}else{ -bv$1=(lcoc_core.list.$_invoke$3((lcoc_core.symbol.$_invoke$2("cljd.core", "get", )), gmap$1, bk$1, )); -} -if(lcoc_core.ident$QMARK_(bb$1, )){ -ret$3=(lcoc_core.conj.$_invoke$3(ret$3, local$1, bv$1, )); -}else{ -ret$3=pb$1(ret$3, bb$1, bv$1, ); -} -bes$2=lcoc_core.next(bes$2, ); -continue; -} -return ret$3; -} while(true); -} -if(lcoc_core.symbol$QMARK_(b$1, )){ -late final dc.dynamic coll7019$6; -if((bvec$1 is lcoc_core.ICollection$iface)){ -coll7019$6=((bvec$1 as lcoc_core.ICollection$iface).$_conj$1(b$1, )); -}else{ -coll7019$6=((lcoc_core.ICollection.extensions(bvec$1, ) as lcoc_core.ICollection$ext).$_conj$1(bvec$1, b$1, )); -} -if((coll7019$6 is lcoc_core.ICollection$iface)){ -return ((coll7019$6 as lcoc_core.ICollection$iface).$_conj$1(v$1, )); -} -return ((lcoc_core.ICollection.extensions(coll7019$6, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$6, v$1, )); -} -if(lcoc_core.vector$QMARK_(b$1, )){ -return pvec$1(bvec$1, b$1, v$1, ); -} -if(lcoc_core.map$QMARK_(b$1, )){ -return pmap$1(bvec$1, b$1, v$1, ); -} -throw dc.Exception((lcoc_core.str.$_invoke$2("Unsupported binding form: ", (lcoc_core.pr_str.$_invoke$1(b$1, )), )), ); -} -final dc.dynamic Function(dc.dynamic, dc.dynamic, dc.dynamic, ) pb$2=pb$1; -dc.dynamic process_entry$1(dc.dynamic bvec$4, dc.dynamic b$4, ){ -return pb$2(bvec$4, lcoc_core.first(b$4, ), lcoc_core.second(b$4, ), ); -} -if(lcoc_core.every$QMARK_(lcoc_core.symbol$QMARK_, (lcoc_core.map.$_invoke$2(lcoc_core.first, bents$1, )), )){ -return bindings$1; -} -final lcoc_core.PersistentVector start7036$4=lcoc_core.$_EMPTY_VECTOR; -if((bents$1 is lcoc_core.IReduce$iface)){ -return ((bents$1 as lcoc_core.IReduce$iface).$_reduce$2(process_entry$1, start7036$4, )); -} -return ((lcoc_core.IReduce.extensions(bents$1, ) as lcoc_core.IReduce$ext).$_reduce$2(bents$1, process_entry$1, start7036$4, )); -} - -// END destructure - -// BEGIN disj -lcoc_core.IFn$iface disj=lcoc_core.ifn_disj_M__18695hm$1(null, ); - -// END disj - -// BEGIN disj! -lcoc_core.IFn$iface disj$BANG_=lcoc_core.ifn_disj$BANG__M__18695hm$1(null, ); - -// END disj! - -// BEGIN dissoc -lcoc_core.IFn$iface dissoc=lcoc_core.ifn_dissoc_M__18695hm$1(null, ); - -// END dissoc - -// BEGIN dissoc! -lcoc_core.IFn$iface dissoc$BANG_=lcoc_core.ifn_dissoc$BANG__M__18695hm$1(null, ); - -// END dissoc! - -// BEGIN distinct -lcoc_core.IFn$iface distinct=lcoc_core.ifn_distinct_M__18695hm$1(null, ); - -// END distinct - -// BEGIN distinct? -lcoc_core.IFn$iface distinct$QMARK_=lcoc_core.ifn_distinct$QMARK__M__18695hm$1(null, ); - -// END distinct? - -// BEGIN do-assoc -lcoc_core.VectorNode do_assoc(dc.dynamic level$1, dc.dynamic node$1, dc.dynamic n$1, dc.dynamic val$1, ){ -final dc.List cloned_node$1=(dc.List.from((node$1 as lcoc_core.VectorNode).arr, growable: false, )); -if((0 == (level$1 as dc.int))){ -(cloned_node$1[((n$1 as dc.int) & 31)]=val$1); -return lcoc_core.VectorNode(null, cloned_node$1, ); -} -final dc.int subidx$1=(((n$1 as dc.int) >> (31 & (level$1 as dc.int))) & 31); -final lcoc_core.VectorNode new_child$1=lcoc_core.do_assoc(((level$1 as dc.int) - 5), ((node$1 as lcoc_core.VectorNode).arr[subidx$1]), (n$1 as dc.int), val$1, ); -(cloned_node$1[subidx$1]=new_child$1); -return lcoc_core.VectorNode(null, cloned_node$1, ); -} - -// END do-assoc - -// BEGIN doall -lcoc_core.IFn$iface doall=lcoc_core.ifn_doall_M__18695hm$1(null, ); - -// END doall - -// BEGIN dorun -lcoc_core.IFn$iface dorun=lcoc_core.ifn_dorun_M__18695hm$1(null, ); - -// END dorun - -// BEGIN doseq -lcoc_core.IFn$iface doseq=lcoc_core.ifn_doseq_M__18695hm$1(null, ); - -// END doseq - -// BEGIN dotimes -lcoc_core.IFn$iface dotimes=lcoc_core.ifn_dotimes_M__18695hm$1(null, ); - -// END dotimes - -// BEGIN doto -lcoc_core.IFn$iface doto=lcoc_core.ifn_doto_M__18695hm$1(null, ); - -// END doto - -// BEGIN double -dc.double double(dc.dynamic x$1, ){ -return ((x$1 as dc.num).toDouble()); -} - -// END double - -// BEGIN double-array -lcoc_core.IFn$iface double_array=lcoc_core.ifn_double_array_M__18695hm$1(null, ); - -// END double-array - -// BEGIN double? -dc.bool double$QMARK_(dc.dynamic x$1, ){ -return (x$1 is dc.double); -} - -// END double? - -// BEGIN doubles -dc.List doubles(dc.dynamic xs$1, ){ -return ((xs$1 as dc.List).cast()); -} - -// END doubles - -// BEGIN drop -lcoc_core.IFn$iface drop=lcoc_core.ifn_drop_M__18695hm$1(null, ); - -// END drop - -// BEGIN drop-last -lcoc_core.IFn$iface drop_last=lcoc_core.ifn_drop_last_M__18695hm$1(null, ); - -// END drop-last - -// BEGIN drop-while -lcoc_core.IFn$iface drop_while=lcoc_core.ifn_drop_while_M__18695hm$1(null, ); - -// END drop-while - -// BEGIN eduction -lcoc_core.IFn$iface eduction=lcoc_core.ifn_eduction_M__18695hm$1(null, ); - -// END eduction - -// BEGIN empty -dc.dynamic empty(dc.dynamic coll$1, ){ -if((coll$1 is lcoc_core.IEmptyableCollection$iface)){ -return ((coll$1 as lcoc_core.IEmptyableCollection$iface).$_empty$0()); -} -return ((lcoc_core.IEmptyableCollection.extensions(coll$1, ) as lcoc_core.IEmptyableCollection$ext).$_empty$0(coll$1, )); -} - -// END empty - -// BEGIN empty? -dc.bool empty$QMARK_(dc.dynamic coll$1, ){ -late final dc.dynamic $if_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -return false; -} -return true; -} - -// END empty? - -// BEGIN ensure-hash -dc.dynamic ensure_hash(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic hash_key$1, dc.dynamic hash_expr$1, ){ -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "h__8519__auto__", )), )), (lcoc_core.list.$_invoke$1(hash_key$1, )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "h__8519__auto__", )), )), (lcoc_core.list.$_invoke$1(0, )), )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "h__8519__auto__", )), )), (lcoc_core.list.$_invoke$1(hash_expr$1, )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "set!", )), )), (lcoc_core.list.$_invoke$1(hash_key$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "h__8519__auto__", )), )), )); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4(arg$1, $4, $3, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "h__8519__auto__", )), )), )); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$4(arg$2, $6, $5, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "h__8519__auto__", )), )), )); -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$3(arg$3, $8, $7, )); -if((o6980$7 is lcoc_core.ISeqable$iface)){ -return ((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} - -// END ensure-hash - -// BEGIN ensure-reduced -dc.dynamic ensure_reduced(dc.dynamic x$1, ){ -if(lcoc_core.reduced$QMARK_(x$1, )){ -return x$1; -} -return lcoc_core.reduced(x$1, ); -} - -// END ensure-reduced - -// BEGIN ep1_every_pred_M__18695hm$1 -class ep1_every_pred_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; -final _0; - -ep1_every_pred_M__18695hm$1(this.meta$2, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ep1_every_pred_M__18695hm$1(m$2649_$AUTO_$2, _0, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$5, dc.dynamic y$4, dc.dynamic z$3, dc.dynamic args$2, ){ -final dc.dynamic and$6842_$AUTO_$5=(this.$_invoke$3(x$5, y$4, z$3, )); -late final dc.dynamic $if_$2; -if(((false != and$6842_$AUTO_$5) && (null != and$6842_$AUTO_$5))){ -$if_$2=lcoc_core.every$QMARK_(_0, args$2, ); -}else{ -$if_$2=and$6842_$AUTO_$5; -} -return lcoc_core.boolean($if_$2, ); -} - -dc.dynamic $_invoke$0(){ -return true; -} - -dc.dynamic $_invoke$1(dc.dynamic x$6, ){ -late final dc.dynamic $if_$3; -if((_0 is dc.Function)){ -$if_$3=(_0 as dc.Function)(x$6, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$3=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$6, )); -}else{ -$if_$3=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$6, )); -} -return lcoc_core.boolean($if_$3, ); -} - -dc.dynamic $_invoke$2(dc.dynamic x$7, dc.dynamic y$5, ){ -late final dc.dynamic and$6842_$AUTO_$6; -if((_0 is dc.Function)){ -and$6842_$AUTO_$6=(_0 as dc.Function)(x$7, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$6=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$7, )); -}else{ -and$6842_$AUTO_$6=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$7, )); -} -late final dc.dynamic $if_$4; -if(((false != and$6842_$AUTO_$6) && (null != and$6842_$AUTO_$6))){ -if((_0 is dc.Function)){ -$if_$4=(_0 as dc.Function)(y$5, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$4=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$5, )); -}else{ -$if_$4=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$5, )); -} -}else{ -$if_$4=and$6842_$AUTO_$6; -} -return lcoc_core.boolean($if_$4, ); -} - -dc.dynamic $_invoke$3(dc.dynamic x$8, dc.dynamic y$6, dc.dynamic z$4, ){ -late final dc.dynamic and$6842_$AUTO_$7; -if((_0 is dc.Function)){ -and$6842_$AUTO_$7=(_0 as dc.Function)(x$8, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$7=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$8, )); -}else{ -and$6842_$AUTO_$7=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$8, )); -} -late final dc.dynamic $if_$5; -if(((false != and$6842_$AUTO_$7) && (null != and$6842_$AUTO_$7))){ -late final dc.dynamic and$6842_$AUTO_$8; -if((_0 is dc.Function)){ -and$6842_$AUTO_$8=(_0 as dc.Function)(y$6, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$8=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$6, )); -}else{ -and$6842_$AUTO_$8=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$6, )); -} -if(((false != and$6842_$AUTO_$8) && (null != and$6842_$AUTO_$8))){ -if((_0 is dc.Function)){ -$if_$5=(_0 as dc.Function)(z$4, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$5=((_0 as lcoc_core.IFn$iface).$_invoke$1(z$4, )); -}else{ -$if_$5=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, z$4, )); -} -}else{ -$if_$5=and$6842_$AUTO_$8; -} -}else{ -$if_$5=and$6842_$AUTO_$7; -} -return lcoc_core.boolean($if_$5, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ep1_every_pred_M__18695hm$1 - -// BEGIN ep2_every_pred_M__18695hm$1 -class ep2_every_pred_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$3; -final _0; -final _1; - -ep2_every_pred_M__18695hm$1(this.meta$3, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$3; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ -return lcoc_core.ep2_every_pred_M__18695hm$1(m$2649_$AUTO_$3, _0, _1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$9, dc.dynamic y$7, dc.dynamic z$5, dc.dynamic args$3, ){ -final dc.dynamic and$6842_$AUTO_$9=(this.$_invoke$3(x$9, y$7, z$5, )); -late final dc.dynamic $if_$6; -if(((false != and$6842_$AUTO_$9) && (null != and$6842_$AUTO_$9))){ -$if_$6=lcoc_core.every$QMARK_((dc.dynamic p1$8592_$SHARP_$1, ){ -late final dc.dynamic and$6842_$AUTO_$10; -if((_0 is dc.Function)){ -and$6842_$AUTO_$10=(_0 as dc.Function)(p1$8592_$SHARP_$1, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$10=((_0 as lcoc_core.IFn$iface).$_invoke$1(p1$8592_$SHARP_$1, )); -}else{ -and$6842_$AUTO_$10=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, p1$8592_$SHARP_$1, )); -} -if(((false != and$6842_$AUTO_$10) && (null != and$6842_$AUTO_$10))){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(p1$8592_$SHARP_$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(p1$8592_$SHARP_$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, p1$8592_$SHARP_$1, )); -} -return and$6842_$AUTO_$10; -}, args$3, ); -}else{ -$if_$6=and$6842_$AUTO_$9; -} -return lcoc_core.boolean($if_$6, ); -} - -dc.dynamic $_invoke$0(){ -return true; -} - -dc.dynamic $_invoke$1(dc.dynamic x$10, ){ -late final dc.dynamic and$6842_$AUTO_$11; -if((_0 is dc.Function)){ -and$6842_$AUTO_$11=(_0 as dc.Function)(x$10, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$11=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$10, )); -}else{ -and$6842_$AUTO_$11=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$10, )); -} -late final dc.dynamic $if_$7; -if(((false != and$6842_$AUTO_$11) && (null != and$6842_$AUTO_$11))){ -if((_1 is dc.Function)){ -$if_$7=(_1 as dc.Function)(x$10, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$7=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$10, )); -}else{ -$if_$7=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$10, )); -} -}else{ -$if_$7=and$6842_$AUTO_$11; -} -return lcoc_core.boolean($if_$7, ); -} - -dc.dynamic $_invoke$2(dc.dynamic x$11, dc.dynamic y$8, ){ -late final dc.dynamic and$6842_$AUTO_$12; -if((_0 is dc.Function)){ -and$6842_$AUTO_$12=(_0 as dc.Function)(x$11, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$12=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$11, )); -}else{ -and$6842_$AUTO_$12=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$11, )); -} -late final dc.dynamic $if_$8; -if(((false != and$6842_$AUTO_$12) && (null != and$6842_$AUTO_$12))){ -late final dc.dynamic and$6842_$AUTO_$13; -if((_0 is dc.Function)){ -and$6842_$AUTO_$13=(_0 as dc.Function)(y$8, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$13=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$8, )); -}else{ -and$6842_$AUTO_$13=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$8, )); -} -if(((false != and$6842_$AUTO_$13) && (null != and$6842_$AUTO_$13))){ -late final dc.dynamic and$6842_$AUTO_$14; -if((_1 is dc.Function)){ -and$6842_$AUTO_$14=(_1 as dc.Function)(x$11, ); -}else if((_1 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$14=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$11, )); -}else{ -and$6842_$AUTO_$14=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$11, )); -} -if(((false != and$6842_$AUTO_$14) && (null != and$6842_$AUTO_$14))){ -if((_1 is dc.Function)){ -$if_$8=(_1 as dc.Function)(y$8, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$8=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$8, )); -}else{ -$if_$8=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$8, )); -} -}else{ -$if_$8=and$6842_$AUTO_$14; -} -}else{ -$if_$8=and$6842_$AUTO_$13; -} -}else{ -$if_$8=and$6842_$AUTO_$12; -} -return lcoc_core.boolean($if_$8, ); -} - -dc.dynamic $_invoke$3(dc.dynamic x$12, dc.dynamic y$9, dc.dynamic z$6, ){ -late final dc.dynamic and$6842_$AUTO_$15; -if((_0 is dc.Function)){ -and$6842_$AUTO_$15=(_0 as dc.Function)(x$12, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$15=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$12, )); -}else{ -and$6842_$AUTO_$15=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$12, )); -} -late final dc.dynamic $if_$9; -if(((false != and$6842_$AUTO_$15) && (null != and$6842_$AUTO_$15))){ -late final dc.dynamic and$6842_$AUTO_$16; -if((_0 is dc.Function)){ -and$6842_$AUTO_$16=(_0 as dc.Function)(y$9, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$16=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$9, )); -}else{ -and$6842_$AUTO_$16=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$9, )); -} -if(((false != and$6842_$AUTO_$16) && (null != and$6842_$AUTO_$16))){ -late final dc.dynamic and$6842_$AUTO_$17; -if((_0 is dc.Function)){ -and$6842_$AUTO_$17=(_0 as dc.Function)(z$6, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$17=((_0 as lcoc_core.IFn$iface).$_invoke$1(z$6, )); -}else{ -and$6842_$AUTO_$17=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, z$6, )); -} -if(((false != and$6842_$AUTO_$17) && (null != and$6842_$AUTO_$17))){ -late final dc.dynamic and$6842_$AUTO_$18; -if((_1 is dc.Function)){ -and$6842_$AUTO_$18=(_1 as dc.Function)(x$12, ); -}else if((_1 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$18=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$12, )); -}else{ -and$6842_$AUTO_$18=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$12, )); -} -if(((false != and$6842_$AUTO_$18) && (null != and$6842_$AUTO_$18))){ -late final dc.dynamic and$6842_$AUTO_$19; -if((_1 is dc.Function)){ -and$6842_$AUTO_$19=(_1 as dc.Function)(y$9, ); -}else if((_1 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$19=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$9, )); -}else{ -and$6842_$AUTO_$19=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$9, )); -} -if(((false != and$6842_$AUTO_$19) && (null != and$6842_$AUTO_$19))){ -if((_1 is dc.Function)){ -$if_$9=(_1 as dc.Function)(z$6, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$9=((_1 as lcoc_core.IFn$iface).$_invoke$1(z$6, )); -}else{ -$if_$9=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, z$6, )); -} -}else{ -$if_$9=and$6842_$AUTO_$19; -} -}else{ -$if_$9=and$6842_$AUTO_$18; -} -}else{ -$if_$9=and$6842_$AUTO_$17; -} -}else{ -$if_$9=and$6842_$AUTO_$16; -} -}else{ -$if_$9=and$6842_$AUTO_$15; -} -return lcoc_core.boolean($if_$9, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ep2_every_pred_M__18695hm$1 - -// BEGIN ep3_every_pred_M__18695hm$1 -class ep3_every_pred_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$4; -final _0; -final _1; -final _2; - -ep3_every_pred_M__18695hm$1(this.meta$4, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$4; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$4, ){ -return lcoc_core.ep3_every_pred_M__18695hm$1(m$2649_$AUTO_$4, _0, _1, _2, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$13, dc.dynamic y$10, dc.dynamic z$7, dc.dynamic args$4, ){ -final dc.dynamic and$6842_$AUTO_$20=(this.$_invoke$3(x$13, y$10, z$7, )); -late final dc.dynamic $if_$10; -if(((false != and$6842_$AUTO_$20) && (null != and$6842_$AUTO_$20))){ -$if_$10=lcoc_core.every$QMARK_((dc.dynamic p1$8593_$SHARP_$1, ){ -late final dc.dynamic and$6842_$AUTO_$21; -if((_0 is dc.Function)){ -and$6842_$AUTO_$21=(_0 as dc.Function)(p1$8593_$SHARP_$1, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$21=((_0 as lcoc_core.IFn$iface).$_invoke$1(p1$8593_$SHARP_$1, )); -}else{ -and$6842_$AUTO_$21=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, p1$8593_$SHARP_$1, )); -} -if(((false != and$6842_$AUTO_$21) && (null != and$6842_$AUTO_$21))){ -late final dc.dynamic and$6842_$AUTO_$22; -if((_1 is dc.Function)){ -and$6842_$AUTO_$22=(_1 as dc.Function)(p1$8593_$SHARP_$1, ); -}else if((_1 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$22=((_1 as lcoc_core.IFn$iface).$_invoke$1(p1$8593_$SHARP_$1, )); -}else{ -and$6842_$AUTO_$22=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, p1$8593_$SHARP_$1, )); -} -if(((false != and$6842_$AUTO_$22) && (null != and$6842_$AUTO_$22))){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(p1$8593_$SHARP_$1, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$1(p1$8593_$SHARP_$1, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, p1$8593_$SHARP_$1, )); -} -return and$6842_$AUTO_$22; -} -return and$6842_$AUTO_$21; -}, args$4, ); -}else{ -$if_$10=and$6842_$AUTO_$20; -} -return lcoc_core.boolean($if_$10, ); -} - -dc.dynamic $_invoke$0(){ -return true; -} - -dc.dynamic $_invoke$1(dc.dynamic x$14, ){ -late final dc.dynamic and$6842_$AUTO_$23; -if((_0 is dc.Function)){ -and$6842_$AUTO_$23=(_0 as dc.Function)(x$14, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$23=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); -}else{ -and$6842_$AUTO_$23=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$14, )); -} -late final dc.dynamic $if_$11; -if(((false != and$6842_$AUTO_$23) && (null != and$6842_$AUTO_$23))){ -late final dc.dynamic and$6842_$AUTO_$24; -if((_1 is dc.Function)){ -and$6842_$AUTO_$24=(_1 as dc.Function)(x$14, ); -}else if((_1 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$24=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); -}else{ -and$6842_$AUTO_$24=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$14, )); -} -if(((false != and$6842_$AUTO_$24) && (null != and$6842_$AUTO_$24))){ -if((_2 is dc.Function)){ -$if_$11=(_2 as dc.Function)(x$14, ); -}else if((_2 is lcoc_core.IFn$iface)){ -$if_$11=((_2 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); -}else{ -$if_$11=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$14, )); -} -}else{ -$if_$11=and$6842_$AUTO_$24; -} -}else{ -$if_$11=and$6842_$AUTO_$23; -} -return lcoc_core.boolean($if_$11, ); -} - -dc.dynamic $_invoke$2(dc.dynamic x$15, dc.dynamic y$11, ){ -late final dc.dynamic and$6842_$AUTO_$25; -if((_0 is dc.Function)){ -and$6842_$AUTO_$25=(_0 as dc.Function)(x$15, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$25=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$15, )); -}else{ -and$6842_$AUTO_$25=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$15, )); -} -late final dc.dynamic $if_$12; -if(((false != and$6842_$AUTO_$25) && (null != and$6842_$AUTO_$25))){ -late final dc.dynamic and$6842_$AUTO_$26; -if((_0 is dc.Function)){ -and$6842_$AUTO_$26=(_0 as dc.Function)(y$11, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$26=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$11, )); -}else{ -and$6842_$AUTO_$26=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$11, )); -} -if(((false != and$6842_$AUTO_$26) && (null != and$6842_$AUTO_$26))){ -late final dc.dynamic and$6842_$AUTO_$27; -if((_1 is dc.Function)){ -and$6842_$AUTO_$27=(_1 as dc.Function)(x$15, ); -}else if((_1 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$27=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$15, )); -}else{ -and$6842_$AUTO_$27=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$15, )); -} -if(((false != and$6842_$AUTO_$27) && (null != and$6842_$AUTO_$27))){ -late final dc.dynamic and$6842_$AUTO_$28; -if((_1 is dc.Function)){ -and$6842_$AUTO_$28=(_1 as dc.Function)(y$11, ); -}else if((_1 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$28=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$11, )); -}else{ -and$6842_$AUTO_$28=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$11, )); -} -if(((false != and$6842_$AUTO_$28) && (null != and$6842_$AUTO_$28))){ -late final dc.dynamic and$6842_$AUTO_$29; -if((_2 is dc.Function)){ -and$6842_$AUTO_$29=(_2 as dc.Function)(x$15, ); -}else if((_2 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$29=((_2 as lcoc_core.IFn$iface).$_invoke$1(x$15, )); -}else{ -and$6842_$AUTO_$29=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$15, )); -} -if(((false != and$6842_$AUTO_$29) && (null != and$6842_$AUTO_$29))){ -if((_2 is dc.Function)){ -$if_$12=(_2 as dc.Function)(y$11, ); -}else if((_2 is lcoc_core.IFn$iface)){ -$if_$12=((_2 as lcoc_core.IFn$iface).$_invoke$1(y$11, )); -}else{ -$if_$12=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, y$11, )); -} -}else{ -$if_$12=and$6842_$AUTO_$29; -} -}else{ -$if_$12=and$6842_$AUTO_$28; -} -}else{ -$if_$12=and$6842_$AUTO_$27; -} -}else{ -$if_$12=and$6842_$AUTO_$26; -} -}else{ -$if_$12=and$6842_$AUTO_$25; -} -return lcoc_core.boolean($if_$12, ); -} - -dc.dynamic $_invoke$3(dc.dynamic x$16, dc.dynamic y$12, dc.dynamic z$8, ){ -late final dc.dynamic and$6842_$AUTO_$30; -if((_0 is dc.Function)){ -and$6842_$AUTO_$30=(_0 as dc.Function)(x$16, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$30=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$16, )); -}else{ -and$6842_$AUTO_$30=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$16, )); -} -late final dc.dynamic $if_$13; -if(((false != and$6842_$AUTO_$30) && (null != and$6842_$AUTO_$30))){ -late final dc.dynamic and$6842_$AUTO_$31; -if((_0 is dc.Function)){ -and$6842_$AUTO_$31=(_0 as dc.Function)(y$12, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$31=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$12, )); -}else{ -and$6842_$AUTO_$31=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$12, )); -} -if(((false != and$6842_$AUTO_$31) && (null != and$6842_$AUTO_$31))){ -late final dc.dynamic and$6842_$AUTO_$32; -if((_0 is dc.Function)){ -and$6842_$AUTO_$32=(_0 as dc.Function)(z$8, ); -}else if((_0 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$32=((_0 as lcoc_core.IFn$iface).$_invoke$1(z$8, )); -}else{ -and$6842_$AUTO_$32=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, z$8, )); -} -if(((false != and$6842_$AUTO_$32) && (null != and$6842_$AUTO_$32))){ -late final dc.dynamic and$6842_$AUTO_$33; -if((_1 is dc.Function)){ -and$6842_$AUTO_$33=(_1 as dc.Function)(x$16, ); -}else if((_1 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$33=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$16, )); -}else{ -and$6842_$AUTO_$33=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$16, )); -} -if(((false != and$6842_$AUTO_$33) && (null != and$6842_$AUTO_$33))){ -late final dc.dynamic and$6842_$AUTO_$34; -if((_1 is dc.Function)){ -and$6842_$AUTO_$34=(_1 as dc.Function)(y$12, ); -}else if((_1 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$34=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$12, )); -}else{ -and$6842_$AUTO_$34=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$12, )); -} -if(((false != and$6842_$AUTO_$34) && (null != and$6842_$AUTO_$34))){ -late final dc.dynamic and$6842_$AUTO_$35; -if((_1 is dc.Function)){ -and$6842_$AUTO_$35=(_1 as dc.Function)(z$8, ); -}else if((_1 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$35=((_1 as lcoc_core.IFn$iface).$_invoke$1(z$8, )); -}else{ -and$6842_$AUTO_$35=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, z$8, )); -} -if(((false != and$6842_$AUTO_$35) && (null != and$6842_$AUTO_$35))){ -late final dc.dynamic and$6842_$AUTO_$36; -if((_2 is dc.Function)){ -and$6842_$AUTO_$36=(_2 as dc.Function)(x$16, ); -}else if((_2 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$36=((_2 as lcoc_core.IFn$iface).$_invoke$1(x$16, )); -}else{ -and$6842_$AUTO_$36=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$16, )); -} -if(((false != and$6842_$AUTO_$36) && (null != and$6842_$AUTO_$36))){ -late final dc.dynamic and$6842_$AUTO_$37; -if((_2 is dc.Function)){ -and$6842_$AUTO_$37=(_2 as dc.Function)(y$12, ); -}else if((_2 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$37=((_2 as lcoc_core.IFn$iface).$_invoke$1(y$12, )); -}else{ -and$6842_$AUTO_$37=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, y$12, )); -} -if(((false != and$6842_$AUTO_$37) && (null != and$6842_$AUTO_$37))){ -if((_2 is dc.Function)){ -$if_$13=(_2 as dc.Function)(z$8, ); -}else if((_2 is lcoc_core.IFn$iface)){ -$if_$13=((_2 as lcoc_core.IFn$iface).$_invoke$1(z$8, )); -}else{ -$if_$13=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, z$8, )); -} -}else{ -$if_$13=and$6842_$AUTO_$37; -} -}else{ -$if_$13=and$6842_$AUTO_$36; -} -}else{ -$if_$13=and$6842_$AUTO_$35; -} -}else{ -$if_$13=and$6842_$AUTO_$34; -} -}else{ -$if_$13=and$6842_$AUTO_$33; -} -}else{ -$if_$13=and$6842_$AUTO_$32; -} -}else{ -$if_$13=and$6842_$AUTO_$31; -} -}else{ -$if_$13=and$6842_$AUTO_$30; -} -return lcoc_core.boolean($if_$13, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ep3_every_pred_M__18695hm$1 - -// BEGIN epn_every_pred_M__18695hm$1 -class epn_every_pred_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final dc.dynamic _0; - -epn_every_pred_M__18695hm$1(this.meta$1, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.epn_every_pred_M__18695hm$1(m$2649_$AUTO_$1, _0, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic z$1, dc.dynamic args$1, ){ -final dc.dynamic and$6842_$AUTO_$1=(this.$_invoke$3(x$1, y$1, z$1, )); -late final dc.dynamic $if_$1; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -$if_$1=lcoc_core.every$QMARK_((dc.dynamic p1$8597_$SHARP_$1, ){ -return lcoc_core.every$QMARK_(p1$8597_$SHARP_$1, args$1, ); -}, _0, ); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -return lcoc_core.boolean($if_$1, ); -} - -dc.dynamic $_invoke$0(){ -return true; -} - -dc.dynamic $_invoke$1(dc.dynamic x$2, ){ -return lcoc_core.every$QMARK_((dc.dynamic p1$8594_$SHARP_$1, ){ -if((p1$8594_$SHARP_$1 is dc.Function)){ -return (p1$8594_$SHARP_$1 as dc.Function)(x$2, ); -} -if((p1$8594_$SHARP_$1 is lcoc_core.IFn$iface)){ -return ((p1$8594_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$2, )); -} -return (lcoc_core.IFn.extensions(p1$8594_$SHARP_$1, ).$_invoke$1(p1$8594_$SHARP_$1, x$2, )); -}, _0, ); -} - -dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ -return lcoc_core.every$QMARK_((dc.dynamic p1$8595_$SHARP_$1, ){ -late final dc.dynamic and$6842_$AUTO_$2; -if((p1$8595_$SHARP_$1 is dc.Function)){ -and$6842_$AUTO_$2=(p1$8595_$SHARP_$1 as dc.Function)(x$3, ); -}else if((p1$8595_$SHARP_$1 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$2=((p1$8595_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$3, )); -}else{ -and$6842_$AUTO_$2=(lcoc_core.IFn.extensions(p1$8595_$SHARP_$1, ).$_invoke$1(p1$8595_$SHARP_$1, x$3, )); -} -if(((false != and$6842_$AUTO_$2) && (null != and$6842_$AUTO_$2))){ -if((p1$8595_$SHARP_$1 is dc.Function)){ -return (p1$8595_$SHARP_$1 as dc.Function)(y$2, ); -} -if((p1$8595_$SHARP_$1 is lcoc_core.IFn$iface)){ -return ((p1$8595_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(y$2, )); -} -return (lcoc_core.IFn.extensions(p1$8595_$SHARP_$1, ).$_invoke$1(p1$8595_$SHARP_$1, y$2, )); -} -return and$6842_$AUTO_$2; -}, _0, ); -} - -dc.dynamic $_invoke$3(dc.dynamic x$4, dc.dynamic y$3, dc.dynamic z$2, ){ -return lcoc_core.every$QMARK_((dc.dynamic p1$8596_$SHARP_$1, ){ -late final dc.dynamic and$6842_$AUTO_$3; -if((p1$8596_$SHARP_$1 is dc.Function)){ -and$6842_$AUTO_$3=(p1$8596_$SHARP_$1 as dc.Function)(x$4, ); -}else if((p1$8596_$SHARP_$1 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$3=((p1$8596_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$4, )); -}else{ -and$6842_$AUTO_$3=(lcoc_core.IFn.extensions(p1$8596_$SHARP_$1, ).$_invoke$1(p1$8596_$SHARP_$1, x$4, )); -} -if(((false != and$6842_$AUTO_$3) && (null != and$6842_$AUTO_$3))){ -late final dc.dynamic and$6842_$AUTO_$4; -if((p1$8596_$SHARP_$1 is dc.Function)){ -and$6842_$AUTO_$4=(p1$8596_$SHARP_$1 as dc.Function)(y$3, ); -}else if((p1$8596_$SHARP_$1 is lcoc_core.IFn$iface)){ -and$6842_$AUTO_$4=((p1$8596_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(y$3, )); -}else{ -and$6842_$AUTO_$4=(lcoc_core.IFn.extensions(p1$8596_$SHARP_$1, ).$_invoke$1(p1$8596_$SHARP_$1, y$3, )); -} -if(((false != and$6842_$AUTO_$4) && (null != and$6842_$AUTO_$4))){ -if((p1$8596_$SHARP_$1 is dc.Function)){ -return (p1$8596_$SHARP_$1 as dc.Function)(z$2, ); -} -if((p1$8596_$SHARP_$1 is lcoc_core.IFn$iface)){ -return ((p1$8596_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(z$2, )); -} -return (lcoc_core.IFn.extensions(p1$8596_$SHARP_$1, ).$_invoke$1(p1$8596_$SHARP_$1, z$2, )); -} -return and$6842_$AUTO_$4; -} -return and$6842_$AUTO_$3; -}, _0, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END epn_every_pred_M__18695hm$1 - -// BEGIN even? -dc.bool even$QMARK_(dc.dynamic num$1, ){ -return (num$1 as dc.int).isEven; -} - -// END even? - -// BEGIN every-pred -lcoc_core.IFn$iface every_pred=lcoc_core.ifn_every_pred_M__18695hm$1(null, ); - -// END every-pred - -// BEGIN every? -dc.bool every$QMARK_(dc.dynamic pred$1, dc.dynamic coll$1, ){ -dc.dynamic f7035$1(dc.dynamic t$1, dc.dynamic x$1, ){ -late final dc.dynamic $if_$1; -if((pred$1 is dc.Function)){ -$if_$1=(pred$1 as dc.Function)(x$1, ); -}else if((pred$1 is lcoc_core.IFn$iface)){ -$if_$1=((pred$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(pred$1, ).$_invoke$1(pred$1, x$1, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -return t$1; -} -return lcoc_core.reduced(false, ); -} -if((coll$1 is lcoc_core.IReduce$iface)){ -return ((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, true, )); -} -return ((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, true, )); -} - -// END every? - -// BEGIN ex-cause -dc.dynamic ex_cause(dc.dynamic ex$1, ){ -if((ex$1 is lcoc_core.ExceptionInfo)){ -return (ex$1 as lcoc_core.ExceptionInfo).cause; -} -return null; -} - -// END ex-cause - -// BEGIN ex-data -dc.dynamic ex_data(dc.dynamic ex$1, ){ -if((ex$1 is lcoc_core.IExceptionInfo$iface)){ -return ((ex$1 as lcoc_core.IExceptionInfo$iface).$_ex_data$0()); -} -return ((lcoc_core.IExceptionInfo.extensions(ex$1, ) as lcoc_core.IExceptionInfo$ext).$_ex_data$0(ex$1, )); -} - -// END ex-data - -// BEGIN ex-info -lcoc_core.IFn$iface ex_info=lcoc_core.ifn_ex_info_M__18695hm$1(null, ); - -// END ex-info - -// BEGIN ex-message -dc.dynamic ex_message(dc.dynamic ex$1, ){ -if((ex$1 is lcoc_core.IExMessage$iface)){ -return ((ex$1 as lcoc_core.IExMessage$iface).$_ex_message$0()); -} -return ((lcoc_core.IExMessage.extensions(ex$1, ) as lcoc_core.IExMessage$ext).$_ex_message$0(ex$1, )); -} - -// END ex-message - -// BEGIN extend-protocol -lcoc_core.IFn$iface extend_protocol=lcoc_core.ifn_extend_protocol_M__18695hm$1(null, ); - -// END extend-protocol - -// BEGIN false? -dc.bool false$QMARK_(dc.dynamic x$1, ){ -return dc.identical(x$1, false, ); -} - -// END false? - -// BEGIN ffirst -dc.dynamic ffirst(dc.dynamic coll$1, ){ -return lcoc_core.first(lcoc_core.first(coll$1, ), ); -} - -// END ffirst - -// BEGIN filter -lcoc_core.IFn$iface filter=lcoc_core.ifn_filter_M__18695hm$1(null, ); - -// END filter - -// BEGIN filterv -dc.dynamic filterv(dc.dynamic pred$1, dc.dynamic coll$1, ){ -dc.dynamic f7035$1(dc.dynamic v$1, dc.dynamic o$1, ){ -late final dc.dynamic $if_$1; -if((pred$1 is dc.Function)){ -$if_$1=(pred$1 as dc.Function)(o$1, ); -}else if((pred$1 is lcoc_core.IFn$iface)){ -$if_$1=((pred$1 as lcoc_core.IFn$iface).$_invoke$1(o$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(pred$1, ).$_invoke$1(pred$1, o$1, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -return (lcoc_core.conj$BANG_.$_invoke$2(v$1, o$1, )); -} -return v$1; -} -final dc.dynamic start7036$1=lcoc_core.transient(lcoc_core.$_EMPTY_VECTOR, ); -late final dc.dynamic $if_$2; -if((coll$1 is lcoc_core.IReduce$iface)){ -$if_$2=((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -}else{ -$if_$2=((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, start7036$1, )); -} -return lcoc_core.persistent$BANG_($if_$2, ); -} - -// END filterv - -// BEGIN find -dc.dynamic? find(dc.dynamic map$1, dc.dynamic key$1, ){ -if((map$1 is lcoc_core.IFind$iface)){ -return ((map$1 as lcoc_core.IFind$iface).$_find$1(key$1, )); -} -return ((lcoc_core.IFind.extensions(map$1, ) as lcoc_core.IFind$ext).$_find$1(map$1, key$1, )); -} - -// END find - -// BEGIN first -dc.dynamic first(dc.dynamic coll$1, ){ -late final dc.dynamic coll6987$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -coll6987$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -coll6987$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if((coll6987$1 is lcoc_core.ISeq$iface)){ -return ((coll6987$1 as lcoc_core.ISeq$iface).$_first$0()); -} -return ((lcoc_core.ISeq.extensions(coll6987$1, ) as lcoc_core.ISeq$ext).$_first$0(coll6987$1, )); -} - -// END first - -// BEGIN flatten -dc.dynamic flatten(dc.dynamic x$1, ){ -return (lcoc_core.filter.$_invoke$2(lcoc_core.complement(lcoc_core.sequential$QMARK_, ), lcoc_core.rest(lcoc_core.tree_seq(lcoc_core.sequential$QMARK_, lcoc_core.seq, x$1, ), ), )); -} - -// END flatten - -// BEGIN float -dc.double float(dc.dynamic x$1, ){ -return ((x$1 as dc.num).toDouble()); -} - -// END float - -// BEGIN float? -dc.bool float$QMARK_(dc.dynamic x$1, ){ -return (x$1 is dc.double); -} - -// END float? - -// BEGIN fn -lcoc_core.IFn$iface fn=lcoc_core.ifn_fn_M__18695hm$1(null, ); - -// END fn - -// BEGIN fn? -dc.bool fn$QMARK_(dc.dynamic f$1, ){ -final dc.bool or$6724_$AUTO_$1=(f$1 is dc.Function); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return ((lcoc_core.Fn.satisfies(f$1, )) as dc.bool); -} - -// END fn? - -// BEGIN fnext -dc.dynamic fnext(dc.dynamic coll$1, ){ -return lcoc_core.first(lcoc_core.next(coll$1, ), ); -} - -// END fnext - -// BEGIN fnil -lcoc_core.IFn$iface fnil=lcoc_core.ifn_fnil_M__18695hm$1(null, ); - -// END fnil - -// BEGIN for -dc.dynamic $for_(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic seq_exprs$1, dc.dynamic body_expr$1, ){ -late final dc.dynamic Function(dc.dynamic, dc.dynamic, ) emit$1; -late final dc.dynamic Function(dc.dynamic, dc.dynamic, dc.dynamic, dc.dynamic, dc.dynamic, ) emit_innermost_chunked$1; -late final dc.dynamic Function(dc.dynamic, dc.dynamic, ) chunked_wrap$1; -emit$1=(dc.dynamic seq_exprs$2, dc.dynamic ors$1, ){ -late final dc.dynamic seq$8721_$1; -if((seq_exprs$2 is lcoc_core.ISeqable$iface)){ -seq$8721_$1=((seq_exprs$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8721_$1=((lcoc_core.ISeqable.extensions(seq_exprs$2, ) as lcoc_core.ISeqable$ext).$_seq$0(seq_exprs$2, )); -} -final dc.dynamic first$8722_$1=lcoc_core.first(seq$8721_$1, ); -final dc.dynamic seq$8721_$2=lcoc_core.next(seq$8721_$1, ); -final dc.dynamic first$8722_$2=lcoc_core.first(seq$8721_$2, ); -final dc.dynamic seq$8721_$3=lcoc_core.next(seq$8721_$2, ); -final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "iter__", )); -late final dc.dynamic iter$1; -if((lcoc_core.gensym is dc.Function)){ -iter$1=(lcoc_core.gensym as dc.Function)(arg$1, ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -iter$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); -}else{ -iter$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, arg$1, )); -} -final dc.dynamic arg$2=(lcoc_core.symbol.$_invoke$2(null, "coll__", )); -late final dc.dynamic arg$3; -if((lcoc_core.gensym is dc.Function)){ -arg$3=(lcoc_core.gensym as dc.Function)(arg$2, ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -arg$3=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1(arg$2, )); -}else{ -arg$3=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, arg$2, )); -} -dc.dynamic wrap$1(dc.dynamic mods$1, dc.dynamic body$1, ){ -late final dc.dynamic some$6855_$AUTO_$1; -if((mods$1 is lcoc_core.ISeqable$iface)){ -some$6855_$AUTO_$1=((mods$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(mods$1, ) as lcoc_core.ISeqable$ext).$_seq$0(mods$1, )); -} -if((null == some$6855_$AUTO_$1)){ -return body$1; -} -late final dc.dynamic seq$8724_$1; -if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ -seq$8724_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8724_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); -} -final dc.dynamic first$8725_$1=lcoc_core.first(seq$8724_$1, ); -final dc.dynamic seq$8724_$2=lcoc_core.next(seq$8724_$1, ); -final dc.dynamic first$8725_$2=lcoc_core.first(seq$8724_$2, ); -final dc.dynamic seq$8724_$3=lcoc_core.next(seq$8724_$2, ); -final dc.dynamic body$2=wrap$1(seq$8724_$3, body$1, ); -late final dc.int hash$1; -if((first$8725_$1 is lcoc_core.IHash$iface)){ -hash$1=(((first$8725_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -hash$1=(((lcoc_core.IHash.extensions(first$8725_$1, ) as lcoc_core.IHash$ext).$_hash$0(first$8725_$1, )) as dc.int); -} -switch(hash$1){ -case 928173128: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "let", 928173128, ), first$8725_$1, ))){ -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )), (lcoc_core.list.$_invoke$1(first$8725_$2, )), (lcoc_core.list.$_invoke$1(body$2, )), )); -if((o6980$4 is lcoc_core.ISeqable$iface)){ -return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -continue _default$1; -case 938507857: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "while", 938507857, ), first$8725_$1, ))){ -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1(first$8725_$2, )); -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1(body$2, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )), ors$1, )); -late final dc.dynamic $if_$1; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$4(arg$6, arg$5, arg$4, $1, )); -if((o6980$6 is lcoc_core.ISeqable$iface)){ -return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -continue _default$1; -case 2890158092: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "when", 2890158092, ), first$8725_$1, ))){ -final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1(first$8725_$2, )); -final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1(body$2, )); -final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "next", )), )), (lcoc_core.list.$_invoke$1(arg$3, )), )); -late final dc.dynamic $if_$2; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2(arg$7, $2, )); -late final dc.dynamic $if_$3; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$4(arg$10, arg$9, arg$8, $3, )); -if((o6980$9 is lcoc_core.ISeqable$iface)){ -return ((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -continue _default$1; -_default$1: default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(first$8725_$1, )), )), ); -} -} -final dc.dynamic Function(dc.dynamic, dc.dynamic, ) wrap$2=wrap$1; -final dc.dynamic arg$11=(lcoc_core.list.$_invoke$1(iter$1, )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "next", )), )), (lcoc_core.list.$_invoke$1(arg$3, )), )); -late final dc.dynamic $if_$4; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2(arg$11, $4, )); -late final dc.dynamic $if_$5; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -final dc.dynamic ors$2=lcoc_core.cons($if_$5, ors$1, ); -final dc.dynamic coll7054$1=(lcoc_core.take_while.$_invoke$2(lcoc_core.keyword$QMARK_, (lcoc_core.take_nth.$_invoke$2(2, seq$8721_$3, )), )); -late final dc.int cast$1; -if((coll7054$1 is lcoc_core.ICounted$iface)){ -cast$1=(((coll7054$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(coll7054$1, ) as lcoc_core.ICounted$ext).$_count$0(coll7054$1, )) as dc.int); -} -final dc.int nmods$1=(2 * cast$1); -final dc.dynamic mods$2=(lcoc_core.take.$_invoke$2(nmods$1, seq$8721_$3, )); -final dc.dynamic o6980$12=(lcoc_core.drop.$_invoke$2(nmods$1, seq$8721_$3, )); -late final dc.dynamic seq_exprs$4; -if((o6980$12 is lcoc_core.ISeqable$iface)){ -seq_exprs$4=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq_exprs$4=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} -final dc.dynamic arg$19=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$12=(lcoc_core.list.$_invoke$1(first$8722_$1, )); -final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "first", )), )), (lcoc_core.list.$_invoke$1(arg$3, )), )); -late final dc.dynamic $if_$6; -if((o6980$13 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$2(arg$12, $5, )); -late final dc.dynamic $if_$7; -if((o6980$14 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); -} -final dc.dynamic $6=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$7, )); -final dc.dynamic $13=(lcoc_core.list.$_invoke$1($6, )); -late final dc.dynamic $if_$12; -if(((false != seq_exprs$4) && (null != seq_exprs$4))){ -final dc.dynamic arg$15=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )); -final dc.dynamic arg$14=(lcoc_core.list.$_invoke$1(emit$1(seq_exprs$4, ors$2, ), )); -final dc.dynamic arg$13=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); -final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "next", )), )), (lcoc_core.list.$_invoke$1(arg$3, )), )); -late final dc.dynamic $if_$8; -if((o6980$15 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); -} -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$8, )); -final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$2(arg$13, $7, )); -late final dc.dynamic $if_$9; -if((o6980$16 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); -} -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$9, )); -final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$3(arg$15, arg$14, $8, )); -if((o6980$17 is lcoc_core.ISeqable$iface)){ -$if_$12=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$12=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); -} -}else{ -final dc.dynamic arg$18=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "cons", )), )); -final dc.dynamic arg$17=(lcoc_core.list.$_invoke$1(body_expr$1, )); -final dc.dynamic arg$16=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "lazy-seq", )), )); -final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )), ors$2, )); -late final dc.dynamic $if_$10; -if((o6980$18 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); -} -final dc.dynamic $9=(lcoc_core.list.$_invoke$1($if_$10, )); -final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$2(arg$16, $9, )); -late final dc.dynamic $if_$11; -if((o6980$19 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); -} -final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$11, )); -final dc.dynamic o6980$20=(lcoc_core.concat.$_invoke$3(arg$18, arg$17, $10, )); -if((o6980$20 is lcoc_core.ISeqable$iface)){ -$if_$12=((o6980$20 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$12=((lcoc_core.ISeqable.extensions(o6980$20, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$20, )); -} -} -final dc.dynamic $11=wrap$2(mods$2, $if_$12, ); -final dc.dynamic $12=(lcoc_core.list.$_invoke$1($11, )); -final dc.dynamic o6980$21=(lcoc_core.concat.$_invoke$3(arg$19, $13, $12, )); -late final dc.dynamic body$3; -if((o6980$21 is lcoc_core.ISeqable$iface)){ -body$3=((o6980$21 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -body$3=((lcoc_core.ISeqable.extensions(o6980$21, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$21, )); -} -late final dc.dynamic body$4; -if(((false != seq_exprs$4) && (null != seq_exprs$4))){ -body$4=body$3; -}else{ -final dc.dynamic arg$20=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic o6980$22=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunked-seq?", )), )), (lcoc_core.list.$_invoke$1(arg$3, )), )); -late final dc.dynamic $if_$13; -if((o6980$22 is lcoc_core.ISeqable$iface)){ -$if_$13=((o6980$22 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$13=((lcoc_core.ISeqable.extensions(o6980$22, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$22, )); -} -final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$13, )); -final dc.dynamic o6980$23=(lcoc_core.concat.$_invoke$4(arg$20, $14, (lcoc_core.list.$_invoke$1(emit_innermost_chunked$1(arg$3, ors$2, first$8722_$1, mods$2, body_expr$1, ), )), (lcoc_core.list.$_invoke$1(body$3, )), )); -if((o6980$23 is lcoc_core.ISeqable$iface)){ -body$4=((o6980$23 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -body$4=((lcoc_core.ISeqable.extensions(o6980$23, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$23, )); -} -} -final dc.dynamic arg$22=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); -final dc.dynamic arg$21=(lcoc_core.list.$_invoke$1(iter$1, )); -final dc.dynamic o6980$24=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1(arg$3, )), )); -late final dc.dynamic $if_$14; -if((o6980$24 is lcoc_core.ISeqable$iface)){ -$if_$14=((o6980$24 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$14=((lcoc_core.ISeqable.extensions(o6980$24, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$24, )); -} -final dc.dynamic $15=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$14, )); -final dc.dynamic $17=(lcoc_core.list.$_invoke$1($15, )); -final dc.dynamic o6980$25=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )), (lcoc_core.list.$_invoke$1(arg$3, )), (lcoc_core.list.$_invoke$1(body$4, )), )); -late final dc.dynamic $if_$15; -if((o6980$25 is lcoc_core.ISeqable$iface)){ -$if_$15=((o6980$25 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$15=((lcoc_core.ISeqable.extensions(o6980$25, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$25, )); -} -final dc.dynamic $16=(lcoc_core.list.$_invoke$1($if_$15, )); -final dc.dynamic o6980$26=(lcoc_core.concat.$_invoke$4(arg$22, arg$21, $17, $16, )); -late final dc.dynamic $if_$16; -if((o6980$26 is lcoc_core.ISeqable$iface)){ -$if_$16=((o6980$26 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$16=((lcoc_core.ISeqable.extensions(o6980$26, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$26, )); -} -final dc.dynamic $19=(lcoc_core.list.$_invoke$1($if_$16, )); -final dc.dynamic o6980$27=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), )), (lcoc_core.list.$_invoke$1(first$8722_$2, )), )); -late final dc.dynamic $if_$17; -if((o6980$27 is lcoc_core.ISeqable$iface)){ -$if_$17=((o6980$27 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$17=((lcoc_core.ISeqable.extensions(o6980$27, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$27, )); -} -final dc.dynamic $18=(lcoc_core.list.$_invoke$1($if_$17, )); -final dc.dynamic o6980$28=(lcoc_core.concat.$_invoke$2($19, $18, )); -if((o6980$28 is lcoc_core.ISeqable$iface)){ -return ((o6980$28 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$28, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$28, )); -}; -emit_innermost_chunked$1=(dc.dynamic arg$23, dc.dynamic ors$3, dc.dynamic binding$2, dc.dynamic mods$3, dc.dynamic body_expr$2, ){ -final dc.dynamic buf$1=(lcoc_core.symbol.$_invoke$2(null, "buf__8715__auto__", )); -final dc.dynamic arg$46=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$34=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "c__8716__auto__", )), )); -final dc.dynamic o6980$29=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk-first", )), )), (lcoc_core.list.$_invoke$1(arg$23, )), )); -late final dc.dynamic $if_$18; -if((o6980$29 is lcoc_core.ISeqable$iface)){ -$if_$18=((o6980$29 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$18=((lcoc_core.ISeqable.extensions(o6980$29, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$29, )); -} -final dc.dynamic $39=(lcoc_core.list.$_invoke$1($if_$18, )); -final dc.dynamic arg$33=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size__8717__auto__", )), )); -final dc.dynamic o6980$30=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "count", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "c__8716__auto__", )), )), )); -late final dc.dynamic $if_$19; -if((o6980$30 is lcoc_core.ISeqable$iface)){ -$if_$19=((o6980$30 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$19=((lcoc_core.ISeqable.extensions(o6980$30, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$30, )); -} -final dc.dynamic $38=(lcoc_core.list.$_invoke$1($if_$19, )); -final dc.dynamic arg$32=(lcoc_core.list.$_invoke$1(buf$1, )); -final dc.dynamic o6980$31=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk-buffer", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size__8717__auto__", )), )), )); -late final dc.dynamic $if_$20; -if((o6980$31 is lcoc_core.ISeqable$iface)){ -$if_$20=((o6980$31 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$20=((lcoc_core.ISeqable.extensions(o6980$31, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$31, )); -} -final dc.dynamic $37=(lcoc_core.list.$_invoke$1($if_$20, )); -final dc.dynamic arg$31=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "exit__8718__auto__", )), )); -final dc.dynamic arg$30=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); -final dc.dynamic arg$24=(lcoc_core.symbol.$_invoke$2(null, "i__8719__auto__", )); -final dc.dynamic o6980$32=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "tag", 2780644040, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart:core", "int", )), )), )); -late final dc.dynamic $if_$21; -if((o6980$32 is lcoc_core.ISeqable$iface)){ -$if_$21=((o6980$32 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$21=((lcoc_core.ISeqable.extensions(o6980$32, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$32, )); -} -final dc.dynamic $20=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$21, )); -final dc.dynamic $21=lcoc_core.with_meta(arg$24, $20, ); -final dc.dynamic $22=(lcoc_core.list.$_invoke$1($21, )); -final dc.dynamic o6980$33=(lcoc_core.concat.$_invoke$2($22, (lcoc_core.list.$_invoke$1(0, )), )); -late final dc.dynamic $if_$22; -if((o6980$33 is lcoc_core.ISeqable$iface)){ -$if_$22=((o6980$33 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$22=((lcoc_core.ISeqable.extensions(o6980$33, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$33, )); -} -final dc.dynamic $23=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$22, )); -final dc.dynamic $35=(lcoc_core.list.$_invoke$1($23, )); -final dc.dynamic arg$29=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )); -final dc.dynamic o6980$34=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8719__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size__8717__auto__", )), )), )); -late final dc.dynamic $if_$23; -if((o6980$34 is lcoc_core.ISeqable$iface)){ -$if_$23=((o6980$34 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$23=((lcoc_core.ISeqable.extensions(o6980$34, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$34, )); -} -final dc.dynamic $33=(lcoc_core.list.$_invoke$1($if_$23, )); -final dc.dynamic arg$28=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )); -final dc.dynamic arg$26=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$25=(lcoc_core.list.$_invoke$1(binding$2, )); -final dc.dynamic o6980$35=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-nth", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "c__8716__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8719__auto__", )), )), )); -late final dc.dynamic $if_$24; -if((o6980$35 is lcoc_core.ISeqable$iface)){ -$if_$24=((o6980$35 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$24=((lcoc_core.ISeqable.extensions(o6980$35, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$35, )); -} -final dc.dynamic $24=(lcoc_core.list.$_invoke$1($if_$24, )); -final dc.dynamic o6980$36=(lcoc_core.concat.$_invoke$2(arg$25, $24, )); -late final dc.dynamic $if_$25; -if((o6980$36 is lcoc_core.ISeqable$iface)){ -$if_$25=((o6980$36 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$25=((lcoc_core.ISeqable.extensions(o6980$36, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$36, )); -} -final dc.dynamic $25=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$25, )); -final dc.dynamic $28=(lcoc_core.list.$_invoke$1($25, )); -final dc.dynamic o6980$37=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk-append", )), )), (lcoc_core.list.$_invoke$1(buf$1, )), (lcoc_core.list.$_invoke$1(body_expr$2, )), )); -late final dc.dynamic $if_$26; -if((o6980$37 is lcoc_core.ISeqable$iface)){ -$if_$26=((o6980$37 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$26=((lcoc_core.ISeqable.extensions(o6980$37, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$37, )); -} -final dc.dynamic $26=chunked_wrap$1(mods$3, $if_$26, ); -final dc.dynamic $27=(lcoc_core.list.$_invoke$1($26, )); -final dc.dynamic o6980$38=(lcoc_core.concat.$_invoke$3(arg$26, $28, $27, )); -late final dc.dynamic $if_$27; -if((o6980$38 is lcoc_core.ISeqable$iface)){ -$if_$27=((o6980$38 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$27=((lcoc_core.ISeqable.extensions(o6980$38, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$38, )); -} -final dc.dynamic $31=(lcoc_core.list.$_invoke$1($if_$27, )); -final dc.dynamic arg$27=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); -final dc.dynamic o6980$39=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8719__auto__", )), )), )); -late final dc.dynamic $if_$28; -if((o6980$39 is lcoc_core.ISeqable$iface)){ -$if_$28=((o6980$39 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$28=((lcoc_core.ISeqable.extensions(o6980$39, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$39, )); -} -final dc.dynamic $29=(lcoc_core.list.$_invoke$1($if_$28, )); -final dc.dynamic o6980$40=(lcoc_core.concat.$_invoke$2(arg$27, $29, )); -late final dc.dynamic $if_$29; -if((o6980$40 is lcoc_core.ISeqable$iface)){ -$if_$29=((o6980$40 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$29=((lcoc_core.ISeqable.extensions(o6980$40, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$40, )); -} -final dc.dynamic $30=(lcoc_core.list.$_invoke$1($if_$29, )); -final dc.dynamic o6980$41=(lcoc_core.concat.$_invoke$3(arg$28, $31, $30, )); -late final dc.dynamic $if_$30; -if((o6980$41 is lcoc_core.ISeqable$iface)){ -$if_$30=((o6980$41 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$30=((lcoc_core.ISeqable.extensions(o6980$41, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$41, )); -} -final dc.dynamic $32=(lcoc_core.list.$_invoke$1($if_$30, )); -final dc.dynamic o6980$42=(lcoc_core.concat.$_invoke$3(arg$29, $33, $32, )); -late final dc.dynamic $if_$31; -if((o6980$42 is lcoc_core.ISeqable$iface)){ -$if_$31=((o6980$42 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$31=((lcoc_core.ISeqable.extensions(o6980$42, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$42, )); -} -final dc.dynamic $34=(lcoc_core.list.$_invoke$1($if_$31, )); -final dc.dynamic o6980$43=(lcoc_core.concat.$_invoke$3(arg$30, $35, $34, )); -late final dc.dynamic $if_$32; -if((o6980$43 is lcoc_core.ISeqable$iface)){ -$if_$32=((o6980$43 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$32=((lcoc_core.ISeqable.extensions(o6980$43, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$43, )); -} -final dc.dynamic $36=(lcoc_core.list.$_invoke$1($if_$32, )); -final dc.dynamic o6980$44=(lcoc_core.concat.$_invoke$8(arg$34, $39, arg$33, $38, arg$32, $37, arg$31, $36, )); -late final dc.dynamic $if_$33; -if((o6980$44 is lcoc_core.ISeqable$iface)){ -$if_$33=((o6980$44 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$33=((lcoc_core.ISeqable.extensions(o6980$44, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$44, )); -} -final dc.dynamic $40=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$33, )); -final dc.dynamic $54=(lcoc_core.list.$_invoke$1($40, )); -final dc.dynamic arg$45=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "cond", )), )); -final dc.dynamic arg$35=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "pos?", )), )); -final dc.dynamic o6980$45=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "count", )), )), (lcoc_core.list.$_invoke$1(buf$1, )), )); -late final dc.dynamic $if_$34; -if((o6980$45 is lcoc_core.ISeqable$iface)){ -$if_$34=((o6980$45 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$34=((lcoc_core.ISeqable.extensions(o6980$45, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$45, )); -} -final dc.dynamic $41=(lcoc_core.list.$_invoke$1($if_$34, )); -final dc.dynamic o6980$46=(lcoc_core.concat.$_invoke$2(arg$35, $41, )); -late final dc.dynamic $if_$35; -if((o6980$46 is lcoc_core.ISeqable$iface)){ -$if_$35=((o6980$46 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$35=((lcoc_core.ISeqable.extensions(o6980$46, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$46, )); -} -final dc.dynamic $52=(lcoc_core.list.$_invoke$1($if_$35, )); -final dc.dynamic arg$41=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk-cons", )), )); -final dc.dynamic o6980$47=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk", )), )), (lcoc_core.list.$_invoke$1(buf$1, )), )); -late final dc.dynamic $if_$36; -if((o6980$47 is lcoc_core.ISeqable$iface)){ -$if_$36=((o6980$47 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$36=((lcoc_core.ISeqable.extensions(o6980$47, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$47, )); -} -final dc.dynamic $47=(lcoc_core.list.$_invoke$1($if_$36, )); -final dc.dynamic arg$40=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "lazy-seq", )), )); -final dc.dynamic arg$39=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )); -final dc.dynamic arg$38=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when-not", )), )); -final dc.dynamic arg$37=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "exit__8718__auto__", )), )); -final dc.dynamic arg$36=(lcoc_core.list.$_invoke$1(lcoc_core.ffirst(ors$3, ), )); -final dc.dynamic o6980$48=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk-next", )), )), (lcoc_core.list.$_invoke$1(arg$23, )), )); -late final dc.dynamic $if_$37; -if((o6980$48 is lcoc_core.ISeqable$iface)){ -$if_$37=((o6980$48 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$37=((lcoc_core.ISeqable.extensions(o6980$48, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$48, )); -} -final dc.dynamic $42=(lcoc_core.list.$_invoke$1($if_$37, )); -final dc.dynamic o6980$49=(lcoc_core.concat.$_invoke$2(arg$36, $42, )); -late final dc.dynamic $if_$38; -if((o6980$49 is lcoc_core.ISeqable$iface)){ -$if_$38=((o6980$49 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$38=((lcoc_core.ISeqable.extensions(o6980$49, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$49, )); -} -final dc.dynamic $43=(lcoc_core.list.$_invoke$1($if_$38, )); -final dc.dynamic o6980$50=(lcoc_core.concat.$_invoke$3(arg$38, arg$37, $43, )); -late final dc.dynamic $if_$39; -if((o6980$50 is lcoc_core.ISeqable$iface)){ -$if_$39=((o6980$50 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$39=((lcoc_core.ISeqable.extensions(o6980$50, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$50, )); -} -final dc.dynamic $44=(lcoc_core.list.$_invoke$1($if_$39, )); -final dc.dynamic o6980$51=(lcoc_core.concat.$_invoke$3(arg$39, $44, lcoc_core.next(ors$3, ), )); -late final dc.dynamic $if_$40; -if((o6980$51 is lcoc_core.ISeqable$iface)){ -$if_$40=((o6980$51 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$40=((lcoc_core.ISeqable.extensions(o6980$51, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$51, )); -} -final dc.dynamic $45=(lcoc_core.list.$_invoke$1($if_$40, )); -final dc.dynamic o6980$52=(lcoc_core.concat.$_invoke$2(arg$40, $45, )); -late final dc.dynamic $if_$41; -if((o6980$52 is lcoc_core.ISeqable$iface)){ -$if_$41=((o6980$52 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$41=((lcoc_core.ISeqable.extensions(o6980$52, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$52, )); -} -final dc.dynamic $46=(lcoc_core.list.$_invoke$1($if_$41, )); -final dc.dynamic o6980$53=(lcoc_core.concat.$_invoke$3(arg$41, $47, $46, )); -late final dc.dynamic $if_$42; -if((o6980$53 is lcoc_core.ISeqable$iface)){ -$if_$42=((o6980$53 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$42=((lcoc_core.ISeqable.extensions(o6980$53, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$53, )); -} -final dc.dynamic $51=(lcoc_core.list.$_invoke$1($if_$42, )); -final dc.dynamic arg$44=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "exit__8718__auto__", )), )); -final dc.dynamic o6980$54=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )), lcoc_core.next(ors$3, ), )); -late final dc.dynamic $if_$43; -if((o6980$54 is lcoc_core.ISeqable$iface)){ -$if_$43=((o6980$54 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$43=((lcoc_core.ISeqable.extensions(o6980$54, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$54, )); -} -final dc.dynamic $50=(lcoc_core.list.$_invoke$1($if_$43, )); -final dc.dynamic arg$43=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "else", 3088930457, ), )); -final dc.dynamic arg$42=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); -final dc.dynamic o6980$55=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "chunk-next", )), )), (lcoc_core.list.$_invoke$1(arg$23, )), )); -late final dc.dynamic $if_$44; -if((o6980$55 is lcoc_core.ISeqable$iface)){ -$if_$44=((o6980$55 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$44=((lcoc_core.ISeqable.extensions(o6980$55, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$55, )); -} -final dc.dynamic $48=(lcoc_core.list.$_invoke$1($if_$44, )); -final dc.dynamic o6980$56=(lcoc_core.concat.$_invoke$2(arg$42, $48, )); -late final dc.dynamic $if_$45; -if((o6980$56 is lcoc_core.ISeqable$iface)){ -$if_$45=((o6980$56 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$45=((lcoc_core.ISeqable.extensions(o6980$56, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$56, )); -} -final dc.dynamic $49=(lcoc_core.list.$_invoke$1($if_$45, )); -final dc.dynamic o6980$57=(lcoc_core.concat.$_invoke$7(arg$45, $52, $51, arg$44, $50, arg$43, $49, )); -late final dc.dynamic $if_$46; -if((o6980$57 is lcoc_core.ISeqable$iface)){ -$if_$46=((o6980$57 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$46=((lcoc_core.ISeqable.extensions(o6980$57, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$57, )); -} -final dc.dynamic $53=(lcoc_core.list.$_invoke$1($if_$46, )); -final dc.dynamic o6980$58=(lcoc_core.concat.$_invoke$3(arg$46, $54, $53, )); -if((o6980$58 is lcoc_core.ISeqable$iface)){ -return ((o6980$58 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$58, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$58, )); -}; -chunked_wrap$1=(dc.dynamic mods$4, dc.dynamic body$5, ){ -late final dc.dynamic some$6855_$AUTO_$2; -if((mods$4 is lcoc_core.ISeqable$iface)){ -some$6855_$AUTO_$2=((mods$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some$6855_$AUTO_$2=((lcoc_core.ISeqable.extensions(mods$4, ) as lcoc_core.ISeqable$ext).$_seq$0(mods$4, )); -} -if((null == some$6855_$AUTO_$2)){ -return body$5; -} -late final dc.dynamic seq$8727_$1; -if((some$6855_$AUTO_$2 is lcoc_core.ISeqable$iface)){ -seq$8727_$1=((some$6855_$AUTO_$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8727_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$2, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$2, )); -} -final dc.dynamic first$8728_$1=lcoc_core.first(seq$8727_$1, ); -final dc.dynamic seq$8727_$2=lcoc_core.next(seq$8727_$1, ); -final dc.dynamic first$8728_$2=lcoc_core.first(seq$8727_$2, ); -final dc.dynamic seq$8727_$3=lcoc_core.next(seq$8727_$2, ); -final dc.dynamic body$6=chunked_wrap$1(seq$8727_$3, body$5, ); -late final dc.int hash$2; -if((first$8728_$1 is lcoc_core.IHash$iface)){ -hash$2=(((first$8728_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -hash$2=(((lcoc_core.IHash.extensions(first$8728_$1, ) as lcoc_core.IHash$ext).$_hash$0(first$8728_$1, )) as dc.int); -} -switch(hash$2){ -case 928173128: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "let", 928173128, ), first$8728_$1, ))){ -final dc.dynamic o6980$61=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )), (lcoc_core.list.$_invoke$1(first$8728_$2, )), (lcoc_core.list.$_invoke$1(body$6, )), )); -if((o6980$61 is lcoc_core.ISeqable$iface)){ -return ((o6980$61 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$61, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$61, )); -} -continue _default$2; -case 938507857: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "while", 938507857, ), first$8728_$1, ))){ -final dc.dynamic o6980$62=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )), (lcoc_core.list.$_invoke$1(first$8728_$2, )), (lcoc_core.list.$_invoke$1(body$6, )), (lcoc_core.list.$_invoke$1(true, )), )); -if((o6980$62 is lcoc_core.ISeqable$iface)){ -return ((o6980$62 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$62, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$62, )); -} -continue _default$2; -case 2890158092: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "when", 2890158092, ), first$8728_$1, ))){ -final dc.dynamic o6980$63=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )), (lcoc_core.list.$_invoke$1(first$8728_$2, )), (lcoc_core.list.$_invoke$1(body$6, )), )); -if((o6980$63 is lcoc_core.ISeqable$iface)){ -return ((o6980$63 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$63, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$63, )); -} -continue _default$2; -_default$2: default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(first$8728_$1, )), )), ); -} -}; -final dc.dynamic o6980$64=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "lazy-seq", )), )), (lcoc_core.list.$_invoke$1(emit$1(seq_exprs$1, null, ), )), )); -if((o6980$64 is lcoc_core.ISeqable$iface)){ -return ((o6980$64 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$64, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$64, )); -} - -// END for - -// BEGIN force -dc.dynamic force(dc.dynamic x$1, ){ -final dc.dynamic test$1=lcoc_core.delay$QMARK_(x$1, ); -if(((false != test$1) && (null != test$1))){ -return lcoc_core.deref(x$1, ); -} -return x$1; -} - -// END force - -// BEGIN frequencies -dc.dynamic frequencies(dc.dynamic coll$1, ){ -dc.dynamic f7035$1(dc.dynamic counts$1, dc.dynamic x$1, ){ -late final dc.num cast$1; -if((counts$1 is lcoc_core.ILookup$iface)){ -cast$1=(((counts$1 as lcoc_core.ILookup$iface).$_lookup$2(x$1, 0, )) as dc.num); -}else{ -cast$1=(((lcoc_core.ILookup.extensions(counts$1, ) as lcoc_core.ILookup$ext).$_lookup$2(counts$1, x$1, 0, )) as dc.num); -} -final dc.num $1=(1 + cast$1); -return (lcoc_core.assoc$BANG_.$_invoke$3(counts$1, x$1, $1, )); -} -final dc.dynamic start7036$1=lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ); -late final dc.dynamic $if_$1; -if((coll$1 is lcoc_core.IReduce$iface)){ -$if_$1=((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -}else{ -$if_$1=((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, start7036$1, )); -} -return lcoc_core.persistent$BANG_($if_$1, ); -} - -// END frequencies - -// BEGIN future -lcoc_core.IFn$iface future=lcoc_core.ifn_future_M__18695hm$1(null, ); - -// END future - -// BEGIN gensym -dc.dynamic gensym=(){ -final lcoc_core.Atom id$1=(lcoc_core.atom.$_invoke$1(0, )); -final lcoc_core.reify_gensym_M__18695hm$1 f$1=lcoc_core.reify_gensym_M__18695hm$1(null, id$1, ); -return f$1; -}(); - -// END gensym - -// BEGIN get -lcoc_core.IFn$iface $get_=lcoc_core.ifn_$get__M__18695hm$1(null, ); - -// END get - -// BEGIN get-dynamic-binding -dc.dynamic get_dynamic_binding(dc.dynamic k$1, dc.dynamic $else_$1, ){ -final dc.dynamic some$6855_$AUTO_$1=(da.Zone.current[k$1]); -if((null == some$6855_$AUTO_$1)){ -return $else_$1; -} -return lcoc_core.deref(some$6855_$AUTO_$1, ); -} - -// END get-dynamic-binding - -// BEGIN get-in -lcoc_core.IFn$iface get_in=lcoc_core.ifn_get_in_M__18695hm$1(null, ); - -// END get-in - -// BEGIN get-validator -dc.dynamic get_validator(dc.dynamic atom$1, ){ -return (atom$1 as lcoc_core.Atom).validator; -} - -// END get-validator - -// BEGIN group-by -dc.dynamic group_by(dc.dynamic f$1, dc.dynamic coll$1, ){ -dc.dynamic f7035$1(dc.dynamic ret$1, dc.dynamic x$1, ){ -late final dc.dynamic k$1; -if((f$1 is dc.Function)){ -k$1=(f$1 as dc.Function)(x$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -k$1=((f$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); -}else{ -k$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$1(f$1, x$1, )); -} -final lcoc_core.PersistentVector not_found7148$1=lcoc_core.$_EMPTY_VECTOR; -late final dc.dynamic coll7019$1; -if((ret$1 is lcoc_core.ILookup$iface)){ -coll7019$1=((ret$1 as lcoc_core.ILookup$iface).$_lookup$2(k$1, not_found7148$1, )); -}else{ -coll7019$1=((lcoc_core.ILookup.extensions(ret$1, ) as lcoc_core.ILookup$ext).$_lookup$2(ret$1, k$1, not_found7148$1, )); -} -late final dc.dynamic $if_$1; -if((coll7019$1 is lcoc_core.ICollection$iface)){ -$if_$1=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(x$1, )); -}else{ -$if_$1=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, x$1, )); -} -return (lcoc_core.assoc$BANG_.$_invoke$3(ret$1, k$1, $if_$1, )); -} -final dc.dynamic start7036$1=lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ); -late final dc.dynamic $if_$2; -if((coll$1 is lcoc_core.IReduce$iface)){ -$if_$2=((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -}else{ -$if_$2=((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, start7036$1, )); -} -return lcoc_core.persistent$BANG_($if_$2, ); -} - -// END group-by - -// BEGIN halt-when -lcoc_core.IFn$iface halt_when=lcoc_core.ifn_halt_when_M__18695hm$1(null, ); - -// END halt-when - -// BEGIN hash -dc.int hash(dc.dynamic o$1, ){ -if((o$1 is lcoc_core.IHash$iface)){ -return ((o$1 as lcoc_core.IHash$iface).$_hash$0()); -} -return ((lcoc_core.IHash.extensions(o$1, ) as lcoc_core.IHash$ext).$_hash$0(o$1, )); -} - -// END hash - -// BEGIN hash-combine -dc.int hash_combine(dc.dynamic seed$1, dc.dynamic hash$1, ){ -return (4294967295 & ((seed$1 as dc.int) ^ ((((hash$1 as dc.int) + 2654435769) + (4294967295 & ((seed$1 as dc.int) << (31 & 6)))) + ((seed$1 as dc.int) >> (31 & 2))))); -} - -// END hash-combine - -// BEGIN hash-map -lcoc_core.IFn$iface hash_map=lcoc_core.ifn_hash_map_M__18695hm$1(null, ); - -// END hash-map - -// BEGIN hash-ordered-coll -dc.int hash_ordered_coll(dc.dynamic coll$1, ){ -dc.int n$1=0; -dc.int hash_code$1=1; -dc.dynamic coll$2; -if((coll$1 is lcoc_core.ISeqable$iface)){ -coll$2=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -coll$2=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -do { -if((null == coll$2)){ -return lcoc_core.mix_collection_hash(hash_code$1, n$1, ); -} -n$1=(1 + n$1); -final dc.int y$7589_$AUTO_$1=hash_code$1; -final dc.int $1=(4294967295 & ((4294967295 & ((4294901760 & 31) * y$7589_$AUTO_$1)) + ((65535 & 31) * y$7589_$AUTO_$1))); -final dc.dynamic o7216$1=lcoc_core.first(coll$2, ); -late final dc.int cast$1; -if((o7216$1 is lcoc_core.IHash$iface)){ -cast$1=(((o7216$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(o7216$1, ) as lcoc_core.IHash$ext).$_hash$0(o7216$1, )) as dc.int); -} -final dc.int $2=($1 + cast$1); -hash_code$1=(4294967295 & $2); -coll$2=lcoc_core.next(coll$2, ); -continue; -} while(true); -} - -// END hash-ordered-coll - -// BEGIN hash-set -lcoc_core.IFn$iface hash_set=lcoc_core.ifn_hash_set_M__18695hm$1(null, ); - -// END hash-set - -// BEGIN hash-string -dc.dynamic hash_string(dc.dynamic s$1, ){ -final dc.dynamic? or$6724_$AUTO_$1=((lcoc_core.$_hash_string_cache.lookup(s$1, )) as dc.dynamic?); -if((null != or$6724_$AUTO_$1)){ -return or$6724_$AUTO_$1; -} -final dc.int h$1=lcoc_core.hash_string$STAR_(s$1, ); -(lcoc_core.$_hash_string_cache.insert(s$1, h$1, )); -return h$1; -} - -// END hash-string - -// BEGIN hash-string* -dc.int hash_string$STAR_(dc.dynamic s$1, ){ -final dc.int len$1=(s$1 as dc.String).length; -if((0 < len$1)){ -dc.int i$1=0; -dc.int hash$1=0; -do { -if((i$1 < len$1)){ -final dc.int i$1tmp=(1 + i$1); -final dc.int y$7589_$AUTO_$1=hash$1; -final dc.int $1=(4294967295 & ((4294967295 & ((4294901760 & 31) * y$7589_$AUTO_$1)) + ((65535 & 31) * y$7589_$AUTO_$1))); -hash$1=($1 + ((s$1 as dc.String).codeUnitAt(i$1, ))); -i$1=i$1tmp; -continue; -} -return lcoc_core.m3_hash_u32(hash$1, ); -} while(true); -} -return 0; -} - -// END hash-string* - -// BEGIN hash-symbol -dc.int hash_symbol(dc.dynamic sym$1, ){ -final dc.int arg$1=lcoc_core.m3_hash_unencoded_chars((sym$1 as lcoc_core.Symbol).name, ); -final dc.String? or$6724_$AUTO_$1=(sym$1 as lcoc_core.Symbol).ns; -late final dc.String? $if_$1; -if((null != or$6724_$AUTO_$1)){ -$if_$1=or$6724_$AUTO_$1; -}else{ -$if_$1=""; -} -final dc.int $1=lcoc_core.hash_string$STAR_($if_$1, ); -return lcoc_core.hash_combine(arg$1, $1, ); -} - -// END hash-symbol - -// BEGIN hash-unordered-coll -dc.int hash_unordered_coll(dc.dynamic coll$1, ){ -dc.int n$1=0; -dc.int hash_code$1=0; -dc.dynamic coll$2; -if((coll$1 is lcoc_core.ISeqable$iface)){ -coll$2=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -coll$2=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -do { -if((null == coll$2)){ -return lcoc_core.mix_collection_hash(hash_code$1, n$1, ); -} -n$1=(1 + n$1); -final dc.dynamic o7216$1=lcoc_core.first(coll$2, ); -late final dc.int cast$1; -if((o7216$1 is lcoc_core.IHash$iface)){ -cast$1=(((o7216$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(o7216$1, ) as lcoc_core.IHash$ext).$_hash$0(o7216$1, )) as dc.int); -} -final dc.int $1=(hash_code$1 + cast$1); -hash_code$1=(4294967295 & $1); -coll$2=lcoc_core.next(coll$2, ); -continue; -} while(true); -} - -// END hash-unordered-coll - -// BEGIN hashrank -dc.int hashrank(dc.dynamic x$1, ){ -late final dc.int h$1; -if((x$1 is lcoc_core.IHash$iface)){ -h$1=(((x$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -h$1=(((lcoc_core.IHash.extensions(x$1, ) as lcoc_core.IHash$ext).$_hash$0(x$1, )) as dc.int); -} -if((0 == (h$1 & 15))){ -final dc.int v$1=(1 + ((h$1 - 1) & (~h$1))); -late final dc.int cond_$GT_$6883_$AUTO_$2; -if((0 == (v$1 & 1048560))){ -cond_$GT_$6883_$AUTO_$2=(1 + 4); -}else{ -cond_$GT_$6883_$AUTO_$2=1; -} -late final dc.int cond_$GT_$6883_$AUTO_$3; -if((0 == (v$1 & 267390960))){ -cond_$GT_$6883_$AUTO_$3=(cond_$GT_$6883_$AUTO_$2 + 2); -}else{ -cond_$GT_$6883_$AUTO_$3=cond_$GT_$6883_$AUTO_$2; -} -if((0 == (v$1 & 4042322160))){ -return (cond_$GT_$6883_$AUTO_$3 + 1); -} -return cond_$GT_$6883_$AUTO_$3; -} -return 0; -} - -// END hashrank - -// BEGIN hint-as -dc.dynamic hint_as(dc.dynamic expr$1, dc.dynamic tag$1, ){ -final dc.bool or$6724_$AUTO_$1=((lcoc_core.ISeq.satisfies(expr$1, )) as dc.bool); -late final dc.bool $if_$1; -if(or$6724_$AUTO_$1){ -$if_$1=or$6724_$AUTO_$1; -}else{ -$if_$1=lcoc_core.symbol$QMARK_(expr$1, ); -} -if($if_$1){ -return (lcoc_core.vary_meta.$_invoke$4(expr$1, lcoc_core.assoc, const lcoc_core.Keyword(null, "tag", 2780644040, ), tag$1, )); -} -return expr$1; -} - -// END hint-as - -// BEGIN ident? -dc.bool ident$QMARK_(dc.dynamic x$1, ){ -final dc.bool or$6724_$AUTO_$1=lcoc_core.keyword$QMARK_(x$1, ); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return lcoc_core.symbol$QMARK_(x$1, ); -} - -// END ident? - -// BEGIN identical? -dc.bool identical$QMARK_(dc.dynamic x$1, dc.dynamic y$1, ){ -return dc.identical(x$1, y$1, ); -} - -// END identical? - -// BEGIN identity -dc.dynamic identity(dc.dynamic x$1, ){ -return x$1; -} - -// END identity - -// BEGIN if-let -lcoc_core.IFn$iface if_let=lcoc_core.ifn_if_let_M__18695hm$1(null, ); - -// END if-let - -// BEGIN if-not -lcoc_core.IFn$iface if_not=lcoc_core.ifn_if_not_M__18695hm$1(null, ); - -// END if-not - -// BEGIN if-some -lcoc_core.IFn$iface if_some=lcoc_core.ifn_if_some_M__18695hm$1(null, ); - -// END if-some - -// BEGIN ifn? -dc.bool ifn$QMARK_(dc.dynamic f$1, ){ -final dc.bool or$6724_$AUTO_$1=lcoc_core.fn$QMARK_(f$1, ); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return ((lcoc_core.IFn.satisfies(f$1, )) as dc.bool); -} - -// END ifn? - -// BEGIN ifn_$EQ_$EQ__M__18695hm$1 -class ifn_$EQ_$EQ__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$EQ_$EQ__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$EQ_$EQ__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$2, dc.dynamic y$2, dc.dynamic more$2, ){ -dc.dynamic x$1=x$2; -dc.dynamic y$1=y$2; -dc.dynamic more$1=more$2; -do { -if((x$1 == y$1)){ -final dc.dynamic test$1=lcoc_core.next(more$1, ); -if(((false != test$1) && (null != test$1))){ -x$1=y$1; -y$1=lcoc_core.first(more$1, ); -more$1=lcoc_core.next(more$1, ); -continue; -} -return (y$1 == lcoc_core.first(more$1, )); -} -return false; -} while(true); -} - -dc.dynamic $_invoke$1(dc.dynamic x$3, ){ -return true; -} - -dc.dynamic $_invoke$2(dc.dynamic x$4, dc.dynamic y$3, ){ -return (x$4 == y$3); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$EQ_$EQ__M__18695hm$1 - -// BEGIN ifn_$EQ__M__18695hm$1 -class ifn_$EQ__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$EQ__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$EQ__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$2, dc.dynamic y$2, dc.dynamic more$3, ){ -dc.dynamic x$1=x$2; -dc.dynamic y$1=y$2; -dc.dynamic more$2=more$3; -do { -late final dc.dynamic $if_$10; -if((x$1 is lcoc_core.IEquiv$iface)){ -$if_$10=((x$1 as lcoc_core.IEquiv$iface).$_equiv$1(y$1, )); -}else{ -$if_$10=((lcoc_core.IEquiv.extensions(x$1, ) as lcoc_core.IEquiv$ext).$_equiv$1(x$1, y$1, )); -} -if(((false != $if_$10) && (null != $if_$10))){ -final dc.dynamic test$1=lcoc_core.next(more$2, ); -if(((false != test$1) && (null != test$1))){ -x$1=y$1; -y$1=lcoc_core.first(more$2, ); -more$2=lcoc_core.next(more$2, ); -continue; -} -final dc.dynamic other7132$2=lcoc_core.first(more$2, ); -if((y$1 is lcoc_core.IEquiv$iface)){ -return ((y$1 as lcoc_core.IEquiv$iface).$_equiv$1(other7132$2, )); -} -return ((lcoc_core.IEquiv.extensions(y$1, ) as lcoc_core.IEquiv$ext).$_equiv$1(y$1, other7132$2, )); -} -return false; -} while(true); -} - -dc.dynamic $_invoke$1(dc.dynamic x$3, ){ -return true; -} - -dc.dynamic $_invoke$2(dc.dynamic x$4, dc.dynamic y$3, ){ -if((x$4 is lcoc_core.IEquiv$iface)){ -return ((x$4 as lcoc_core.IEquiv$iface).$_equiv$1(y$3, )); -} -return ((lcoc_core.IEquiv.extensions(x$4, ) as lcoc_core.IEquiv$ext).$_equiv$1(x$4, y$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$EQ__M__18695hm$1 - -// BEGIN ifn_$GT_$EQ__M__18695hm$1 -class ifn_$GT_$EQ__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$GT_$EQ__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$GT_$EQ__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$3, dc.dynamic y$3, dc.dynamic more$2, ){ -dc.dynamic x$1=x$3; -dc.dynamic y$1=y$3; -dc.dynamic more$1=more$2; -do { -final dc.num x$2=(x$1 as dc.num); -final dc.num y$2=(y$1 as dc.num); -if((x$2 >= y$2)){ -final dc.dynamic test$1=lcoc_core.next(more$1, ); -if(((false != test$1) && (null != test$1))){ -x$1=y$2; -y$1=lcoc_core.first(more$1, ); -more$1=lcoc_core.next(more$1, ); -continue; -} -return (y$2 >= (lcoc_core.first(more$1, ) as dc.num)); -} -return false; -} while(true); -} - -dc.dynamic $_invoke$1(dc.dynamic x$4, ){ -return true; -} - -dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$4, ){ -final dc.num x$6=(x$5 as dc.num); -final dc.num y$5=(y$4 as dc.num); -return (x$6 >= y$5); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$GT_$EQ__M__18695hm$1 - -// BEGIN ifn_$GT__M__18695hm$1 -class ifn_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$GT__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$3, dc.dynamic y$3, dc.dynamic more$2, ){ -dc.dynamic x$1=x$3; -dc.dynamic y$1=y$3; -dc.dynamic more$1=more$2; -do { -final dc.num x$2=(x$1 as dc.num); -final dc.num y$2=(y$1 as dc.num); -if((x$2 > y$2)){ -final dc.dynamic test$1=lcoc_core.next(more$1, ); -if(((false != test$1) && (null != test$1))){ -x$1=y$2; -y$1=lcoc_core.first(more$1, ); -more$1=lcoc_core.next(more$1, ); -continue; -} -return (y$2 > (lcoc_core.first(more$1, ) as dc.num)); -} -return false; -} while(true); -} - -dc.dynamic $_invoke$1(dc.dynamic x$4, ){ -return true; -} - -dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$4, ){ -final dc.num x$6=(x$5 as dc.num); -final dc.num y$5=(y$4 as dc.num); -return (x$6 > y$5); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$GT__M__18695hm$1 - -// BEGIN ifn_$LT_$EQ__M__18695hm$1 -class ifn_$LT_$EQ__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$LT_$EQ__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$LT_$EQ__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$3, dc.dynamic y$3, dc.dynamic more$2, ){ -dc.dynamic x$1=x$3; -dc.dynamic y$1=y$3; -dc.dynamic more$1=more$2; -do { -final dc.num x$2=(x$1 as dc.num); -final dc.num y$2=(y$1 as dc.num); -if((x$2 <= y$2)){ -final dc.dynamic test$1=lcoc_core.next(more$1, ); -if(((false != test$1) && (null != test$1))){ -x$1=y$2; -y$1=lcoc_core.first(more$1, ); -more$1=lcoc_core.next(more$1, ); -continue; -} -return (y$2 <= (lcoc_core.first(more$1, ) as dc.num)); -} -return false; -} while(true); -} - -dc.dynamic $_invoke$1(dc.dynamic x$4, ){ -return true; -} - -dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$4, ){ -final dc.num x$6=(x$5 as dc.num); -final dc.num y$5=(y$4 as dc.num); -return (x$6 <= y$5); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$LT_$EQ__M__18695hm$1 - -// BEGIN ifn_$LT__M__18695hm$1 -class ifn_$LT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$LT__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$LT__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$3, dc.dynamic y$3, dc.dynamic more$2, ){ -dc.dynamic x$1=x$3; -dc.dynamic y$1=y$3; -dc.dynamic more$1=more$2; -do { -final dc.num x$2=(x$1 as dc.num); -final dc.num y$2=(y$1 as dc.num); -if((x$2 < y$2)){ -final dc.dynamic test$1=lcoc_core.next(more$1, ); -if(((false != test$1) && (null != test$1))){ -x$1=y$2; -y$1=lcoc_core.first(more$1, ); -more$1=lcoc_core.next(more$1, ); -continue; -} -return (y$2 < (lcoc_core.first(more$1, ) as dc.num)); -} -return false; -} while(true); -} - -dc.dynamic $_invoke$1(dc.dynamic x$4, ){ -return true; -} - -dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$4, ){ -final dc.num x$6=(x$5 as dc.num); -final dc.num y$5=(y$4 as dc.num); -return (x$6 < y$5); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$LT__M__18695hm$1 - -// BEGIN ifn_$PLUS__M__18695hm$1 -class ifn_$PLUS__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$PLUS__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$PLUS__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -final dc.num x$2=(x$1 as dc.num); -final dc.num y$2=(y$1 as dc.num); -final lcoc_core.IFn$iface f7035$1=lcoc_core.$PLUS_; -final dc.num start7036$1=(x$2 + y$2); -if((more$1 is lcoc_core.IReduce$iface)){ -return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); -} - -dc.dynamic $_invoke$0(){ -return 0; -} - -dc.dynamic $_invoke$1(dc.dynamic x$3, ){ -final dc.num x$4=(x$3 as dc.num); -return x$4; -} - -dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ -final dc.num x$6=(x$5 as dc.num); -final dc.num y$4=(y$3 as dc.num); -return (x$6 + y$4); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$PLUS__M__18695hm$1 - -// BEGIN ifn_$SLASH__M__18695hm$1 -class ifn_$SLASH__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$SLASH__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$SLASH__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -final dc.num x$2=(x$1 as dc.num); -final dc.num y$2=(y$1 as dc.num); -final lcoc_core.IFn$iface f7035$1=lcoc_core.$SLASH_; -final dc.double start7036$1=(x$2 / y$2); -if((more$1 is lcoc_core.IReduce$iface)){ -return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic x$3, ){ -final dc.num x$4=(x$3 as dc.num); -return (1 / x$4); -} - -dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ -final dc.num x$6=(x$5 as dc.num); -final dc.num y$4=(y$3 as dc.num); -return (x$6 / y$4); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$SLASH__M__18695hm$1 - -// BEGIN ifn_$STAR__M__18695hm$1 -class ifn_$STAR__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$STAR__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$STAR__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -final dc.num x$2=(x$1 as dc.num); -final dc.num y$2=(y$1 as dc.num); -final lcoc_core.IFn$iface f7035$1=lcoc_core.$STAR_; -final dc.num start7036$1=(x$2 * y$2); -if((more$1 is lcoc_core.IReduce$iface)){ -return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); -} - -dc.dynamic $_invoke$0(){ -return 1; -} - -dc.dynamic $_invoke$1(dc.dynamic x$3, ){ -final dc.num x$4=(x$3 as dc.num); -return x$4; -} - -dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ -final dc.num x$6=(x$5 as dc.num); -final dc.num y$4=(y$3 as dc.num); -return (x$6 * y$4); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$STAR__M__18695hm$1 - -// BEGIN ifn_$_$GT_$GT__M__18695hm$1 -class ifn_$_$GT_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$_$GT_$GT__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$_$GT_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic x$1, dc.dynamic forms$1, ){ -dc.dynamic x$2=x$1; -dc.dynamic forms$2=forms$1; -do { -if(((false != forms$2) && (null != forms$2))){ -final dc.dynamic form$1=lcoc_core.first(forms$2, ); -late final dc.dynamic threaded$1; -if(((lcoc_core.ISeq.satisfies(form$1, )) as dc.bool)){ -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(lcoc_core.first(form$1, ), )), lcoc_core.next(form$1, ), (lcoc_core.list.$_invoke$1(x$2, )), )); -late final dc.dynamic $if_$2; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -late final dc.dynamic $if_$1; -if((form$1 is lcoc_core.IMeta$iface)){ -$if_$1=((form$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$1=((lcoc_core.IMeta.extensions(form$1, ) as lcoc_core.IMeta$ext).$_meta$0(form$1, )); -} -threaded$1=lcoc_core.with_meta($if_$2, $if_$1, ); -}else{ -threaded$1=(lcoc_core.list.$_invoke$2(form$1, x$2, )); -} -x$2=threaded$1; -forms$2=lcoc_core.next(forms$2, ); -continue; -} -return x$2; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$_$GT_$GT__M__18695hm$1 - -// BEGIN ifn_$_$GT__M__18695hm$1 -class ifn_$_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$_$GT__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic x$1, dc.dynamic forms$1, ){ -dc.dynamic x$2=x$1; -dc.dynamic forms$2=forms$1; -do { -if(((false != forms$2) && (null != forms$2))){ -final dc.dynamic form$1=lcoc_core.first(forms$2, ); -late final dc.dynamic threaded$1; -if(((lcoc_core.ISeq.satisfies(form$1, )) as dc.bool)){ -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(lcoc_core.first(form$1, ), )), (lcoc_core.list.$_invoke$1(x$2, )), lcoc_core.next(form$1, ), )); -late final dc.dynamic $if_$2; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -late final dc.dynamic $if_$1; -if((form$1 is lcoc_core.IMeta$iface)){ -$if_$1=((form$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$1=((lcoc_core.IMeta.extensions(form$1, ) as lcoc_core.IMeta$ext).$_meta$0(form$1, )); -} -threaded$1=lcoc_core.with_meta($if_$2, $if_$1, ); -}else{ -threaded$1=(lcoc_core.list.$_invoke$2(form$1, x$2, )); -} -x$2=threaded$1; -forms$2=lcoc_core.next(forms$2, ); -continue; -} -return x$2; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$_$GT__M__18695hm$1 - -// BEGIN ifn_$__M__18695hm$1 -class ifn_$__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -final dc.num x$2=(x$1 as dc.num); -final dc.num y$2=(y$1 as dc.num); -final lcoc_core.IFn$iface f7035$1=lcoc_core.$_; -final dc.num start7036$1=(x$2 - y$2); -if((more$1 is lcoc_core.IReduce$iface)){ -return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic x$3, ){ -final dc.num x$4=(x$3 as dc.num); -return (0 - x$4); -} - -dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ -final dc.num x$6=(x$5 as dc.num); -final dc.num y$4=(y$3 as dc.num); -return (x$6 - y$4); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$__M__18695hm$1 - -// BEGIN ifn_$_invoke_M__18695hm$1 -class ifn_$_invoke_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXXXXXXXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$_invoke_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$_invoke_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$8(dc.dynamic $this_$13, dc.dynamic a$21, dc.dynamic b$19, dc.dynamic c$17, dc.dynamic d$15, dc.dynamic e$13, dc.dynamic f$11, dc.dynamic g$9, ){ -if(($this_$13 is lcoc_core.IFn$iface)){ -return (($this_$13 as lcoc_core.IFn$iface).$_invoke$7(a$21, b$19, c$17, d$15, e$13, f$11, g$9, )); -} -return ((lcoc_core.IFn.extensions($this_$13, ) as lcoc_core.IFn$ext).$_invoke$7($this_$13, a$21, b$19, c$17, d$15, e$13, f$11, g$9, )); -} - -dc.dynamic $_invoke$1(dc.dynamic $this_$14, ){ -if(($this_$14 is lcoc_core.IFn$iface)){ -return (($this_$14 as lcoc_core.IFn$iface).$_invoke$0()); -} -return ((lcoc_core.IFn.extensions($this_$14, ) as lcoc_core.IFn$ext).$_invoke$0($this_$14, )); -} - -dc.dynamic $_invoke$2(dc.dynamic $this_$15, dc.dynamic a$22, ){ -if(($this_$15 is lcoc_core.IFn$iface)){ -return (($this_$15 as lcoc_core.IFn$iface).$_invoke$1(a$22, )); -} -return ((lcoc_core.IFn.extensions($this_$15, ) as lcoc_core.IFn$ext).$_invoke$1($this_$15, a$22, )); -} - -dc.dynamic $_invoke$ext10(dc.dynamic $this_$16, dc.dynamic a$23, dc.dynamic b$20, dc.dynamic c$18, dc.dynamic d$16, dc.dynamic e$14, dc.dynamic f$12, dc.dynamic g$10, dc.dynamic h$7, dc.dynamic i$5, ){ -if(($this_$16 is lcoc_core.IFn$iface)){ -return (($this_$16 as lcoc_core.IFn$iface).$_invoke$9(a$23, b$20, c$18, d$16, e$14, f$12, g$10, h$7, i$5, )); -} -return ((lcoc_core.IFn.extensions($this_$16, ) as lcoc_core.IFn$ext).$_invoke$9($this_$16, a$23, b$20, c$18, d$16, e$14, f$12, g$10, h$7, i$5, )); -} - -dc.dynamic $_invoke$3(dc.dynamic $this_$17, dc.dynamic a$24, dc.dynamic b$21, ){ -if(($this_$17 is lcoc_core.IFn$iface)){ -return (($this_$17 as lcoc_core.IFn$iface).$_invoke$2(a$24, b$21, )); -} -return ((lcoc_core.IFn.extensions($this_$17, ) as lcoc_core.IFn$ext).$_invoke$2($this_$17, a$24, b$21, )); -} - -dc.dynamic $_invoke$9(dc.dynamic $this_$18, dc.dynamic a$25, dc.dynamic b$22, dc.dynamic c$19, dc.dynamic d$17, dc.dynamic e$15, dc.dynamic f$13, dc.dynamic g$11, dc.dynamic h$8, ){ -if(($this_$18 is lcoc_core.IFn$iface)){ -return (($this_$18 as lcoc_core.IFn$iface).$_invoke$8(a$25, b$22, c$19, d$17, e$15, f$13, g$11, h$8, )); -} -return ((lcoc_core.IFn.extensions($this_$18, ) as lcoc_core.IFn$ext).$_invoke$8($this_$18, a$25, b$22, c$19, d$17, e$15, f$13, g$11, h$8, )); -} - -dc.dynamic $_invoke$7(dc.dynamic $this_$19, dc.dynamic a$26, dc.dynamic b$23, dc.dynamic c$20, dc.dynamic d$18, dc.dynamic e$16, dc.dynamic f$14, ){ -if(($this_$19 is lcoc_core.IFn$iface)){ -return (($this_$19 as lcoc_core.IFn$iface).$_invoke$6(a$26, b$23, c$20, d$18, e$16, f$14, )); -} -return ((lcoc_core.IFn.extensions($this_$19, ) as lcoc_core.IFn$ext).$_invoke$6($this_$19, a$26, b$23, c$20, d$18, e$16, f$14, )); -} - -dc.dynamic $_invoke$6(dc.dynamic $this_$20, dc.dynamic a$27, dc.dynamic b$24, dc.dynamic c$21, dc.dynamic d$19, dc.dynamic e$17, ){ -if(($this_$20 is lcoc_core.IFn$iface)){ -return (($this_$20 as lcoc_core.IFn$iface).$_invoke$5(a$27, b$24, c$21, d$19, e$17, )); -} -return ((lcoc_core.IFn.extensions($this_$20, ) as lcoc_core.IFn$ext).$_invoke$5($this_$20, a$27, b$24, c$21, d$19, e$17, )); -} - -dc.dynamic $_invoke$5(dc.dynamic $this_$21, dc.dynamic a$28, dc.dynamic b$25, dc.dynamic c$22, dc.dynamic d$20, ){ -if(($this_$21 is lcoc_core.IFn$iface)){ -return (($this_$21 as lcoc_core.IFn$iface).$_invoke$4(a$28, b$25, c$22, d$20, )); -} -return ((lcoc_core.IFn.extensions($this_$21, ) as lcoc_core.IFn$ext).$_invoke$4($this_$21, a$28, b$25, c$22, d$20, )); -} - -dc.dynamic $_invoke$4(dc.dynamic $this_$22, dc.dynamic a$29, dc.dynamic b$26, dc.dynamic c$23, ){ -if(($this_$22 is lcoc_core.IFn$iface)){ -return (($this_$22 as lcoc_core.IFn$iface).$_invoke$3(a$29, b$26, c$23, )); -} -return ((lcoc_core.IFn.extensions($this_$22, ) as lcoc_core.IFn$ext).$_invoke$3($this_$22, a$29, b$26, c$23, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$_invoke_M__18695hm$1 - -// BEGIN ifn_$_lookup_M__18695hm$1 -class ifn_$_lookup_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$_lookup_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$_lookup_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic o$4, dc.dynamic k$7, dc.dynamic not_found$3, ){ -if((o$4 is lcoc_core.ILookup$iface)){ -return ((o$4 as lcoc_core.ILookup$iface).$_lookup$2(k$7, not_found$3, )); -} -return ((lcoc_core.ILookup.extensions(o$4, ) as lcoc_core.ILookup$ext).$_lookup$2(o$4, k$7, not_found$3, )); -} - -dc.dynamic $_invoke$2(dc.dynamic o$5, dc.dynamic k$8, ){ -if((o$5 is lcoc_core.ILookup$iface)){ -return ((o$5 as lcoc_core.ILookup$iface).$_lookup$1(k$8, )); -} -return ((lcoc_core.ILookup.extensions(o$5, ) as lcoc_core.ILookup$ext).$_lookup$1(o$5, k$8, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$_lookup_M__18695hm$1 - -// BEGIN ifn_$_nth_M__18695hm$1 -class ifn_$_nth_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$_nth_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$_nth_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic coll$3, dc.dynamic n$5, dc.dynamic not_found$3, ){ -if((coll$3 is lcoc_core.IIndexed$iface)){ -return ((coll$3 as lcoc_core.IIndexed$iface).$_nth$2(n$5, not_found$3, )); -} -return ((lcoc_core.IIndexed.extensions(coll$3, ) as lcoc_core.IIndexed$ext).$_nth$2(coll$3, n$5, not_found$3, )); -} - -dc.dynamic $_invoke$2(dc.dynamic coll$4, dc.dynamic n$6, ){ -if((coll$4 is lcoc_core.IIndexed$iface)){ -return ((coll$4 as lcoc_core.IIndexed$iface).$_nth$1(n$6, )); -} -return ((lcoc_core.IIndexed.extensions(coll$4, ) as lcoc_core.IIndexed$ext).$_nth$1(coll$4, n$6, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$_nth_M__18695hm$1 - -// BEGIN ifn_$_reduce_M__18695hm$1 -class ifn_$_reduce_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$_reduce_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$_reduce_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic coll$3, dc.dynamic f$5, dc.dynamic start$3, ){ -if((coll$3 is lcoc_core.IReduce$iface)){ -return ((coll$3 as lcoc_core.IReduce$iface).$_reduce$2(f$5, start$3, )); -} -return ((lcoc_core.IReduce.extensions(coll$3, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$3, f$5, start$3, )); -} - -dc.dynamic $_invoke$2(dc.dynamic coll$4, dc.dynamic f$6, ){ -if((coll$4 is lcoc_core.IReduce$iface)){ -return ((coll$4 as lcoc_core.IReduce$iface).$_reduce$1(f$6, )); -} -return ((lcoc_core.IReduce.extensions(coll$4, ) as lcoc_core.IReduce$ext).$_reduce$1(coll$4, f$6, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$_reduce_M__18695hm$1 - -// BEGIN ifn_$_swap$BANG__M__18695hm$1 -class ifn_$_swap$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$_swap$BANG__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$_swap$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$5(dc.dynamic o$5, dc.dynamic f$9, dc.dynamic a$7, dc.dynamic b$5, dc.dynamic xs$3, ){ -if((o$5 is lcoc_core.ISwap$iface)){ -return ((o$5 as lcoc_core.ISwap$iface).$_swap$BANG_$4(f$9, a$7, b$5, xs$3, )); -} -return ((lcoc_core.ISwap.extensions(o$5, ) as lcoc_core.ISwap$ext).$_swap$BANG_$4(o$5, f$9, a$7, b$5, xs$3, )); -} - -dc.dynamic $_invoke$4(dc.dynamic o$6, dc.dynamic f$10, dc.dynamic a$8, dc.dynamic b$6, ){ -if((o$6 is lcoc_core.ISwap$iface)){ -return ((o$6 as lcoc_core.ISwap$iface).$_swap$BANG_$3(f$10, a$8, b$6, )); -} -return ((lcoc_core.ISwap.extensions(o$6, ) as lcoc_core.ISwap$ext).$_swap$BANG_$3(o$6, f$10, a$8, b$6, )); -} - -dc.dynamic $_invoke$3(dc.dynamic o$7, dc.dynamic f$11, dc.dynamic a$9, ){ -if((o$7 is lcoc_core.ISwap$iface)){ -return ((o$7 as lcoc_core.ISwap$iface).$_swap$BANG_$2(f$11, a$9, )); -} -return ((lcoc_core.ISwap.extensions(o$7, ) as lcoc_core.ISwap$ext).$_swap$BANG_$2(o$7, f$11, a$9, )); -} - -dc.dynamic $_invoke$2(dc.dynamic o$8, dc.dynamic f$12, ){ -if((o$8 is lcoc_core.ISwap$iface)){ -return ((o$8 as lcoc_core.ISwap$iface).$_swap$BANG_$1(f$12, )); -} -return ((lcoc_core.ISwap.extensions(o$8, ) as lcoc_core.ISwap$ext).$_swap$BANG_$1(o$8, f$12, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$_swap$BANG__M__18695hm$1 - -// BEGIN ifn_$assert__M__18695hm$1 -class ifn_$assert__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$assert__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$assert__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic x$1, ){ -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "assert", )), )); -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1(x$1, )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "str", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1("Assert failed: ", )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "pr-str", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "quote", )), )), (lcoc_core.list.$_invoke$1(x$1, )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2(arg$1, $1, )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$3, arg$2, $2, )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$5, arg$4, $3, )); -if((o6980$4 is lcoc_core.ISeqable$iface)){ -return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} - -dc.dynamic $_invoke$4(dc.dynamic $AMPERSAND_form$2, dc.dynamic $AMPERSAND_env$2, dc.dynamic x$2, dc.dynamic message$1, ){ -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart", "assert", )), )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )), (lcoc_core.list.$_invoke$1(x$2, )), (lcoc_core.list.$_invoke$1(true, )), (lcoc_core.list.$_invoke$1(false, )), )); -late final dc.dynamic $if_$4; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$6, $4, (lcoc_core.list.$_invoke$1(message$1, )), )); -if((o6980$6 is lcoc_core.ISeqable$iface)){ -return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$assert__M__18695hm$1 - -// BEGIN ifn_$case__M__18695hm$1 -class ifn_$case__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$case__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$case__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, dc.dynamic clauses$1, ){ -late final dc.bool $if_$1; -if(lcoc_core.symbol$QMARK_(expr$1, )){ -$if_$1=false; -}else{ -$if_$1=true; -} -if($if_$1){ -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "let*", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "test__8201__auto__", )), )), (lcoc_core.list.$_invoke$1(expr$1, )), )); -late final dc.dynamic $if_$2; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "case", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "test__8201__auto__", )), )), clauses$1, )); -late final dc.dynamic $if_$3; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$1, $3, $2, )); -if((o6980$3 is lcoc_core.ISeqable$iface)){ -return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -late final dc.int cast$1; -if((clauses$1 is lcoc_core.ICounted$iface)){ -cast$1=(((clauses$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(clauses$1, ) as lcoc_core.ICounted$ext).$_count$0(clauses$1, )) as dc.int); -} -final dc.bool $4=cast$1.isEven; -if($4){ -final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "case", )), )); -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1(expr$1, )); -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "throw", )), )); -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart:core", "ArgumentError", )), )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "str", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1("No matching clause: ", )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "pr-str", )), )), (lcoc_core.list.$_invoke$1(expr$1, )), )); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$3, arg$2, $5, )); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$2(arg$4, $6, )); -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$2(arg$5, $7, )); -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$7, )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$4(arg$7, arg$6, clauses$1, $8, )); -if((o6980$8 is lcoc_core.ISeqable$iface)){ -return ((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -final lcoc_core.PersistentVector clauses$2=lcoc_core.vec((lcoc_core.partition_all.$_invoke$2(2, clauses$1, )), ); -final dc.dynamic vec$8203_$1=lcoc_core.peek(clauses$2, ); -final dc.dynamic $default_$1=(lcoc_core.nth.$_invoke$3(vec$8203_$1, 0, null, )); -final dc.dynamic clauses$3=lcoc_core.pop(clauses$2, ); -return (lcoc_core.list.$_invoke$4((lcoc_core.symbol.$_invoke$2(null, "case*", )), expr$1, lcoc_core.LazySeq(null, ((){ -dc.dynamic iter$8206_$1(dc.dynamic coll$8207_$2, ){ -dc.dynamic coll$8207_$1=coll$8207_$2; -do { -if(((false != coll$8207_$1) && (null != coll$8207_$1))){ -if(lcoc_core.chunked_seq$QMARK_(coll$8207_$1, )){ -final dc.dynamic c$7815_$AUTO_$1=lcoc_core.chunk_first(coll$8207_$1, ); -late final dc.int size$7816_$AUTO_$1; -if((c$7815_$AUTO_$1 is lcoc_core.ICounted$iface)){ -size$7816_$AUTO_$1=(((c$7815_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -size$7816_$AUTO_$1=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$1, )) as dc.int); -} -final lcoc_core.ChunkBuffer buf$7814_$AUTO_$1=lcoc_core.chunk_buffer(size$7816_$AUTO_$1, ); -late final dc.dynamic exit$7817_$AUTO_$1; -dc.int i$7818_$AUTO_$1=0; -do { -if((i$7818_$AUTO_$1 < size$7816_$AUTO_$1)){ -final dc.int n7142$1=i$7818_$AUTO_$1; -late final dc.dynamic vec$8208_$1; -if((c$7815_$AUTO_$1 is lcoc_core.IIndexed$iface)){ -vec$8208_$1=((c$7815_$AUTO_$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); -}else{ -vec$8208_$1=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$1, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$1, n7142$1, )); -} -final dc.dynamic v$1=(lcoc_core.nth.$_invoke$3(vec$8208_$1, 0, null, )); -final dc.dynamic e$1=(lcoc_core.nth.$_invoke$3(vec$8208_$1, 1, null, )); -final lcoc_core.VectorNode arg$8=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$8; -if(((lcoc_core.ISeq.satisfies(v$1, )) as dc.bool)){ -$if_$8=v$1; -}else{ -$if_$8=(lcoc_core.list.$_invoke$1(v$1, )); -} -final dc.List fl$1=(dc.List.filled(2, $if_$8, )); -(fl$1[1]=e$1); -final dc.dynamic or$6724_$AUTO_$1=lcoc_core.chunk_append(buf$7814_$AUTO_$1, lcoc_core.PersistentVector(null, 2, 5, arg$8, fl$1, -1, ), ); -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -exit$7817_$AUTO_$1=or$6724_$AUTO_$1; -}else{ -i$7818_$AUTO_$1=(1 + i$7818_$AUTO_$1); -continue; -} -}else{ -exit$7817_$AUTO_$1=null; -} -break; -} while(true); -late final dc.int cast$2; -if((buf$7814_$AUTO_$1 is lcoc_core.ICounted$iface)){ -cast$2=(((buf$7814_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$1, )) as dc.int); -} -final dc.bool $9=(0 < cast$2); -if($9){ -return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$1, ), lcoc_core.LazySeq(null, ((){ -if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ -return null; -} -return iter$8206_$1(lcoc_core.chunk_next(coll$8207_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ -return null; -} -coll$8207_$1=lcoc_core.chunk_next(coll$8207_$1, ); -continue; -} -final dc.dynamic vec$8211_$1=lcoc_core.first(coll$8207_$1, ); -final dc.dynamic v$2=(lcoc_core.nth.$_invoke$3(vec$8211_$1, 0, null, )); -final dc.dynamic e$2=(lcoc_core.nth.$_invoke$3(vec$8211_$1, 1, null, )); -final lcoc_core.VectorNode arg$9=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$9; -if(((lcoc_core.ISeq.satisfies(v$2, )) as dc.bool)){ -$if_$9=v$2; -}else{ -$if_$9=(lcoc_core.list.$_invoke$1(v$2, )); -} -final dc.List fl$2=(dc.List.filled(2, $if_$9, )); -(fl$2[1]=e$2); -return lcoc_core.cons(lcoc_core.PersistentVector(null, 2, 5, arg$9, fl$2, -1, ), lcoc_core.LazySeq(null, ((){ -return iter$8206_$1(lcoc_core.next(coll$8207_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -return null; -} while(true); -} -late final dc.dynamic $if_$10; -if((clauses$3 is lcoc_core.ISeqable$iface)){ -$if_$10=((clauses$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(clauses$3, ) as lcoc_core.ISeqable$ext).$_seq$0(clauses$3, )); -} -return iter$8206_$1($if_$10, ); -} as dc.dynamic?), null, -1, ), $default_$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$case__M__18695hm$1 - -// BEGIN ifn_$get__M__18695hm$1 -class ifn_$get__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$get__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$get__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic map$1, dc.dynamic key$1, ){ -if((map$1 is lcoc_core.ILookup$iface)){ -return ((map$1 as lcoc_core.ILookup$iface).$_lookup$1(key$1, )); -} -return ((lcoc_core.ILookup.extensions(map$1, ) as lcoc_core.ILookup$ext).$_lookup$1(map$1, key$1, )); -} - -dc.dynamic $_invoke$3(dc.dynamic map$2, dc.dynamic key$2, dc.dynamic not_found$1, ){ -if((map$2 is lcoc_core.ILookup$iface)){ -return ((map$2 as lcoc_core.ILookup$iface).$_lookup$2(key$2, not_found$1, )); -} -return ((lcoc_core.ILookup.extensions(map$2, ) as lcoc_core.ILookup$ext).$_lookup$2(map$2, key$2, not_found$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$get__M__18695hm$1 - -// BEGIN ifn_$while__M__18695hm$1 -class ifn_$while__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_$while__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_$while__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic test$1, dc.dynamic body$1, ){ -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$0()); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(test$1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )), )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4(arg$2, arg$1, body$1, $2, )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$3, $4, $3, )); -if((o6980$4 is lcoc_core.ISeqable$iface)){ -return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_$while__M__18695hm$1 - -// BEGIN ifn_aget_M__18695hm$1 -class ifn_aget_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_aget_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_aget_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic array$1, dc.dynamic idx$1, dc.dynamic idxs$1, ){ -final dc.List array$2=(array$1 as dc.List); -final dc.int idx$2=(idx$1 as dc.int); -return (lcoc_core.apply.$_invoke$3(lcoc_core.aget, (array$2[idx$2]), idxs$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic array$3, dc.dynamic idx$3, ){ -final dc.List array$4=(array$3 as dc.List); -final dc.int idx$4=(idx$3 as dc.int); -return (array$4[idx$4]); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_aget_M__18695hm$1 - -// BEGIN ifn_alter_meta$BANG__M__18695hm$1 -class ifn_alter_meta$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_alter_meta$BANG__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_alter_meta$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic atom$1, dc.dynamic f$1, dc.dynamic args$1, ){ -final lcoc_core.Atom atom$2=(atom$1 as lcoc_core.Atom); -final dc.dynamic setval$1=(lcoc_core.apply.$_invoke$3(f$1, atom$2.meta, args$1, )); -atom$2.meta=setval$1; -return setval$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_alter_meta$BANG__M__18695hm$1 - -// BEGIN ifn_and_M__18695hm$1 -class ifn_and_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_and_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_and_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic x$1, dc.dynamic next$1, ){ -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "and__8272__auto__", )), )), (lcoc_core.list.$_invoke$1(x$1, )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "and__8272__auto__", )), )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "and", )), )), next$1, )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4(arg$2, arg$1, $2, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "and__8272__auto__", )), )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$3, $4, $3, )); -if((o6980$4 is lcoc_core.ISeqable$iface)){ -return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} - -dc.dynamic $_invoke$2(dc.dynamic $AMPERSAND_form$2, dc.dynamic $AMPERSAND_env$2, ){ -return true; -} - -dc.dynamic $_invoke$3(dc.dynamic $AMPERSAND_form$3, dc.dynamic $AMPERSAND_env$3, dc.dynamic x$2, ){ -return x$2; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_and_M__18695hm$1 - -// BEGIN ifn_apply_M__18695hm$1 -class ifn_apply_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_apply_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_apply_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic a$1, dc.dynamic b$1, dc.dynamic c$1, dc.dynamic d$1, dc.dynamic args$1, ){ -final dc.dynamic args$2=lcoc_core.cons(a$1, lcoc_core.cons(b$1, lcoc_core.cons(c$1, lcoc_core.cons(d$1, lcoc_core.spread(args$1, ), ), ), ), ); -if(((lcoc_core.IFn.satisfies(f$1, )) as dc.bool)){ -if((f$1 is lcoc_core.IFn$iface)){ -return ((f$1 as lcoc_core.IFn$iface).$_apply$1(args$2, )); -} -return ((lcoc_core.IFn.extensions(f$1, ) as lcoc_core.IFn$ext).$_apply$1(f$1, args$2, )); -} -return (dc.Function.apply((f$1 as dc.Function), lcoc_core.to_array(args$2, ), )); -} - -dc.dynamic $_invoke$2(dc.dynamic f$2, dc.dynamic args$3, ){ -if(((lcoc_core.IFn.satisfies(f$2, )) as dc.bool)){ -late final dc.dynamic more6808$2; -if((args$3 is lcoc_core.ISeqable$iface)){ -more6808$2=((args$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -more6808$2=((lcoc_core.ISeqable.extensions(args$3, ) as lcoc_core.ISeqable$ext).$_seq$0(args$3, )); -} -if((f$2 is lcoc_core.IFn$iface)){ -return ((f$2 as lcoc_core.IFn$iface).$_apply$1(more6808$2, )); -} -return ((lcoc_core.IFn.extensions(f$2, ) as lcoc_core.IFn$ext).$_apply$1(f$2, more6808$2, )); -} -return (dc.Function.apply((f$2 as dc.Function), lcoc_core.to_array(args$3, ), )); -} - -dc.dynamic $_invoke$3(dc.dynamic f$3, dc.dynamic x$1, dc.dynamic args$4, ){ -final dc.dynamic args$5=(lcoc_core.list$STAR_.$_invoke$2(x$1, args$4, )); -if(((lcoc_core.IFn.satisfies(f$3, )) as dc.bool)){ -if((f$3 is lcoc_core.IFn$iface)){ -return ((f$3 as lcoc_core.IFn$iface).$_apply$1(args$5, )); -} -return ((lcoc_core.IFn.extensions(f$3, ) as lcoc_core.IFn$ext).$_apply$1(f$3, args$5, )); -} -return (dc.Function.apply((f$3 as dc.Function), lcoc_core.to_array(args$5, ), )); -} - -dc.dynamic $_invoke$4(dc.dynamic f$4, dc.dynamic x$2, dc.dynamic y$1, dc.dynamic args$6, ){ -final dc.dynamic args$7=(lcoc_core.list$STAR_.$_invoke$3(x$2, y$1, args$6, )); -if(((lcoc_core.IFn.satisfies(f$4, )) as dc.bool)){ -if((f$4 is lcoc_core.IFn$iface)){ -return ((f$4 as lcoc_core.IFn$iface).$_apply$1(args$7, )); -} -return ((lcoc_core.IFn.extensions(f$4, ) as lcoc_core.IFn$ext).$_apply$1(f$4, args$7, )); -} -return (dc.Function.apply((f$4 as dc.Function), lcoc_core.to_array(args$7, ), )); -} - -dc.dynamic $_invoke$5(dc.dynamic f$5, dc.dynamic x$3, dc.dynamic y$2, dc.dynamic z$1, dc.dynamic args$8, ){ -final dc.dynamic args$9=(lcoc_core.list$STAR_.$_invoke$4(x$3, y$2, z$1, args$8, )); -if(((lcoc_core.IFn.satisfies(f$5, )) as dc.bool)){ -if((f$5 is lcoc_core.IFn$iface)){ -return ((f$5 as lcoc_core.IFn$iface).$_apply$1(args$9, )); -} -return ((lcoc_core.IFn.extensions(f$5, ) as lcoc_core.IFn$ext).$_apply$1(f$5, args$9, )); -} -return (dc.Function.apply((f$5 as dc.Function), lcoc_core.to_array(args$9, ), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_apply_M__18695hm$1 - -// BEGIN ifn_as_$GT__M__18695hm$1 -class ifn_as_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_as_$GT__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_as_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, dc.dynamic name$1, dc.dynamic forms$1, ){ -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(name$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), (lcoc_core.interleave.$_invoke$2((lcoc_core.repeat.$_invoke$1(name$1, )), lcoc_core.butlast(forms$1, ), )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($1, )); -late final dc.dynamic $if_$2; -if((forms$1 is lcoc_core.ISeqable$iface)){ -$if_$2=((forms$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(forms$1, ) as lcoc_core.ISeqable$ext).$_seq$0(forms$1, )); -} -late final dc.bool $if_$3; -if(((false != $if_$2) && (null != $if_$2))){ -$if_$3=false; -}else{ -$if_$3=true; -} -late final dc.dynamic $if_$4; -if($if_$3){ -$if_$4=name$1; -}else{ -$if_$4=lcoc_core.last(forms$1, ); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$1, $3, $2, )); -if((o6980$3 is lcoc_core.ISeqable$iface)){ -return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_as_$GT__M__18695hm$1 - -// BEGIN ifn_aset_M__18695hm$1 -class ifn_aset_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_aset_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_aset_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic array$1, dc.dynamic idx$1, dc.dynamic idx2$1, dc.dynamic idxv$1, ){ -final dc.List array$2=(array$1 as dc.List); -final dc.int idx$2=(idx$1 as dc.int); -final dc.int idx2$2=(idx2$1 as dc.int); -return (lcoc_core.apply.$_invoke$4(lcoc_core.aset, (array$2[idx$2]), idx2$2, idxv$1, )); -} - -dc.dynamic $_invoke$3(dc.dynamic array$3, dc.dynamic idx$3, dc.dynamic val$1, ){ -final dc.List array$4=(array$3 as dc.List); -final dc.int idx$4=(idx$3 as dc.int); -(array$4[idx$4]=val$1); -return val$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_aset_M__18695hm$1 - -// BEGIN ifn_assoc$BANG__M__18695hm$1 -class ifn_assoc$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_assoc$BANG__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_assoc$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic coll$2, dc.dynamic key$2, dc.dynamic val$2, dc.dynamic kvs$2, ){ -dc.dynamic coll$1=coll$2; -dc.dynamic key$1=key$2; -dc.dynamic val$1=val$2; -dc.dynamic kvs$1=kvs$2; -do { -late final dc.dynamic ret$1; -if((coll$1 is lcoc_core.ITransientAssociative$iface)){ -ret$1=((coll$1 as lcoc_core.ITransientAssociative$iface).$_assoc$BANG_$2(key$1, val$1, )); -}else{ -ret$1=((lcoc_core.ITransientAssociative.extensions(coll$1, ) as lcoc_core.ITransientAssociative$ext).$_assoc$BANG_$2(coll$1, key$1, val$1, )); -} -if(((false != kvs$1) && (null != kvs$1))){ -coll$1=ret$1; -key$1=lcoc_core.first(kvs$1, ); -val$1=lcoc_core.second(kvs$1, ); -kvs$1=lcoc_core.nnext(kvs$1, ); -continue; -} -return ret$1; -} while(true); -} - -dc.dynamic $_invoke$3(dc.dynamic coll$3, dc.dynamic key$3, dc.dynamic val$3, ){ -if((coll$3 is lcoc_core.ITransientAssociative$iface)){ -return ((coll$3 as lcoc_core.ITransientAssociative$iface).$_assoc$BANG_$2(key$3, val$3, )); -} -return ((lcoc_core.ITransientAssociative.extensions(coll$3, ) as lcoc_core.ITransientAssociative$ext).$_assoc$BANG_$2(coll$3, key$3, val$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_assoc$BANG__M__18695hm$1 - -// BEGIN ifn_assoc_M__18695hm$1 -class ifn_assoc_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_assoc_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_assoc_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic map$2, dc.dynamic key$2, dc.dynamic val$2, dc.dynamic kvs$2, ){ -dc.dynamic map$1=map$2; -dc.dynamic key$1=key$2; -dc.dynamic val$1=val$2; -dc.dynamic kvs$1=kvs$2; -do { -late final dc.dynamic ret$1; -if((map$1 is lcoc_core.IAssociative$iface)){ -ret$1=((map$1 as lcoc_core.IAssociative$iface).$_assoc$2(key$1, val$1, )); -}else{ -ret$1=((lcoc_core.IAssociative.extensions(map$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(map$1, key$1, val$1, )); -} -if(((false != kvs$1) && (null != kvs$1))){ -final dc.dynamic test$1=lcoc_core.next(kvs$1, ); -if(((false != test$1) && (null != test$1))){ -map$1=ret$1; -key$1=lcoc_core.first(kvs$1, ); -val$1=lcoc_core.second(kvs$1, ); -kvs$1=lcoc_core.nnext(kvs$1, ); -continue; -} -throw dc.ArgumentError("assoc expects even number of arguments after map/vector, found odd number", ); -} -return ret$1; -} while(true); -} - -dc.dynamic $_invoke$3(dc.dynamic map$3, dc.dynamic key$3, dc.dynamic val$3, ){ -if((map$3 is lcoc_core.IAssociative$iface)){ -return ((map$3 as lcoc_core.IAssociative$iface).$_assoc$2(key$3, val$3, )); -} -return ((lcoc_core.IAssociative.extensions(map$3, ) as lcoc_core.IAssociative$ext).$_assoc$2(map$3, key$3, val$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_assoc_M__18695hm$1 - -// BEGIN ifn_atom_M__18695hm$1 -class ifn_atom_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_atom_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_atom_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic p$8464_$1, ){ -late final dc.dynamic o$2; -if(((lcoc_core.ISeq.satisfies(p$8464_$1, )) as dc.bool)){ -final dc.dynamic test$1=lcoc_core.next(p$8464_$1, ); -if(((false != test$1) && (null != test$1))){ -o$2=lcoc_core.seq_to_map_for_destructuring(p$8464_$1, ); -}else{ -late final dc.dynamic $if_$11; -if((p$8464_$1 is lcoc_core.ISeqable$iface)){ -$if_$11=((p$8464_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(p$8464_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(p$8464_$1, )); -} -if(((false != $if_$11) && (null != $if_$11))){ -o$2=lcoc_core.first(p$8464_$1, ); -}else{ -o$2=lcoc_core.$_EMPTY_MAP; -} -} -}else{ -o$2=p$8464_$1; -} -late final dc.dynamic meta$1; -if((o$2 is lcoc_core.ILookup$iface)){ -meta$1=((o$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "meta", 569132720, ), )); -}else{ -meta$1=((lcoc_core.ILookup.extensions(o$2, ) as lcoc_core.ILookup$ext).$_lookup$1(o$2, const lcoc_core.Keyword(null, "meta", 569132720, ), )); -} -late final dc.dynamic validator$1; -if((o$2 is lcoc_core.ILookup$iface)){ -validator$1=((o$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "validator", 3753690768, ), )); -}else{ -validator$1=((lcoc_core.ILookup.extensions(o$2, ) as lcoc_core.ILookup$ext).$_lookup$1(o$2, const lcoc_core.Keyword(null, "validator", 3753690768, ), )); -} -final dc.bool or$6724_$AUTO_$1=(null == meta$1); -late final dc.bool $if_$12; -if(or$6724_$AUTO_$1){ -$if_$12=or$6724_$AUTO_$1; -}else{ -$if_$12=lcoc_core.map$QMARK_(meta$1, ); -} -if($if_$12){ -}else{ -throw dc.Exception("meta must satisfies IMap.", ); -} -if(((false != validator$1) && (null != validator$1))){ -(lcoc_core.validate_atom_state(validator$1, x$1, )); -}else{ -} -return lcoc_core.Atom(x$1, meta$1, validator$1, lcoc_core.$_EMPTY_MAP, ); -} - -dc.dynamic $_invoke$1(dc.dynamic x$2, ){ -return lcoc_core.Atom(x$2, null, null, lcoc_core.$_EMPTY_MAP, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_atom_M__18695hm$1 - -// BEGIN ifn_binding_M__18695hm$1 -class ifn_binding_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_binding_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_binding_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$6((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart", "run-zoned", )), )), (lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "values", 1354487323, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.into.$_invoke$3(lcoc_core.$_EMPTY_MAP, (lcoc_core.map.$_invoke$1((dc.dynamic p$8764_$1, ){ -final dc.dynamic sym$1=(lcoc_core.nth.$_invoke$3(p$8764_$1, 0, null, )); -final dc.dynamic v$1=(lcoc_core.nth.$_invoke$3(p$8764_$1, 1, null, )); -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$1=(dc.List.filled(2, (lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "var", )), sym$1, )), )); -(fl$1[1]=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2("cljd.core", "volatile!", )), v$1, ))); -return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); -}, )), (lcoc_core.partition.$_invoke$2(2, bindings$1, )), )), )), (lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "spec", 3095788863, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-async-error-handler-zone-spec", )), )), body$1, )); -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_binding_M__18695hm$1 - -// BEGIN ifn_bit_and_M__18695hm$1 -class ifn_bit_and_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_bit_and_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_bit_and_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -final lcoc_core.IFn$iface f7035$1=lcoc_core.bit_and; -final dc.int start7036$1=((x$1 as dc.int) & (y$1 as dc.int)); -if((more$1 is lcoc_core.IReduce$iface)){ -return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$2, dc.dynamic y$2, ){ -return ((x$2 as dc.int) & (y$2 as dc.int)); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_bit_and_M__18695hm$1 - -// BEGIN ifn_bit_and_not_M__18695hm$1 -class ifn_bit_and_not_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_bit_and_not_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_bit_and_not_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -final lcoc_core.IFn$iface f7035$1=lcoc_core.bit_and_not; -final dc.int start7036$1=((x$1 as dc.int) & (~(y$1 as dc.int))); -if((more$1 is lcoc_core.IReduce$iface)){ -return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$2, dc.dynamic y$2, ){ -return ((x$2 as dc.int) & (~(y$2 as dc.int))); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_bit_and_not_M__18695hm$1 - -// BEGIN ifn_bit_or_M__18695hm$1 -class ifn_bit_or_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_bit_or_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_bit_or_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -final lcoc_core.IFn$iface f7035$1=lcoc_core.bit_or; -final dc.int start7036$1=((x$1 as dc.int) | (y$1 as dc.int)); -if((more$1 is lcoc_core.IReduce$iface)){ -return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$2, dc.dynamic y$2, ){ -return ((x$2 as dc.int) | (y$2 as dc.int)); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_bit_or_M__18695hm$1 - -// BEGIN ifn_bit_xor_M__18695hm$1 -class ifn_bit_xor_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_bit_xor_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_bit_xor_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -final lcoc_core.IFn$iface f7035$1=lcoc_core.bit_xor; -final dc.int start7036$1=((x$1 as dc.int) ^ (y$1 as dc.int)); -if((more$1 is lcoc_core.IReduce$iface)){ -return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$2, dc.dynamic y$2, ){ -return ((x$2 as dc.int) ^ (y$2 as dc.int)); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_bit_xor_M__18695hm$1 - -// BEGIN ifn_boolean_array_M__18695hm$1 -class ifn_boolean_array_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_boolean_array_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_boolean_array_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic size_or_seq$1, ){ -if((size_or_seq$1 is dc.int)){ -return (dc.List.filled((size_or_seq$1 as dc.int), false, )); -} -late final dc.Iterable casted$1; -if((null == size_or_seq$1)){ -casted$1=(dc.Iterable.empty()); -}else if((size_or_seq$1 is dc.Iterable)){ -casted$1=(size_or_seq$1 as dc.Iterable); -}else{ -casted$1=((size_or_seq$1 as dc.Iterable).cast()); -} -return (dc.List.from(casted$1, growable: false, )); -} - -dc.dynamic $_invoke$2(dc.dynamic size$1, dc.dynamic init_val_or_seq$1, ){ -if(((lcoc_core.ISeq.satisfies(init_val_or_seq$1, )) as dc.bool)){ -final dc.List a$7503_$AUTO_$1=(dc.List.filled((size$1 as dc.int), false, )); -dc.dynamic i$7504_$AUTO_$1=0; -dc.dynamic s$7505_$AUTO_$1; -if((init_val_or_seq$1 is lcoc_core.ISeqable$iface)){ -s$7505_$AUTO_$1=((init_val_or_seq$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s$7505_$AUTO_$1=((lcoc_core.ISeqable.extensions(init_val_or_seq$1, ) as lcoc_core.ISeqable$ext).$_seq$0(init_val_or_seq$1, )); -} -do { -final dc.dynamic and$6842_$AUTO_$1=s$7505_$AUTO_$1; -late final dc.dynamic $if_$1; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -$if_$1=((i$7504_$AUTO_$1 as dc.num) < (size$1 as dc.num)); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -final dc.dynamic v$7480_$AUTO_$1=lcoc_core.first(s$7505_$AUTO_$1, ); -(a$7503_$AUTO_$1[(i$7504_$AUTO_$1 as dc.int)]=(v$7480_$AUTO_$1 as dc.bool)); -i$7504_$AUTO_$1=(1 + (i$7504_$AUTO_$1 as dc.num)); -s$7505_$AUTO_$1=lcoc_core.next(s$7505_$AUTO_$1, ); -continue; -} -return a$7503_$AUTO_$1; -} while(true); -} -return (dc.List.filled((size$1 as dc.int), (init_val_or_seq$1 as dc.bool), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_boolean_array_M__18695hm$1 - -// BEGIN ifn_chunked_iterator_seq_M__18695hm$1 -class ifn_chunked_iterator_seq_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_chunked_iterator_seq_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_chunked_iterator_seq_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic iter$1, ){ -final dc.Iterator iter$2=(iter$1 as dc.Iterator); -return (lcoc_core.chunked_iterator_seq.$_invoke$2(iter$2, 32, )); -} - -dc.dynamic $_invoke$2(dc.dynamic iter$3, dc.dynamic chunk_size$1, ){ -final dc.Iterator iter$4=(iter$3 as dc.Iterator); -final dc.int chunk_size$2=(chunk_size$1 as dc.int); -if((iter$4.moveNext())){ -return lcoc_core.LazySeq(null, ((){ -final lcoc_core.ChunkBuffer buf$1=lcoc_core.chunk_buffer(chunk_size$2, ); -(lcoc_core.chunk_append(buf$1, iter$4.current, )); -dc.int rem$1=(chunk_size$2 - 1); -do { -final dc.bool and$6842_$AUTO_$1=(0 < rem$1); -late final dc.bool $if_$1; -if(and$6842_$AUTO_$1){ -$if_$1=(iter$4.moveNext()); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if($if_$1){ -(lcoc_core.chunk_append(buf$1, iter$4.current, )); -rem$1=(rem$1 - 1); -continue; -}else{ -} -break; -} while(true); -return lcoc_core.chunk_cons(lcoc_core.chunk(buf$1, ), (lcoc_core.chunked_iterator_seq.$_invoke$2(iter$4, chunk_size$2, )), ); -} as dc.dynamic?), null, -1, ); -} -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_chunked_iterator_seq_M__18695hm$1 - -// BEGIN ifn_comment_M__18695hm$1 -class ifn_comment_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_comment_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_comment_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_comment_M__18695hm$1 - -// BEGIN ifn_comp_M__18695hm$1 -class ifn_comp_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_comp_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_comp_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic g$1, dc.dynamic fs$1, ){ -final dc.dynamic coll7034$1=lcoc_core.cons(g$1, fs$1, ); -final lcoc_core.IFn$iface f7035$1=lcoc_core.comp; -if((coll7034$1 is lcoc_core.IReduce$iface)){ -return ((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, f$1, )); -} -return ((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f7035$1, f$1, )); -} - -dc.dynamic $_invoke$0(){ -return lcoc_core.identity; -} - -dc.dynamic $_invoke$1(dc.dynamic f$2, ){ -return f$2; -} - -dc.dynamic $_invoke$2(dc.dynamic f$3, dc.dynamic g$2, ){ -final lcoc_core.reify_comp_M__18695hm$1 f$4=lcoc_core.reify_comp_M__18695hm$1(null, f$3, g$2, ); -return f$4; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_comp_M__18695hm$1 - -// BEGIN ifn_completing_M__18695hm$1 -class ifn_completing_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_completing_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_completing_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic f$1, ){ -return (lcoc_core.completing.$_invoke$2(f$1, lcoc_core.identity, )); -} - -dc.dynamic $_invoke$2(dc.dynamic f$2, dc.dynamic cf$1, ){ -final lcoc_core.reify_completing_M__18695hm$1 f$3=lcoc_core.reify_completing_M__18695hm$1(null, cf$1, f$2, ); -return f$3; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_completing_M__18695hm$1 - -// BEGIN ifn_concat_M__18695hm$1 -class ifn_concat_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_concat_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_concat_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic zs$1, ){ -lcoc_core.LazySeq cat$1(dc.dynamic xys$1, dc.dynamic zs$2, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic xys$2; -if((xys$1 is lcoc_core.ISeqable$iface)){ -xys$2=((xys$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -xys$2=((lcoc_core.ISeqable.extensions(xys$1, ) as lcoc_core.ISeqable$ext).$_seq$0(xys$1, )); -} -if(((false != xys$2) && (null != xys$2))){ -if(lcoc_core.chunked_seq$QMARK_(xys$2, )){ -return lcoc_core.chunk_cons(lcoc_core.chunk_first(xys$2, ), cat$1(lcoc_core.chunk_rest(xys$2, ), zs$2, ), ); -} -return lcoc_core.cons(lcoc_core.first(xys$2, ), cat$1(lcoc_core.rest(xys$2, ), zs$2, ), ); -} -if(((false != zs$2) && (null != zs$2))){ -return cat$1(lcoc_core.first(zs$2, ), lcoc_core.next(zs$2, ), ); -} -return null; -} as dc.dynamic?), null, -1, ); -} -final lcoc_core.LazySeq Function(dc.dynamic, dc.dynamic, ) cat$2=cat$1; -return cat$2((lcoc_core.concat.$_invoke$2(x$1, y$1, )), zs$1, ); -} - -dc.dynamic $_invoke$0(){ -return lcoc_core.LazySeq(null, ((){ -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic x$2, ){ -return lcoc_core.LazySeq(null, ((){ -return x$2; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic s$1; -if((x$3 is lcoc_core.ISeqable$iface)){ -s$1=((x$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s$1=((lcoc_core.ISeqable.extensions(x$3, ) as lcoc_core.ISeqable$ext).$_seq$0(x$3, )); -} -if(((false != s$1) && (null != s$1))){ -if(lcoc_core.chunked_seq$QMARK_(s$1, )){ -return lcoc_core.chunk_cons(lcoc_core.chunk_first(s$1, ), (lcoc_core.concat.$_invoke$2(lcoc_core.chunk_rest(s$1, ), y$2, )), ); -} -return lcoc_core.cons(lcoc_core.first(s$1, ), (lcoc_core.concat.$_invoke$2(lcoc_core.rest(s$1, ), y$2, )), ); -} -return y$2; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_concat_M__18695hm$1 - -// BEGIN ifn_cond_$GT_$GT__M__18695hm$1 -class ifn_cond_$GT_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_cond_$GT_$GT__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_cond_$GT_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, dc.dynamic clauses$1, ){ -assert((){ -late final dc.int cast$1; -if((clauses$1 is lcoc_core.ICounted$iface)){ -cast$1=(((clauses$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(clauses$1, ) as lcoc_core.ICounted$ext).$_count$0(clauses$1, )) as dc.int); -} -final dc.bool $1=cast$1.isEven; -late final dc.bool $if_$1; -if($1){ -$if_$1=true; -}else{ -$if_$1=false; -} -return $if_$1; -}(), (){ -final dc.List fl$1=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "even?", )), )); -final dc.List fl$2=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "count", )), )); -(fl$2[1]=(lcoc_core.symbol.$_invoke$2(null, "clauses", ))); -final lcoc_core.PersistentList $2=lcoc_core.$_list_lit(fl$2, ); -final dc.List fl$3=(dc.List.filled(8, lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$3[1]=730); -(fl$3[2]=lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$3[3]=33); -(fl$3[4]=lcoc_core.Keyword(null, "line", 878494669, )); -(fl$3[5]=730); -(fl$3[6]=lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$3[7]=18); -final dc.dynamic $3=lcoc_core.with_meta($2, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$3, ), -1, ), ); -(fl$1[1]=$3); -final lcoc_core.PersistentList $4=lcoc_core.$_list_lit(fl$1, ); -final dc.List fl$4=(dc.List.filled(8, lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$4[1]=730); -(fl$4[2]=lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$4[3]=34); -(fl$4[4]=lcoc_core.Keyword(null, "line", 878494669, )); -(fl$4[5]=730); -(fl$4[6]=lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$4[7]=11); -final dc.dynamic $5=lcoc_core.with_meta($4, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$4, ), -1, ), ); -final dc.String $6=(lcoc_core.pr_str.$_invoke$1($5, )); -final dc.String $7=(lcoc_core.str.$_invoke$2("Assert failed: ", $6, )); -return $7; -}()); // assert - -final dc.dynamic g$1=(lcoc_core.symbol.$_invoke$2(null, "cond->>__8294__auto__", )); -final dc.dynamic steps$1=(lcoc_core.map.$_invoke$2((dc.dynamic p$8296_$1, ){ -final dc.dynamic test$1=(lcoc_core.nth.$_invoke$3(p$8296_$1, 0, null, )); -final dc.dynamic step$1=(lcoc_core.nth.$_invoke$3(p$8296_$1, 1, null, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(test$1, )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->>", )), )), (lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(step$1, )), )); -late final dc.dynamic $if_$2; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4(arg$2, arg$1, $8, (lcoc_core.list.$_invoke$1(g$1, )), )); -if((o6980$2 is lcoc_core.ISeqable$iface)){ -return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -}, (lcoc_core.partition.$_invoke$2(2, clauses$1, )), )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), (lcoc_core.interleave.$_invoke$2((lcoc_core.repeat.$_invoke$1(g$1, )), lcoc_core.butlast(steps$1, ), )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $9=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); -final dc.dynamic $11=(lcoc_core.list.$_invoke$1($9, )); -late final dc.dynamic $if_$4; -if((steps$1 is lcoc_core.ISeqable$iface)){ -$if_$4=((steps$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(steps$1, ) as lcoc_core.ISeqable$ext).$_seq$0(steps$1, )); -} -late final dc.bool $if_$5; -if(((false != $if_$4) && (null != $if_$4))){ -$if_$5=false; -}else{ -$if_$5=true; -} -late final dc.dynamic $if_$6; -if($if_$5){ -$if_$6=g$1; -}else{ -$if_$6=lcoc_core.last(steps$1, ); -} -final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$3, $11, $10, )); -if((o6980$5 is lcoc_core.ISeqable$iface)){ -return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_cond_$GT_$GT__M__18695hm$1 - -// BEGIN ifn_cond_$GT__M__18695hm$1 -class ifn_cond_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_cond_$GT__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_cond_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, dc.dynamic clauses$1, ){ -assert((){ -late final dc.int cast$1; -if((clauses$1 is lcoc_core.ICounted$iface)){ -cast$1=(((clauses$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(clauses$1, ) as lcoc_core.ICounted$ext).$_count$0(clauses$1, )) as dc.int); -} -final dc.bool $1=cast$1.isEven; -late final dc.bool $if_$1; -if($1){ -$if_$1=true; -}else{ -$if_$1=false; -} -return $if_$1; -}(), (){ -final dc.List fl$1=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "even?", )), )); -final dc.List fl$2=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "count", )), )); -(fl$2[1]=(lcoc_core.symbol.$_invoke$2(null, "clauses", ))); -final lcoc_core.PersistentList $2=lcoc_core.$_list_lit(fl$2, ); -final dc.List fl$3=(dc.List.filled(8, lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$3[1]=714); -(fl$3[2]=lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$3[3]=33); -(fl$3[4]=lcoc_core.Keyword(null, "line", 878494669, )); -(fl$3[5]=714); -(fl$3[6]=lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$3[7]=18); -final dc.dynamic $3=lcoc_core.with_meta($2, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$3, ), -1, ), ); -(fl$1[1]=$3); -final lcoc_core.PersistentList $4=lcoc_core.$_list_lit(fl$1, ); -final dc.List fl$4=(dc.List.filled(8, lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$4[1]=714); -(fl$4[2]=lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$4[3]=34); -(fl$4[4]=lcoc_core.Keyword(null, "line", 878494669, )); -(fl$4[5]=714); -(fl$4[6]=lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$4[7]=11); -final dc.dynamic $5=lcoc_core.with_meta($4, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$4, ), -1, ), ); -final dc.String $6=(lcoc_core.pr_str.$_invoke$1($5, )); -final dc.String $7=(lcoc_core.str.$_invoke$2("Assert failed: ", $6, )); -return $7; -}()); // assert - -final dc.dynamic g$1=(lcoc_core.symbol.$_invoke$2(null, "cond->__8288__auto__", )); -final dc.dynamic steps$1=(lcoc_core.map.$_invoke$2((dc.dynamic p$8290_$1, ){ -final dc.dynamic test$1=(lcoc_core.nth.$_invoke$3(p$8290_$1, 0, null, )); -final dc.dynamic step$1=(lcoc_core.nth.$_invoke$3(p$8290_$1, 1, null, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(test$1, )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )), (lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(step$1, )), )); -late final dc.dynamic $if_$2; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4(arg$2, arg$1, $8, (lcoc_core.list.$_invoke$1(g$1, )), )); -if((o6980$2 is lcoc_core.ISeqable$iface)){ -return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -}, (lcoc_core.partition.$_invoke$2(2, clauses$1, )), )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), (lcoc_core.interleave.$_invoke$2((lcoc_core.repeat.$_invoke$1(g$1, )), lcoc_core.butlast(steps$1, ), )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $9=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); -final dc.dynamic $11=(lcoc_core.list.$_invoke$1($9, )); -late final dc.dynamic $if_$4; -if((steps$1 is lcoc_core.ISeqable$iface)){ -$if_$4=((steps$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(steps$1, ) as lcoc_core.ISeqable$ext).$_seq$0(steps$1, )); -} -late final dc.bool $if_$5; -if(((false != $if_$4) && (null != $if_$4))){ -$if_$5=false; -}else{ -$if_$5=true; -} -late final dc.dynamic $if_$6; -if($if_$5){ -$if_$6=g$1; -}else{ -$if_$6=lcoc_core.last(steps$1, ); -} -final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$3, $11, $10, )); -if((o6980$5 is lcoc_core.ISeqable$iface)){ -return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_cond_$GT__M__18695hm$1 - -// BEGIN ifn_cond_M__18695hm$1 -class ifn_cond_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_cond_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_cond_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic clauses$1, ){ -if(((false != clauses$1) && (null != clauses$1))){ -final dc.dynamic arg$2=(lcoc_core.symbol.$_invoke$2(null, "if", )); -final dc.dynamic arg$1=lcoc_core.first(clauses$1, ); -final dc.dynamic test$1=lcoc_core.next(clauses$1, ); -late final dc.dynamic $if_$1; -if(((false != test$1) && (null != test$1))){ -$if_$1=lcoc_core.second(clauses$1, ); -}else{ -throw lcoc_core.argument_error("cond requires an even number of forms", ); -} -return (lcoc_core.list.$_invoke$4(arg$2, arg$1, $if_$1, lcoc_core.cons((lcoc_core.symbol.$_invoke$2("cljd.core", "cond", )), lcoc_core.next(lcoc_core.next(clauses$1, ), ), ), )); -} -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_cond_M__18695hm$1 - -// BEGIN ifn_condp_M__18695hm$1 -class ifn_condp_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_condp_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_condp_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic pred$1, dc.dynamic expr$1, dc.dynamic clauses$1, ){ -late final dc.dynamic gpred$1; -if((lcoc_core.gensym is dc.Function)){ -gpred$1=(lcoc_core.gensym as dc.Function)("pred__", ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -gpred$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("pred__", )); -}else{ -gpred$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "pred__", )); -} -late final dc.dynamic gexpr$1; -if((lcoc_core.gensym is dc.Function)){ -gexpr$1=(lcoc_core.gensym as dc.Function)("expr__", ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -gexpr$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("expr__", )); -}else{ -gexpr$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "expr__", )); -} -dc.dynamic emit$1(dc.dynamic pred$2, dc.dynamic expr$2, dc.dynamic args$1, ){ -late final dc.int $if_$9; -if((lcoc_core.$EQ_.$_invoke$2(lcoc_core.Keyword(null, ">>", 1535291001, ), lcoc_core.second(args$1, ), ))){ -$if_$9=3; -}else{ -$if_$9=2; -} -final dc.dynamic vec$8302_$1=lcoc_core.split_at($if_$9, args$1, ); -final dc.dynamic vec$8305_$1=(lcoc_core.nth.$_invoke$3(vec$8302_$1, 0, null, )); -final dc.dynamic a$1=(lcoc_core.nth.$_invoke$3(vec$8305_$1, 0, null, )); -final dc.dynamic b$1=(lcoc_core.nth.$_invoke$3(vec$8305_$1, 1, null, )); -final dc.dynamic c$1=(lcoc_core.nth.$_invoke$3(vec$8305_$1, 2, null, )); -final dc.dynamic more$2=(lcoc_core.nth.$_invoke$3(vec$8302_$1, 1, null, )); -late final dc.int n$1; -if((vec$8305_$1 is lcoc_core.ICounted$iface)){ -n$1=(((vec$8305_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -n$1=(((lcoc_core.ICounted.extensions(vec$8305_$1, ) as lcoc_core.ICounted$ext).$_count$0(vec$8305_$1, )) as dc.int); -} -if((lcoc_core.$EQ_.$_invoke$2(0, n$1, ))){ -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "throw", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ArgumentError.", )), )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "str", )), )), (lcoc_core.list.$_invoke$1("No matching clause: ", )), (lcoc_core.list.$_invoke$1(expr$2, )), )); -late final dc.dynamic $if_$10; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$10, )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2(arg$1, $1, )); -late final dc.dynamic $if_$11; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$11, )); -final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$2(arg$2, $2, )); -if((o6980$12 is lcoc_core.ISeqable$iface)){ -return ((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} -if((lcoc_core.$EQ_.$_invoke$2(1, n$1, ))){ -return a$1; -} -if((lcoc_core.$EQ_.$_invoke$2(2, n$1, ))){ -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(pred$2, )), (lcoc_core.list.$_invoke$1(a$1, )), (lcoc_core.list.$_invoke$1(expr$2, )), )); -late final dc.dynamic $if_$12; -if((o6980$13 is lcoc_core.ISeqable$iface)){ -$if_$12=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$12=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$12, )); -final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$4(arg$3, $3, (lcoc_core.list.$_invoke$1(b$1, )), (lcoc_core.list.$_invoke$1(emit$1(pred$2, expr$2, more$2, ), )), )); -if((o6980$14 is lcoc_core.ISeqable$iface)){ -return ((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); -} -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "if-let", )), )); -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "p__8300__auto__", )), )); -final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(pred$2, )), (lcoc_core.list.$_invoke$1(a$1, )), (lcoc_core.list.$_invoke$1(expr$2, )), )); -late final dc.dynamic $if_$13; -if((o6980$15 is lcoc_core.ISeqable$iface)){ -$if_$13=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$13=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$13, )); -final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$2(arg$4, $4, )); -late final dc.dynamic $if_$14; -if((o6980$16 is lcoc_core.ISeqable$iface)){ -$if_$14=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$14=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); -} -final dc.dynamic $5=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$14, )); -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($5, )); -final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(c$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "p__8300__auto__", )), )), )); -late final dc.dynamic $if_$15; -if((o6980$17 is lcoc_core.ISeqable$iface)){ -$if_$15=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$15=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$15, )); -final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$4(arg$5, $7, $6, (lcoc_core.list.$_invoke$1(emit$1(pred$2, expr$2, more$2, ), )), )); -if((o6980$18 is lcoc_core.ISeqable$iface)){ -return ((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); -} -final dc.dynamic Function(dc.dynamic, dc.dynamic, dc.dynamic, ) emit$2=emit$1; -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1(gpred$1, )), (lcoc_core.list.$_invoke$1(pred$1, )), (lcoc_core.list.$_invoke$1(gexpr$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), )); -late final dc.dynamic $if_$16; -if((o6980$19 is lcoc_core.ISeqable$iface)){ -$if_$16=((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$16=((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); -} -final dc.dynamic $8=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$16, )); -final dc.dynamic $9=(lcoc_core.list.$_invoke$1($8, )); -final dc.dynamic o6980$20=(lcoc_core.concat.$_invoke$3(arg$6, $9, (lcoc_core.list.$_invoke$1(emit$2(gpred$1, gexpr$1, clauses$1, ), )), )); -if((o6980$20 is lcoc_core.ISeqable$iface)){ -return ((o6980$20 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$20, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$20, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_condp_M__18695hm$1 - -// BEGIN ifn_conj$BANG__M__18695hm$1 -class ifn_conj$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_conj$BANG__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_conj$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$0(){ -return lcoc_core.transient(lcoc_core.$_EMPTY_VECTOR, ); -} - -dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ -return coll$1; -} - -dc.dynamic $_invoke$2(dc.dynamic coll$2, dc.dynamic x$1, ){ -if((coll$2 is lcoc_core.ITransientCollection$iface)){ -return ((coll$2 as lcoc_core.ITransientCollection$iface).$_conj$BANG_$1(x$1, )); -} -return ((lcoc_core.ITransientCollection.extensions(coll$2, ) as lcoc_core.ITransientCollection$ext).$_conj$BANG_$1(coll$2, x$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_conj$BANG__M__18695hm$1 - -// BEGIN ifn_conj_M__18695hm$1 -class ifn_conj_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_conj_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_conj_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic coll$2, dc.dynamic x$2, dc.dynamic xs$2, ){ -dc.dynamic coll$1=coll$2; -dc.dynamic x$1=x$2; -dc.dynamic xs$1=xs$2; -do { -if(((false != xs$1) && (null != xs$1))){ -if((coll$1 is lcoc_core.ICollection$iface)){ -coll$1=((coll$1 as lcoc_core.ICollection$iface).$_conj$1(x$1, )); -}else{ -coll$1=((lcoc_core.ICollection.extensions(coll$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll$1, x$1, )); -} -x$1=lcoc_core.first(xs$1, ); -xs$1=lcoc_core.next(xs$1, ); -continue; -} -if((coll$1 is lcoc_core.ICollection$iface)){ -return ((coll$1 as lcoc_core.ICollection$iface).$_conj$1(x$1, )); -} -return ((lcoc_core.ICollection.extensions(coll$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll$1, x$1, )); -} while(true); -} - -dc.dynamic $_invoke$0(){ -return lcoc_core.$_EMPTY_VECTOR; -} - -dc.dynamic $_invoke$1(dc.dynamic coll$3, ){ -return coll$3; -} - -dc.dynamic $_invoke$2(dc.dynamic coll$4, dc.dynamic x$3, ){ -if((coll$4 is lcoc_core.ICollection$iface)){ -return ((coll$4 as lcoc_core.ICollection$iface).$_conj$1(x$3, )); -} -return ((lcoc_core.ICollection.extensions(coll$4, ) as lcoc_core.ICollection$ext).$_conj$1(coll$4, x$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_conj_M__18695hm$1 - -// BEGIN ifn_declare_M__18695hm$1 -class ifn_declare_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_declare_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_declare_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic names$1, ){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_declare_M__18695hm$1 - -// BEGIN ifn_dedupe_M__18695hm$1 -class ifn_dedupe_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_dedupe_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_dedupe_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$0(){ -return (dc.dynamic rf$1, ){ -final lcoc_core.Volatile pv$1=lcoc_core.Volatile(lcoc_core.sentinel, ); -final lcoc_core.reify_dedupe_M__18695hm$1 f$1=lcoc_core.reify_dedupe_M__18695hm$1(null, pv$1, rf$1, ); -return f$1; -}; -} - -dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ -return (lcoc_core.sequence.$_invoke$2((lcoc_core.dedupe.$_invoke$0()), coll$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_dedupe_M__18695hm$1 - -// BEGIN ifn_definterface_M__18695hm$1 -class ifn_definterface_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_definterface_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_definterface_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic iface$1, dc.dynamic meths$1, ){ -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "deftype", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.vary_meta.$_invoke$4(iface$1, lcoc_core.assoc, lcoc_core.Keyword(null, "abstract", 928480153, ), true, )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$0()); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$7(arg$3, arg$2, $4, (lcoc_core.list.$_invoke$1(lcoc_core.Keyword(null, "type-only", 3917315094, ), )), (lcoc_core.list.$_invoke$1(true, )), (lcoc_core.list.$_invoke$1(iface$1, )), (lcoc_core.map.$_invoke$2((dc.dynamic p$8239_$1, ){ -final dc.dynamic meth$1=(lcoc_core.nth.$_invoke$3(p$8239_$1, 0, null, )); -final dc.dynamic args$1=(lcoc_core.nth.$_invoke$3(p$8239_$1, 1, null, )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(meth$1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "_", )), )), args$1, )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2(arg$1, $3, )); -if((o6980$3 is lcoc_core.ISeqable$iface)){ -return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -}, meths$1, )), )); -if((o6980$4 is lcoc_core.ISeqable$iface)){ -return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_definterface_M__18695hm$1 - -// BEGIN ifn_defmacro_M__18695hm$1 -class ifn_defmacro_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_defmacro_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_defmacro_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic name$1, dc.dynamic args$1, ){ -final dc.dynamic name$2=(lcoc_core.vary_meta.$_invoke$4(name$1, lcoc_core.assoc, lcoc_core.Keyword(null, "macro", 2712250679, ), true, )); -late final dc.dynamic prefix$1; -dc.dynamic p$1=(lcoc_core.list.$_invoke$1(name$2, )); -dc.dynamic args$2=args$1; -do { -final dc.dynamic f$1=lcoc_core.first(args$2, ); -if((f$1 is dc.String)){ -p$1=lcoc_core.cons(f$1, p$1, ); -args$2=lcoc_core.next(args$2, ); -continue; -}else if(lcoc_core.map$QMARK_(f$1, )){ -p$1=lcoc_core.cons(f$1, p$1, ); -args$2=lcoc_core.next(args$2, ); -continue; -}else{ -prefix$1=p$1; -} -break; -} while(true); -late final dc.dynamic fdecl$1; -dc.dynamic fd$1=args$1; -do { -if((lcoc_core.first(fd$1, ) is dc.String)){ -fd$1=lcoc_core.next(fd$1, ); -continue; -}else if(lcoc_core.map$QMARK_(lcoc_core.first(fd$1, ), )){ -fd$1=lcoc_core.next(fd$1, ); -continue; -}else{ -fdecl$1=fd$1; -} -break; -} while(true); -late final dc.dynamic fdecl$2; -if(lcoc_core.vector$QMARK_(lcoc_core.first(fdecl$1, ), )){ -fdecl$2=(lcoc_core.list.$_invoke$1(fdecl$1, )); -}else{ -fdecl$2=fdecl$1; -} -dc.dynamic add_implicit_args$1(dc.dynamic fd$2, ){ -final dc.dynamic args$3=lcoc_core.first(fd$2, ); -return lcoc_core.cons(lcoc_core.vec(lcoc_core.cons((lcoc_core.symbol.$_invoke$2(null, "&form", )), lcoc_core.cons((lcoc_core.symbol.$_invoke$2(null, "&env", )), args$3, ), ), ), lcoc_core.next(fd$2, ), ); -} -dc.dynamic add_args$1(dc.dynamic acc$2, dc.dynamic ds$2, ){ -dc.dynamic acc$1=acc$2; -dc.dynamic ds$1=ds$2; -do { -if((null == ds$1)){ -return acc$1; -} -final dc.dynamic d$1=lcoc_core.first(ds$1, ); -if(lcoc_core.map$QMARK_(d$1, )){ -if((acc$1 is lcoc_core.ICollection$iface)){ -return ((acc$1 as lcoc_core.ICollection$iface).$_conj$1(d$1, )); -} -return ((lcoc_core.ICollection.extensions(acc$1, ) as lcoc_core.ICollection$ext).$_conj$1(acc$1, d$1, )); -} -final dc.dynamic o7020$2=add_implicit_args$1(d$1, ); -if((acc$1 is lcoc_core.ICollection$iface)){ -acc$1=((acc$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$2, )); -}else{ -acc$1=((lcoc_core.ICollection.extensions(acc$1, ) as lcoc_core.ICollection$ext).$_conj$1(acc$1, o7020$2, )); -} -ds$1=lcoc_core.next(ds$1, ); -continue; -} while(true); -} -final dc.dynamic o6980$1=add_args$1(lcoc_core.$_EMPTY_VECTOR, fdecl$2, ); -late final dc.dynamic fdecl$3; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -fdecl$3=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -fdecl$3=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -late final dc.dynamic decl$1; -dc.dynamic p$2=prefix$1; -dc.dynamic d$2=fdecl$3; -do { -if(((false != p$2) && (null != p$2))){ -final dc.dynamic p$2tmp=lcoc_core.next(p$2, ); -d$2=lcoc_core.cons(lcoc_core.first(p$2, ), d$2, ); -p$2=p$2tmp; -continue; -}else{ -decl$1=d$2; -} -break; -} while(true); -return lcoc_core.cons((lcoc_core.symbol.$_invoke$2("cljd.core", "defn", )), decl$1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_defmacro_M__18695hm$1 - -// BEGIN ifn_defn_M__18695hm$1 -class ifn_defn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_defn_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_defn_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic fname$1, dc.dynamic fdecl$1, ){ -if(lcoc_core.symbol$QMARK_(fname$1, )){ -}else{ -throw lcoc_core.argument_error("First argument to defn must be a symbol", ); -} -late final lcoc_core.PersistentHashMap m$1; -if((lcoc_core.first(fdecl$1, ) is dc.String)){ -final dc.List fl$10=(dc.List.filled(2, lcoc_core.Keyword(null, "doc", 32388919, ), )); -(fl$10[1]=lcoc_core.first(fdecl$1, )); -m$1=lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 8388608, 8388608, fl$10, ), -1, ); -}else{ -m$1=lcoc_core.$_EMPTY_MAP; -} -late final dc.dynamic fdecl$2; -if((lcoc_core.first(fdecl$1, ) is dc.String)){ -fdecl$2=lcoc_core.next(fdecl$1, ); -}else{ -fdecl$2=fdecl$1; -} -late final dc.dynamic m$2; -if(lcoc_core.map$QMARK_(lcoc_core.first(fdecl$2, ), )){ -final dc.dynamic o7020$1=lcoc_core.first(fdecl$2, ); -if((m$1 is lcoc_core.ICollection$iface)){ -m$2=((m$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$1, )); -}else{ -m$2=((lcoc_core.ICollection.extensions(m$1, ) as lcoc_core.ICollection$ext).$_conj$1(m$1, o7020$1, )); -} -}else{ -m$2=m$1; -} -late final dc.dynamic fdecl$3; -if(lcoc_core.map$QMARK_(lcoc_core.first(fdecl$2, ), )){ -fdecl$3=lcoc_core.next(fdecl$2, ); -}else{ -fdecl$3=fdecl$2; -} -late final dc.dynamic fdecl$4; -if(lcoc_core.vector$QMARK_(lcoc_core.first(fdecl$3, ), )){ -fdecl$4=(lcoc_core.list.$_invoke$1(fdecl$3, )); -}else{ -fdecl$4=fdecl$3; -} -late final dc.dynamic m$3; -if(lcoc_core.map$QMARK_(lcoc_core.last(fdecl$4, ), )){ -final dc.dynamic o7020$2=lcoc_core.last(fdecl$4, ); -if((m$2 is lcoc_core.ICollection$iface)){ -m$3=((m$2 as lcoc_core.ICollection$iface).$_conj$1(o7020$2, )); -}else{ -m$3=((lcoc_core.ICollection.extensions(m$2, ) as lcoc_core.ICollection$ext).$_conj$1(m$2, o7020$2, )); -} -}else{ -m$3=m$2; -} -late final dc.dynamic fdecl$5; -if(lcoc_core.map$QMARK_(lcoc_core.last(fdecl$4, ), )){ -fdecl$5=lcoc_core.butlast(fdecl$4, ); -}else{ -fdecl$5=fdecl$4; -} -final dc.List fl$11=(dc.List.filled(2, lcoc_core.Keyword(null, "arglists", 265572513, ), )); -(fl$11[1]=(lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "quote", )), lcoc_core.sigs(fdecl$5, ), ))); -final lcoc_core.PersistentHashMap coll7019$3=lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 2, 2, fl$11, ), -1, ); -late final dc.dynamic m$4; -if((coll7019$3 is lcoc_core.ICollection$iface)){ -m$4=((coll7019$3 as lcoc_core.ICollection$iface).$_conj$1(m$3, )); -}else{ -m$4=((lcoc_core.ICollection.extensions(coll7019$3, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$3, m$3, )); -} -final dc.dynamic inline$1=(lcoc_core.Keyword(null, "inline", 51465281, ).$_invoke$1(m$4, )); -final dc.dynamic ifn$1=lcoc_core.first(inline$1, ); -final dc.dynamic iname$1=lcoc_core.second(inline$1, ); -late final dc.bool? $if_$10; -if((lcoc_core.$EQ_.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "fn", )), ifn$1, ))){ -if(lcoc_core.symbol$QMARK_(iname$1, )){ -$if_$10=false; -}else{ -$if_$10=true; -} -}else{ -$if_$10=null; -} -late final dc.dynamic m$5; -if(((false != $if_$10) && (null != $if_$10))){ -final lcoc_core.Keyword k7103$1=lcoc_core.Keyword(null, "inline", 51465281, ); -final dc.dynamic v7104$1=lcoc_core.cons(ifn$1, lcoc_core.cons((lcoc_core.symbol.$_invoke$1((lcoc_core.str.$_invoke$2(lcoc_core.name(fname$1, ), "__inliner", )), )), lcoc_core.next(inline$1, ), ), ); -if((m$4 is lcoc_core.IAssociative$iface)){ -m$5=((m$4 as lcoc_core.IAssociative$iface).$_assoc$2(k7103$1, v7104$1, )); -}else{ -m$5=((lcoc_core.IAssociative.extensions(m$4, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$4, k7103$1, v7104$1, )); -} -}else{ -m$5=m$4; -} -final dc.dynamic test$1=lcoc_core.next(fdecl$5, ); -late final dc.dynamic or$6724_$AUTO_$1; -if(((false != test$1) && (null != test$1))){ -or$6724_$AUTO_$1=null; -}else{ -final dc.dynamic o7186$1=lcoc_core.ffirst(fdecl$5, ); -late final dc.dynamic $if_$11; -if((o7186$1 is lcoc_core.IMeta$iface)){ -$if_$11=((o7186$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$11=((lcoc_core.IMeta.extensions(o7186$1, ) as lcoc_core.IMeta$ext).$_meta$0(o7186$1, )); -} -or$6724_$AUTO_$1=(lcoc_core.Keyword(null, "tag", 2780644040, ).$_invoke$1($if_$11, )); -} -late final dc.dynamic tag$1; -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -tag$1=or$6724_$AUTO_$1; -}else{ -late final dc.dynamic $if_$12; -if((fname$1 is lcoc_core.IMeta$iface)){ -$if_$12=((fname$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$12=((lcoc_core.IMeta.extensions(fname$1, ) as lcoc_core.IMeta$ext).$_meta$0(fname$1, )); -} -tag$1=(lcoc_core.Keyword(null, "tag", 2780644040, ).$_invoke$1($if_$12, )); -} -final lcoc_core.Keyword k7103$2=lcoc_core.Keyword(null, "tag", 2780644040, ); -late final dc.dynamic m$6; -if((m$5 is lcoc_core.IAssociative$iface)){ -m$6=((m$5 as lcoc_core.IAssociative$iface).$_assoc$2(k7103$2, tag$1, )); -}else{ -m$6=((lcoc_core.IAssociative.extensions(m$5, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$5, k7103$2, tag$1, )); -} -late final dc.dynamic $if_$13; -if((fname$1 is lcoc_core.IMeta$iface)){ -$if_$13=((fname$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$13=((lcoc_core.IMeta.extensions(fname$1, ) as lcoc_core.IMeta$ext).$_meta$0(fname$1, )); -} -late final dc.dynamic coll7019$4; -if(((false != $if_$13) && (null != $if_$13))){ -if((fname$1 is lcoc_core.IMeta$iface)){ -coll7019$4=((fname$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -coll7019$4=((lcoc_core.IMeta.extensions(fname$1, ) as lcoc_core.IMeta$ext).$_meta$0(fname$1, )); -} -}else{ -coll7019$4=lcoc_core.$_EMPTY_MAP; -} -late final dc.dynamic m$7; -if((coll7019$4 is lcoc_core.ICollection$iface)){ -m$7=((coll7019$4 as lcoc_core.ICollection$iface).$_conj$1(m$6, )); -}else{ -m$7=((lcoc_core.ICollection.extensions(coll7019$4, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$4, m$6, )); -} -final dc.dynamic arg$3=(lcoc_core.symbol.$_invoke$2(null, "def", )); -final dc.dynamic arg$2=lcoc_core.with_meta(fname$1, m$7, ); -final dc.dynamic arg$1=lcoc_core.cons((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), fdecl$5, ); -final dc.List fl$12=(dc.List.filled(4, lcoc_core.Keyword(null, "rettag", 211607520, ), )); -(fl$12[1]=(lcoc_core.Keyword(null, "tag", 2780644040, ).$_invoke$1(m$7, ))); -(fl$12[2]=lcoc_core.Keyword(null, "async", 3061312102, )); -(fl$12[3]=(lcoc_core.Keyword(null, "async", 3061312102, ).$_invoke$1(m$7, ))); -final dc.dynamic $1=lcoc_core.with_meta(arg$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(2, 65, 65, fl$12, ), -1, ), ); -return (lcoc_core.list.$_invoke$3(arg$3, arg$2, $1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_defn_M__18695hm$1 - -// BEGIN ifn_defn__M__18695hm$1 -class ifn_defn__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_defn__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_defn__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic name$1, dc.dynamic decls$1, ){ -final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2("clojure.core", "defn", )); -late final dc.dynamic coll7102$1; -if((name$1 is lcoc_core.IMeta$iface)){ -coll7102$1=((name$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -coll7102$1=((lcoc_core.IMeta.extensions(name$1, ) as lcoc_core.IMeta$ext).$_meta$0(name$1, )); -} -final lcoc_core.Keyword k7103$1=lcoc_core.Keyword(null, "private", 3017064578, ); -late final dc.dynamic $if_$1; -if((coll7102$1 is lcoc_core.IAssociative$iface)){ -$if_$1=((coll7102$1 as lcoc_core.IAssociative$iface).$_assoc$2(k7103$1, true, )); -}else{ -$if_$1=((lcoc_core.IAssociative.extensions(coll7102$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$1, k7103$1, true, )); -} -final dc.dynamic $1=lcoc_core.with_meta(name$1, $if_$1, ); -return (lcoc_core.list$STAR_.$_invoke$3(arg$1, $1, decls$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_defn__M__18695hm$1 - -// BEGIN ifn_defrecord_M__18695hm$1 -class ifn_defrecord_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_defrecord_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_defrecord_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic name$1, dc.dynamic fields$1, dc.dynamic opts$PLUS_specs$1, ){ -final dc.dynamic key$1=(lcoc_core.symbol.$_invoke$2(null, "key__8819__auto__", )); -final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "extmap__8820__auto__", )); -final dc.List fl$1=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); -(fl$1[1]=(lcoc_core.symbol.$_invoke$2("dart:core", "Map", ))); -final dc.dynamic extmap_sym$1=lcoc_core.with_meta(arg$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$1, ), -1, ), ); -final dc.dynamic meta_sym$1=(lcoc_core.symbol.$_invoke$2(null, "meta__8821__auto__", )); -final dc.dynamic hash_sym$1=(lcoc_core.symbol.$_invoke$2(null, "hash__8822__auto__", )); -final dc.List fl$2=(dc.List.filled(38, (lcoc_core.symbol.$_invoke$2("cljd.core", "EqualsEquivMixin", )), )); -(fl$2[1]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IRecord", ))); -(fl$2[2]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IEquiv", ))); -late final dc.dynamic $if_$1; -if((lcoc_core.gensym is dc.Function)){ -$if_$1=(lcoc_core.gensym as dc.Function)("this", ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -$if_$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("this", )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "this", )); -} -final dc.List fl$3=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); -(fl$3[1]=name$1); -final dc.dynamic $this_$1=lcoc_core.with_meta($if_$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$3, ), -1, ), ); -late final dc.dynamic other$1; -if((lcoc_core.gensym is dc.Function)){ -other$1=(lcoc_core.gensym as dc.Function)("other", ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -other$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("other", )); -}else{ -other$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "other", )); -} -final dc.dynamic arg$16=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-equiv", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1($this_$1, )), (lcoc_core.list.$_invoke$1(other$1, )), )); -late final dc.dynamic $if_$2; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); -final dc.dynamic $21=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic arg$15=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "identical?", )), )), (lcoc_core.list.$_invoke$1($this_$1, )), (lcoc_core.list.$_invoke$1(other$1, )), )); -late final dc.dynamic $if_$3; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $19=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic arg$14=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "and", )), )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart", "is?", )), )), (lcoc_core.list.$_invoke$1(other$1, )), (lcoc_core.list.$_invoke$1(name$1, )), )); -late final dc.dynamic $if_$4; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $17=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic arg$13=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.List fl$4=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); -(fl$4[1]=name$1); -final dc.dynamic $2=lcoc_core.with_meta(other$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$4, ), -1, ), ); -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2($3, (lcoc_core.list.$_invoke$1(other$1, )), )); -late final dc.dynamic $if_$5; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $4=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$5, )); -final dc.dynamic $15=(lcoc_core.list.$_invoke$1($4, )); -final dc.dynamic arg$12=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "and", )), )); -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".==", )), )), (lcoc_core.list.$_invoke$1(-1, )), (lcoc_core.list.$_invoke$1(hash_sym$1, )), )); -late final dc.dynamic $if_$6; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $9=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".==", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(-1, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(other$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.str.$_invoke$2("-", hash_sym$1, )), )), )); -late final dc.dynamic $if_$7; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$7, )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$3(arg$3, arg$2, $5, )); -late final dc.dynamic $if_$8; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$8, )); -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".==", )), )); -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1(hash_sym$1, )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(other$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.str.$_invoke$2("-", hash_sym$1, )), )), )); -late final dc.dynamic $if_$9; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$9, )); -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$3(arg$5, arg$4, $6, )); -late final dc.dynamic $if_$10; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$10, )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$4(arg$6, $9, $8, $7, )); -late final dc.dynamic $if_$11; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -final dc.dynamic $13=(lcoc_core.list.$_invoke$1($if_$11, )); -final dc.dynamic arg$11=(lcoc_core.map.$_invoke$2((dc.dynamic field$1, ){ -final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "=", )), )); -final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1(field$1, )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.keyword.$_invoke$1(field$1, )), )), (lcoc_core.list.$_invoke$1(other$1, )), )); -late final dc.dynamic $if_$12; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$12=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$12=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$12, )); -final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$3(arg$8, arg$7, $10, )); -if((o6980$12 is lcoc_core.ISeqable$iface)){ -return ((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -}, fields$1, )); -final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "=", )), )); -final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1(extmap_sym$1, )); -final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(other$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.str.$_invoke$2("-", extmap_sym$1, )), )), )); -late final dc.dynamic $if_$13; -if((o6980$13 is lcoc_core.ISeqable$iface)){ -$if_$13=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$13=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); -} -final dc.dynamic $11=(lcoc_core.list.$_invoke$1($if_$13, )); -final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$3(arg$10, arg$9, $11, )); -late final dc.dynamic $if_$14; -if((o6980$14 is lcoc_core.ISeqable$iface)){ -$if_$14=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$14=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); -} -final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$14, )); -final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$4(arg$12, $13, arg$11, $12, )); -late final dc.dynamic $if_$15; -if((o6980$15 is lcoc_core.ISeqable$iface)){ -$if_$15=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$15=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); -} -final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$15, )); -final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$3(arg$13, $15, $14, )); -late final dc.dynamic $if_$16; -if((o6980$16 is lcoc_core.ISeqable$iface)){ -$if_$16=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$16=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); -} -final dc.dynamic $16=(lcoc_core.list.$_invoke$1($if_$16, )); -final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$3(arg$14, $17, $16, )); -late final dc.dynamic $if_$17; -if((o6980$17 is lcoc_core.ISeqable$iface)){ -$if_$17=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$17=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); -} -final dc.dynamic $18=(lcoc_core.list.$_invoke$1($if_$17, )); -final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$3(arg$15, $19, $18, )); -late final dc.dynamic $if_$18; -if((o6980$18 is lcoc_core.ISeqable$iface)){ -$if_$18=((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$18=((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); -} -final dc.dynamic $20=(lcoc_core.list.$_invoke$1($if_$18, )); -final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$3(arg$16, $21, $20, )); -late final dc.dynamic $if_$19; -if((o6980$19 is lcoc_core.ISeqable$iface)){ -$if_$19=((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$19=((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); -} -(fl$2[3]=$if_$19); -(fl$2[4]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IMap", ))); -final dc.dynamic arg$25=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-dissoc", )), )); -final dc.dynamic o6980$20=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8823__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8824__auto__", )), )), )); -late final dc.dynamic $if_$20; -if((o6980$20 is lcoc_core.ISeqable$iface)){ -$if_$20=((o6980$20 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$20=((lcoc_core.ISeqable.extensions(o6980$20, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$20, )); -} -final dc.dynamic $22=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$20, )); -final dc.dynamic $37=(lcoc_core.list.$_invoke$1($22, )); -final dc.dynamic arg$24=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$17=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "contains?", )), )); -final dc.dynamic o6980$21=(lcoc_core.concat.$_invoke$1((lcoc_core.map.$_invoke$2(lcoc_core.keyword, fields$1, )), )); -late final dc.dynamic $if_$21; -if((o6980$21 is lcoc_core.ISeqable$iface)){ -$if_$21=((o6980$21 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$21=((lcoc_core.ISeqable.extensions(o6980$21, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$21, )); -} -final dc.dynamic $23=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_set, $if_$21, )); -final dc.dynamic $24=(lcoc_core.list.$_invoke$1($23, )); -final dc.dynamic o6980$22=(lcoc_core.concat.$_invoke$3(arg$17, $24, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8824__auto__", )), )), )); -late final dc.dynamic $if_$22; -if((o6980$22 is lcoc_core.ISeqable$iface)){ -$if_$22=((o6980$22 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$22=((lcoc_core.ISeqable.extensions(o6980$22, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$22, )); -} -final dc.dynamic $35=(lcoc_core.list.$_invoke$1($if_$22, )); -final dc.dynamic arg$20=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dissoc", )), )); -final dc.dynamic arg$19=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "with-meta", )), )); -final dc.dynamic arg$18=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "into", )), )); -final dc.dynamic o6980$23=(lcoc_core.concat.$_invoke$0()); -late final dc.dynamic $if_$23; -if((o6980$23 is lcoc_core.ISeqable$iface)){ -$if_$23=((o6980$23 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$23=((lcoc_core.ISeqable.extensions(o6980$23, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$23, )); -} -final dc.dynamic $25=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$23, )); -final dc.dynamic $26=(lcoc_core.list.$_invoke$1($25, )); -final dc.dynamic o6980$24=(lcoc_core.concat.$_invoke$3(arg$18, $26, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8823__auto__", )), )), )); -late final dc.dynamic $if_$24; -if((o6980$24 is lcoc_core.ISeqable$iface)){ -$if_$24=((o6980$24 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$24=((lcoc_core.ISeqable.extensions(o6980$24, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$24, )); -} -final dc.dynamic $27=(lcoc_core.list.$_invoke$1($if_$24, )); -final dc.dynamic o6980$25=(lcoc_core.concat.$_invoke$3(arg$19, $27, (lcoc_core.list.$_invoke$1(meta_sym$1, )), )); -late final dc.dynamic $if_$25; -if((o6980$25 is lcoc_core.ISeqable$iface)){ -$if_$25=((o6980$25 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$25=((lcoc_core.ISeqable.extensions(o6980$25, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$25, )); -} -final dc.dynamic $28=(lcoc_core.list.$_invoke$1($if_$25, )); -final dc.dynamic o6980$26=(lcoc_core.concat.$_invoke$3(arg$20, $28, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8824__auto__", )), )), )); -late final dc.dynamic $if_$26; -if((o6980$26 is lcoc_core.ISeqable$iface)){ -$if_$26=((o6980$26 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$26=((lcoc_core.ISeqable.extensions(o6980$26, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$26, )); -} -final dc.dynamic $34=(lcoc_core.list.$_invoke$1($if_$26, )); -final dc.dynamic arg$23=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); -final dc.dynamic arg$22=(lcoc_core.list.$_invoke$1(name$1, )); -final lcoc_core.PersistentVector coll7019$1=lcoc_core.vec(fields$1, ); -late final dc.dynamic $if_$30; -if((coll7019$1 is lcoc_core.ICollection$iface)){ -$if_$30=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(meta_sym$1, )); -}else{ -$if_$30=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, meta_sym$1, )); -} -final dc.dynamic arg$21=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )); -final dc.dynamic o6980$27=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dissoc", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8824__auto__", )), )), )); -late final dc.dynamic $if_$27; -if((o6980$27 is lcoc_core.ISeqable$iface)){ -$if_$27=((o6980$27 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$27=((lcoc_core.ISeqable.extensions(o6980$27, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$27, )); -} -final dc.dynamic $31=(lcoc_core.list.$_invoke$1($if_$27, )); -final dc.dynamic o6980$28=(lcoc_core.concat.$_invoke$0()); -late final dc.dynamic $if_$28; -if((o6980$28 is lcoc_core.ISeqable$iface)){ -$if_$28=((o6980$28 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$28=((lcoc_core.ISeqable.extensions(o6980$28, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$28, )); -} -final dc.dynamic $29=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$28, )); -final dc.dynamic $30=(lcoc_core.list.$_invoke$1($29, )); -final dc.dynamic o6980$29=(lcoc_core.concat.$_invoke$3(arg$21, $31, $30, )); -late final dc.dynamic $if_$29; -if((o6980$29 is lcoc_core.ISeqable$iface)){ -$if_$29=((o6980$29 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$29=((lcoc_core.ISeqable.extensions(o6980$29, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$29, )); -} -final dc.dynamic $32=(lcoc_core.list.$_invoke$1($if_$29, )); -final dc.dynamic o6980$30=(lcoc_core.concat.$_invoke$5(arg$23, arg$22, $if_$30, $32, (lcoc_core.list.$_invoke$1(-1, )), )); -late final dc.dynamic $if_$31; -if((o6980$30 is lcoc_core.ISeqable$iface)){ -$if_$31=((o6980$30 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$31=((lcoc_core.ISeqable.extensions(o6980$30, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$30, )); -} -final dc.dynamic $33=(lcoc_core.list.$_invoke$1($if_$31, )); -final dc.dynamic o6980$31=(lcoc_core.concat.$_invoke$4(arg$24, $35, $34, $33, )); -late final dc.dynamic $if_$32; -if((o6980$31 is lcoc_core.ISeqable$iface)){ -$if_$32=((o6980$31 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$32=((lcoc_core.ISeqable.extensions(o6980$31, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$31, )); -} -final dc.dynamic $36=(lcoc_core.list.$_invoke$1($if_$32, )); -final dc.dynamic o6980$32=(lcoc_core.concat.$_invoke$3(arg$25, $37, $36, )); -late final dc.dynamic $if_$33; -if((o6980$32 is lcoc_core.ISeqable$iface)){ -$if_$33=((o6980$32 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$33=((lcoc_core.ISeqable.extensions(o6980$32, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$32, )); -} -(fl$2[5]=$if_$33); -(fl$2[6]=(lcoc_core.symbol.$_invoke$2("cljd.core", "ISeqable", ))); -final dc.dynamic arg$28=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-seq", )), )); -final dc.dynamic o6980$33=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8826__auto__", )), )), )); -late final dc.dynamic $if_$34; -if((o6980$33 is lcoc_core.ISeqable$iface)){ -$if_$34=((o6980$33 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$34=((lcoc_core.ISeqable.extensions(o6980$33, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$33, )); -} -final dc.dynamic $38=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$34, )); -final dc.dynamic $43=(lcoc_core.list.$_invoke$1($38, )); -final dc.dynamic arg$27=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), )); -final dc.dynamic arg$26=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "concat", )), )); -final dc.dynamic o6980$34=(lcoc_core.concat.$_invoke$1((lcoc_core.map.$_invoke$2((dc.dynamic p1$8825_$SHARP_$1, ){ -return (lcoc_core.list.$_invoke$4((lcoc_core.symbol.$_invoke$2(null, "new", )), (lcoc_core.symbol.$_invoke$2("dart:core", "MapEntry", )), (lcoc_core.keyword.$_invoke$1(p1$8825_$SHARP_$1, )), p1$8825_$SHARP_$1, )); -}, fields$1, )), )); -late final dc.dynamic $if_$35; -if((o6980$34 is lcoc_core.ISeqable$iface)){ -$if_$35=((o6980$34 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$35=((lcoc_core.ISeqable.extensions(o6980$34, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$34, )); -} -final dc.dynamic $39=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$35, )); -final dc.dynamic $40=(lcoc_core.list.$_invoke$1($39, )); -final dc.dynamic o6980$35=(lcoc_core.concat.$_invoke$3(arg$26, $40, (lcoc_core.list.$_invoke$1(extmap_sym$1, )), )); -late final dc.dynamic $if_$36; -if((o6980$35 is lcoc_core.ISeqable$iface)){ -$if_$36=((o6980$35 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$36=((lcoc_core.ISeqable.extensions(o6980$35, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$35, )); -} -final dc.dynamic $41=(lcoc_core.list.$_invoke$1($if_$36, )); -final dc.dynamic o6980$36=(lcoc_core.concat.$_invoke$2(arg$27, $41, )); -late final dc.dynamic $if_$37; -if((o6980$36 is lcoc_core.ISeqable$iface)){ -$if_$37=((o6980$36 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$37=((lcoc_core.ISeqable.extensions(o6980$36, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$36, )); -} -final dc.dynamic $42=(lcoc_core.list.$_invoke$1($if_$37, )); -final dc.dynamic o6980$37=(lcoc_core.concat.$_invoke$3(arg$28, $43, $42, )); -late final dc.dynamic $if_$38; -if((o6980$37 is lcoc_core.ISeqable$iface)){ -$if_$38=((o6980$37 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$38=((lcoc_core.ISeqable.extensions(o6980$37, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$37, )); -} -(fl$2[7]=$if_$38); -(fl$2[8]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IAssociative", ))); -final dc.dynamic v$1=(lcoc_core.symbol.$_invoke$2(null, "val__8827__auto__", )); -final dc.dynamic arg$37=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-assoc", )), )); -final dc.dynamic o6980$38=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8828__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8829__auto__", )), )), (lcoc_core.list.$_invoke$1(v$1, )), )); -late final dc.dynamic $if_$39; -if((o6980$38 is lcoc_core.ISeqable$iface)){ -$if_$39=((o6980$38 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$39=((lcoc_core.ISeqable.extensions(o6980$38, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$38, )); -} -final dc.dynamic $44=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$39, )); -final dc.dynamic $51=(lcoc_core.list.$_invoke$1($44, )); -final dc.dynamic arg$36=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "case", )), )); -final dc.dynamic arg$35=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8829__auto__", )), )); -final dc.dynamic arg$34=(lcoc_core.mapcat.$_invoke$2((dc.dynamic fld$1, ){ -final lcoc_core.VectorNode arg$30=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$5=(dc.List.filled(2, (lcoc_core.keyword.$_invoke$1(fld$1, )), )); -final dc.dynamic arg$29=(lcoc_core.symbol.$_invoke$2(null, "new", )); -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -late final dc.int cast$1; -if((fld$1 is lcoc_core.IHash$iface)){ -cast$1=(((fld$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(fld$1, ) as lcoc_core.IHash$ext).$_hash$0(fld$1, )) as dc.int); -} -final lcoc_core.BitmapNode $45=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, fld$1, v$1, )); -final dc.dynamic $46=(lcoc_core.replace.$_invoke$2(lcoc_core.PersistentHashMap(null, $45, -1, ), (lcoc_core.conj.$_invoke$4(lcoc_core.vec(fields$1, ), meta_sym$1, extmap_sym$1, -1, )), )); -final dc.dynamic $47=(lcoc_core.list$STAR_.$_invoke$3(arg$29, name$1, $46, )); -(fl$5[1]=$47); -return lcoc_core.PersistentVector(null, 2, 5, arg$30, fl$5, -1, ); -}, fields$1, )); -final dc.dynamic arg$33=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); -final dc.dynamic arg$32=(lcoc_core.list.$_invoke$1(name$1, )); -final dc.dynamic arg$31=(lcoc_core.list.$_invoke$1(meta_sym$1, )); -final dc.dynamic o6980$39=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "assoc", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8829__auto__", )), )), (lcoc_core.list.$_invoke$1(v$1, )), )); -late final dc.dynamic $if_$40; -if((o6980$39 is lcoc_core.ISeqable$iface)){ -$if_$40=((o6980$39 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$40=((lcoc_core.ISeqable.extensions(o6980$39, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$39, )); -} -final dc.dynamic $48=(lcoc_core.list.$_invoke$1($if_$40, )); -final dc.dynamic o6980$40=(lcoc_core.concat.$_invoke$6(arg$33, arg$32, fields$1, arg$31, $48, (lcoc_core.list.$_invoke$1(-1, )), )); -late final dc.dynamic $if_$41; -if((o6980$40 is lcoc_core.ISeqable$iface)){ -$if_$41=((o6980$40 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$41=((lcoc_core.ISeqable.extensions(o6980$40, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$40, )); -} -final dc.dynamic $49=(lcoc_core.list.$_invoke$1($if_$41, )); -final dc.dynamic o6980$41=(lcoc_core.concat.$_invoke$4(arg$36, arg$35, arg$34, $49, )); -late final dc.dynamic $if_$42; -if((o6980$41 is lcoc_core.ISeqable$iface)){ -$if_$42=((o6980$41 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$42=((lcoc_core.ISeqable.extensions(o6980$41, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$41, )); -} -final dc.dynamic $50=(lcoc_core.list.$_invoke$1($if_$42, )); -final dc.dynamic o6980$42=(lcoc_core.concat.$_invoke$3(arg$37, $51, $50, )); -late final dc.dynamic $if_$43; -if((o6980$42 is lcoc_core.ISeqable$iface)){ -$if_$43=((o6980$42 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$43=((lcoc_core.ISeqable.extensions(o6980$42, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$42, )); -} -(fl$2[9]=$if_$43); -(fl$2[10]=(lcoc_core.symbol.$_invoke$2("cljd.core", "ILookup", ))); -final dc.dynamic arg$42=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-contains-key?", )), )); -final dc.dynamic o6980$43=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8830__auto__", )), )), (lcoc_core.list.$_invoke$1(key$1, )), )); -late final dc.dynamic $if_$44; -if((o6980$43 is lcoc_core.ISeqable$iface)){ -$if_$44=((o6980$43 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$44=((lcoc_core.ISeqable.extensions(o6980$43, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$43, )); -} -final dc.dynamic $52=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$44, )); -final dc.dynamic $55=(lcoc_core.list.$_invoke$1($52, )); -late final dc.dynamic $if_$45; -if((fields$1 is lcoc_core.ISeqable$iface)){ -$if_$45=((fields$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$45=((lcoc_core.ISeqable.extensions(fields$1, ) as lcoc_core.ISeqable$ext).$_seq$0(fields$1, )); -} -late final dc.dynamic $if_$47; -if(((false != $if_$45) && (null != $if_$45))){ -final dc.dynamic arg$41=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "case", )), )); -final dc.dynamic arg$40=(lcoc_core.list.$_invoke$1(key$1, )); -final dc.dynamic arg$39=(lcoc_core.list.$_invoke$1((lcoc_core.map.$_invoke$2(lcoc_core.keyword, fields$1, )), )); -final dc.dynamic arg$38=(lcoc_core.list.$_invoke$1(true, )); -final dc.dynamic o6980$45=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "contains?", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1(key$1, )), )); -late final dc.dynamic $if_$46; -if((o6980$45 is lcoc_core.ISeqable$iface)){ -$if_$46=((o6980$45 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$46=((lcoc_core.ISeqable.extensions(o6980$45, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$45, )); -} -final dc.dynamic $53=(lcoc_core.list.$_invoke$1($if_$46, )); -final dc.dynamic o6980$46=(lcoc_core.concat.$_invoke$5(arg$41, arg$40, arg$39, arg$38, $53, )); -if((o6980$46 is lcoc_core.ISeqable$iface)){ -$if_$47=((o6980$46 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$47=((lcoc_core.ISeqable.extensions(o6980$46, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$46, )); -} -}else{ -final dc.dynamic o6980$47=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "contains?", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1(key$1, )), )); -if((o6980$47 is lcoc_core.ISeqable$iface)){ -$if_$47=((o6980$47 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$47=((lcoc_core.ISeqable.extensions(o6980$47, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$47, )); -} -} -final dc.dynamic $54=(lcoc_core.list.$_invoke$1($if_$47, )); -final dc.dynamic o6980$48=(lcoc_core.concat.$_invoke$3(arg$42, $55, $54, )); -late final dc.dynamic $if_$48; -if((o6980$48 is lcoc_core.ISeqable$iface)){ -$if_$48=((o6980$48 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$48=((lcoc_core.ISeqable.extensions(o6980$48, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$48, )); -} -(fl$2[11]=$if_$48); -final dc.dynamic arg$43=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-lookup", )), )); -final dc.dynamic o6980$49=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8831__auto__", )), )), (lcoc_core.list.$_invoke$1(key$1, )), )); -late final dc.dynamic $if_$49; -if((o6980$49 is lcoc_core.ISeqable$iface)){ -$if_$49=((o6980$49 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$49=((lcoc_core.ISeqable.extensions(o6980$49, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$49, )); -} -final dc.dynamic $56=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$49, )); -final dc.dynamic $58=(lcoc_core.list.$_invoke$1($56, )); -final dc.dynamic o6980$50=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-lookup", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8831__auto__", )), )), (lcoc_core.list.$_invoke$1(key$1, )), (lcoc_core.list.$_invoke$1(null, )), )); -late final dc.dynamic $if_$50; -if((o6980$50 is lcoc_core.ISeqable$iface)){ -$if_$50=((o6980$50 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$50=((lcoc_core.ISeqable.extensions(o6980$50, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$50, )); -} -final dc.dynamic $57=(lcoc_core.list.$_invoke$1($if_$50, )); -final dc.dynamic o6980$51=(lcoc_core.concat.$_invoke$3(arg$43, $58, $57, )); -late final dc.dynamic $if_$51; -if((o6980$51 is lcoc_core.ISeqable$iface)){ -$if_$51=((o6980$51 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$51=((lcoc_core.ISeqable.extensions(o6980$51, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$51, )); -} -(fl$2[12]=$if_$51); -final dc.dynamic arg$48=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-lookup", )), )); -final dc.dynamic o6980$52=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8832__auto__", )), )), (lcoc_core.list.$_invoke$1(key$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "not-found__8833__auto__", )), )), )); -late final dc.dynamic $if_$52; -if((o6980$52 is lcoc_core.ISeqable$iface)){ -$if_$52=((o6980$52 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$52=((lcoc_core.ISeqable.extensions(o6980$52, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$52, )); -} -final dc.dynamic $59=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$52, )); -final dc.dynamic $62=(lcoc_core.list.$_invoke$1($59, )); -final dc.dynamic arg$47=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "case", )), )); -final dc.dynamic arg$46=(lcoc_core.list.$_invoke$1(key$1, )); -final dc.dynamic arg$45=(lcoc_core.mapcat.$_invoke$2((dc.dynamic f$1, ){ -final lcoc_core.VectorNode arg$44=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$6=(dc.List.filled(2, (lcoc_core.keyword.$_invoke$1(f$1, )), )); -(fl$6[1]=f$1); -return lcoc_core.PersistentVector(null, 2, 5, arg$44, fl$6, -1, ); -}, fields$1, )); -final dc.dynamic o6980$53=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "get", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1(key$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "not-found__8833__auto__", )), )), )); -late final dc.dynamic $if_$53; -if((o6980$53 is lcoc_core.ISeqable$iface)){ -$if_$53=((o6980$53 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$53=((lcoc_core.ISeqable.extensions(o6980$53, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$53, )); -} -final dc.dynamic $60=(lcoc_core.list.$_invoke$1($if_$53, )); -final dc.dynamic o6980$54=(lcoc_core.concat.$_invoke$4(arg$47, arg$46, arg$45, $60, )); -late final dc.dynamic $if_$54; -if((o6980$54 is lcoc_core.ISeqable$iface)){ -$if_$54=((o6980$54 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$54=((lcoc_core.ISeqable.extensions(o6980$54, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$54, )); -} -final dc.dynamic $61=(lcoc_core.list.$_invoke$1($if_$54, )); -final dc.dynamic o6980$55=(lcoc_core.concat.$_invoke$3(arg$48, $62, $61, )); -late final dc.dynamic $if_$55; -if((o6980$55 is lcoc_core.ISeqable$iface)){ -$if_$55=((o6980$55 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$55=((lcoc_core.ISeqable.extensions(o6980$55, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$55, )); -} -(fl$2[13]=$if_$55); -(fl$2[14]=(lcoc_core.symbol.$_invoke$2("cljd.core", "ICounted", ))); -final dc.dynamic arg$50=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-count", )), )); -final dc.dynamic o6980$56=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8834__auto__", )), )), )); -late final dc.dynamic $if_$56; -if((o6980$56 is lcoc_core.ISeqable$iface)){ -$if_$56=((o6980$56 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$56=((lcoc_core.ISeqable.extensions(o6980$56, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$56, )); -} -final dc.dynamic $63=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$56, )); -final dc.dynamic $67=(lcoc_core.list.$_invoke$1($63, )); -final dc.dynamic arg$49=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), )); -late final dc.int cast$2; -if((fields$1 is lcoc_core.ICounted$iface)){ -cast$2=(((fields$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.ICounted.extensions(fields$1, ) as lcoc_core.ICounted$ext).$_count$0(fields$1, )) as dc.int); -} -final dc.dynamic $65=(lcoc_core.list.$_invoke$1(cast$2, )); -final dc.dynamic o6980$57=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-length", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), )); -late final dc.dynamic $if_$57; -if((o6980$57 is lcoc_core.ISeqable$iface)){ -$if_$57=((o6980$57 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$57=((lcoc_core.ISeqable.extensions(o6980$57, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$57, )); -} -final dc.dynamic $64=(lcoc_core.list.$_invoke$1($if_$57, )); -final dc.dynamic o6980$58=(lcoc_core.concat.$_invoke$3(arg$49, $65, $64, )); -late final dc.dynamic $if_$58; -if((o6980$58 is lcoc_core.ISeqable$iface)){ -$if_$58=((o6980$58 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$58=((lcoc_core.ISeqable.extensions(o6980$58, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$58, )); -} -final dc.dynamic $66=(lcoc_core.list.$_invoke$1($if_$58, )); -final dc.dynamic o6980$59=(lcoc_core.concat.$_invoke$3(arg$50, $67, $66, )); -late final dc.dynamic $if_$59; -if((o6980$59 is lcoc_core.ISeqable$iface)){ -$if_$59=((o6980$59 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$59=((lcoc_core.ISeqable.extensions(o6980$59, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$59, )); -} -(fl$2[15]=$if_$59); -(fl$2[16]=(lcoc_core.symbol.$_invoke$2("cljd.core", "ICollection", ))); -final dc.dynamic arg$56=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-conj", )), )); -final dc.dynamic o6980$60=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8835__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8836__auto__", )), )), )); -late final dc.dynamic $if_$60; -if((o6980$60 is lcoc_core.ISeqable$iface)){ -$if_$60=((o6980$60 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$60=((lcoc_core.ISeqable.extensions(o6980$60, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$60, )); -} -final dc.dynamic $68=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$60, )); -final dc.dynamic $78=(lcoc_core.list.$_invoke$1($68, )); -final dc.dynamic arg$55=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$52=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "and", )), )); -final dc.dynamic o6980$61=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "vector?", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8836__auto__", )), )), )); -late final dc.dynamic $if_$61; -if((o6980$61 is lcoc_core.ISeqable$iface)){ -$if_$61=((o6980$61 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$61=((lcoc_core.ISeqable.extensions(o6980$61, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$61, )); -} -final dc.dynamic $71=(lcoc_core.list.$_invoke$1($if_$61, )); -final dc.dynamic arg$51=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "==", )), )); -final dc.dynamic o6980$62=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-count", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8836__auto__", )), )), )); -late final dc.dynamic $if_$62; -if((o6980$62 is lcoc_core.ISeqable$iface)){ -$if_$62=((o6980$62 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$62=((lcoc_core.ISeqable.extensions(o6980$62, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$62, )); -} -final dc.dynamic $69=(lcoc_core.list.$_invoke$1($if_$62, )); -final dc.dynamic o6980$63=(lcoc_core.concat.$_invoke$3(arg$51, $69, (lcoc_core.list.$_invoke$1(2, )), )); -late final dc.dynamic $if_$63; -if((o6980$63 is lcoc_core.ISeqable$iface)){ -$if_$63=((o6980$63 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$63=((lcoc_core.ISeqable.extensions(o6980$63, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$63, )); -} -final dc.dynamic $70=(lcoc_core.list.$_invoke$1($if_$63, )); -final dc.dynamic o6980$64=(lcoc_core.concat.$_invoke$3(arg$52, $71, $70, )); -late final dc.dynamic $if_$64; -if((o6980$64 is lcoc_core.ISeqable$iface)){ -$if_$64=((o6980$64 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$64=((lcoc_core.ISeqable.extensions(o6980$64, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$64, )); -} -final dc.dynamic $76=(lcoc_core.list.$_invoke$1($if_$64, )); -final dc.dynamic arg$54=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-assoc", )), )); -final dc.dynamic arg$53=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8835__auto__", )), )); -final dc.dynamic o6980$65=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-nth", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8836__auto__", )), )), (lcoc_core.list.$_invoke$1(0, )), )); -late final dc.dynamic $if_$65; -if((o6980$65 is lcoc_core.ISeqable$iface)){ -$if_$65=((o6980$65 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$65=((lcoc_core.ISeqable.extensions(o6980$65, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$65, )); -} -final dc.dynamic $73=(lcoc_core.list.$_invoke$1($if_$65, )); -final dc.dynamic o6980$66=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-nth", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8836__auto__", )), )), (lcoc_core.list.$_invoke$1(1, )), )); -late final dc.dynamic $if_$66; -if((o6980$66 is lcoc_core.ISeqable$iface)){ -$if_$66=((o6980$66 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$66=((lcoc_core.ISeqable.extensions(o6980$66, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$66, )); -} -final dc.dynamic $72=(lcoc_core.list.$_invoke$1($if_$66, )); -final dc.dynamic o6980$67=(lcoc_core.concat.$_invoke$4(arg$54, arg$53, $73, $72, )); -late final dc.dynamic $if_$67; -if((o6980$67 is lcoc_core.ISeqable$iface)){ -$if_$67=((o6980$67 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$67=((lcoc_core.ISeqable.extensions(o6980$67, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$67, )); -} -final dc.dynamic $75=(lcoc_core.list.$_invoke$1($if_$67, )); -final dc.dynamic o6980$68=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "reduce", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-conj", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8835__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8836__auto__", )), )), )); -late final dc.dynamic $if_$68; -if((o6980$68 is lcoc_core.ISeqable$iface)){ -$if_$68=((o6980$68 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$68=((lcoc_core.ISeqable.extensions(o6980$68, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$68, )); -} -final dc.dynamic $74=(lcoc_core.list.$_invoke$1($if_$68, )); -final dc.dynamic o6980$69=(lcoc_core.concat.$_invoke$4(arg$55, $76, $75, $74, )); -late final dc.dynamic $if_$69; -if((o6980$69 is lcoc_core.ISeqable$iface)){ -$if_$69=((o6980$69 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$69=((lcoc_core.ISeqable.extensions(o6980$69, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$69, )); -} -final dc.dynamic $77=(lcoc_core.list.$_invoke$1($if_$69, )); -final dc.dynamic o6980$70=(lcoc_core.concat.$_invoke$3(arg$56, $78, $77, )); -late final dc.dynamic $if_$70; -if((o6980$70 is lcoc_core.ISeqable$iface)){ -$if_$70=((o6980$70 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$70=((lcoc_core.ISeqable.extensions(o6980$70, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$70, )); -} -(fl$2[17]=$if_$70); -(fl$2[18]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IWithMeta", ))); -final dc.dynamic arg$57=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-with-meta", )), )); -final dc.dynamic o6980$71=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8837__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "meta__8838__auto__", )), )), )); -late final dc.dynamic $if_$71; -if((o6980$71 is lcoc_core.ISeqable$iface)){ -$if_$71=((o6980$71 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$71=((lcoc_core.ISeqable.extensions(o6980$71, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$71, )); -} -final dc.dynamic $79=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$71, )); -final dc.dynamic $81=(lcoc_core.list.$_invoke$1($79, )); -final dc.dynamic o6980$72=(lcoc_core.concat.$_invoke$6((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )), (lcoc_core.list.$_invoke$1(name$1, )), fields$1, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "meta__8838__auto__", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1(hash_sym$1, )), )); -late final dc.dynamic $if_$72; -if((o6980$72 is lcoc_core.ISeqable$iface)){ -$if_$72=((o6980$72 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$72=((lcoc_core.ISeqable.extensions(o6980$72, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$72, )); -} -final dc.dynamic $80=(lcoc_core.list.$_invoke$1($if_$72, )); -final dc.dynamic o6980$73=(lcoc_core.concat.$_invoke$3(arg$57, $81, $80, )); -late final dc.dynamic $if_$73; -if((o6980$73 is lcoc_core.ISeqable$iface)){ -$if_$73=((o6980$73 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$73=((lcoc_core.ISeqable.extensions(o6980$73, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$73, )); -} -(fl$2[19]=$if_$73); -(fl$2[20]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IMeta", ))); -final dc.dynamic arg$58=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-meta", )), )); -final dc.dynamic o6980$74=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8839__auto__", )), )), )); -late final dc.dynamic $if_$74; -if((o6980$74 is lcoc_core.ISeqable$iface)){ -$if_$74=((o6980$74 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$74=((lcoc_core.ISeqable.extensions(o6980$74, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$74, )); -} -final dc.dynamic $82=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$74, )); -final dc.dynamic $83=(lcoc_core.list.$_invoke$1($82, )); -final dc.dynamic o6980$75=(lcoc_core.concat.$_invoke$3(arg$58, $83, (lcoc_core.list.$_invoke$1(meta_sym$1, )), )); -late final dc.dynamic $if_$75; -if((o6980$75 is lcoc_core.ISeqable$iface)){ -$if_$75=((o6980$75 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$75=((lcoc_core.ISeqable.extensions(o6980$75, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$75, )); -} -(fl$2[21]=$if_$75); -(fl$2[22]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IKVReduce", ))); -final dc.dynamic arg$62=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-kv-reduce", )), )); -final dc.dynamic o6980$76=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8840__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "f__8841__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "init__8842__auto__", )), )), )); -late final dc.dynamic $if_$76; -if((o6980$76 is lcoc_core.ISeqable$iface)){ -$if_$76=((o6980$76 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$76=((lcoc_core.ISeqable.extensions(o6980$76, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$76, )); -} -final dc.dynamic $84=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$76, )); -final dc.dynamic $92=(lcoc_core.list.$_invoke$1($84, )); -final dc.dynamic arg$61=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "reduce", )), )); -final dc.dynamic arg$60=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); -final dc.dynamic arg$59=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ret__8843__auto__", )), )); -final dc.dynamic o6980$77=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8844__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "v__8845__auto__", )), )), )); -late final dc.dynamic $if_$77; -if((o6980$77 is lcoc_core.ISeqable$iface)){ -$if_$77=((o6980$77 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$77=((lcoc_core.ISeqable.extensions(o6980$77, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$77, )); -} -final dc.dynamic $85=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$77, )); -final dc.dynamic $86=(lcoc_core.list.$_invoke$1($85, )); -final dc.dynamic o6980$78=(lcoc_core.concat.$_invoke$2(arg$59, $86, )); -late final dc.dynamic $if_$78; -if((o6980$78 is lcoc_core.ISeqable$iface)){ -$if_$78=((o6980$78 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$78=((lcoc_core.ISeqable.extensions(o6980$78, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$78, )); -} -final dc.dynamic $87=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$78, )); -final dc.dynamic $89=(lcoc_core.list.$_invoke$1($87, )); -final dc.dynamic o6980$79=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "f__8841__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ret__8843__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8844__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "v__8845__auto__", )), )), )); -late final dc.dynamic $if_$79; -if((o6980$79 is lcoc_core.ISeqable$iface)){ -$if_$79=((o6980$79 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$79=((lcoc_core.ISeqable.extensions(o6980$79, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$79, )); -} -final dc.dynamic $88=(lcoc_core.list.$_invoke$1($if_$79, )); -final dc.dynamic o6980$80=(lcoc_core.concat.$_invoke$3(arg$60, $89, $88, )); -late final dc.dynamic $if_$80; -if((o6980$80 is lcoc_core.ISeqable$iface)){ -$if_$80=((o6980$80 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$80=((lcoc_core.ISeqable.extensions(o6980$80, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$80, )); -} -final dc.dynamic $90=(lcoc_core.list.$_invoke$1($if_$80, )); -final dc.dynamic o6980$81=(lcoc_core.concat.$_invoke$4(arg$61, $90, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "init__8842__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8840__auto__", )), )), )); -late final dc.dynamic $if_$81; -if((o6980$81 is lcoc_core.ISeqable$iface)){ -$if_$81=((o6980$81 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$81=((lcoc_core.ISeqable.extensions(o6980$81, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$81, )); -} -final dc.dynamic $91=(lcoc_core.list.$_invoke$1($if_$81, )); -final dc.dynamic o6980$82=(lcoc_core.concat.$_invoke$3(arg$62, $92, $91, )); -late final dc.dynamic $if_$82; -if((o6980$82 is lcoc_core.ISeqable$iface)){ -$if_$82=((o6980$82 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$82=((lcoc_core.ISeqable.extensions(o6980$82, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$82, )); -} -(fl$2[23]=$if_$82); -final dc.dynamic arg$63=(lcoc_core.symbol.$_invoke$2("\$lib:d_collection", "MapMixin", )); -final dc.List fl$7=(dc.List.filled(4, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final dc.List fl$8=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "K", )), )); -(fl$8[1]=(lcoc_core.symbol.$_invoke$2(null, "V", ))); -final lcoc_core.PersistentList $93=lcoc_core.$_list_lit(fl$8, ); -final dc.List fl$9=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$9[1]=8223); -(fl$9[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$9[3]=73); -(fl$9[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$9[5]=8223); -(fl$9[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$9[7]=68); -final dc.dynamic $94=lcoc_core.with_meta($93, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$9, ), -1, ), ); -(fl$7[1]=$94); -(fl$7[2]=const lcoc_core.Keyword(null, "mixin", 2105145522, )); -(fl$7[3]=true); -final dc.dynamic $95=lcoc_core.with_meta(arg$63, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(2, 327680, 327680, fl$7, ), -1, ), ); -(fl$2[24]=$95); -final dc.dynamic arg$71=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "entries", )), )); -final dc.dynamic o6980$83=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8847__auto__", )), )), )); -late final dc.dynamic $if_$83; -if((o6980$83 is lcoc_core.ISeqable$iface)){ -$if_$83=((o6980$83 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$83=((lcoc_core.ISeqable.extensions(o6980$83, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$83, )); -} -final dc.dynamic $96=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$83, )); -final dc.dynamic $108=(lcoc_core.list.$_invoke$1($96, )); -final dc.dynamic arg$70=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )); -final dc.dynamic arg$65=(lcoc_core.symbol.$_invoke$2(null, "dart", )); -final dc.dynamic arg$64=(lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_VECTOR, (lcoc_core.map.$_invoke$2((dc.dynamic p1$8846_$SHARP_$1, ){ -return (lcoc_core.list.$_invoke$4((lcoc_core.symbol.$_invoke$2(null, "new", )), (lcoc_core.symbol.$_invoke$2("dart:core", "MapEntry", )), (lcoc_core.keyword.$_invoke$1(p1$8846_$SHARP_$1, )), p1$8846_$SHARP_$1, )); -}, fields$1, )), )); -final dc.List fl$10=(dc.List.filled(2, const lcoc_core.Keyword(null, "fixed", 3683927621, ), )); -(fl$10[1]=true); -final dc.dynamic $97=lcoc_core.with_meta(arg$64, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 32, 32, fl$10, ), -1, ), ); -final dc.dynamic $98=lcoc_core.tagged_literal(arg$65, $97, ); -final dc.dynamic $106=(lcoc_core.list.$_invoke$1($98, )); -final dc.dynamic arg$66=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".followedBy", )), )); -final dc.dynamic o6980$84=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-entries", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), )); -late final dc.dynamic $if_$84; -if((o6980$84 is lcoc_core.ISeqable$iface)){ -$if_$84=((o6980$84 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$84=((lcoc_core.ISeqable.extensions(o6980$84, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$84, )); -} -final dc.dynamic $99=(lcoc_core.list.$_invoke$1($if_$84, )); -final dc.dynamic o6980$85=(lcoc_core.concat.$_invoke$2(arg$66, $99, )); -late final dc.dynamic $if_$85; -if((o6980$85 is lcoc_core.ISeqable$iface)){ -$if_$85=((o6980$85 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$85=((lcoc_core.ISeqable.extensions(o6980$85, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$85, )); -} -final dc.dynamic $105=(lcoc_core.list.$_invoke$1($if_$85, )); -final dc.dynamic arg$69=(lcoc_core.symbol.$_invoke$2(null, ".cast", )); -final dc.List fl$11=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final lcoc_core.VectorNode arg$68=lcoc_core.$_EMPTY_VECTOR.root; -final dc.dynamic arg$67=(lcoc_core.symbol.$_invoke$2("dart:core", "MapEntry", )); -final dc.List fl$13=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final dc.List fl$14=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "K", )), )); -(fl$14[1]=(lcoc_core.symbol.$_invoke$2(null, "V", ))); -final lcoc_core.PersistentList $100=lcoc_core.$_list_lit(fl$14, ); -final dc.List fl$15=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$15[1]=8232); -(fl$15[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$15[3]=61); -(fl$15[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$15[5]=8232); -(fl$15[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$15[7]=56); -final dc.dynamic $101=lcoc_core.with_meta($100, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$15, ), -1, ), ); -(fl$13[1]=$101); -final dc.dynamic $102=lcoc_core.with_meta(arg$67, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$13, ), -1, ), ); -final dc.List fl$12=(dc.List.filled(1, $102, )); -(fl$11[1]=lcoc_core.PersistentVector(null, 1, 5, arg$68, fl$12, -1, )); -final dc.dynamic $103=lcoc_core.with_meta(arg$69, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$11, ), -1, ), ); -final dc.dynamic $104=(lcoc_core.list.$_invoke$1($103, )); -final dc.dynamic o6980$86=(lcoc_core.concat.$_invoke$4(arg$70, $106, $105, $104, )); -late final dc.dynamic $if_$86; -if((o6980$86 is lcoc_core.ISeqable$iface)){ -$if_$86=((o6980$86 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$86=((lcoc_core.ISeqable.extensions(o6980$86, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$86, )); -} -final dc.dynamic $107=(lcoc_core.list.$_invoke$1($if_$86, )); -final dc.dynamic o6980$87=(lcoc_core.concat.$_invoke$3(arg$71, $108, $107, )); -late final dc.dynamic $if_$87; -if((o6980$87 is lcoc_core.ISeqable$iface)){ -$if_$87=((o6980$87 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$87=((lcoc_core.ISeqable.extensions(o6980$87, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$87, )); -} -(fl$2[25]=$if_$87); -final dc.dynamic arg$73=(lcoc_core.symbol.$_invoke$2(null, "keys", )); -final dc.List fl$16=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); -final dc.dynamic arg$72=(lcoc_core.symbol.$_invoke$2(null, "Iterable", )); -final dc.List fl$17=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final dc.List fl$18=(dc.List.filled(1, (lcoc_core.symbol.$_invoke$2(null, "K", )), )); -final lcoc_core.PersistentList $109=lcoc_core.$_list_lit(fl$18, ); -final dc.List fl$19=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$19[1]=8233); -(fl$19[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$19[3]=75); -(fl$19[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$19[5]=8233); -(fl$19[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$19[7]=72); -final dc.dynamic $110=lcoc_core.with_meta($109, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$19, ), -1, ), ); -(fl$17[1]=$110); -final dc.dynamic $111=lcoc_core.with_meta(arg$72, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$17, ), -1, ), ); -(fl$16[1]=$111); -final dc.dynamic $112=lcoc_core.with_meta(arg$73, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$16, ), -1, ), ); -final dc.dynamic $126=(lcoc_core.list.$_invoke$1($112, )); -final dc.dynamic o6980$88=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8848__auto__", )), )), )); -late final dc.dynamic $if_$88; -if((o6980$88 is lcoc_core.ISeqable$iface)){ -$if_$88=((o6980$88 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$88=((lcoc_core.ISeqable.extensions(o6980$88, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$88, )); -} -final dc.dynamic $113=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$88, )); -final dc.dynamic $125=(lcoc_core.list.$_invoke$1($113, )); -final dc.dynamic arg$79=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )); -final dc.dynamic arg$75=(lcoc_core.symbol.$_invoke$2(null, "dart", )); -final dc.dynamic arg$74=(lcoc_core.into.$_invoke$3(lcoc_core.$_EMPTY_VECTOR, (lcoc_core.map.$_invoke$1(lcoc_core.keyword, )), fields$1, )); -final dc.List fl$20=(dc.List.filled(2, const lcoc_core.Keyword(null, "fixed", 3683927621, ), )); -(fl$20[1]=true); -final dc.dynamic $114=lcoc_core.with_meta(arg$74, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 32, 32, fl$20, ), -1, ), ); -final dc.dynamic $115=lcoc_core.tagged_literal(arg$75, $114, ); -final dc.dynamic $123=(lcoc_core.list.$_invoke$1($115, )); -final dc.dynamic arg$76=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".followedBy", )), )); -final dc.dynamic o6980$89=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-keys", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), )); -late final dc.dynamic $if_$89; -if((o6980$89 is lcoc_core.ISeqable$iface)){ -$if_$89=((o6980$89 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$89=((lcoc_core.ISeqable.extensions(o6980$89, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$89, )); -} -final dc.dynamic $116=(lcoc_core.list.$_invoke$1($if_$89, )); -final dc.dynamic o6980$90=(lcoc_core.concat.$_invoke$2(arg$76, $116, )); -late final dc.dynamic $if_$90; -if((o6980$90 is lcoc_core.ISeqable$iface)){ -$if_$90=((o6980$90 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$90=((lcoc_core.ISeqable.extensions(o6980$90, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$90, )); -} -final dc.dynamic $122=(lcoc_core.list.$_invoke$1($if_$90, )); -final dc.dynamic arg$78=(lcoc_core.symbol.$_invoke$2(null, ".cast", )); -final dc.dynamic arg$77=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final dc.dynamic o6980$91=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "K", )), )), )); -late final dc.dynamic $if_$91; -if((o6980$91 is lcoc_core.ISeqable$iface)){ -$if_$91=((o6980$91 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$91=((lcoc_core.ISeqable.extensions(o6980$91, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$91, )); -} -final dc.dynamic $117=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$91, )); -final dc.dynamic $118=(lcoc_core.list.$_invoke$1($117, )); -final dc.dynamic o6980$92=(lcoc_core.concat.$_invoke$2(arg$77, $118, )); -late final dc.dynamic $if_$92; -if((o6980$92 is lcoc_core.ISeqable$iface)){ -$if_$92=((o6980$92 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$92=((lcoc_core.ISeqable.extensions(o6980$92, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$92, )); -} -final dc.dynamic $119=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$92, )); -final dc.dynamic $120=lcoc_core.with_meta(arg$78, $119, ); -final dc.dynamic $121=(lcoc_core.list.$_invoke$1($120, )); -final dc.dynamic o6980$93=(lcoc_core.concat.$_invoke$4(arg$79, $123, $122, $121, )); -late final dc.dynamic $if_$93; -if((o6980$93 is lcoc_core.ISeqable$iface)){ -$if_$93=((o6980$93 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$93=((lcoc_core.ISeqable.extensions(o6980$93, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$93, )); -} -final dc.dynamic $124=(lcoc_core.list.$_invoke$1($if_$93, )); -final dc.dynamic o6980$94=(lcoc_core.concat.$_invoke$3($126, $125, $124, )); -late final dc.dynamic $if_$94; -if((o6980$94 is lcoc_core.ISeqable$iface)){ -$if_$94=((o6980$94 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$94=((lcoc_core.ISeqable.extensions(o6980$94, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$94, )); -} -(fl$2[26]=$if_$94); -final dc.dynamic arg$86=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "values", )), )); -final dc.dynamic o6980$95=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8849__auto__", )), )), )); -late final dc.dynamic $if_$95; -if((o6980$95 is lcoc_core.ISeqable$iface)){ -$if_$95=((o6980$95 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$95=((lcoc_core.ISeqable.extensions(o6980$95, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$95, )); -} -final dc.dynamic $127=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$95, )); -final dc.dynamic $139=(lcoc_core.list.$_invoke$1($127, )); -final dc.dynamic arg$85=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )); -final dc.dynamic arg$81=(lcoc_core.symbol.$_invoke$2(null, "dart", )); -final lcoc_core.PersistentVector arg$80=lcoc_core.vec(fields$1, ); -final dc.List fl$21=(dc.List.filled(2, const lcoc_core.Keyword(null, "fixed", 3683927621, ), )); -(fl$21[1]=true); -final dc.dynamic $128=lcoc_core.with_meta(arg$80, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 32, 32, fl$21, ), -1, ), ); -final dc.dynamic $129=lcoc_core.tagged_literal(arg$81, $128, ); -final dc.dynamic $137=(lcoc_core.list.$_invoke$1($129, )); -final dc.dynamic arg$82=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".followedBy", )), )); -final dc.dynamic o6980$96=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-values", )), )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), )); -late final dc.dynamic $if_$96; -if((o6980$96 is lcoc_core.ISeqable$iface)){ -$if_$96=((o6980$96 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$96=((lcoc_core.ISeqable.extensions(o6980$96, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$96, )); -} -final dc.dynamic $130=(lcoc_core.list.$_invoke$1($if_$96, )); -final dc.dynamic o6980$97=(lcoc_core.concat.$_invoke$2(arg$82, $130, )); -late final dc.dynamic $if_$97; -if((o6980$97 is lcoc_core.ISeqable$iface)){ -$if_$97=((o6980$97 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$97=((lcoc_core.ISeqable.extensions(o6980$97, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$97, )); -} -final dc.dynamic $136=(lcoc_core.list.$_invoke$1($if_$97, )); -final dc.dynamic arg$84=(lcoc_core.symbol.$_invoke$2(null, ".cast", )); -final dc.dynamic arg$83=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final dc.dynamic o6980$98=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "V", )), )), )); -late final dc.dynamic $if_$98; -if((o6980$98 is lcoc_core.ISeqable$iface)){ -$if_$98=((o6980$98 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$98=((lcoc_core.ISeqable.extensions(o6980$98, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$98, )); -} -final dc.dynamic $131=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$98, )); -final dc.dynamic $132=(lcoc_core.list.$_invoke$1($131, )); -final dc.dynamic o6980$99=(lcoc_core.concat.$_invoke$2(arg$83, $132, )); -late final dc.dynamic $if_$99; -if((o6980$99 is lcoc_core.ISeqable$iface)){ -$if_$99=((o6980$99 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$99=((lcoc_core.ISeqable.extensions(o6980$99, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$99, )); -} -final dc.dynamic $133=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$99, )); -final dc.dynamic $134=lcoc_core.with_meta(arg$84, $133, ); -final dc.dynamic $135=(lcoc_core.list.$_invoke$1($134, )); -final dc.dynamic o6980$100=(lcoc_core.concat.$_invoke$4(arg$85, $137, $136, $135, )); -late final dc.dynamic $if_$100; -if((o6980$100 is lcoc_core.ISeqable$iface)){ -$if_$100=((o6980$100 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$100=((lcoc_core.ISeqable.extensions(o6980$100, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$100, )); -} -final dc.dynamic $138=(lcoc_core.list.$_invoke$1($if_$100, )); -final dc.dynamic o6980$101=(lcoc_core.concat.$_invoke$3(arg$86, $139, $138, )); -late final dc.dynamic $if_$101; -if((o6980$101 is lcoc_core.ISeqable$iface)){ -$if_$101=((o6980$101 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$101=((lcoc_core.ISeqable.extensions(o6980$101, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$101, )); -} -(fl$2[27]=$if_$101); -final dc.dynamic arg$87=(lcoc_core.list.$_invoke$1("[]", )); -final dc.dynamic o6980$102=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8850__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8851__auto__", )), )), )); -late final dc.dynamic $if_$102; -if((o6980$102 is lcoc_core.ISeqable$iface)){ -$if_$102=((o6980$102 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$102=((lcoc_core.ISeqable.extensions(o6980$102, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$102, )); -} -final dc.dynamic $140=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$102, )); -final dc.dynamic $142=(lcoc_core.list.$_invoke$1($140, )); -final dc.dynamic o6980$103=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-lookup", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8850__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "k__8851__auto__", )), )), (lcoc_core.list.$_invoke$1(null, )), )); -late final dc.dynamic $if_$103; -if((o6980$103 is lcoc_core.ISeqable$iface)){ -$if_$103=((o6980$103 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$103=((lcoc_core.ISeqable.extensions(o6980$103, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$103, )); -} -final dc.dynamic $141=(lcoc_core.list.$_invoke$1($if_$103, )); -final dc.dynamic o6980$104=(lcoc_core.concat.$_invoke$3(arg$87, $142, $141, )); -late final dc.dynamic $if_$104; -if((o6980$104 is lcoc_core.ISeqable$iface)){ -$if_$104=((o6980$104 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$104=((lcoc_core.ISeqable.extensions(o6980$104, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$104, )); -} -(fl$2[28]=$if_$104); -final dc.dynamic arg$89=(lcoc_core.list.$_invoke$1("[]=", )); -final dc.dynamic o6980$105=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8852__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "key__8853__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "val__8854__auto__", )), )), )); -late final dc.dynamic $if_$105; -if((o6980$105 is lcoc_core.ISeqable$iface)){ -$if_$105=((o6980$105 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$105=((lcoc_core.ISeqable.extensions(o6980$105, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$105, )); -} -final dc.dynamic $143=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$105, )); -final dc.dynamic $146=(lcoc_core.list.$_invoke$1($143, )); -final dc.dynamic arg$88=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "throw", )), )); -final dc.dynamic o6980$106=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "UnsupportedError.", )), )), (lcoc_core.list.$_invoke$1("[]= not supported on defrecord", )), )); -late final dc.dynamic $if_$106; -if((o6980$106 is lcoc_core.ISeqable$iface)){ -$if_$106=((o6980$106 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$106=((lcoc_core.ISeqable.extensions(o6980$106, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$106, )); -} -final dc.dynamic $144=(lcoc_core.list.$_invoke$1($if_$106, )); -final dc.dynamic o6980$107=(lcoc_core.concat.$_invoke$2(arg$88, $144, )); -late final dc.dynamic $if_$107; -if((o6980$107 is lcoc_core.ISeqable$iface)){ -$if_$107=((o6980$107 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$107=((lcoc_core.ISeqable.extensions(o6980$107, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$107, )); -} -final dc.dynamic $145=(lcoc_core.list.$_invoke$1($if_$107, )); -final dc.dynamic o6980$108=(lcoc_core.concat.$_invoke$3(arg$89, $146, $145, )); -late final dc.dynamic $if_$108; -if((o6980$108 is lcoc_core.ISeqable$iface)){ -$if_$108=((o6980$108 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$108=((lcoc_core.ISeqable.extensions(o6980$108, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$108, )); -} -(fl$2[29]=$if_$108); -final dc.dynamic arg$91=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "remove", )), )); -final dc.dynamic o6980$109=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8855__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "val__8856__auto__", )), )), )); -late final dc.dynamic $if_$109; -if((o6980$109 is lcoc_core.ISeqable$iface)){ -$if_$109=((o6980$109 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$109=((lcoc_core.ISeqable.extensions(o6980$109, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$109, )); -} -final dc.dynamic $147=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$109, )); -final dc.dynamic $150=(lcoc_core.list.$_invoke$1($147, )); -final dc.dynamic arg$90=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "throw", )), )); -final dc.dynamic o6980$110=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "UnsupportedError.", )), )), (lcoc_core.list.$_invoke$1("remove not supported on defrecord", )), )); -late final dc.dynamic $if_$110; -if((o6980$110 is lcoc_core.ISeqable$iface)){ -$if_$110=((o6980$110 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$110=((lcoc_core.ISeqable.extensions(o6980$110, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$110, )); -} -final dc.dynamic $148=(lcoc_core.list.$_invoke$1($if_$110, )); -final dc.dynamic o6980$111=(lcoc_core.concat.$_invoke$2(arg$90, $148, )); -late final dc.dynamic $if_$111; -if((o6980$111 is lcoc_core.ISeqable$iface)){ -$if_$111=((o6980$111 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$111=((lcoc_core.ISeqable.extensions(o6980$111, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$111, )); -} -final dc.dynamic $149=(lcoc_core.list.$_invoke$1($if_$111, )); -final dc.dynamic o6980$112=(lcoc_core.concat.$_invoke$3(arg$91, $150, $149, )); -late final dc.dynamic $if_$112; -if((o6980$112 is lcoc_core.ISeqable$iface)){ -$if_$112=((o6980$112 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$112=((lcoc_core.ISeqable.extensions(o6980$112, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$112, )); -} -(fl$2[30]=$if_$112); -final dc.dynamic arg$93=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "clear", )), )); -final dc.dynamic o6980$113=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8857__auto__", )), )), )); -late final dc.dynamic $if_$113; -if((o6980$113 is lcoc_core.ISeqable$iface)){ -$if_$113=((o6980$113 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$113=((lcoc_core.ISeqable.extensions(o6980$113, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$113, )); -} -final dc.dynamic $151=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$113, )); -final dc.dynamic $154=(lcoc_core.list.$_invoke$1($151, )); -final dc.dynamic arg$92=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "throw", )), )); -final dc.dynamic o6980$114=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "UnsupportedError.", )), )), (lcoc_core.list.$_invoke$1("clear not supported on defrecord", )), )); -late final dc.dynamic $if_$114; -if((o6980$114 is lcoc_core.ISeqable$iface)){ -$if_$114=((o6980$114 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$114=((lcoc_core.ISeqable.extensions(o6980$114, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$114, )); -} -final dc.dynamic $152=(lcoc_core.list.$_invoke$1($if_$114, )); -final dc.dynamic o6980$115=(lcoc_core.concat.$_invoke$2(arg$92, $152, )); -late final dc.dynamic $if_$115; -if((o6980$115 is lcoc_core.ISeqable$iface)){ -$if_$115=((o6980$115 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$115=((lcoc_core.ISeqable.extensions(o6980$115, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$115, )); -} -final dc.dynamic $153=(lcoc_core.list.$_invoke$1($if_$115, )); -final dc.dynamic o6980$116=(lcoc_core.concat.$_invoke$3(arg$93, $154, $153, )); -late final dc.dynamic $if_$116; -if((o6980$116 is lcoc_core.ISeqable$iface)){ -$if_$116=((o6980$116 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$116=((lcoc_core.ISeqable.extensions(o6980$116, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$116, )); -} -(fl$2[31]=$if_$116); -final dc.dynamic arg$94=(lcoc_core.symbol.$_invoke$2(null, "cast", )); -final dc.List fl$22=(dc.List.filled(4, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); -final dc.List fl$23=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final dc.List fl$24=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "RK", )), )); -(fl$24[1]=(lcoc_core.symbol.$_invoke$2(null, "RV", ))); -final lcoc_core.PersistentList $155=lcoc_core.$_list_lit(fl$24, ); -final dc.List fl$25=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$25[1]=8253); -(fl$25[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$25[3]=74); -(fl$25[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$25[5]=8253); -(fl$25[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$25[7]=67); -final dc.dynamic $156=lcoc_core.with_meta($155, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$25, ), -1, ), ); -(fl$23[1]=$156); -final dc.dynamic $157=lcoc_core.with_meta(name$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$23, ), -1, ), ); -(fl$22[1]=$157); -(fl$22[2]=const lcoc_core.Keyword(null, "type-params", 3003227952, )); -final dc.List fl$26=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "RK", )), )); -(fl$26[1]=(lcoc_core.symbol.$_invoke$2(null, "RV", ))); -final lcoc_core.PersistentList $158=lcoc_core.$_list_lit(fl$26, ); -final dc.List fl$27=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$27[1]=8254); -(fl$27[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$27[3]=52); -(fl$27[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$27[5]=8254); -(fl$27[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$27[7]=45); -final dc.dynamic $159=lcoc_core.with_meta($158, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$27, ), -1, ), ); -(fl$22[3]=$159); -final dc.dynamic $160=lcoc_core.with_meta(arg$94, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(2, 65792, 65792, fl$22, ), -1, ), ); -final dc.dynamic $168=(lcoc_core.list.$_invoke$1($160, )); -final dc.dynamic o6980$117=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8858__auto__", )), )), )); -late final dc.dynamic $if_$117; -if((o6980$117 is lcoc_core.ISeqable$iface)){ -$if_$117=((o6980$117 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$117=((lcoc_core.ISeqable.extensions(o6980$117, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$117, )); -} -final dc.dynamic $161=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$117, )); -final dc.dynamic $167=(lcoc_core.list.$_invoke$1($161, )); -final dc.dynamic arg$95=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); -final dc.List fl$28=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final dc.List fl$29=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "RK", )), )); -(fl$29[1]=(lcoc_core.symbol.$_invoke$2(null, "RV", ))); -final lcoc_core.PersistentList $162=lcoc_core.$_list_lit(fl$29, ); -final dc.List fl$30=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$30[1]=8255); -(fl$30[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$30[3]=57); -(fl$30[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$30[5]=8255); -(fl$30[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$30[7]=50); -final dc.dynamic $163=lcoc_core.with_meta($162, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$30, ), -1, ), ); -(fl$28[1]=$163); -final dc.dynamic $164=lcoc_core.with_meta(name$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$28, ), -1, ), ); -final dc.dynamic $165=(lcoc_core.list.$_invoke$1($164, )); -final dc.dynamic o6980$118=(lcoc_core.concat.$_invoke$6(arg$95, $165, fields$1, (lcoc_core.list.$_invoke$1(meta_sym$1, )), (lcoc_core.list.$_invoke$1(extmap_sym$1, )), (lcoc_core.list.$_invoke$1(hash_sym$1, )), )); -late final dc.dynamic $if_$118; -if((o6980$118 is lcoc_core.ISeqable$iface)){ -$if_$118=((o6980$118 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$118=((lcoc_core.ISeqable.extensions(o6980$118, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$118, )); -} -final dc.dynamic $166=(lcoc_core.list.$_invoke$1($if_$118, )); -final dc.dynamic o6980$119=(lcoc_core.concat.$_invoke$3($168, $167, $166, )); -late final dc.dynamic $if_$119; -if((o6980$119 is lcoc_core.ISeqable$iface)){ -$if_$119=((o6980$119 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$119=((lcoc_core.ISeqable.extensions(o6980$119, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$119, )); -} -(fl$2[32]=$if_$119); -(fl$2[33]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IHash", ))); -final dc.dynamic arg$100=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-hash", )), )); -final dc.dynamic o6980$120=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8859__auto__", )), )), )); -late final dc.dynamic $if_$120; -if((o6980$120 is lcoc_core.ISeqable$iface)){ -$if_$120=((o6980$120 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$120=((lcoc_core.ISeqable.extensions(o6980$120, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$120, )); -} -final dc.dynamic $169=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$120, )); -final dc.dynamic $175=(lcoc_core.list.$_invoke$1($169, )); -final dc.dynamic arg$99=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "ensure-hash", )), )); -final dc.dynamic arg$98=(lcoc_core.list.$_invoke$1(hash_sym$1, )); -final dc.dynamic arg$97=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "bit-xor", )), )); -final lcoc_core.VectorNode arg$96=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$31=(dc.List.filled(2, const lcoc_core.Keyword(null, "nses", 3771051699, ), )); -(fl$31[1]=const lcoc_core.Keyword(null, "current-ns", 1862637831, )); -final dc.dynamic o7216$2=(lcoc_core.get_in.$_invoke$2($AMPERSAND_env$1, lcoc_core.PersistentVector(null, 2, 5, arg$96, fl$31, -1, ), )); -late final dc.int cast$3; -if((o7216$2 is lcoc_core.IHash$iface)){ -cast$3=(((o7216$2 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$3=(((lcoc_core.IHash.extensions(o7216$2, ) as lcoc_core.IHash$ext).$_hash$0(o7216$2, )) as dc.int); -} -late final dc.int cast$4; -if((name$1 is lcoc_core.IHash$iface)){ -cast$4=(((name$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$4=(((lcoc_core.IHash.extensions(name$1, ) as lcoc_core.IHash$ext).$_hash$0(name$1, )) as dc.int); -} -final dc.int $170=(cast$3 ^ cast$4); -final dc.dynamic $172=(lcoc_core.list.$_invoke$1($170, )); -final dc.dynamic o6980$121=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "hash-unordered-coll", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "coll__8859__auto__", )), )), )); -late final dc.dynamic $if_$121; -if((o6980$121 is lcoc_core.ISeqable$iface)){ -$if_$121=((o6980$121 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$121=((lcoc_core.ISeqable.extensions(o6980$121, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$121, )); -} -final dc.dynamic $171=(lcoc_core.list.$_invoke$1($if_$121, )); -final dc.dynamic o6980$122=(lcoc_core.concat.$_invoke$3(arg$97, $172, $171, )); -late final dc.dynamic $if_$122; -if((o6980$122 is lcoc_core.ISeqable$iface)){ -$if_$122=((o6980$122 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$122=((lcoc_core.ISeqable.extensions(o6980$122, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$122, )); -} -final dc.dynamic $173=(lcoc_core.list.$_invoke$1($if_$122, )); -final dc.dynamic o6980$123=(lcoc_core.concat.$_invoke$3(arg$99, arg$98, $173, )); -late final dc.dynamic $if_$123; -if((o6980$123 is lcoc_core.ISeqable$iface)){ -$if_$123=((o6980$123 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$123=((lcoc_core.ISeqable.extensions(o6980$123, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$123, )); -} -final dc.dynamic $174=(lcoc_core.list.$_invoke$1($if_$123, )); -final dc.dynamic o6980$124=(lcoc_core.concat.$_invoke$3(arg$100, $175, $174, )); -late final dc.dynamic $if_$124; -if((o6980$124 is lcoc_core.ISeqable$iface)){ -$if_$124=((o6980$124 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$124=((lcoc_core.ISeqable.extensions(o6980$124, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$124, )); -} -(fl$2[34]=$if_$124); -final dc.dynamic arg$101=(lcoc_core.symbol.$_invoke$2("cljd.core", "ToStringMixin", )); -final dc.List fl$32=(dc.List.filled(2, const lcoc_core.Keyword(null, "mixin", 2105145522, ), )); -(fl$32[1]=true); -final dc.dynamic $176=lcoc_core.with_meta(arg$101, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 262144, 262144, fl$32, ), -1, ), ); -(fl$2[35]=$176); -(fl$2[36]=(lcoc_core.symbol.$_invoke$2("cljd.core", "IPrint", ))); -final dc.dynamic arg$102=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "-print", )), )); -final dc.dynamic o6980$125=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8860__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "sink__8861__auto__", )), )), )); -late final dc.dynamic $if_$125; -if((o6980$125 is lcoc_core.ISeqable$iface)){ -$if_$125=((o6980$125 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$125=((lcoc_core.ISeqable.extensions(o6980$125, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$125, )); -} -final dc.dynamic $177=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$125, )); -final dc.dynamic $179=(lcoc_core.list.$_invoke$1($177, )); -final dc.dynamic o6980$126=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "print-map", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "o__8860__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "sink__8861__auto__", )), )), )); -late final dc.dynamic $if_$126; -if((o6980$126 is lcoc_core.ISeqable$iface)){ -$if_$126=((o6980$126 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$126=((lcoc_core.ISeqable.extensions(o6980$126, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$126, )); -} -final dc.dynamic $178=(lcoc_core.list.$_invoke$1($if_$126, )); -final dc.dynamic o6980$127=(lcoc_core.concat.$_invoke$3(arg$102, $179, $178, )); -late final dc.dynamic $if_$127; -if((o6980$127 is lcoc_core.ISeqable$iface)){ -$if_$127=((o6980$127 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$127=((lcoc_core.ISeqable.extensions(o6980$127, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$127, )); -} -(fl$2[37]=$if_$127); -final lcoc_core.PersistentVector record_body$1=lcoc_core.vec(fl$2, ); -final dc.dynamic kws$1=(lcoc_core.map.$_invoke$2(lcoc_core.keyword, fields$1, )); -final dc.dynamic m$1=(lcoc_core.symbol.$_invoke$2(null, "m__8862__auto__", )); -final dc.dynamic arg$124=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); -final dc.dynamic arg$106=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "deftype", )), )); -final dc.List fl$33=(dc.List.filled(2, const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final dc.List fl$34=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "K", )), )); -(fl$34[1]=(lcoc_core.symbol.$_invoke$2(null, "V", ))); -final lcoc_core.PersistentList $180=lcoc_core.$_list_lit(fl$34, ); -final dc.List fl$35=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$35[1]=8272); -(fl$35[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$35[3]=56); -(fl$35[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$35[5]=8272); -(fl$35[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$35[7]=51); -final dc.dynamic $181=lcoc_core.with_meta($180, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$35, ), -1, ), ); -(fl$33[1]=$181); -final dc.dynamic $182=lcoc_core.with_meta(name$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 65536, 65536, fl$33, ), -1, ), ); -final dc.dynamic $187=(lcoc_core.list.$_invoke$1($182, )); -final dc.dynamic arg$105=(lcoc_core.map.$_invoke$2((dc.dynamic p1$8863_$SHARP_$1, ){ -return (lcoc_core.vary_meta.$_invoke$3(p1$8863_$SHARP_$1, lcoc_core.dissoc, const lcoc_core.Keyword(null, "mutable", 314630028, ), )); -}, fields$1, )); -final dc.dynamic arg$104=(lcoc_core.list.$_invoke$1(meta_sym$1, )); -final dc.dynamic arg$103=(lcoc_core.list.$_invoke$1(extmap_sym$1, )); -final dc.List fl$36=(dc.List.filled(4, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); -(fl$36[1]=(lcoc_core.symbol.$_invoke$2("dart:core", "int", ))); -(fl$36[2]=const lcoc_core.Keyword(null, "mutable", 314630028, )); -(fl$36[3]=true); -final dc.dynamic $183=lcoc_core.with_meta(hash_sym$1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(2, 4352, 4352, fl$36, ), -1, ), ); -final dc.dynamic $184=(lcoc_core.list.$_invoke$1($183, )); -final dc.dynamic o6980$128=(lcoc_core.concat.$_invoke$4(arg$105, arg$104, arg$103, $184, )); -late final dc.dynamic $if_$128; -if((o6980$128 is lcoc_core.ISeqable$iface)){ -$if_$128=((o6980$128 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$128=((lcoc_core.ISeqable.extensions(o6980$128, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$128, )); -} -final dc.dynamic $185=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$128, )); -final dc.dynamic $186=(lcoc_core.list.$_invoke$1($185, )); -final dc.dynamic o6980$129=(lcoc_core.concat.$_invoke$6(arg$106, $187, $186, (lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-only", 3917315094, ), )), (lcoc_core.list.$_invoke$1(true, )), (lcoc_core.concat.$_invoke$2(opts$PLUS_specs$1, record_body$1, )), )); -late final dc.dynamic $if_$129; -if((o6980$129 is lcoc_core.ISeqable$iface)){ -$if_$129=((o6980$129 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$129=((lcoc_core.ISeqable.extensions(o6980$129, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$129, )); -} -final dc.dynamic $214=(lcoc_core.list.$_invoke$1($if_$129, )); -final dc.dynamic arg$112=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "defn", )), )); -final dc.dynamic arg$107=(lcoc_core.symbol.$_invoke$1((lcoc_core.str.$_invoke$2("->", name$1, )), )); -final dc.List fl$37=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); -(fl$37[1]=name$1); -final dc.dynamic $188=lcoc_core.with_meta(arg$107, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$37, ), -1, ), ); -final dc.dynamic $192=(lcoc_core.list.$_invoke$1($188, )); -final dc.dynamic arg$111=(lcoc_core.list.$_invoke$1(lcoc_core.vec(fields$1, ), )); -final dc.dynamic arg$110=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); -final dc.dynamic arg$109=(lcoc_core.list.$_invoke$1(name$1, )); -final dc.dynamic arg$108=(lcoc_core.list.$_invoke$1(null, )); -final dc.dynamic o6980$130=(lcoc_core.concat.$_invoke$0()); -late final dc.dynamic $if_$130; -if((o6980$130 is lcoc_core.ISeqable$iface)){ -$if_$130=((o6980$130 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$130=((lcoc_core.ISeqable.extensions(o6980$130, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$130, )); -} -final dc.dynamic $189=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$130, )); -final dc.dynamic $190=(lcoc_core.list.$_invoke$1($189, )); -final dc.dynamic o6980$131=(lcoc_core.concat.$_invoke$6(arg$110, arg$109, fields$1, arg$108, $190, (lcoc_core.list.$_invoke$1(-1, )), )); -late final dc.dynamic $if_$131; -if((o6980$131 is lcoc_core.ISeqable$iface)){ -$if_$131=((o6980$131 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$131=((lcoc_core.ISeqable.extensions(o6980$131, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$131, )); -} -final dc.dynamic $191=(lcoc_core.list.$_invoke$1($if_$131, )); -final dc.dynamic o6980$132=(lcoc_core.concat.$_invoke$4(arg$112, $192, arg$111, $191, )); -late final dc.dynamic $if_$132; -if((o6980$132 is lcoc_core.ISeqable$iface)){ -$if_$132=((o6980$132 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$132=((lcoc_core.ISeqable.extensions(o6980$132, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$132, )); -} -final dc.dynamic $213=(lcoc_core.list.$_invoke$1($if_$132, )); -final dc.dynamic arg$123=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "defn", )), )); -final dc.dynamic arg$113=(lcoc_core.symbol.$_invoke$1((lcoc_core.str.$_invoke$2("map->", name$1, )), )); -final dc.List fl$38=(dc.List.filled(2, const lcoc_core.Keyword(null, "tag", 2780644040, ), )); -(fl$38[1]=name$1); -final dc.dynamic $193=lcoc_core.with_meta(arg$113, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(1, 256, 256, fl$38, ), -1, ), ); -final dc.dynamic $211=(lcoc_core.list.$_invoke$1($193, )); -final dc.dynamic o6980$133=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1(m$1, )), )); -late final dc.dynamic $if_$133; -if((o6980$133 is lcoc_core.ISeqable$iface)){ -$if_$133=((o6980$133 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$133=((lcoc_core.ISeqable.extensions(o6980$133, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$133, )); -} -final dc.dynamic $194=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$133, )); -final dc.dynamic $210=(lcoc_core.list.$_invoke$1($194, )); -final dc.dynamic arg$122=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$118=(lcoc_core.list.$_invoke$1(m$1, )); -final dc.dynamic arg$117=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "cond->>", )), )); -final dc.dynamic arg$116=(lcoc_core.list.$_invoke$1(m$1, )); -final dc.dynamic arg$114=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "not", )), )); -final dc.dynamic o6980$134=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart", "is?", )), )), (lcoc_core.list.$_invoke$1(m$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "PersistentHashMap", )), )), )); -late final dc.dynamic $if_$134; -if((o6980$134 is lcoc_core.ISeqable$iface)){ -$if_$134=((o6980$134 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$134=((lcoc_core.ISeqable.extensions(o6980$134, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$134, )); -} -final dc.dynamic $195=(lcoc_core.list.$_invoke$1($if_$134, )); -final dc.dynamic o6980$135=(lcoc_core.concat.$_invoke$2(arg$114, $195, )); -late final dc.dynamic $if_$135; -if((o6980$135 is lcoc_core.ISeqable$iface)){ -$if_$135=((o6980$135 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$135=((lcoc_core.ISeqable.extensions(o6980$135, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$135, )); -} -final dc.dynamic $199=(lcoc_core.list.$_invoke$1($if_$135, )); -final dc.dynamic arg$115=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "into", )), )); -final dc.dynamic o6980$136=(lcoc_core.concat.$_invoke$0()); -late final dc.dynamic $if_$136; -if((o6980$136 is lcoc_core.ISeqable$iface)){ -$if_$136=((o6980$136 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$136=((lcoc_core.ISeqable.extensions(o6980$136, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$136, )); -} -final dc.dynamic $196=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$136, )); -final dc.dynamic $197=(lcoc_core.list.$_invoke$1($196, )); -final dc.dynamic o6980$137=(lcoc_core.concat.$_invoke$2(arg$115, $197, )); -late final dc.dynamic $if_$137; -if((o6980$137 is lcoc_core.ISeqable$iface)){ -$if_$137=((o6980$137 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$137=((lcoc_core.ISeqable.extensions(o6980$137, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$137, )); -} -final dc.dynamic $198=(lcoc_core.list.$_invoke$1($if_$137, )); -final dc.dynamic o6980$138=(lcoc_core.concat.$_invoke$4(arg$117, arg$116, $199, $198, )); -late final dc.dynamic $if_$138; -if((o6980$138 is lcoc_core.ISeqable$iface)){ -$if_$138=((o6980$138 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$138=((lcoc_core.ISeqable.extensions(o6980$138, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$138, )); -} -final dc.dynamic $200=(lcoc_core.list.$_invoke$1($if_$138, )); -final dc.dynamic o6980$139=(lcoc_core.concat.$_invoke$2(arg$118, $200, )); -late final dc.dynamic $if_$139; -if((o6980$139 is lcoc_core.ISeqable$iface)){ -$if_$139=((o6980$139 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$139=((lcoc_core.ISeqable.extensions(o6980$139, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$139, )); -} -final dc.dynamic $201=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$139, )); -final dc.dynamic $208=(lcoc_core.list.$_invoke$1($201, )); -final dc.dynamic arg$121=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); -final dc.dynamic arg$120=(lcoc_core.list.$_invoke$1(name$1, )); -final dc.dynamic arg$119=(lcoc_core.list.$_invoke$1(null, )); -late final dc.int cast$6; -if((fields$1 is lcoc_core.ICounted$iface)){ -cast$6=(((fields$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$6=(((lcoc_core.ICounted.extensions(fields$1, ) as lcoc_core.ICounted$ext).$_count$0(fields$1, )) as dc.int); -} -final dc.bool $203=(cast$6 <= 1); -late final dc.dynamic $if_$149; -if($203){ -final dc.dynamic o6980$146=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )), (lcoc_core.list.$_invoke$1(m$1, )), lcoc_core.LazySeq(null, ((){ -dc.dynamic iter$8867_$1(dc.dynamic coll$8868_$2, ){ -dc.dynamic coll$8868_$1=coll$8868_$2; -do { -if(((false != coll$8868_$1) && (null != coll$8868_$1))){ -if(lcoc_core.chunked_seq$QMARK_(coll$8868_$1, )){ -final dc.dynamic c$7815_$AUTO_$2=lcoc_core.chunk_first(coll$8868_$1, ); -late final dc.int size$7816_$AUTO_$2; -if((c$7815_$AUTO_$2 is lcoc_core.ICounted$iface)){ -size$7816_$AUTO_$2=(((c$7815_$AUTO_$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -size$7816_$AUTO_$2=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$2, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$2, )) as dc.int); -} -final lcoc_core.ChunkBuffer buf$7814_$AUTO_$2=lcoc_core.chunk_buffer(size$7816_$AUTO_$2, ); -late final dc.dynamic exit$7817_$AUTO_$2; -dc.int i$7818_$AUTO_$2=0; -do { -if((i$7818_$AUTO_$2 < size$7816_$AUTO_$2)){ -final dc.int n7142$2=i$7818_$AUTO_$2; -late final dc.dynamic k$3; -if((c$7815_$AUTO_$2 is lcoc_core.IIndexed$iface)){ -k$3=((c$7815_$AUTO_$2 as lcoc_core.IIndexed$iface).$_nth$1(n7142$2, )); -}else{ -k$3=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$2, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$2, n7142$2, )); -} -final dc.dynamic o6980$143=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dissoc", )), )), (lcoc_core.list.$_invoke$1(k$3, )), )); -late final dc.dynamic $if_$143; -if((o6980$143 is lcoc_core.ISeqable$iface)){ -$if_$143=((o6980$143 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$143=((lcoc_core.ISeqable.extensions(o6980$143, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$143, )); -} -final dc.dynamic or$6724_$AUTO_$2=lcoc_core.chunk_append(buf$7814_$AUTO_$2, $if_$143, ); -if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ -exit$7817_$AUTO_$2=or$6724_$AUTO_$2; -}else{ -i$7818_$AUTO_$2=(1 + i$7818_$AUTO_$2); -continue; -} -}else{ -exit$7817_$AUTO_$2=null; -} -break; -} while(true); -late final dc.int cast$7; -if((buf$7814_$AUTO_$2 is lcoc_core.ICounted$iface)){ -cast$7=(((buf$7814_$AUTO_$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$7=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$2, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$2, )) as dc.int); -} -final dc.bool $204=(0 < cast$7); -if($204){ -return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$2, ), lcoc_core.LazySeq(null, ((){ -if(((false != exit$7817_$AUTO_$2) && (null != exit$7817_$AUTO_$2))){ -return null; -} -return iter$8867_$1(lcoc_core.chunk_next(coll$8868_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -if(((false != exit$7817_$AUTO_$2) && (null != exit$7817_$AUTO_$2))){ -return null; -} -coll$8868_$1=lcoc_core.chunk_next(coll$8868_$1, ); -continue; -} -final dc.dynamic k$4=lcoc_core.first(coll$8868_$1, ); -final dc.dynamic o6980$144=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dissoc", )), )), (lcoc_core.list.$_invoke$1(k$4, )), )); -late final dc.dynamic $if_$144; -if((o6980$144 is lcoc_core.ISeqable$iface)){ -$if_$144=((o6980$144 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$144=((lcoc_core.ISeqable.extensions(o6980$144, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$144, )); -} -return lcoc_core.cons($if_$144, lcoc_core.LazySeq(null, ((){ -return iter$8867_$1(lcoc_core.next(coll$8868_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -return null; -} while(true); -} -late final dc.dynamic $if_$145; -if((kws$1 is lcoc_core.ISeqable$iface)){ -$if_$145=((kws$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$145=((lcoc_core.ISeqable.extensions(kws$1, ) as lcoc_core.ISeqable$ext).$_seq$0(kws$1, )); -} -return iter$8867_$1($if_$145, ); -} as dc.dynamic?), null, -1, ), )); -if((o6980$146 is lcoc_core.ISeqable$iface)){ -$if_$149=((o6980$146 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$149=((lcoc_core.ISeqable.extensions(o6980$146, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$146, )); -} -}else{ -final dc.dynamic o6980$150=(lcoc_core.concat.$_invoke$5((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )), (lcoc_core.list.$_invoke$1(m$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "transient", )), )), lcoc_core.LazySeq(null, ((){ -dc.dynamic iter$8869_$1(dc.dynamic coll$8870_$2, ){ -dc.dynamic coll$8870_$1=coll$8870_$2; -do { -if(((false != coll$8870_$1) && (null != coll$8870_$1))){ -if(lcoc_core.chunked_seq$QMARK_(coll$8870_$1, )){ -final dc.dynamic c$7815_$AUTO_$3=lcoc_core.chunk_first(coll$8870_$1, ); -late final dc.int size$7816_$AUTO_$3; -if((c$7815_$AUTO_$3 is lcoc_core.ICounted$iface)){ -size$7816_$AUTO_$3=(((c$7815_$AUTO_$3 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -size$7816_$AUTO_$3=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$3, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$3, )) as dc.int); -} -final lcoc_core.ChunkBuffer buf$7814_$AUTO_$3=lcoc_core.chunk_buffer(size$7816_$AUTO_$3, ); -late final dc.dynamic exit$7817_$AUTO_$3; -dc.int i$7818_$AUTO_$3=0; -do { -if((i$7818_$AUTO_$3 < size$7816_$AUTO_$3)){ -final dc.int n7142$3=i$7818_$AUTO_$3; -late final dc.dynamic k$5; -if((c$7815_$AUTO_$3 is lcoc_core.IIndexed$iface)){ -k$5=((c$7815_$AUTO_$3 as lcoc_core.IIndexed$iface).$_nth$1(n7142$3, )); -}else{ -k$5=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$3, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$3, n7142$3, )); -} -final dc.dynamic o6980$147=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dissoc!", )), )), (lcoc_core.list.$_invoke$1(k$5, )), )); -late final dc.dynamic $if_$146; -if((o6980$147 is lcoc_core.ISeqable$iface)){ -$if_$146=((o6980$147 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$146=((lcoc_core.ISeqable.extensions(o6980$147, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$147, )); -} -final dc.dynamic or$6724_$AUTO_$3=lcoc_core.chunk_append(buf$7814_$AUTO_$3, $if_$146, ); -if(((false != or$6724_$AUTO_$3) && (null != or$6724_$AUTO_$3))){ -exit$7817_$AUTO_$3=or$6724_$AUTO_$3; -}else{ -i$7818_$AUTO_$3=(1 + i$7818_$AUTO_$3); -continue; -} -}else{ -exit$7817_$AUTO_$3=null; -} -break; -} while(true); -late final dc.int cast$8; -if((buf$7814_$AUTO_$3 is lcoc_core.ICounted$iface)){ -cast$8=(((buf$7814_$AUTO_$3 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$8=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$3, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$3, )) as dc.int); -} -final dc.bool $205=(0 < cast$8); -if($205){ -return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$3, ), lcoc_core.LazySeq(null, ((){ -if(((false != exit$7817_$AUTO_$3) && (null != exit$7817_$AUTO_$3))){ -return null; -} -return iter$8869_$1(lcoc_core.chunk_next(coll$8870_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -if(((false != exit$7817_$AUTO_$3) && (null != exit$7817_$AUTO_$3))){ -return null; -} -coll$8870_$1=lcoc_core.chunk_next(coll$8870_$1, ); -continue; -} -final dc.dynamic k$6=lcoc_core.first(coll$8870_$1, ); -final dc.dynamic o6980$148=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dissoc!", )), )), (lcoc_core.list.$_invoke$1(k$6, )), )); -late final dc.dynamic $if_$147; -if((o6980$148 is lcoc_core.ISeqable$iface)){ -$if_$147=((o6980$148 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$147=((lcoc_core.ISeqable.extensions(o6980$148, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$148, )); -} -return lcoc_core.cons($if_$147, lcoc_core.LazySeq(null, ((){ -return iter$8869_$1(lcoc_core.next(coll$8870_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -return null; -} while(true); -} -late final dc.dynamic $if_$148; -if((kws$1 is lcoc_core.ISeqable$iface)){ -$if_$148=((kws$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$148=((lcoc_core.ISeqable.extensions(kws$1, ) as lcoc_core.ISeqable$ext).$_seq$0(kws$1, )); -} -return iter$8869_$1($if_$148, ); -} as dc.dynamic?), null, -1, ), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "persistent!", )), )), )); -if((o6980$150 is lcoc_core.ISeqable$iface)){ -$if_$149=((o6980$150 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$149=((lcoc_core.ISeqable.extensions(o6980$150, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$150, )); -} -} -final dc.dynamic $206=(lcoc_core.list.$_invoke$1($if_$149, )); -final dc.dynamic o6980$151=(lcoc_core.concat.$_invoke$6(arg$121, arg$120, lcoc_core.LazySeq(null, ((){ -dc.dynamic iter$8865_$1(dc.dynamic coll$8866_$2, ){ -dc.dynamic coll$8866_$1=coll$8866_$2; -do { -if(((false != coll$8866_$1) && (null != coll$8866_$1))){ -if(lcoc_core.chunked_seq$QMARK_(coll$8866_$1, )){ -final dc.dynamic c$7815_$AUTO_$1=lcoc_core.chunk_first(coll$8866_$1, ); -late final dc.int size$7816_$AUTO_$1; -if((c$7815_$AUTO_$1 is lcoc_core.ICounted$iface)){ -size$7816_$AUTO_$1=(((c$7815_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -size$7816_$AUTO_$1=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$1, )) as dc.int); -} -final lcoc_core.ChunkBuffer buf$7814_$AUTO_$1=lcoc_core.chunk_buffer(size$7816_$AUTO_$1, ); -late final dc.dynamic exit$7817_$AUTO_$1; -dc.int i$7818_$AUTO_$1=0; -do { -if((i$7818_$AUTO_$1 < size$7816_$AUTO_$1)){ -final dc.int n7142$1=i$7818_$AUTO_$1; -late final dc.dynamic k$1; -if((c$7815_$AUTO_$1 is lcoc_core.IIndexed$iface)){ -k$1=((c$7815_$AUTO_$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); -}else{ -k$1=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$1, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$1, n7142$1, )); -} -final dc.dynamic o6980$140=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(k$1, )), (lcoc_core.list.$_invoke$1(m$1, )), )); -late final dc.dynamic $if_$140; -if((o6980$140 is lcoc_core.ISeqable$iface)){ -$if_$140=((o6980$140 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$140=((lcoc_core.ISeqable.extensions(o6980$140, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$140, )); -} -final dc.dynamic or$6724_$AUTO_$1=lcoc_core.chunk_append(buf$7814_$AUTO_$1, $if_$140, ); -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -exit$7817_$AUTO_$1=or$6724_$AUTO_$1; -}else{ -i$7818_$AUTO_$1=(1 + i$7818_$AUTO_$1); -continue; -} -}else{ -exit$7817_$AUTO_$1=null; -} -break; -} while(true); -late final dc.int cast$5; -if((buf$7814_$AUTO_$1 is lcoc_core.ICounted$iface)){ -cast$5=(((buf$7814_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$5=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$1, )) as dc.int); -} -final dc.bool $202=(0 < cast$5); -if($202){ -return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$1, ), lcoc_core.LazySeq(null, ((){ -if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ -return null; -} -return iter$8865_$1(lcoc_core.chunk_next(coll$8866_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ -return null; -} -coll$8866_$1=lcoc_core.chunk_next(coll$8866_$1, ); -continue; -} -final dc.dynamic k$2=lcoc_core.first(coll$8866_$1, ); -final dc.dynamic o6980$141=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(k$2, )), (lcoc_core.list.$_invoke$1(m$1, )), )); -late final dc.dynamic $if_$141; -if((o6980$141 is lcoc_core.ISeqable$iface)){ -$if_$141=((o6980$141 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$141=((lcoc_core.ISeqable.extensions(o6980$141, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$141, )); -} -return lcoc_core.cons($if_$141, lcoc_core.LazySeq(null, ((){ -return iter$8865_$1(lcoc_core.next(coll$8866_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -return null; -} while(true); -} -late final dc.dynamic $if_$142; -if((kws$1 is lcoc_core.ISeqable$iface)){ -$if_$142=((kws$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$142=((lcoc_core.ISeqable.extensions(kws$1, ) as lcoc_core.ISeqable$ext).$_seq$0(kws$1, )); -} -return iter$8865_$1($if_$142, ); -} as dc.dynamic?), null, -1, ), arg$119, $206, (lcoc_core.list.$_invoke$1(-1, )), )); -late final dc.dynamic $if_$150; -if((o6980$151 is lcoc_core.ISeqable$iface)){ -$if_$150=((o6980$151 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$150=((lcoc_core.ISeqable.extensions(o6980$151, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$151, )); -} -final dc.dynamic $207=(lcoc_core.list.$_invoke$1($if_$150, )); -final dc.dynamic o6980$152=(lcoc_core.concat.$_invoke$3(arg$122, $208, $207, )); -late final dc.dynamic $if_$151; -if((o6980$152 is lcoc_core.ISeqable$iface)){ -$if_$151=((o6980$152 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$151=((lcoc_core.ISeqable.extensions(o6980$152, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$152, )); -} -final dc.dynamic $209=(lcoc_core.list.$_invoke$1($if_$151, )); -final dc.dynamic o6980$153=(lcoc_core.concat.$_invoke$4(arg$123, $211, $210, $209, )); -late final dc.dynamic $if_$152; -if((o6980$153 is lcoc_core.ISeqable$iface)){ -$if_$152=((o6980$153 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$152=((lcoc_core.ISeqable.extensions(o6980$153, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$153, )); -} -final dc.dynamic $212=(lcoc_core.list.$_invoke$1($if_$152, )); -final dc.dynamic o6980$154=(lcoc_core.concat.$_invoke$4(arg$124, $214, $213, $212, )); -if((o6980$154 is lcoc_core.ISeqable$iface)){ -return ((o6980$154 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$154, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$154, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_defrecord_M__18695hm$1 - -// BEGIN ifn_deftype_M__18695hm$1 -class ifn_deftype_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_deftype_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_deftype_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic args$1, ){ -late final dc.dynamic seq$8230_$1; -if((args$1 is lcoc_core.ISeqable$iface)){ -seq$8230_$1=((args$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8230_$1=((lcoc_core.ISeqable.extensions(args$1, ) as lcoc_core.ISeqable$ext).$_seq$0(args$1, )); -} -final dc.dynamic first$8231_$1=lcoc_core.first(seq$8230_$1, ); -final dc.dynamic seq$8230_$2=lcoc_core.next(seq$8230_$1, ); -final dc.dynamic first$8231_$2=lcoc_core.first(seq$8230_$2, ); -final dc.dynamic seq$8230_$3=lcoc_core.next(seq$8230_$2, ); -final dc.dynamic vec$8232_$1=lcoc_core.roll_leading_opts(seq$8230_$3, ); -final dc.dynamic opts$1=(lcoc_core.nth.$_invoke$3(vec$8232_$1, 0, null, )); -final dc.dynamic specs$1=(lcoc_core.nth.$_invoke$3(vec$8232_$1, 1, null, )); -final dc.dynamic specs$2=(lcoc_core.map.$_invoke$2((dc.dynamic form$1, ){ -if(lcoc_core.symbol$QMARK_(form$1, )){ -return form$1; -} -late final dc.dynamic seq$8236_$1; -if((form$1 is lcoc_core.ISeqable$iface)){ -seq$8236_$1=((form$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8236_$1=((lcoc_core.ISeqable.extensions(form$1, ) as lcoc_core.ISeqable$ext).$_seq$0(form$1, )); -} -final dc.dynamic first$8237_$1=lcoc_core.first(seq$8236_$1, ); -final dc.dynamic seq$8236_$2=lcoc_core.next(seq$8236_$1, ); -final dc.dynamic first$8237_$2=lcoc_core.first(seq$8236_$2, ); -final dc.dynamic seq$8236_$3=lcoc_core.next(seq$8236_$2, ); -return lcoc_core.cons(first$8237_$1, lcoc_core.maybe_destructured(first$8237_$2, seq$8236_$3, ), ); -}, specs$1, )); -final dc.dynamic deftype_form$1=(lcoc_core.list$STAR_.$_invoke$5((lcoc_core.symbol.$_invoke$2(null, "deftype*", )), first$8231_$1, first$8231_$2, opts$1, specs$2, )); -final dc.dynamic or$6724_$AUTO_$1=(lcoc_core.Keyword(null, "type-only", 3917315094, ).$_invoke$1(opts$1, )); -late final dc.dynamic $if_$3; -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -$if_$3=or$6724_$AUTO_$1; -}else{ -late final dc.dynamic $if_$1; -if((first$8231_$1 is lcoc_core.IMeta$iface)){ -$if_$1=((first$8231_$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$1=((lcoc_core.IMeta.extensions(first$8231_$1, ) as lcoc_core.IMeta$ext).$_meta$0(first$8231_$1, )); -} -final dc.dynamic or$6724_$AUTO_$2=(lcoc_core.Keyword(null, "abstract", 928480153, ).$_invoke$1($if_$1, )); -if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ -$if_$3=or$6724_$AUTO_$2; -}else{ -late final dc.dynamic $if_$2; -if((first$8231_$1 is lcoc_core.IMeta$iface)){ -$if_$2=((first$8231_$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$2=((lcoc_core.IMeta.extensions(first$8231_$1, ) as lcoc_core.IMeta$ext).$_meta$0(first$8231_$1, )); -} -$if_$3=(lcoc_core.Keyword(null, "mixin", 2105145522, ).$_invoke$1($if_$2, )); -} -} -if(((false != $if_$3) && (null != $if_$3))){ -return deftype_form$1; -} -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1(deftype_form$1, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "defn", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$1((lcoc_core.str.$_invoke$2("->", first$8231_$1, )), )), )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$1(first$8231_$2, )); -late final dc.dynamic $if_$4; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$4, )); -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.vary_meta.$_invoke$3(first$8231_$1, lcoc_core.dissoc, lcoc_core.Keyword(null, "type-params", 3003227952, ), )), )), first$8231_$2, )); -late final dc.dynamic $if_$5; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4(arg$2, arg$1, $3, $2, )); -late final dc.dynamic $if_$6; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$4, arg$3, $4, )); -if((o6980$6 is lcoc_core.ISeqable$iface)){ -return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_deftype_M__18695hm$1 - -// BEGIN ifn_delay_M__18695hm$1 -class ifn_delay_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_delay_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_delay_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "Delay", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(null, )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$0()); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3(arg$1, $2, body$1, )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4(arg$4, arg$3, arg$2, $3, )); -if((o6980$3 is lcoc_core.ISeqable$iface)){ -return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_delay_M__18695hm$1 - -// BEGIN ifn_disj$BANG__M__18695hm$1 -class ifn_disj$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_disj$BANG__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_disj$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $set_$2, dc.dynamic key$2, dc.dynamic ks$2, ){ -dc.dynamic $set_$1=$set_$2; -dc.dynamic key$1=key$2; -dc.dynamic ks$1=ks$2; -do { -late final dc.dynamic ret$1; -if(($set_$1 is lcoc_core.ITransientSet$iface)){ -ret$1=(($set_$1 as lcoc_core.ITransientSet$iface).$_disjoin$BANG_$1(key$1, )); -}else{ -ret$1=((lcoc_core.ITransientSet.extensions($set_$1, ) as lcoc_core.ITransientSet$ext).$_disjoin$BANG_$1($set_$1, key$1, )); -} -if((null != (ks$1 as dc.dynamic?))){ -$set_$1=ret$1; -key$1=lcoc_core.first(ks$1, ); -ks$1=lcoc_core.next(ks$1, ); -continue; -} -return ret$1; -} while(true); -} - -dc.dynamic $_invoke$1(dc.dynamic $set_$3, ){ -return $set_$3; -} - -dc.dynamic $_invoke$2(dc.dynamic $set_$4, dc.dynamic key$3, ){ -if(($set_$4 is lcoc_core.ITransientSet$iface)){ -return (($set_$4 as lcoc_core.ITransientSet$iface).$_disjoin$BANG_$1(key$3, )); -} -return ((lcoc_core.ITransientSet.extensions($set_$4, ) as lcoc_core.ITransientSet$ext).$_disjoin$BANG_$1($set_$4, key$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_disj$BANG__M__18695hm$1 - -// BEGIN ifn_disj_M__18695hm$1 -class ifn_disj_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_disj_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_disj_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $set_$2, dc.dynamic key$2, dc.dynamic ks$2, ){ -dc.dynamic $set_$1=$set_$2; -dc.dynamic key$1=key$2; -dc.dynamic ks$1=ks$2; -do { -late final dc.dynamic ret$1; -if(($set_$1 is lcoc_core.ISet$iface)){ -ret$1=(($set_$1 as lcoc_core.ISet$iface).$_disjoin$1(key$1, )); -}else{ -ret$1=((lcoc_core.ISet.extensions($set_$1, ) as lcoc_core.ISet$ext).$_disjoin$1($set_$1, key$1, )); -} -if((null != (ks$1 as dc.dynamic?))){ -$set_$1=ret$1; -key$1=lcoc_core.first(ks$1, ); -ks$1=lcoc_core.next(ks$1, ); -continue; -} -return ret$1; -} while(true); -} - -dc.dynamic $_invoke$1(dc.dynamic $set_$3, ){ -return $set_$3; -} - -dc.dynamic $_invoke$2(dc.dynamic $set_$4, dc.dynamic key$3, ){ -if(($set_$4 is lcoc_core.ISet$iface)){ -return (($set_$4 as lcoc_core.ISet$iface).$_disjoin$1(key$3, )); -} -return ((lcoc_core.ISet.extensions($set_$4, ) as lcoc_core.ISet$ext).$_disjoin$1($set_$4, key$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_disj_M__18695hm$1 - -// BEGIN ifn_dissoc$BANG__M__18695hm$1 -class ifn_dissoc$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_dissoc$BANG__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_dissoc$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic tcoll$2, dc.dynamic key$2, dc.dynamic ks$2, ){ -dc.dynamic tcoll$1=tcoll$2; -dc.dynamic key$1=key$2; -dc.dynamic ks$1=ks$2; -do { -late final dc.dynamic ntcoll$1; -if((tcoll$1 is lcoc_core.ITransientMap$iface)){ -ntcoll$1=((tcoll$1 as lcoc_core.ITransientMap$iface).$_dissoc$BANG_$1(key$1, )); -}else{ -ntcoll$1=((lcoc_core.ITransientMap.extensions(tcoll$1, ) as lcoc_core.ITransientMap$ext).$_dissoc$BANG_$1(tcoll$1, key$1, )); -} -if(((false != ks$1) && (null != ks$1))){ -tcoll$1=ntcoll$1; -key$1=lcoc_core.first(ks$1, ); -ks$1=lcoc_core.next(ks$1, ); -continue; -} -return ntcoll$1; -} while(true); -} - -dc.dynamic $_invoke$2(dc.dynamic tcoll$3, dc.dynamic key$3, ){ -if((tcoll$3 is lcoc_core.ITransientMap$iface)){ -return ((tcoll$3 as lcoc_core.ITransientMap$iface).$_dissoc$BANG_$1(key$3, )); -} -return ((lcoc_core.ITransientMap.extensions(tcoll$3, ) as lcoc_core.ITransientMap$ext).$_dissoc$BANG_$1(tcoll$3, key$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_dissoc$BANG__M__18695hm$1 - -// BEGIN ifn_dissoc_M__18695hm$1 -class ifn_dissoc_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_dissoc_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_dissoc_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic map$2, dc.dynamic key$2, dc.dynamic ks$2, ){ -dc.dynamic map$1=map$2; -dc.dynamic key$1=key$2; -dc.dynamic ks$1=ks$2; -do { -late final dc.dynamic some$6855_$AUTO_$1; -if((map$1 is lcoc_core.IMap$iface)){ -some$6855_$AUTO_$1=((map$1 as lcoc_core.IMap$iface).$_dissoc$1(key$1, )); -}else{ -some$6855_$AUTO_$1=((lcoc_core.IMap.extensions(map$1, ) as lcoc_core.IMap$ext).$_dissoc$1(map$1, key$1, )); -} -if((null == some$6855_$AUTO_$1)){ -return null; -} -if(((false != ks$1) && (null != ks$1))){ -map$1=some$6855_$AUTO_$1; -key$1=lcoc_core.first(ks$1, ); -ks$1=lcoc_core.next(ks$1, ); -continue; -} -return some$6855_$AUTO_$1; -} while(true); -} - -dc.dynamic $_invoke$1(dc.dynamic map$3, ){ -return map$3; -} - -dc.dynamic $_invoke$2(dc.dynamic map$4, dc.dynamic key$3, ){ -if((map$4 is lcoc_core.IMap$iface)){ -return ((map$4 as lcoc_core.IMap$iface).$_dissoc$1(key$3, )); -} -return ((lcoc_core.IMap.extensions(map$4, ) as lcoc_core.IMap$ext).$_dissoc$1(map$4, key$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_dissoc_M__18695hm$1 - -// BEGIN ifn_distinct$QMARK__M__18695hm$1 -class ifn_distinct$QMARK__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_distinct$QMARK__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_distinct$QMARK__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -if((lcoc_core.not$EQ_.$_invoke$2(x$1, y$1, ))){ -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -late final dc.int cast$1; -if((x$1 is lcoc_core.IHash$iface)){ -cast$1=(((x$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(x$1, ) as lcoc_core.IHash$ext).$_hash$0(x$1, )) as dc.int); -} -final lcoc_core.BitmapNode node$7862_$AUTO_$2=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, x$1, x$1, )); -late final dc.int cast$2; -if((y$1 is lcoc_core.IHash$iface)){ -cast$2=(((y$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.IHash.extensions(y$1, ) as lcoc_core.IHash$ext).$_hash$0(y$1, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$2.inode_assoc_transient(0, cast$2, y$1, y$1, )); -final lcoc_core.PersistentHashMap cast$3=(lcoc_core.PersistentHashMap(null, $1, -1, ) as lcoc_core.PersistentHashMap); -final lcoc_core.PersistentHashSet s$1=lcoc_core.PersistentHashSet(null, cast$3, -1, ); -late final dc.dynamic seq$8700_$1; -if((more$1 is lcoc_core.ISeqable$iface)){ -seq$8700_$1=((more$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8700_$1=((lcoc_core.ISeqable.extensions(more$1, ) as lcoc_core.ISeqable$ext).$_seq$0(more$1, )); -} -final dc.dynamic first$8701_$1=lcoc_core.first(seq$8700_$1, ); -final dc.dynamic seq$8700_$2=lcoc_core.next(seq$8700_$1, ); -dc.dynamic s$2=s$1; -dc.dynamic G$8698_$2=more$1; -do { -final dc.dynamic s$3=s$2; -final dc.dynamic vec$8704_$1=G$8698_$2; -final dc.dynamic o6980$2=vec$8704_$1; -late final dc.dynamic seq$8705_$1; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -seq$8705_$1=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8705_$1=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic first$8706_$1=lcoc_core.first(seq$8705_$1, ); -final dc.dynamic seq$8705_$2=lcoc_core.next(seq$8705_$1, ); -final dc.dynamic xs$2=vec$8704_$1; -if(((false != xs$2) && (null != xs$2))){ -if(lcoc_core.contains$QMARK_(s$3, first$8706_$1, )){ -return false; -} -final dc.dynamic coll7019$1=s$3; -if((coll7019$1 is lcoc_core.ICollection$iface)){ -s$2=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(first$8706_$1, )); -}else{ -s$2=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, first$8706_$1, )); -} -G$8698_$2=seq$8705_$2; -continue; -} -return true; -} while(true); -} -return false; -} - -dc.dynamic $_invoke$1(dc.dynamic x$4, ){ -return true; -} - -dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$2, ){ -if((lcoc_core.$EQ_.$_invoke$2(x$5, y$2, ))){ -return false; -} -return true; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_distinct$QMARK__M__18695hm$1 - -// BEGIN ifn_distinct_M__18695hm$1 -class ifn_distinct_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_distinct_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_distinct_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$0(){ -return (dc.dynamic rf$1, ){ -final lcoc_core.Volatile seen$1=lcoc_core.Volatile(lcoc_core.$_EMPTY_SET, ); -final lcoc_core.reify_distinct_M__18695hm$1 f$1=lcoc_core.reify_distinct_M__18695hm$1(null, rf$1, seen$1, ); -return f$1; -}; -} - -dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ -lcoc_core.LazySeq step$1(dc.dynamic xs$1, dc.dynamic seen$2, ){ -return lcoc_core.LazySeq(null, ((){ -return (dc.dynamic p$8690_$2, dc.dynamic seen$4, ){ -dc.dynamic p$8690_$1=p$8690_$2; -dc.dynamic seen$3=seen$4; -do { -final dc.dynamic f$2=(lcoc_core.nth.$_invoke$3(p$8690_$1, 0, null, )); -late final dc.dynamic temp$6870_$AUTO_$1; -if((p$8690_$1 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((p$8690_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(p$8690_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(p$8690_$1, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -if(lcoc_core.contains$QMARK_(seen$3, f$2, )){ -p$8690_$1=lcoc_core.rest(temp$6870_$AUTO_$1, ); -continue; -} -final dc.dynamic arg$1=lcoc_core.rest(temp$6870_$AUTO_$1, ); -late final dc.dynamic $if_$1; -if((seen$3 is lcoc_core.ICollection$iface)){ -$if_$1=((seen$3 as lcoc_core.ICollection$iface).$_conj$1(f$2, )); -}else{ -$if_$1=((lcoc_core.ICollection.extensions(seen$3, ) as lcoc_core.ICollection$ext).$_conj$1(seen$3, f$2, )); -} -final dc.dynamic $1=step$1(arg$1, $if_$1, ); -return lcoc_core.cons(f$2, $1, ); -} -return null; -} while(true); -}(xs$1, seen$2, ); -} as dc.dynamic?), null, -1, ); -} -final lcoc_core.LazySeq Function(dc.dynamic, dc.dynamic, ) step$2=step$1; -return step$2(coll$1, lcoc_core.$_EMPTY_SET, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_distinct_M__18695hm$1 - -// BEGIN ifn_doall_M__18695hm$1 -class ifn_doall_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_doall_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_doall_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ -(lcoc_core.dorun.$_invoke$1(coll$1, )); -return coll$1; -} - -dc.dynamic $_invoke$2(dc.dynamic n$1, dc.dynamic coll$2, ){ -(lcoc_core.dorun.$_invoke$2(n$1, coll$2, )); -return coll$2; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_doall_M__18695hm$1 - -// BEGIN ifn_dorun_M__18695hm$1 -class ifn_dorun_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_dorun_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_dorun_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic coll$2, ){ -dc.dynamic coll$1=coll$2; -do { -late final dc.dynamic temp$6870_$AUTO_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -coll$1=lcoc_core.next(temp$6870_$AUTO_$1, ); -continue; -} -return null; -} while(true); -} - -dc.dynamic $_invoke$2(dc.dynamic n$2, dc.dynamic coll$4, ){ -dc.dynamic n$1=n$2; -dc.dynamic coll$3=coll$4; -do { -late final dc.dynamic and$6842_$AUTO_$1; -if((coll$3 is lcoc_core.ISeqable$iface)){ -and$6842_$AUTO_$1=((coll$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -and$6842_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$3, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$3, )); -} -late final dc.dynamic $if_$1; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -$if_$1=(0 < (n$1 as dc.num)); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -n$1=((n$1 as dc.num) - 1); -coll$3=lcoc_core.next(coll$3, ); -continue; -} -return null; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_dorun_M__18695hm$1 - -// BEGIN ifn_doseq_M__18695hm$1 -class ifn_doseq_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_doseq_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_doseq_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic seq_exprs$1, dc.dynamic body_expr$1, ){ -late final dc.dynamic Function(dc.dynamic, ) emit$1; -emit$1=(dc.dynamic seq_exprs$2, ){ -late final dc.dynamic seq$8732_$1; -if((seq_exprs$2 is lcoc_core.ISeqable$iface)){ -seq$8732_$1=((seq_exprs$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8732_$1=((lcoc_core.ISeqable.extensions(seq_exprs$2, ) as lcoc_core.ISeqable$ext).$_seq$0(seq_exprs$2, )); -} -final dc.dynamic first$8733_$1=lcoc_core.first(seq$8732_$1, ); -final dc.dynamic seq$8732_$2=lcoc_core.next(seq$8732_$1, ); -final dc.dynamic first$8733_$2=lcoc_core.first(seq$8732_$2, ); -final dc.dynamic seq$8732_$3=lcoc_core.next(seq$8732_$2, ); -final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "acc__", )); -late final dc.dynamic acc$1; -if((lcoc_core.gensym is dc.Function)){ -acc$1=(lcoc_core.gensym as dc.Function)(arg$1, ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -acc$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); -}else{ -acc$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, arg$1, )); -} -dc.dynamic wrap$1(dc.dynamic mods$1, dc.dynamic body$1, ){ -late final dc.dynamic some$6855_$AUTO_$1; -if((mods$1 is lcoc_core.ISeqable$iface)){ -some$6855_$AUTO_$1=((mods$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(mods$1, ) as lcoc_core.ISeqable$ext).$_seq$0(mods$1, )); -} -if((null == some$6855_$AUTO_$1)){ -return body$1; -} -late final dc.dynamic seq$8735_$1; -if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ -seq$8735_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8735_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); -} -final dc.dynamic first$8736_$1=lcoc_core.first(seq$8735_$1, ); -final dc.dynamic seq$8735_$2=lcoc_core.next(seq$8735_$1, ); -final dc.dynamic first$8736_$2=lcoc_core.first(seq$8735_$2, ); -final dc.dynamic seq$8735_$3=lcoc_core.next(seq$8735_$2, ); -final dc.dynamic body$2=wrap$1(seq$8735_$3, body$1, ); -late final dc.int hash$1; -if((first$8736_$1 is lcoc_core.IHash$iface)){ -hash$1=(((first$8736_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -hash$1=(((lcoc_core.IHash.extensions(first$8736_$1, ) as lcoc_core.IHash$ext).$_hash$0(first$8736_$1, )) as dc.int); -} -switch(hash$1){ -case 928173128: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "let", 928173128, ), first$8736_$1, ))){ -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )), (lcoc_core.list.$_invoke$1(first$8736_$2, )), (lcoc_core.list.$_invoke$1(body$2, )), )); -if((o6980$4 is lcoc_core.ISeqable$iface)){ -return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -continue _default$1; -case 938507857: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "while", 938507857, ), first$8736_$1, ))){ -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )), (lcoc_core.list.$_invoke$1(first$8736_$2, )), (lcoc_core.list.$_invoke$1(body$2, )), )); -if((o6980$5 is lcoc_core.ISeqable$iface)){ -return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -continue _default$1; -case 2890158092: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "when", 2890158092, ), first$8736_$1, ))){ -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1(first$8736_$2, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(body$2, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )), )); -late final dc.dynamic $if_$1; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$4(arg$4, arg$3, arg$2, $1, )); -if((o6980$7 is lcoc_core.ISeqable$iface)){ -return ((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -continue _default$1; -_default$1: default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(first$8736_$1, )), )), ); -} -} -final dc.dynamic Function(dc.dynamic, dc.dynamic, ) wrap$2=wrap$1; -final dc.dynamic coll7054$1=(lcoc_core.take_while.$_invoke$2(lcoc_core.keyword$QMARK_, (lcoc_core.take_nth.$_invoke$2(2, seq$8732_$3, )), )); -late final dc.int cast$1; -if((coll7054$1 is lcoc_core.ICounted$iface)){ -cast$1=(((coll7054$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(coll7054$1, ) as lcoc_core.ICounted$ext).$_count$0(coll7054$1, )) as dc.int); -} -final dc.int nmods$1=(2 * cast$1); -final dc.dynamic mods$2=(lcoc_core.take.$_invoke$2(nmods$1, seq$8732_$3, )); -final dc.dynamic o6980$8=(lcoc_core.drop.$_invoke$2(nmods$1, seq$8732_$3, )); -late final dc.dynamic seq_exprs$4; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -seq_exprs$4=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq_exprs$4=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -final dc.dynamic arg$11=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "it__8729__auto__", )), )); -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "iterator", )), )), (lcoc_core.list.$_invoke$1(first$8733_$2, )), )); -late final dc.dynamic $if_$2; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2(arg$5, $2, )); -late final dc.dynamic $if_$3; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); -final dc.dynamic $17=(lcoc_core.list.$_invoke$1($3, )); -final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$0()); -late final dc.dynamic $if_$4; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -final dc.dynamic $4=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$4, )); -final dc.dynamic $15=(lcoc_core.list.$_invoke$1($4, )); -final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )); -final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".moveNext", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "it__8729__auto__", )), )), )); -late final dc.dynamic $if_$5; -if((o6980$12 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} -final dc.dynamic $13=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1(first$8733_$1, )); -final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-current", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "it__8729__auto__", )), )), )); -late final dc.dynamic $if_$6; -if((o6980$13 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$2(arg$6, $5, )); -late final dc.dynamic $if_$7; -if((o6980$14 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); -} -final dc.dynamic $6=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$7, )); -final dc.dynamic $11=(lcoc_core.list.$_invoke$1($6, )); -final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); -late final dc.dynamic $if_$8; -if(((false != seq_exprs$4) && (null != seq_exprs$4))){ -$if_$8=emit$1(seq_exprs$4, ); -}else{ -final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )), body_expr$1, )); -if((o6980$15 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); -} -} -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$8, )); -final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )), )); -late final dc.dynamic $if_$9; -if((o6980$16 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); -} -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$9, )); -final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$3(arg$7, $8, $7, )); -late final dc.dynamic $if_$10; -if((o6980$17 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); -} -final dc.dynamic $9=wrap$2(mods$2, $if_$10, ); -final dc.dynamic $10=(lcoc_core.list.$_invoke$1($9, )); -final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$3(arg$8, $11, $10, )); -late final dc.dynamic $if_$11; -if((o6980$18 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); -} -final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$11, )); -final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$3(arg$9, $13, $12, )); -late final dc.dynamic $if_$12; -if((o6980$19 is lcoc_core.ISeqable$iface)){ -$if_$12=((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$12=((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); -} -final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$12, )); -final dc.dynamic o6980$20=(lcoc_core.concat.$_invoke$3(arg$10, $15, $14, )); -late final dc.dynamic $if_$13; -if((o6980$20 is lcoc_core.ISeqable$iface)){ -$if_$13=((o6980$20 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$13=((lcoc_core.ISeqable.extensions(o6980$20, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$20, )); -} -final dc.dynamic $16=(lcoc_core.list.$_invoke$1($if_$13, )); -final dc.dynamic o6980$21=(lcoc_core.concat.$_invoke$3(arg$11, $17, $16, )); -late final dc.dynamic body$3; -if((o6980$21 is lcoc_core.ISeqable$iface)){ -body$3=((o6980$21 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -body$3=((lcoc_core.ISeqable.extensions(o6980$21, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$21, )); -} -return body$3; -}; -final dc.dynamic arg$12=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); -late final dc.dynamic some_$GT_$7778_$AUTO_$2; -if((null == seq_exprs$1)){ -some_$GT_$7778_$AUTO_$2=null; -}else{ -if((seq_exprs$1 is lcoc_core.ISeqable$iface)){ -some_$GT_$7778_$AUTO_$2=((seq_exprs$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some_$GT_$7778_$AUTO_$2=((lcoc_core.ISeqable.extensions(seq_exprs$1, ) as lcoc_core.ISeqable$ext).$_seq$0(seq_exprs$1, )); -} -} -late final dc.dynamic $if_$14; -if((null == some_$GT_$7778_$AUTO_$2)){ -$if_$14=null; -}else{ -$if_$14=emit$1(some_$GT_$7778_$AUTO_$2, ); -} -final dc.dynamic $18=(lcoc_core.list.$_invoke$1($if_$14, )); -final dc.dynamic o6980$23=(lcoc_core.concat.$_invoke$3(arg$12, $18, (lcoc_core.list.$_invoke$1(null, )), )); -if((o6980$23 is lcoc_core.ISeqable$iface)){ -return ((o6980$23 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$23, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$23, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_doseq_M__18695hm$1 - -// BEGIN ifn_dotimes_M__18695hm$1 -class ifn_dotimes_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_dotimes_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_dotimes_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ -final dc.dynamic i$1=lcoc_core.first(bindings$1, ); -final dc.dynamic n$1=lcoc_core.second(bindings$1, ); -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "n__8590__auto__", )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "tag", 2780644040, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart:core", "int", )), )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$1, )); -final dc.dynamic $2=lcoc_core.with_meta(arg$1, $1, ); -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2($3, (lcoc_core.list.$_invoke$1(n$1, )), )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $4=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); -final dc.dynamic $12=(lcoc_core.list.$_invoke$1($4, )); -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.vary_meta.$_invoke$4(i$1, lcoc_core.assoc, const lcoc_core.Keyword(null, "tag", 2780644040, ), (lcoc_core.symbol.$_invoke$2("dart:core", "int", )), )), )), (lcoc_core.list.$_invoke$1(0, )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $5=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); -final dc.dynamic $10=(lcoc_core.list.$_invoke$1($5, )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )), (lcoc_core.list.$_invoke$1(i$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "n__8590__auto__", )), )), )); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1(i$1, )), )); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$2(arg$2, $6, )); -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$4(arg$3, $8, body$1, $7, )); -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -final dc.dynamic $9=(lcoc_core.list.$_invoke$1($if_$7, )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$3(arg$4, $10, $9, )); -late final dc.dynamic $if_$8; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -final dc.dynamic $11=(lcoc_core.list.$_invoke$1($if_$8, )); -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$3(arg$5, $12, $11, )); -if((o6980$9 is lcoc_core.ISeqable$iface)){ -return ((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_dotimes_M__18695hm$1 - -// BEGIN ifn_doto_M__18695hm$1 -class ifn_doto_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_doto_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_doto_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic x$1, dc.dynamic forms$1, ){ -final dc.dynamic gx$1=(lcoc_core.symbol.$_invoke$2(null, "doto__8641__auto__", )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(gx$1, )), (lcoc_core.list.$_invoke$1(x$1, )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$4(arg$1, $2, (lcoc_core.map.$_invoke$2((dc.dynamic f$1, ){ -late final dc.dynamic $if_$3; -if(((lcoc_core.ISeq.satisfies(f$1, )) as dc.bool)){ -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(lcoc_core.first(f$1, ), )), (lcoc_core.list.$_invoke$1(gx$1, )), lcoc_core.next(f$1, ), )); -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -}else{ -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(f$1, )), (lcoc_core.list.$_invoke$1(gx$1, )), )); -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -} -late final dc.dynamic $if_$2; -if((f$1 is lcoc_core.IMeta$iface)){ -$if_$2=((f$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$2=((lcoc_core.IMeta.extensions(f$1, ) as lcoc_core.IMeta$ext).$_meta$0(f$1, )); -} -return lcoc_core.with_meta($if_$3, $if_$2, ); -}, forms$1, )), (lcoc_core.list.$_invoke$1(gx$1, )), )); -if((o6980$4 is lcoc_core.ISeqable$iface)){ -return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_doto_M__18695hm$1 - -// BEGIN ifn_double_array_M__18695hm$1 -class ifn_double_array_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_double_array_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_double_array_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic size_or_seq$1, ){ -if((size_or_seq$1 is dc.int)){ -return (dc.List.filled((size_or_seq$1 as dc.int), 0.0, )); -} -late final dc.Iterable casted$1; -if((null == size_or_seq$1)){ -casted$1=(dc.Iterable.empty()); -}else if((size_or_seq$1 is dc.Iterable)){ -casted$1=(size_or_seq$1 as dc.Iterable); -}else{ -casted$1=((size_or_seq$1 as dc.Iterable).cast()); -} -return (dc.List.from(casted$1, growable: false, )); -} - -dc.dynamic $_invoke$2(dc.dynamic size$1, dc.dynamic init_val_or_seq$1, ){ -if(((lcoc_core.ISeq.satisfies(init_val_or_seq$1, )) as dc.bool)){ -final dc.List a$7503_$AUTO_$1=(dc.List.filled((size$1 as dc.int), 0.0, )); -dc.dynamic i$7504_$AUTO_$1=0; -dc.dynamic s$7505_$AUTO_$1; -if((init_val_or_seq$1 is lcoc_core.ISeqable$iface)){ -s$7505_$AUTO_$1=((init_val_or_seq$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s$7505_$AUTO_$1=((lcoc_core.ISeqable.extensions(init_val_or_seq$1, ) as lcoc_core.ISeqable$ext).$_seq$0(init_val_or_seq$1, )); -} -do { -final dc.dynamic and$6842_$AUTO_$1=s$7505_$AUTO_$1; -late final dc.dynamic $if_$1; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -$if_$1=((i$7504_$AUTO_$1 as dc.num) < (size$1 as dc.num)); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -final dc.dynamic v$7480_$AUTO_$1=lcoc_core.first(s$7505_$AUTO_$1, ); -(a$7503_$AUTO_$1[(i$7504_$AUTO_$1 as dc.int)]=(v$7480_$AUTO_$1 as dc.num).toDouble()); -i$7504_$AUTO_$1=(1 + (i$7504_$AUTO_$1 as dc.num)); -s$7505_$AUTO_$1=lcoc_core.next(s$7505_$AUTO_$1, ); -continue; -} -return a$7503_$AUTO_$1; -} while(true); -} -return (dc.List.filled((size$1 as dc.int), (init_val_or_seq$1 as dc.num).toDouble(), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_double_array_M__18695hm$1 - -// BEGIN ifn_drop_M__18695hm$1 -class ifn_drop_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_drop_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_drop_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic n$1, ){ -return (dc.dynamic rf$1, ){ -final lcoc_core.Volatile nv$1=lcoc_core.Volatile(n$1, ); -final lcoc_core.reify_drop_M__18695hm$1 f$1=lcoc_core.reify_drop_M__18695hm$1(null, nv$1, rf$1, ); -return f$1; -}; -} - -dc.dynamic $_invoke$2(dc.dynamic n$3, dc.dynamic coll$1, ){ -dc.dynamic step$1(dc.dynamic n$5, dc.dynamic coll$3, ){ -dc.dynamic n$4=n$5; -dc.dynamic coll$2=coll$3; -do { -late final dc.dynamic s$1; -if((coll$2 is lcoc_core.ISeqable$iface)){ -s$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); -} -final dc.bool and$6842_$AUTO_$1=(0 < (n$4 as dc.num)); -late final dc.dynamic $if_$1; -if(and$6842_$AUTO_$1){ -$if_$1=s$1; -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -n$4=((n$4 as dc.num) - 1); -coll$2=lcoc_core.rest(s$1, ); -continue; -} -return s$1; -} while(true); -} -return lcoc_core.LazySeq(null, ((){ -return step$1(n$3, coll$1, ); -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_drop_M__18695hm$1 - -// BEGIN ifn_drop_last_M__18695hm$1 -class ifn_drop_last_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_drop_last_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_drop_last_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ -return (lcoc_core.drop_last.$_invoke$2(1, coll$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic n$1, dc.dynamic coll$2, ){ -return (lcoc_core.map.$_invoke$3((dc.dynamic x$1, dc.dynamic $UNDERSCORE_$1, ){ -return x$1; -}, coll$2, (lcoc_core.drop.$_invoke$2(n$1, coll$2, )), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_drop_last_M__18695hm$1 - -// BEGIN ifn_drop_while_M__18695hm$1 -class ifn_drop_while_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_drop_while_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_drop_while_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic pred$1, ){ -return (dc.dynamic rf$1, ){ -final lcoc_core.Volatile dv$1=lcoc_core.Volatile(true, ); -final lcoc_core.reify_drop_while_M__18695hm$1 f$1=lcoc_core.reify_drop_while_M__18695hm$1(null, dv$1, pred$1, rf$1, ); -return f$1; -}; -} - -dc.dynamic $_invoke$2(dc.dynamic pred$2, dc.dynamic coll$1, ){ -dc.dynamic step$1(dc.dynamic pred$4, dc.dynamic coll$3, ){ -dc.dynamic pred$3=pred$4; -dc.dynamic coll$2=coll$3; -do { -late final dc.dynamic s$1; -if((coll$2 is lcoc_core.ISeqable$iface)){ -s$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); -} -late final dc.dynamic $if_$2; -if(((false != s$1) && (null != s$1))){ -final dc.dynamic arg$1=lcoc_core.first(s$1, ); -if((pred$3 is dc.Function)){ -$if_$2=(pred$3 as dc.Function)(arg$1, ); -}else if((pred$3 is lcoc_core.IFn$iface)){ -$if_$2=((pred$3 as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(pred$3, ).$_invoke$1(pred$3, arg$1, )); -} -}else{ -$if_$2=s$1; -} -if(((false != $if_$2) && (null != $if_$2))){ -coll$2=lcoc_core.rest(s$1, ); -continue; -} -return s$1; -} while(true); -} -return lcoc_core.LazySeq(null, ((){ -return step$1(pred$2, coll$1, ); -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_drop_while_M__18695hm$1 - -// BEGIN ifn_eduction_M__18695hm$1 -class ifn_eduction_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_eduction_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_eduction_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic xforms$1, ){ -return lcoc_core.Eduction((lcoc_core.apply.$_invoke$2(lcoc_core.comp, lcoc_core.butlast(xforms$1, ), )), lcoc_core.last(xforms$1, ), -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_eduction_M__18695hm$1 - -// BEGIN ifn_every_pred_M__18695hm$1 -class ifn_every_pred_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$5; - -ifn_every_pred_M__18695hm$1(this.meta$5, ):super(); - -dc.dynamic $_meta$0(){ -return meta$5; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$5, ){ -return lcoc_core.ifn_every_pred_M__18695hm$1(m$2649_$AUTO_$5, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic p1$1, dc.dynamic p2$1, dc.dynamic p3$1, dc.dynamic ps$1, ){ -final dc.dynamic ps$2=(lcoc_core.list$STAR_.$_invoke$4(p1$1, p2$1, p3$1, ps$1, )); -final dc.dynamic epn$1=lcoc_core.epn_every_pred_M__18695hm$1(null, ps$2, ); -return epn$1; -} - -dc.dynamic $_invoke$1(dc.dynamic p$1, ){ -final dc.dynamic ep1$1=lcoc_core.ep1_every_pred_M__18695hm$1(null, p$1, ); -return ep1$1; -} - -dc.dynamic $_invoke$2(dc.dynamic p1$2, dc.dynamic p2$2, ){ -final dc.dynamic ep2$1=lcoc_core.ep2_every_pred_M__18695hm$1(null, p1$2, p2$2, ); -return ep2$1; -} - -dc.dynamic $_invoke$3(dc.dynamic p1$3, dc.dynamic p2$3, dc.dynamic p3$2, ){ -final dc.dynamic ep3$1=lcoc_core.ep3_every_pred_M__18695hm$1(null, p1$3, p2$3, p3$2, ); -return ep3$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_every_pred_M__18695hm$1 - -// BEGIN ifn_ex_info_M__18695hm$1 -class ifn_ex_info_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_ex_info_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_ex_info_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic msg$1, dc.dynamic map$1, ){ -return lcoc_core.ExceptionInfo(msg$1, map$1, null, ); -} - -dc.dynamic $_invoke$3(dc.dynamic msg$2, dc.dynamic map$2, dc.dynamic cause$1, ){ -return lcoc_core.ExceptionInfo(msg$2, map$2, cause$1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_ex_info_M__18695hm$1 - -// BEGIN ifn_extend_protocol_M__18695hm$1 -class ifn_extend_protocol_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_extend_protocol_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_extend_protocol_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic protocol$1, dc.dynamic types$PLUS_impls$1, ){ -late final dc.dynamic some$6855_$AUTO_$1; -if((types$PLUS_impls$1 is lcoc_core.ISeqable$iface)){ -some$6855_$AUTO_$1=((types$PLUS_impls$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(types$PLUS_impls$1, ) as lcoc_core.ISeqable$ext).$_seq$0(types$PLUS_impls$1, )); -} -if((null == some$6855_$AUTO_$1)){ -return null; -} -late final dc.dynamic seq$8873_$1; -if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ -seq$8873_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8873_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); -} -final dc.dynamic first$8874_$1=lcoc_core.first(seq$8873_$1, ); -final dc.dynamic seq$8873_$2=lcoc_core.next(seq$8873_$1, ); -final dc.dynamic vec$8875_$1=lcoc_core.split_with(lcoc_core.seq$QMARK_, seq$8873_$2, ); -final dc.dynamic impls$1=(lcoc_core.nth.$_invoke$3(vec$8875_$1, 0, null, )); -final dc.dynamic types$PLUS_impls$2=(lcoc_core.nth.$_invoke$3(vec$8875_$1, 1, null, )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "extend-type", )), )), (lcoc_core.list.$_invoke$1(first$8874_$1, )), (lcoc_core.list.$_invoke$1(protocol$1, )), impls$1, )); -late final dc.dynamic $if_$1; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "extend-protocol", )), )), (lcoc_core.list.$_invoke$1(protocol$1, )), types$PLUS_impls$2, )); -late final dc.dynamic $if_$2; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$1, $2, $1, )); -if((o6980$5 is lcoc_core.ISeqable$iface)){ -return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_extend_protocol_M__18695hm$1 - -// BEGIN ifn_filter_M__18695hm$1 -class ifn_filter_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_filter_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_filter_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic pred$1, ){ -return (dc.dynamic rf$1, ){ -final lcoc_core.reify_filter_M__18695hm$1 f$1=lcoc_core.reify_filter_M__18695hm$1(null, pred$1, rf$1, ); -return f$1; -}; -} - -dc.dynamic $_invoke$2(dc.dynamic pred$2, dc.dynamic coll$1, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic temp$6870_$AUTO_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -if(lcoc_core.chunked_seq$QMARK_(temp$6870_$AUTO_$1, )){ -final dc.dynamic c$1=lcoc_core.chunk_first(temp$6870_$AUTO_$1, ); -late final dc.int cast$1; -if((c$1 is lcoc_core.ICounted$iface)){ -cast$1=(((c$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(c$1, ) as lcoc_core.ICounted$ext).$_count$0(c$1, )) as dc.int); -} -final lcoc_core.ChunkBuffer $1=lcoc_core.chunk_buffer(cast$1, ); -final dc.dynamic $2=lcoc_core.chunk_reduce((dc.dynamic p1$8669_$SHARP_$1, dc.dynamic p2$8668_$SHARP_$1, ){ -late final dc.dynamic temp$6865_$AUTO_$1; -if((pred$2 is dc.Function)){ -temp$6865_$AUTO_$1=(pred$2 as dc.Function)(p2$8668_$SHARP_$1, ); -}else if((pred$2 is lcoc_core.IFn$iface)){ -temp$6865_$AUTO_$1=((pred$2 as lcoc_core.IFn$iface).$_invoke$1(p2$8668_$SHARP_$1, )); -}else{ -temp$6865_$AUTO_$1=(lcoc_core.IFn.extensions(pred$2, ).$_invoke$1(pred$2, p2$8668_$SHARP_$1, )); -} -if(((false != temp$6865_$AUTO_$1) && (null != temp$6865_$AUTO_$1))){ -(lcoc_core.chunk_append(p1$8669_$SHARP_$1, p2$8668_$SHARP_$1, )); -return p1$8669_$SHARP_$1; -} -return p1$8669_$SHARP_$1; -}, $1, c$1, ); -final dc.dynamic $3=lcoc_core.chunk($2, ); -return lcoc_core.chunk_cons($3, (lcoc_core.filter.$_invoke$2(pred$2, lcoc_core.chunk_rest(temp$6870_$AUTO_$1, ), )), ); -} -final dc.dynamic f$2=lcoc_core.first(temp$6870_$AUTO_$1, ); -final dc.dynamic r$1=lcoc_core.rest(temp$6870_$AUTO_$1, ); -late final dc.dynamic $if_$2; -if((pred$2 is dc.Function)){ -$if_$2=(pred$2 as dc.Function)(f$2, ); -}else if((pred$2 is lcoc_core.IFn$iface)){ -$if_$2=((pred$2 as lcoc_core.IFn$iface).$_invoke$1(f$2, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(pred$2, ).$_invoke$1(pred$2, f$2, )); -} -if(((false != $if_$2) && (null != $if_$2))){ -return lcoc_core.cons(f$2, (lcoc_core.filter.$_invoke$2(pred$2, r$1, )), ); -} -return (lcoc_core.filter.$_invoke$2(pred$2, r$1, )); -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_filter_M__18695hm$1 - -// BEGIN ifn_fn_M__18695hm$1 -class ifn_fn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_fn_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_fn_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic sigs$1, ){ -late final dc.dynamic name$1; -if(lcoc_core.symbol$QMARK_(lcoc_core.first(sigs$1, ), )){ -name$1=lcoc_core.first(sigs$1, ); -}else{ -name$1=null; -} -late final dc.dynamic sigs$2; -if(((false != name$1) && (null != name$1))){ -sigs$2=lcoc_core.next(sigs$1, ); -}else{ -sigs$2=sigs$1; -} -late final dc.dynamic sigs$3; -if(lcoc_core.vector$QMARK_(lcoc_core.first(sigs$2, ), )){ -sigs$3=(lcoc_core.list.$_invoke$1(sigs$2, )); -}else if(((lcoc_core.ISeq.satisfies(lcoc_core.first(sigs$2, ), )) as dc.bool)){ -sigs$3=sigs$2; -}else{ -late final dc.dynamic $if_$11; -if((sigs$2 is lcoc_core.ISeqable$iface)){ -$if_$11=((sigs$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(sigs$2, ) as lcoc_core.ISeqable$ext).$_seq$0(sigs$2, )); -} -late final dc.String $if_$12; -if(((false != $if_$11) && (null != $if_$11))){ -$if_$12=(lcoc_core.str.$_invoke$3("Parameter declaration ", lcoc_core.first(sigs$2, ), " should be a vector", )); -}else{ -$if_$12=(lcoc_core.str.$_invoke$1("Parameter declaration missing", )); -} -throw lcoc_core.argument_error($if_$12, ); -} -dc.dynamic psig$1(dc.dynamic sig$1, ){ -late final dc.bool $if_$13; -if(((lcoc_core.ISeq.satisfies(sig$1, )) as dc.bool)){ -$if_$13=false; -}else{ -$if_$13=true; -} -if($if_$13){ -throw lcoc_core.argument_error((lcoc_core.str.$_invoke$3("Invalid signature ", sig$1, " should be a list", )), ); -}else{ -} -late final dc.dynamic seq$8186_$1; -if((sig$1 is lcoc_core.ISeqable$iface)){ -seq$8186_$1=((sig$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8186_$1=((lcoc_core.ISeqable.extensions(sig$1, ) as lcoc_core.ISeqable$ext).$_seq$0(sig$1, )); -} -final dc.dynamic first$8187_$1=lcoc_core.first(seq$8186_$1, ); -final dc.dynamic seq$8186_$2=lcoc_core.next(seq$8186_$1, ); -late final dc.bool $if_$14; -if(lcoc_core.vector$QMARK_(first$8187_$1, )){ -$if_$14=false; -}else{ -$if_$14=true; -} -late final dc.Null $UNDERSCORE_$1; -if($if_$14){ -late final dc.String $if_$15; -if(((lcoc_core.ISeq.satisfies(lcoc_core.first(sigs$3, ), )) as dc.bool)){ -$if_$15=(lcoc_core.str.$_invoke$3("Parameter declaration ", first$8187_$1, " should be a vector", )); -}else{ -$if_$15=(lcoc_core.str.$_invoke$3("Invalid signature ", sig$1, " should be a list", )); -} -throw lcoc_core.argument_error($if_$15, ); -}else{ -$UNDERSCORE_$1=null; -} -final dc.dynamic and$6842_$AUTO_$1=lcoc_core.next(seq$8186_$2, ); -late final dc.dynamic $if_$16; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -$if_$16=lcoc_core.map$QMARK_(lcoc_core.first(seq$8186_$2, ), ); -}else{ -$if_$16=and$6842_$AUTO_$1; -} -late final dc.dynamic conds$1; -if(((false != $if_$16) && (null != $if_$16))){ -conds$1=lcoc_core.first(seq$8186_$2, ); -}else{ -conds$1=null; -} -late final dc.dynamic body$2; -if(((false != conds$1) && (null != conds$1))){ -body$2=lcoc_core.next(seq$8186_$2, ); -}else{ -body$2=seq$8186_$2; -} -late final dc.dynamic conds$2; -if(((false != conds$1) && (null != conds$1))){ -conds$2=conds$1; -}else{ -if((first$8187_$1 is lcoc_core.IMeta$iface)){ -conds$2=((first$8187_$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -conds$2=((lcoc_core.IMeta.extensions(first$8187_$1, ) as lcoc_core.IMeta$ext).$_meta$0(first$8187_$1, )); -} -} -final dc.dynamic pre$1=(lcoc_core.Keyword(null, "pre", 1019549967, ).$_invoke$1(conds$2, )); -final dc.dynamic post$1=(lcoc_core.Keyword(null, "post", 2768950116, ).$_invoke$1(conds$2, )); -late final dc.dynamic body$3; -if(((false != post$1) && (null != post$1))){ -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "%", )), )); -late final dc.int cast$1; -if((body$2 is lcoc_core.ICounted$iface)){ -cast$1=(((body$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(body$2, ) as lcoc_core.ICounted$ext).$_count$0(body$2, )) as dc.int); -} -final dc.bool $1=(1 < cast$1); -late final dc.dynamic $if_$17; -if($1){ -final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )), body$2, )); -if((o6980$14 is lcoc_core.ISeqable$iface)){ -$if_$17=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$17=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); -} -}else{ -$if_$17=lcoc_core.first(body$2, ); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$17, )); -final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$2(arg$1, $2, )); -late final dc.dynamic $if_$18; -if((o6980$15 is lcoc_core.ISeqable$iface)){ -$if_$18=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$18=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); -} -final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$18, )); -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($3, )); -final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$4(arg$2, $4, (lcoc_core.map.$_invoke$2((dc.dynamic c$1, ){ -final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "assert", )), )), (lcoc_core.list.$_invoke$1(c$1, )), )); -if((o6980$16 is lcoc_core.ISeqable$iface)){ -return ((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); -}, post$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "%", )), )), )); -late final dc.dynamic $if_$19; -if((o6980$17 is lcoc_core.ISeqable$iface)){ -$if_$19=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$19=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$19, )); -final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$1($5, )); -if((o6980$18 is lcoc_core.ISeqable$iface)){ -body$3=((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -body$3=((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); -} -}else{ -body$3=body$2; -} -late final dc.dynamic body$4; -if(((false != pre$1) && (null != pre$1))){ -body$4=(lcoc_core.concat.$_invoke$2((lcoc_core.map.$_invoke$2((dc.dynamic c$2, ){ -final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "assert", )), )), (lcoc_core.list.$_invoke$1(c$2, )), )); -if((o6980$19 is lcoc_core.ISeqable$iface)){ -return ((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); -}, pre$1, )), body$3, )); -}else{ -body$4=body$3; -} -return lcoc_core.maybe_destructured(first$8187_$1, body$4, ); -} -final dc.dynamic new_sigs$1=(lcoc_core.map.$_invoke$2(psig$1, sigs$3, )); -late final dc.dynamic $if_$21; -if(((false != name$1) && (null != name$1))){ -$if_$21=(lcoc_core.list$STAR_.$_invoke$3((lcoc_core.symbol.$_invoke$2(null, "fn*", )), name$1, new_sigs$1, )); -}else{ -$if_$21=lcoc_core.cons((lcoc_core.symbol.$_invoke$2(null, "fn*", )), new_sigs$1, ); -} -late final dc.dynamic $if_$20; -if(($AMPERSAND_form$1 is lcoc_core.IMeta$iface)){ -$if_$20=(($AMPERSAND_form$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$20=((lcoc_core.IMeta.extensions($AMPERSAND_form$1, ) as lcoc_core.IMeta$ext).$_meta$0($AMPERSAND_form$1, )); -} -return lcoc_core.with_meta($if_$21, $if_$20, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_fn_M__18695hm$1 - -// BEGIN ifn_fnil_M__18695hm$1 -class ifn_fnil_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$4; - -ifn_fnil_M__18695hm$1(this.meta$4, ):super(); - -dc.dynamic $_meta$0(){ -return meta$4; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$4, ){ -return lcoc_core.ifn_fnil_M__18695hm$1(m$2649_$AUTO_$4, ); -} - -dc.dynamic $_invoke$2(dc.dynamic f$1, dc.dynamic x$1, ){ -final lcoc_core.reify_fnil_M__18695hm$1 f$2=lcoc_core.reify_fnil_M__18695hm$1(null, f$1, x$1, ); -return f$2; -} - -dc.dynamic $_invoke$3(dc.dynamic f$3, dc.dynamic x$2, dc.dynamic y$1, ){ -final lcoc_core.reify_fnil_M__18695hm$2 f$4=lcoc_core.reify_fnil_M__18695hm$2(null, f$3, x$2, y$1, ); -return f$4; -} - -dc.dynamic $_invoke$4(dc.dynamic f$5, dc.dynamic x$3, dc.dynamic y$2, dc.dynamic z$1, ){ -final lcoc_core.reify_fnil_M__18695hm$3 f$6=lcoc_core.reify_fnil_M__18695hm$3(null, f$5, x$3, y$2, z$1, ); -return f$6; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_fnil_M__18695hm$1 - -// BEGIN ifn_future_M__18695hm$1 -class ifn_future_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_future_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_future_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("Future", "microtask", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$0()); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3(arg$1, $2, body$1, )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2(arg$2, $3, )); -if((o6980$3 is lcoc_core.ISeqable$iface)){ -return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_future_M__18695hm$1 - -// BEGIN ifn_get_in_M__18695hm$1 -class ifn_get_in_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_get_in_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_get_in_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic m$1, dc.dynamic ks$1, ){ -final lcoc_core.IFn$iface f7035$1=lcoc_core.$get_; -if((ks$1 is lcoc_core.IReduce$iface)){ -return ((ks$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, m$1, )); -} -return ((lcoc_core.IReduce.extensions(ks$1, ) as lcoc_core.IReduce$ext).$_reduce$2(ks$1, f7035$1, m$1, )); -} - -dc.dynamic $_invoke$3(dc.dynamic m$2, dc.dynamic ks$2, dc.dynamic not_found$1, ){ -dc.dynamic sentinel$1=lcoc_core.sentinel; -dc.dynamic m$3=m$2; -dc.dynamic ks$3; -if((ks$2 is lcoc_core.ISeqable$iface)){ -ks$3=((ks$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -ks$3=((lcoc_core.ISeqable.extensions(ks$2, ) as lcoc_core.ISeqable$ext).$_seq$0(ks$2, )); -} -do { -if(((false != ks$3) && (null != ks$3))){ -final dc.dynamic o7146$1=m$3; -final dc.dynamic k7147$1=lcoc_core.first(ks$3, ); -final dc.dynamic not_found7148$1=sentinel$1; -late final dc.dynamic m$4; -if((o7146$1 is lcoc_core.ILookup$iface)){ -m$4=((o7146$1 as lcoc_core.ILookup$iface).$_lookup$2(k7147$1, not_found7148$1, )); -}else{ -m$4=((lcoc_core.ILookup.extensions(o7146$1, ) as lcoc_core.ILookup$ext).$_lookup$2(o7146$1, k7147$1, not_found7148$1, )); -} -if(dc.identical(sentinel$1, m$4, )){ -return not_found$1; -} -m$3=m$4; -ks$3=lcoc_core.next(ks$3, ); -continue; -} -return m$3; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_get_in_M__18695hm$1 - -// BEGIN ifn_halt_when_M__18695hm$1 -class ifn_halt_when_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_halt_when_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_halt_when_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic pred$1, ){ -return (lcoc_core.halt_when.$_invoke$2(pred$1, null, )); -} - -dc.dynamic $_invoke$2(dc.dynamic pred$2, dc.dynamic retf$1, ){ -return (dc.dynamic rf$1, ){ -final lcoc_core.reify_halt_when_M__18695hm$1 f$1=lcoc_core.reify_halt_when_M__18695hm$1(null, pred$2, retf$1, rf$1, ); -return f$1; -}; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_halt_when_M__18695hm$1 - -// BEGIN ifn_hash_map_M__18695hm$1 -class ifn_hash_map_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_hash_map_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_hash_map_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic keyvals$1, ){ -late final dc.int cast$1; -if((keyvals$1 is lcoc_core.ICounted$iface)){ -cast$1=(((keyvals$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(keyvals$1, ) as lcoc_core.ICounted$ext).$_count$0(keyvals$1, )) as dc.int); -} -final dc.bool $1=cast$1.isOdd; -if($1){ -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No value supplied for key: ", lcoc_core.last(keyvals$1, ), )), ); -}else{ -} -dc.dynamic $in_$1; -if((keyvals$1 is lcoc_core.ISeqable$iface)){ -$in_$1=((keyvals$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$in_$1=((lcoc_core.ISeqable.extensions(keyvals$1, ) as lcoc_core.ISeqable$ext).$_seq$0(keyvals$1, )); -} -dc.dynamic out$1=lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ); -do { -if(((false != $in_$1) && (null != $in_$1))){ -final dc.dynamic $in_$1tmp=lcoc_core.nnext($in_$1, ); -out$1=(lcoc_core.assoc$BANG_.$_invoke$3(out$1, lcoc_core.first($in_$1, ), lcoc_core.second($in_$1, ), )); -$in_$1=$in_$1tmp; -continue; -} -return lcoc_core.persistent$BANG_(out$1, ); -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_hash_map_M__18695hm$1 - -// BEGIN ifn_hash_set_M__18695hm$1 -class ifn_hash_set_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Y implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_hash_set_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_hash_set_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic keys$1, ){ -return (lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_SET, keys$1, )); -} - -dc.dynamic $_invoke$0(){ -return lcoc_core.$_EMPTY_SET; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_hash_set_M__18695hm$1 - -// BEGIN ifn_if_let_M__18695hm$1 -class ifn_if_let_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuXZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_if_let_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_if_let_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic then$1, dc.dynamic $else_$1, dc.dynamic oldform$1, ){ -late final dc.dynamic form$1; -if((bindings$1 is dc.Function)){ -form$1=(bindings$1 as dc.Function)(0, ); -}else if((bindings$1 is lcoc_core.IFn$iface)){ -form$1=((bindings$1 as lcoc_core.IFn$iface).$_invoke$1(0, )); -}else{ -form$1=(lcoc_core.IFn.extensions(bindings$1, ).$_invoke$1(bindings$1, 0, )); -} -late final dc.dynamic tst$1; -if((bindings$1 is dc.Function)){ -tst$1=(bindings$1 as dc.Function)(1, ); -}else if((bindings$1 is lcoc_core.IFn$iface)){ -tst$1=((bindings$1 as lcoc_core.IFn$iface).$_invoke$1(1, )); -}else{ -tst$1=(lcoc_core.IFn.extensions(bindings$1, ).$_invoke$1(bindings$1, 1, )); -} -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "temp__8279__auto__", )), )), (lcoc_core.list.$_invoke$1(tst$1, )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "temp__8279__auto__", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(form$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "temp__8279__auto__", )), )), )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$1, $3, (lcoc_core.list.$_invoke$1(then$1, )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$4(arg$3, arg$2, $4, (lcoc_core.list.$_invoke$1($else_$1, )), )); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$4, $6, $5, )); -if((o6980$5 is lcoc_core.ISeqable$iface)){ -return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} - -dc.dynamic $_invoke$4(dc.dynamic $AMPERSAND_form$2, dc.dynamic $AMPERSAND_env$2, dc.dynamic bindings$2, dc.dynamic then$2, ){ -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "if-let", )), )), (lcoc_core.list.$_invoke$1(bindings$2, )), (lcoc_core.list.$_invoke$1(then$2, )), (lcoc_core.list.$_invoke$1(null, )), )); -if((o6980$6 is lcoc_core.ISeqable$iface)){ -return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_if_let_M__18695hm$1 - -// BEGIN ifn_if_not_M__18695hm$1 -class ifn_if_not_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_if_not_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_if_not_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$4(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic test$1, dc.dynamic then$1, ){ -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "if-not", )), )), (lcoc_core.list.$_invoke$1(test$1, )), (lcoc_core.list.$_invoke$1(then$1, )), (lcoc_core.list.$_invoke$1(null, )), )); -if((o6980$2 is lcoc_core.ISeqable$iface)){ -return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} - -dc.dynamic $_invoke$5(dc.dynamic $AMPERSAND_form$2, dc.dynamic $AMPERSAND_env$2, dc.dynamic test$2, dc.dynamic then$2, dc.dynamic $else_$1, ){ -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )), (lcoc_core.list.$_invoke$1(test$2, )), (lcoc_core.list.$_invoke$1($else_$1, )), (lcoc_core.list.$_invoke$1(then$2, )), )); -if((o6980$3 is lcoc_core.ISeqable$iface)){ -return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_if_not_M__18695hm$1 - -// BEGIN ifn_if_some_M__18695hm$1 -class ifn_if_some_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuXZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_if_some_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_if_some_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic then$1, dc.dynamic $else_$1, dc.dynamic oldform$1, ){ -late final dc.dynamic form$1; -if((bindings$1 is dc.Function)){ -form$1=(bindings$1 as dc.Function)(0, ); -}else if((bindings$1 is lcoc_core.IFn$iface)){ -form$1=((bindings$1 as lcoc_core.IFn$iface).$_invoke$1(0, )); -}else{ -form$1=(lcoc_core.IFn.extensions(bindings$1, ).$_invoke$1(bindings$1, 0, )); -} -late final dc.dynamic tst$1; -if((bindings$1 is dc.Function)){ -tst$1=(bindings$1 as dc.Function)(1, ); -}else if((bindings$1 is lcoc_core.IFn$iface)){ -tst$1=((bindings$1 as lcoc_core.IFn$iface).$_invoke$1(1, )); -}else{ -tst$1=(lcoc_core.IFn.extensions(bindings$1, ).$_invoke$1(bindings$1, 1, )); -} -final dc.dynamic temp$1=(lcoc_core.symbol.$_invoke$2(null, "some__8276__auto__", )); -late final dc.dynamic $if_$8; -if((tst$1 is lcoc_core.IMeta$iface)){ -$if_$8=((tst$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$8=((lcoc_core.IMeta.extensions(tst$1, ) as lcoc_core.IMeta$ext).$_meta$0(tst$1, )); -} -final dc.dynamic tag$1=(lcoc_core.Keyword(null, "tag", 2780644040, ).$_invoke$1($if_$8, )); -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(temp$1, )); -late final dc.dynamic $if_$9; -if(((false != tag$1) && (null != tag$1))){ -$if_$9=(lcoc_core.vary_meta.$_invoke$3(tst$1, lcoc_core.dissoc, lcoc_core.Keyword(null, "tag", 2780644040, ), )); -}else{ -$if_$9=tst$1; -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$9, )); -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$2(arg$1, $1, )); -late final dc.dynamic $if_$10; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$10, )); -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "nil?", )), )), (lcoc_core.list.$_invoke$1(temp$1, )), )); -late final dc.dynamic $if_$11; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$11, )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1($else_$1, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(form$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.vary_meta.$_invoke$4(temp$1, lcoc_core.assoc, lcoc_core.Keyword(null, "tag", 2780644040, ), tag$1, )), )), )); -late final dc.dynamic $if_$12; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$12=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$12=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$12, )); -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($3, )); -final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$3(arg$2, $4, (lcoc_core.list.$_invoke$1(then$1, )), )); -late final dc.dynamic $if_$13; -if((o6980$12 is lcoc_core.ISeqable$iface)){ -$if_$13=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$13=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$13, )); -final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$4(arg$4, $6, arg$3, $5, )); -late final dc.dynamic $if_$14; -if((o6980$13 is lcoc_core.ISeqable$iface)){ -$if_$14=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$14=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); -} -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$14, )); -final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$3(arg$5, $8, $7, )); -if((o6980$14 is lcoc_core.ISeqable$iface)){ -return ((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); -} - -dc.dynamic $_invoke$4(dc.dynamic $AMPERSAND_form$2, dc.dynamic $AMPERSAND_env$2, dc.dynamic bindings$2, dc.dynamic then$2, ){ -final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "if-some", )), )), (lcoc_core.list.$_invoke$1(bindings$2, )), (lcoc_core.list.$_invoke$1(then$2, )), (lcoc_core.list.$_invoke$1(null, )), )); -if((o6980$15 is lcoc_core.ISeqable$iface)){ -return ((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_if_some_M__18695hm$1 - -// BEGIN ifn_int_array_M__18695hm$1 -class ifn_int_array_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_int_array_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_int_array_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic size_or_seq$1, ){ -if((size_or_seq$1 is dc.int)){ -return (dc.List.filled((size_or_seq$1 as dc.int), 0, )); -} -late final dc.Iterable casted$1; -if((null == size_or_seq$1)){ -casted$1=(dc.Iterable.empty()); -}else if((size_or_seq$1 is dc.Iterable)){ -casted$1=(size_or_seq$1 as dc.Iterable); -}else{ -casted$1=((size_or_seq$1 as dc.Iterable).cast()); -} -return (dc.List.from(casted$1, growable: false, )); -} - -dc.dynamic $_invoke$2(dc.dynamic size$1, dc.dynamic init_val_or_seq$1, ){ -if(((lcoc_core.ISeq.satisfies(init_val_or_seq$1, )) as dc.bool)){ -final dc.List a$7503_$AUTO_$1=(dc.List.filled((size$1 as dc.int), 0, )); -dc.dynamic i$7504_$AUTO_$1=0; -dc.dynamic s$7505_$AUTO_$1; -if((init_val_or_seq$1 is lcoc_core.ISeqable$iface)){ -s$7505_$AUTO_$1=((init_val_or_seq$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s$7505_$AUTO_$1=((lcoc_core.ISeqable.extensions(init_val_or_seq$1, ) as lcoc_core.ISeqable$ext).$_seq$0(init_val_or_seq$1, )); -} -do { -final dc.dynamic and$6842_$AUTO_$1=s$7505_$AUTO_$1; -late final dc.dynamic $if_$1; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -$if_$1=((i$7504_$AUTO_$1 as dc.num) < (size$1 as dc.num)); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -final dc.dynamic v$7480_$AUTO_$1=lcoc_core.first(s$7505_$AUTO_$1, ); -(a$7503_$AUTO_$1[(i$7504_$AUTO_$1 as dc.int)]=(v$7480_$AUTO_$1 as dc.int)); -i$7504_$AUTO_$1=(1 + (i$7504_$AUTO_$1 as dc.num)); -s$7505_$AUTO_$1=lcoc_core.next(s$7505_$AUTO_$1, ); -continue; -} -return a$7503_$AUTO_$1; -} while(true); -} -return (dc.List.filled((size$1 as dc.int), (init_val_or_seq$1 as dc.int), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_int_array_M__18695hm$1 - -// BEGIN ifn_interleave_M__18695hm$1 -class ifn_interleave_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_interleave_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_interleave_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic c1$1, dc.dynamic c2$1, dc.dynamic colls$1, ){ -return lcoc_core.LazySeq(null, ((){ -final dc.dynamic ss$1=(lcoc_core.map.$_invoke$2(lcoc_core.seq, (lcoc_core.list$STAR_.$_invoke$3(c1$1, c2$1, colls$1, )), )); -if(lcoc_core.every$QMARK_(lcoc_core.identity, ss$1, )){ -return (lcoc_core.concat.$_invoke$2((lcoc_core.map.$_invoke$2(lcoc_core.first, ss$1, )), (lcoc_core.apply.$_invoke$2(lcoc_core.interleave, (lcoc_core.map.$_invoke$2(lcoc_core.rest, ss$1, )), )), )); -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic $_invoke$0(){ -return lcoc_core.$_EMPTY_LIST; -} - -dc.dynamic $_invoke$1(dc.dynamic c1$2, ){ -return lcoc_core.LazySeq(null, ((){ -return c1$2; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic c1$3, dc.dynamic c2$2, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic s1$1; -if((c1$3 is lcoc_core.ISeqable$iface)){ -s1$1=((c1$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s1$1=((lcoc_core.ISeqable.extensions(c1$3, ) as lcoc_core.ISeqable$ext).$_seq$0(c1$3, )); -} -late final dc.dynamic s2$1; -if((c2$2 is lcoc_core.ISeqable$iface)){ -s2$1=((c2$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s2$1=((lcoc_core.ISeqable.extensions(c2$2, ) as lcoc_core.ISeqable$ext).$_seq$0(c2$2, )); -} -late final dc.dynamic $if_$1; -if(((false != s1$1) && (null != s1$1))){ -$if_$1=s2$1; -}else{ -$if_$1=s1$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -return lcoc_core.cons(lcoc_core.first(s1$1, ), lcoc_core.cons(lcoc_core.first(s2$1, ), (lcoc_core.interleave.$_invoke$2(lcoc_core.rest(s1$1, ), lcoc_core.rest(s2$1, ), )), ), ); -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_interleave_M__18695hm$1 - -// BEGIN ifn_interpose_M__18695hm$1 -class ifn_interpose_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_interpose_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_interpose_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic sep$1, ){ -return (dc.dynamic rf$1, ){ -final lcoc_core.Volatile started$1=lcoc_core.Volatile(false, ); -final lcoc_core.reify_interpose_M__18695hm$1 f$1=lcoc_core.reify_interpose_M__18695hm$1(null, rf$1, sep$1, started$1, ); -return f$1; -}; -} - -dc.dynamic $_invoke$2(dc.dynamic sep$2, dc.dynamic coll$1, ){ -return (lcoc_core.drop.$_invoke$2(1, (lcoc_core.interleave.$_invoke$2((lcoc_core.repeat.$_invoke$1(sep$2, )), coll$1, )), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_interpose_M__18695hm$1 - -// BEGIN ifn_into_M__18695hm$1 -class ifn_into_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_into_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_into_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$0(){ -return lcoc_core.$_EMPTY_VECTOR; -} - -dc.dynamic $_invoke$1(dc.dynamic to$1, ){ -return to$1; -} - -dc.dynamic $_invoke$2(dc.dynamic to$2, dc.dynamic from$1, ){ -if(((lcoc_core.IEditableCollection.satisfies(to$2, )) as dc.bool)){ -final lcoc_core.IFn$iface f7035$1=lcoc_core.conj$BANG_; -final dc.dynamic start7036$1=lcoc_core.transient(to$2, ); -late final dc.dynamic $if_$1; -if((from$1 is lcoc_core.IReduce$iface)){ -$if_$1=((from$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -}else{ -$if_$1=((lcoc_core.IReduce.extensions(from$1, ) as lcoc_core.IReduce$ext).$_reduce$2(from$1, f7035$1, start7036$1, )); -} -final dc.dynamic $1=lcoc_core.persistent$BANG_($if_$1, ); -late final dc.dynamic $if_$2; -if((to$2 is lcoc_core.IMeta$iface)){ -$if_$2=((to$2 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$2=((lcoc_core.IMeta.extensions(to$2, ) as lcoc_core.IMeta$ext).$_meta$0(to$2, )); -} -return lcoc_core.with_meta($1, $if_$2, ); -} -final lcoc_core.IFn$iface f7035$2=lcoc_core.conj; -if((from$1 is lcoc_core.IReduce$iface)){ -return ((from$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$2, to$2, )); -} -return ((lcoc_core.IReduce.extensions(from$1, ) as lcoc_core.IReduce$ext).$_reduce$2(from$1, f7035$2, to$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic to$3, dc.dynamic xform$1, dc.dynamic from$2, ){ -if(((lcoc_core.IEditableCollection.satisfies(to$3, )) as dc.bool)){ -late final dc.dynamic tm$1; -if((to$3 is lcoc_core.IMeta$iface)){ -tm$1=((to$3 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -tm$1=((lcoc_core.IMeta.extensions(to$3, ) as lcoc_core.IMeta$ext).$_meta$0(to$3, )); -} -final lcoc_core.reify_into_M__18695hm$1 f$1=lcoc_core.reify_into_M__18695hm$1(null, tm$1, ); -final lcoc_core.reify_into_M__18695hm$1 rf$1=f$1; -return (lcoc_core.transduce.$_invoke$4(xform$1, rf$1, lcoc_core.transient(to$3, ), from$2, )); -} -return (lcoc_core.transduce.$_invoke$4(xform$1, lcoc_core.conj, to$3, from$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_into_M__18695hm$1 - -// BEGIN ifn_into_array_M__18695hm$1 -class ifn_into_array_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_into_array_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_into_array_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic aseq$1, ){ -late final dc.Iterable casted$1; -if((null == aseq$1)){ -casted$1=(dc.Iterable.empty()); -}else if((aseq$1 is dc.Iterable)){ -casted$1=(aseq$1 as dc.Iterable); -}else{ -casted$1=((aseq$1 as dc.Iterable).cast()); -} -return (dc.List.from(casted$1, growable: false, )); -} - -dc.dynamic $_invoke$2(dc.dynamic type$1, dc.dynamic aseq$2, ){ -return (lcoc_core.into_array.$_invoke$1(aseq$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_into_array_M__18695hm$1 - -// BEGIN ifn_iterator_M__18695hm$1 -class ifn_iterator_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_iterator_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_iterator_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic xform$1, dc.dynamic it1$1, dc.dynamic it2$1, dc.dynamic it3$1, dc.dynamic its$1, ){ -final dc.dynamic its$2=(lcoc_core.map.$_invoke$2(lcoc_core.iterator, (lcoc_core.list$STAR_.$_invoke$4(it1$1, it2$1, it3$1, its$1, )), )); -return lcoc_core.xform_iterator(xform$1, (dc.dynamic rf$1, ){ -return (){ -if(lcoc_core.every$QMARK_((dc.dynamic p1$8810_$SHARP_$1, ){ -return ((p1$8810_$SHARP_$1 as dc.Iterator).moveNext()); -}, its$2, )){ -final dc.dynamic acc$1=(lcoc_core.apply.$_invoke$3(rf$1, true, (lcoc_core.map.$_invoke$2((dc.dynamic p1$8811_$SHARP_$1, ){ -return (p1$8811_$SHARP_$1 as dc.Iterator).current; -}, its$2, )), )); -late final dc.bool or$6724_$AUTO_$1; -if(lcoc_core.reduced$QMARK_(acc$1, )){ -or$6724_$AUTO_$1=false; -}else{ -or$6724_$AUTO_$1=true; -} -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -if((rf$1 is dc.Function)){ -return (rf$1 as dc.Function)(true, ); -} -if((rf$1 is lcoc_core.IFn$iface)){ -return ((rf$1 as lcoc_core.IFn$iface).$_invoke$1(true, )); -} -return (lcoc_core.IFn.extensions(rf$1, ).$_invoke$1(rf$1, true, )); -} -if((rf$1 is dc.Function)){ -return (rf$1 as dc.Function)(true, ); -} -if((rf$1 is lcoc_core.IFn$iface)){ -return ((rf$1 as lcoc_core.IFn$iface).$_invoke$1(true, )); -} -return (lcoc_core.IFn.extensions(rf$1, ).$_invoke$1(rf$1, true, )); -}; -}, ); -} - -dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ -if((coll$1 is dc.Iterable)){ -return (coll$1 as dc.Iterable).iterator; -} -late final dc.dynamic or$6724_$AUTO_$2; -if((coll$1 is lcoc_core.ISeqable$iface)){ -or$6724_$AUTO_$2=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -or$6724_$AUTO_$2=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -late final dc.Iterable cast$1; -if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ -cast$1=(or$6724_$AUTO_$2 as dc.Iterable); -}else{ -cast$1=(lcoc_core.$_EMPTY_LIST as dc.Iterable); -} -return cast$1.iterator; -} - -dc.dynamic $_invoke$2(dc.dynamic xform$2, dc.dynamic coll$2, ){ -final dc.Iterator it$1=(lcoc_core.iterator.$_invoke$1(coll$2, )); -return lcoc_core.xform_iterator(xform$2, (dc.dynamic rf$2, ){ -return (){ -if((it$1.moveNext())){ -final dc.dynamic arg$1=it$1.current; -late final dc.dynamic acc$2; -if((rf$2 is dc.Function)){ -acc$2=(rf$2 as dc.Function)(true, arg$1, ); -}else if((rf$2 is lcoc_core.IFn$iface)){ -acc$2=((rf$2 as lcoc_core.IFn$iface).$_invoke$2(true, arg$1, )); -}else{ -acc$2=(lcoc_core.IFn.extensions(rf$2, ).$_invoke$2(rf$2, true, arg$1, )); -} -late final dc.bool or$6724_$AUTO_$3; -if(lcoc_core.reduced$QMARK_(acc$2, )){ -or$6724_$AUTO_$3=false; -}else{ -or$6724_$AUTO_$3=true; -} -if(or$6724_$AUTO_$3){ -return or$6724_$AUTO_$3; -} -if((rf$2 is dc.Function)){ -return (rf$2 as dc.Function)(true, ); -} -if((rf$2 is lcoc_core.IFn$iface)){ -return ((rf$2 as lcoc_core.IFn$iface).$_invoke$1(true, )); -} -return (lcoc_core.IFn.extensions(rf$2, ).$_invoke$1(rf$2, true, )); -} -if((rf$2 is dc.Function)){ -return (rf$2 as dc.Function)(true, ); -} -if((rf$2 is lcoc_core.IFn$iface)){ -return ((rf$2 as lcoc_core.IFn$iface).$_invoke$1(true, )); -} -return (lcoc_core.IFn.extensions(rf$2, ).$_invoke$1(rf$2, true, )); -}; -}, ); -} - -dc.dynamic $_invoke$3(dc.dynamic xform$3, dc.dynamic c1$1, dc.dynamic c2$1, ){ -final dc.Iterator it1$2=(lcoc_core.iterator.$_invoke$1(c1$1, )); -final dc.Iterator it2$2=(lcoc_core.iterator.$_invoke$1(c2$1, )); -return lcoc_core.xform_iterator(xform$3, (dc.dynamic rf$3, ){ -return (){ -final dc.bool and$6842_$AUTO_$1=(it1$2.moveNext()); -late final dc.bool $if_$1; -if(and$6842_$AUTO_$1){ -$if_$1=(it2$2.moveNext()); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if($if_$1){ -final dc.dynamic arg$3=it1$2.current; -final dc.dynamic arg$2=it2$2.current; -late final dc.dynamic acc$3; -if((rf$3 is dc.Function)){ -acc$3=(rf$3 as dc.Function)(true, arg$3, arg$2, ); -}else if((rf$3 is lcoc_core.IFn$iface)){ -acc$3=((rf$3 as lcoc_core.IFn$iface).$_invoke$3(true, arg$3, arg$2, )); -}else{ -acc$3=(lcoc_core.IFn.extensions(rf$3, ).$_invoke$3(rf$3, true, arg$3, arg$2, )); -} -late final dc.bool or$6724_$AUTO_$4; -if(lcoc_core.reduced$QMARK_(acc$3, )){ -or$6724_$AUTO_$4=false; -}else{ -or$6724_$AUTO_$4=true; -} -if(or$6724_$AUTO_$4){ -return or$6724_$AUTO_$4; -} -if((rf$3 is dc.Function)){ -return (rf$3 as dc.Function)(true, ); -} -if((rf$3 is lcoc_core.IFn$iface)){ -return ((rf$3 as lcoc_core.IFn$iface).$_invoke$1(true, )); -} -return (lcoc_core.IFn.extensions(rf$3, ).$_invoke$1(rf$3, true, )); -} -if((rf$3 is dc.Function)){ -return (rf$3 as dc.Function)(true, ); -} -if((rf$3 is lcoc_core.IFn$iface)){ -return ((rf$3 as lcoc_core.IFn$iface).$_invoke$1(true, )); -} -return (lcoc_core.IFn.extensions(rf$3, ).$_invoke$1(rf$3, true, )); -}; -}, ); -} - -dc.dynamic $_invoke$4(dc.dynamic xform$4, dc.dynamic c1$2, dc.dynamic c2$2, dc.dynamic c3$1, ){ -final dc.Iterator it1$3=(lcoc_core.iterator.$_invoke$1(c1$2, )); -final dc.Iterator it2$3=(lcoc_core.iterator.$_invoke$1(c2$2, )); -final dc.Iterator it3$2=(lcoc_core.iterator.$_invoke$1(c3$1, )); -return lcoc_core.xform_iterator(xform$4, (dc.dynamic rf$4, ){ -return (){ -final dc.bool and$6842_$AUTO_$2=(it1$3.moveNext()); -late final dc.bool $if_$2; -if(and$6842_$AUTO_$2){ -final dc.bool and$6842_$AUTO_$3=(it2$3.moveNext()); -if(and$6842_$AUTO_$3){ -$if_$2=(it3$2.moveNext()); -}else{ -$if_$2=and$6842_$AUTO_$3; -} -}else{ -$if_$2=and$6842_$AUTO_$2; -} -if($if_$2){ -final dc.dynamic arg$6=it1$3.current; -final dc.dynamic arg$5=it2$3.current; -final dc.dynamic arg$4=it3$2.current; -late final dc.dynamic acc$4; -if((rf$4 is dc.Function)){ -acc$4=(rf$4 as dc.Function)(true, arg$6, arg$5, arg$4, ); -}else if((rf$4 is lcoc_core.IFn$iface)){ -acc$4=((rf$4 as lcoc_core.IFn$iface).$_invoke$4(true, arg$6, arg$5, arg$4, )); -}else{ -acc$4=(lcoc_core.IFn.extensions(rf$4, ).$_invoke$4(rf$4, true, arg$6, arg$5, arg$4, )); -} -late final dc.bool or$6724_$AUTO_$5; -if(lcoc_core.reduced$QMARK_(acc$4, )){ -or$6724_$AUTO_$5=false; -}else{ -or$6724_$AUTO_$5=true; -} -if(or$6724_$AUTO_$5){ -return or$6724_$AUTO_$5; -} -if((rf$4 is dc.Function)){ -return (rf$4 as dc.Function)(true, ); -} -if((rf$4 is lcoc_core.IFn$iface)){ -return ((rf$4 as lcoc_core.IFn$iface).$_invoke$1(true, )); -} -return (lcoc_core.IFn.extensions(rf$4, ).$_invoke$1(rf$4, true, )); -} -if((rf$4 is dc.Function)){ -return (rf$4 as dc.Function)(true, ); -} -if((rf$4 is lcoc_core.IFn$iface)){ -return ((rf$4 as lcoc_core.IFn$iface).$_invoke$1(true, )); -} -return (lcoc_core.IFn.extensions(rf$4, ).$_invoke$1(rf$4, true, )); -}; -}, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_iterator_M__18695hm$1 - -// BEGIN ifn_join_with_M__18695hm$1 -class ifn_join_with_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_join_with_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_join_with_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic combine$1, dc.dynamic a$1, dc.dynamic b$1, ){ -return (lcoc_core.join_with.$_invoke$6(combine$1, null, null, null, a$1, b$1, )); -} - -dc.dynamic $_invoke$4(dc.dynamic combine$2, dc.dynamic fa$1, dc.dynamic a$2, dc.dynamic b$2, ){ -return (lcoc_core.join_with.$_invoke$6(combine$2, fa$1, null, null, a$2, b$2, )); -} - -dc.dynamic $_invoke$5(dc.dynamic combine$3, dc.dynamic fa$2, dc.dynamic fb$1, dc.dynamic a$3, dc.dynamic b$3, ){ -return (lcoc_core.join_with.$_invoke$6(combine$3, fa$2, fb$1, null, a$3, b$3, )); -} - -dc.dynamic $_invoke$6(dc.dynamic combine$4, dc.dynamic fa$3, dc.dynamic fb$2, dc.dynamic where$QMARK_$1, dc.dynamic a$4, dc.dynamic b$4, ){ -final dc.bool or$6724_$AUTO_$1=(a$4 != null); -late final dc.bool $if_$1; -if(or$6724_$AUTO_$1){ -$if_$1=or$6724_$AUTO_$1; -}else{ -$if_$1=(b$4 != null); -} -if($if_$1){ -final dc.dynamic del$1=lcoc_core.sentinel; -late final dc.dynamic? or$6724_$AUTO_$2; -if(((false != where$QMARK_$1) && (null != where$QMARK_$1))){ -late final dc.dynamic Function(dc.dynamic, dc.dynamic, )? combine$5; -if(((false != combine$4) && (null != combine$4))){ -combine$5=(dc.dynamic a$5, dc.dynamic b$5, ){ -late final dc.dynamic r$1; -if((combine$4 is dc.Function)){ -r$1=(combine$4 as dc.Function)(a$5, b$5, ); -}else if((combine$4 is lcoc_core.IFn$iface)){ -r$1=((combine$4 as lcoc_core.IFn$iface).$_invoke$2(a$5, b$5, )); -}else{ -r$1=(lcoc_core.IFn.extensions(combine$4, ).$_invoke$2(combine$4, a$5, b$5, )); -} -late final dc.dynamic $if_$2; -if((where$QMARK_$1 is dc.Function)){ -$if_$2=(where$QMARK_$1 as dc.Function)(r$1, ); -}else if((where$QMARK_$1 is lcoc_core.IFn$iface)){ -$if_$2=((where$QMARK_$1 as lcoc_core.IFn$iface).$_invoke$1(r$1, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(where$QMARK_$1, ).$_invoke$1(where$QMARK_$1, r$1, )); -} -if(((false != $if_$2) && (null != $if_$2))){ -return r$1; -} -return del$1; -}; -}else{ -combine$5=null; -} -late final dc.dynamic Function(dc.dynamic, )? fa$4; -if(((false != fa$3) && (null != fa$3))){ -fa$4=(dc.dynamic a$6, ){ -late final dc.dynamic r$2; -if((fa$3 is dc.Function)){ -r$2=(fa$3 as dc.Function)(a$6, ); -}else if((fa$3 is lcoc_core.IFn$iface)){ -r$2=((fa$3 as lcoc_core.IFn$iface).$_invoke$1(a$6, )); -}else{ -r$2=(lcoc_core.IFn.extensions(fa$3, ).$_invoke$1(fa$3, a$6, )); -} -late final dc.dynamic $if_$3; -if((where$QMARK_$1 is dc.Function)){ -$if_$3=(where$QMARK_$1 as dc.Function)(r$2, ); -}else if((where$QMARK_$1 is lcoc_core.IFn$iface)){ -$if_$3=((where$QMARK_$1 as lcoc_core.IFn$iface).$_invoke$1(r$2, )); -}else{ -$if_$3=(lcoc_core.IFn.extensions(where$QMARK_$1, ).$_invoke$1(where$QMARK_$1, r$2, )); -} -if(((false != $if_$3) && (null != $if_$3))){ -return r$2; -} -return del$1; -}; -}else{ -fa$4=null; -} -late final dc.dynamic Function(dc.dynamic, )? fb$3; -if(((false != fb$2) && (null != fb$2))){ -fb$3=(dc.dynamic b$6, ){ -late final dc.dynamic r$3; -if((fb$2 is dc.Function)){ -r$3=(fb$2 as dc.Function)(b$6, ); -}else if((fb$2 is lcoc_core.IFn$iface)){ -r$3=((fb$2 as lcoc_core.IFn$iface).$_invoke$1(b$6, )); -}else{ -r$3=(lcoc_core.IFn.extensions(fb$2, ).$_invoke$1(fb$2, b$6, )); -} -late final dc.dynamic $if_$4; -if((where$QMARK_$1 is dc.Function)){ -$if_$4=(where$QMARK_$1 as dc.Function)(r$3, ); -}else if((where$QMARK_$1 is lcoc_core.IFn$iface)){ -$if_$4=((where$QMARK_$1 as lcoc_core.IFn$iface).$_invoke$1(r$3, )); -}else{ -$if_$4=(lcoc_core.IFn.extensions(where$QMARK_$1, ).$_invoke$1(where$QMARK_$1, r$3, )); -} -if(((false != $if_$4) && (null != $if_$4))){ -return r$3; -} -return del$1; -}; -}else{ -fb$3=null; -} -if((a$4 is lcoc_core.IJoinable$iface)){ -or$6724_$AUTO_$2=(((a$4 as lcoc_core.IJoinable$iface).$_join_with$5(b$4, combine$5, fa$4, fb$3, del$1, )) as dc.dynamic?); -}else{ -or$6724_$AUTO_$2=(((lcoc_core.IJoinable.extensions(a$4, ) as lcoc_core.IJoinable$ext).$_join_with$5(a$4, b$4, combine$5, fa$4, fb$3, del$1, )) as dc.dynamic?); -} -}else{ -if((a$4 is lcoc_core.IJoinable$iface)){ -or$6724_$AUTO_$2=(((a$4 as lcoc_core.IJoinable$iface).$_join_with$5(b$4, combine$4, fa$3, fb$2, del$1, )) as dc.dynamic?); -}else{ -or$6724_$AUTO_$2=(((lcoc_core.IJoinable.extensions(a$4, ) as lcoc_core.IJoinable$ext).$_join_with$5(a$4, b$4, combine$4, fa$3, fb$2, del$1, )) as dc.dynamic?); -} -} -if((null != or$6724_$AUTO_$2)){ -return or$6724_$AUTO_$2; -} -throw dc.ArgumentError((lcoc_core.str.$_invoke$4("Can't join instances of ", a$4.runtimeType, " and ", b$4.runtimeType, )), ); -} -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_join_with_M__18695hm$1 - -// BEGIN ifn_juxt_M__18695hm$1 -class ifn_juxt_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$5; - -ifn_juxt_M__18695hm$1(this.meta$5, ):super(); - -dc.dynamic $_meta$0(){ -return meta$5; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$5, ){ -return lcoc_core.ifn_juxt_M__18695hm$1(m$2649_$AUTO_$5, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic g$1, dc.dynamic h$1, dc.dynamic fs$1, ){ -final dc.dynamic fs$2=(lcoc_core.list$STAR_.$_invoke$4(f$1, g$1, h$1, fs$1, )); -final lcoc_core.reify_juxt_M__18695hm$1 f$2=lcoc_core.reify_juxt_M__18695hm$1(null, fs$2, ); -return f$2; -} - -dc.dynamic $_invoke$1(dc.dynamic f$3, ){ -final lcoc_core.reify_juxt_M__18695hm$2 f$4=lcoc_core.reify_juxt_M__18695hm$2(null, f$3, ); -return f$4; -} - -dc.dynamic $_invoke$2(dc.dynamic f$5, dc.dynamic g$2, ){ -final lcoc_core.reify_juxt_M__18695hm$3 f$6=lcoc_core.reify_juxt_M__18695hm$3(null, f$5, g$2, ); -return f$6; -} - -dc.dynamic $_invoke$3(dc.dynamic f$7, dc.dynamic g$3, dc.dynamic h$2, ){ -final lcoc_core.reify_juxt_M__18695hm$4 f$8=lcoc_core.reify_juxt_M__18695hm$4(null, f$7, g$3, h$2, ); -return f$8; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_juxt_M__18695hm$1 - -// BEGIN ifn_keep_M__18695hm$1 -class ifn_keep_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_keep_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_keep_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic f$1, ){ -return (dc.dynamic rf$1, ){ -final lcoc_core.reify_keep_M__18695hm$1 f$2=lcoc_core.reify_keep_M__18695hm$1(null, f$1, rf$1, ); -return f$2; -}; -} - -dc.dynamic $_invoke$2(dc.dynamic f$3, dc.dynamic coll$1, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic temp$6870_$AUTO_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -if(lcoc_core.chunked_seq$QMARK_(temp$6870_$AUTO_$1, )){ -final dc.dynamic c$1=lcoc_core.chunk_first(temp$6870_$AUTO_$1, ); -late final dc.int cast$1; -if((c$1 is lcoc_core.ICounted$iface)){ -cast$1=(((c$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(c$1, ) as lcoc_core.ICounted$ext).$_count$0(c$1, )) as dc.int); -} -final lcoc_core.ChunkBuffer $1=lcoc_core.chunk_buffer(cast$1, ); -final dc.dynamic $2=lcoc_core.chunk_reduce((dc.dynamic p1$8654_$SHARP_$1, dc.dynamic p2$8653_$SHARP_$1, ){ -late final dc.dynamic some$6855_$AUTO_$1; -if((f$3 is dc.Function)){ -some$6855_$AUTO_$1=(f$3 as dc.Function)(p2$8653_$SHARP_$1, ); -}else if((f$3 is lcoc_core.IFn$iface)){ -some$6855_$AUTO_$1=((f$3 as lcoc_core.IFn$iface).$_invoke$1(p2$8653_$SHARP_$1, )); -}else{ -some$6855_$AUTO_$1=(lcoc_core.IFn.extensions(f$3, ).$_invoke$1(f$3, p2$8653_$SHARP_$1, )); -} -if((null == some$6855_$AUTO_$1)){ -return p1$8654_$SHARP_$1; -} -(lcoc_core.chunk_append(p1$8654_$SHARP_$1, some$6855_$AUTO_$1, )); -return p1$8654_$SHARP_$1; -}, $1, c$1, ); -final dc.dynamic $3=lcoc_core.chunk($2, ); -return lcoc_core.chunk_cons($3, (lcoc_core.keep.$_invoke$2(f$3, lcoc_core.chunk_rest(temp$6870_$AUTO_$1, ), )), ); -} -final dc.dynamic arg$1=lcoc_core.first(temp$6870_$AUTO_$1, ); -late final dc.dynamic x$2; -if((f$3 is dc.Function)){ -x$2=(f$3 as dc.Function)(arg$1, ); -}else if((f$3 is lcoc_core.IFn$iface)){ -x$2=((f$3 as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); -}else{ -x$2=(lcoc_core.IFn.extensions(f$3, ).$_invoke$1(f$3, arg$1, )); -} -if((null == x$2)){ -return (lcoc_core.keep.$_invoke$2(f$3, lcoc_core.rest(temp$6870_$AUTO_$1, ), )); -} -return lcoc_core.cons(x$2, (lcoc_core.keep.$_invoke$2(f$3, lcoc_core.rest(temp$6870_$AUTO_$1, ), )), ); -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_keep_M__18695hm$1 - -// BEGIN ifn_keep_indexed_M__18695hm$1 -class ifn_keep_indexed_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_keep_indexed_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_keep_indexed_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic f$1, ){ -return (dc.dynamic rf$1, ){ -final lcoc_core.Volatile iv$1=lcoc_core.Volatile(-1, ); -final lcoc_core.reify_keep_indexed_M__18695hm$1 f$2=lcoc_core.reify_keep_indexed_M__18695hm$1(null, f$1, iv$1, rf$1, ); -return f$2; -}; -} - -dc.dynamic $_invoke$2(dc.dynamic f$3, dc.dynamic coll$1, ){ -late final lcoc_core.LazySeq Function(dc.dynamic, dc.dynamic, ) keepi$1; -keepi$1=(dc.dynamic idx$1, dc.dynamic coll$2, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic temp$6870_$AUTO_$1; -if((coll$2 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -if(lcoc_core.chunked_seq$QMARK_(temp$6870_$AUTO_$1, )){ -final dc.dynamic c$1=lcoc_core.chunk_first(temp$6870_$AUTO_$1, ); -late final dc.int cast$1; -if((c$1 is lcoc_core.ICounted$iface)){ -cast$1=(((c$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(c$1, ) as lcoc_core.ICounted$ext).$_count$0(c$1, )) as dc.int); -} -final lcoc_core.ChunkBuffer b$1=lcoc_core.chunk_buffer(cast$1, ); -final dc.dynamic idx$2=lcoc_core.chunk_reduce((dc.dynamic i$2, dc.dynamic x$1, ){ -late final dc.dynamic some$6855_$AUTO_$1; -if((f$3 is dc.Function)){ -some$6855_$AUTO_$1=(f$3 as dc.Function)(i$2, x$1, ); -}else if((f$3 is lcoc_core.IFn$iface)){ -some$6855_$AUTO_$1=((f$3 as lcoc_core.IFn$iface).$_invoke$2(i$2, x$1, )); -}else{ -some$6855_$AUTO_$1=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, i$2, x$1, )); -} -if((null == some$6855_$AUTO_$1)){ -}else{ -(lcoc_core.chunk_append(b$1, some$6855_$AUTO_$1, )); -} -return (1 + (i$2 as dc.num)); -}, idx$1, c$1, ); -return lcoc_core.chunk_cons(lcoc_core.chunk(b$1, ), keepi$1(idx$2, lcoc_core.chunk_rest(temp$6870_$AUTO_$1, ), ), ); -} -final dc.dynamic arg$1=lcoc_core.first(temp$6870_$AUTO_$1, ); -late final dc.dynamic x$2; -if((f$3 is dc.Function)){ -x$2=(f$3 as dc.Function)(idx$1, arg$1, ); -}else if((f$3 is lcoc_core.IFn$iface)){ -x$2=((f$3 as lcoc_core.IFn$iface).$_invoke$2(idx$1, arg$1, )); -}else{ -x$2=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, idx$1, arg$1, )); -} -if((null == x$2)){ -return keepi$1((1 + (idx$1 as dc.num)), lcoc_core.rest(temp$6870_$AUTO_$1, ), ); -} -return lcoc_core.cons(x$2, keepi$1((1 + (idx$1 as dc.num)), lcoc_core.rest(temp$6870_$AUTO_$1, ), ), ); -} -return null; -} as dc.dynamic?), null, -1, ); -}; -return keepi$1(0, coll$1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_keep_indexed_M__18695hm$1 - -// BEGIN ifn_keyword_M__18695hm$1 -class ifn_keyword_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_keyword_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_keyword_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic s$1, ){ -if(lcoc_core.keyword$QMARK_(s$1, )){ -return s$1; -} -if(lcoc_core.symbol$QMARK_(s$1, )){ -late final dc.String? cast$1; -if((s$1 is lcoc_core.INamed$iface)){ -cast$1=(((s$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); -}else{ -cast$1=(((lcoc_core.INamed.extensions(s$1, ) as lcoc_core.INamed$ext).$_namespace$0(s$1, )) as dc.String?); -} -return (lcoc_core.keyword.$_invoke$2(cast$1, lcoc_core.name(s$1, ), )); -} -if((lcoc_core.$EQ_.$_invoke$2("/", s$1, ))){ -return (lcoc_core.keyword.$_invoke$2(null, s$1, )); -} -if((s$1 is dc.String)){ -final dc.String s$2=(s$1 as dc.String); -final dc.int idx$1=(s$2.indexOf("/", )); -if((idx$1 < 0)){ -return (lcoc_core.keyword.$_invoke$2(null, s$2, )); -} -if((0 == idx$1)){ -return (lcoc_core.keyword.$_invoke$2("", (s$2.substring(1, )), )); -} -return (lcoc_core.keyword.$_invoke$2((s$2.substring(0, idx$1, )), (s$2.substring((1 + idx$1), )), )); -} -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic ns$1, dc.dynamic name$1, ){ -late final dc.String? $if_$2; -if((null != ns$1)){ -$if_$2=(ns$1 as dc.String); -}else{ -$if_$2=null; -} -final dc.String arg$1=(name$1 as dc.String); -late final dc.int $if_$1; -if(((false != ns$1) && (null != ns$1))){ -$if_$1=lcoc_core.hash_string$STAR_(ns$1, ); -}else{ -$if_$1=0; -} -final dc.int $1=lcoc_core.hash_combine($if_$1, lcoc_core.hash_string$STAR_(name$1, ), ); -return lcoc_core.Keyword($if_$2, arg$1, $1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_keyword_M__18695hm$1 - -// BEGIN ifn_lazy_cat_M__18695hm$1 -class ifn_lazy_cat_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_lazy_cat_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_lazy_cat_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic colls$1, ){ -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "concat", )), )), (lcoc_core.map.$_invoke$2((dc.dynamic p1$8663_$SHARP_$1, ){ -return (lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2("cljd.core", "lazy-seq", )), p1$8663_$SHARP_$1, )); -}, colls$1, )), )); -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_lazy_cat_M__18695hm$1 - -// BEGIN ifn_lazy_seq_M__18695hm$1 -class ifn_lazy_seq_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_lazy_seq_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_lazy_seq_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new", )), )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "LazySeq", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(null, )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$0()); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3(arg$1, $2, body$1, )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$6(arg$4, arg$3, arg$2, $3, (lcoc_core.list.$_invoke$1(null, )), (lcoc_core.list.$_invoke$1(-1, )), )); -if((o6980$3 is lcoc_core.ISeqable$iface)){ -return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_lazy_seq_M__18695hm$1 - -// BEGIN ifn_let_M__18695hm$1 -class ifn_let_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_let_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_let_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "let*", )), )), (lcoc_core.list.$_invoke$1(lcoc_core.destructure(bindings$1, ), )), body$1, )); -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_let_M__18695hm$1 - -// BEGIN ifn_list$STAR__M__18695hm$1 -class ifn_list$STAR__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_list$STAR__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_list$STAR__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic c$1, dc.dynamic d$1, dc.dynamic more$2, ){ -return lcoc_core.cons(a$1, lcoc_core.cons(b$1, lcoc_core.cons(c$1, lcoc_core.cons(d$1, lcoc_core.spread(more$2, ), ), ), ), ); -} - -dc.dynamic $_invoke$1(dc.dynamic args$1, ){ -if((args$1 is lcoc_core.ISeqable$iface)){ -return ((args$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(args$1, ) as lcoc_core.ISeqable$ext).$_seq$0(args$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic a$2, dc.dynamic args$2, ){ -return lcoc_core.cons(a$2, args$2, ); -} - -dc.dynamic $_invoke$3(dc.dynamic a$3, dc.dynamic b$2, dc.dynamic args$3, ){ -return lcoc_core.cons(a$3, lcoc_core.cons(b$2, args$3, ), ); -} - -dc.dynamic $_invoke$4(dc.dynamic a$4, dc.dynamic b$3, dc.dynamic c$2, dc.dynamic args$4, ){ -return lcoc_core.cons(a$4, lcoc_core.cons(b$3, lcoc_core.cons(c$2, args$4, ), ), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_list$STAR__M__18695hm$1 - -// BEGIN ifn_list_M__18695hm$1 -class ifn_list_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_list_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_list_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic xs$1, ){ -dc.List f7035$1(dc.dynamic acc$1, dc.dynamic item$1, ){ -((acc$1 as dc.List).add(item$1, )); -return (acc$1 as dc.List); -} -final dc.List start7036$1=[]; -late final dc.dynamic $if_$1; -if((xs$1 is lcoc_core.IReduce$iface)){ -$if_$1=((xs$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -}else{ -$if_$1=((lcoc_core.IReduce.extensions(xs$1, ) as lcoc_core.IReduce$ext).$_reduce$2(xs$1, f7035$1, start7036$1, )); -} -late final dc.List casted$1; -if((null == $if_$1)){ -casted$1=(dc.List.empty()); -}else if(($if_$1 is dc.List)){ -casted$1=($if_$1 as dc.List); -}else{ -casted$1=(($if_$1 as dc.List).cast()); -} -final dc.List arr$1=casted$1; -dc.int i$1=arr$1.length; -final dc.List fl$2=(dc.List.filled(10, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$2[1]=3436); -(fl$2[2]=const lcoc_core.Keyword(null, "tag", 2780644040, )); -(fl$2[3]=lcoc_core.PersistentList); -(fl$2[4]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$2[5]=54); -(fl$2[6]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$2[7]=3436); -(fl$2[8]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$2[9]=36); -dc.dynamic r$1=(lcoc_core.with_meta(lcoc_core.$_EMPTY_LIST, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(5, 26888, 26888, fl$2, ), -1, ), ) as lcoc_core.PersistentList); -do { -if((0 < i$1)){ -final dc.int i$1tmp=(i$1 - 1); -final lcoc_core.PersistentList coll7019$1=(r$1 as lcoc_core.PersistentList); -final dc.dynamic o7020$1=(arr$1[(i$1 - 1)]); -if((coll7019$1 is lcoc_core.ICollection$iface)){ -r$1=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$1, )); -}else{ -r$1=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, o7020$1, )); -} -i$1=i$1tmp; -continue; -} -return r$1; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_list_M__18695hm$1 - -// BEGIN ifn_loop_M__18695hm$1 -class ifn_loop_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_loop_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_loop_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ -final dc.dynamic db$1=lcoc_core.destructure(bindings$1, ); -if((lcoc_core.$EQ_.$_invoke$2(db$1, bindings$1, ))){ -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "loop*", )), )), (lcoc_core.list.$_invoke$1(bindings$1, )), body$1, )); -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic vs$1=(lcoc_core.take_nth.$_invoke$2(2, (lcoc_core.drop.$_invoke$2(1, bindings$1, )), )); -final dc.dynamic bs$1=(lcoc_core.take_nth.$_invoke$2(2, bindings$1, )); -final dc.dynamic gs$1=(lcoc_core.map.$_invoke$2((dc.dynamic b$1, ){ -if(lcoc_core.symbol$QMARK_(b$1, )){ -return b$1; -} -if((lcoc_core.gensym is dc.Function)){ -return (lcoc_core.gensym as dc.Function)(); -} -if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -return ((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$0(lcoc_core.gensym, )); -}, bs$1, )); -final dc.dynamic coll7034$1=(lcoc_core.map.$_invoke$4(lcoc_core.vector, bs$1, vs$1, gs$1, )); -dc.dynamic f7035$1(dc.dynamic ret$1, dc.dynamic p$8309_$1, ){ -final dc.dynamic b$2=(lcoc_core.nth.$_invoke$3(p$8309_$1, 0, null, )); -final dc.dynamic v$1=(lcoc_core.nth.$_invoke$3(p$8309_$1, 1, null, )); -final dc.dynamic g$1=(lcoc_core.nth.$_invoke$3(p$8309_$1, 2, null, )); -if(lcoc_core.symbol$QMARK_(b$2, )){ -return (lcoc_core.conj.$_invoke$3(ret$1, g$1, v$1, )); -} -return (lcoc_core.conj.$_invoke$5(ret$1, g$1, v$1, b$2, g$1, )); -} -final lcoc_core.PersistentVector start7036$1=lcoc_core.$_EMPTY_VECTOR; -late final dc.dynamic bfs$1; -if((coll7034$1 is lcoc_core.IReduce$iface)){ -bfs$1=((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -}else{ -bfs$1=((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f7035$1, start7036$1, )); -} -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1(bfs$1, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "loop*", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(lcoc_core.vec((lcoc_core.interleave.$_invoke$2(gs$1, gs$1, )), ), )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )), (lcoc_core.list.$_invoke$1(lcoc_core.vec((lcoc_core.interleave.$_invoke$2(bs$1, gs$1, )), ), )), body$1, )); -late final dc.dynamic $if_$1; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$2, arg$1, $1, )); -late final dc.dynamic $if_$2; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$4, arg$3, $2, )); -if((o6980$4 is lcoc_core.ISeqable$iface)){ -return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_loop_M__18695hm$1 - -// BEGIN ifn_map_M__18695hm$1 -class ifn_map_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_map_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_map_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic c1$1, dc.dynamic c2$1, dc.dynamic c3$1, dc.dynamic colls$1, ){ -lcoc_core.LazySeq step$1(dc.dynamic cs$1, ){ -return lcoc_core.LazySeq(null, ((){ -final dc.dynamic ss$1=(lcoc_core.map.$_invoke$2(lcoc_core.seq, cs$1, )); -if(lcoc_core.every$QMARK_(lcoc_core.identity, ss$1, )){ -return lcoc_core.cons((lcoc_core.map.$_invoke$2(lcoc_core.first, ss$1, )), step$1((lcoc_core.map.$_invoke$2(lcoc_core.rest, ss$1, )), ), ); -} -return null; -} as dc.dynamic?), null, -1, ); -} -final lcoc_core.LazySeq Function(dc.dynamic, ) step$2=step$1; -return (lcoc_core.map.$_invoke$2((dc.dynamic p1$8636_$SHARP_$1, ){ -return (lcoc_core.apply.$_invoke$2(f$1, p1$8636_$SHARP_$1, )); -}, step$2((lcoc_core.list$STAR_.$_invoke$4(c1$1, c2$1, c3$1, colls$1, )), ), )); -} - -dc.dynamic $_invoke$1(dc.dynamic f$2, ){ -return (dc.dynamic rf$1, ){ -final lcoc_core.reify_map_M__18695hm$1 f$3=lcoc_core.reify_map_M__18695hm$1(null, f$2, rf$1, ); -return f$3; -}; -} - -dc.dynamic $_invoke$2(dc.dynamic f$4, dc.dynamic coll$1, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic temp$6870_$AUTO_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -if(lcoc_core.chunked_seq$QMARK_(temp$6870_$AUTO_$1, )){ -final dc.dynamic c$1=lcoc_core.chunk_first(temp$6870_$AUTO_$1, ); -late final dc.int cast$1; -if((c$1 is lcoc_core.ICounted$iface)){ -cast$1=(((c$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(c$1, ) as lcoc_core.ICounted$ext).$_count$0(c$1, )) as dc.int); -} -final lcoc_core.ChunkBuffer $1=lcoc_core.chunk_buffer(cast$1, ); -final dc.dynamic $2=lcoc_core.chunk_reduce((dc.dynamic p1$8634_$SHARP_$1, dc.dynamic p2$8635_$SHARP_$1, ){ -late final dc.dynamic $if_$2; -if((f$4 is dc.Function)){ -$if_$2=(f$4 as dc.Function)(p2$8635_$SHARP_$1, ); -}else if((f$4 is lcoc_core.IFn$iface)){ -$if_$2=((f$4 as lcoc_core.IFn$iface).$_invoke$1(p2$8635_$SHARP_$1, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(f$4, ).$_invoke$1(f$4, p2$8635_$SHARP_$1, )); -} -(lcoc_core.chunk_append(p1$8634_$SHARP_$1, $if_$2, )); -return p1$8634_$SHARP_$1; -}, $1, c$1, ); -final dc.dynamic $3=lcoc_core.chunk($2, ); -return lcoc_core.chunk_cons($3, (lcoc_core.map.$_invoke$2(f$4, lcoc_core.chunk_rest(temp$6870_$AUTO_$1, ), )), ); -} -final dc.dynamic arg$2=lcoc_core.first(temp$6870_$AUTO_$1, ); -late final dc.dynamic $if_$3; -if((f$4 is dc.Function)){ -$if_$3=(f$4 as dc.Function)(arg$2, ); -}else if((f$4 is lcoc_core.IFn$iface)){ -$if_$3=((f$4 as lcoc_core.IFn$iface).$_invoke$1(arg$2, )); -}else{ -$if_$3=(lcoc_core.IFn.extensions(f$4, ).$_invoke$1(f$4, arg$2, )); -} -return lcoc_core.cons($if_$3, (lcoc_core.map.$_invoke$2(f$4, lcoc_core.rest(temp$6870_$AUTO_$1, ), )), ); -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic f$5, dc.dynamic c1$2, dc.dynamic c2$2, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic s1$1; -if((c1$2 is lcoc_core.ISeqable$iface)){ -s1$1=((c1$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s1$1=((lcoc_core.ISeqable.extensions(c1$2, ) as lcoc_core.ISeqable$ext).$_seq$0(c1$2, )); -} -late final dc.dynamic s2$1; -if((c2$2 is lcoc_core.ISeqable$iface)){ -s2$1=((c2$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s2$1=((lcoc_core.ISeqable.extensions(c2$2, ) as lcoc_core.ISeqable$ext).$_seq$0(c2$2, )); -} -late final dc.dynamic $if_$4; -if(((false != s1$1) && (null != s1$1))){ -$if_$4=s2$1; -}else{ -$if_$4=s1$1; -} -if(((false != $if_$4) && (null != $if_$4))){ -final dc.dynamic arg$4=lcoc_core.first(s1$1, ); -final dc.dynamic arg$3=lcoc_core.first(s2$1, ); -late final dc.dynamic $if_$5; -if((f$5 is dc.Function)){ -$if_$5=(f$5 as dc.Function)(arg$4, arg$3, ); -}else if((f$5 is lcoc_core.IFn$iface)){ -$if_$5=((f$5 as lcoc_core.IFn$iface).$_invoke$2(arg$4, arg$3, )); -}else{ -$if_$5=(lcoc_core.IFn.extensions(f$5, ).$_invoke$2(f$5, arg$4, arg$3, )); -} -return lcoc_core.cons($if_$5, (lcoc_core.map.$_invoke$3(f$5, lcoc_core.rest(s1$1, ), lcoc_core.rest(s2$1, ), )), ); -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic $_invoke$4(dc.dynamic f$6, dc.dynamic c1$3, dc.dynamic c2$3, dc.dynamic c3$2, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic s1$2; -if((c1$3 is lcoc_core.ISeqable$iface)){ -s1$2=((c1$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s1$2=((lcoc_core.ISeqable.extensions(c1$3, ) as lcoc_core.ISeqable$ext).$_seq$0(c1$3, )); -} -late final dc.dynamic s2$2; -if((c2$3 is lcoc_core.ISeqable$iface)){ -s2$2=((c2$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s2$2=((lcoc_core.ISeqable.extensions(c2$3, ) as lcoc_core.ISeqable$ext).$_seq$0(c2$3, )); -} -late final dc.dynamic s3$1; -if((c3$2 is lcoc_core.ISeqable$iface)){ -s3$1=((c3$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s3$1=((lcoc_core.ISeqable.extensions(c3$2, ) as lcoc_core.ISeqable$ext).$_seq$0(c3$2, )); -} -late final dc.dynamic $if_$6; -if(((false != s1$2) && (null != s1$2))){ -if(((false != s2$2) && (null != s2$2))){ -$if_$6=s3$1; -}else{ -$if_$6=s2$2; -} -}else{ -$if_$6=s1$2; -} -if(((false != $if_$6) && (null != $if_$6))){ -final dc.dynamic arg$7=lcoc_core.first(s1$2, ); -final dc.dynamic arg$6=lcoc_core.first(s2$2, ); -final dc.dynamic arg$5=lcoc_core.first(s3$1, ); -late final dc.dynamic $if_$7; -if((f$6 is dc.Function)){ -$if_$7=(f$6 as dc.Function)(arg$7, arg$6, arg$5, ); -}else if((f$6 is lcoc_core.IFn$iface)){ -$if_$7=((f$6 as lcoc_core.IFn$iface).$_invoke$3(arg$7, arg$6, arg$5, )); -}else{ -$if_$7=(lcoc_core.IFn.extensions(f$6, ).$_invoke$3(f$6, arg$7, arg$6, arg$5, )); -} -return lcoc_core.cons($if_$7, (lcoc_core.map.$_invoke$4(f$6, lcoc_core.rest(s1$2, ), lcoc_core.rest(s2$2, ), lcoc_core.rest(s3$1, ), )), ); -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_map_M__18695hm$1 - -// BEGIN ifn_map_indexed_M__18695hm$1 -class ifn_map_indexed_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_map_indexed_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_map_indexed_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic f$1, ){ -return (dc.dynamic rf$1, ){ -final lcoc_core.Volatile i$1=lcoc_core.Volatile(-1, ); -final lcoc_core.reify_map_indexed_M__18695hm$1 f$2=lcoc_core.reify_map_indexed_M__18695hm$1(null, f$1, i$1, rf$1, ); -return f$2; -}; -} - -dc.dynamic $_invoke$2(dc.dynamic f$3, dc.dynamic coll$1, ){ -late final lcoc_core.LazySeq Function(dc.dynamic, dc.dynamic, ) mapi$1; -mapi$1=(dc.dynamic idx$1, dc.dynamic coll$2, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic temp$6870_$AUTO_$1; -if((coll$2 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -if(lcoc_core.chunked_seq$QMARK_(temp$6870_$AUTO_$1, )){ -final dc.dynamic c$1=lcoc_core.chunk_first(temp$6870_$AUTO_$1, ); -late final dc.int cast$1; -if((c$1 is lcoc_core.ICounted$iface)){ -cast$1=(((c$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(c$1, ) as lcoc_core.ICounted$ext).$_count$0(c$1, )) as dc.int); -} -final lcoc_core.ChunkBuffer b$1=lcoc_core.chunk_buffer(cast$1, ); -final dc.dynamic idx$2=lcoc_core.chunk_reduce((dc.dynamic i$2, dc.dynamic x$1, ){ -late final dc.dynamic $if_$2; -if((f$3 is dc.Function)){ -$if_$2=(f$3 as dc.Function)(i$2, x$1, ); -}else if((f$3 is lcoc_core.IFn$iface)){ -$if_$2=((f$3 as lcoc_core.IFn$iface).$_invoke$2(i$2, x$1, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, i$2, x$1, )); -} -(lcoc_core.chunk_append(b$1, $if_$2, )); -return (1 + (i$2 as dc.num)); -}, idx$1, c$1, ); -return lcoc_core.chunk_cons(lcoc_core.chunk(b$1, ), mapi$1(idx$2, lcoc_core.chunk_rest(temp$6870_$AUTO_$1, ), ), ); -} -final dc.dynamic arg$1=lcoc_core.first(temp$6870_$AUTO_$1, ); -late final dc.dynamic $if_$3; -if((f$3 is dc.Function)){ -$if_$3=(f$3 as dc.Function)(idx$1, arg$1, ); -}else if((f$3 is lcoc_core.IFn$iface)){ -$if_$3=((f$3 as lcoc_core.IFn$iface).$_invoke$2(idx$1, arg$1, )); -}else{ -$if_$3=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, idx$1, arg$1, )); -} -return lcoc_core.cons($if_$3, mapi$1((1 + (idx$1 as dc.num)), lcoc_core.rest(temp$6870_$AUTO_$1, ), ), ); -} -return null; -} as dc.dynamic?), null, -1, ); -}; -return mapi$1(0, coll$1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_map_indexed_M__18695hm$1 - -// BEGIN ifn_mapcat_M__18695hm$1 -class ifn_mapcat_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_mapcat_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_mapcat_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic colls$1, ){ -return (lcoc_core.apply.$_invoke$2(lcoc_core.concat, (lcoc_core.apply.$_invoke$3(lcoc_core.map, f$1, colls$1, )), )); -} - -dc.dynamic $_invoke$1(dc.dynamic f$2, ){ -return (lcoc_core.comp.$_invoke$2((lcoc_core.map.$_invoke$1(f$2, )), lcoc_core.cat, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_mapcat_M__18695hm$1 - -// BEGIN ifn_mapv_M__18695hm$1 -class ifn_mapv_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_mapv_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_mapv_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic c1$1, dc.dynamic c2$1, dc.dynamic c3$1, dc.dynamic colls$1, ){ -return (lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_VECTOR, (lcoc_core.apply.$_invoke$6(lcoc_core.map, f$1, c1$1, c2$1, c3$1, colls$1, )), )); -} - -dc.dynamic $_invoke$2(dc.dynamic f$2, dc.dynamic coll$1, ){ -dc.dynamic f7035$1(dc.dynamic v$1, dc.dynamic o$1, ){ -late final dc.dynamic $if_$1; -if((f$2 is dc.Function)){ -$if_$1=(f$2 as dc.Function)(o$1, ); -}else if((f$2 is lcoc_core.IFn$iface)){ -$if_$1=((f$2 as lcoc_core.IFn$iface).$_invoke$1(o$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(f$2, ).$_invoke$1(f$2, o$1, )); -} -return (lcoc_core.conj$BANG_.$_invoke$2(v$1, $if_$1, )); -} -final dc.dynamic start7036$1=lcoc_core.transient(lcoc_core.$_EMPTY_VECTOR, ); -late final dc.dynamic $if_$2; -if((coll$1 is lcoc_core.IReduce$iface)){ -$if_$2=((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -}else{ -$if_$2=((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, start7036$1, )); -} -return lcoc_core.persistent$BANG_($if_$2, ); -} - -dc.dynamic $_invoke$3(dc.dynamic f$3, dc.dynamic c1$2, dc.dynamic c2$2, ){ -return (lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_VECTOR, (lcoc_core.map.$_invoke$3(f$3, c1$2, c2$2, )), )); -} - -dc.dynamic $_invoke$4(dc.dynamic f$4, dc.dynamic c1$3, dc.dynamic c2$3, dc.dynamic c3$2, ){ -return (lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_VECTOR, (lcoc_core.map.$_invoke$4(f$4, c1$3, c2$3, c3$2, )), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_mapv_M__18695hm$1 - -// BEGIN ifn_max_M__18695hm$1 -class ifn_max_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_max_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_max_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -final dc.num x$2=(x$1 as dc.num); -final dc.num y$2=(y$1 as dc.num); -final lcoc_core.IFn$iface f7035$1=lcoc_core.max; -final dc.num start7036$1=d_math.max(x$2, y$2, ); -if((more$1 is lcoc_core.IReduce$iface)){ -return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic x$3, ){ -final dc.num x$4=(x$3 as dc.num); -return x$4; -} - -dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ -final dc.num x$6=(x$5 as dc.num); -final dc.num y$4=(y$3 as dc.num); -return d_math.max(x$6, y$4, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_max_M__18695hm$1 - -// BEGIN ifn_max_key_M__18695hm$1 -class ifn_max_key_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_max_key_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_max_key_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic k$1, dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -late final dc.num kx$1; -if((k$1 is dc.Function)){ -kx$1=((k$1 as dc.Function)(x$1, ) as dc.num); -}else if((k$1 is lcoc_core.IFn$iface)){ -kx$1=(((k$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )) as dc.num); -}else{ -kx$1=((lcoc_core.IFn.extensions(k$1, ).$_invoke$1(k$1, x$1, )) as dc.num); -} -late final dc.num ky$1; -if((k$1 is dc.Function)){ -ky$1=((k$1 as dc.Function)(y$1, ) as dc.num); -}else if((k$1 is lcoc_core.IFn$iface)){ -ky$1=(((k$1 as lcoc_core.IFn$iface).$_invoke$1(y$1, )) as dc.num); -}else{ -ky$1=((lcoc_core.IFn.extensions(k$1, ).$_invoke$1(k$1, y$1, )) as dc.num); -} -late final lcoc_core.PersistentVector vec$8806_$1; -if((kx$1 > ky$1)){ -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$1=(dc.List.filled(2, x$1, )); -(fl$1[1]=kx$1); -vec$8806_$1=lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); -}else{ -final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$2=(dc.List.filled(2, y$1, )); -(fl$2[1]=ky$1); -vec$8806_$1=lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$2, -1, ); -} -final dc.dynamic v$1=(lcoc_core.nth.$_invoke$3(vec$8806_$1, 0, null, )); -final dc.dynamic kv$1=(lcoc_core.nth.$_invoke$3(vec$8806_$1, 1, null, )); -dc.dynamic v$2=v$1; -dc.num kv$2=(kv$1 as dc.num); -dc.dynamic more$2=more$1; -do { -if(((false != more$2) && (null != more$2))){ -final dc.dynamic w$1=lcoc_core.first(more$2, ); -late final dc.num kw$1; -if((k$1 is dc.Function)){ -kw$1=((k$1 as dc.Function)(w$1, ) as dc.num); -}else if((k$1 is lcoc_core.IFn$iface)){ -kw$1=(((k$1 as lcoc_core.IFn$iface).$_invoke$1(w$1, )) as dc.num); -}else{ -kw$1=((lcoc_core.IFn.extensions(k$1, ).$_invoke$1(k$1, w$1, )) as dc.num); -} -if((kw$1 >= kv$2)){ -v$2=w$1; -kv$2=kw$1; -more$2=lcoc_core.next(more$2, ); -continue; -} -more$2=lcoc_core.next(more$2, ); -continue; -} -return v$2; -} while(true); -} - -dc.dynamic $_invoke$2(dc.dynamic k$2, dc.dynamic x$2, ){ -return x$2; -} - -dc.dynamic $_invoke$3(dc.dynamic k$3, dc.dynamic x$3, dc.dynamic y$2, ){ -late final dc.num cast$1; -if((k$3 is dc.Function)){ -cast$1=((k$3 as dc.Function)(x$3, ) as dc.num); -}else if((k$3 is lcoc_core.IFn$iface)){ -cast$1=(((k$3 as lcoc_core.IFn$iface).$_invoke$1(x$3, )) as dc.num); -}else{ -cast$1=((lcoc_core.IFn.extensions(k$3, ).$_invoke$1(k$3, x$3, )) as dc.num); -} -late final dc.num cast$2; -if((k$3 is dc.Function)){ -cast$2=((k$3 as dc.Function)(y$2, ) as dc.num); -}else if((k$3 is lcoc_core.IFn$iface)){ -cast$2=(((k$3 as lcoc_core.IFn$iface).$_invoke$1(y$2, )) as dc.num); -}else{ -cast$2=((lcoc_core.IFn.extensions(k$3, ).$_invoke$1(k$3, y$2, )) as dc.num); -} -final dc.bool $1=(cast$1 > cast$2); -if($1){ -return x$3; -} -return y$2; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_max_key_M__18695hm$1 - -// BEGIN ifn_memfn_M__18695hm$1 -class ifn_memfn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_memfn_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_memfn_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic name$1, dc.dynamic args$1, ){ -late final dc.dynamic $if_$2; -if((lcoc_core.gensym is dc.Function)){ -$if_$2=(lcoc_core.gensym as dc.Function)("target", ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -$if_$2=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("target", )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "target", )); -} -late final dc.dynamic $if_$1; -if((name$1 is lcoc_core.IMeta$iface)){ -$if_$1=((name$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$1=((lcoc_core.IMeta.extensions(name$1, ) as lcoc_core.IMeta$ext).$_meta$0(name$1, )); -} -final dc.dynamic t$1=lcoc_core.with_meta($if_$2, $if_$1, ); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(t$1, )), args$1, )); -late final dc.dynamic $if_$3; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(t$1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(name$1, )), args$1, )); -late final dc.dynamic $if_$4; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$2, arg$1, $2, )); -late final dc.dynamic $if_$5; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$3, $4, $3, )); -if((o6980$4 is lcoc_core.ISeqable$iface)){ -return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_memfn_M__18695hm$1 - -// BEGIN ifn_merge_M__18695hm$1 -class ifn_merge_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_merge_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_merge_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic m1$1, dc.dynamic m2$1, dc.dynamic maps$1, ){ -late final dc.dynamic $if_$1; -if(((false != m1$1) && (null != m1$1))){ -$if_$1=m1$1; -}else{ -if(((false != m2$1) && (null != m2$1))){ -$if_$1=m2$1; -}else{ -$if_$1=lcoc_core.some(lcoc_core.identity, maps$1, ); -} -} -if(((false != $if_$1) && (null != $if_$1))){ -final lcoc_core.IFn$iface f7035$1=lcoc_core.conj; -late final dc.dynamic $if_$2; -if(((false != m1$1) && (null != m1$1))){ -$if_$2=m1$1; -}else{ -$if_$2=lcoc_core.$_EMPTY_MAP; -} -final dc.dynamic start7036$1=(lcoc_core.merge.$_invoke$2($if_$2, m2$1, )); -if((maps$1 is lcoc_core.IReduce$iface)){ -return ((maps$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(maps$1, ) as lcoc_core.IReduce$ext).$_reduce$2(maps$1, f7035$1, start7036$1, )); -} -return null; -} - -dc.dynamic $_invoke$0(){ -return lcoc_core.$_EMPTY_MAP; -} - -dc.dynamic $_invoke$1(dc.dynamic m$1, ){ -return m$1; -} - -dc.dynamic $_invoke$2(dc.dynamic m1$2, dc.dynamic m2$2, ){ -if(((false != m1$2) && (null != m1$2))){ -if((m1$2 is lcoc_core.ICollection$iface)){ -return ((m1$2 as lcoc_core.ICollection$iface).$_conj$1(m2$2, )); -} -return ((lcoc_core.ICollection.extensions(m1$2, ) as lcoc_core.ICollection$ext).$_conj$1(m1$2, m2$2, )); -} -return m2$2; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_merge_M__18695hm$1 - -// BEGIN ifn_merge_with_M__18695hm$1 -class ifn_merge_with_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_merge_with_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_merge_with_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic maps$1, ){ -final dc.dynamic test$1=lcoc_core.some(lcoc_core.identity, maps$1, ); -if(((false != test$1) && (null != test$1))){ -dc.dynamic merge_entry$1(dc.dynamic m$1, dc.dynamic e$1, ){ -final dc.dynamic k$1=lcoc_core.key(e$1, ); -final dc.dynamic v$1=lcoc_core.val(e$1, ); -if(lcoc_core.contains$QMARK_(m$1, k$1, )){ -late final dc.dynamic $if_$12; -if((m$1 is lcoc_core.ILookup$iface)){ -$if_$12=((m$1 as lcoc_core.ILookup$iface).$_lookup$1(k$1, )); -}else{ -$if_$12=((lcoc_core.ILookup.extensions(m$1, ) as lcoc_core.ILookup$ext).$_lookup$1(m$1, k$1, )); -} -late final dc.dynamic v7104$1; -if((f$1 is dc.Function)){ -v7104$1=(f$1 as dc.Function)($if_$12, v$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -v7104$1=((f$1 as lcoc_core.IFn$iface).$_invoke$2($if_$12, v$1, )); -}else{ -v7104$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$2(f$1, $if_$12, v$1, )); -} -if((m$1 is lcoc_core.IAssociative$iface)){ -return ((m$1 as lcoc_core.IAssociative$iface).$_assoc$2(k$1, v7104$1, )); -} -return ((lcoc_core.IAssociative.extensions(m$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$1, k$1, v7104$1, )); -} -if((m$1 is lcoc_core.IAssociative$iface)){ -return ((m$1 as lcoc_core.IAssociative$iface).$_assoc$2(k$1, v$1, )); -} -return ((lcoc_core.IAssociative.extensions(m$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$1, k$1, v$1, )); -} -dc.dynamic merge2$1(dc.dynamic m1$1, dc.dynamic m2$1, ){ -final dc.Function fa7638$1=lcoc_core.identity; -final dc.Function fb7639$1=lcoc_core.identity; -final dc.Object deletion_marker7640$1=dc.Object(); -late final dc.dynamic or$6724_$AUTO_$1; -if((m1$1 is lcoc_core.IJoinable$iface)){ -or$6724_$AUTO_$1=((m1$1 as lcoc_core.IJoinable$iface).$_join_with$5(m2$1, f$1, fa7638$1, fb7639$1, deletion_marker7640$1, )); -}else{ -or$6724_$AUTO_$1=((lcoc_core.IJoinable.extensions(m1$1, ) as lcoc_core.IJoinable$ext).$_join_with$5(m1$1, m2$1, f$1, fa7638$1, fb7639$1, deletion_marker7640$1, )); -} -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -return or$6724_$AUTO_$1; -} -late final dc.dynamic coll7034$1; -if((m2$1 is lcoc_core.ISeqable$iface)){ -coll7034$1=((m2$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -coll7034$1=((lcoc_core.ISeqable.extensions(m2$1, ) as lcoc_core.ISeqable$ext).$_seq$0(m2$1, )); -} -late final dc.dynamic start7036$1; -if(((false != m1$1) && (null != m1$1))){ -start7036$1=m1$1; -}else{ -start7036$1=lcoc_core.$_EMPTY_MAP; -} -if((coll7034$1 is lcoc_core.IReduce$iface)){ -return ((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(merge_entry$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, merge_entry$1, start7036$1, )); -} -if((maps$1 is lcoc_core.IReduce$iface)){ -return ((maps$1 as lcoc_core.IReduce$iface).$_reduce$1(merge2$1, )); -} -return ((lcoc_core.IReduce.extensions(maps$1, ) as lcoc_core.IReduce$ext).$_reduce$1(maps$1, merge2$1, )); -} -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_merge_with_M__18695hm$1 - -// BEGIN ifn_min_M__18695hm$1 -class ifn_min_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_min_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_min_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -final dc.num x$2=(x$1 as dc.num); -final dc.num y$2=(y$1 as dc.num); -final lcoc_core.IFn$iface f7035$1=lcoc_core.min; -final dc.num start7036$1=d_math.min(x$2, y$2, ); -if((more$1 is lcoc_core.IReduce$iface)){ -return ((more$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(more$1, ) as lcoc_core.IReduce$ext).$_reduce$2(more$1, f7035$1, start7036$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic x$3, ){ -final dc.num x$4=(x$3 as dc.num); -return x$4; -} - -dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ -final dc.num x$6=(x$5 as dc.num); -final dc.num y$4=(y$3 as dc.num); -return d_math.min(x$6, y$4, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_min_M__18695hm$1 - -// BEGIN ifn_min_key_M__18695hm$1 -class ifn_min_key_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_min_key_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_min_key_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic k$1, dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -late final dc.num kx$1; -if((k$1 is dc.Function)){ -kx$1=((k$1 as dc.Function)(x$1, ) as dc.num); -}else if((k$1 is lcoc_core.IFn$iface)){ -kx$1=(((k$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )) as dc.num); -}else{ -kx$1=((lcoc_core.IFn.extensions(k$1, ).$_invoke$1(k$1, x$1, )) as dc.num); -} -late final dc.num ky$1; -if((k$1 is dc.Function)){ -ky$1=((k$1 as dc.Function)(y$1, ) as dc.num); -}else if((k$1 is lcoc_core.IFn$iface)){ -ky$1=(((k$1 as lcoc_core.IFn$iface).$_invoke$1(y$1, )) as dc.num); -}else{ -ky$1=((lcoc_core.IFn.extensions(k$1, ).$_invoke$1(k$1, y$1, )) as dc.num); -} -late final lcoc_core.PersistentVector vec$8802_$1; -if((kx$1 < ky$1)){ -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$1=(dc.List.filled(2, x$1, )); -(fl$1[1]=kx$1); -vec$8802_$1=lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); -}else{ -final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$2=(dc.List.filled(2, y$1, )); -(fl$2[1]=ky$1); -vec$8802_$1=lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$2, -1, ); -} -final dc.dynamic v$1=(lcoc_core.nth.$_invoke$3(vec$8802_$1, 0, null, )); -final dc.dynamic kv$1=(lcoc_core.nth.$_invoke$3(vec$8802_$1, 1, null, )); -dc.dynamic v$2=v$1; -dc.num kv$2=(kv$1 as dc.num); -dc.dynamic more$2=more$1; -do { -if(((false != more$2) && (null != more$2))){ -final dc.dynamic w$1=lcoc_core.first(more$2, ); -late final dc.num kw$1; -if((k$1 is dc.Function)){ -kw$1=((k$1 as dc.Function)(w$1, ) as dc.num); -}else if((k$1 is lcoc_core.IFn$iface)){ -kw$1=(((k$1 as lcoc_core.IFn$iface).$_invoke$1(w$1, )) as dc.num); -}else{ -kw$1=((lcoc_core.IFn.extensions(k$1, ).$_invoke$1(k$1, w$1, )) as dc.num); -} -if((kw$1 <= kv$2)){ -v$2=w$1; -kv$2=kw$1; -more$2=lcoc_core.next(more$2, ); -continue; -} -more$2=lcoc_core.next(more$2, ); -continue; -} -return v$2; -} while(true); -} - -dc.dynamic $_invoke$2(dc.dynamic k$2, dc.dynamic x$2, ){ -return x$2; -} - -dc.dynamic $_invoke$3(dc.dynamic k$3, dc.dynamic x$3, dc.dynamic y$2, ){ -late final dc.num cast$1; -if((k$3 is dc.Function)){ -cast$1=((k$3 as dc.Function)(x$3, ) as dc.num); -}else if((k$3 is lcoc_core.IFn$iface)){ -cast$1=(((k$3 as lcoc_core.IFn$iface).$_invoke$1(x$3, )) as dc.num); -}else{ -cast$1=((lcoc_core.IFn.extensions(k$3, ).$_invoke$1(k$3, x$3, )) as dc.num); -} -late final dc.num cast$2; -if((k$3 is dc.Function)){ -cast$2=((k$3 as dc.Function)(y$2, ) as dc.num); -}else if((k$3 is lcoc_core.IFn$iface)){ -cast$2=(((k$3 as lcoc_core.IFn$iface).$_invoke$1(y$2, )) as dc.num); -}else{ -cast$2=((lcoc_core.IFn.extensions(k$3, ).$_invoke$1(k$3, y$2, )) as dc.num); -} -final dc.bool $1=(cast$1 < cast$2); -if($1){ -return x$3; -} -return y$2; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_min_key_M__18695hm$1 - -// BEGIN ifn_nary_inline_M__18695hm$1 -class ifn_nary_inline_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_nary_inline_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_nary_inline_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic op$1, ){ -return (lcoc_core.nary_inline.$_invoke$3(null, null, op$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic unary_fn$1, dc.dynamic op$2, ){ -return (lcoc_core.nary_inline.$_invoke$3(null, unary_fn$1, op$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic zero$1, dc.dynamic unary_fn$2, dc.dynamic op$3, ){ -final lcoc_core.reify_nary_inline_M__18695hm$1 f$1=lcoc_core.reify_nary_inline_M__18695hm$1(null, op$3, unary_fn$2, zero$1, ); -return f$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_nary_inline_M__18695hm$1 - -// BEGIN ifn_new_array_M__18695hm$1 -class ifn_new_array_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_new_array_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_new_array_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic specs$1, ){ -final dc.dynamic pos$1=(lcoc_core.symbol.$_invoke$2(null, "pos__8886__auto__", )); -final dc.dynamic dest$1=(lcoc_core.symbol.$_invoke$2(null, "dest__8887__auto__", )); -final dc.dynamic arg$21=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$20=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size__8891__auto__", )), )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), )), lcoc_core.LazySeq(null, ((){ -dc.dynamic iter$8893_$1(dc.dynamic coll$8894_$2, ){ -dc.dynamic coll$8894_$1=coll$8894_$2; -do { -if(((false != coll$8894_$1) && (null != coll$8894_$1))){ -if(lcoc_core.chunked_seq$QMARK_(coll$8894_$1, )){ -final dc.dynamic c$7815_$AUTO_$1=lcoc_core.chunk_first(coll$8894_$1, ); -late final dc.int size$7816_$AUTO_$1; -if((c$7815_$AUTO_$1 is lcoc_core.ICounted$iface)){ -size$7816_$AUTO_$1=(((c$7815_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -size$7816_$AUTO_$1=(((lcoc_core.ICounted.extensions(c$7815_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(c$7815_$AUTO_$1, )) as dc.int); -} -final lcoc_core.ChunkBuffer buf$7814_$AUTO_$1=lcoc_core.chunk_buffer(size$7816_$AUTO_$1, ); -late final dc.dynamic exit$7817_$AUTO_$1; -dc.int i$7818_$AUTO_$1=0; -do { -if((i$7818_$AUTO_$1 < size$7816_$AUTO_$1)){ -final dc.int n7142$1=i$7818_$AUTO_$1; -late final dc.dynamic vec$8895_$1; -if((c$7815_$AUTO_$1 is lcoc_core.IIndexed$iface)){ -vec$8895_$1=((c$7815_$AUTO_$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); -}else{ -vec$8895_$1=((lcoc_core.IIndexed.extensions(c$7815_$AUTO_$1, ) as lcoc_core.IIndexed$ext).$_nth$1(c$7815_$AUTO_$1, n7142$1, )); -} -late final dc.dynamic seq$8896_$1; -if((vec$8895_$1 is lcoc_core.ISeqable$iface)){ -seq$8896_$1=((vec$8895_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8896_$1=((lcoc_core.ISeqable.extensions(vec$8895_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(vec$8895_$1, )); -} -final dc.dynamic first$8897_$1=lcoc_core.first(seq$8896_$1, ); -final dc.dynamic seq$8896_$2=lcoc_core.next(seq$8896_$1, ); -late final dc.int hash$1; -if((first$8897_$1 is lcoc_core.IHash$iface)){ -hash$1=(((first$8897_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -hash$1=(((lcoc_core.IHash.extensions(first$8897_$1, ) as lcoc_core.IHash$ext).$_hash$0(first$8897_$1, )) as dc.int); -} -late final dc.dynamic $case_$1; -switch(hash$1){ -case 1249710686: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "copy", 1249710686, ), first$8897_$1, ))){ -final dc.dynamic arr$1=(lcoc_core.nth.$_invoke$3(seq$8896_$2, 0, null, )); -final dc.dynamic from$1=(lcoc_core.nth.$_invoke$3(seq$8896_$2, 1, null, )); -final dc.dynamic to$1=(lcoc_core.nth.$_invoke$3(seq$8896_$2, 2, null, )); -late final dc.dynamic to$2; -if(((false != to$1) && (null != to$1))){ -to$2=to$1; -}else{ -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "alength", )), )), (lcoc_core.list.$_invoke$1(arr$1, )), )); -if((o6980$2 is lcoc_core.ISeqable$iface)){ -to$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -to$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -} -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-", )), )), (lcoc_core.list.$_invoke$1(to$2, )), (lcoc_core.list.$_invoke$1(from$1, )), )); -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$case_$1=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$case_$1=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -}else{ -continue _default$1; -} -break; -case 1024620784: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "insert", 1024620784, ), first$8897_$1, ))){ -if((seq$8896_$2 is lcoc_core.ICounted$iface)){ -$case_$1=(((seq$8896_$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -$case_$1=(((lcoc_core.ICounted.extensions(seq$8896_$2, ) as lcoc_core.ICounted$ext).$_count$0(seq$8896_$2, )) as dc.int); -} -}else{ -continue _default$1; -} -break; -case 3293156284: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "pad", 3293156284, ), first$8897_$1, ))){ -$case_$1=lcoc_core.first(seq$8896_$2, ); -}else{ -continue _default$1; -} -break; -_default$1: default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(first$8897_$1, )), )), ); -} -final dc.dynamic or$6724_$AUTO_$2=lcoc_core.chunk_append(buf$7814_$AUTO_$1, $case_$1, ); -if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ -exit$7817_$AUTO_$1=or$6724_$AUTO_$2; -}else{ -i$7818_$AUTO_$1=(1 + i$7818_$AUTO_$1); -continue; -} -}else{ -exit$7817_$AUTO_$1=null; -} -break; -} while(true); -late final dc.int cast$1; -if((buf$7814_$AUTO_$1 is lcoc_core.ICounted$iface)){ -cast$1=(((buf$7814_$AUTO_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(buf$7814_$AUTO_$1, ) as lcoc_core.ICounted$ext).$_count$0(buf$7814_$AUTO_$1, )) as dc.int); -} -final dc.bool $1=(0 < cast$1); -if($1){ -return lcoc_core.chunk_cons(lcoc_core.chunk(buf$7814_$AUTO_$1, ), lcoc_core.LazySeq(null, ((){ -if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ -return null; -} -return iter$8893_$1(lcoc_core.chunk_next(coll$8894_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -if(((false != exit$7817_$AUTO_$1) && (null != exit$7817_$AUTO_$1))){ -return null; -} -coll$8894_$1=lcoc_core.chunk_next(coll$8894_$1, ); -continue; -} -final dc.dynamic vec$8901_$1=lcoc_core.first(coll$8894_$1, ); -late final dc.dynamic seq$8902_$1; -if((vec$8901_$1 is lcoc_core.ISeqable$iface)){ -seq$8902_$1=((vec$8901_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8902_$1=((lcoc_core.ISeqable.extensions(vec$8901_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(vec$8901_$1, )); -} -final dc.dynamic first$8903_$1=lcoc_core.first(seq$8902_$1, ); -final dc.dynamic seq$8902_$2=lcoc_core.next(seq$8902_$1, ); -late final dc.int hash$2; -if((first$8903_$1 is lcoc_core.IHash$iface)){ -hash$2=(((first$8903_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -hash$2=(((lcoc_core.IHash.extensions(first$8903_$1, ) as lcoc_core.IHash$ext).$_hash$0(first$8903_$1, )) as dc.int); -} -late final dc.dynamic $case_$2; -switch(hash$2){ -case 1249710686: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "copy", 1249710686, ), first$8903_$1, ))){ -final dc.dynamic arr$2=(lcoc_core.nth.$_invoke$3(seq$8902_$2, 0, null, )); -final dc.dynamic from$2=(lcoc_core.nth.$_invoke$3(seq$8902_$2, 1, null, )); -final dc.dynamic to$3=(lcoc_core.nth.$_invoke$3(seq$8902_$2, 2, null, )); -late final dc.dynamic to$4; -if(((false != to$3) && (null != to$3))){ -to$4=to$3; -}else{ -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "alength", )), )), (lcoc_core.list.$_invoke$1(arr$2, )), )); -if((o6980$5 is lcoc_core.ISeqable$iface)){ -to$4=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -to$4=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -} -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-", )), )), (lcoc_core.list.$_invoke$1(to$4, )), (lcoc_core.list.$_invoke$1(from$2, )), )); -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$case_$2=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$case_$2=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -}else{ -continue _default$2; -} -break; -case 1024620784: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "insert", 1024620784, ), first$8903_$1, ))){ -if((seq$8902_$2 is lcoc_core.ICounted$iface)){ -$case_$2=(((seq$8902_$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -$case_$2=(((lcoc_core.ICounted.extensions(seq$8902_$2, ) as lcoc_core.ICounted$ext).$_count$0(seq$8902_$2, )) as dc.int); -} -}else{ -continue _default$2; -} -break; -case 3293156284: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "pad", 3293156284, ), first$8903_$1, ))){ -$case_$2=lcoc_core.first(seq$8902_$2, ); -}else{ -continue _default$2; -} -break; -_default$2: default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(first$8903_$1, )), )), ); -} -return lcoc_core.cons($case_$2, lcoc_core.LazySeq(null, ((){ -return iter$8893_$1(lcoc_core.next(coll$8894_$1, ), ); -} as dc.dynamic?), null, -1, ), ); -} -return null; -} while(true); -} -late final dc.dynamic $if_$1; -if((specs$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((specs$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(specs$1, ) as lcoc_core.ISeqable$ext).$_seq$0(specs$1, )); -} -return iter$8893_$1($if_$1, ); -} as dc.dynamic?), null, -1, ), )); -late final dc.dynamic $if_$2; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -final dc.dynamic $28=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic arg$19=(lcoc_core.list.$_invoke$1(dest$1, )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".filled", )), )); -final dc.dynamic arg$2=(lcoc_core.symbol.$_invoke$2("dart:core", "List", )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "type-params", 3003227952, ), )); -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart:core", "dynamic", )), )), )); -late final dc.dynamic $if_$3; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2(arg$1, $2, )); -late final dc.dynamic $if_$4; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$4, )); -final dc.dynamic $4=lcoc_core.with_meta(arg$2, $3, ); -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($4, )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$4(arg$3, $5, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "size__8891__auto__", )), )), (lcoc_core.list.$_invoke$1(null, )), )); -late final dc.dynamic $if_$5; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -final dc.dynamic $27=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic o6980$31=(lcoc_core.concat.$_invoke$7(arg$20, $28, arg$19, $27, (lcoc_core.list.$_invoke$1(pos$1, )), (lcoc_core.list.$_invoke$1(0, )), (lcoc_core.mapcat.$_invoke$2((dc.dynamic p$8907_$1, ){ -late final dc.dynamic seq$8909_$1; -if((p$8907_$1 is lcoc_core.ISeqable$iface)){ -seq$8909_$1=((p$8907_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8909_$1=((lcoc_core.ISeqable.extensions(p$8907_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(p$8907_$1, )); -} -final dc.dynamic first$8910_$1=lcoc_core.first(seq$8909_$1, ); -final dc.dynamic seq$8909_$2=lcoc_core.next(seq$8909_$1, ); -late final dc.int hash$3; -if((first$8910_$1 is lcoc_core.IHash$iface)){ -hash$3=(((first$8910_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -hash$3=(((lcoc_core.IHash.extensions(first$8910_$1, ) as lcoc_core.IHash$ext).$_hash$0(first$8910_$1, )) as dc.int); -} -switch(hash$3){ -case 1249710686: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "copy", 1249710686, ), first$8910_$1, ))){ -final dc.dynamic arr$3=(lcoc_core.nth.$_invoke$3(seq$8909_$2, 0, null, )); -final dc.dynamic from$3=(lcoc_core.nth.$_invoke$3(seq$8909_$2, 1, null, )); -final dc.dynamic to$5=(lcoc_core.nth.$_invoke$3(seq$8909_$2, 2, null, )); -final dc.dynamic arg$15=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "to__8888__auto__", )), )); -late final dc.dynamic $if_$6; -if(((false != to$5) && (null != to$5))){ -$if_$6=to$5; -}else{ -final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "alength", )), )), (lcoc_core.list.$_invoke$1(arr$3, )), )); -if((o6980$13 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); -} -} -final dc.dynamic $23=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic arg$14=(lcoc_core.list.$_invoke$1(pos$1, )); -final dc.dynamic arg$13=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "loop", )), )); -final dc.dynamic arg$4=(lcoc_core.symbol.$_invoke$2(null, "i__8889__auto__", )); -final dc.dynamic o6980$14=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "tag", 2780644040, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart:core", "int", )), )), )); -late final dc.dynamic $if_$7; -if((o6980$14 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$14 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$14, )); -} -final dc.dynamic $6=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$7, )); -final dc.dynamic $7=lcoc_core.with_meta(arg$4, $6, ); -final dc.dynamic $11=(lcoc_core.list.$_invoke$1($7, )); -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1(pos$1, )); -final dc.dynamic arg$5=(lcoc_core.symbol.$_invoke$2(null, "j__8890__auto__", )); -final dc.dynamic o6980$15=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "tag", 2780644040, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("dart:core", "int", )), )), )); -late final dc.dynamic $if_$8; -if((o6980$15 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$15 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$15, )); -} -final dc.dynamic $8=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$8, )); -final dc.dynamic $9=lcoc_core.with_meta(arg$5, $8, ); -final dc.dynamic $10=(lcoc_core.list.$_invoke$1($9, )); -final dc.dynamic o6980$16=(lcoc_core.concat.$_invoke$4($11, arg$6, $10, (lcoc_core.list.$_invoke$1(from$3, )), )); -late final dc.dynamic $if_$9; -if((o6980$16 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$16 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$16, )); -} -final dc.dynamic $12=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$9, )); -final dc.dynamic $21=(lcoc_core.list.$_invoke$1($12, )); -final dc.dynamic arg$12=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic o6980$17=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "<", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "j__8890__auto__", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "to__8888__auto__", )), )), )); -late final dc.dynamic $if_$10; -if((o6980$17 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$17 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$17, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$17, )); -} -final dc.dynamic $19=(lcoc_core.list.$_invoke$1($if_$10, )); -final dc.dynamic arg$11=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); -final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )); -final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1(dest$1, )); -final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8889__auto__", )), )); -final dc.dynamic o6980$18=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aget", )), )), (lcoc_core.list.$_invoke$1(arr$3, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "j__8890__auto__", )), )), )); -late final dc.dynamic $if_$11; -if((o6980$18 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$18 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$18, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$18, )); -} -final dc.dynamic $13=(lcoc_core.list.$_invoke$1($if_$11, )); -final dc.dynamic o6980$19=(lcoc_core.concat.$_invoke$4(arg$9, arg$8, arg$7, $13, )); -late final dc.dynamic $if_$12; -if((o6980$19 is lcoc_core.ISeqable$iface)){ -$if_$12=((o6980$19 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$12=((lcoc_core.ISeqable.extensions(o6980$19, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$19, )); -} -final dc.dynamic $17=(lcoc_core.list.$_invoke$1($if_$12, )); -final dc.dynamic arg$10=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )); -final dc.dynamic o6980$20=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8889__auto__", )), )), )); -late final dc.dynamic $if_$13; -if((o6980$20 is lcoc_core.ISeqable$iface)){ -$if_$13=((o6980$20 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$13=((lcoc_core.ISeqable.extensions(o6980$20, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$20, )); -} -final dc.dynamic $15=(lcoc_core.list.$_invoke$1($if_$13, )); -final dc.dynamic o6980$21=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "j__8890__auto__", )), )), )); -late final dc.dynamic $if_$14; -if((o6980$21 is lcoc_core.ISeqable$iface)){ -$if_$14=((o6980$21 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$14=((lcoc_core.ISeqable.extensions(o6980$21, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$21, )); -} -final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$14, )); -final dc.dynamic o6980$22=(lcoc_core.concat.$_invoke$3(arg$10, $15, $14, )); -late final dc.dynamic $if_$15; -if((o6980$22 is lcoc_core.ISeqable$iface)){ -$if_$15=((o6980$22 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$15=((lcoc_core.ISeqable.extensions(o6980$22, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$22, )); -} -final dc.dynamic $16=(lcoc_core.list.$_invoke$1($if_$15, )); -final dc.dynamic o6980$23=(lcoc_core.concat.$_invoke$3(arg$11, $17, $16, )); -late final dc.dynamic $if_$16; -if((o6980$23 is lcoc_core.ISeqable$iface)){ -$if_$16=((o6980$23 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$16=((lcoc_core.ISeqable.extensions(o6980$23, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$23, )); -} -final dc.dynamic $18=(lcoc_core.list.$_invoke$1($if_$16, )); -final dc.dynamic o6980$24=(lcoc_core.concat.$_invoke$4(arg$12, $19, $18, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "i__8889__auto__", )), )), )); -late final dc.dynamic $if_$17; -if((o6980$24 is lcoc_core.ISeqable$iface)){ -$if_$17=((o6980$24 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$17=((lcoc_core.ISeqable.extensions(o6980$24, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$24, )); -} -final dc.dynamic $20=(lcoc_core.list.$_invoke$1($if_$17, )); -final dc.dynamic o6980$25=(lcoc_core.concat.$_invoke$3(arg$13, $21, $20, )); -late final dc.dynamic $if_$18; -if((o6980$25 is lcoc_core.ISeqable$iface)){ -$if_$18=((o6980$25 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$18=((lcoc_core.ISeqable.extensions(o6980$25, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$25, )); -} -final dc.dynamic $22=(lcoc_core.list.$_invoke$1($if_$18, )); -final dc.dynamic o6980$26=(lcoc_core.concat.$_invoke$4(arg$15, $23, arg$14, $22, )); -late final dc.dynamic $if_$19; -if((o6980$26 is lcoc_core.ISeqable$iface)){ -$if_$19=((o6980$26 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$19=((lcoc_core.ISeqable.extensions(o6980$26, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$26, )); -} -return (lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$19, )); -} -continue _default$3; -case 3293156284: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "pad", 3293156284, ), first$8910_$1, ))){ -return null; -} -continue _default$3; -case 1024620784: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "insert", 1024620784, ), first$8910_$1, ))){ -return (lcoc_core.mapcat.$_invoke$2((dc.dynamic arg$16, ){ -final dc.dynamic arg$18=(lcoc_core.list.$_invoke$1(pos$1, )); -final dc.dynamic arg$17=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )); -final dc.dynamic o6980$27=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )), (lcoc_core.list.$_invoke$1(dest$1, )), (lcoc_core.list.$_invoke$1(pos$1, )), (lcoc_core.list.$_invoke$1(arg$16, )), )); -late final dc.dynamic $if_$20; -if((o6980$27 is lcoc_core.ISeqable$iface)){ -$if_$20=((o6980$27 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$20=((lcoc_core.ISeqable.extensions(o6980$27, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$27, )); -} -final dc.dynamic $25=(lcoc_core.list.$_invoke$1($if_$20, )); -final dc.dynamic o6980$28=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "inc", )), )), (lcoc_core.list.$_invoke$1(pos$1, )), )); -late final dc.dynamic $if_$21; -if((o6980$28 is lcoc_core.ISeqable$iface)){ -$if_$21=((o6980$28 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$21=((lcoc_core.ISeqable.extensions(o6980$28, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$28, )); -} -final dc.dynamic $24=(lcoc_core.list.$_invoke$1($if_$21, )); -final dc.dynamic o6980$29=(lcoc_core.concat.$_invoke$3(arg$17, $25, $24, )); -late final dc.dynamic $if_$22; -if((o6980$29 is lcoc_core.ISeqable$iface)){ -$if_$22=((o6980$29 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$22=((lcoc_core.ISeqable.extensions(o6980$29, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$29, )); -} -final dc.dynamic $26=(lcoc_core.list.$_invoke$1($if_$22, )); -final dc.dynamic o6980$30=(lcoc_core.concat.$_invoke$2(arg$18, $26, )); -late final dc.dynamic $if_$23; -if((o6980$30 is lcoc_core.ISeqable$iface)){ -$if_$23=((o6980$30 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$23=((lcoc_core.ISeqable.extensions(o6980$30, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$30, )); -} -return (lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$23, )); -}, seq$8909_$2, )); -} -continue _default$3; -_default$3: default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(first$8910_$1, )), )), ); -} -}, specs$1, )), )); -late final dc.dynamic $if_$24; -if((o6980$31 is lcoc_core.ISeqable$iface)){ -$if_$24=((o6980$31 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$24=((lcoc_core.ISeqable.extensions(o6980$31, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$31, )); -} -final dc.dynamic $29=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$24, )); -final dc.dynamic $30=(lcoc_core.list.$_invoke$1($29, )); -final dc.dynamic o6980$32=(lcoc_core.concat.$_invoke$3(arg$21, $30, (lcoc_core.list.$_invoke$1(dest$1, )), )); -if((o6980$32 is lcoc_core.ISeqable$iface)){ -return ((o6980$32 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$32, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$32, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_new_array_M__18695hm$1 - -// BEGIN ifn_not$EQ__M__18695hm$1 -class ifn_not$EQ__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_not$EQ__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_not$EQ__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -final dc.dynamic test$1=(lcoc_core.apply.$_invoke$4(lcoc_core.$EQ_, x$1, y$1, more$1, )); -if(((false != test$1) && (null != test$1))){ -return false; -} -return true; -} - -dc.dynamic $_invoke$1(dc.dynamic x$2, ){ -return false; -} - -dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ -if((lcoc_core.$EQ_.$_invoke$2(x$3, y$2, ))){ -return false; -} -return true; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_not$EQ__M__18695hm$1 - -// BEGIN ifn_nth_M__18695hm$1 -class ifn_nth_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_nth_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_nth_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic coll$1, dc.dynamic n$1, ){ -final dc.num n$2=(n$1 as dc.num); -final dc.int n7142$1=(n$2.toInt()); -if((coll$1 is lcoc_core.IIndexed$iface)){ -return ((coll$1 as lcoc_core.IIndexed$iface).$_nth$1(n7142$1, )); -} -return ((lcoc_core.IIndexed.extensions(coll$1, ) as lcoc_core.IIndexed$ext).$_nth$1(coll$1, n7142$1, )); -} - -dc.dynamic $_invoke$3(dc.dynamic coll$2, dc.dynamic n$3, dc.dynamic not_found$1, ){ -final dc.num n$4=(n$3 as dc.num); -final dc.int n7138$1=(n$4.toInt()); -if((coll$2 is lcoc_core.IIndexed$iface)){ -return ((coll$2 as lcoc_core.IIndexed$iface).$_nth$2(n7138$1, not_found$1, )); -} -return ((lcoc_core.IIndexed.extensions(coll$2, ) as lcoc_core.IIndexed$ext).$_nth$2(coll$2, n7138$1, not_found$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_nth_M__18695hm$1 - -// BEGIN ifn_object_array_M__18695hm$1 -class ifn_object_array_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_object_array_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_object_array_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic size_or_seq$1, ){ -if((size_or_seq$1 is dc.int)){ -return (dc.List.filled((size_or_seq$1 as dc.int), null, )); -} -late final dc.Iterable casted$1; -if((null == size_or_seq$1)){ -casted$1=(dc.Iterable.empty()); -}else if((size_or_seq$1 is dc.Iterable)){ -casted$1=(size_or_seq$1 as dc.Iterable); -}else{ -casted$1=((size_or_seq$1 as dc.Iterable).cast()); -} -return (dc.List.from(casted$1, growable: false, )); -} - -dc.dynamic $_invoke$2(dc.dynamic size$1, dc.dynamic init_val_or_seq$1, ){ -if(((lcoc_core.ISeq.satisfies(init_val_or_seq$1, )) as dc.bool)){ -final dc.List a$7503_$AUTO_$1=(dc.List.filled((size$1 as dc.int), null, )); -dc.dynamic i$7504_$AUTO_$1=0; -dc.dynamic s$7505_$AUTO_$1; -if((init_val_or_seq$1 is lcoc_core.ISeqable$iface)){ -s$7505_$AUTO_$1=((init_val_or_seq$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s$7505_$AUTO_$1=((lcoc_core.ISeqable.extensions(init_val_or_seq$1, ) as lcoc_core.ISeqable$ext).$_seq$0(init_val_or_seq$1, )); -} -do { -final dc.dynamic and$6842_$AUTO_$1=s$7505_$AUTO_$1; -late final dc.dynamic $if_$1; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -$if_$1=((i$7504_$AUTO_$1 as dc.num) < (size$1 as dc.num)); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -final dc.dynamic v$7480_$AUTO_$1=lcoc_core.first(s$7505_$AUTO_$1, ); -(a$7503_$AUTO_$1[(i$7504_$AUTO_$1 as dc.int)]=v$7480_$AUTO_$1); -i$7504_$AUTO_$1=(1 + (i$7504_$AUTO_$1 as dc.num)); -s$7505_$AUTO_$1=lcoc_core.next(s$7505_$AUTO_$1, ); -continue; -} -return a$7503_$AUTO_$1; -} while(true); -} -return (dc.List.filled((size$1 as dc.int), init_val_or_seq$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_object_array_M__18695hm$1 - -// BEGIN ifn_or_M__18695hm$1 -class ifn_or_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_or_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_or_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic x$1, dc.dynamic next$1, ){ -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "or__8243__auto__", )), )), (lcoc_core.list.$_invoke$1(x$1, )), )); -late final dc.dynamic $if_$9; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$9, )); -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "or__8243__auto__", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "or__8243__auto__", )), )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "or", )), )), next$1, )); -late final dc.dynamic $if_$10; -if((o6980$11 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$10, )); -final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$4(arg$3, arg$2, arg$1, $2, )); -late final dc.dynamic $if_$11; -if((o6980$12 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$11, )); -final dc.dynamic o6980$13=(lcoc_core.concat.$_invoke$3(arg$4, $4, $3, )); -if((o6980$13 is lcoc_core.ISeqable$iface)){ -return ((o6980$13 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$13, )); -} - -dc.dynamic $_invoke$2(dc.dynamic $AMPERSAND_form$2, dc.dynamic $AMPERSAND_env$2, ){ -return null; -} - -dc.dynamic $_invoke$3(dc.dynamic $AMPERSAND_form$3, dc.dynamic $AMPERSAND_env$3, dc.dynamic x$2, ){ -return x$2; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_or_M__18695hm$1 - -// BEGIN ifn_partial_M__18695hm$1 -class ifn_partial_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$5; - -ifn_partial_M__18695hm$1(this.meta$5, ):super(); - -dc.dynamic $_meta$0(){ -return meta$5; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$5, ){ -return lcoc_core.ifn_partial_M__18695hm$1(m$2649_$AUTO_$5, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic arg1$1, dc.dynamic arg2$1, dc.dynamic arg3$1, dc.dynamic more$1, ){ -final lcoc_core.reify_partial_M__18695hm$1 f$2=lcoc_core.reify_partial_M__18695hm$1(null, arg1$1, arg2$1, arg3$1, f$1, more$1, ); -return f$2; -} - -dc.dynamic $_invoke$1(dc.dynamic f$3, ){ -return f$3; -} - -dc.dynamic $_invoke$2(dc.dynamic f$4, dc.dynamic arg1$2, ){ -final lcoc_core.reify_partial_M__18695hm$2 f$5=lcoc_core.reify_partial_M__18695hm$2(null, arg1$2, f$4, ); -return f$5; -} - -dc.dynamic $_invoke$3(dc.dynamic f$6, dc.dynamic arg1$3, dc.dynamic arg2$2, ){ -final lcoc_core.reify_partial_M__18695hm$3 f$7=lcoc_core.reify_partial_M__18695hm$3(null, arg1$3, arg2$2, f$6, ); -return f$7; -} - -dc.dynamic $_invoke$4(dc.dynamic f$8, dc.dynamic arg1$4, dc.dynamic arg2$3, dc.dynamic arg3$2, ){ -final lcoc_core.reify_partial_M__18695hm$4 f$9=lcoc_core.reify_partial_M__18695hm$4(null, arg1$4, arg2$3, arg3$2, f$8, ); -return f$9; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_partial_M__18695hm$1 - -// BEGIN ifn_partition_M__18695hm$1 -class ifn_partition_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_partition_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_partition_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic n$1, dc.dynamic coll$1, ){ -return (lcoc_core.partition.$_invoke$3(n$1, n$1, coll$1, )); -} - -dc.dynamic $_invoke$3(dc.dynamic n$2, dc.dynamic step$1, dc.dynamic coll$2, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic temp$6870_$AUTO_$1; -if((coll$2 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -final dc.dynamic p$1=(lcoc_core.doall.$_invoke$1((lcoc_core.take.$_invoke$2(n$2, temp$6870_$AUTO_$1, )), )); -late final dc.int cast$1; -if((p$1 is lcoc_core.ICounted$iface)){ -cast$1=(((p$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(p$1, ) as lcoc_core.ICounted$ext).$_count$0(p$1, )) as dc.int); -} -final dc.bool $1=(n$2 == cast$1); -if($1){ -return lcoc_core.cons(p$1, (lcoc_core.partition.$_invoke$3(n$2, step$1, lcoc_core.nthrest(temp$6870_$AUTO_$1, step$1, ), )), ); -} -return null; -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic $_invoke$4(dc.dynamic n$3, dc.dynamic step$2, dc.dynamic pad$1, dc.dynamic coll$3, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic temp$6870_$AUTO_$2; -if((coll$3 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$2=((coll$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$2=((lcoc_core.ISeqable.extensions(coll$3, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$3, )); -} -if(((false != temp$6870_$AUTO_$2) && (null != temp$6870_$AUTO_$2))){ -final dc.dynamic p$2=(lcoc_core.doall.$_invoke$1((lcoc_core.take.$_invoke$2(n$3, temp$6870_$AUTO_$2, )), )); -late final dc.int cast$2; -if((p$2 is lcoc_core.ICounted$iface)){ -cast$2=(((p$2 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.ICounted.extensions(p$2, ) as lcoc_core.ICounted$ext).$_count$0(p$2, )) as dc.int); -} -final dc.bool $2=(n$3 == cast$2); -if($2){ -return lcoc_core.cons(p$2, (lcoc_core.partition.$_invoke$4(n$3, step$2, pad$1, lcoc_core.nthrest(temp$6870_$AUTO_$2, step$2, ), )), ); -} -return (lcoc_core.list.$_invoke$1((lcoc_core.take.$_invoke$2(n$3, (lcoc_core.concat.$_invoke$2(p$2, pad$1, )), )), )); -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_partition_M__18695hm$1 - -// BEGIN ifn_partition_all_M__18695hm$1 -class ifn_partition_all_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_partition_all_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_partition_all_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic n$1, ){ -return (dc.dynamic rf$1, ){ -final dc.List a$1=[]; -final lcoc_core.reify_partition_all_M__18695hm$1 f$1=lcoc_core.reify_partition_all_M__18695hm$1(null, a$1, n$1, rf$1, ); -return f$1; -}; -} - -dc.dynamic $_invoke$2(dc.dynamic n$2, dc.dynamic coll$1, ){ -return (lcoc_core.partition_all.$_invoke$3(n$2, n$2, coll$1, )); -} - -dc.dynamic $_invoke$3(dc.dynamic n$3, dc.dynamic step$1, dc.dynamic coll$2, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic temp$6870_$AUTO_$1; -if((coll$2 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -final dc.dynamic seg$1=(lcoc_core.doall.$_invoke$1((lcoc_core.take.$_invoke$2(n$3, temp$6870_$AUTO_$1, )), )); -return lcoc_core.cons(seg$1, (lcoc_core.partition_all.$_invoke$3(n$3, step$1, lcoc_core.nthrest(temp$6870_$AUTO_$1, step$1, ), )), ); -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_partition_all_M__18695hm$1 - -// BEGIN ifn_partition_by_M__18695hm$1 -class ifn_partition_by_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_partition_by_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_partition_by_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic f$1, ){ -return (dc.dynamic rf$1, ){ -final dc.List a$1=[]; -final lcoc_core.Volatile pv$1=lcoc_core.Volatile(lcoc_core.sentinel, ); -final lcoc_core.reify_partition_by_M__18695hm$1 f$2=lcoc_core.reify_partition_by_M__18695hm$1(null, a$1, f$1, pv$1, rf$1, ); -return f$2; -}; -} - -dc.dynamic $_invoke$2(dc.dynamic f$3, dc.dynamic coll$1, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic temp$6870_$AUTO_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -final dc.dynamic fst$1=lcoc_core.first(temp$6870_$AUTO_$1, ); -late final dc.dynamic fv$1; -if((f$3 is dc.Function)){ -fv$1=(f$3 as dc.Function)(fst$1, ); -}else if((f$3 is lcoc_core.IFn$iface)){ -fv$1=((f$3 as lcoc_core.IFn$iface).$_invoke$1(fst$1, )); -}else{ -fv$1=(lcoc_core.IFn.extensions(f$3, ).$_invoke$1(f$3, fst$1, )); -} -final dc.dynamic run$1=lcoc_core.cons(fst$1, (lcoc_core.take_while.$_invoke$2((dc.dynamic p1$8680_$SHARP_$1, ){ -late final dc.dynamic $if_$3; -if((f$3 is dc.Function)){ -$if_$3=(f$3 as dc.Function)(p1$8680_$SHARP_$1, ); -}else if((f$3 is lcoc_core.IFn$iface)){ -$if_$3=((f$3 as lcoc_core.IFn$iface).$_invoke$1(p1$8680_$SHARP_$1, )); -}else{ -$if_$3=(lcoc_core.IFn.extensions(f$3, ).$_invoke$1(f$3, p1$8680_$SHARP_$1, )); -} -return (lcoc_core.$EQ_.$_invoke$2(fv$1, $if_$3, )); -}, lcoc_core.next(temp$6870_$AUTO_$1, ), )), ); -return lcoc_core.cons(run$1, (lcoc_core.partition_by.$_invoke$2(f$3, lcoc_core.LazySeq(null, ((){ -late final dc.int cast$1; -if((run$1 is lcoc_core.ICounted$iface)){ -cast$1=(((run$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(run$1, ) as lcoc_core.ICounted$ext).$_count$0(run$1, )) as dc.int); -} -return (lcoc_core.drop.$_invoke$2(cast$1, temp$6870_$AUTO_$1, )); -} as dc.dynamic?), null, -1, ), )), ); -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_partition_by_M__18695hm$1 - -// BEGIN ifn_pr_M__18695hm$1 -class ifn_pr_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_pr_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_pr_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$3, dc.dynamic more$4, ){ -dc.dynamic x$1=x$3; -dc.dynamic more$2=more$4; -do { -final dc.StringSink string_sink6939$1=lcoc_core.$STAR_out$STAR_; -if((x$1 is lcoc_core.IPrint$iface)){ -((x$1 as lcoc_core.IPrint$iface).$_print$1(string_sink6939$1, )); -}else{ -((lcoc_core.IPrint.extensions(x$1, ) as lcoc_core.IPrint$ext).$_print$1(x$1, string_sink6939$1, )); -} -late final dc.dynamic some$6855_$AUTO_$1; -if((more$2 is lcoc_core.ISeqable$iface)){ -some$6855_$AUTO_$1=((more$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(more$2, ) as lcoc_core.ISeqable$ext).$_seq$0(more$2, )); -} -if((null == some$6855_$AUTO_$1)){ -return null; -} -late final dc.dynamic seq$8778_$1; -if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ -seq$8778_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8778_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); -} -final dc.dynamic first$8779_$1=lcoc_core.first(seq$8778_$1, ); -final dc.dynamic seq$8778_$2=lcoc_core.next(seq$8778_$1, ); -(lcoc_core.$STAR_out$STAR_.write(" ", )); -x$1=first$8779_$1; -more$2=seq$8778_$2; -continue; -} while(true); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_pr_M__18695hm$1 - -// BEGIN ifn_pr_str_M__18695hm$1 -class ifn_pr_str_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_pr_str_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_pr_str_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic xs$1, ){ -final dc.StringBuffer s$7938_$AUTO_$1=dc.StringBuffer(); -dc.dynamic maybe_f$1(){ -(lcoc_core.apply.$_invoke$2(lcoc_core.pr, xs$1, )); -return (s$7938_$AUTO_$1.toString()); -} -late final dc.dynamic Function() wrapper_f$1; -if((maybe_f$1 is dc.dynamic Function())){ -wrapper_f$1=maybe_f$1; -}else{ -wrapper_f$1=(){ -if((maybe_f$1 is dc.Function)){ -return (maybe_f$1 as dc.Function)(); -} -if((maybe_f$1 is lcoc_core.IFn$iface)){ -return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); -}; -} -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )); -late final dc.int cast$1; -if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ -cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(s$7938_$AUTO_$1, ), )); -late final dc.Map? casted$1; -if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ -casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); -}else{ -casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); -} -return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_pr_str_M__18695hm$1 - -// BEGIN ifn_print_M__18695hm$1 -class ifn_print_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_print_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_print_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic more$1, ){ -dc.dynamic maybe_f$1(){ -return (lcoc_core.apply.$_invoke$2(lcoc_core.pr, more$1, )); -} -late final dc.dynamic Function() wrapper_f$1; -if((maybe_f$1 is dc.dynamic Function())){ -wrapper_f$1=maybe_f$1; -}else{ -wrapper_f$1=(){ -if((maybe_f$1 is dc.Function)){ -return (maybe_f$1 as dc.Function)(); -} -if((maybe_f$1 is lcoc_core.IFn$iface)){ -return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); -}; -} -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*print-readably*", )); -late final dc.int cast$1; -if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ -cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(null, ), )); -late final dc.Map? casted$1; -if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ -casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); -}else{ -casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); -} -return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_print_M__18695hm$1 - -// BEGIN ifn_print_str_M__18695hm$1 -class ifn_print_str_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_print_str_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_print_str_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic xs$1, ){ -final dc.StringBuffer s$7938_$AUTO_$1=dc.StringBuffer(); -dc.dynamic maybe_f$1(){ -(lcoc_core.apply.$_invoke$2(lcoc_core.print, xs$1, )); -return (s$7938_$AUTO_$1.toString()); -} -late final dc.dynamic Function() wrapper_f$1; -if((maybe_f$1 is dc.dynamic Function())){ -wrapper_f$1=maybe_f$1; -}else{ -wrapper_f$1=(){ -if((maybe_f$1 is dc.Function)){ -return (maybe_f$1 as dc.Function)(); -} -if((maybe_f$1 is lcoc_core.IFn$iface)){ -return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); -}; -} -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )); -late final dc.int cast$1; -if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ -cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(s$7938_$AUTO_$1, ), )); -late final dc.Map? casted$1; -if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ -casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); -}else{ -casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); -} -return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_print_str_M__18695hm$1 - -// BEGIN ifn_println_M__18695hm$1 -class ifn_println_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_println_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_println_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic more$1, ){ -dc.dynamic maybe_f$1(){ -return (lcoc_core.apply.$_invoke$2(lcoc_core.prn, more$1, )); -} -late final dc.dynamic Function() wrapper_f$1; -if((maybe_f$1 is dc.dynamic Function())){ -wrapper_f$1=maybe_f$1; -}else{ -wrapper_f$1=(){ -if((maybe_f$1 is dc.Function)){ -return (maybe_f$1 as dc.Function)(); -} -if((maybe_f$1 is lcoc_core.IFn$iface)){ -return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); -}; -} -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*print-readably*", )); -late final dc.int cast$1; -if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ -cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(null, ), )); -late final dc.Map? casted$1; -if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ -casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); -}else{ -casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); -} -return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_println_M__18695hm$1 - -// BEGIN ifn_println_str_M__18695hm$1 -class ifn_println_str_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_println_str_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_println_str_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic xs$1, ){ -final dc.StringBuffer s$7938_$AUTO_$1=dc.StringBuffer(); -dc.dynamic maybe_f$1(){ -(lcoc_core.apply.$_invoke$2(lcoc_core.println, xs$1, )); -return (s$7938_$AUTO_$1.toString()); -} -late final dc.dynamic Function() wrapper_f$1; -if((maybe_f$1 is dc.dynamic Function())){ -wrapper_f$1=maybe_f$1; -}else{ -wrapper_f$1=(){ -if((maybe_f$1 is dc.Function)){ -return (maybe_f$1 as dc.Function)(); -} -if((maybe_f$1 is lcoc_core.IFn$iface)){ -return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); -}; -} -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )); -late final dc.int cast$1; -if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ -cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(s$7938_$AUTO_$1, ), )); -late final dc.Map? casted$1; -if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ -casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); -}else{ -casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); -} -return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_println_str_M__18695hm$1 - -// BEGIN ifn_prn_M__18695hm$1 -class ifn_prn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_prn_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_prn_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic more$1, ){ -(lcoc_core.apply.$_invoke$2(lcoc_core.pr, more$1, )); -return lcoc_core.newline(); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_prn_M__18695hm$1 - -// BEGIN ifn_prn_str_M__18695hm$1 -class ifn_prn_str_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_prn_str_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_prn_str_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic xs$1, ){ -final dc.StringBuffer s$7938_$AUTO_$1=dc.StringBuffer(); -dc.dynamic maybe_f$1(){ -(lcoc_core.apply.$_invoke$2(lcoc_core.prn, xs$1, )); -return (s$7938_$AUTO_$1.toString()); -} -late final dc.dynamic Function() wrapper_f$1; -if((maybe_f$1 is dc.dynamic Function())){ -wrapper_f$1=maybe_f$1; -}else{ -wrapper_f$1=(){ -if((maybe_f$1 is dc.Function)){ -return (maybe_f$1 as dc.Function)(); -} -if((maybe_f$1 is lcoc_core.IFn$iface)){ -return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); -}; -} -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )); -late final dc.int cast$1; -if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ -cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(s$7938_$AUTO_$1, ), )); -late final dc.Map? casted$1; -if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ -casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); -}else{ -casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); -} -return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_prn_str_M__18695hm$1 - -// BEGIN ifn_pv_reduce_M__18695hm$1 -class ifn_pv_reduce_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_pv_reduce_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_pv_reduce_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic pv$1, dc.dynamic f$1, dc.dynamic from$1, ){ -final lcoc_core.PersistentVector pv$2=(pv$1 as lcoc_core.PersistentVector); -final dc.int from$2=(from$1 as dc.int); -final dc.int cnt$1=pv$2.cnt; -final dc.List tail$1=pv$2.tail; -final lcoc_core.VectorNode root$1=pv$2.root; -final dc.int shift$1=pv$2.shift; -if((cnt$1 <= from$2)){ -if((f$1 is dc.Function)){ -return (f$1 as dc.Function)(); -} -if((f$1 is lcoc_core.IFn$iface)){ -return ((f$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); -} -final dc.int tail_off$1=((cnt$1 - 1) & (~31)); -late final dc.List arr$1; -if((tail_off$1 <= from$2)){ -arr$1=tail$1; -}else{ -arr$1=lcoc_core.unchecked_array_for(root$1, shift$1, from$2, ); -} -return (lcoc_core.pv_reduce.$_invoke$4(pv$2, f$1, (1 + from$2), (arr$1[(from$2 & 31)]), )); -} - -dc.dynamic $_invoke$4(dc.dynamic pv$3, dc.dynamic f$2, dc.dynamic from$3, dc.dynamic init$1, ){ -final lcoc_core.PersistentVector pv$4=(pv$3 as lcoc_core.PersistentVector); -final dc.int from$4=(from$3 as dc.int); -return (lcoc_core.pv_reduce.$_invoke$5(pv$4, f$2, from$4, pv$4.cnt, init$1, )); -} - -dc.dynamic $_invoke$5(dc.dynamic pv$5, dc.dynamic f$3, dc.dynamic from$5, dc.dynamic to$1, dc.dynamic init$2, ){ -final lcoc_core.PersistentVector pv$6=(pv$5 as lcoc_core.PersistentVector); -final dc.int from$6=(from$5 as dc.int); -final dc.int to$2=(to$1 as dc.int); -final dc.List tail$2=pv$6.tail; -final lcoc_core.VectorNode root$2=pv$6.root; -final dc.int shift$2=pv$6.shift; -if((to$2 <= from$6)){ -return init$2; -} -final dc.int tail_off$2=((pv$6.cnt - 1) & (~31)); -dc.dynamic acc$1=init$2; -dc.int i$1=from$6; -dc.dynamic arr$2; -if((tail_off$2 <= from$6)){ -arr$2=tail$2; -}else{ -arr$2=lcoc_core.unchecked_array_for(root$2, shift$2, from$6, ); -} -do { -final dc.dynamic arg$1=((arr$2 as dc.List)[(i$1 & 31)]); -late final dc.dynamic acc$2; -if((f$3 is dc.Function)){ -acc$2=(f$3 as dc.Function)(acc$1, arg$1, ); -}else if((f$3 is lcoc_core.IFn$iface)){ -acc$2=((f$3 as lcoc_core.IFn$iface).$_invoke$2(acc$1, arg$1, )); -}else{ -acc$2=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, acc$1, arg$1, )); -} -final dc.int i$PRIME_$1=(1 + i$1); -if(lcoc_core.reduced$QMARK_(acc$2, )){ -return lcoc_core.deref(acc$2, ); -} -if((i$PRIME_$1 < to$2)){ -acc$1=acc$2; -i$1=i$PRIME_$1; -if((0 < (i$PRIME_$1 & 31))){ -arr$2=arr$2; -}else if((tail_off$2 == i$PRIME_$1)){ -arr$2=tail$2; -}else{ -arr$2=lcoc_core.unchecked_array_for(root$2, shift$2, i$PRIME_$1, ); -} -continue; -} -return acc$2; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_pv_reduce_M__18695hm$1 - -// BEGIN ifn_quick_bench_M__18695hm$1 -class ifn_quick_bench_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_quick_bench_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_quick_bench_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "quick-bench*", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "fn", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "n__8496__auto__", )), )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "dotimes", )), )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "_", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "n__8496__auto__", )), )), )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$1, $3, body$1, )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$2, $5, $4, )); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2(arg$3, $6, )); -if((o6980$5 is lcoc_core.ISeqable$iface)){ -return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_quick_bench_M__18695hm$1 - -// BEGIN ifn_rand_M__18695hm$1 -class ifn_rand_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_rand_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_rand_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$0(){ -return (lcoc_core.RNG.nextDouble()); -} - -dc.dynamic $_invoke$1(dc.dynamic n$1, ){ -return ((lcoc_core.RNG.nextDouble()) * (n$1 as dc.num)); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_rand_M__18695hm$1 - -// BEGIN ifn_random_sample_M__18695hm$1 -class ifn_random_sample_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_random_sample_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_random_sample_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic prob$1, ){ -return (lcoc_core.filter.$_invoke$1((dc.dynamic $UNDERSCORE_$1, ){ -return ((lcoc_core.rand.$_invoke$0()) < (prob$1 as dc.num)); -}, )); -} - -dc.dynamic $_invoke$2(dc.dynamic prob$2, dc.dynamic coll$1, ){ -return (lcoc_core.filter.$_invoke$2((dc.dynamic $UNDERSCORE_$2, ){ -return ((lcoc_core.rand.$_invoke$0()) < (prob$2 as dc.num)); -}, coll$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_random_sample_M__18695hm$1 - -// BEGIN ifn_range_M__18695hm$1 -class ifn_range_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_range_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_range_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$0(){ -return (lcoc_core.range.$_invoke$3(0, dc.double.maxFinite, 1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic end$1, ){ -return (lcoc_core.range.$_invoke$3(0, end$1, 1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic start$1, dc.dynamic end$2, ){ -return (lcoc_core.range.$_invoke$3(start$1, end$2, 1, )); -} - -dc.dynamic $_invoke$3(dc.dynamic start$2, dc.dynamic end$3, dc.dynamic step$1, ){ -return lcoc_core.LazySeq(null, ((){ -final lcoc_core.ChunkBuffer b$1=lcoc_core.chunk_buffer(32, ); -final dc.bool or$6724_$AUTO_$1=(0 == step$1); -late final dc.bool $if_$1; -if(or$6724_$AUTO_$1){ -$if_$1=or$6724_$AUTO_$1; -}else{ -$if_$1=(start$2 == end$3); -} -late final lcoc_core.IFn$iface? comp$1; -if($if_$1){ -comp$1=lcoc_core.not$EQ_; -}else if((0 < (step$1 as dc.num))){ -comp$1=lcoc_core.$LT_; -}else if((0 > (step$1 as dc.num))){ -comp$1=lcoc_core.$GT_; -}else{ -comp$1=null; -} -dc.dynamic i$1=start$2; -do { -late final dc.int cast$1; -if((b$1 is lcoc_core.ICounted$iface)){ -cast$1=(((b$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(b$1, ) as lcoc_core.ICounted$ext).$_count$0(b$1, )) as dc.int); -} -final dc.bool and$6842_$AUTO_$1=(cast$1 < 32); -late final dc.dynamic $if_$2; -if(and$6842_$AUTO_$1){ -$if_$2=((comp$1 as lcoc_core.IFn$iface).$_invoke$2(i$1, end$3, )); -}else{ -$if_$2=and$6842_$AUTO_$1; -} -if(((false != $if_$2) && (null != $if_$2))){ -(lcoc_core.chunk_append(b$1, i$1, )); -i$1=((i$1 as dc.num) + (step$1 as dc.num)); -continue; -} -final dc.dynamic arg$1=lcoc_core.chunk(b$1, ); -final dc.dynamic test$1=((comp$1 as lcoc_core.IFn$iface).$_invoke$2(i$1, end$3, )); -late final dc.dynamic $if_$3; -if(((false != test$1) && (null != test$1))){ -$if_$3=(lcoc_core.range.$_invoke$3(i$1, end$3, step$1, )); -}else{ -$if_$3=null; -} -return lcoc_core.chunk_cons(arg$1, $if_$3, ); -} while(true); -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_range_M__18695hm$1 - -// BEGIN ifn_re_find_M__18695hm$1 -class ifn_re_find_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_re_find_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_re_find_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic m$1, ){ -final dc.Iterator m$2=(m$1 as dc.Iterator); -if((m$2.moveNext())){ -return lcoc_core.re_groups(m$2.current, ); -} -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic re$1, dc.dynamic s$1, ){ -final dc.RegExp re$2=(re$1 as dc.RegExp); -final dc.RegExpMatch? some_$GT_$7778_$AUTO_$1=(re$2.firstMatch((s$1 as dc.String), )); -if((null == some_$GT_$7778_$AUTO_$1)){ -return null; -} -return lcoc_core.re_groups(some_$GT_$7778_$AUTO_$1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_re_find_M__18695hm$1 - -// BEGIN ifn_reduce_M__18695hm$1 -class ifn_reduce_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_reduce_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_reduce_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic f$1, dc.dynamic coll$1, ){ -if((coll$1 is lcoc_core.IReduce$iface)){ -return ((coll$1 as lcoc_core.IReduce$iface).$_reduce$1(f$1, )); -} -return ((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$1(coll$1, f$1, )); -} - -dc.dynamic $_invoke$3(dc.dynamic f$2, dc.dynamic init$1, dc.dynamic coll$2, ){ -if((coll$2 is lcoc_core.IReduce$iface)){ -return ((coll$2 as lcoc_core.IReduce$iface).$_reduce$2(f$2, init$1, )); -} -return ((lcoc_core.IReduce.extensions(coll$2, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$2, f$2, init$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_reduce_M__18695hm$1 - -// BEGIN ifn_reductions_M__18695hm$1 -class ifn_reductions_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_reductions_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_reductions_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic f$1, dc.dynamic coll$1, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic temp$6865_$AUTO_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -temp$6865_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6865_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if(((false != temp$6865_$AUTO_$1) && (null != temp$6865_$AUTO_$1))){ -return (lcoc_core.reductions.$_invoke$3(f$1, lcoc_core.first(temp$6865_$AUTO_$1, ), lcoc_core.rest(temp$6865_$AUTO_$1, ), )); -} -late final dc.dynamic $if_$1; -if((f$1 is dc.Function)){ -$if_$1=(f$1 as dc.Function)(); -}else if((f$1 is lcoc_core.IFn$iface)){ -$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); -} -return (lcoc_core.list.$_invoke$1($if_$1, )); -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic f$2, dc.dynamic init$1, dc.dynamic coll$2, ){ -if(lcoc_core.reduced$QMARK_(init$1, )){ -return (lcoc_core.list.$_invoke$1(lcoc_core.deref(init$1, ), )); -} -return lcoc_core.cons(init$1, lcoc_core.LazySeq(null, ((){ -late final dc.dynamic temp$6870_$AUTO_$1; -if((coll$2 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -final dc.dynamic arg$1=lcoc_core.first(temp$6870_$AUTO_$1, ); -late final dc.dynamic $if_$2; -if((f$2 is dc.Function)){ -$if_$2=(f$2 as dc.Function)(init$1, arg$1, ); -}else if((f$2 is lcoc_core.IFn$iface)){ -$if_$2=((f$2 as lcoc_core.IFn$iface).$_invoke$2(init$1, arg$1, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(f$2, ).$_invoke$2(f$2, init$1, arg$1, )); -} -return (lcoc_core.reductions.$_invoke$3(f$2, $if_$2, lcoc_core.rest(temp$6870_$AUTO_$1, ), )); -} -return null; -} as dc.dynamic?), null, -1, ), ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_reductions_M__18695hm$1 - -// BEGIN ifn_reify_M__18695hm$1 -class ifn_reify_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_reify_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_reify_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ -final dc.dynamic vec$8225_$1=lcoc_core.roll_leading_opts(body$1, ); -final dc.dynamic opts$1=(lcoc_core.nth.$_invoke$3(vec$8225_$1, 0, null, )); -final dc.dynamic specs$1=(lcoc_core.nth.$_invoke$3(vec$8225_$1, 1, null, )); -return (lcoc_core.list$STAR_.$_invoke$3((lcoc_core.symbol.$_invoke$2(null, "reify*", )), opts$1, specs$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_reify_M__18695hm$1 - -// BEGIN ifn_remove_M__18695hm$1 -class ifn_remove_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_remove_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_remove_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic pred$1, ){ -return (lcoc_core.filter.$_invoke$1(lcoc_core.complement(pred$1, ), )); -} - -dc.dynamic $_invoke$2(dc.dynamic pred$2, dc.dynamic coll$1, ){ -return (lcoc_core.filter.$_invoke$2(lcoc_core.complement(pred$2, ), coll$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_remove_M__18695hm$1 - -// BEGIN ifn_repeat_M__18695hm$1 -class ifn_repeat_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_repeat_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_repeat_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic x$1, ){ -return lcoc_core.LazySeq(null, ((){ -return lcoc_core.cons(x$1, (lcoc_core.repeat.$_invoke$1(x$1, )), ); -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic n$1, dc.dynamic x$2, ){ -return (lcoc_core.take.$_invoke$2(n$1, (lcoc_core.repeat.$_invoke$1(x$2, )), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_repeat_M__18695hm$1 - -// BEGIN ifn_repeatedly_M__18695hm$1 -class ifn_repeatedly_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_repeatedly_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_repeatedly_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic f$1, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic $if_$1; -if((f$1 is dc.Function)){ -$if_$1=(f$1 as dc.Function)(); -}else if((f$1 is lcoc_core.IFn$iface)){ -$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); -} -return lcoc_core.cons($if_$1, (lcoc_core.repeatedly.$_invoke$1(f$1, )), ); -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic n$1, dc.dynamic f$2, ){ -return (lcoc_core.take.$_invoke$2(n$1, (lcoc_core.repeatedly.$_invoke$1(f$2, )), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_repeatedly_M__18695hm$1 - -// BEGIN ifn_replace_M__18695hm$1 -class ifn_replace_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_replace_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_replace_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic smap$1, ){ -return (lcoc_core.map.$_invoke$1((dc.dynamic p1$8683_$SHARP_$1, ){ -final dc.dynamic? temp$6865_$AUTO_$1=lcoc_core.find(smap$1, p1$8683_$SHARP_$1, ); -if((null != temp$6865_$AUTO_$1)){ -return lcoc_core.val(temp$6865_$AUTO_$1, ); -} -return p1$8683_$SHARP_$1; -}, )); -} - -dc.dynamic $_invoke$2(dc.dynamic smap$2, dc.dynamic coll$1, ){ -if(lcoc_core.vector$QMARK_(coll$1, )){ -late final dc.int cast$1; -if((coll$1 is lcoc_core.ICounted$iface)){ -cast$1=(((coll$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(coll$1, ) as lcoc_core.ICounted$ext).$_count$0(coll$1, )) as dc.int); -} -final dc.dynamic coll7034$1=(lcoc_core.range.$_invoke$1(cast$1, )); -dc.dynamic f7035$1(dc.dynamic v$1, dc.dynamic i$1, ){ -final dc.dynamic? temp$6865_$AUTO_$2=lcoc_core.find(smap$2, (lcoc_core.nth.$_invoke$2(v$1, i$1, )), ); -if((null != temp$6865_$AUTO_$2)){ -final dc.dynamic v7104$1=lcoc_core.val(temp$6865_$AUTO_$2, ); -if((v$1 is lcoc_core.IAssociative$iface)){ -return ((v$1 as lcoc_core.IAssociative$iface).$_assoc$2(i$1, v7104$1, )); -} -return ((lcoc_core.IAssociative.extensions(v$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(v$1, i$1, v7104$1, )); -} -return v$1; -} -if((coll7034$1 is lcoc_core.IReduce$iface)){ -return ((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, coll$1, )); -} -return ((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f7035$1, coll$1, )); -} -return (lcoc_core.map.$_invoke$2((dc.dynamic p1$8684_$SHARP_$1, ){ -final dc.dynamic? temp$6865_$AUTO_$3=lcoc_core.find(smap$2, p1$8684_$SHARP_$1, ); -if((null != temp$6865_$AUTO_$3)){ -return lcoc_core.val(temp$6865_$AUTO_$3, ); -} -return p1$8684_$SHARP_$1; -}, coll$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_replace_M__18695hm$1 - -// BEGIN ifn_rsubseq_M__18695hm$1 -class ifn_rsubseq_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXuX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_rsubseq_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_rsubseq_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic sc$1, dc.dynamic test$1, dc.dynamic key$1, ){ -final dc.bool Function(dc.dynamic, dc.dynamic, ) pred$8422_$1=lcoc_core.identical$QMARK_; -if(pred$8422_$1(lcoc_core.$GT_, test$1, )){ -if((sc$1 is lcoc_core.ISorted$iface)){ -return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_rseq$3(key$1, null, 8, )); -} -return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_rseq$3(sc$1, key$1, null, 8, )); -} -if(pred$8422_$1(lcoc_core.$GT_$EQ_, test$1, )){ -if((sc$1 is lcoc_core.ISorted$iface)){ -return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_rseq$3(key$1, null, 12, )); -} -return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_rseq$3(sc$1, key$1, null, 12, )); -} -if(pred$8422_$1(lcoc_core.$LT_, test$1, )){ -if((sc$1 is lcoc_core.ISorted$iface)){ -return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_rseq$3(null, key$1, 2, )); -} -return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_rseq$3(sc$1, null, key$1, 2, )); -} -if(pred$8422_$1(lcoc_core.$LT_$EQ_, test$1, )){ -if((sc$1 is lcoc_core.ISorted$iface)){ -return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_rseq$3(null, key$1, 3, )); -} -return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_rseq$3(sc$1, null, key$1, 3, )); -} -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", test$1, )), ); -} - -dc.dynamic $_invoke$5(dc.dynamic sc$2, dc.dynamic start_test$1, dc.dynamic start_key$1, dc.dynamic end_test$1, dc.dynamic end_key$1, ){ -final lcoc_core.IFn$iface set_item8424$1=lcoc_core.$LT_$EQ_; -final lcoc_core.IFn$iface set_item8425$1=lcoc_core.$GT_$EQ_; -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -late final dc.int cast$1; -if((set_item8424$1 is lcoc_core.IHash$iface)){ -cast$1=(((set_item8424$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(set_item8424$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8424$1, )) as dc.int); -} -final lcoc_core.BitmapNode node$7862_$AUTO_$2=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, set_item8424$1, set_item8424$1, )); -late final dc.int cast$2; -if((set_item8425$1 is lcoc_core.IHash$iface)){ -cast$2=(((set_item8425$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.IHash.extensions(set_item8425$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8425$1, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$2.inode_assoc_transient(0, cast$2, set_item8425$1, set_item8425$1, )); -final lcoc_core.PersistentHashMap cast$3=(lcoc_core.PersistentHashMap(null, $1, -1, ) as lcoc_core.PersistentHashMap); -final dc.dynamic $2=(lcoc_core.PersistentHashSet(null, cast$3, -1, ).$_invoke$1(start_test$1, )); -late final dc.int cond_$GT_$6883_$AUTO_$2; -if(((false != $2) && (null != $2))){ -cond_$GT_$6883_$AUTO_$2=(10 + 4); -}else{ -cond_$GT_$6883_$AUTO_$2=10; -} -final lcoc_core.IFn$iface set_item8426$1=lcoc_core.$LT_$EQ_; -final lcoc_core.IFn$iface set_item8427$1=lcoc_core.$GT_$EQ_; -final lcoc_core.BitmapNode node$7862_$AUTO_$3=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -late final dc.int cast$4; -if((set_item8426$1 is lcoc_core.IHash$iface)){ -cast$4=(((set_item8426$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$4=(((lcoc_core.IHash.extensions(set_item8426$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8426$1, )) as dc.int); -} -final lcoc_core.BitmapNode node$7862_$AUTO_$4=(node$7862_$AUTO_$3.inode_assoc_transient(0, cast$4, set_item8426$1, set_item8426$1, )); -late final dc.int cast$5; -if((set_item8427$1 is lcoc_core.IHash$iface)){ -cast$5=(((set_item8427$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$5=(((lcoc_core.IHash.extensions(set_item8427$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8427$1, )) as dc.int); -} -final lcoc_core.BitmapNode $3=(node$7862_$AUTO_$4.inode_assoc_transient(0, cast$5, set_item8427$1, set_item8427$1, )); -final lcoc_core.PersistentHashMap cast$6=(lcoc_core.PersistentHashMap(null, $3, -1, ) as lcoc_core.PersistentHashMap); -final dc.dynamic $4=(lcoc_core.PersistentHashSet(null, cast$6, -1, ).$_invoke$1(end_test$1, )); -late final dc.int flags7211$5; -if(((false != $4) && (null != $4))){ -flags7211$5=(cond_$GT_$6883_$AUTO_$2 + 1); -}else{ -flags7211$5=cond_$GT_$6883_$AUTO_$2; -} -if((sc$2 is lcoc_core.ISorted$iface)){ -return ((sc$2 as lcoc_core.ISorted$iface).$_sorted_rseq$3(start_key$1, end_key$1, flags7211$5, )); -} -return ((lcoc_core.ISorted.extensions(sc$2, ) as lcoc_core.ISorted$ext).$_sorted_rseq$3(sc$2, start_key$1, end_key$1, flags7211$5, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_rsubseq_M__18695hm$1 - -// BEGIN ifn_sequence_M__18695hm$1 -class ifn_sequence_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_sequence_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_sequence_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic xform$1, dc.dynamic coll$1, dc.dynamic colls$1, ){ -final dc.dynamic? or$6724_$AUTO_$1=(lcoc_core.chunked_iterator_seq.$_invoke$1((lcoc_core.apply.$_invoke$4(lcoc_core.iterator, xform$1, coll$1, colls$1, )), )); -if((null != or$6724_$AUTO_$1)){ -return or$6724_$AUTO_$1; -} -return lcoc_core.$_EMPTY_LIST; -} - -dc.dynamic $_invoke$1(dc.dynamic coll$2, ){ -if(((lcoc_core.ISeq.satisfies(coll$2, )) as dc.bool)){ -return coll$2; -} -late final dc.dynamic or$6724_$AUTO_$2; -if((coll$2 is lcoc_core.ISeqable$iface)){ -or$6724_$AUTO_$2=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -or$6724_$AUTO_$2=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); -} -if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ -return or$6724_$AUTO_$2; -} -return lcoc_core.$_EMPTY_LIST; -} - -dc.dynamic $_invoke$2(dc.dynamic xform$2, dc.dynamic coll$3, ){ -final dc.dynamic? or$6724_$AUTO_$3=(lcoc_core.chunked_iterator_seq.$_invoke$1((lcoc_core.iterator.$_invoke$2(xform$2, coll$3, )), )); -if((null != or$6724_$AUTO_$3)){ -return or$6724_$AUTO_$3; -} -return lcoc_core.$_EMPTY_LIST; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_sequence_M__18695hm$1 - -// BEGIN ifn_some_$GT_$GT__M__18695hm$1 -class ifn_some_$GT_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_some_$GT_$GT__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_some_$GT_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, dc.dynamic forms$1, ){ -final dc.dynamic g$1=(lcoc_core.symbol.$_invoke$2(null, "some->>__8648__auto__", )); -final dc.dynamic steps$1=(lcoc_core.map.$_invoke$2((dc.dynamic step$1, ){ -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "nil?", )), )), (lcoc_core.list.$_invoke$1(g$1, )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(null, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->>", )), )), (lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(step$1, )), )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4(arg$2, $2, arg$1, $1, )); -if((o6980$3 is lcoc_core.ISeqable$iface)){ -return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -}, forms$1, )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), (lcoc_core.interleave.$_invoke$2((lcoc_core.repeat.$_invoke$1(g$1, )), lcoc_core.butlast(steps$1, ), )), )); -late final dc.dynamic $if_$3; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($3, )); -late final dc.dynamic $if_$4; -if((steps$1 is lcoc_core.ISeqable$iface)){ -$if_$4=((steps$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(steps$1, ) as lcoc_core.ISeqable$ext).$_seq$0(steps$1, )); -} -late final dc.bool $if_$5; -if(((false != $if_$4) && (null != $if_$4))){ -$if_$5=false; -}else{ -$if_$5=true; -} -late final dc.dynamic $if_$6; -if($if_$5){ -$if_$6=g$1; -}else{ -$if_$6=lcoc_core.last(steps$1, ); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$3, $5, $4, )); -if((o6980$6 is lcoc_core.ISeqable$iface)){ -return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_some_$GT_$GT__M__18695hm$1 - -// BEGIN ifn_some_$GT__M__18695hm$1 -class ifn_some_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_some_$GT__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_some_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, dc.dynamic forms$1, ){ -final dc.dynamic g$1=(lcoc_core.symbol.$_invoke$2(null, "some->__8646__auto__", )); -final dc.dynamic steps$1=(lcoc_core.map.$_invoke$2((dc.dynamic step$1, ){ -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "nil?", )), )), (lcoc_core.list.$_invoke$1(g$1, )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(null, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )), (lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(step$1, )), )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4(arg$2, $2, arg$1, $1, )); -if((o6980$3 is lcoc_core.ISeqable$iface)){ -return ((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -}, forms$1, )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1(g$1, )), (lcoc_core.list.$_invoke$1(expr$1, )), (lcoc_core.interleave.$_invoke$2((lcoc_core.repeat.$_invoke$1(g$1, )), lcoc_core.butlast(steps$1, ), )), )); -late final dc.dynamic $if_$3; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($3, )); -late final dc.dynamic $if_$4; -if((steps$1 is lcoc_core.ISeqable$iface)){ -$if_$4=((steps$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(steps$1, ) as lcoc_core.ISeqable$ext).$_seq$0(steps$1, )); -} -late final dc.bool $if_$5; -if(((false != $if_$4) && (null != $if_$4))){ -$if_$5=false; -}else{ -$if_$5=true; -} -late final dc.dynamic $if_$6; -if($if_$5){ -$if_$6=g$1; -}else{ -$if_$6=lcoc_core.last(steps$1, ); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$3, $5, $4, )); -if((o6980$6 is lcoc_core.ISeqable$iface)){ -return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_some_$GT__M__18695hm$1 - -// BEGIN ifn_some_fn_M__18695hm$1 -class ifn_some_fn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$5; - -ifn_some_fn_M__18695hm$1(this.meta$5, ):super(); - -dc.dynamic $_meta$0(){ -return meta$5; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$5, ){ -return lcoc_core.ifn_some_fn_M__18695hm$1(m$2649_$AUTO_$5, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic p1$1, dc.dynamic p2$1, dc.dynamic p3$1, dc.dynamic ps$1, ){ -final dc.dynamic ps$2=(lcoc_core.list$STAR_.$_invoke$4(p1$1, p2$1, p3$1, ps$1, )); -final dc.dynamic spn$1=lcoc_core.spn_some_fn_M__18695hm$1(null, ps$2, ); -return spn$1; -} - -dc.dynamic $_invoke$1(dc.dynamic p$1, ){ -final dc.dynamic sp1$1=lcoc_core.sp1_some_fn_M__18695hm$1(null, p$1, ); -return sp1$1; -} - -dc.dynamic $_invoke$2(dc.dynamic p1$2, dc.dynamic p2$2, ){ -final dc.dynamic sp2$1=lcoc_core.sp2_some_fn_M__18695hm$1(null, p1$2, p2$2, ); -return sp2$1; -} - -dc.dynamic $_invoke$3(dc.dynamic p1$3, dc.dynamic p2$3, dc.dynamic p3$2, ){ -final dc.dynamic sp3$1=lcoc_core.sp3_some_fn_M__18695hm$1(null, p1$3, p2$3, p3$2, ); -return sp3$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_some_fn_M__18695hm$1 - -// BEGIN ifn_sort_M__18695hm$1 -class ifn_sort_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_sort_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_sort_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ -return (lcoc_core.sort.$_invoke$2(lcoc_core.compare, coll$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic comp$1, dc.dynamic coll$2, ){ -late final dc.dynamic $if_$1; -if((coll$2 is lcoc_core.ISeqable$iface)){ -$if_$1=((coll$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(coll$2, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$2, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -final dc.List a$1=lcoc_core.to_array(coll$2, ); -final dc.int Function(dc.dynamic, dc.dynamic, ) comp$PRIME_$1=lcoc_core.dart_comparator(comp$1, ); -(a$1.sort(comp$PRIME_$1, )); -late final dc.dynamic $if_$3; -if((a$1 is lcoc_core.ISeqable$iface)){ -$if_$3=((a$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(a$1, ) as lcoc_core.ISeqable$ext).$_seq$0(a$1, )); -} -late final dc.dynamic $if_$2; -if((coll$2 is lcoc_core.IMeta$iface)){ -$if_$2=((coll$2 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$2=((lcoc_core.IMeta.extensions(coll$2, ) as lcoc_core.IMeta$ext).$_meta$0(coll$2, )); -} -return lcoc_core.with_meta($if_$3, $if_$2, ); -} -return lcoc_core.$_EMPTY_LIST; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_sort_M__18695hm$1 - -// BEGIN ifn_sort_by_M__18695hm$1 -class ifn_sort_by_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_sort_by_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_sort_by_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic keyfn$1, dc.dynamic coll$1, ){ -return (lcoc_core.sort_by.$_invoke$3(keyfn$1, lcoc_core.compare, coll$1, )); -} - -dc.dynamic $_invoke$3(dc.dynamic keyfn$2, dc.dynamic comp$1, dc.dynamic coll$2, ){ -final dc.int Function(dc.dynamic, dc.dynamic, ) comp$PRIME_$1=lcoc_core.dart_comparator(comp$1, ); -return (lcoc_core.sort.$_invoke$2((dc.dynamic x$1, dc.dynamic y$1, ){ -late final dc.dynamic $if_$2; -if((keyfn$2 is dc.Function)){ -$if_$2=(keyfn$2 as dc.Function)(x$1, ); -}else if((keyfn$2 is lcoc_core.IFn$iface)){ -$if_$2=((keyfn$2 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(keyfn$2, ).$_invoke$1(keyfn$2, x$1, )); -} -late final dc.dynamic $if_$1; -if((keyfn$2 is dc.Function)){ -$if_$1=(keyfn$2 as dc.Function)(y$1, ); -}else if((keyfn$2 is lcoc_core.IFn$iface)){ -$if_$1=((keyfn$2 as lcoc_core.IFn$iface).$_invoke$1(y$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(keyfn$2, ).$_invoke$1(keyfn$2, y$1, )); -} -final dc.dynamic $1=comp$PRIME_$1($if_$2, $if_$1, ); -return ($1 as dc.int); -}, coll$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_sort_by_M__18695hm$1 - -// BEGIN ifn_sorted_map_M__18695hm$1 -class ifn_sorted_map_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_sorted_map_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_sorted_map_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic keyvals$1, ){ -return (lcoc_core.apply.$_invoke$3(lcoc_core.sorted_map_by, lcoc_core.compare, keyvals$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_sorted_map_M__18695hm$1 - -// BEGIN ifn_sorted_map_by_M__18695hm$1 -class ifn_sorted_map_by_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_sorted_map_by_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_sorted_map_by_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic comparator$1, dc.dynamic keyvals$1, ){ -dc.dynamic m$1=lcoc_core.HashRankedWideTreapMap(null, (lcoc_core.$_empty_treap_node as lcoc_core.TreapNode), 0, lcoc_core.dart_comparator(comparator$1, ), comparator$1, -1, ); -dc.dynamic kvs$1; -if((keyvals$1 is lcoc_core.ISeqable$iface)){ -kvs$1=((keyvals$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -kvs$1=((lcoc_core.ISeqable.extensions(keyvals$1, ) as lcoc_core.ISeqable$ext).$_seq$0(keyvals$1, )); -} -do { -final dc.dynamic some$6855_$AUTO_$1=kvs$1; -if((null == some$6855_$AUTO_$1)){ -return m$1; -} -final dc.dynamic vec$8923_$1=some$6855_$AUTO_$1; -final dc.dynamic o6980$2=vec$8923_$1; -late final dc.dynamic seq$8924_$1; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -seq$8924_$1=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8924_$1=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic first$8925_$1=lcoc_core.first(seq$8924_$1, ); -final dc.dynamic seq$8924_$2=lcoc_core.next(seq$8924_$1, ); -if((null == seq$8924_$2)){ -throw dc.Exception((lcoc_core.str.$_invoke$2("No value supplied for key:", (lcoc_core.pr_str.$_invoke$1(first$8925_$1, )), )), ); -} -late final dc.dynamic seq$8927_$1; -if((seq$8924_$2 is lcoc_core.ISeqable$iface)){ -seq$8927_$1=((seq$8924_$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8927_$1=((lcoc_core.ISeqable.extensions(seq$8924_$2, ) as lcoc_core.ISeqable$ext).$_seq$0(seq$8924_$2, )); -} -final dc.dynamic first$8928_$1=lcoc_core.first(seq$8927_$1, ); -final dc.dynamic seq$8927_$2=lcoc_core.next(seq$8927_$1, ); -final dc.dynamic coll7102$1=m$1; -if((coll7102$1 is lcoc_core.IAssociative$iface)){ -m$1=((coll7102$1 as lcoc_core.IAssociative$iface).$_assoc$2(first$8925_$1, first$8928_$1, )); -}else{ -m$1=((lcoc_core.IAssociative.extensions(coll7102$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$1, first$8925_$1, first$8928_$1, )); -} -kvs$1=seq$8927_$2; -continue; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_sorted_map_by_M__18695hm$1 - -// BEGIN ifn_sorted_set_M__18695hm$1 -class ifn_sorted_set_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_sorted_set_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_sorted_set_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic keys$1, ){ -return (lcoc_core.apply.$_invoke$3(lcoc_core.sorted_set_by, lcoc_core.compare, keys$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_sorted_set_M__18695hm$1 - -// BEGIN ifn_sorted_set_by_M__18695hm$1 -class ifn_sorted_set_by_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_sorted_set_by_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_sorted_set_by_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic comparator$1, dc.dynamic keys$1, ){ -dc.dynamic m$1=lcoc_core.HashRankedWideTreapSet(null, (lcoc_core.$_empty_treap_node as lcoc_core.TreapNode), 0, lcoc_core.dart_comparator(comparator$1, ), comparator$1, -1, ); -dc.dynamic ks$1; -if((keys$1 is lcoc_core.ISeqable$iface)){ -ks$1=((keys$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -ks$1=((lcoc_core.ISeqable.extensions(keys$1, ) as lcoc_core.ISeqable$ext).$_seq$0(keys$1, )); -} -do { -final dc.dynamic some$6855_$AUTO_$1=ks$1; -if((null == some$6855_$AUTO_$1)){ -return m$1; -} -final dc.dynamic vec$8933_$1=some$6855_$AUTO_$1; -final dc.dynamic o6980$2=vec$8933_$1; -late final dc.dynamic seq$8934_$1; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -seq$8934_$1=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8934_$1=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic first$8935_$1=lcoc_core.first(seq$8934_$1, ); -final dc.dynamic seq$8934_$2=lcoc_core.next(seq$8934_$1, ); -final dc.dynamic coll7019$1=m$1; -if((coll7019$1 is lcoc_core.ICollection$iface)){ -m$1=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(first$8935_$1, )); -}else{ -m$1=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, first$8935_$1, )); -} -ks$1=seq$8934_$2; -continue; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_sorted_set_by_M__18695hm$1 - -// BEGIN ifn_step_join_M__18695hm$1 -class ifn_step_join_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_step_join_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_step_join_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic args$1, ){ -final dc.dynamic node_sym$1=(lcoc_core.symbol.$_invoke$2(null, "node__8539__auto__", )); -final dc.dynamic args_map$1=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, args$1, )); -late final dc.dynamic args_map$2; -if(((lcoc_core.ISeq.satisfies(args_map$1, )) as dc.bool)){ -final dc.dynamic test$1=lcoc_core.next(args_map$1, ); -if(((false != test$1) && (null != test$1))){ -args_map$2=lcoc_core.seq_to_map_for_destructuring(args_map$1, ); -}else{ -late final dc.dynamic $if_$1; -if((args_map$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((args_map$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(args_map$1, ) as lcoc_core.ISeqable$ext).$_seq$0(args_map$1, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -args_map$2=lcoc_core.first(args_map$1, ); -}else{ -args_map$2=lcoc_core.$_EMPTY_MAP; -} -} -}else{ -args_map$2=args_map$1; -} -late final dc.dynamic darr$1; -if((args_map$2 is lcoc_core.ILookup$iface)){ -darr$1=((args_map$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "darr", 2661095094, ), )); -}else{ -darr$1=((lcoc_core.ILookup.extensions(args_map$2, ) as lcoc_core.ILookup$ext).$_lookup$1(args_map$2, const lcoc_core.Keyword(null, "darr", 2661095094, ), )); -} -late final dc.dynamic dai$1; -if((args_map$2 is lcoc_core.ILookup$iface)){ -dai$1=((args_map$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "dai", 3537662043, ), )); -}else{ -dai$1=((lcoc_core.ILookup.extensions(args_map$2, ) as lcoc_core.ILookup$ext).$_lookup$1(args_map$2, const lcoc_core.Keyword(null, "dai", 3537662043, ), )); -} -late final dc.dynamic dbi$1; -if((args_map$2 is lcoc_core.ILookup$iface)){ -dbi$1=((args_map$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "dbi", 233801396, ), )); -}else{ -dbi$1=((lcoc_core.ILookup.extensions(args_map$2, ) as lcoc_core.ILookup$ext).$_lookup$1(args_map$2, const lcoc_core.Keyword(null, "dbi", 233801396, ), )); -} -assert((){ -final dc.bool or$6724_$AUTO_$1=(null == darr$1); -late final dc.bool $if_$2; -if(or$6724_$AUTO_$1){ -$if_$2=or$6724_$AUTO_$1; -}else{ -$if_$2=lcoc_core.vector$QMARK_(darr$1, ); -} -late final dc.bool $if_$3; -if($if_$2){ -$if_$3=true; -}else{ -$if_$3=false; -} -return $if_$3; -}(), (){ -final dc.List fl$1=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "or", )), )); -final dc.List fl$2=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "nil?", )), )); -(fl$2[1]=(lcoc_core.symbol.$_invoke$2(null, "darr", ))); -final lcoc_core.PersistentList $1=lcoc_core.$_list_lit(fl$2, ); -final dc.List fl$3=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$3[1]=4726); -(fl$3[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$3[3]=34); -(fl$3[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$3[5]=4726); -(fl$3[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$3[7]=23); -final dc.dynamic $2=lcoc_core.with_meta($1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$3, ), -1, ), ); -(fl$1[1]=$2); -final dc.List fl$4=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "vector?", )), )); -(fl$4[1]=(lcoc_core.symbol.$_invoke$2(null, "darr", ))); -final lcoc_core.PersistentList $3=lcoc_core.$_list_lit(fl$4, ); -final dc.List fl$5=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$5[1]=4726); -(fl$5[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$5[3]=49); -(fl$5[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$5[5]=4726); -(fl$5[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$5[7]=35); -final dc.dynamic $4=lcoc_core.with_meta($3, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$5, ), -1, ), ); -(fl$1[2]=$4); -final lcoc_core.PersistentList $5=lcoc_core.$_list_lit(fl$1, ); -final dc.List fl$6=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$6[1]=4726); -(fl$6[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$6[3]=50); -(fl$6[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$6[5]=4726); -(fl$6[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$6[7]=19); -final dc.dynamic $6=lcoc_core.with_meta($5, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$6, ), -1, ), ); -final dc.String $7=(lcoc_core.pr_str.$_invoke$1($6, )); -final dc.String $8=(lcoc_core.str.$_invoke$2("Assert failed: ", $7, )); -return $8; -}()); // assert - -late final dc.int? dni$1; -if((null == darr$1)){ -dni$1=null; -}else{ -if((darr$1 is lcoc_core.ICounted$iface)){ -dni$1=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -dni$1=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); -} -} -late final dc.int test$6646_$AUTO_$1; -if((darr$1 is lcoc_core.ICounted$iface)){ -test$6646_$AUTO_$1=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -test$6646_$AUTO_$1=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); -} -late final lcoc_core.PersistentVector? vec$8541_$1; -switch(test$6646_$AUTO_$1){ -case 2: -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$7=(dc.List.filled(3, 1, )); -(fl$7[1]=(lcoc_core.symbol.$_invoke$2(null, "bit", ))); -(fl$7[2]=(lcoc_core.symbol.$_invoke$2(null, "bit", ))); -vec$8541_$1=lcoc_core.PersistentVector(null, 3, 5, arg$1, fl$7, -1, ); -break; -case 1: -final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-cnt", )), )), (lcoc_core.list.$_invoke$1(node_sym$1, )), )); -late final dc.dynamic $if_$4; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.List fl$8=(dc.List.filled(3, $if_$4, )); -(fl$8[1]=null); -(fl$8[2]=(lcoc_core.symbol.$_invoke$2(null, "bit", ))); -vec$8541_$1=lcoc_core.PersistentVector(null, 3, 5, arg$2, fl$8, -1, ); -break; -case 0: -vec$8541_$1=null; -break; -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -final dc.dynamic dcnt$1=(lcoc_core.nth.$_invoke$3(vec$8541_$1, 0, null, )); -final dc.dynamic dhi$1=(lcoc_core.nth.$_invoke$3(vec$8541_$1, 1, null, )); -final dc.dynamic dlo$1=(lcoc_core.nth.$_invoke$3(vec$8541_$1, 2, null, )); -dc.dynamic nz$1(dc.dynamic op$1, dc.dynamic arg$3, dc.dynamic local$1, ){ -if((arg$3 != null)){ -return (lcoc_core.list.$_invoke$3(op$1, arg$3, local$1, )); -} -return local$1; -} -final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -late final dc.int test$6646_$AUTO_$2; -if((darr$1 is lcoc_core.ICounted$iface)){ -test$6646_$AUTO_$2=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -test$6646_$AUTO_$2=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); -} -late final lcoc_core.PersistentVector? $case_$1; -switch(test$6646_$AUTO_$2){ -case 0: -case 2: -$case_$1=null; -break; -case 1: -final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$9=(dc.List.filled(2, node_sym$1, )); -(fl$9[1]=lcoc_core.first(darr$1, )); -$case_$1=lcoc_core.PersistentVector(null, 2, 5, arg$4, fl$9, -1, ); -break; -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$2, )), )), ); -} -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$1($case_$1, )); -late final dc.dynamic $if_$5; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $9=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$5, )); -final dc.dynamic $15=(lcoc_core.list.$_invoke$1($9, )); -late final dc.int test$6646_$AUTO_$3; -if((darr$1 is lcoc_core.ICounted$iface)){ -test$6646_$AUTO_$3=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -test$6646_$AUTO_$3=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); -} -late final dc.dynamic $case_$2; -switch(test$6646_$AUTO_$3){ -case 2: -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new-arr", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ni", )), )), (lcoc_core.list.$_invoke$1(lcoc_core.first(darr$1, ), )), )); -late final dc.dynamic $if_$7; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $13=(lcoc_core.list.$_invoke$1($if_$7, )); -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )); -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new-arr", )), )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), )), (lcoc_core.list.$_invoke$1(1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ni", )), )), )); -late final dc.dynamic $if_$8; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -final dc.dynamic $11=(lcoc_core.list.$_invoke$1($if_$8, )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$4(arg$6, arg$5, $11, (lcoc_core.list.$_invoke$1(lcoc_core.second(darr$1, ), )), )); -late final dc.dynamic $if_$9; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$9, )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2($13, $12, )); -late final dc.dynamic $if_$10; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -$case_$2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$10, )); -break; -case 1: -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new-arr", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ni", )), )), (lcoc_core.list.$_invoke$1(node_sym$1, )), )); -late final dc.dynamic $if_$11; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$11, )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$1($14, )); -late final dc.dynamic $if_$12; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$12=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$12=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -$case_$2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$12, )); -break; -case 0: -$case_$2=null; -break; -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$3, )), )), ); -} -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$8((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dni$1, (lcoc_core.symbol.$_invoke$2(null, "ni", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dai$1, (lcoc_core.symbol.$_invoke$2(null, "ai", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dbi$1, (lcoc_core.symbol.$_invoke$2(null, "bi", )), ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "n-set", )), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "bit-or", )), dhi$1, (lcoc_core.symbol.$_invoke$2(null, "hi", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "bit-or", )), dlo$1, (lcoc_core.symbol.$_invoke$2(null, "lo", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dcnt$1, (lcoc_core.symbol.$_invoke$2(null, "cnt", )), ), )), )); -late final dc.dynamic $if_$6; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$4(arg$7, $15, $case_$2, $10, )); -if((o6980$11 is lcoc_core.ISeqable$iface)){ -return ((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_step_join_M__18695hm$1 - -// BEGIN ifn_step_merge_M__18695hm$1 -class ifn_step_merge_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_step_merge_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_step_merge_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic args$1, ){ -final dc.dynamic node_sym$1=(lcoc_core.symbol.$_invoke$2(null, "node__8544__auto__", )); -final dc.dynamic args_map$1=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, args$1, )); -late final dc.dynamic args_map$2; -if(((lcoc_core.ISeq.satisfies(args_map$1, )) as dc.bool)){ -final dc.dynamic test$1=lcoc_core.next(args_map$1, ); -if(((false != test$1) && (null != test$1))){ -args_map$2=lcoc_core.seq_to_map_for_destructuring(args_map$1, ); -}else{ -late final dc.dynamic $if_$1; -if((args_map$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((args_map$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(args_map$1, ) as lcoc_core.ISeqable$ext).$_seq$0(args_map$1, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -args_map$2=lcoc_core.first(args_map$1, ); -}else{ -args_map$2=lcoc_core.$_EMPTY_MAP; -} -} -}else{ -args_map$2=args_map$1; -} -late final dc.dynamic darr$1; -if((args_map$2 is lcoc_core.ILookup$iface)){ -darr$1=((args_map$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "darr", 2661095094, ), )); -}else{ -darr$1=((lcoc_core.ILookup.extensions(args_map$2, ) as lcoc_core.ILookup$ext).$_lookup$1(args_map$2, const lcoc_core.Keyword(null, "darr", 2661095094, ), )); -} -late final dc.dynamic dai$1; -if((args_map$2 is lcoc_core.ILookup$iface)){ -dai$1=((args_map$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "dai", 3537662043, ), )); -}else{ -dai$1=((lcoc_core.ILookup.extensions(args_map$2, ) as lcoc_core.ILookup$ext).$_lookup$1(args_map$2, const lcoc_core.Keyword(null, "dai", 3537662043, ), )); -} -late final dc.dynamic dbi$1; -if((args_map$2 is lcoc_core.ILookup$iface)){ -dbi$1=((args_map$2 as lcoc_core.ILookup$iface).$_lookup$1(const lcoc_core.Keyword(null, "dbi", 233801396, ), )); -}else{ -dbi$1=((lcoc_core.ILookup.extensions(args_map$2, ) as lcoc_core.ILookup$ext).$_lookup$1(args_map$2, const lcoc_core.Keyword(null, "dbi", 233801396, ), )); -} -assert((){ -final dc.bool or$6724_$AUTO_$1=(null == darr$1); -late final dc.bool $if_$2; -if(or$6724_$AUTO_$1){ -$if_$2=or$6724_$AUTO_$1; -}else{ -$if_$2=lcoc_core.vector$QMARK_(darr$1, ); -} -late final dc.bool $if_$3; -if($if_$2){ -$if_$3=true; -}else{ -$if_$3=false; -} -return $if_$3; -}(), (){ -final dc.List fl$1=(dc.List.filled(3, (lcoc_core.symbol.$_invoke$2(null, "or", )), )); -final dc.List fl$2=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "nil?", )), )); -(fl$2[1]=(lcoc_core.symbol.$_invoke$2(null, "darr", ))); -final lcoc_core.PersistentList $1=lcoc_core.$_list_lit(fl$2, ); -final dc.List fl$3=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$3[1]=4753); -(fl$3[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$3[3]=34); -(fl$3[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$3[5]=4753); -(fl$3[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$3[7]=23); -final dc.dynamic $2=lcoc_core.with_meta($1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$3, ), -1, ), ); -(fl$1[1]=$2); -final dc.List fl$4=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "vector?", )), )); -(fl$4[1]=(lcoc_core.symbol.$_invoke$2(null, "darr", ))); -final lcoc_core.PersistentList $3=lcoc_core.$_list_lit(fl$4, ); -final dc.List fl$5=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$5[1]=4753); -(fl$5[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$5[3]=49); -(fl$5[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$5[5]=4753); -(fl$5[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$5[7]=35); -final dc.dynamic $4=lcoc_core.with_meta($3, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$5, ), -1, ), ); -(fl$1[2]=$4); -final lcoc_core.PersistentList $5=lcoc_core.$_list_lit(fl$1, ); -final dc.List fl$6=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$6[1]=4753); -(fl$6[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$6[3]=50); -(fl$6[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$6[5]=4753); -(fl$6[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$6[7]=19); -final dc.dynamic $6=lcoc_core.with_meta($5, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$6, ), -1, ), ); -final dc.String $7=(lcoc_core.pr_str.$_invoke$1($6, )); -final dc.String $8=(lcoc_core.str.$_invoke$2("Assert failed: ", $7, )); -return $8; -}()); // assert - -late final dc.int? dni$1; -if((null == darr$1)){ -dni$1=null; -}else{ -if((darr$1 is lcoc_core.ICounted$iface)){ -dni$1=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -dni$1=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); -} -} -late final dc.int test$6646_$AUTO_$1; -if((darr$1 is lcoc_core.ICounted$iface)){ -test$6646_$AUTO_$1=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -test$6646_$AUTO_$1=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); -} -late final lcoc_core.PersistentVector? vec$8546_$1; -switch(test$6646_$AUTO_$1){ -case 2: -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$7=(dc.List.filled(2, 1, )); -(fl$7[1]=(lcoc_core.symbol.$_invoke$2(null, "bit", ))); -vec$8546_$1=lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$7, -1, ); -break; -case 1: -final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-cnt", )), )), (lcoc_core.list.$_invoke$1(node_sym$1, )), )); -late final dc.dynamic $if_$4; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.List fl$8=(dc.List.filled(2, $if_$4, )); -(fl$8[1]=null); -vec$8546_$1=lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$8, -1, ); -break; -case 0: -vec$8546_$1=null; -break; -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$1, )), )), ); -} -final dc.dynamic dcnt$1=(lcoc_core.nth.$_invoke$3(vec$8546_$1, 0, null, )); -final dc.dynamic dkvs$1=(lcoc_core.nth.$_invoke$3(vec$8546_$1, 1, null, )); -dc.dynamic nz$1(dc.dynamic op$1, dc.dynamic arg$3, dc.dynamic local$1, ){ -if((arg$3 != null)){ -return (lcoc_core.list.$_invoke$3(op$1, arg$3, local$1, )); -} -return local$1; -} -final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -late final dc.int test$6646_$AUTO_$2; -if((darr$1 is lcoc_core.ICounted$iface)){ -test$6646_$AUTO_$2=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -test$6646_$AUTO_$2=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); -} -late final lcoc_core.PersistentVector? $case_$1; -switch(test$6646_$AUTO_$2){ -case 0: -case 2: -$case_$1=null; -break; -case 1: -final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$9=(dc.List.filled(2, node_sym$1, )); -(fl$9[1]=lcoc_core.first(darr$1, )); -$case_$1=lcoc_core.PersistentVector(null, 2, 5, arg$4, fl$9, -1, ); -break; -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$2, )), )), ); -} -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$1($case_$1, )); -late final dc.dynamic $if_$5; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $9=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$5, )); -final dc.dynamic $15=(lcoc_core.list.$_invoke$1($9, )); -late final dc.int test$6646_$AUTO_$3; -if((darr$1 is lcoc_core.ICounted$iface)){ -test$6646_$AUTO_$3=(((darr$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -test$6646_$AUTO_$3=(((lcoc_core.ICounted.extensions(darr$1, ) as lcoc_core.ICounted$ext).$_count$0(darr$1, )) as dc.int); -} -late final dc.dynamic $case_$2; -switch(test$6646_$AUTO_$3){ -case 2: -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new-arr", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ni", )), )), (lcoc_core.list.$_invoke$1(lcoc_core.first(darr$1, ), )), )); -late final dc.dynamic $if_$7; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $13=(lcoc_core.list.$_invoke$1($if_$7, )); -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )); -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new-arr", )), )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), )), (lcoc_core.list.$_invoke$1(1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ni", )), )), )); -late final dc.dynamic $if_$8; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -final dc.dynamic $11=(lcoc_core.list.$_invoke$1($if_$8, )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$4(arg$6, arg$5, $11, (lcoc_core.list.$_invoke$1(lcoc_core.second(darr$1, ), )), )); -late final dc.dynamic $if_$9; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$9=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$9=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -final dc.dynamic $12=(lcoc_core.list.$_invoke$1($if_$9, )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2($13, $12, )); -late final dc.dynamic $if_$10; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$10=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$10=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -$case_$2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$10, )); -break; -case 1: -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "aset", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "new-arr", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ni", )), )), (lcoc_core.list.$_invoke$1(node_sym$1, )), )); -late final dc.dynamic $if_$11; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$11=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$11=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -final dc.dynamic $14=(lcoc_core.list.$_invoke$1($if_$11, )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$1($14, )); -late final dc.dynamic $if_$12; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$12=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$12=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -$case_$2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$12, )); -break; -case 0: -$case_$2=null; -break; -default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(test$6646_$AUTO_$3, )), )), ); -} -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$7((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "recur", )), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dni$1, (lcoc_core.symbol.$_invoke$2(null, "ni", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dai$1, (lcoc_core.symbol.$_invoke$2(null, "ai", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dbi$1, (lcoc_core.symbol.$_invoke$2(null, "bi", )), ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "n-set", )), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "bit-or", )), dkvs$1, (lcoc_core.symbol.$_invoke$2(null, "kvs", )), ), )), (lcoc_core.list.$_invoke$1(nz$1((lcoc_core.symbol.$_invoke$2("cljd.core", "+", )), dcnt$1, (lcoc_core.symbol.$_invoke$2(null, "cnt", )), ), )), )); -late final dc.dynamic $if_$6; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $10=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$4(arg$7, $15, $case_$2, $10, )); -if((o6980$11 is lcoc_core.ISeqable$iface)){ -return ((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_step_merge_M__18695hm$1 - -// BEGIN ifn_str_M__18695hm$1 -class ifn_str_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_str_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_str_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic xs$1, ){ -final dc.StringBuffer sb$1=dc.StringBuffer((lcoc_core.str.$_invoke$1(x$1, )), ); -dc.dynamic? xs$2; -if((null != xs$1)){ -xs$2=(xs$1 as dc.dynamic); -}else{ -xs$2=null; -} -do { -if((null != xs$2)){ -(sb$1.write((lcoc_core.str.$_invoke$1(lcoc_core.first(xs$2, ), )), )); -xs$2=lcoc_core.next(xs$2, ); -continue; -}else{ -} -break; -} while(true); -return (sb$1.toString()); -} - -dc.dynamic $_invoke$0(){ -return ""; -} - -dc.dynamic $_invoke$1(dc.dynamic x$2, ){ -if((null == x$2)){ -return ""; -} -return (x$2.toString()); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_str_M__18695hm$1 - -// BEGIN ifn_stream_M__18695hm$1 -class ifn_stream_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$4; - -ifn_stream_M__18695hm$1(this.meta$4, ):super(); - -dc.dynamic $_meta$0(){ -return meta$4; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$4, ){ -return lcoc_core.ifn_stream_M__18695hm$1(m$2649_$AUTO_$4, ); -} - -dc.dynamic $_invoke$1(dc.dynamic x$1, ){ -if((x$1 is dc.Stream)){ -return x$1; -} -if((x$1 is dc.Future)){ -return (dc.Stream.fromFuture((x$1 as dc.Future), )); -} -if((x$1 is dc.Iterable)){ -late final dc.Iterable casted$1; -if((null == x$1)){ -casted$1=(dc.Iterable.empty()); -}else if((x$1 is dc.Iterable)){ -casted$1=(x$1 as dc.Iterable); -}else{ -casted$1=((x$1 as dc.Iterable).cast()); -} -return (dc.Stream.fromIterable(casted$1, )); -} -if(((lcoc_core.IWatchable.satisfies(x$1, )) as dc.bool)){ -final da.StreamController ctrl$1=(da.StreamController.broadcast()); -void cb$1(dc.dynamic k$1, dc.dynamic r$1, dc.dynamic o$1, dc.dynamic n$1, ){ -return (ctrl$1.add(n$1, )); -} -if((x$1 is lcoc_core.IWatchable$iface)){ -((x$1 as lcoc_core.IWatchable$iface).$_add_watch$2(cb$1, cb$1, )); -}else{ -((lcoc_core.IWatchable.extensions(x$1, ) as lcoc_core.IWatchable$ext).$_add_watch$2(x$1, cb$1, cb$1, )); -} -return ctrl$1.stream; -} -final dc.dynamic castable$1=(lcoc_core.sequence.$_invoke$1(x$1, )); -late final dc.Iterable casted$2; -if((null == castable$1)){ -casted$2=(dc.Iterable.empty()); -}else if((castable$1 is dc.Iterable)){ -casted$2=(castable$1 as dc.Iterable); -}else{ -casted$2=((castable$1 as dc.Iterable).cast()); -} -return (dc.Stream.fromIterable(casted$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic xform$1, dc.dynamic x$2, ){ -return (lcoc_core.stream.$_invoke$4(xform$1, lcoc_core.identity, const lcoc_core.Keyword(null, "as-errors", 2859597282, ), x$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic xform$2, dc.dynamic error_xform$1, dc.dynamic x$3, ){ -return (lcoc_core.stream.$_invoke$4(xform$2, error_xform$1, const lcoc_core.Keyword(null, "as-errors", 2859597282, ), x$3, )); -} - -dc.dynamic $_invoke$4(dc.dynamic xform$3, dc.dynamic error_xform$2, dc.dynamic error_mode$1, dc.dynamic x$4, ){ -return (dc.Stream.eventTransformed((lcoc_core.stream.$_invoke$1(x$4, )), (dc.dynamic es$1, ){ -final lcoc_core.reify_stream_M__18695hm$1 f$1=lcoc_core.reify_stream_M__18695hm$1(null, es$1, ); -final lcoc_core.reify_stream_M__18695hm$1 add_rf$1=f$1; -late final dc.dynamic rf$1; -if((xform$3 is dc.Function)){ -rf$1=(xform$3 as dc.Function)(add_rf$1, ); -}else if((xform$3 is lcoc_core.IFn$iface)){ -rf$1=((xform$3 as lcoc_core.IFn$iface).$_invoke$1(add_rf$1, )); -}else{ -rf$1=(lcoc_core.IFn.extensions(xform$3, ).$_invoke$1(xform$3, add_rf$1, )); -} -late final dc.int hash$1; -if((error_mode$1 is lcoc_core.IHash$iface)){ -hash$1=(((error_mode$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -hash$1=(((lcoc_core.IHash.extensions(error_mode$1, ) as lcoc_core.IHash$ext).$_hash$0(error_mode$1, )) as dc.int); -} -late final dc.Object $case_$1; -switch(hash$1){ -case 2891327769: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "as-values", 2891327769, ), error_mode$1, ))){ -$case_$1=add_rf$1; -}else{ -continue _default$1; -} -break; -case 2859597282: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "as-errors", 2859597282, ), error_mode$1, ))){ -final lcoc_core.reify_stream_M__18695hm$2 f$2=lcoc_core.reify_stream_M__18695hm$2(null, es$1, ); -$case_$1=f$2; -}else{ -continue _default$1; -} -break; -_default$1: default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(error_mode$1, )), )), ); -} -late final dc.dynamic error_rf$1; -if((error_xform$2 is dc.Function)){ -error_rf$1=(error_xform$2 as dc.Function)($case_$1, ); -}else if((error_xform$2 is lcoc_core.IFn$iface)){ -error_rf$1=((error_xform$2 as lcoc_core.IFn$iface).$_invoke$1($case_$1, )); -}else{ -error_rf$1=(lcoc_core.IFn.extensions(error_xform$2, ).$_invoke$1(error_xform$2, $case_$1, )); -} -return lcoc_core.reify_stream_M__5ehc0s$1(null, error_rf$1, es$1, rf$1, ); -}, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_stream_M__18695hm$1 - -// BEGIN ifn_subs_M__18695hm$1 -class ifn_subs_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_subs_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_subs_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic s$1, dc.dynamic start$1, ){ -final dc.String s$2=(s$1 as dc.String); -return (s$2.substring((start$1 as dc.int), )); -} - -dc.dynamic $_invoke$3(dc.dynamic s$3, dc.dynamic start$2, dc.dynamic end$1, ){ -final dc.String s$4=(s$3 as dc.String); -final dc.int arg$1=(start$2 as dc.int); -late final dc.int? $if_$1; -if((null != end$1)){ -$if_$1=(end$1 as dc.int); -}else{ -$if_$1=null; -} -return (s$4.substring(arg$1, $if_$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_subs_M__18695hm$1 - -// BEGIN ifn_subseq_M__18695hm$1 -class ifn_subseq_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXuX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_subseq_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_subseq_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic sc$1, dc.dynamic test$1, dc.dynamic key$1, ){ -final dc.bool Function(dc.dynamic, dc.dynamic, ) pred$8415_$1=lcoc_core.identical$QMARK_; -if(pred$8415_$1(lcoc_core.$GT_, test$1, )){ -if((sc$1 is lcoc_core.ISorted$iface)){ -return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_seq$3(key$1, null, 8, )); -} -return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_seq$3(sc$1, key$1, null, 8, )); -} -if(pred$8415_$1(lcoc_core.$GT_$EQ_, test$1, )){ -if((sc$1 is lcoc_core.ISorted$iface)){ -return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_seq$3(key$1, null, 12, )); -} -return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_seq$3(sc$1, key$1, null, 12, )); -} -if(pred$8415_$1(lcoc_core.$LT_, test$1, )){ -if((sc$1 is lcoc_core.ISorted$iface)){ -return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_seq$3(null, key$1, 2, )); -} -return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_seq$3(sc$1, null, key$1, 2, )); -} -if(pred$8415_$1(lcoc_core.$LT_$EQ_, test$1, )){ -if((sc$1 is lcoc_core.ISorted$iface)){ -return ((sc$1 as lcoc_core.ISorted$iface).$_sorted_seq$3(null, key$1, 3, )); -} -return ((lcoc_core.ISorted.extensions(sc$1, ) as lcoc_core.ISorted$ext).$_sorted_seq$3(sc$1, null, key$1, 3, )); -} -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", test$1, )), ); -} - -dc.dynamic $_invoke$5(dc.dynamic sc$2, dc.dynamic start_test$1, dc.dynamic start_key$1, dc.dynamic end_test$1, dc.dynamic end_key$1, ){ -final lcoc_core.IFn$iface set_item8417$1=lcoc_core.$LT_$EQ_; -final lcoc_core.IFn$iface set_item8418$1=lcoc_core.$GT_$EQ_; -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -late final dc.int cast$1; -if((set_item8417$1 is lcoc_core.IHash$iface)){ -cast$1=(((set_item8417$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(set_item8417$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8417$1, )) as dc.int); -} -final lcoc_core.BitmapNode node$7862_$AUTO_$2=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, set_item8417$1, set_item8417$1, )); -late final dc.int cast$2; -if((set_item8418$1 is lcoc_core.IHash$iface)){ -cast$2=(((set_item8418$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$2=(((lcoc_core.IHash.extensions(set_item8418$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8418$1, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$2.inode_assoc_transient(0, cast$2, set_item8418$1, set_item8418$1, )); -final lcoc_core.PersistentHashMap cast$3=(lcoc_core.PersistentHashMap(null, $1, -1, ) as lcoc_core.PersistentHashMap); -final dc.dynamic $2=(lcoc_core.PersistentHashSet(null, cast$3, -1, ).$_invoke$1(start_test$1, )); -late final dc.int cond_$GT_$6883_$AUTO_$2; -if(((false != $2) && (null != $2))){ -cond_$GT_$6883_$AUTO_$2=(10 + 4); -}else{ -cond_$GT_$6883_$AUTO_$2=10; -} -final lcoc_core.IFn$iface set_item8419$1=lcoc_core.$LT_$EQ_; -final lcoc_core.IFn$iface set_item8420$1=lcoc_core.$GT_$EQ_; -final lcoc_core.BitmapNode node$7862_$AUTO_$3=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -late final dc.int cast$4; -if((set_item8419$1 is lcoc_core.IHash$iface)){ -cast$4=(((set_item8419$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$4=(((lcoc_core.IHash.extensions(set_item8419$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8419$1, )) as dc.int); -} -final lcoc_core.BitmapNode node$7862_$AUTO_$4=(node$7862_$AUTO_$3.inode_assoc_transient(0, cast$4, set_item8419$1, set_item8419$1, )); -late final dc.int cast$5; -if((set_item8420$1 is lcoc_core.IHash$iface)){ -cast$5=(((set_item8420$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$5=(((lcoc_core.IHash.extensions(set_item8420$1, ) as lcoc_core.IHash$ext).$_hash$0(set_item8420$1, )) as dc.int); -} -final lcoc_core.BitmapNode $3=(node$7862_$AUTO_$4.inode_assoc_transient(0, cast$5, set_item8420$1, set_item8420$1, )); -final lcoc_core.PersistentHashMap cast$6=(lcoc_core.PersistentHashMap(null, $3, -1, ) as lcoc_core.PersistentHashMap); -final dc.dynamic $4=(lcoc_core.PersistentHashSet(null, cast$6, -1, ).$_invoke$1(end_test$1, )); -late final dc.int flags7203$5; -if(((false != $4) && (null != $4))){ -flags7203$5=(cond_$GT_$6883_$AUTO_$2 + 1); -}else{ -flags7203$5=cond_$GT_$6883_$AUTO_$2; -} -if((sc$2 is lcoc_core.ISorted$iface)){ -return ((sc$2 as lcoc_core.ISorted$iface).$_sorted_seq$3(start_key$1, end_key$1, flags7203$5, )); -} -return ((lcoc_core.ISorted.extensions(sc$2, ) as lcoc_core.ISorted$ext).$_sorted_seq$3(sc$2, start_key$1, end_key$1, flags7203$5, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_subseq_M__18695hm$1 - -// BEGIN ifn_subvec_M__18695hm$1 -class ifn_subvec_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_subvec_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_subvec_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic v$1, dc.dynamic start$1, ){ -final dc.num start$2=(start$1 as dc.num); -late final dc.dynamic $if_$1; -if((v$1 is lcoc_core.ICounted$iface)){ -$if_$1=((v$1 as lcoc_core.ICounted$iface).$_count$0()); -}else{ -$if_$1=((lcoc_core.ICounted.extensions(v$1, ) as lcoc_core.ICounted$ext).$_count$0(v$1, )); -} -return (lcoc_core.subvec.$_invoke$3(v$1, start$2, $if_$1, )); -} - -dc.dynamic $_invoke$3(dc.dynamic v$2, dc.dynamic start$3, dc.dynamic end$1, ){ -final dc.num start$4=(start$3 as dc.num); -final dc.num end$2=(end$1 as dc.num); -late final dc.dynamic n$1; -if((v$2 is lcoc_core.ICounted$iface)){ -n$1=((v$2 as lcoc_core.ICounted$iface).$_count$0()); -}else{ -n$1=((lcoc_core.ICounted.extensions(v$2, ) as lcoc_core.ICounted$ext).$_count$0(v$2, )); -} -final dc.int start$5=(start$4.toInt()); -final dc.int end$3=(end$2.toInt()); -late final dc.bool $if_$2; -if(((lcoc_core.ISubvecable.satisfies(v$2, )) as dc.bool)){ -$if_$2=false; -}else{ -$if_$2=true; -} -if($if_$2){ -throw dc.ArgumentError("v must satisfy ISubvecable", ); -} -final dc.bool or$6724_$AUTO_$1=(0 > start$5); -late final dc.bool $if_$3; -if(or$6724_$AUTO_$1){ -$if_$3=or$6724_$AUTO_$1; -}else{ -final dc.bool or$6724_$AUTO_$2=(end$3 < start$5); -if(or$6724_$AUTO_$2){ -$if_$3=or$6724_$AUTO_$2; -}else{ -$if_$3=((n$1 as dc.num) < end$3); -} -} -if($if_$3){ -throw dc.ArgumentError("Index out of bounds", ); -} -final dc.bool and$6842_$AUTO_$1=(0 == start$5); -late final dc.bool $if_$4; -if(and$6842_$AUTO_$1){ -$if_$4=(end$3 == n$1); -}else{ -$if_$4=and$6842_$AUTO_$1; -} -if($if_$4){ -return v$2; -} -if((start$5 < end$3)){ -if((v$2 is lcoc_core.ISubvecable$iface)){ -return ((v$2 as lcoc_core.ISubvecable$iface).$_subvec$2(start$5, end$3, )); -} -return ((lcoc_core.ISubvecable.extensions(v$2, ) as lcoc_core.ISubvecable$ext).$_subvec$2(v$2, start$5, end$3, )); -} -return lcoc_core.$_EMPTY_VECTOR; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_subvec_M__18695hm$1 - -// BEGIN ifn_swap$BANG__M__18695hm$1 -class ifn_swap$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_swap$BANG__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_swap$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic a$1, dc.dynamic f$1, dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$2, ){ -if((a$1 is lcoc_core.ISwap$iface)){ -return ((a$1 as lcoc_core.ISwap$iface).$_swap$BANG_$4(f$1, x$1, y$1, more$2, )); -} -return ((lcoc_core.ISwap.extensions(a$1, ) as lcoc_core.ISwap$ext).$_swap$BANG_$4(a$1, f$1, x$1, y$1, more$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic a$2, dc.dynamic f$2, ){ -if((a$2 is lcoc_core.ISwap$iface)){ -return ((a$2 as lcoc_core.ISwap$iface).$_swap$BANG_$1(f$2, )); -} -return ((lcoc_core.ISwap.extensions(a$2, ) as lcoc_core.ISwap$ext).$_swap$BANG_$1(a$2, f$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic a$3, dc.dynamic f$3, dc.dynamic x$2, ){ -if((a$3 is lcoc_core.ISwap$iface)){ -return ((a$3 as lcoc_core.ISwap$iface).$_swap$BANG_$2(f$3, x$2, )); -} -return ((lcoc_core.ISwap.extensions(a$3, ) as lcoc_core.ISwap$ext).$_swap$BANG_$2(a$3, f$3, x$2, )); -} - -dc.dynamic $_invoke$4(dc.dynamic a$4, dc.dynamic f$4, dc.dynamic x$3, dc.dynamic y$2, ){ -if((a$4 is lcoc_core.ISwap$iface)){ -return ((a$4 as lcoc_core.ISwap$iface).$_swap$BANG_$3(f$4, x$3, y$2, )); -} -return ((lcoc_core.ISwap.extensions(a$4, ) as lcoc_core.ISwap$ext).$_swap$BANG_$3(a$4, f$4, x$3, y$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_swap$BANG__M__18695hm$1 - -// BEGIN ifn_swap_vals$BANG__M__18695hm$1 -class ifn_swap_vals$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_swap_vals$BANG__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_swap_vals$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic a$1, dc.dynamic f$1, dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -final dc.dynamic old_state$1=lcoc_core.deref(a$1, ); -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$1=(dc.List.filled(2, old_state$1, )); -(fl$1[1]=(lcoc_core.apply.$_invoke$6(lcoc_core.swap$BANG_, a$1, f$1, x$1, y$1, more$1, ))); -return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic a$2, dc.dynamic f$2, ){ -final dc.dynamic old_state$2=lcoc_core.deref(a$2, ); -final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$2=(dc.List.filled(2, old_state$2, )); -(fl$2[1]=(lcoc_core.swap$BANG_.$_invoke$2(a$2, f$2, ))); -return lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$2, -1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic a$3, dc.dynamic f$3, dc.dynamic x$2, ){ -final dc.dynamic old_state$3=lcoc_core.deref(a$3, ); -final lcoc_core.VectorNode arg$3=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$3=(dc.List.filled(2, old_state$3, )); -(fl$3[1]=(lcoc_core.swap$BANG_.$_invoke$3(a$3, f$3, x$2, ))); -return lcoc_core.PersistentVector(null, 2, 5, arg$3, fl$3, -1, ); -} - -dc.dynamic $_invoke$4(dc.dynamic a$4, dc.dynamic f$4, dc.dynamic x$3, dc.dynamic y$2, ){ -final dc.dynamic old_state$4=lcoc_core.deref(a$4, ); -final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$4=(dc.List.filled(2, old_state$4, )); -(fl$4[1]=(lcoc_core.swap$BANG_.$_invoke$4(a$4, f$4, x$3, y$2, ))); -return lcoc_core.PersistentVector(null, 2, 5, arg$4, fl$4, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_swap_vals$BANG__M__18695hm$1 - -// BEGIN ifn_symbol_M__18695hm$1 -class ifn_symbol_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_symbol_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_symbol_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic name$1, ){ -if(lcoc_core.symbol$QMARK_(name$1, )){ -return name$1; -} -if((lcoc_core.$EQ_.$_invoke$2("/", name$1, ))){ -return (lcoc_core.symbol.$_invoke$2(null, "/", )); -} -if((name$1 is dc.String)){ -final dc.String name$2=(name$1 as dc.String); -final dc.int idx$1=(name$2.indexOf("/", )); -if((idx$1 < 0)){ -return (lcoc_core.symbol.$_invoke$2(null, name$2, )); -} -return (lcoc_core.symbol.$_invoke$2((name$2.substring(0, idx$1, )), (name$2.substring((1 + idx$1), )), )); -} -if(lcoc_core.keyword$QMARK_(name$1, )){ -final lcoc_core.Keyword k$1=(name$1 as lcoc_core.Keyword); -return (lcoc_core.symbol.$_invoke$2(k$1.ns, k$1.name, )); -} -throw dc.Exception((lcoc_core.str.$_invoke$2("no conversion to symbol on ", name$1.runtimeType, )), ); -} - -dc.dynamic $_invoke$2(dc.dynamic ns$1, dc.dynamic name$3, ){ -late final dc.String? $if_$1; -if((null != ns$1)){ -$if_$1=(ns$1 as dc.String); -}else{ -$if_$1=null; -} -return lcoc_core.Symbol($if_$1, (name$3 as dc.String), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_symbol_M__18695hm$1 - -// BEGIN ifn_take_M__18695hm$1 -class ifn_take_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_take_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_take_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic n$1, ){ -return (dc.dynamic rf$1, ){ -final lcoc_core.Volatile nv$1=lcoc_core.Volatile(n$1, ); -final lcoc_core.reify_take_M__18695hm$1 f$1=lcoc_core.reify_take_M__18695hm$1(null, nv$1, rf$1, ); -return f$1; -}; -} - -dc.dynamic $_invoke$2(dc.dynamic n$3, dc.dynamic coll$1, ){ -return lcoc_core.LazySeq(null, ((){ -if((0 < (n$3 as dc.num))){ -late final dc.dynamic temp$6870_$AUTO_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -return lcoc_core.cons(lcoc_core.first(temp$6870_$AUTO_$1, ), (lcoc_core.take.$_invoke$2(((n$3 as dc.num) - 1), lcoc_core.rest(temp$6870_$AUTO_$1, ), )), ); -} -return null; -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_take_M__18695hm$1 - -// BEGIN ifn_take_nth_M__18695hm$1 -class ifn_take_nth_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_take_nth_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_take_nth_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic n$1, ){ -return (dc.dynamic rf$1, ){ -final lcoc_core.Volatile iv$1=lcoc_core.Volatile(-1, ); -final lcoc_core.reify_take_nth_M__18695hm$1 f$1=lcoc_core.reify_take_nth_M__18695hm$1(null, iv$1, n$1, rf$1, ); -return f$1; -}; -} - -dc.dynamic $_invoke$2(dc.dynamic n$2, dc.dynamic coll$1, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic temp$6870_$AUTO_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -return lcoc_core.cons(lcoc_core.first(temp$6870_$AUTO_$1, ), (lcoc_core.take_nth.$_invoke$2(n$2, (lcoc_core.drop.$_invoke$2(n$2, temp$6870_$AUTO_$1, )), )), ); -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_take_nth_M__18695hm$1 - -// BEGIN ifn_take_while_M__18695hm$1 -class ifn_take_while_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; - -ifn_take_while_M__18695hm$1(this.meta$2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.ifn_take_while_M__18695hm$1(m$2649_$AUTO_$2, ); -} - -dc.dynamic $_invoke$1(dc.dynamic pred$1, ){ -return (dc.dynamic rf$1, ){ -final lcoc_core.reify_take_while_M__18695hm$1 f$1=lcoc_core.reify_take_while_M__18695hm$1(null, pred$1, rf$1, ); -return f$1; -}; -} - -dc.dynamic $_invoke$2(dc.dynamic pred$2, dc.dynamic coll$1, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic temp$6870_$AUTO_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -temp$6870_$AUTO_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6870_$AUTO_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -final dc.dynamic arg$1=lcoc_core.first(temp$6870_$AUTO_$1, ); -late final dc.dynamic $if_$2; -if((pred$2 is dc.Function)){ -$if_$2=(pred$2 as dc.Function)(arg$1, ); -}else if((pred$2 is lcoc_core.IFn$iface)){ -$if_$2=((pred$2 as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(pred$2, ).$_invoke$1(pred$2, arg$1, )); -} -if(((false != $if_$2) && (null != $if_$2))){ -return lcoc_core.cons(lcoc_core.first(temp$6870_$AUTO_$1, ), (lcoc_core.take_while.$_invoke$2(pred$2, lcoc_core.rest(temp$6870_$AUTO_$1, ), )), ); -} -return null; -} -return null; -} as dc.dynamic?), null, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_take_while_M__18695hm$1 - -// BEGIN ifn_trampoline_M__18695hm$1 -class ifn_trampoline_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_trampoline_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_trampoline_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic f$1, dc.dynamic args$1, ){ -return (lcoc_core.trampoline.$_invoke$1((){ -return (lcoc_core.apply.$_invoke$2(f$1, args$1, )); -}, )); -} - -dc.dynamic $_invoke$1(dc.dynamic f$3, ){ -dc.dynamic f$2=f$3; -do { -late final dc.dynamic ret$1; -if((f$2 is dc.Function)){ -ret$1=(f$2 as dc.Function)(); -}else if((f$2 is lcoc_core.IFn$iface)){ -ret$1=((f$2 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -ret$1=(lcoc_core.IFn.extensions(f$2, ).$_invoke$0(f$2, )); -} -if(lcoc_core.fn$QMARK_(ret$1, )){ -f$2=ret$1; -continue; -} -return ret$1; -} while(true); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_trampoline_M__18695hm$1 - -// BEGIN ifn_transduce_M__18695hm$1 -class ifn_transduce_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_transduce_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_transduce_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic xform$1, dc.dynamic f$1, dc.dynamic coll$1, ){ -late final dc.dynamic $if_$1; -if((f$1 is dc.Function)){ -$if_$1=(f$1 as dc.Function)(); -}else if((f$1 is lcoc_core.IFn$iface)){ -$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$0(f$1, )); -} -return (lcoc_core.transduce.$_invoke$4(xform$1, f$1, $if_$1, coll$1, )); -} - -dc.dynamic $_invoke$4(dc.dynamic xform$2, dc.dynamic f$2, dc.dynamic init$1, dc.dynamic coll$2, ){ -late final dc.dynamic f$3; -if((xform$2 is dc.Function)){ -f$3=(xform$2 as dc.Function)(f$2, ); -}else if((xform$2 is lcoc_core.IFn$iface)){ -f$3=((xform$2 as lcoc_core.IFn$iface).$_invoke$1(f$2, )); -}else{ -f$3=(lcoc_core.IFn.extensions(xform$2, ).$_invoke$1(xform$2, f$2, )); -} -late final dc.dynamic $if_$2; -if((coll$2 is lcoc_core.IReduce$iface)){ -$if_$2=((coll$2 as lcoc_core.IReduce$iface).$_reduce$2(f$3, init$1, )); -}else{ -$if_$2=((lcoc_core.IReduce.extensions(coll$2, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$2, f$3, init$1, )); -} -if((f$3 is dc.Function)){ -return (f$3 as dc.Function)($if_$2, ); -} -if((f$3 is lcoc_core.IFn$iface)){ -return ((f$3 as lcoc_core.IFn$iface).$_invoke$1($if_$2, )); -} -return (lcoc_core.IFn.extensions(f$3, ).$_invoke$1(f$3, $if_$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_transduce_M__18695hm$1 - -// BEGIN ifn_update_M__18695hm$1 -class ifn_update_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_update_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_update_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic m$1, dc.dynamic k$1, dc.dynamic f$1, dc.dynamic x$1, dc.dynamic y$1, dc.dynamic z$1, dc.dynamic more$2, ){ -late final dc.dynamic $if_$6; -if((m$1 is lcoc_core.ILookup$iface)){ -$if_$6=((m$1 as lcoc_core.ILookup$iface).$_lookup$1(k$1, )); -}else{ -$if_$6=((lcoc_core.ILookup.extensions(m$1, ) as lcoc_core.ILookup$ext).$_lookup$1(m$1, k$1, )); -} -final dc.dynamic v7104$1=(lcoc_core.apply.$_invoke$6(f$1, $if_$6, x$1, y$1, z$1, more$2, )); -if((m$1 is lcoc_core.IAssociative$iface)){ -return ((m$1 as lcoc_core.IAssociative$iface).$_assoc$2(k$1, v7104$1, )); -} -return ((lcoc_core.IAssociative.extensions(m$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$1, k$1, v7104$1, )); -} - -dc.dynamic $_invoke$3(dc.dynamic m$2, dc.dynamic k$2, dc.dynamic f$2, ){ -late final dc.dynamic $if_$7; -if((m$2 is lcoc_core.ILookup$iface)){ -$if_$7=((m$2 as lcoc_core.ILookup$iface).$_lookup$1(k$2, )); -}else{ -$if_$7=((lcoc_core.ILookup.extensions(m$2, ) as lcoc_core.ILookup$ext).$_lookup$1(m$2, k$2, )); -} -late final dc.dynamic v7104$2; -if((f$2 is dc.Function)){ -v7104$2=(f$2 as dc.Function)($if_$7, ); -}else if((f$2 is lcoc_core.IFn$iface)){ -v7104$2=((f$2 as lcoc_core.IFn$iface).$_invoke$1($if_$7, )); -}else{ -v7104$2=(lcoc_core.IFn.extensions(f$2, ).$_invoke$1(f$2, $if_$7, )); -} -if((m$2 is lcoc_core.IAssociative$iface)){ -return ((m$2 as lcoc_core.IAssociative$iface).$_assoc$2(k$2, v7104$2, )); -} -return ((lcoc_core.IAssociative.extensions(m$2, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$2, k$2, v7104$2, )); -} - -dc.dynamic $_invoke$4(dc.dynamic m$3, dc.dynamic k$3, dc.dynamic f$3, dc.dynamic x$2, ){ -late final dc.dynamic $if_$8; -if((m$3 is lcoc_core.ILookup$iface)){ -$if_$8=((m$3 as lcoc_core.ILookup$iface).$_lookup$1(k$3, )); -}else{ -$if_$8=((lcoc_core.ILookup.extensions(m$3, ) as lcoc_core.ILookup$ext).$_lookup$1(m$3, k$3, )); -} -late final dc.dynamic v7104$3; -if((f$3 is dc.Function)){ -v7104$3=(f$3 as dc.Function)($if_$8, x$2, ); -}else if((f$3 is lcoc_core.IFn$iface)){ -v7104$3=((f$3 as lcoc_core.IFn$iface).$_invoke$2($if_$8, x$2, )); -}else{ -v7104$3=(lcoc_core.IFn.extensions(f$3, ).$_invoke$2(f$3, $if_$8, x$2, )); -} -if((m$3 is lcoc_core.IAssociative$iface)){ -return ((m$3 as lcoc_core.IAssociative$iface).$_assoc$2(k$3, v7104$3, )); -} -return ((lcoc_core.IAssociative.extensions(m$3, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$3, k$3, v7104$3, )); -} - -dc.dynamic $_invoke$5(dc.dynamic m$4, dc.dynamic k$4, dc.dynamic f$4, dc.dynamic x$3, dc.dynamic y$2, ){ -late final dc.dynamic $if_$9; -if((m$4 is lcoc_core.ILookup$iface)){ -$if_$9=((m$4 as lcoc_core.ILookup$iface).$_lookup$1(k$4, )); -}else{ -$if_$9=((lcoc_core.ILookup.extensions(m$4, ) as lcoc_core.ILookup$ext).$_lookup$1(m$4, k$4, )); -} -late final dc.dynamic v7104$4; -if((f$4 is dc.Function)){ -v7104$4=(f$4 as dc.Function)($if_$9, x$3, y$2, ); -}else if((f$4 is lcoc_core.IFn$iface)){ -v7104$4=((f$4 as lcoc_core.IFn$iface).$_invoke$3($if_$9, x$3, y$2, )); -}else{ -v7104$4=(lcoc_core.IFn.extensions(f$4, ).$_invoke$3(f$4, $if_$9, x$3, y$2, )); -} -if((m$4 is lcoc_core.IAssociative$iface)){ -return ((m$4 as lcoc_core.IAssociative$iface).$_assoc$2(k$4, v7104$4, )); -} -return ((lcoc_core.IAssociative.extensions(m$4, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$4, k$4, v7104$4, )); -} - -dc.dynamic $_invoke$6(dc.dynamic m$5, dc.dynamic k$5, dc.dynamic f$5, dc.dynamic x$4, dc.dynamic y$3, dc.dynamic z$2, ){ -late final dc.dynamic $if_$10; -if((m$5 is lcoc_core.ILookup$iface)){ -$if_$10=((m$5 as lcoc_core.ILookup$iface).$_lookup$1(k$5, )); -}else{ -$if_$10=((lcoc_core.ILookup.extensions(m$5, ) as lcoc_core.ILookup$ext).$_lookup$1(m$5, k$5, )); -} -late final dc.dynamic v7104$5; -if((f$5 is dc.Function)){ -v7104$5=(f$5 as dc.Function)($if_$10, x$4, y$3, z$2, ); -}else if((f$5 is lcoc_core.IFn$iface)){ -v7104$5=((f$5 as lcoc_core.IFn$iface).$_invoke$4($if_$10, x$4, y$3, z$2, )); -}else{ -v7104$5=(lcoc_core.IFn.extensions(f$5, ).$_invoke$4(f$5, $if_$10, x$4, y$3, z$2, )); -} -if((m$5 is lcoc_core.IAssociative$iface)){ -return ((m$5 as lcoc_core.IAssociative$iface).$_assoc$2(k$5, v7104$5, )); -} -return ((lcoc_core.IAssociative.extensions(m$5, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$5, k$5, v7104$5, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_update_M__18695hm$1 - -// BEGIN ifn_update_in_M__18695hm$1 -class ifn_update_in_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_update_in_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_update_in_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic m$1, dc.dynamic ks$1, dc.dynamic f$1, dc.dynamic args$1, ){ -dc.dynamic up$1(dc.dynamic m$2, dc.dynamic ks$2, dc.dynamic f$2, dc.dynamic args$2, ){ -late final dc.dynamic seq$8616_$1; -if((ks$2 is lcoc_core.ISeqable$iface)){ -seq$8616_$1=((ks$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8616_$1=((lcoc_core.ISeqable.extensions(ks$2, ) as lcoc_core.ISeqable$ext).$_seq$0(ks$2, )); -} -final dc.dynamic first$8617_$1=lcoc_core.first(seq$8616_$1, ); -final dc.dynamic seq$8616_$2=lcoc_core.next(seq$8616_$1, ); -if(((false != seq$8616_$2) && (null != seq$8616_$2))){ -late final dc.dynamic $if_$1; -if((m$2 is lcoc_core.ILookup$iface)){ -$if_$1=((m$2 as lcoc_core.ILookup$iface).$_lookup$1(first$8617_$1, )); -}else{ -$if_$1=((lcoc_core.ILookup.extensions(m$2, ) as lcoc_core.ILookup$ext).$_lookup$1(m$2, first$8617_$1, )); -} -final dc.dynamic v7104$1=up$1($if_$1, seq$8616_$2, f$2, args$2, ); -if((m$2 is lcoc_core.IAssociative$iface)){ -return ((m$2 as lcoc_core.IAssociative$iface).$_assoc$2(first$8617_$1, v7104$1, )); -} -return ((lcoc_core.IAssociative.extensions(m$2, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$2, first$8617_$1, v7104$1, )); -} -late final dc.dynamic $if_$2; -if((m$2 is lcoc_core.ILookup$iface)){ -$if_$2=((m$2 as lcoc_core.ILookup$iface).$_lookup$1(first$8617_$1, )); -}else{ -$if_$2=((lcoc_core.ILookup.extensions(m$2, ) as lcoc_core.ILookup$ext).$_lookup$1(m$2, first$8617_$1, )); -} -final dc.dynamic v7104$2=(lcoc_core.apply.$_invoke$3(f$2, $if_$2, args$2, )); -if((m$2 is lcoc_core.IAssociative$iface)){ -return ((m$2 as lcoc_core.IAssociative$iface).$_assoc$2(first$8617_$1, v7104$2, )); -} -return ((lcoc_core.IAssociative.extensions(m$2, ) as lcoc_core.IAssociative$ext).$_assoc$2(m$2, first$8617_$1, v7104$2, )); -} -final dc.dynamic Function(dc.dynamic, dc.dynamic, dc.dynamic, dc.dynamic, ) up$2=up$1; -return up$2(m$1, ks$1, f$1, args$1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_update_in_M__18695hm$1 - -// BEGIN ifn_vary_meta_M__18695hm$1 -class ifn_vary_meta_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_vary_meta_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_vary_meta_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic obj$1, dc.dynamic f$1, dc.dynamic args$1, ){ -late final dc.dynamic $if_$1; -if((obj$1 is lcoc_core.IMeta$iface)){ -$if_$1=((obj$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$1=((lcoc_core.IMeta.extensions(obj$1, ) as lcoc_core.IMeta$ext).$_meta$0(obj$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$3(f$1, $if_$1, args$1, )); -return lcoc_core.with_meta(obj$1, $1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_vary_meta_M__18695hm$1 - -// BEGIN ifn_vector_M__18695hm$1 -class ifn_vector_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_vector_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_vector_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic c$1, dc.dynamic d$1, dc.dynamic e$1, dc.dynamic f$1, dc.dynamic args$1, ){ -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$6=(dc.List.filled(6, a$1, )); -(fl$6[1]=b$1); -(fl$6[2]=c$1); -(fl$6[3]=d$1); -(fl$6[4]=e$1); -(fl$6[5]=f$1); -return (lcoc_core.into.$_invoke$2(lcoc_core.PersistentVector(null, 6, 5, arg$1, fl$6, -1, ), args$1, )); -} - -dc.dynamic $_invoke$0(){ -return lcoc_core.$_EMPTY_VECTOR; -} - -dc.dynamic $_invoke$1(dc.dynamic a$2, ){ -final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$7=(dc.List.filled(1, a$2, )); -return lcoc_core.PersistentVector(null, 1, 5, arg$2, fl$7, -1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic a$3, dc.dynamic b$2, ){ -final lcoc_core.VectorNode arg$3=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$8=(dc.List.filled(2, a$3, )); -(fl$8[1]=b$2); -return lcoc_core.PersistentVector(null, 2, 5, arg$3, fl$8, -1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic a$4, dc.dynamic b$3, dc.dynamic c$2, ){ -final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$9=(dc.List.filled(3, a$4, )); -(fl$9[1]=b$3); -(fl$9[2]=c$2); -return lcoc_core.PersistentVector(null, 3, 5, arg$4, fl$9, -1, ); -} - -dc.dynamic $_invoke$4(dc.dynamic a$5, dc.dynamic b$4, dc.dynamic c$3, dc.dynamic d$2, ){ -final lcoc_core.VectorNode arg$5=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$10=(dc.List.filled(4, a$5, )); -(fl$10[1]=b$4); -(fl$10[2]=c$3); -(fl$10[3]=d$2); -return lcoc_core.PersistentVector(null, 4, 5, arg$5, fl$10, -1, ); -} - -dc.dynamic $_invoke$5(dc.dynamic a$6, dc.dynamic b$5, dc.dynamic c$4, dc.dynamic d$3, dc.dynamic e$2, ){ -final lcoc_core.VectorNode arg$6=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$11=(dc.List.filled(5, a$6, )); -(fl$11[1]=b$5); -(fl$11[2]=c$4); -(fl$11[3]=d$3); -(fl$11[4]=e$2); -return lcoc_core.PersistentVector(null, 5, 5, arg$6, fl$11, -1, ); -} - -dc.dynamic $_invoke$6(dc.dynamic a$7, dc.dynamic b$6, dc.dynamic c$5, dc.dynamic d$4, dc.dynamic e$3, dc.dynamic f$2, ){ -final lcoc_core.VectorNode arg$7=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$12=(dc.List.filled(6, a$7, )); -(fl$12[1]=b$6); -(fl$12[2]=c$5); -(fl$12[3]=d$4); -(fl$12[4]=e$3); -(fl$12[5]=f$2); -return lcoc_core.PersistentVector(null, 6, 5, arg$7, fl$12, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_vector_M__18695hm$1 - -// BEGIN ifn_vswap$BANG__M__18695hm$1 -class ifn_vswap$BANG__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_vswap$BANG__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_vswap$BANG__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic vol$1, dc.dynamic f$1, dc.dynamic args$1, ){ -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$1=(lcoc_core.symbol.$_invoke$2(null, "v__8472__auto__", )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(const lcoc_core.Keyword(null, "tag", 2780644040, ), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "Volatile", )), )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.hash_map, $if_$1, )); -final dc.dynamic $2=lcoc_core.with_meta(arg$1, $1, ); -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2($3, (lcoc_core.list.$_invoke$1(vol$1, )), )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $4=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($4, )); -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-value!", )), )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "v__8472__auto__", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(f$1, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-value", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "v__8472__auto__", )), )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$2, $5, args$1, )); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$4, arg$3, $6, )); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$5, $8, $7, )); -if((o6980$6 is lcoc_core.ISeqable$iface)){ -return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_vswap$BANG__M__18695hm$1 - -// BEGIN ifn_warp_$GT_$GT__M__18695hm$1 -class ifn_warp_$GT_$GT__M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_warp_$GT_$GT__M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_warp_$GT_$GT__M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic args$1, ){ -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->>", )), )), lcoc_core.reverse(args$1, ), )); -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_warp_$GT_$GT__M__18695hm$1 - -// BEGIN ifn_when_M__18695hm$1 -class ifn_when_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_when_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_when_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic test$1, dc.dynamic body$1, ){ -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(test$1, )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )), body$1, )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$3(arg$2, arg$1, $1, )); -if((o6980$2 is lcoc_core.ISeqable$iface)){ -return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_when_M__18695hm$1 - -// BEGIN ifn_when_first_M__18695hm$1 -class ifn_when_first_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_when_first_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_when_first_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ -final dc.dynamic x$1=(lcoc_core.nth.$_invoke$3(bindings$1, 0, null, )); -final dc.dynamic xs$1=(lcoc_core.nth.$_invoke$3(bindings$1, 1, null, )); -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when-let", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "xs__8283__auto__", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), )), (lcoc_core.list.$_invoke$1(xs$1, )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2(arg$1, $1, )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(x$1, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "first", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "xs__8283__auto__", )), )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2(arg$2, $3, )); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $4=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$4, )); -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($4, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$3, $5, body$1, )); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$4, $7, $6, )); -if((o6980$6 is lcoc_core.ISeqable$iface)){ -return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_when_first_M__18695hm$1 - -// BEGIN ifn_when_let_M__18695hm$1 -class ifn_when_let_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_when_let_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_when_let_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ -late final dc.dynamic form$1; -if((bindings$1 is dc.Function)){ -form$1=(bindings$1 as dc.Function)(0, ); -}else if((bindings$1 is lcoc_core.IFn$iface)){ -form$1=((bindings$1 as lcoc_core.IFn$iface).$_invoke$1(0, )); -}else{ -form$1=(lcoc_core.IFn.extensions(bindings$1, ).$_invoke$1(bindings$1, 0, )); -} -late final dc.dynamic tst$1; -if((bindings$1 is dc.Function)){ -tst$1=(bindings$1 as dc.Function)(1, ); -}else if((bindings$1 is lcoc_core.IFn$iface)){ -tst$1=((bindings$1 as lcoc_core.IFn$iface).$_invoke$1(1, )); -}else{ -tst$1=(lcoc_core.IFn.extensions(bindings$1, ).$_invoke$1(bindings$1, 1, )); -} -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "temp__8281__auto__", )), )), (lcoc_core.list.$_invoke$1(tst$1, )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$1, )); -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "when", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "temp__8281__auto__", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(form$1, )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "temp__8281__auto__", )), )), )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$3(arg$1, $3, body$1, )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$3, arg$2, $4, )); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$3(arg$4, $6, $5, )); -if((o6980$5 is lcoc_core.ISeqable$iface)){ -return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_when_let_M__18695hm$1 - -// BEGIN ifn_when_not_M__18695hm$1 -class ifn_when_not_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_when_not_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_when_not_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic test$1, dc.dynamic body$1, ){ -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1(test$1, )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(null, )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )), body$1, )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4(arg$3, arg$2, arg$1, $1, )); -if((o6980$2 is lcoc_core.ISeqable$iface)){ -return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_when_not_M__18695hm$1 - -// BEGIN ifn_when_some_M__18695hm$1 -class ifn_when_some_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_when_some_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_when_some_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "if-some", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(bindings$1, )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )), body$1, )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4(arg$2, arg$1, $1, (lcoc_core.list.$_invoke$1(null, )), )); -if((o6980$2 is lcoc_core.ISeqable$iface)){ -return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_when_some_M__18695hm$1 - -// BEGIN ifn_with_open_M__18695hm$1 -class ifn_with_open_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_with_open_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_with_open_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic bindings$1, dc.dynamic body$1, ){ -late final dc.dynamic some$6855_$AUTO_$1; -if((bindings$1 is lcoc_core.ISeqable$iface)){ -some$6855_$AUTO_$1=((bindings$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(bindings$1, ) as lcoc_core.ISeqable$ext).$_seq$0(bindings$1, )); -} -late final dc.dynamic triples$3; -if((null == some$6855_$AUTO_$1)){ -triples$3=null; -}else{ -late final dc.dynamic seq$8953_$1; -if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ -seq$8953_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8953_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); -} -final dc.dynamic first$8954_$1=lcoc_core.first(seq$8953_$1, ); -final dc.dynamic seq$8953_$2=lcoc_core.next(seq$8953_$1, ); -final dc.dynamic first$8954_$2=lcoc_core.first(seq$8953_$2, ); -final dc.dynamic seq$8953_$3=lcoc_core.next(seq$8953_$2, ); -final dc.dynamic coll7034$1=(lcoc_core.partition.$_invoke$2(2, seq$8953_$3, )); -dc.dynamic f7035$1(dc.dynamic triples$1, dc.dynamic p$8955_$1, ){ -final dc.dynamic l$1=(lcoc_core.nth.$_invoke$3(p$8955_$1, 0, null, )); -final dc.dynamic r$1=(lcoc_core.nth.$_invoke$3(p$8955_$1, 1, null, )); -if(lcoc_core.keyword$QMARK_(l$1, )){ -late final dc.dynamic seq$8960_$1; -if((triples$1 is lcoc_core.ISeqable$iface)){ -seq$8960_$1=((triples$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8960_$1=((lcoc_core.ISeqable.extensions(triples$1, ) as lcoc_core.ISeqable$ext).$_seq$0(triples$1, )); -} -final dc.dynamic first$8961_$1=lcoc_core.first(seq$8960_$1, ); -final dc.dynamic seq$8960_$2=lcoc_core.next(seq$8960_$1, ); -final dc.dynamic binding$2=(lcoc_core.nth.$_invoke$3(first$8961_$1, 0, null, )); -final dc.dynamic expr$2=(lcoc_core.nth.$_invoke$3(first$8961_$1, 1, null, )); -final dc.dynamic opts$1=(lcoc_core.nth.$_invoke$3(first$8961_$1, 2, null, )); -late final dc.int hash$1; -if((l$1 is lcoc_core.IHash$iface)){ -hash$1=(((l$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -hash$1=(((lcoc_core.IHash.extensions(l$1, ) as lcoc_core.IHash$ext).$_hash$0(l$1, )) as dc.int); -} -switch(hash$1){ -case 4183551234: -if((lcoc_core.$EQ_.$_invoke$2(const lcoc_core.Keyword(null, "dispose", 4183551234, ), l$1, ))){ -final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$2=(dc.List.filled(3, binding$2, )); -(fl$2[1]=expr$2); -late final dc.dynamic $if_$1; -if((opts$1 is lcoc_core.IAssociative$iface)){ -$if_$1=((opts$1 as lcoc_core.IAssociative$iface).$_assoc$2(l$1, r$1, )); -}else{ -$if_$1=((lcoc_core.IAssociative.extensions(opts$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(opts$1, l$1, r$1, )); -} -(fl$2[2]=$if_$1); -return lcoc_core.cons(lcoc_core.PersistentVector(null, 3, 5, arg$2, fl$2, -1, ), seq$8960_$2, ); -} -continue _default$1; -_default$1: default: -throw dc.ArgumentError((lcoc_core.str.$_invoke$2("No matching clause: ", (lcoc_core.pr_str.$_invoke$1(l$1, )), )), ); -} -} -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$1=(dc.List.filled(3, l$1, )); -(fl$1[1]=r$1); -(fl$1[2]=lcoc_core.$_EMPTY_MAP); -return lcoc_core.cons(lcoc_core.PersistentVector(null, 3, 5, arg$1, fl$1, -1, ), triples$1, ); -} -final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; -final lcoc_core.VectorNode arg$3=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$4=(dc.List.filled(3, first$8954_$1, )); -(fl$4[1]=first$8954_$2); -(fl$4[2]=lcoc_core.$_EMPTY_MAP); -final dc.List fl$3=(dc.List.filled(1, lcoc_core.PersistentVector(null, 3, 5, arg$3, fl$4, -1, ), )); -final lcoc_core.PersistentVector start7036$1=lcoc_core.PersistentVector(null, 1, 5, arg$4, fl$3, -1, ); -if((coll7034$1 is lcoc_core.IReduce$iface)){ -triples$3=((coll7034$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -}else{ -triples$3=((lcoc_core.IReduce.extensions(coll7034$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7034$1, f7035$1, start7036$1, )); -} -} -dc.dynamic f7035$2(dc.dynamic body_expr$1, dc.dynamic p$8965_$1, ){ -final dc.dynamic binding$3=(lcoc_core.nth.$_invoke$3(p$8965_$1, 0, null, )); -final dc.dynamic expr$3=(lcoc_core.nth.$_invoke$3(p$8965_$1, 1, null, )); -final dc.dynamic map$8969_$1=(lcoc_core.nth.$_invoke$3(p$8965_$1, 2, null, )); -late final dc.dynamic map$8969_$2; -if(((lcoc_core.ISeq.satisfies(map$8969_$1, )) as dc.bool)){ -final dc.dynamic test$1=lcoc_core.next(map$8969_$1, ); -if(((false != test$1) && (null != test$1))){ -map$8969_$2=lcoc_core.seq_to_map_for_destructuring(map$8969_$1, ); -}else{ -late final dc.dynamic $if_$2; -if((map$8969_$1 is lcoc_core.ISeqable$iface)){ -$if_$2=((map$8969_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(map$8969_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(map$8969_$1, )); -} -if(((false != $if_$2) && (null != $if_$2))){ -map$8969_$2=lcoc_core.first(map$8969_$1, ); -}else{ -map$8969_$2=lcoc_core.$_EMPTY_MAP; -} -} -}else{ -map$8969_$2=map$8969_$1; -} -final dc.dynamic not_found7148$1=(lcoc_core.symbol.$_invoke$2(null, ".dispose", )); -late final dc.dynamic dispose$1; -if((map$8969_$2 is lcoc_core.ILookup$iface)){ -dispose$1=((map$8969_$2 as lcoc_core.ILookup$iface).$_lookup$2(const lcoc_core.Keyword(null, "dispose", 4183551234, ), not_found7148$1, )); -}else{ -dispose$1=((lcoc_core.ILookup.extensions(map$8969_$2, ) as lcoc_core.ILookup$ext).$_lookup$2(map$8969_$2, const lcoc_core.Keyword(null, "dispose", 4183551234, ), not_found7148$1, )); -} -late final dc.dynamic sym$1; -if(lcoc_core.symbol$QMARK_(binding$3, )){ -sym$1=binding$3; -}else{ -sym$1=(lcoc_core.symbol.$_invoke$2(null, "disposable__8950__auto__", )); -} -late final dc.dynamic body_expr$2; -if((lcoc_core.$EQ_.$_invoke$2(binding$3, sym$1, ))){ -body_expr$2=body_expr$1; -}else{ -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(binding$3, )), (lcoc_core.list.$_invoke$1(sym$1, )), )); -late final dc.dynamic $if_$3; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$5, $2, (lcoc_core.list.$_invoke$1(body_expr$1, )), )); -if((o6980$6 is lcoc_core.ISeqable$iface)){ -body_expr$2=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -body_expr$2=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -} -final dc.dynamic arg$9=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1(sym$1, )), (lcoc_core.list.$_invoke$1(expr$3, )), )); -late final dc.dynamic $if_$4; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$4, )); -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($3, )); -final dc.dynamic arg$8=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "try", )), )); -final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1(body_expr$2, )); -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "finally", )), )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "->", )), )), (lcoc_core.list.$_invoke$1(sym$1, )), (lcoc_core.list.$_invoke$1(dispose$1, )), )); -late final dc.dynamic $if_$5; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$2(arg$6, $4, )); -late final dc.dynamic $if_$6; -if((o6980$9 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$10=(lcoc_core.concat.$_invoke$3(arg$8, arg$7, $5, )); -late final dc.dynamic $if_$7; -if((o6980$10 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$10 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$10, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$7, )); -final dc.dynamic o6980$11=(lcoc_core.concat.$_invoke$3(arg$9, $7, $6, )); -if((o6980$11 is lcoc_core.ISeqable$iface)){ -return ((o6980$11 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$11, )); -} -final dc.dynamic o6980$12=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "do", )), )), body$1, )); -late final dc.dynamic start7036$2; -if((o6980$12 is lcoc_core.ISeqable$iface)){ -start7036$2=((o6980$12 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -start7036$2=((lcoc_core.ISeqable.extensions(o6980$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$12, )); -} -if((triples$3 is lcoc_core.IReduce$iface)){ -return ((triples$3 as lcoc_core.IReduce$iface).$_reduce$2(f7035$2, start7036$2, )); -} -return ((lcoc_core.IReduce.extensions(triples$3, ) as lcoc_core.IReduce$ext).$_reduce$2(triples$3, f7035$2, start7036$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_with_open_M__18695hm$1 - -// BEGIN ifn_with_out_str_M__18695hm$1 -class ifn_with_out_str_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uuZ implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; - -ifn_with_out_str_M__18695hm$1(this.meta$1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.ifn_with_out_str_M__18695hm$1(m$2649_$AUTO_$1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic body$1, ){ -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8774__auto__", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "StringBuffer.", )), )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2(arg$1, $1, )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "binding", )), )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "*out*", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8774__auto__", )), )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($3, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".toString", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "s__8774__auto__", )), )), )); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4(arg$2, $5, body$1, $4, )); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$3, $7, $6, )); -if((o6980$6 is lcoc_core.ISeqable$iface)){ -return ((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END ifn_with_out_str_M__18695hm$1 - -// BEGIN inc -dc.num inc(dc.dynamic x$1, ){ -return (1 + (x$1 as dc.num)); -} - -// END inc - -// BEGIN indexed? -dc.bool indexed$QMARK_(dc.dynamic x$1, ){ -return ((lcoc_core.IIndexed.satisfies(x$1, )) as dc.bool); -} - -// END indexed? - -// BEGIN infinite? -dc.dynamic infinite$QMARK_(dc.dynamic num$1, ){ -return (num$1 as dc.num).isInfinite; -} - -// END infinite? - -// BEGIN inst-ms -dc.dynamic inst_ms(dc.dynamic inst$1, ){ -if((inst$1 is lcoc_core.IInst$iface)){ -return ((inst$1 as lcoc_core.IInst$iface).$_inst_ms$0()); -} -return ((lcoc_core.IInst.extensions(inst$1, ) as lcoc_core.IInst$ext).$_inst_ms$0(inst$1, )); -} - -// END inst-ms - -// BEGIN inst? -dc.dynamic inst$QMARK_(dc.dynamic x$1, ){ -return ((lcoc_core.IInst.satisfies(x$1, )) as dc.bool); -} - -// END inst? - -// BEGIN instance? -dc.dynamic instance$QMARK_(dc.dynamic $class_$1, dc.dynamic x$1, ){ -throw dc.UnsupportedError("instance? can't be used as a function due to Dart design. See https://github.com/Tensegritics/ClojureDart/issues/11 to track progress.", ); -} - -// END instance? - -// BEGIN int -dc.int int(dc.dynamic x$1, ){ -if((x$1 is dc.String)){ -return ((x$1 as dc.String).codeUnitAt(0, )); -} -return ((x$1 as dc.num).toInt()); -} - -// END int - -// BEGIN int-array -lcoc_core.IFn$iface int_array=lcoc_core.ifn_int_array_M__18695hm$1(null, ); - -// END int-array - -// BEGIN int? -dc.bool int$QMARK_(dc.dynamic x$1, ){ -return (x$1 is dc.int); -} - -// END int? - -// BEGIN integer? -dc.dynamic integer$QMARK_(dc.dynamic n$1, ){ -final dc.bool or$6724_$AUTO_$1=(n$1 is dc.int); -if(or$6724_$AUTO_$1){ -return or$6724_$AUTO_$1; -} -return (n$1 is dc.BigInt); -} - -// END integer? - -// BEGIN interleave -lcoc_core.IFn$iface interleave=lcoc_core.ifn_interleave_M__18695hm$1(null, ); - -// END interleave - -// BEGIN interpose -lcoc_core.IFn$iface interpose=lcoc_core.ifn_interpose_M__18695hm$1(null, ); - -// END interpose - -// BEGIN into -lcoc_core.IFn$iface into=lcoc_core.ifn_into_M__18695hm$1(null, ); - -// END into - -// BEGIN into-array -lcoc_core.IFn$iface into_array=lcoc_core.ifn_into_array_M__18695hm$1(null, ); - -// END into-array - -// BEGIN ints -dc.List ints(dc.dynamic xs$1, ){ -return ((xs$1 as dc.List).cast()); -} - -// END ints - -// BEGIN iterate -dc.dynamic iterate(dc.dynamic f$1, dc.dynamic x$1, ){ -return lcoc_core.cons(x$1, lcoc_core.LazySeq(null, ((){ -late final dc.dynamic $if_$1; -if((f$1 is dc.Function)){ -$if_$1=(f$1 as dc.Function)(x$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$1(f$1, x$1, )); -} -return lcoc_core.iterate(f$1, $if_$1, ); -} as dc.dynamic?), null, -1, ), ); -} - -// END iterate - -// BEGIN iterator -lcoc_core.IFn$iface iterator=lcoc_core.ifn_iterator_M__18695hm$1(null, ); - -// END iterator - -// BEGIN iterator-seq -dc.dynamic? iterator_seq(dc.dynamic iter$1, ){ -if(((iter$1 as dc.Iterator).moveNext())){ -return lcoc_core.IteratorSeq(null, (iter$1 as dc.Iterator).current, (iter$1 as dc.Iterator), null, -1, ); -} -return null; -} - -// END iterator-seq - -// BEGIN join-with -lcoc_core.IFn$iface join_with=lcoc_core.ifn_join_with_M__18695hm$1(null, ); - -// END join-with - -// BEGIN juxt -lcoc_core.IFn$iface juxt=lcoc_core.ifn_juxt_M__18695hm$1(null, ); - -// END juxt - -// BEGIN keep -lcoc_core.IFn$iface keep=lcoc_core.ifn_keep_M__18695hm$1(null, ); - -// END keep - -// BEGIN keep-indexed -lcoc_core.IFn$iface keep_indexed=lcoc_core.ifn_keep_indexed_M__18695hm$1(null, ); - -// END keep-indexed - -// BEGIN key -dc.dynamic key(dc.dynamic e$1, ){ -return (e$1 as dc.MapEntry).key; -} - -// END key - -// BEGIN keys -dc.dynamic keys(dc.dynamic coll$1, ){ -if((coll$1 is dc.Map)){ -return (lcoc_core.chunked_iterator_seq.$_invoke$1((coll$1 as dc.Map).keys.iterator, )); -} -final dc.dynamic o6980$1=(lcoc_core.map.$_invoke$2(lcoc_core.key, coll$1, )); -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} - -// END keys - -// BEGIN keyword -lcoc_core.IFn$iface keyword=lcoc_core.ifn_keyword_M__18695hm$1(null, ); - -// END keyword - -// BEGIN keyword? -dc.bool keyword$QMARK_(dc.dynamic x$1, ){ -return (x$1 is lcoc_core.Keyword); -} - -// END keyword? - -// BEGIN last -dc.dynamic last(dc.dynamic s$2, ){ -dc.dynamic s$1=s$2; -do { -final dc.dynamic sn$1=lcoc_core.next(s$1, ); -if((null == sn$1)){ -return lcoc_core.first(s$1, ); -} -s$1=sn$1; -continue; -} while(true); -} - -// END last - -// BEGIN lazy-cat -lcoc_core.IFn$iface lazy_cat=lcoc_core.ifn_lazy_cat_M__18695hm$1(null, ); - -// END lazy-cat - -// BEGIN lazy-seq -lcoc_core.IFn$iface lazy_seq=lcoc_core.ifn_lazy_seq_M__18695hm$1(null, ); - -// END lazy-seq - -// BEGIN let -lcoc_core.IFn$iface let=lcoc_core.ifn_let_M__18695hm$1(null, ); - -// END let - -// BEGIN list -lcoc_core.IFn$iface list=lcoc_core.ifn_list_M__18695hm$1(null, ); - -// END list - -// BEGIN list* -lcoc_core.IFn$iface list$STAR_=lcoc_core.ifn_list$STAR__M__18695hm$1(null, ); - -// END list* - -// BEGIN list? -dc.bool list$QMARK_(dc.dynamic x$1, ){ -return (x$1 is lcoc_core.PersistentList); -} - -// END list? - -// BEGIN long -dc.int long(dc.dynamic x$1, ){ -return lcoc_core.int(x$1, ); -} - -// END long - -// BEGIN loop -lcoc_core.IFn$iface loop=lcoc_core.ifn_loop_M__18695hm$1(null, ); - -// END loop - -// BEGIN m3-fmix -dc.int m3_fmix(dc.dynamic h1$1, dc.dynamic len$1, ){ -final dc.int hash$1=((h1$1 as dc.int) ^ (len$1 as dc.int)); -final dc.int hash$2=(hash$1 ^ (hash$1 >> (31 & 16))); -final dc.int hash$3=(4294967295 & ((4294967295 & ((4294901760 & hash$2) * 2246822507)) + ((65535 & hash$2) * 2246822507))); -final dc.int hash$4=(hash$3 ^ (hash$3 >> (31 & 13))); -final dc.int hash$5=(4294967295 & ((4294967295 & ((4294901760 & hash$4) * 3266489909)) + ((65535 & hash$4) * 3266489909))); -return (hash$5 ^ (hash$5 >> (31 & 16))); -} - -// END m3-fmix - -// BEGIN m3-hash-int -dc.int m3_hash_int(dc.dynamic $in_$1, ){ -if((0 == $in_$1)){ -return $in_$1; -} -final dc.int upper$1=(4294967295 & (($in_$1 as dc.int) >> (32 & 63))); -final dc.int lower$1=(4294967295 & ($in_$1 as dc.int)); -final dc.int k$1=lcoc_core.m3_mix_k1(lower$1, ); -final dc.int h$1=lcoc_core.m3_mix_h1(0, k$1, ); -final dc.int k$2=lcoc_core.m3_mix_k1(upper$1, ); -final dc.int h$2=lcoc_core.m3_mix_h1(h$1, k$2, ); -return lcoc_core.m3_fmix(h$2, 8, ); -} - -// END m3-hash-int - -// BEGIN m3-hash-u32 -dc.int m3_hash_u32(dc.dynamic $in_$1, ){ -if((0 == $in_$1)){ -return 0; -} -final dc.int k1$1=lcoc_core.m3_mix_k1($in_$1, ); -final dc.int h1$1=lcoc_core.m3_mix_h1(0, k1$1, ); -return lcoc_core.m3_fmix(h1$1, 4, ); -} - -// END m3-hash-u32 - -// BEGIN m3-hash-unencoded-chars -dc.int m3_hash_unencoded_chars(dc.dynamic $in_$1, ){ -late final dc.int h1$2; -dc.int i$1=1; -dc.int h1$1=0; -do { -if((i$1 < ($in_$1 as dc.String).length)){ -final dc.int i$1tmp=(i$1 + 2); -h1$1=lcoc_core.m3_mix_h1(h1$1, lcoc_core.m3_mix_k1(((($in_$1 as dc.String).codeUnitAt((i$1 - 1), )) | (4294967295 & ((($in_$1 as dc.String).codeUnitAt(i$1, )) << (31 & 16)))), ), ); -i$1=i$1tmp; -continue; -}else{ -h1$2=h1$1; -} -break; -} while(true); -late final dc.int h1$3; -if(((($in_$1 as dc.String).length & 1) == 1)){ -h1$3=(h1$2 ^ lcoc_core.m3_mix_k1((($in_$1 as dc.String).codeUnitAt((($in_$1 as dc.String).length - 1), )), )); -}else{ -h1$3=h1$2; -} -final dc.int y$7589_$AUTO_$1=($in_$1 as dc.String).length; -final dc.int $1=(4294967295 & ((4294967295 & ((4294901760 & 2) * y$7589_$AUTO_$1)) + ((65535 & 2) * y$7589_$AUTO_$1))); -return lcoc_core.m3_fmix(h1$3, $1, ); -} - -// END m3-hash-unencoded-chars - -// BEGIN m3-mix-h1 -dc.int m3_mix_h1(dc.dynamic h1$1, dc.dynamic k1$1, ){ -final dc.int x$7602_$AUTO_$1=((h1$1 as dc.int) ^ (k1$1 as dc.int)); -final dc.int x$7588_$AUTO_$1=((4294967295 & (x$7602_$AUTO_$1 << (31 & 13))) | (x$7602_$AUTO_$1 >> (31 & ((- 13))))); -final dc.int $1=(4294967295 & ((4294967295 & ((4294901760 & x$7588_$AUTO_$1) * 5)) + ((65535 & x$7588_$AUTO_$1) * 5))); -final dc.int $2=($1 + 3864292196); -return (4294967295 & $2); -} - -// END m3-mix-h1 - -// BEGIN m3-mix-k1 -dc.int m3_mix_k1(dc.dynamic k1$1, ){ -final dc.int x$7588_$AUTO_$1=(k1$1 as dc.int); -final dc.int x$7602_$AUTO_$1=(4294967295 & ((4294967295 & ((4294901760 & x$7588_$AUTO_$1) * 3432918353)) + ((65535 & x$7588_$AUTO_$1) * 3432918353))); -final dc.int x$7588_$AUTO_$2=((4294967295 & (x$7602_$AUTO_$1 << (31 & 15))) | (x$7602_$AUTO_$1 >> (31 & ((- 15))))); -return (4294967295 & ((4294967295 & ((4294901760 & x$7588_$AUTO_$2) * 461845907)) + ((65535 & x$7588_$AUTO_$2) * 461845907))); -} - -// END m3-mix-k1 - -// BEGIN map -lcoc_core.IFn$iface map=lcoc_core.ifn_map_M__18695hm$1(null, ); - -// END map - -// BEGIN map-entry? -dc.bool map_entry$QMARK_(dc.dynamic x$1, ){ -return (x$1 is dc.MapEntry); -} - -// END map-entry? - -// BEGIN map-indexed -lcoc_core.IFn$iface map_indexed=lcoc_core.ifn_map_indexed_M__18695hm$1(null, ); - -// END map-indexed - -// BEGIN map? -dc.bool map$QMARK_(dc.dynamic x$1, ){ -return ((lcoc_core.IMap.satisfies(x$1, )) as dc.bool); -} - -// END map? - -// BEGIN mapcat -lcoc_core.IFn$iface mapcat=lcoc_core.ifn_mapcat_M__18695hm$1(null, ); - -// END mapcat - -// BEGIN mapv -lcoc_core.IFn$iface mapv=lcoc_core.ifn_mapv_M__18695hm$1(null, ); - -// END mapv - -// BEGIN max -lcoc_core.IFn$iface max=lcoc_core.ifn_max_M__18695hm$1(null, ); - -// END max - -// BEGIN max-key -lcoc_core.IFn$iface max_key=lcoc_core.ifn_max_key_M__18695hm$1(null, ); - -// END max-key - -// BEGIN maybe-destructured -dc.dynamic maybe_destructured(dc.dynamic params$1, dc.dynamic body$1, ){ -if(lcoc_core.every$QMARK_(lcoc_core.symbol$QMARK_, params$1, )){ -return lcoc_core.cons(params$1, body$1, ); -} -dc.dynamic params$2=params$1; -final dc.dynamic o7186$1=params$2; -late final dc.dynamic $if_$1; -if((o7186$1 is lcoc_core.IMeta$iface)){ -$if_$1=((o7186$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$1=((lcoc_core.IMeta.extensions(o7186$1, ) as lcoc_core.IMeta$ext).$_meta$0(o7186$1, )); -} -dc.dynamic new_params$1=lcoc_core.with_meta(lcoc_core.$_EMPTY_VECTOR, $if_$1, ); -dc.dynamic lets$1=lcoc_core.$_EMPTY_VECTOR; -do { -late final dc.bool $if_$2; -if(((false != params$2) && (null != params$2))){ -$if_$2=false; -}else{ -$if_$2=true; -} -if($if_$2){ -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1(new_params$1, )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )), (lcoc_core.list.$_invoke$1(lets$1, )), body$1, )); -late final dc.dynamic $if_$3; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2(arg$1, $1, )); -if((o6980$2 is lcoc_core.ISeqable$iface)){ -return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -late final dc.bool $if_$4; -if(lcoc_core.symbol$QMARK_(lcoc_core.first(params$2, ), )){ -$if_$4=false; -}else{ -$if_$4=true; -} -if($if_$4){ -late final dc.dynamic gparam$1; -if((lcoc_core.gensym is dc.Function)){ -gparam$1=(lcoc_core.gensym as dc.Function)("p__", ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -gparam$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("p__", )); -}else{ -gparam$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "p__", )); -} -final dc.dynamic params$2tmp=lcoc_core.next(params$2, ); -final dc.dynamic coll7019$1=new_params$1; -if((coll7019$1 is lcoc_core.ICollection$iface)){ -new_params$1=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(gparam$1, )); -}else{ -new_params$1=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, gparam$1, )); -} -final dc.dynamic coll7019$2=lets$1; -final dc.dynamic o7020$2=lcoc_core.first(params$2, ); -late final dc.dynamic coll7019$3; -if((coll7019$2 is lcoc_core.ICollection$iface)){ -coll7019$3=((coll7019$2 as lcoc_core.ICollection$iface).$_conj$1(o7020$2, )); -}else{ -coll7019$3=((lcoc_core.ICollection.extensions(coll7019$2, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$2, o7020$2, )); -} -if((coll7019$3 is lcoc_core.ICollection$iface)){ -lets$1=((coll7019$3 as lcoc_core.ICollection$iface).$_conj$1(gparam$1, )); -}else{ -lets$1=((lcoc_core.ICollection.extensions(coll7019$3, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$3, gparam$1, )); -} -params$2=params$2tmp; -continue; -} -if((lcoc_core.name(lcoc_core.first(params$2, ), ).startsWith(".", ))){ -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$1((lcoc_core.concat.$_invoke$2(new_params$1, params$2, )), )); -late final dc.dynamic $if_$5; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $2=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$5, )); -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($2, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )), (lcoc_core.list.$_invoke$1(lets$1, )), body$1, )); -late final dc.dynamic $if_$6; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2($4, $3, )); -if((o6980$5 is lcoc_core.ISeqable$iface)){ -return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic params$2tmp=lcoc_core.next(params$2, ); -final dc.dynamic coll7019$4=new_params$1; -final dc.dynamic o7020$4=lcoc_core.first(params$2, ); -if((coll7019$4 is lcoc_core.ICollection$iface)){ -new_params$1=((coll7019$4 as lcoc_core.ICollection$iface).$_conj$1(o7020$4, )); -}else{ -new_params$1=((lcoc_core.ICollection.extensions(coll7019$4, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$4, o7020$4, )); -} -params$2=params$2tmp; -continue; -} while(true); -} - -// END maybe-destructured - -// BEGIN maybe-init-tapset -dc.dynamic maybe_init_tapset(){ -if((null == lcoc_core.tapset)){ -final lcoc_core.Atom setval$1=(lcoc_core.atom.$_invoke$1(lcoc_core.$_EMPTY_SET, )); -lcoc_core.tapset=setval$1; -return setval$1; -} -return null; -} - -// END maybe-init-tapset - -// BEGIN memfn -lcoc_core.IFn$iface memfn=lcoc_core.ifn_memfn_M__18695hm$1(null, ); - -// END memfn - -// BEGIN memoize -dc.dynamic memoize(dc.dynamic f$1, ){ -final lcoc_core.Atom mem$1=(lcoc_core.atom.$_invoke$1(lcoc_core.$_EMPTY_MAP, )); -final lcoc_core.reify_memoize_M__18695hm$1 f$2=lcoc_core.reify_memoize_M__18695hm$1(null, f$1, mem$1, ); -return f$2; -} - -// END memoize - -// BEGIN merge -lcoc_core.IFn$iface merge=lcoc_core.ifn_merge_M__18695hm$1(null, ); - -// END merge - -// BEGIN merge-with -lcoc_core.IFn$iface merge_with=lcoc_core.ifn_merge_with_M__18695hm$1(null, ); - -// END merge-with - -// BEGIN meta -dc.dynamic meta(dc.dynamic obj$1, ){ -if((obj$1 is lcoc_core.IMeta$iface)){ -return ((obj$1 as lcoc_core.IMeta$iface).$_meta$0()); -} -return ((lcoc_core.IMeta.extensions(obj$1, ) as lcoc_core.IMeta$ext).$_meta$0(obj$1, )); -} - -// END meta - -// BEGIN min -lcoc_core.IFn$iface min=lcoc_core.ifn_min_M__18695hm$1(null, ); - -// END min - -// BEGIN min-key -lcoc_core.IFn$iface min_key=lcoc_core.ifn_min_key_M__18695hm$1(null, ); - -// END min-key - -// BEGIN mix-collection-hash -dc.int mix_collection_hash(dc.dynamic hash_basis$1, dc.dynamic count$1, ){ -final dc.int k1$1=lcoc_core.m3_mix_k1(hash_basis$1, ); -final dc.int h1$1=lcoc_core.m3_mix_h1(0, k1$1, ); -return lcoc_core.m3_fmix(h1$1, count$1, ); -} - -// END mix-collection-hash - -// BEGIN mod -dc.num mod(dc.dynamic num$1, dc.dynamic div$1, ){ -return ((num$1 as dc.num) % (div$1 as dc.num)); -} - -// END mod - -// BEGIN name -dc.String name(dc.dynamic x$1, ){ -if((x$1 is dc.String)){ -return x$1; -} -if((x$1 is lcoc_core.INamed$iface)){ -return ((x$1 as lcoc_core.INamed$iface).$_name$0()); -} -return ((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_name$0(x$1, )); -} - -// END name - -// BEGIN namespace -dc.String? namespace(dc.dynamic x$1, ){ -if((x$1 is lcoc_core.INamed$iface)){ -return ((x$1 as lcoc_core.INamed$iface).$_namespace$0()); -} -return ((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )); -} - -// END namespace - -// BEGIN nary-cmp-inline -dc.dynamic nary_cmp_inline(dc.dynamic op$1, ){ -final lcoc_core.reify_nary_cmp_inline_M__18695hm$1 f$1=lcoc_core.reify_nary_cmp_inline_M__18695hm$1(null, op$1, ); -return f$1; -} - -// END nary-cmp-inline - -// BEGIN nary-inline -lcoc_core.IFn$iface nary_inline=lcoc_core.ifn_nary_inline_M__18695hm$1(null, ); - -// END nary-inline - -// BEGIN nat-int? -dc.bool nat_int$QMARK_(dc.dynamic x$1, ){ -final dc.bool and$6842_$AUTO_$1=(x$1 is dc.int); -if(and$6842_$AUTO_$1){ -if((0 > (x$1 as dc.num))){ -return false; -} -return true; -} -return and$6842_$AUTO_$1; -} - -// END nat-int? - -// BEGIN neg-int? -dc.bool neg_int$QMARK_(dc.dynamic x$1, ){ -final dc.bool and$6842_$AUTO_$1=(x$1 is dc.int); -if(and$6842_$AUTO_$1){ -return (0 > (x$1 as dc.num)); -} -return and$6842_$AUTO_$1; -} - -// END neg-int? - -// BEGIN neg? -dc.bool neg$QMARK_(dc.dynamic n$1, ){ -return (0 > (n$1 as dc.num)); -} - -// END neg? - -// BEGIN new-array -lcoc_core.IFn$iface new_array=lcoc_core.ifn_new_array_M__18695hm$1(null, ); - -// END new-array - -// BEGIN new-path -lcoc_core.VectorNode new_path(dc.dynamic level$1, dc.dynamic node$1, ){ -dc.int ll$1=(level$1 as dc.int); -lcoc_core.VectorNode ret$1=(node$1 as lcoc_core.VectorNode); -do { -if((0 == ll$1)){ -return ret$1; -} -ll$1=(ll$1 - 5); -final dc.List fl$1=(dc.List.filled(1, ret$1, )); -ret$1=lcoc_core.VectorNode(null, fl$1, ); -continue; -} while(true); -} - -// END new-path - -// BEGIN newline -dc.dynamic newline(){ -(lcoc_core.$STAR_out$STAR_.writeln()); -return null; -} - -// END newline - -// BEGIN next -dc.dynamic next(dc.dynamic coll$1, ){ -late final dc.dynamic coll6997$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -coll6997$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -coll6997$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if((coll6997$1 is lcoc_core.ISeq$iface)){ -return ((coll6997$1 as lcoc_core.ISeq$iface).$_next$0()); -} -return ((lcoc_core.ISeq.extensions(coll6997$1, ) as lcoc_core.ISeq$ext).$_next$0(coll6997$1, )); -} - -// END next - -// BEGIN nfirst -dc.dynamic nfirst(dc.dynamic coll$1, ){ -return lcoc_core.next(lcoc_core.first(coll$1, ), ); -} - -// END nfirst - -// BEGIN nil? -dc.bool nil$QMARK_(dc.dynamic x$1, ){ -return (null == x$1); -} - -// END nil? - -// BEGIN nnext -dc.dynamic nnext(dc.dynamic coll$1, ){ -return lcoc_core.next(lcoc_core.next(coll$1, ), ); -} - -// END nnext - -// BEGIN not -dc.bool not(dc.dynamic x$1, ){ -if(((false != x$1) && (null != x$1))){ -return false; -} -return true; -} - -// END not - -// BEGIN not-any? -dc.dynamic not_any$QMARK_=(lcoc_core.comp.$_invoke$2(lcoc_core.not, lcoc_core.some, )); - -// END not-any? - -// BEGIN not-empty -dc.dynamic not_empty(dc.dynamic coll$1, ){ -late final dc.dynamic $if_$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -return coll$1; -} -return null; -} - -// END not-empty - -// BEGIN not-every? -dc.bool not_every$QMARK_(dc.dynamic pred$1, dc.dynamic coll$1, ){ -if(lcoc_core.every$QMARK_(pred$1, coll$1, )){ -return false; -} -return true; -} - -// END not-every? - -// BEGIN not= -lcoc_core.IFn$iface not$EQ_=lcoc_core.ifn_not$EQ__M__18695hm$1(null, ); - -// END not= - -// BEGIN nth -lcoc_core.IFn$iface nth=lcoc_core.ifn_nth_M__18695hm$1(null, ); - -// END nth - -// BEGIN nthnext -dc.dynamic nthnext(dc.dynamic coll$1, dc.dynamic n$1, ){ -dc.int n$2=(n$1 as dc.int); -dc.dynamic xs$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -xs$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -xs$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -do { -final dc.dynamic and$6842_$AUTO_$1=xs$1; -late final dc.dynamic $if_$1; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -$if_$1=(0 < n$2); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -n$2=(n$2 - 1); -xs$1=lcoc_core.next(xs$1, ); -continue; -} -return xs$1; -} while(true); -} - -// END nthnext - -// BEGIN nthrest -dc.dynamic nthrest(dc.dynamic coll$1, dc.dynamic n$1, ){ -dc.int n$2=(n$1 as dc.int); -dc.dynamic xs$1=coll$1; -do { -final dc.bool and$6842_$AUTO_$1=(0 < n$2); -late final dc.dynamic temp$6865_$AUTO_$1; -if(and$6842_$AUTO_$1){ -final dc.dynamic o6980$1=xs$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -temp$6865_$AUTO_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -temp$6865_$AUTO_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -}else{ -temp$6865_$AUTO_$1=and$6842_$AUTO_$1; -} -if(((false != temp$6865_$AUTO_$1) && (null != temp$6865_$AUTO_$1))){ -n$2=(n$2 - 1); -xs$1=lcoc_core.rest(temp$6865_$AUTO_$1, ); -continue; -} -return xs$1; -} while(true); -} - -// END nthrest - -// BEGIN number? -dc.bool number$QMARK_(dc.dynamic x$1, ){ -return (x$1 is dc.num); -} - -// END number? - -// BEGIN object-array -lcoc_core.IFn$iface object_array=lcoc_core.ifn_object_array_M__18695hm$1(null, ); - -// END object-array - -// BEGIN odd? -dc.bool odd$QMARK_(dc.dynamic num$1, ){ -return (num$1 as dc.int).isOdd; -} - -// END odd? - -// BEGIN or -lcoc_core.IFn$iface or=lcoc_core.ifn_or_M__18695hm$1(null, ); - -// END or - -// BEGIN parse-boolean -dc.bool? parse_boolean(dc.dynamic s$1, ){ -if((s$1 is dc.String)){ -switch(s$1){ -case "true": -return true; -case "false": -return false; -default: -return null; -} -} -throw dc.ArgumentError(lcoc_core.parsing_err(s$1, ), ); -} - -// END parse-boolean - -// BEGIN parse-double -dc.double? parse_double(dc.dynamic s$1, ){ -if((s$1 is dc.String)){ -return (dc.double.tryParse((s$1 as dc.String), )); -} -throw dc.ArgumentError(lcoc_core.parsing_err(s$1, ), ); -} - -// END parse-double - -// BEGIN parse-long -dc.int? parse_long(dc.dynamic s$1, ){ -if((s$1 is dc.String)){ -return (dc.int.tryParse((s$1 as dc.String), )); -} -throw dc.ArgumentError(lcoc_core.parsing_err(s$1, ), ); -} - -// END parse-long - -// BEGIN parse-timestamp -dc.dynamic parse_timestamp(dc.dynamic s$1, ){ -final dc.dynamic some$6855_$AUTO_$1=lcoc_core.re_matches(lcoc_core.timestamp, s$1, ); -if((null == some$6855_$AUTO_$1)){ -throw dc.Exception((lcoc_core.str.$_invoke$2("Unrecognized date/time syntax: ", s$1, )), ); -} -final dc.dynamic $UNDERSCORE_$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 0, null, )); -final dc.dynamic y$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 1, null, )); -final dc.dynamic m$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 2, null, )); -final dc.dynamic d$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 3, null, )); -final dc.dynamic hh$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 4, null, )); -final dc.dynamic mm$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 5, null, )); -final dc.dynamic ss$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 6, null, )); -final dc.dynamic frac$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 7, null, )); -final dc.dynamic sign$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 8, null, )); -final dc.dynamic ho$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 9, null, )); -final dc.dynamic mo$1=(lcoc_core.nth.$_invoke$3(some$6855_$AUTO_$1, 10, null, )); -late final dc.dynamic $if_$9; -if(((false != m$1) && (null != m$1))){ -$if_$9=m$1; -}else{ -$if_$9="01"; -} -late final dc.dynamic $if_$8; -if(((false != d$1) && (null != d$1))){ -$if_$8=d$1; -}else{ -$if_$8="01"; -} -late final dc.dynamic $if_$7; -if(((false != hh$1) && (null != hh$1))){ -$if_$7=hh$1; -}else{ -$if_$7="00"; -} -late final dc.dynamic $if_$6; -if(((false != mm$1) && (null != mm$1))){ -$if_$6=mm$1; -}else{ -$if_$6="00"; -} -late final dc.dynamic $if_$5; -if(((false != ss$1) && (null != ss$1))){ -$if_$5=ss$1; -}else{ -$if_$5=" 00"; -} -late final dc.dynamic $if_$4; -if(((false != frac$1) && (null != frac$1))){ -$if_$4=frac$1; -}else{ -$if_$4=".000"; -} -late final dc.dynamic $if_$3; -if(((false != sign$1) && (null != sign$1))){ -$if_$3=sign$1; -}else{ -$if_$3="-"; -} -late final dc.dynamic $if_$2; -if(((false != ho$1) && (null != ho$1))){ -$if_$2=ho$1; -}else{ -$if_$2="00"; -} -late final dc.dynamic $if_$1; -if(((false != mo$1) && (null != mo$1))){ -$if_$1=mo$1; -}else{ -$if_$1="00"; -} -final dc.String $1=(lcoc_core.str.$_invoke_more$10(y$1, "-", $if_$9, "-", $if_$8, "T", $if_$7, ":", $if_$6, [":", $if_$5, ".", $if_$4, $if_$3, $if_$2, $if_$1, ], )); -return (dc.DateTime.parse($1, )); -} - -// END parse-timestamp - -// BEGIN parsing-err -dc.dynamic parsing_err(dc.dynamic val$1, ){ -late final dc.Object $if_$1; -if((null == val$1)){ -$if_$1="nil"; -}else{ -$if_$1=val$1.runtimeType; -} -return (lcoc_core.str.$_invoke$2("Expected string, got ", $if_$1, )); -} - -// END parsing-err - -// BEGIN partial -lcoc_core.IFn$iface partial=lcoc_core.ifn_partial_M__18695hm$1(null, ); - -// END partial - -// BEGIN partition -lcoc_core.IFn$iface partition=lcoc_core.ifn_partition_M__18695hm$1(null, ); - -// END partition - -// BEGIN partition-all -lcoc_core.IFn$iface partition_all=lcoc_core.ifn_partition_all_M__18695hm$1(null, ); - -// END partition-all - -// BEGIN partition-by -lcoc_core.IFn$iface partition_by=lcoc_core.ifn_partition_by_M__18695hm$1(null, ); - -// END partition-by - -// BEGIN peek -dc.dynamic peek(dc.dynamic coll$1, ){ -if((coll$1 is lcoc_core.IStack$iface)){ -return ((coll$1 as lcoc_core.IStack$iface).$_peek$0()); -} -return ((lcoc_core.IStack.extensions(coll$1, ) as lcoc_core.IStack$ext).$_peek$0(coll$1, )); -} - -// END peek - -// BEGIN persistent! -dc.dynamic persistent$BANG_(dc.dynamic coll$1, ){ -if((coll$1 is lcoc_core.ITransientCollection$iface)){ -return ((coll$1 as lcoc_core.ITransientCollection$iface).$_persistent$BANG_$0()); -} -return ((lcoc_core.ITransientCollection.extensions(coll$1, ) as lcoc_core.ITransientCollection$ext).$_persistent$BANG_$0(coll$1, )); -} - -// END persistent! - -// BEGIN pop -dc.dynamic pop(dc.dynamic coll$1, ){ -if((coll$1 is lcoc_core.IStack$iface)){ -return ((coll$1 as lcoc_core.IStack$iface).$_pop$0()); -} -return ((lcoc_core.IStack.extensions(coll$1, ) as lcoc_core.IStack$ext).$_pop$0(coll$1, )); -} - -// END pop - -// BEGIN pop! -dc.dynamic pop$BANG_(dc.dynamic coll$1, ){ -if((coll$1 is lcoc_core.ITransientVector$iface)){ -return ((coll$1 as lcoc_core.ITransientVector$iface).$_pop$BANG_$0()); -} -return ((lcoc_core.ITransientVector.extensions(coll$1, ) as lcoc_core.ITransientVector$ext).$_pop$BANG_$0(coll$1, )); -} - -// END pop! - -// BEGIN pop-tail -dc.dynamic pop_tail(dc.dynamic pv$1, dc.dynamic level$1, dc.dynamic node$1, ){ -final dc.int n$1=((pv$1 as lcoc_core.PersistentVector).cnt - 2); -final dc.int subidx$1=((n$1 >> (31 & (level$1 as dc.int))) & 31); -if((5 < (level$1 as dc.int))){ -final dc.dynamic some$6855_$AUTO_$1=lcoc_core.pop_tail((pv$1 as lcoc_core.PersistentVector), ((level$1 as dc.int) - 5), ((node$1 as lcoc_core.VectorNode).arr[subidx$1]), ); -if((null == some$6855_$AUTO_$1)){ -if((0 < subidx$1)){ -return lcoc_core.VectorNode(null, lcoc_core.ashrink((node$1 as lcoc_core.VectorNode).arr, subidx$1, ), ); -} -return null; -} -return lcoc_core.VectorNode(null, lcoc_core.aresize((node$1 as lcoc_core.VectorNode).arr, subidx$1, (1 + subidx$1), some$6855_$AUTO_$1, ), ); -} -if((0 < subidx$1)){ -return lcoc_core.VectorNode(null, lcoc_core.ashrink((node$1 as lcoc_core.VectorNode).arr, subidx$1, ), ); -} -return null; -} - -// END pop-tail - -// BEGIN pos-int? -dc.bool pos_int$QMARK_(dc.dynamic x$1, ){ -final dc.bool and$6842_$AUTO_$1=(x$1 is dc.int); -if(and$6842_$AUTO_$1){ -return (0 < (x$1 as dc.num)); -} -return and$6842_$AUTO_$1; -} - -// END pos-int? - -// BEGIN pos? -dc.bool pos$QMARK_(dc.dynamic n$1, ){ -return (0 < (n$1 as dc.num)); -} - -// END pos? - -// BEGIN pr -lcoc_core.IFn$iface pr=lcoc_core.ifn_pr_M__18695hm$1(null, ); - -// END pr - -// BEGIN pr-str -lcoc_core.IFn$iface pr_str=lcoc_core.ifn_pr_str_M__18695hm$1(null, ); - -// END pr-str - -// BEGIN preserving-reduced -dc.dynamic preserving_reduced(dc.dynamic rf$1, ){ -return (dc.dynamic p1$8659_$SHARP_$1, dc.dynamic p2$8660_$SHARP_$1, ){ -late final dc.dynamic ret$1; -if((rf$1 is dc.Function)){ -ret$1=(rf$1 as dc.Function)(p1$8659_$SHARP_$1, p2$8660_$SHARP_$1, ); -}else if((rf$1 is lcoc_core.IFn$iface)){ -ret$1=((rf$1 as lcoc_core.IFn$iface).$_invoke$2(p1$8659_$SHARP_$1, p2$8660_$SHARP_$1, )); -}else{ -ret$1=(lcoc_core.IFn.extensions(rf$1, ).$_invoke$2(rf$1, p1$8659_$SHARP_$1, p2$8660_$SHARP_$1, )); -} -if(lcoc_core.reduced$QMARK_(ret$1, )){ -return lcoc_core.reduced(ret$1, ); -} -return ret$1; -}; -} - -// END preserving-reduced - -// BEGIN print -lcoc_core.IFn$iface print=lcoc_core.ifn_print_M__18695hm$1(null, ); - -// END print - -// BEGIN print-map -dc.dynamic print_map(dc.dynamic m$1, dc.dynamic sink$1, ){ -late final dc.bool and$6842_$AUTO_$1; -if(((false != lcoc_core.$STAR_print_dup$STAR_) && (null != lcoc_core.$STAR_print_dup$STAR_))){ -and$6842_$AUTO_$1=false; -}else{ -and$6842_$AUTO_$1=true; -} -late final dc.dynamic temp$6865_$AUTO_$1; -if(and$6842_$AUTO_$1){ -final dc.dynamic and$6842_$AUTO_$2=lcoc_core.$STAR_print_level$STAR_; -if(((false != and$6842_$AUTO_$2) && (null != and$6842_$AUTO_$2))){ -temp$6865_$AUTO_$1=((lcoc_core.$STAR_print_level$STAR_ as dc.num) - 1); -}else{ -temp$6865_$AUTO_$1=and$6842_$AUTO_$2; -} -}else{ -temp$6865_$AUTO_$1=and$6842_$AUTO_$1; -} -if(((false != temp$6865_$AUTO_$1) && (null != temp$6865_$AUTO_$1))){ -if((0 > (temp$6865_$AUTO_$1 as dc.num))){ -return ((sink$1 as dc.StringSink).write("#", )); -} -dc.dynamic maybe_f$1(){ -return lcoc_core.$_print_map(m$1, (sink$1 as dc.StringSink), ); -} -late final dc.dynamic Function() wrapper_f$1; -if((maybe_f$1 is dc.dynamic Function())){ -wrapper_f$1=maybe_f$1; -}else{ -wrapper_f$1=(){ -if((maybe_f$1 is dc.Function)){ -return (maybe_f$1 as dc.Function)(); -} -if((maybe_f$1 is lcoc_core.IFn$iface)){ -return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); -}; -} -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*print-level*", )); -late final dc.int cast$1; -if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ -cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(temp$6865_$AUTO_$1, ), )); -late final dc.Map? casted$1; -if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ -casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); -}else{ -casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); -} -return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); -} -return lcoc_core.$_print_map(m$1, (sink$1 as dc.StringSink), ); -} - -// END print-map - -// BEGIN print-sequential -dc.dynamic print_sequential(dc.dynamic begin$1, dc.dynamic end$1, dc.dynamic sequence$1, dc.dynamic sink$1, ){ -late final dc.bool and$6842_$AUTO_$1; -if(((false != lcoc_core.$STAR_print_dup$STAR_) && (null != lcoc_core.$STAR_print_dup$STAR_))){ -and$6842_$AUTO_$1=false; -}else{ -and$6842_$AUTO_$1=true; -} -late final dc.dynamic temp$6865_$AUTO_$1; -if(and$6842_$AUTO_$1){ -final dc.dynamic and$6842_$AUTO_$2=lcoc_core.$STAR_print_level$STAR_; -if(((false != and$6842_$AUTO_$2) && (null != and$6842_$AUTO_$2))){ -temp$6865_$AUTO_$1=((lcoc_core.$STAR_print_level$STAR_ as dc.num) - 1); -}else{ -temp$6865_$AUTO_$1=and$6842_$AUTO_$2; -} -}else{ -temp$6865_$AUTO_$1=and$6842_$AUTO_$1; -} -if(((false != temp$6865_$AUTO_$1) && (null != temp$6865_$AUTO_$1))){ -if((0 > (temp$6865_$AUTO_$1 as dc.num))){ -return ((sink$1 as dc.StringSink).write("#", )); -} -dc.dynamic maybe_f$1(){ -return lcoc_core.$_print_sequential(begin$1, end$1, sequence$1, (sink$1 as dc.StringSink), ); -} -late final dc.dynamic Function() wrapper_f$1; -if((maybe_f$1 is dc.dynamic Function())){ -wrapper_f$1=maybe_f$1; -}else{ -wrapper_f$1=(){ -if((maybe_f$1 is dc.Function)){ -return (maybe_f$1 as dc.Function)(); -} -if((maybe_f$1 is lcoc_core.IFn$iface)){ -return ((maybe_f$1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(maybe_f$1, ).$_invoke$0(maybe_f$1, )); -}; -} -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -final dc.dynamic k$7863_$AUTO_$1=(lcoc_core.symbol.$_invoke$2("cljd.core", "*print-level*", )); -late final dc.int cast$1; -if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ -cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, lcoc_core.Volatile(temp$6865_$AUTO_$1, ), )); -late final dc.Map? casted$1; -if((lcoc_core.PersistentHashMap(null, $1, -1, ) is dc.Map?)){ -casted$1=(lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map?); -}else{ -casted$1=((lcoc_core.PersistentHashMap(null, $1, -1, ) as dc.Map).cast()); -} -return da.runZoned(wrapper_f$1, zoneValues: casted$1, zoneSpecification: lcoc_core.$_async_error_handler_zone_spec, ); -} -return lcoc_core.$_print_sequential(begin$1, end$1, sequence$1, (sink$1 as dc.StringSink), ); -} - -// END print-sequential - -// BEGIN print-sink -dc.StringSink print_sink(dc.dynamic print$1, ){ -final dc.StringBuffer sb$1=dc.StringBuffer(); -return lcoc_core.reify_print_sink_M__lx2cz1$1(null, print$1, sb$1, ); -} - -// END print-sink - -// BEGIN print-str -lcoc_core.IFn$iface print_str=lcoc_core.ifn_print_str_M__18695hm$1(null, ); - -// END print-str - -// BEGIN println -lcoc_core.IFn$iface println=lcoc_core.ifn_println_M__18695hm$1(null, ); - -// END println - -// BEGIN println-str -lcoc_core.IFn$iface println_str=lcoc_core.ifn_println_str_M__18695hm$1(null, ); - -// END println-str - -// BEGIN prn -lcoc_core.IFn$iface prn=lcoc_core.ifn_prn_M__18695hm$1(null, ); - -// END prn - -// BEGIN prn-str -lcoc_core.IFn$iface prn_str=lcoc_core.ifn_prn_str_M__18695hm$1(null, ); - -// END prn-str - -// BEGIN push-tail -lcoc_core.VectorNode push_tail(dc.dynamic pv$1, dc.dynamic level$1, dc.dynamic parent$1, dc.dynamic tailnode$1, ){ -final dc.int subidx$1=((((pv$1 as lcoc_core.PersistentVector).cnt - 1) >> (31 & (level$1 as dc.int))) & 31); -final dc.List arr_parent$1=(parent$1 as lcoc_core.VectorNode).arr; -final dc.int level$2=((level$1 as dc.int) - 5); -late final lcoc_core.VectorNode new_node$1; -if((0 == level$2)){ -new_node$1=(tailnode$1 as lcoc_core.VectorNode); -}else if((subidx$1 < arr_parent$1.length)){ -final dc.dynamic some$6855_$AUTO_$1=(arr_parent$1[subidx$1]); -if((null == some$6855_$AUTO_$1)){ -new_node$1=lcoc_core.new_path(level$2, (tailnode$1 as lcoc_core.VectorNode), ); -}else{ -new_node$1=lcoc_core.push_tail((pv$1 as lcoc_core.PersistentVector), level$2, some$6855_$AUTO_$1, (tailnode$1 as lcoc_core.VectorNode), ); -} -}else{ -new_node$1=lcoc_core.new_path(level$2, (tailnode$1 as lcoc_core.VectorNode), ); -} -return lcoc_core.VectorNode(null, lcoc_core.aresize(arr_parent$1, subidx$1, (1 + subidx$1), new_node$1, ), ); -} - -// END push-tail - -// BEGIN pv-kv-reduce -dc.dynamic pv_kv_reduce(dc.dynamic pv$1, dc.dynamic f$1, dc.dynamic from$1, dc.dynamic to$1, dc.dynamic init$1, ){ -if(((from$1 as dc.int) < (to$1 as dc.int))){ -final dc.int tail_off$1=(((pv$1 as lcoc_core.PersistentVector).cnt - 1) & (~31)); -final lcoc_core.VectorNode root$1=(pv$1 as lcoc_core.PersistentVector).root; -final dc.int shift$1=(pv$1 as lcoc_core.PersistentVector).shift; -final dc.List tail$1=(pv$1 as lcoc_core.PersistentVector).tail; -dc.dynamic acc$1=init$1; -dc.int i$1=(from$1 as dc.int); -dc.dynamic arr$1; -if((0 == tail_off$1)){ -arr$1=tail$1; -}else{ -arr$1=lcoc_core.unchecked_array_for(root$1, shift$1, i$1, ); -} -do { -if((i$1 < (to$1 as dc.int))){ -final dc.dynamic arg$1=((arr$1 as dc.List)[(i$1 & 31)]); -late final dc.dynamic val$1; -if((f$1 is dc.Function)){ -val$1=(f$1 as dc.Function)(acc$1, i$1, arg$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -val$1=((f$1 as lcoc_core.IFn$iface).$_invoke$3(acc$1, i$1, arg$1, )); -}else{ -val$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$3(f$1, acc$1, i$1, arg$1, )); -} -final dc.int i$PRIME_$1=(1 + i$1); -if(lcoc_core.reduced$QMARK_(val$1, )){ -return lcoc_core.deref(val$1, ); -} -acc$1=val$1; -i$1=i$PRIME_$1; -if((0 < (i$PRIME_$1 & 31))){ -arr$1=arr$1; -}else if((tail_off$1 == i$PRIME_$1)){ -arr$1=tail$1; -}else if((i$PRIME_$1 < (to$1 as dc.int))){ -arr$1=lcoc_core.unchecked_array_for(root$1, shift$1, i$PRIME_$1, ); -}else{ -arr$1=null; -} -continue; -} -return acc$1; -} while(true); -} -return init$1; -} - -// END pv-kv-reduce - -// BEGIN pv-reduce -lcoc_core.IFn$iface pv_reduce=lcoc_core.ifn_pv_reduce_M__18695hm$1(null, ); - -// END pv-reduce - -// BEGIN qualified-ident? -dc.bool qualified_ident$QMARK_(dc.dynamic x$1, ){ -final dc.bool and$6842_$AUTO_$1=lcoc_core.ident$QMARK_(x$1, ); -late final dc.Object? $if_$1; -if(and$6842_$AUTO_$1){ -late final dc.String? and$6842_$AUTO_$2; -if((x$1 is lcoc_core.INamed$iface)){ -and$6842_$AUTO_$2=(((x$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); -}else{ -and$6842_$AUTO_$2=(((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )) as dc.String?); -} -if((null != and$6842_$AUTO_$2)){ -$if_$1=true; -}else{ -$if_$1=and$6842_$AUTO_$2; -} -}else{ -$if_$1=and$6842_$AUTO_$1; -} -return lcoc_core.boolean($if_$1, ); -} - -// END qualified-ident? - -// BEGIN qualified-keyword? -dc.dynamic qualified_keyword$QMARK_(dc.dynamic x$1, ){ -final dc.bool and$6842_$AUTO_$1=lcoc_core.keyword$QMARK_(x$1, ); -late final dc.Object? $if_$1; -if(and$6842_$AUTO_$1){ -late final dc.String? and$6842_$AUTO_$2; -if((x$1 is lcoc_core.INamed$iface)){ -and$6842_$AUTO_$2=(((x$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); -}else{ -and$6842_$AUTO_$2=(((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )) as dc.String?); -} -if((null != and$6842_$AUTO_$2)){ -$if_$1=true; -}else{ -$if_$1=and$6842_$AUTO_$2; -} -}else{ -$if_$1=and$6842_$AUTO_$1; -} -return lcoc_core.boolean($if_$1, ); -} - -// END qualified-keyword? - -// BEGIN qualified-symbol? -dc.dynamic qualified_symbol$QMARK_(dc.dynamic x$1, ){ -final dc.bool and$6842_$AUTO_$1=lcoc_core.symbol$QMARK_(x$1, ); -late final dc.Object? $if_$1; -if(and$6842_$AUTO_$1){ -late final dc.String? and$6842_$AUTO_$2; -if((x$1 is lcoc_core.INamed$iface)){ -and$6842_$AUTO_$2=(((x$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); -}else{ -and$6842_$AUTO_$2=(((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )) as dc.String?); -} -if((null != and$6842_$AUTO_$2)){ -$if_$1=true; -}else{ -$if_$1=and$6842_$AUTO_$2; -} -}else{ -$if_$1=and$6842_$AUTO_$1; -} -return lcoc_core.boolean($if_$1, ); -} - -// END qualified-symbol? - -// BEGIN quick-bench -lcoc_core.IFn$iface quick_bench=lcoc_core.ifn_quick_bench_M__18695hm$1(null, ); - -// END quick-bench - -// BEGIN quick-bench* -dc.dynamic quick_bench$STAR_(dc.dynamic run$1, ){ -final dc.Stopwatch sw$1=dc.Stopwatch(); -final void $UNDERSCORE_$1=dc.print("Calibrating", ); -late final dc.dynamic n$2; -dc.dynamic n$1=1; -do { -(sw$1.reset()); -(sw$1.start()); -if((run$1 is dc.Function)){ -((run$1 as dc.Function)(n$1, )); -}else if((run$1 is lcoc_core.IFn$iface)){ -((run$1 as lcoc_core.IFn$iface).$_invoke$1(n$1, )); -}else{ -(lcoc_core.IFn.extensions(run$1, ).$_invoke$1(run$1, n$1, )); -} -(sw$1.stop()); -if((sw$1.elapsedMicroseconds < 100000)){ -n$1=(2 * (n$1 as dc.num)); -continue; -}else{ -n$2=n$1; -} -break; -} while(true); -(dc.print((lcoc_core.str.$_invoke$3("Running (batch size: ", n$2, ")", )), )); -dc.dynamic cnt$1=0; -dc.dynamic mean$1=0.0; -dc.dynamic m2$1=0.0; -dc.dynamic rem$1=(((2 * 60) * 1000) * 1000); -do { -(sw$1.reset()); -(sw$1.start()); -if((run$1 is dc.Function)){ -((run$1 as dc.Function)(n$2, )); -}else if((run$1 is lcoc_core.IFn$iface)){ -((run$1 as lcoc_core.IFn$iface).$_invoke$1(n$2, )); -}else{ -(lcoc_core.IFn.extensions(run$1, ).$_invoke$1(run$1, n$2, )); -} -(sw$1.stop()); -final dc.int t$1=sw$1.elapsedMicroseconds; -final dc.num rem$2=((rem$1 as dc.num) - t$1); -final dc.num cnt$2=(1 + (cnt$1 as dc.num)); -final dc.num delta$1=(t$1 - (mean$1 as dc.num)); -final dc.num mean$2=((mean$1 as dc.num) + (delta$1 / cnt$2)); -final dc.num delta$PRIME_$1=(t$1 - mean$2); -final dc.num m2$2=((m2$1 as dc.num) + (delta$1 * delta$PRIME_$1)); -final dc.bool or$6724_$AUTO_$1=(0 < rem$2); -late final dc.bool $if_$1; -if(or$6724_$AUTO_$1){ -$if_$1=or$6724_$AUTO_$1; -}else{ -$if_$1=(cnt$2 < 2); -} -if($if_$1){ -cnt$1=cnt$2; -mean$1=mean$2; -m2$1=m2$2; -rem$1=rem$2; -continue; -} -final dc.double sd$1=d_math.sqrt((m2$2 / (cnt$2 - 1)), ); -return dc.print((lcoc_core.str.$_invoke$4((mean$2 / (n$2 as dc.num)), " (+/-", (sd$1 / (n$2 as dc.num)), ") us", )), ); -} while(true); -} - -// END quick-bench* - -// BEGIN quot -dc.num quot(dc.dynamic num$1, dc.dynamic div$1, ){ -return ((num$1 as dc.num) ~/ (div$1 as dc.num)); -} - -// END quot - -// BEGIN rand -lcoc_core.IFn$iface rand=lcoc_core.ifn_rand_M__18695hm$1(null, ); - -// END rand - -// BEGIN rand-int -dc.int rand_int(dc.dynamic n$1, ){ -return (lcoc_core.RNG.nextInt((n$1 as dc.int), )); -} - -// END rand-int - -// BEGIN rand-nth -dc.dynamic rand_nth(dc.dynamic coll$1, ){ -late final dc.int cast$1; -if((coll$1 is lcoc_core.ICounted$iface)){ -cast$1=(((coll$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(coll$1, ) as lcoc_core.ICounted$ext).$_count$0(coll$1, )) as dc.int); -} -final dc.int $1=lcoc_core.rand_int(cast$1, ); -return (lcoc_core.nth.$_invoke$2(coll$1, $1, )); -} - -// END rand-nth - -// BEGIN random-sample -lcoc_core.IFn$iface random_sample=lcoc_core.ifn_random_sample_M__18695hm$1(null, ); - -// END random-sample - -// BEGIN random-uuid -dc.dynamic random_uuid(){ -late final dc.String Function() quad_hex$1; -quad_hex$1=(){ -return (lcoc_core.subs.$_invoke$2(((65536 + lcoc_core.rand_int(65536, )).toRadixString(16, )), 1, )); -}; -final dc.String ver_tripple_hex$1=((16384 | (4095 & lcoc_core.rand_int(65536, ))).toRadixString(16, )); -final dc.String res_tripple_hex$1=((32768 | (16383 & lcoc_core.rand_int(65536, ))).toRadixString(16, )); -return lcoc_core.uuid((lcoc_core.str.$_invoke_more$10(quad_hex$1(), quad_hex$1(), "-", quad_hex$1(), "-", ver_tripple_hex$1, "-", res_tripple_hex$1, "-", [quad_hex$1(), quad_hex$1(), quad_hex$1(), ], )), ); -} - -// END random-uuid - -// BEGIN range -lcoc_core.IFn$iface range=lcoc_core.ifn_range_M__18695hm$1(null, ); - -// END range - -// BEGIN re-find -lcoc_core.IFn$iface re_find=lcoc_core.ifn_re_find_M__18695hm$1(null, ); - -// END re-find - -// BEGIN re-groups -dc.dynamic re_groups(dc.dynamic m$1, ){ -final dc.int gc$1=(m$1 as dc.Match).groupCount; -if((0 == gc$1)){ -return ((m$1 as dc.Match).group(0, )); -} -dc.dynamic ret$1=lcoc_core.transient(lcoc_core.$_EMPTY_VECTOR, ); -dc.int c$1=0; -do { -if((c$1 <= gc$1)){ -ret$1=(lcoc_core.conj$BANG_.$_invoke$2(ret$1, ((m$1 as dc.Match).group(c$1, )), )); -c$1=(1 + c$1); -continue; -} -return lcoc_core.persistent$BANG_(ret$1, ); -} while(true); -} - -// END re-groups - -// BEGIN re-matcher -dc.dynamic re_matcher(dc.dynamic re$1, dc.dynamic s$1, ){ -return ((re$1 as dc.RegExp).allMatches((s$1 as dc.String), )).iterator; -} - -// END re-matcher - -// BEGIN re-matches -dc.dynamic re_matches(dc.dynamic re$1, dc.dynamic s$1, ){ -final dc.RegExp re$2=dc.RegExp((lcoc_core.str.$_invoke$3("(?:", (re$1 as dc.RegExp).pattern, ")\$", )), multiLine: (re$1 as dc.RegExp).isMultiLine, caseSensitive: (re$1 as dc.RegExp).isCaseSensitive, unicode: (re$1 as dc.RegExp).isUnicode, dotAll: (re$1 as dc.RegExp).isDotAll, ); -final dc.Match? some$6855_$AUTO_$1=(re$2.matchAsPrefix((s$1 as dc.String), )); -if((null == some$6855_$AUTO_$1)){ -return null; -} -return lcoc_core.re_groups(some$6855_$AUTO_$1, ); -} - -// END re-matches - -// BEGIN re-pattern -dc.RegExp re_pattern(dc.dynamic s$1, ){ -if((s$1 is dc.RegExp)){ -return s$1; -} -return dc.RegExp((s$1 as dc.String), unicode: true, ); -} - -// END re-pattern - -// BEGIN re-seq -dc.dynamic re_seq(dc.dynamic re$1, dc.dynamic s$1, ){ -final dc.dynamic o6980$1=(lcoc_core.map.$_invoke$2(lcoc_core.re_groups, ((re$1 as dc.RegExp).allMatches((s$1 as dc.String), )), )); -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} - -// END re-seq - -// BEGIN realized? -dc.bool realized$QMARK_(dc.dynamic x$1, ){ -if((x$1 is lcoc_core.IPending$iface)){ -return ((x$1 as lcoc_core.IPending$iface).$_realized$QMARK_$0()); -} -return ((lcoc_core.IPending.extensions(x$1, ) as lcoc_core.IPending$ext).$_realized$QMARK_$0(x$1, )); -} - -// END realized? - -// BEGIN record? -dc.bool record$QMARK_(dc.dynamic x$1, ){ -return ((lcoc_core.IRecord.satisfies(x$1, )) as dc.bool); -} - -// END record? - -// BEGIN reduce -lcoc_core.IFn$iface reduce=lcoc_core.ifn_reduce_M__18695hm$1(null, ); - -// END reduce - -// BEGIN reduce-kv -dc.dynamic reduce_kv(dc.dynamic f$1, dc.dynamic init$1, dc.dynamic coll$1, ){ -if((coll$1 is lcoc_core.IKVReduce$iface)){ -return ((coll$1 as lcoc_core.IKVReduce$iface).$_kv_reduce$2(f$1, init$1, )); -} -return ((lcoc_core.IKVReduce.extensions(coll$1, ) as lcoc_core.IKVReduce$ext).$_kv_reduce$2(coll$1, f$1, init$1, )); -} - -// END reduce-kv - -// BEGIN reduced -dc.dynamic reduced(dc.dynamic x$1, ){ -return lcoc_core.Reduced(x$1, ); -} - -// END reduced - -// BEGIN reduced? -dc.bool reduced$QMARK_(dc.dynamic r$1, ){ -return (r$1 is lcoc_core.Reduced); -} - -// END reduced? - -// BEGIN reductions -lcoc_core.IFn$iface reductions=lcoc_core.ifn_reductions_M__18695hm$1(null, ); - -// END reductions - -// BEGIN reify -lcoc_core.IFn$iface reify=lcoc_core.ifn_reify_M__18695hm$1(null, ); - -// END reify - -// BEGIN reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1 -class reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final dc.Function _0; - -reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1(this.meta$1, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1(m$2649_$AUTO_$1, _0, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic rest$8401_$SHARP_$1, ){ -late final dc.List? $if_$1; -if((null != rest$8401_$SHARP_$1)){ -late final dc.List casted$1; -if((null == rest$8401_$SHARP_$1)){ -casted$1=(dc.List.empty()); -}else if((rest$8401_$SHARP_$1 is dc.List)){ -casted$1=(rest$8401_$SHARP_$1 as dc.List); -}else{ -casted$1=((rest$8401_$SHARP_$1 as dc.List).cast()); -} -$if_$1=casted$1; -}else{ -$if_$1=null; -} -return (dc.Function.apply(_0, $if_$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_$C$dc$DOT_Function$$lcoc_core$DOT_IWithMeta$D$$cext_18695hm$1 - -// BEGIN reify_$_mk_multimethod_M__18695hm$1 -class reify_$_mk_multimethod_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final dc.dynamic Function(dc.dynamic, ) _1; - -reify_$_mk_multimethod_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_$_mk_multimethod_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic c$1, dc.dynamic d$1, dc.dynamic rest$1, ){ -return (lcoc_core.apply.$_invoke$6(_1((lcoc_core.apply.$_invoke$6(_0, a$1, b$1, c$1, d$1, rest$1, )), ), a$1, b$1, c$1, d$1, rest$1, )); -} - -dc.dynamic $_invoke$0(){ -late final dc.dynamic $if_$8; -if((_0 is dc.Function)){ -$if_$8=(_0 as dc.Function)(); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$8=((_0 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -$if_$8=(lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); -} -final dc.dynamic $1=_1($if_$8, ); -if(($1 is dc.Function)){ -return ($1 as dc.Function)(); -} -if(($1 is lcoc_core.IFn$iface)){ -return (($1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions($1, ).$_invoke$0($1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic a$2, ){ -late final dc.dynamic $if_$9; -if((_0 is dc.Function)){ -$if_$9=(_0 as dc.Function)(a$2, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$9=((_0 as lcoc_core.IFn$iface).$_invoke$1(a$2, )); -}else{ -$if_$9=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, a$2, )); -} -final dc.dynamic $2=_1($if_$9, ); -if(($2 is dc.Function)){ -return ($2 as dc.Function)(a$2, ); -} -if(($2 is lcoc_core.IFn$iface)){ -return (($2 as lcoc_core.IFn$iface).$_invoke$1(a$2, )); -} -return (lcoc_core.IFn.extensions($2, ).$_invoke$1($2, a$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic a$3, dc.dynamic b$2, ){ -late final dc.dynamic $if_$10; -if((_0 is dc.Function)){ -$if_$10=(_0 as dc.Function)(a$3, b$2, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$10=((_0 as lcoc_core.IFn$iface).$_invoke$2(a$3, b$2, )); -}else{ -$if_$10=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, a$3, b$2, )); -} -final dc.dynamic $3=_1($if_$10, ); -if(($3 is dc.Function)){ -return ($3 as dc.Function)(a$3, b$2, ); -} -if(($3 is lcoc_core.IFn$iface)){ -return (($3 as lcoc_core.IFn$iface).$_invoke$2(a$3, b$2, )); -} -return (lcoc_core.IFn.extensions($3, ).$_invoke$2($3, a$3, b$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic a$4, dc.dynamic b$3, dc.dynamic c$2, ){ -late final dc.dynamic $if_$11; -if((_0 is dc.Function)){ -$if_$11=(_0 as dc.Function)(a$4, b$3, c$2, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$11=((_0 as lcoc_core.IFn$iface).$_invoke$3(a$4, b$3, c$2, )); -}else{ -$if_$11=(lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, a$4, b$3, c$2, )); -} -final dc.dynamic $4=_1($if_$11, ); -if(($4 is dc.Function)){ -return ($4 as dc.Function)(a$4, b$3, c$2, ); -} -if(($4 is lcoc_core.IFn$iface)){ -return (($4 as lcoc_core.IFn$iface).$_invoke$3(a$4, b$3, c$2, )); -} -return (lcoc_core.IFn.extensions($4, ).$_invoke$3($4, a$4, b$3, c$2, )); -} - -dc.dynamic $_invoke$4(dc.dynamic a$5, dc.dynamic b$4, dc.dynamic c$3, dc.dynamic d$2, ){ -late final dc.dynamic $if_$12; -if((_0 is dc.Function)){ -$if_$12=(_0 as dc.Function)(a$5, b$4, c$3, d$2, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$12=((_0 as lcoc_core.IFn$iface).$_invoke$4(a$5, b$4, c$3, d$2, )); -}else{ -$if_$12=(lcoc_core.IFn.extensions(_0, ).$_invoke$4(_0, a$5, b$4, c$3, d$2, )); -} -final dc.dynamic $5=_1($if_$12, ); -if(($5 is dc.Function)){ -return ($5 as dc.Function)(a$5, b$4, c$3, d$2, ); -} -if(($5 is lcoc_core.IFn$iface)){ -return (($5 as lcoc_core.IFn$iface).$_invoke$4(a$5, b$4, c$3, d$2, )); -} -return (lcoc_core.IFn.extensions($5, ).$_invoke$4($5, a$5, b$4, c$3, d$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_$_mk_multimethod_M__18695hm$1 - -// BEGIN reify_HashRankedWideTreapMap_oo5awc$1 -class reify_HashRankedWideTreapMap_oo5awc$1 extends dc.Object with d_collection.IterableMixin> implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { -final meta$1; -final lcoc_core.TreapNode _0; -final dc.int _1; - -reify_HashRankedWideTreapMap_oo5awc$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_HashRankedWideTreapMap_oo5awc$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.Iterator> get iterator{ -return lcoc_core.TreapIterator(_0, 0, _1, (dc.List.filled(_1, 0, )), (dc.List.filled(_1, _0, )), (dc.dynamic p1$8914_$SHARP_$1, dc.dynamic p2$8915_$SHARP_$1, ){ -return dc.MapEntry((p1$8914_$SHARP_$1 as K), (p2$8915_$SHARP_$1 as V), ); -}, null, 0, ); -} -} - -// END reify_HashRankedWideTreapMap_oo5awc$1 - -// BEGIN reify_HashRankedWideTreapMap_oo5awc$2 -class reify_HashRankedWideTreapMap_oo5awc$2 extends dc.Object with d_collection.IterableMixin implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { -final meta$2; -final lcoc_core.TreapNode _0; -final dc.int _1; - -reify_HashRankedWideTreapMap_oo5awc$2(this.meta$2, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.reify_HashRankedWideTreapMap_oo5awc$2(m$2649_$AUTO_$2, _0, _1, ); -} - -dc.Iterator get iterator{ -return lcoc_core.TreapIterator(_0, 0, _1, (dc.List.filled(_1, 0, )), (dc.List.filled(_1, _0, )), (dc.dynamic k$2, dc.dynamic $UNDERSCORE_$1, ){ -return k$2; -}, null, 0, ); -} -} - -// END reify_HashRankedWideTreapMap_oo5awc$2 - -// BEGIN reify_HashRankedWideTreapMap_oo5awc$3 -class reify_HashRankedWideTreapMap_oo5awc$3 extends dc.Object with d_collection.IterableMixin implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { -final meta$3; -final lcoc_core.TreapNode _0; -final dc.int _1; - -reify_HashRankedWideTreapMap_oo5awc$3(this.meta$3, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$3; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ -return lcoc_core.reify_HashRankedWideTreapMap_oo5awc$3(m$2649_$AUTO_$3, _0, _1, ); -} - -dc.Iterator get iterator{ -return lcoc_core.TreapIterator(_0, 0, _1, (dc.List.filled(_1, 0, )), (dc.List.filled(_1, _0, )), (dc.dynamic $UNDERSCORE_$2, dc.dynamic v$1, ){ -return v$1; -}, null, 0, ); -} -} - -// END reify_HashRankedWideTreapMap_oo5awc$3 - -// BEGIN reify_PersistentHashMap_oo5awc$1 -class reify_PersistentHashMap_oo5awc$1 extends dc.Object with d_collection.IterableMixin> implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { -final meta$1; -final lcoc_core.BitmapNode _0; - -reify_PersistentHashMap_oo5awc$1(this.meta$1, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_PersistentHashMap_oo5awc$1(m$2649_$AUTO_$1, _0, ); -} - -dc.Iterator> get iterator{ -return lcoc_core.BitmapIterator(_0, 0, 0, 0, 1, (dc.List.filled(7, (_0.bitmap_hi | _0.bitmap_lo), )), (dc.List.filled(7, _0, )), (dc.dynamic p1$8555_$SHARP_$1, dc.dynamic p2$8556_$SHARP_$1, ){ -return dc.MapEntry((p1$8555_$SHARP_$1 as K), (p2$8556_$SHARP_$1 as V), ); -}, ); -} -} - -// END reify_PersistentHashMap_oo5awc$1 - -// BEGIN reify_PersistentHashMap_oo5awc$2 -class reify_PersistentHashMap_oo5awc$2 extends dc.Object with d_collection.IterableMixin implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { -final meta$2; -final lcoc_core.BitmapNode _0; - -reify_PersistentHashMap_oo5awc$2(this.meta$2, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.reify_PersistentHashMap_oo5awc$2(m$2649_$AUTO_$2, _0, ); -} - -dc.Iterator get iterator{ -return lcoc_core.BitmapIterator(_0, 0, 0, 0, 1, (dc.List.filled(7, (_0.bitmap_hi | _0.bitmap_lo), )), (dc.List.filled(7, _0, )), (dc.dynamic k$2, dc.dynamic $UNDERSCORE_$1, ){ -return k$2; -}, ); -} -} - -// END reify_PersistentHashMap_oo5awc$2 - -// BEGIN reify_PersistentHashMap_oo5awc$3 -class reify_PersistentHashMap_oo5awc$3 extends dc.Object with d_collection.IterableMixin implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface { -final meta$3; -final lcoc_core.BitmapNode _0; - -reify_PersistentHashMap_oo5awc$3(this.meta$3, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$3; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ -return lcoc_core.reify_PersistentHashMap_oo5awc$3(m$2649_$AUTO_$3, _0, ); -} - -dc.Iterator get iterator{ -return lcoc_core.BitmapIterator(_0, 0, 0, 0, 1, (dc.List.filled(7, (_0.bitmap_hi | _0.bitmap_lo), )), (dc.List.filled(7, _0, )), (dc.dynamic $UNDERSCORE_$2, dc.dynamic v$1, ){ -return v$1; -}, ); -} -} - -// END reify_PersistentHashMap_oo5awc$3 - -// BEGIN reify_call_to_M__18695hm$1 -class reify_call_to_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; - -reify_call_to_M__18695hm$1(this.meta$1, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_call_to_M__18695hm$1(m$2649_$AUTO_$1, _0, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic args$1, ){ -return lcoc_core.cons(_0, args$1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_call_to_M__18695hm$1 - -// BEGIN reify_cat_M__18695hm$1 -class reify_cat_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final dc.dynamic _1; - -reify_cat_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_cat_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$0(){ -if((_0 is dc.Function)){ -return (_0 as dc.Function)(); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -if((_0 is dc.Function)){ -return (_0 as dc.Function)(result$1, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -if((input$1 is lcoc_core.IReduce$iface)){ -return ((input$1 as lcoc_core.IReduce$iface).$_reduce$2(_1, result$2, )); -} -return ((lcoc_core.IReduce.extensions(input$1, ) as lcoc_core.IReduce$ext).$_reduce$2(input$1, _1, result$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_cat_M__18695hm$1 - -// BEGIN reify_comp_M__18695hm$1 -class reify_comp_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final _1; - -reify_comp_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_comp_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic z$1, dc.dynamic args$1, ){ -final dc.dynamic arg$1=(lcoc_core.apply.$_invoke$5(_1, x$1, y$1, z$1, args$1, )); -if((_0 is dc.Function)){ -return (_0 as dc.Function)(arg$1, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, arg$1, )); -} - -dc.dynamic $_invoke$0(){ -late final dc.dynamic $if_$9; -if((_1 is dc.Function)){ -$if_$9=(_1 as dc.Function)(); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$9=((_1 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -$if_$9=(lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)($if_$9, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1($if_$9, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $if_$9, )); -} - -dc.dynamic $_invoke$1(dc.dynamic x$2, ){ -late final dc.dynamic $if_$10; -if((_1 is dc.Function)){ -$if_$10=(_1 as dc.Function)(x$2, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$10=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$2, )); -}else{ -$if_$10=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$2, )); -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)($if_$10, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1($if_$10, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $if_$10, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ -late final dc.dynamic $if_$11; -if((_1 is dc.Function)){ -$if_$11=(_1 as dc.Function)(x$3, y$2, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$11=((_1 as lcoc_core.IFn$iface).$_invoke$2(x$3, y$2, )); -}else{ -$if_$11=(lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, x$3, y$2, )); -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)($if_$11, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1($if_$11, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $if_$11, )); -} - -dc.dynamic $_invoke$3(dc.dynamic x$4, dc.dynamic y$3, dc.dynamic z$2, ){ -late final dc.dynamic $if_$12; -if((_1 is dc.Function)){ -$if_$12=(_1 as dc.Function)(x$4, y$3, z$2, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$12=((_1 as lcoc_core.IFn$iface).$_invoke$3(x$4, y$3, z$2, )); -}else{ -$if_$12=(lcoc_core.IFn.extensions(_1, ).$_invoke$3(_1, x$4, y$3, z$2, )); -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)($if_$12, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1($if_$12, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $if_$12, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_comp_M__18695hm$1 - -// BEGIN reify_complement_M__18695hm$1 -class reify_complement_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; - -reify_complement_M__18695hm$1(this.meta$1, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_complement_M__18695hm$1(m$2649_$AUTO_$1, _0, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic zs$1, ){ -final dc.dynamic test$1=(lcoc_core.apply.$_invoke$4(_0, x$1, y$1, zs$1, )); -if(((false != test$1) && (null != test$1))){ -return false; -} -return true; -} - -dc.dynamic $_invoke$0(){ -late final dc.dynamic $if_$1; -if((_0 is dc.Function)){ -$if_$1=(_0 as dc.Function)(); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$1=((_0 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -$if_$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -return false; -} -return true; -} - -dc.dynamic $_invoke$1(dc.dynamic x$2, ){ -late final dc.dynamic $if_$2; -if((_0 is dc.Function)){ -$if_$2=(_0 as dc.Function)(x$2, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$2=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$2, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$2, )); -} -if(((false != $if_$2) && (null != $if_$2))){ -return false; -} -return true; -} - -dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ -late final dc.dynamic $if_$3; -if((_0 is dc.Function)){ -$if_$3=(_0 as dc.Function)(x$3, y$2, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$3=((_0 as lcoc_core.IFn$iface).$_invoke$2(x$3, y$2, )); -}else{ -$if_$3=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, x$3, y$2, )); -} -if(((false != $if_$3) && (null != $if_$3))){ -return false; -} -return true; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_complement_M__18695hm$1 - -// BEGIN reify_completing_M__18695hm$1 -class reify_completing_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final _1; - -reify_completing_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_completing_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$0(){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic x$1, ){ -if((_0 is dc.Function)){ -return (_0 as dc.Function)(x$1, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$2, dc.dynamic y$1, ){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(x$2, y$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$2(x$2, y$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, x$2, y$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_completing_M__18695hm$1 - -// BEGIN reify_constantly_M__18695hm$1 -class reify_constantly_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; - -reify_constantly_M__18695hm$1(this.meta$1, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_constantly_M__18695hm$1(m$2649_$AUTO_$1, _0, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic args$1, ){ -return _0; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_constantly_M__18695hm$1 - -// BEGIN reify_dedupe_M__18695hm$1 -class reify_dedupe_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final lcoc_core.Volatile _0; -final _1; - -reify_dedupe_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_dedupe_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$0(){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -final dc.dynamic prior$1=lcoc_core.deref(_0, ); -_0.value=input$1; -if((lcoc_core.$EQ_.$_invoke$2(prior$1, input$1, ))){ -return result$2; -} -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$2, input$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$2, input$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_dedupe_M__18695hm$1 - -// BEGIN reify_distinct_M__18695hm$1 -class reify_distinct_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final lcoc_core.Volatile _1; - -reify_distinct_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_distinct_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$0(){ -if((_0 is dc.Function)){ -return (_0 as dc.Function)(); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -if((_0 is dc.Function)){ -return (_0 as dc.Function)(result$1, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -if(lcoc_core.contains$QMARK_(lcoc_core.deref(_1, ), input$1, )){ -return result$2; -} -final dc.dynamic coll7019$1=_1.value; -if((coll7019$1 is lcoc_core.ICollection$iface)){ -_1.value=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(input$1, )); -}else{ -_1.value=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, input$1, )); -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)(result$2, input$1, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, result$2, input$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_distinct_M__18695hm$1 - -// BEGIN reify_drop_M__18695hm$1 -class reify_drop_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final lcoc_core.Volatile _0; -final _1; - -reify_drop_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_drop_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$0(){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -final dc.dynamic n$2=lcoc_core.deref(_0, ); -_0.value=((_0.value as dc.num) - 1); -if((0 < (n$2 as dc.num))){ -return result$2; -} -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$2, input$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$2, input$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_drop_M__18695hm$1 - -// BEGIN reify_drop_while_M__18695hm$1 -class reify_drop_while_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final lcoc_core.Volatile _0; -final _1; -final _2; - -reify_drop_while_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_drop_while_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); -} - -dc.dynamic $_invoke$0(){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(result$1, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -final dc.dynamic drop$QMARK_$1=lcoc_core.deref(_0, ); -late final dc.dynamic $if_$1; -if(((false != drop$QMARK_$1) && (null != drop$QMARK_$1))){ -if((_1 is dc.Function)){ -$if_$1=(_1 as dc.Function)(input$1, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$1=((_1 as lcoc_core.IFn$iface).$_invoke$1(input$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, input$1, )); -} -}else{ -$if_$1=drop$QMARK_$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -return result$2; -} -_0.value=null; -if((_2 is dc.Function)){ -return (_2 as dc.Function)(result$2, input$1, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$2, input$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_drop_while_M__18695hm$1 - -// BEGIN reify_filter_M__18695hm$1 -class reify_filter_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final _1; - -reify_filter_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_filter_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$0(){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -late final dc.dynamic $if_$1; -if((_0 is dc.Function)){ -$if_$1=(_0 as dc.Function)(input$1, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$1=((_0 as lcoc_core.IFn$iface).$_invoke$1(input$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, input$1, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$2, input$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$2, input$1, )); -} -return result$2; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_filter_M__18695hm$1 - -// BEGIN reify_fnil_M__18695hm$1 -class reify_fnil_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final _1; - -reify_fnil_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_fnil_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic a$1, dc.dynamic b$1, dc.dynamic c$1, dc.dynamic ds$1, ){ -late final dc.dynamic $if_$1; -if((null == a$1)){ -$if_$1=_1; -}else{ -$if_$1=a$1; -} -return (lcoc_core.apply.$_invoke$5(_0, $if_$1, b$1, c$1, ds$1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic a$2, ){ -late final dc.dynamic $if_$2; -if((null == a$2)){ -$if_$2=_1; -}else{ -$if_$2=a$2; -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)($if_$2, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1($if_$2, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $if_$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic a$3, dc.dynamic b$2, ){ -late final dc.dynamic $if_$3; -if((null == a$3)){ -$if_$3=_1; -}else{ -$if_$3=a$3; -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)($if_$3, b$2, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$2($if_$3, b$2, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, $if_$3, b$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic a$4, dc.dynamic b$3, dc.dynamic c$2, ){ -late final dc.dynamic $if_$4; -if((null == a$4)){ -$if_$4=_1; -}else{ -$if_$4=a$4; -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)($if_$4, b$3, c$2, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$3($if_$4, b$3, c$2, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, $if_$4, b$3, c$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_fnil_M__18695hm$1 - -// BEGIN reify_fnil_M__18695hm$2 -class reify_fnil_M__18695hm$2 extends dc.Object with lcoc_core.IFnMixin_uuXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; -final _0; -final _1; -final _2; - -reify_fnil_M__18695hm$2(this.meta$2, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.reify_fnil_M__18695hm$2(m$2649_$AUTO_$2, _0, _1, _2, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic a$5, dc.dynamic b$4, dc.dynamic c$3, dc.dynamic ds$2, ){ -late final dc.dynamic $if_$6; -if((null == a$5)){ -$if_$6=_1; -}else{ -$if_$6=a$5; -} -late final dc.dynamic $if_$5; -if((null == b$4)){ -$if_$5=_2; -}else{ -$if_$5=b$4; -} -return (lcoc_core.apply.$_invoke$5(_0, $if_$6, $if_$5, c$3, ds$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic a$6, dc.dynamic b$5, ){ -late final dc.dynamic $if_$8; -if((null == a$6)){ -$if_$8=_1; -}else{ -$if_$8=a$6; -} -late final dc.dynamic $if_$7; -if((null == b$5)){ -$if_$7=_2; -}else{ -$if_$7=b$5; -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)($if_$8, $if_$7, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$2($if_$8, $if_$7, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, $if_$8, $if_$7, )); -} - -dc.dynamic $_invoke$3(dc.dynamic a$7, dc.dynamic b$6, dc.dynamic c$4, ){ -late final dc.dynamic $if_$10; -if((null == a$7)){ -$if_$10=_1; -}else{ -$if_$10=a$7; -} -late final dc.dynamic $if_$9; -if((null == b$6)){ -$if_$9=_2; -}else{ -$if_$9=b$6; -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)($if_$10, $if_$9, c$4, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$3($if_$10, $if_$9, c$4, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, $if_$10, $if_$9, c$4, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_fnil_M__18695hm$2 - -// BEGIN reify_fnil_M__18695hm$3 -class reify_fnil_M__18695hm$3 extends dc.Object with lcoc_core.IFnMixin_uuXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$3; -final _0; -final _1; -final _2; -final _3; - -reify_fnil_M__18695hm$3(this.meta$3, this._0, this._1, this._2, this._3, ):super(); - -dc.dynamic $_meta$0(){ -return meta$3; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ -return lcoc_core.reify_fnil_M__18695hm$3(m$2649_$AUTO_$3, _0, _1, _2, _3, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic a$8, dc.dynamic b$7, dc.dynamic c$5, dc.dynamic ds$3, ){ -late final dc.dynamic $if_$13; -if((null == a$8)){ -$if_$13=_1; -}else{ -$if_$13=a$8; -} -late final dc.dynamic $if_$12; -if((null == b$7)){ -$if_$12=_2; -}else{ -$if_$12=b$7; -} -late final dc.dynamic $if_$11; -if((null == c$5)){ -$if_$11=_3; -}else{ -$if_$11=c$5; -} -return (lcoc_core.apply.$_invoke$5(_0, $if_$13, $if_$12, $if_$11, ds$3, )); -} - -dc.dynamic $_invoke$2(dc.dynamic a$9, dc.dynamic b$8, ){ -late final dc.dynamic $if_$15; -if((null == a$9)){ -$if_$15=_1; -}else{ -$if_$15=a$9; -} -late final dc.dynamic $if_$14; -if((null == b$8)){ -$if_$14=_2; -}else{ -$if_$14=b$8; -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)($if_$15, $if_$14, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$2($if_$15, $if_$14, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, $if_$15, $if_$14, )); -} - -dc.dynamic $_invoke$3(dc.dynamic a$10, dc.dynamic b$9, dc.dynamic c$6, ){ -late final dc.dynamic $if_$18; -if((null == a$10)){ -$if_$18=_1; -}else{ -$if_$18=a$10; -} -late final dc.dynamic $if_$17; -if((null == b$9)){ -$if_$17=_2; -}else{ -$if_$17=b$9; -} -late final dc.dynamic $if_$16; -if((null == c$6)){ -$if_$16=_3; -}else{ -$if_$16=c$6; -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)($if_$18, $if_$17, $if_$16, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$3($if_$18, $if_$17, $if_$16, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, $if_$18, $if_$17, $if_$16, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_fnil_M__18695hm$3 - -// BEGIN reify_gensym_M__18695hm$1 -class reify_gensym_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final lcoc_core.Atom _0; - -reify_gensym_M__18695hm$1(this.meta$1, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_gensym_M__18695hm$1(m$2649_$AUTO_$1, _0, ); -} - -dc.dynamic $_invoke$0(){ -if((lcoc_core.gensym is dc.Function)){ -return (lcoc_core.gensym as dc.Function)("G__", ); -} -if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -return ((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("G__", )); -} -return (lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "G__", )); -} - -dc.dynamic $_invoke$1(dc.dynamic prefix_string$1, ){ -return (lcoc_core.symbol.$_invoke$1((lcoc_core.str.$_invoke$2(prefix_string$1, (lcoc_core.swap$BANG_.$_invoke$2(_0, lcoc_core.inc, )), )), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_gensym_M__18695hm$1 - -// BEGIN reify_halt_when_M__18695hm$1 -class reify_halt_when_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final _1; -final _2; - -reify_halt_when_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_halt_when_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); -} - -dc.dynamic $_invoke$0(){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -final dc.bool and$6842_$AUTO_$1=lcoc_core.map$QMARK_(result$1, ); -late final dc.bool $if_$1; -if(and$6842_$AUTO_$1){ -$if_$1=lcoc_core.contains$QMARK_(result$1, lcoc_core.sentinel, ); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if($if_$1){ -final dc.dynamic k7151$1=lcoc_core.sentinel; -if((result$1 is lcoc_core.ILookup$iface)){ -return ((result$1 as lcoc_core.ILookup$iface).$_lookup$1(k7151$1, )); -} -return ((lcoc_core.ILookup.extensions(result$1, ) as lcoc_core.ILookup$ext).$_lookup$1(result$1, k7151$1, )); -} -if((_2 is dc.Function)){ -return (_2 as dc.Function)(result$1, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -late final dc.dynamic $if_$2; -if((_0 is dc.Function)){ -$if_$2=(_0 as dc.Function)(input$1, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$2=((_0 as lcoc_core.IFn$iface).$_invoke$1(input$1, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, input$1, )); -} -if(((false != $if_$2) && (null != $if_$2))){ -final lcoc_core.BitmapNode node$7862_$AUTO_$1=lcoc_core.BitmapNode(0, 0, 0, (dc.List.empty()), ); -final dc.dynamic k$7863_$AUTO_$1=lcoc_core.sentinel; -late final dc.int cast$1; -if((k$7863_$AUTO_$1 is lcoc_core.IHash$iface)){ -cast$1=(((k$7863_$AUTO_$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.IHash.extensions(k$7863_$AUTO_$1, ) as lcoc_core.IHash$ext).$_hash$0(k$7863_$AUTO_$1, )) as dc.int); -} -late final dc.dynamic $if_$4; -if(((false != _1) && (null != _1))){ -late final dc.dynamic $if_$3; -if((_2 is dc.Function)){ -$if_$3=(_2 as dc.Function)(result$2, ); -}else if((_2 is lcoc_core.IFn$iface)){ -$if_$3=((_2 as lcoc_core.IFn$iface).$_invoke$1(result$2, )); -}else{ -$if_$3=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$2, )); -} -if((_1 is dc.Function)){ -$if_$4=(_1 as dc.Function)($if_$3, input$1, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$4=((_1 as lcoc_core.IFn$iface).$_invoke$2($if_$3, input$1, )); -}else{ -$if_$4=(lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, $if_$3, input$1, )); -} -}else{ -$if_$4=input$1; -} -final lcoc_core.BitmapNode $1=(node$7862_$AUTO_$1.inode_assoc_transient(0, cast$1, k$7863_$AUTO_$1, $if_$4, )); -return lcoc_core.reduced(lcoc_core.PersistentHashMap(null, $1, -1, ), ); -} -if((_2 is dc.Function)){ -return (_2 as dc.Function)(result$2, input$1, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$2, input$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_halt_when_M__18695hm$1 - -// BEGIN reify_interpose_M__18695hm$1 -class reify_interpose_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final _1; -final lcoc_core.Volatile _2; - -reify_interpose_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_interpose_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); -} - -dc.dynamic $_invoke$0(){ -if((_0 is dc.Function)){ -return (_0 as dc.Function)(); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -if((_0 is dc.Function)){ -return (_0 as dc.Function)(result$1, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -final dc.dynamic test$1=lcoc_core.deref(_2, ); -if(((false != test$1) && (null != test$1))){ -late final dc.dynamic sepr$1; -if((_0 is dc.Function)){ -sepr$1=(_0 as dc.Function)(result$2, _1, ); -}else if((_0 is lcoc_core.IFn$iface)){ -sepr$1=((_0 as lcoc_core.IFn$iface).$_invoke$2(result$2, _1, )); -}else{ -sepr$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, result$2, _1, )); -} -if(lcoc_core.reduced$QMARK_(sepr$1, )){ -return sepr$1; -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)(sepr$1, input$1, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$2(sepr$1, input$1, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, sepr$1, input$1, )); -} -_2.value=true; -if((_0 is dc.Function)){ -return (_0 as dc.Function)(result$2, input$1, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, result$2, input$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_interpose_M__18695hm$1 - -// BEGIN reify_into_M__18695hm$1 -class reify_into_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final dc.dynamic _0; - -reify_into_M__18695hm$1(this.meta$1, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_into_M__18695hm$1(m$2649_$AUTO_$1, _0, ); -} - -dc.dynamic $_invoke$1(dc.dynamic coll$1, ){ -return lcoc_core.with_meta(lcoc_core.persistent$BANG_(coll$1, ), _0, ); -} - -dc.dynamic $_invoke$2(dc.dynamic coll$2, dc.dynamic v$1, ){ -if((coll$2 is lcoc_core.ITransientCollection$iface)){ -return ((coll$2 as lcoc_core.ITransientCollection$iface).$_conj$BANG_$1(v$1, )); -} -return ((lcoc_core.ITransientCollection.extensions(coll$2, ) as lcoc_core.ITransientCollection$ext).$_conj$BANG_$1(coll$2, v$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_into_M__18695hm$1 - -// BEGIN reify_juxt_M__18695hm$1 -class reify_juxt_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final dc.dynamic _0; - -reify_juxt_M__18695hm$1(this.meta$1, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_juxt_M__18695hm$1(m$2649_$AUTO_$1, _0, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic z$1, dc.dynamic args$1, ){ -dc.dynamic f7035$1(dc.dynamic p1$8583_$SHARP_$1, dc.dynamic p2$8584_$SHARP_$1, ){ -final dc.dynamic o7020$1=(lcoc_core.apply.$_invoke$5(p2$8584_$SHARP_$1, x$1, y$1, z$1, args$1, )); -if((p1$8583_$SHARP_$1 is lcoc_core.ICollection$iface)){ -return ((p1$8583_$SHARP_$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$1, )); -} -return ((lcoc_core.ICollection.extensions(p1$8583_$SHARP_$1, ) as lcoc_core.ICollection$ext).$_conj$1(p1$8583_$SHARP_$1, o7020$1, )); -} -final lcoc_core.PersistentVector start7036$1=lcoc_core.$_EMPTY_VECTOR; -if((_0 is lcoc_core.IReduce$iface)){ -return ((_0 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(_0, ) as lcoc_core.IReduce$ext).$_reduce$2(_0, f7035$1, start7036$1, )); -} - -dc.dynamic $_invoke$0(){ -dc.dynamic f7035$2(dc.dynamic p1$8575_$SHARP_$1, dc.dynamic p2$8576_$SHARP_$1, ){ -late final dc.dynamic o7020$2; -if((p2$8576_$SHARP_$1 is dc.Function)){ -o7020$2=(p2$8576_$SHARP_$1 as dc.Function)(); -}else if((p2$8576_$SHARP_$1 is lcoc_core.IFn$iface)){ -o7020$2=((p2$8576_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -o7020$2=(lcoc_core.IFn.extensions(p2$8576_$SHARP_$1, ).$_invoke$0(p2$8576_$SHARP_$1, )); -} -if((p1$8575_$SHARP_$1 is lcoc_core.ICollection$iface)){ -return ((p1$8575_$SHARP_$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$2, )); -} -return ((lcoc_core.ICollection.extensions(p1$8575_$SHARP_$1, ) as lcoc_core.ICollection$ext).$_conj$1(p1$8575_$SHARP_$1, o7020$2, )); -} -final lcoc_core.PersistentVector start7036$2=lcoc_core.$_EMPTY_VECTOR; -if((_0 is lcoc_core.IReduce$iface)){ -return ((_0 as lcoc_core.IReduce$iface).$_reduce$2(f7035$2, start7036$2, )); -} -return ((lcoc_core.IReduce.extensions(_0, ) as lcoc_core.IReduce$ext).$_reduce$2(_0, f7035$2, start7036$2, )); -} - -dc.dynamic $_invoke$1(dc.dynamic x$2, ){ -dc.dynamic f7035$3(dc.dynamic p1$8577_$SHARP_$1, dc.dynamic p2$8578_$SHARP_$1, ){ -late final dc.dynamic o7020$3; -if((p2$8578_$SHARP_$1 is dc.Function)){ -o7020$3=(p2$8578_$SHARP_$1 as dc.Function)(x$2, ); -}else if((p2$8578_$SHARP_$1 is lcoc_core.IFn$iface)){ -o7020$3=((p2$8578_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$2, )); -}else{ -o7020$3=(lcoc_core.IFn.extensions(p2$8578_$SHARP_$1, ).$_invoke$1(p2$8578_$SHARP_$1, x$2, )); -} -if((p1$8577_$SHARP_$1 is lcoc_core.ICollection$iface)){ -return ((p1$8577_$SHARP_$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$3, )); -} -return ((lcoc_core.ICollection.extensions(p1$8577_$SHARP_$1, ) as lcoc_core.ICollection$ext).$_conj$1(p1$8577_$SHARP_$1, o7020$3, )); -} -final lcoc_core.PersistentVector start7036$3=lcoc_core.$_EMPTY_VECTOR; -if((_0 is lcoc_core.IReduce$iface)){ -return ((_0 as lcoc_core.IReduce$iface).$_reduce$2(f7035$3, start7036$3, )); -} -return ((lcoc_core.IReduce.extensions(_0, ) as lcoc_core.IReduce$ext).$_reduce$2(_0, f7035$3, start7036$3, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ -dc.dynamic f7035$4(dc.dynamic p1$8579_$SHARP_$1, dc.dynamic p2$8580_$SHARP_$1, ){ -late final dc.dynamic o7020$4; -if((p2$8580_$SHARP_$1 is dc.Function)){ -o7020$4=(p2$8580_$SHARP_$1 as dc.Function)(x$3, y$2, ); -}else if((p2$8580_$SHARP_$1 is lcoc_core.IFn$iface)){ -o7020$4=((p2$8580_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$2(x$3, y$2, )); -}else{ -o7020$4=(lcoc_core.IFn.extensions(p2$8580_$SHARP_$1, ).$_invoke$2(p2$8580_$SHARP_$1, x$3, y$2, )); -} -if((p1$8579_$SHARP_$1 is lcoc_core.ICollection$iface)){ -return ((p1$8579_$SHARP_$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$4, )); -} -return ((lcoc_core.ICollection.extensions(p1$8579_$SHARP_$1, ) as lcoc_core.ICollection$ext).$_conj$1(p1$8579_$SHARP_$1, o7020$4, )); -} -final lcoc_core.PersistentVector start7036$4=lcoc_core.$_EMPTY_VECTOR; -if((_0 is lcoc_core.IReduce$iface)){ -return ((_0 as lcoc_core.IReduce$iface).$_reduce$2(f7035$4, start7036$4, )); -} -return ((lcoc_core.IReduce.extensions(_0, ) as lcoc_core.IReduce$ext).$_reduce$2(_0, f7035$4, start7036$4, )); -} - -dc.dynamic $_invoke$3(dc.dynamic x$4, dc.dynamic y$3, dc.dynamic z$2, ){ -dc.dynamic f7035$5(dc.dynamic p1$8581_$SHARP_$1, dc.dynamic p2$8582_$SHARP_$1, ){ -late final dc.dynamic o7020$5; -if((p2$8582_$SHARP_$1 is dc.Function)){ -o7020$5=(p2$8582_$SHARP_$1 as dc.Function)(x$4, y$3, z$2, ); -}else if((p2$8582_$SHARP_$1 is lcoc_core.IFn$iface)){ -o7020$5=((p2$8582_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$3(x$4, y$3, z$2, )); -}else{ -o7020$5=(lcoc_core.IFn.extensions(p2$8582_$SHARP_$1, ).$_invoke$3(p2$8582_$SHARP_$1, x$4, y$3, z$2, )); -} -if((p1$8581_$SHARP_$1 is lcoc_core.ICollection$iface)){ -return ((p1$8581_$SHARP_$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$5, )); -} -return ((lcoc_core.ICollection.extensions(p1$8581_$SHARP_$1, ) as lcoc_core.ICollection$ext).$_conj$1(p1$8581_$SHARP_$1, o7020$5, )); -} -final lcoc_core.PersistentVector start7036$5=lcoc_core.$_EMPTY_VECTOR; -if((_0 is lcoc_core.IReduce$iface)){ -return ((_0 as lcoc_core.IReduce$iface).$_reduce$2(f7035$5, start7036$5, )); -} -return ((lcoc_core.IReduce.extensions(_0, ) as lcoc_core.IReduce$ext).$_reduce$2(_0, f7035$5, start7036$5, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_juxt_M__18695hm$1 - -// BEGIN reify_juxt_M__18695hm$2 -class reify_juxt_M__18695hm$2 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; -final _0; - -reify_juxt_M__18695hm$2(this.meta$2, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.reify_juxt_M__18695hm$2(m$2649_$AUTO_$2, _0, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$5, dc.dynamic y$4, dc.dynamic z$3, dc.dynamic args$2, ){ -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$9=(dc.List.filled(1, (lcoc_core.apply.$_invoke$5(_0, x$5, y$4, z$3, args$2, )), )); -return lcoc_core.PersistentVector(null, 1, 5, arg$1, fl$9, -1, ); -} - -dc.dynamic $_invoke$0(){ -final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$9; -if((_0 is dc.Function)){ -$if_$9=(_0 as dc.Function)(); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$9=((_0 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -$if_$9=(lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); -} -final dc.List fl$10=(dc.List.filled(1, $if_$9, )); -return lcoc_core.PersistentVector(null, 1, 5, arg$2, fl$10, -1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic x$6, ){ -final lcoc_core.VectorNode arg$3=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$10; -if((_0 is dc.Function)){ -$if_$10=(_0 as dc.Function)(x$6, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$10=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$6, )); -}else{ -$if_$10=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$6, )); -} -final dc.List fl$11=(dc.List.filled(1, $if_$10, )); -return lcoc_core.PersistentVector(null, 1, 5, arg$3, fl$11, -1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic x$7, dc.dynamic y$5, ){ -final lcoc_core.VectorNode arg$4=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$11; -if((_0 is dc.Function)){ -$if_$11=(_0 as dc.Function)(x$7, y$5, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$11=((_0 as lcoc_core.IFn$iface).$_invoke$2(x$7, y$5, )); -}else{ -$if_$11=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, x$7, y$5, )); -} -final dc.List fl$12=(dc.List.filled(1, $if_$11, )); -return lcoc_core.PersistentVector(null, 1, 5, arg$4, fl$12, -1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic x$8, dc.dynamic y$6, dc.dynamic z$4, ){ -final lcoc_core.VectorNode arg$5=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$12; -if((_0 is dc.Function)){ -$if_$12=(_0 as dc.Function)(x$8, y$6, z$4, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$12=((_0 as lcoc_core.IFn$iface).$_invoke$3(x$8, y$6, z$4, )); -}else{ -$if_$12=(lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, x$8, y$6, z$4, )); -} -final dc.List fl$13=(dc.List.filled(1, $if_$12, )); -return lcoc_core.PersistentVector(null, 1, 5, arg$5, fl$13, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_juxt_M__18695hm$2 - -// BEGIN reify_juxt_M__18695hm$3 -class reify_juxt_M__18695hm$3 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$3; -final _0; -final _1; - -reify_juxt_M__18695hm$3(this.meta$3, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$3; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ -return lcoc_core.reify_juxt_M__18695hm$3(m$2649_$AUTO_$3, _0, _1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$9, dc.dynamic y$7, dc.dynamic z$5, dc.dynamic args$3, ){ -final lcoc_core.VectorNode arg$6=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$14=(dc.List.filled(2, (lcoc_core.apply.$_invoke$5(_0, x$9, y$7, z$5, args$3, )), )); -(fl$14[1]=(lcoc_core.apply.$_invoke$5(_1, x$9, y$7, z$5, args$3, ))); -return lcoc_core.PersistentVector(null, 2, 5, arg$6, fl$14, -1, ); -} - -dc.dynamic $_invoke$0(){ -final lcoc_core.VectorNode arg$7=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$13; -if((_0 is dc.Function)){ -$if_$13=(_0 as dc.Function)(); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$13=((_0 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -$if_$13=(lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); -} -final dc.List fl$15=(dc.List.filled(2, $if_$13, )); -late final dc.dynamic $if_$14; -if((_1 is dc.Function)){ -$if_$14=(_1 as dc.Function)(); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$14=((_1 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -$if_$14=(lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); -} -(fl$15[1]=$if_$14); -return lcoc_core.PersistentVector(null, 2, 5, arg$7, fl$15, -1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic x$10, ){ -final lcoc_core.VectorNode arg$8=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$15; -if((_0 is dc.Function)){ -$if_$15=(_0 as dc.Function)(x$10, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$15=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$10, )); -}else{ -$if_$15=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$10, )); -} -final dc.List fl$16=(dc.List.filled(2, $if_$15, )); -late final dc.dynamic $if_$16; -if((_1 is dc.Function)){ -$if_$16=(_1 as dc.Function)(x$10, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$16=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$10, )); -}else{ -$if_$16=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$10, )); -} -(fl$16[1]=$if_$16); -return lcoc_core.PersistentVector(null, 2, 5, arg$8, fl$16, -1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic x$11, dc.dynamic y$8, ){ -final lcoc_core.VectorNode arg$9=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$17; -if((_0 is dc.Function)){ -$if_$17=(_0 as dc.Function)(x$11, y$8, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$17=((_0 as lcoc_core.IFn$iface).$_invoke$2(x$11, y$8, )); -}else{ -$if_$17=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, x$11, y$8, )); -} -final dc.List fl$17=(dc.List.filled(2, $if_$17, )); -late final dc.dynamic $if_$18; -if((_1 is dc.Function)){ -$if_$18=(_1 as dc.Function)(x$11, y$8, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$18=((_1 as lcoc_core.IFn$iface).$_invoke$2(x$11, y$8, )); -}else{ -$if_$18=(lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, x$11, y$8, )); -} -(fl$17[1]=$if_$18); -return lcoc_core.PersistentVector(null, 2, 5, arg$9, fl$17, -1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic x$12, dc.dynamic y$9, dc.dynamic z$6, ){ -final lcoc_core.VectorNode arg$10=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$19; -if((_0 is dc.Function)){ -$if_$19=(_0 as dc.Function)(x$12, y$9, z$6, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$19=((_0 as lcoc_core.IFn$iface).$_invoke$3(x$12, y$9, z$6, )); -}else{ -$if_$19=(lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, x$12, y$9, z$6, )); -} -final dc.List fl$18=(dc.List.filled(2, $if_$19, )); -late final dc.dynamic $if_$20; -if((_1 is dc.Function)){ -$if_$20=(_1 as dc.Function)(x$12, y$9, z$6, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$20=((_1 as lcoc_core.IFn$iface).$_invoke$3(x$12, y$9, z$6, )); -}else{ -$if_$20=(lcoc_core.IFn.extensions(_1, ).$_invoke$3(_1, x$12, y$9, z$6, )); -} -(fl$18[1]=$if_$20); -return lcoc_core.PersistentVector(null, 2, 5, arg$10, fl$18, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_juxt_M__18695hm$3 - -// BEGIN reify_juxt_M__18695hm$4 -class reify_juxt_M__18695hm$4 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$4; -final _0; -final _1; -final _2; - -reify_juxt_M__18695hm$4(this.meta$4, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$4; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$4, ){ -return lcoc_core.reify_juxt_M__18695hm$4(m$2649_$AUTO_$4, _0, _1, _2, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$13, dc.dynamic y$10, dc.dynamic z$7, dc.dynamic args$4, ){ -final lcoc_core.VectorNode arg$11=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$19=(dc.List.filled(3, (lcoc_core.apply.$_invoke$5(_0, x$13, y$10, z$7, args$4, )), )); -(fl$19[1]=(lcoc_core.apply.$_invoke$5(_1, x$13, y$10, z$7, args$4, ))); -(fl$19[2]=(lcoc_core.apply.$_invoke$5(_2, x$13, y$10, z$7, args$4, ))); -return lcoc_core.PersistentVector(null, 3, 5, arg$11, fl$19, -1, ); -} - -dc.dynamic $_invoke$0(){ -final lcoc_core.VectorNode arg$12=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$21; -if((_0 is dc.Function)){ -$if_$21=(_0 as dc.Function)(); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$21=((_0 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -$if_$21=(lcoc_core.IFn.extensions(_0, ).$_invoke$0(_0, )); -} -final dc.List fl$20=(dc.List.filled(3, $if_$21, )); -late final dc.dynamic $if_$22; -if((_1 is dc.Function)){ -$if_$22=(_1 as dc.Function)(); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$22=((_1 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -$if_$22=(lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); -} -(fl$20[1]=$if_$22); -late final dc.dynamic $if_$23; -if((_2 is dc.Function)){ -$if_$23=(_2 as dc.Function)(); -}else if((_2 is lcoc_core.IFn$iface)){ -$if_$23=((_2 as lcoc_core.IFn$iface).$_invoke$0()); -}else{ -$if_$23=(lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); -} -(fl$20[2]=$if_$23); -return lcoc_core.PersistentVector(null, 3, 5, arg$12, fl$20, -1, ); -} - -dc.dynamic $_invoke$1(dc.dynamic x$14, ){ -final lcoc_core.VectorNode arg$13=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$24; -if((_0 is dc.Function)){ -$if_$24=(_0 as dc.Function)(x$14, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$24=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); -}else{ -$if_$24=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$14, )); -} -final dc.List fl$21=(dc.List.filled(3, $if_$24, )); -late final dc.dynamic $if_$25; -if((_1 is dc.Function)){ -$if_$25=(_1 as dc.Function)(x$14, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$25=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); -}else{ -$if_$25=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$14, )); -} -(fl$21[1]=$if_$25); -late final dc.dynamic $if_$26; -if((_2 is dc.Function)){ -$if_$26=(_2 as dc.Function)(x$14, ); -}else if((_2 is lcoc_core.IFn$iface)){ -$if_$26=((_2 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); -}else{ -$if_$26=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$14, )); -} -(fl$21[2]=$if_$26); -return lcoc_core.PersistentVector(null, 3, 5, arg$13, fl$21, -1, ); -} - -dc.dynamic $_invoke$2(dc.dynamic x$15, dc.dynamic y$11, ){ -final lcoc_core.VectorNode arg$14=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$27; -if((_0 is dc.Function)){ -$if_$27=(_0 as dc.Function)(x$15, y$11, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$27=((_0 as lcoc_core.IFn$iface).$_invoke$2(x$15, y$11, )); -}else{ -$if_$27=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, x$15, y$11, )); -} -final dc.List fl$22=(dc.List.filled(3, $if_$27, )); -late final dc.dynamic $if_$28; -if((_1 is dc.Function)){ -$if_$28=(_1 as dc.Function)(x$15, y$11, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$28=((_1 as lcoc_core.IFn$iface).$_invoke$2(x$15, y$11, )); -}else{ -$if_$28=(lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, x$15, y$11, )); -} -(fl$22[1]=$if_$28); -late final dc.dynamic $if_$29; -if((_2 is dc.Function)){ -$if_$29=(_2 as dc.Function)(x$15, y$11, ); -}else if((_2 is lcoc_core.IFn$iface)){ -$if_$29=((_2 as lcoc_core.IFn$iface).$_invoke$2(x$15, y$11, )); -}else{ -$if_$29=(lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, x$15, y$11, )); -} -(fl$22[2]=$if_$29); -return lcoc_core.PersistentVector(null, 3, 5, arg$14, fl$22, -1, ); -} - -dc.dynamic $_invoke$3(dc.dynamic x$16, dc.dynamic y$12, dc.dynamic z$8, ){ -final lcoc_core.VectorNode arg$15=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$30; -if((_0 is dc.Function)){ -$if_$30=(_0 as dc.Function)(x$16, y$12, z$8, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$30=((_0 as lcoc_core.IFn$iface).$_invoke$3(x$16, y$12, z$8, )); -}else{ -$if_$30=(lcoc_core.IFn.extensions(_0, ).$_invoke$3(_0, x$16, y$12, z$8, )); -} -final dc.List fl$23=(dc.List.filled(3, $if_$30, )); -late final dc.dynamic $if_$31; -if((_1 is dc.Function)){ -$if_$31=(_1 as dc.Function)(x$16, y$12, z$8, ); -}else if((_1 is lcoc_core.IFn$iface)){ -$if_$31=((_1 as lcoc_core.IFn$iface).$_invoke$3(x$16, y$12, z$8, )); -}else{ -$if_$31=(lcoc_core.IFn.extensions(_1, ).$_invoke$3(_1, x$16, y$12, z$8, )); -} -(fl$23[1]=$if_$31); -late final dc.dynamic $if_$32; -if((_2 is dc.Function)){ -$if_$32=(_2 as dc.Function)(x$16, y$12, z$8, ); -}else if((_2 is lcoc_core.IFn$iface)){ -$if_$32=((_2 as lcoc_core.IFn$iface).$_invoke$3(x$16, y$12, z$8, )); -}else{ -$if_$32=(lcoc_core.IFn.extensions(_2, ).$_invoke$3(_2, x$16, y$12, z$8, )); -} -(fl$23[2]=$if_$32); -return lcoc_core.PersistentVector(null, 3, 5, arg$15, fl$23, -1, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_juxt_M__18695hm$4 - -// BEGIN reify_keep_M__18695hm$1 -class reify_keep_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final _1; - -reify_keep_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_keep_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$0(){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -late final dc.dynamic v$1; -if((_0 is dc.Function)){ -v$1=(_0 as dc.Function)(input$1, ); -}else if((_0 is lcoc_core.IFn$iface)){ -v$1=((_0 as lcoc_core.IFn$iface).$_invoke$1(input$1, )); -}else{ -v$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, input$1, )); -} -if((null == v$1)){ -return result$2; -} -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$2, v$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$2, v$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$2, v$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_keep_M__18695hm$1 - -// BEGIN reify_keep_indexed_M__18695hm$1 -class reify_keep_indexed_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final lcoc_core.Volatile _1; -final _2; - -reify_keep_indexed_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_keep_indexed_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); -} - -dc.dynamic $_invoke$0(){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(result$1, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -final dc.num setval$1=(1 + (_1.value as dc.num)); -_1.value=setval$1; -final dc.num i$1=setval$1; -late final dc.dynamic v$1; -if((_0 is dc.Function)){ -v$1=(_0 as dc.Function)(i$1, input$1, ); -}else if((_0 is lcoc_core.IFn$iface)){ -v$1=((_0 as lcoc_core.IFn$iface).$_invoke$2(i$1, input$1, )); -}else{ -v$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, i$1, input$1, )); -} -if((null == v$1)){ -return result$2; -} -if((_2 is dc.Function)){ -return (_2 as dc.Function)(result$2, v$1, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$2(result$2, v$1, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$2, v$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_keep_indexed_M__18695hm$1 - -// BEGIN reify_map_M__18695hm$1 -class reify_map_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final _1; - -reify_map_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_map_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic result$1, dc.dynamic input$1, dc.dynamic inputs$1, ){ -final dc.dynamic arg$1=(lcoc_core.apply.$_invoke$3(_0, input$1, inputs$1, )); -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$1, arg$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$1, arg$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$1, arg$1, )); -} - -dc.dynamic $_invoke$0(){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$2, ){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$2, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$2, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$3, dc.dynamic input$2, ){ -late final dc.dynamic $if_$1; -if((_0 is dc.Function)){ -$if_$1=(_0 as dc.Function)(input$2, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$1=((_0 as lcoc_core.IFn$iface).$_invoke$1(input$2, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, input$2, )); -} -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$3, $if_$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$3, $if_$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$3, $if_$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_map_M__18695hm$1 - -// BEGIN reify_map_indexed_M__18695hm$1 -class reify_map_indexed_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final lcoc_core.Volatile _1; -final _2; - -reify_map_indexed_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_map_indexed_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); -} - -dc.dynamic $_invoke$0(){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(result$1, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -final dc.num setval$1=(1 + (_1.value as dc.num)); -_1.value=setval$1; -late final dc.dynamic $if_$1; -if((_0 is dc.Function)){ -$if_$1=(_0 as dc.Function)(setval$1, input$1, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$1=((_0 as lcoc_core.IFn$iface).$_invoke$2(setval$1, input$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, setval$1, input$1, )); -} -if((_2 is dc.Function)){ -return (_2 as dc.Function)(result$2, $if_$1, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$2(result$2, $if_$1, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$2, $if_$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_map_indexed_M__18695hm$1 - -// BEGIN reify_memoize_M__18695hm$1 -class reify_memoize_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final lcoc_core.Atom _1; - -reify_memoize_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_memoize_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic args$1, ){ -final dc.dynamic? temp$6865_$AUTO_$1=lcoc_core.find(lcoc_core.deref(_1, ), args$1, ); -if((null != temp$6865_$AUTO_$1)){ -return lcoc_core.val(temp$6865_$AUTO_$1, ); -} -final dc.dynamic ret$1=(lcoc_core.apply.$_invoke$2(_0, args$1, )); -(lcoc_core.swap$BANG_.$_invoke$4(_1, lcoc_core.assoc, args$1, ret$1, )); -return ret$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_memoize_M__18695hm$1 - -// BEGIN reify_nary_cmp_inline_M__18695hm$1 -class reify_nary_cmp_inline_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; - -reify_nary_cmp_inline_M__18695hm$1(this.meta$1, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_nary_cmp_inline_M__18695hm$1(m$2649_$AUTO_$1, _0, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){ -final dc.dynamic bindings$1=(lcoc_core.mapcat.$_invoke$2((dc.dynamic x$2, ){ -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -late final dc.dynamic $if_$1; -if((lcoc_core.gensym is dc.Function)){ -$if_$1=(lcoc_core.gensym as dc.Function)(_0, ); -}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){ -$if_$1=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1(_0, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, _0, )); -} -final dc.List fl$1=(dc.List.filled(2, $if_$1, )); -(fl$1[1]=x$2); -return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); -}, (lcoc_core.list$STAR_.$_invoke$3(x$1, y$1, more$1, )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$1(bindings$1, )); -late final dc.dynamic $if_$2; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $1=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$2, )); -final dc.dynamic $3=(lcoc_core.list.$_invoke$1($1, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".&&", )), )), (lcoc_core.map.$_invoke$2((dc.dynamic p$8481_$1, ){ -final dc.dynamic x$3=(lcoc_core.nth.$_invoke$3(p$8481_$1, 0, null, )); -final dc.dynamic y$2=(lcoc_core.nth.$_invoke$3(p$8481_$1, 1, null, )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(x$3, )), (lcoc_core.list.$_invoke$1(_0, )), (lcoc_core.list.$_invoke$1(y$2, )), )); -if((o6980$2 is lcoc_core.ISeqable$iface)){ -return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -}, (lcoc_core.partition.$_invoke$3(2, 1, (lcoc_core.take_nth.$_invoke$2(2, bindings$1, )), )), )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$3, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$3(arg$2, $3, $2, )); -if((o6980$4 is lcoc_core.ISeqable$iface)){ -return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} - -dc.dynamic $_invoke$1(dc.dynamic x$4, ){ -return true; -} - -dc.dynamic $_invoke$2(dc.dynamic x$5, dc.dynamic y$3, ){ -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(x$5, )), (lcoc_core.list.$_invoke$1(_0, )), (lcoc_core.list.$_invoke$1(y$3, )), )); -if((o6980$5 is lcoc_core.ISeqable$iface)){ -return ((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_nary_cmp_inline_M__18695hm$1 - -// BEGIN reify_nary_inline_M__18695hm$1 -class reify_nary_inline_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final _1; -final _2; - -reify_nary_inline_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_nary_inline_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$2, ){ -dc.dynamic f7035$1(dc.dynamic a$1, dc.dynamic b$1, ){ -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(a$1, )), (lcoc_core.list.$_invoke$1(_0, )), (lcoc_core.list.$_invoke$1(b$1, )), )); -if((o6980$2 is lcoc_core.ISeqable$iface)){ -return ((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(x$1, )), (lcoc_core.list.$_invoke$1(_0, )), (lcoc_core.list.$_invoke$1(y$1, )), )); -late final dc.dynamic start7036$1; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -start7036$1=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -start7036$1=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -if((more$2 is lcoc_core.IReduce$iface)){ -return ((more$2 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(more$2, ) as lcoc_core.IReduce$ext).$_reduce$2(more$2, f7035$1, start7036$1, )); -} - -dc.dynamic $_invoke$0(){ -return _2; -} - -dc.dynamic $_invoke$1(dc.dynamic x$2, ){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(x$2, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(x$2, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$4((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".", )), )), (lcoc_core.list.$_invoke$1(x$3, )), (lcoc_core.list.$_invoke$1(_0, )), (lcoc_core.list.$_invoke$1(y$2, )), )); -if((o6980$4 is lcoc_core.ISeqable$iface)){ -return ((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_nary_inline_M__18695hm$1 - -// BEGIN reify_partial_M__18695hm$1 -class reify_partial_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_Z implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final _1; -final _2; -final _3; -final _4; - -reify_partial_M__18695hm$1(this.meta$1, this._0, this._1, this._2, this._3, this._4, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_partial_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, _3, _4, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic args$1, ){ -return (lcoc_core.apply.$_invoke$5(_3, _0, _1, _2, (lcoc_core.concat.$_invoke$2(_4, args$1, )), )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_partial_M__18695hm$1 - -// BEGIN reify_partial_M__18695hm$2 -class reify_partial_M__18695hm$2 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; -final _0; -final _1; - -reify_partial_M__18695hm$2(this.meta$2, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.reify_partial_M__18695hm$2(m$2649_$AUTO_$2, _0, _1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic z$1, dc.dynamic args$2, ){ -return (lcoc_core.apply.$_invoke$6(_1, _0, x$1, y$1, z$1, args$2, )); -} - -dc.dynamic $_invoke$0(){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(_0, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(_0, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, _0, )); -} - -dc.dynamic $_invoke$1(dc.dynamic x$2, ){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(_0, x$2, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$2(_0, x$2, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, _0, x$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(_0, x$3, y$2, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$3(_0, x$3, y$2, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$3(_1, _0, x$3, y$2, )); -} - -dc.dynamic $_invoke$3(dc.dynamic x$4, dc.dynamic y$3, dc.dynamic z$2, ){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(_0, x$4, y$3, z$2, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$4(_0, x$4, y$3, z$2, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$4(_1, _0, x$4, y$3, z$2, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_partial_M__18695hm$2 - -// BEGIN reify_partial_M__18695hm$3 -class reify_partial_M__18695hm$3 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$3; -final _0; -final _1; -final _2; - -reify_partial_M__18695hm$3(this.meta$3, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$3; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ -return lcoc_core.reify_partial_M__18695hm$3(m$2649_$AUTO_$3, _0, _1, _2, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$5, dc.dynamic y$4, dc.dynamic z$3, dc.dynamic args$3, ){ -return (lcoc_core.apply.$_invoke$7(_2, _0, _1, x$5, y$4, z$3, args$3, )); -} - -dc.dynamic $_invoke$0(){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(_0, _1, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$2(_0, _1, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, _0, _1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic x$6, ){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(_0, _1, x$6, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$3(_0, _1, x$6, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$3(_2, _0, _1, x$6, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$7, dc.dynamic y$5, ){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(_0, _1, x$7, y$5, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$4(_0, _1, x$7, y$5, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$4(_2, _0, _1, x$7, y$5, )); -} - -dc.dynamic $_invoke$3(dc.dynamic x$8, dc.dynamic y$6, dc.dynamic z$4, ){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(_0, _1, x$8, y$6, z$4, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$5(_0, _1, x$8, y$6, z$4, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$5(_2, _0, _1, x$8, y$6, z$4, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_partial_M__18695hm$3 - -// BEGIN reify_partial_M__18695hm$4 -class reify_partial_M__18695hm$4 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$4; -final _0; -final _1; -final _2; -final _3; - -reify_partial_M__18695hm$4(this.meta$4, this._0, this._1, this._2, this._3, ):super(); - -dc.dynamic $_meta$0(){ -return meta$4; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$4, ){ -return lcoc_core.reify_partial_M__18695hm$4(m$2649_$AUTO_$4, _0, _1, _2, _3, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$9, dc.dynamic y$7, dc.dynamic z$5, dc.dynamic args$4, ){ -return (lcoc_core.apply.$_invoke$8(_3, _0, _1, _2, x$9, y$7, z$5, args$4, )); -} - -dc.dynamic $_invoke$0(){ -if((_3 is dc.Function)){ -return (_3 as dc.Function)(_0, _1, _2, ); -} -if((_3 is lcoc_core.IFn$iface)){ -return ((_3 as lcoc_core.IFn$iface).$_invoke$3(_0, _1, _2, )); -} -return (lcoc_core.IFn.extensions(_3, ).$_invoke$3(_3, _0, _1, _2, )); -} - -dc.dynamic $_invoke$1(dc.dynamic x$10, ){ -if((_3 is dc.Function)){ -return (_3 as dc.Function)(_0, _1, _2, x$10, ); -} -if((_3 is lcoc_core.IFn$iface)){ -return ((_3 as lcoc_core.IFn$iface).$_invoke$4(_0, _1, _2, x$10, )); -} -return (lcoc_core.IFn.extensions(_3, ).$_invoke$4(_3, _0, _1, _2, x$10, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$11, dc.dynamic y$8, ){ -if((_3 is dc.Function)){ -return (_3 as dc.Function)(_0, _1, _2, x$11, y$8, ); -} -if((_3 is lcoc_core.IFn$iface)){ -return ((_3 as lcoc_core.IFn$iface).$_invoke$5(_0, _1, _2, x$11, y$8, )); -} -return (lcoc_core.IFn.extensions(_3, ).$_invoke$5(_3, _0, _1, _2, x$11, y$8, )); -} - -dc.dynamic $_invoke$3(dc.dynamic x$12, dc.dynamic y$9, dc.dynamic z$6, ){ -if((_3 is dc.Function)){ -return (_3 as dc.Function)(_0, _1, _2, x$12, y$9, z$6, ); -} -if((_3 is lcoc_core.IFn$iface)){ -return ((_3 as lcoc_core.IFn$iface).$_invoke$6(_0, _1, _2, x$12, y$9, z$6, )); -} -return (lcoc_core.IFn.extensions(_3, ).$_invoke$6(_3, _0, _1, _2, x$12, y$9, z$6, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_partial_M__18695hm$4 - -// BEGIN reify_partition_all_M__18695hm$1 -class reify_partition_all_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final dc.List _0; -final _1; -final _2; - -reify_partition_all_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_partition_all_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); -} - -dc.dynamic $_invoke$0(){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -late final dc.dynamic result$2; -if(_0.isEmpty){ -result$2=result$1; -}else{ -final lcoc_core.PersistentVector v$1=lcoc_core.vec(_0, ); -(_0.clear()); -late final dc.dynamic $if_$1; -if((_2 is dc.Function)){ -$if_$1=(_2 as dc.Function)(result$1, v$1, ); -}else if((_2 is lcoc_core.IFn$iface)){ -$if_$1=((_2 as lcoc_core.IFn$iface).$_invoke$2(result$1, v$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$1, v$1, )); -} -result$2=lcoc_core.unreduced($if_$1, ); -} -if((_2 is dc.Function)){ -return (_2 as dc.Function)(result$2, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$1(result$2, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$3, dc.dynamic input$1, ){ -(_0.add(input$1, )); -if((_1 == _0.length)){ -final lcoc_core.PersistentVector v$2=lcoc_core.vec(_0, ); -(_0.clear()); -if((_2 is dc.Function)){ -return (_2 as dc.Function)(result$3, v$2, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$2(result$3, v$2, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$3, v$2, )); -} -return result$3; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_partition_all_M__18695hm$1 - -// BEGIN reify_partition_by_M__18695hm$1 -class reify_partition_by_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final dc.List _0; -final _1; -final lcoc_core.Volatile _2; -final _3; - -reify_partition_by_M__18695hm$1(this.meta$1, this._0, this._1, this._2, this._3, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_partition_by_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, _3, ); -} - -dc.dynamic $_invoke$0(){ -if((_3 is dc.Function)){ -return (_3 as dc.Function)(); -} -if((_3 is lcoc_core.IFn$iface)){ -return ((_3 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_3, ).$_invoke$0(_3, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -late final dc.dynamic result$2; -if(_0.isEmpty){ -result$2=result$1; -}else{ -final lcoc_core.PersistentVector v$1=lcoc_core.vec(_0, ); -(_0.clear()); -late final dc.dynamic $if_$1; -if((_3 is dc.Function)){ -$if_$1=(_3 as dc.Function)(result$1, v$1, ); -}else if((_3 is lcoc_core.IFn$iface)){ -$if_$1=((_3 as lcoc_core.IFn$iface).$_invoke$2(result$1, v$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(_3, ).$_invoke$2(_3, result$1, v$1, )); -} -result$2=lcoc_core.unreduced($if_$1, ); -} -if((_3 is dc.Function)){ -return (_3 as dc.Function)(result$2, ); -} -if((_3 is lcoc_core.IFn$iface)){ -return ((_3 as lcoc_core.IFn$iface).$_invoke$1(result$2, )); -} -return (lcoc_core.IFn.extensions(_3, ).$_invoke$1(_3, result$2, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$3, dc.dynamic input$1, ){ -final dc.dynamic pval$1=lcoc_core.deref(_2, ); -late final dc.dynamic val$1; -if((_1 is dc.Function)){ -val$1=(_1 as dc.Function)(input$1, ); -}else if((_1 is lcoc_core.IFn$iface)){ -val$1=((_1 as lcoc_core.IFn$iface).$_invoke$1(input$1, )); -}else{ -val$1=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, input$1, )); -} -_2.value=val$1; -final dc.bool or$6724_$AUTO_$1=dc.identical(pval$1, lcoc_core.sentinel, ); -late final dc.bool $if_$2; -if(or$6724_$AUTO_$1){ -$if_$2=or$6724_$AUTO_$1; -}else{ -$if_$2=(lcoc_core.$EQ_.$_invoke$2(val$1, pval$1, )); -} -if($if_$2){ -(_0.add(input$1, )); -return result$3; -} -final lcoc_core.PersistentVector v$2=lcoc_core.vec(_0, ); -(_0.clear()); -late final dc.dynamic ret$1; -if((_3 is dc.Function)){ -ret$1=(_3 as dc.Function)(result$3, v$2, ); -}else if((_3 is lcoc_core.IFn$iface)){ -ret$1=((_3 as lcoc_core.IFn$iface).$_invoke$2(result$3, v$2, )); -}else{ -ret$1=(lcoc_core.IFn.extensions(_3, ).$_invoke$2(_3, result$3, v$2, )); -} -if(lcoc_core.reduced$QMARK_(ret$1, )){ -}else{ -(_0.add(input$1, )); -} -return ret$1; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_partition_by_M__18695hm$1 - -// BEGIN reify_print_sink_M__lx2cz1$1 -class reify_print_sink_M__lx2cz1$1 extends dc.Object implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, dc.StringSink { -final meta$1; -final _0; -final dc.StringBuffer _1; - -reify_print_sink_M__lx2cz1$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_print_sink_M__lx2cz1$1(m$2649_$AUTO_$1, _0, _1, ); -} - -void write(dc.Object? x$1, ){ -final dc.String s$1=(x$1.toString()); -if((s$1.contains("\n", ))){ -final dc.List chunks$1=(s$1.split("\n", )); -final dc.String last$1=(chunks$1.removeLast()); -if(_1.isEmpty){ -late final void Function(dc.String, ) wrapper_f$1; -if((_0 is void Function(dc.String, ))){ -wrapper_f$1=_0; -}else{ -wrapper_f$1=(dc.dynamic $1, ){ -if((_0 is dc.Function)){ -return (_0 as dc.Function)($1, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1($1, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $1, )); -}; -} -(chunks$1.forEach(wrapper_f$1, )); -}else{ -final dc.String arg$1=(lcoc_core.str.$_invoke$2(_1, chunks$1.first, )); -if((_0 is dc.Function)){ -((_0 as dc.Function)(arg$1, )); -}else if((_0 is lcoc_core.IFn$iface)){ -((_0 as lcoc_core.IFn$iface).$_invoke$1(arg$1, )); -}else{ -(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, arg$1, )); -} -(_1.clear()); -late final dc.int cast$1; -if((chunks$1 is lcoc_core.ICounted$iface)){ -cast$1=(((chunks$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(chunks$1, ) as lcoc_core.ICounted$ext).$_count$0(chunks$1, )) as dc.int); -} -final dc.Iterable $2=(chunks$1.getRange(1, cast$1, )); -late final void Function(dc.String, ) wrapper_f$2; -if((_0 is void Function(dc.String, ))){ -wrapper_f$2=_0; -}else{ -wrapper_f$2=(dc.dynamic $3, ){ -if((_0 is dc.Function)){ -return (_0 as dc.Function)($3, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1($3, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, $3, )); -}; -} -($2.forEach(wrapper_f$2, )); -} -(_1.write(last$1, )); -}else{ -(_1.write(s$1, )); -} -return null; -} - -void writeAll(dc.Iterable xs$1, [dc.String sep$1 = "", ]){ -late final dc.dynamic some$6855_$AUTO_$1; -if((xs$1 is lcoc_core.ISeqable$iface)){ -some$6855_$AUTO_$1=((xs$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -some$6855_$AUTO_$1=((lcoc_core.ISeqable.extensions(xs$1, ) as lcoc_core.ISeqable$ext).$_seq$0(xs$1, )); -} -if((null == some$6855_$AUTO_$1)){ -}else{ -late final dc.dynamic seq$8771_$1; -if((some$6855_$AUTO_$1 is lcoc_core.ISeqable$iface)){ -seq$8771_$1=((some$6855_$AUTO_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8771_$1=((lcoc_core.ISeqable.extensions(some$6855_$AUTO_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(some$6855_$AUTO_$1, )); -} -final dc.dynamic first$8772_$1=lcoc_core.first(seq$8771_$1, ); -final dc.dynamic seq$8771_$2=lcoc_core.next(seq$8771_$1, ); -(this.write(first$8772_$1, )); -final dc.Iterator it$7844_$AUTO_$1=(lcoc_core.iterator.$_invoke$1(seq$8771_$2, )); -do { -if((it$7844_$AUTO_$1.moveNext())){ -final dc.dynamic x$3=it$7844_$AUTO_$1.current; -(this.write(sep$1, )); -(this.write(x$3, )); -continue; -}else{ -} -break; -} while(true); -} -return null; -} - -void writeCharCode(dc.int char_code$1, ){ -(this.write((dc.String.fromCharCode(char_code$1, )), )); -return null; -} - -void writeln([dc.Object? x$4 = "", ]){ -(this.write(x$4, )); -(this.write("\n", )); -return null; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_print_sink_M__lx2cz1$1 - -// BEGIN reify_stream_M__18695hm$1 -class reify_stream_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; - -reify_stream_M__18695hm$1(this.meta$1, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_stream_M__18695hm$1(m$2649_$AUTO_$1, _0, ); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic $_invoke$1(dc.dynamic acc$1, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic acc$2, dc.dynamic x$5, ){ -((_0 as da.EventSink).add(x$5, )); -return acc$2; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_stream_M__18695hm$1 - -// BEGIN reify_stream_M__18695hm$2 -class reify_stream_M__18695hm$2 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; -final _0; - -reify_stream_M__18695hm$2(this.meta$2, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.reify_stream_M__18695hm$2(m$2649_$AUTO_$2, _0, ); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic $_invoke$1(dc.dynamic acc$3, ){ -return null; -} - -dc.dynamic $_invoke$2(dc.dynamic acc$4, dc.dynamic p$8880_$1, ){ -final dc.dynamic e$1=(lcoc_core.nth.$_invoke$3(p$8880_$1, 0, null, )); -final dc.dynamic st$1=(lcoc_core.nth.$_invoke$3(p$8880_$1, 1, null, )); -final dc.Object arg$1=(e$1 as dc.Object); -late final dc.StackTrace? $if_$1; -if((null != st$1)){ -$if_$1=(st$1 as dc.StackTrace); -}else{ -$if_$1=null; -} -((_0 as da.EventSink).addError(arg$1, $if_$1, )); -return acc$4; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_stream_M__18695hm$2 - -// BEGIN reify_stream_M__5ehc0s$1 -class reify_stream_M__5ehc0s$1 extends dc.Object implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, da.EventSink { -final meta$3; -final dc.dynamic _0; -final _1; -final dc.dynamic _2; - -reify_stream_M__5ehc0s$1(this.meta$3, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$3; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ -return lcoc_core.reify_stream_M__5ehc0s$1(m$2649_$AUTO_$3, _0, _1, _2, ); -} - -void add(dc.dynamic x$6, ){ -late final dc.dynamic $if_$2; -if((_2 is dc.Function)){ -$if_$2=(_2 as dc.Function)(null, x$6, ); -}else if((_2 is lcoc_core.IFn$iface)){ -$if_$2=((_2 as lcoc_core.IFn$iface).$_invoke$2(null, x$6, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, null, x$6, )); -} -final dc.bool $1=lcoc_core.reduced$QMARK_($if_$2, ); -if($1){ -return (this.close()); -} -return null; -} - -void addError(dc.Object e$2, [dc.StackTrace? st$2 = null, ]){ -final lcoc_core.VectorNode arg$2=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$1=(dc.List.filled(2, e$2, )); -(fl$1[1]=st$2); -late final dc.dynamic $if_$3; -if((_0 is dc.Function)){ -$if_$3=(_0 as dc.Function)(null, lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$1, -1, ), ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$3=((_0 as lcoc_core.IFn$iface).$_invoke$2(null, lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$1, -1, ), )); -}else{ -$if_$3=(lcoc_core.IFn.extensions(_0, ).$_invoke$2(_0, null, lcoc_core.PersistentVector(null, 2, 5, arg$2, fl$1, -1, ), )); -} -final dc.bool $2=lcoc_core.reduced$QMARK_($if_$3, ); -if($2){ -return (this.close()); -} -return null; -} - -void close(){ -if((_2 is dc.Function)){ -((_2 as dc.Function)(null, )); -}else if((_2 is lcoc_core.IFn$iface)){ -((_2 as lcoc_core.IFn$iface).$_invoke$1(null, )); -}else{ -(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, null, )); -} -if((_0 is dc.Function)){ -((_0 as dc.Function)(null, )); -}else if((_0 is lcoc_core.IFn$iface)){ -((_0 as lcoc_core.IFn$iface).$_invoke$1(null, )); -}else{ -(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, null, )); -} -return ((_1 as da.EventSink).close()); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_stream_M__5ehc0s$1 - -// BEGIN reify_take_M__18695hm$1 -class reify_take_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final lcoc_core.Volatile _0; -final _1; - -reify_take_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_take_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$0(){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -final dc.dynamic n$2=lcoc_core.deref(_0, ); -final dc.num setval$1=((_0.value as dc.num) - 1); -_0.value=setval$1; -final dc.num nn$1=setval$1; -late final dc.dynamic result$3; -if((0 < (n$2 as dc.num))){ -if((_1 is dc.Function)){ -result$3=(_1 as dc.Function)(result$2, input$1, ); -}else if((_1 is lcoc_core.IFn$iface)){ -result$3=((_1 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); -}else{ -result$3=(lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$2, input$1, )); -} -}else{ -result$3=result$2; -} -late final dc.bool $if_$1; -if((0 < nn$1)){ -$if_$1=false; -}else{ -$if_$1=true; -} -if($if_$1){ -return lcoc_core.ensure_reduced(result$3, ); -} -return result$3; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_take_M__18695hm$1 - -// BEGIN reify_take_nth_M__18695hm$1 -class reify_take_nth_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final lcoc_core.Volatile _0; -final _1; -final _2; - -reify_take_nth_M__18695hm$1(this.meta$1, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_take_nth_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, _2, ); -} - -dc.dynamic $_invoke$0(){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$0(_2, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(result$1, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -final dc.num setval$1=(1 + (_0.value as dc.num)); -_0.value=setval$1; -final dc.int i$1=(setval$1 as dc.int); -if((0 == (i$1.remainder((_1 as dc.num), )))){ -if((_2 is dc.Function)){ -return (_2 as dc.Function)(result$2, input$1, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$2(_2, result$2, input$1, )); -} -return result$2; -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_take_nth_M__18695hm$1 - -// BEGIN reify_take_while_M__18695hm$1 -class reify_take_while_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final _0; -final _1; - -reify_take_while_M__18695hm$1(this.meta$1, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_take_while_M__18695hm$1(m$2649_$AUTO_$1, _0, _1, ); -} - -dc.dynamic $_invoke$0(){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$0()); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$0(_1, )); -} - -dc.dynamic $_invoke$1(dc.dynamic result$1, ){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(result$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, result$1, )); -} - -dc.dynamic $_invoke$2(dc.dynamic result$2, dc.dynamic input$1, ){ -late final dc.dynamic $if_$1; -if((_0 is dc.Function)){ -$if_$1=(_0 as dc.Function)(input$1, ); -}else if((_0 is lcoc_core.IFn$iface)){ -$if_$1=((_0 as lcoc_core.IFn$iface).$_invoke$1(input$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, input$1, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -if((_1 is dc.Function)){ -return (_1 as dc.Function)(result$2, input$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$2(result$2, input$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$2(_1, result$2, input$1, )); -} -return lcoc_core.reduced(result$2, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_take_while_M__18695hm$1 - -// BEGIN reify_xform_iterator_M__18695hm$1 -class reify_xform_iterator_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_uXX implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final dc.List _0; - -reify_xform_iterator_M__18695hm$1(this.meta$1, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.reify_xform_iterator_M__18695hm$1(m$2649_$AUTO_$1, _0, ); -} - -dc.dynamic $_invoke$1(dc.dynamic acc$1, ){ -return false; -} - -dc.dynamic $_invoke$2(dc.dynamic acc$2, dc.dynamic x$1, ){ -return (_0.add(x$1, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END reify_xform_iterator_M__18695hm$1 - -// BEGIN rem -dc.dynamic rem(dc.dynamic num$1, dc.dynamic div$1, ){ -return ((num$1 as dc.num).remainder((div$1 as dc.num), )); -} - -// END rem - -// BEGIN remove -lcoc_core.IFn$iface remove=lcoc_core.ifn_remove_M__18695hm$1(null, ); - -// END remove - -// BEGIN remove-tap -dc.dynamic remove_tap(dc.dynamic f$1, ){ -(lcoc_core.maybe_init_tapset()); -(lcoc_core.swap$BANG_.$_invoke$3(lcoc_core.tapset, lcoc_core.disj, f$1, )); -return null; -} - -// END remove-tap - -// BEGIN remove-watch -dc.dynamic remove_watch(dc.dynamic reference$1, dc.dynamic key$1, ){ -if((reference$1 is lcoc_core.IWatchable$iface)){ -((reference$1 as lcoc_core.IWatchable$iface).$_remove_watch$1(key$1, )); -}else{ -((lcoc_core.IWatchable.extensions(reference$1, ) as lcoc_core.IWatchable$ext).$_remove_watch$1(reference$1, key$1, )); -} -return reference$1; -} - -// END remove-watch - -// BEGIN repeat -lcoc_core.IFn$iface repeat=lcoc_core.ifn_repeat_M__18695hm$1(null, ); - -// END repeat - -// BEGIN repeatedly -lcoc_core.IFn$iface repeatedly=lcoc_core.ifn_repeatedly_M__18695hm$1(null, ); - -// END repeatedly - -// BEGIN replace -lcoc_core.IFn$iface replace=lcoc_core.ifn_replace_M__18695hm$1(null, ); - -// END replace - -// BEGIN reset! -dc.dynamic reset$BANG_(dc.dynamic atom$1, dc.dynamic new_value$1, ){ -if((atom$1 is lcoc_core.IReset$iface)){ -return ((atom$1 as lcoc_core.IReset$iface).$_reset$BANG_$1(new_value$1, )); -} -return ((lcoc_core.IReset.extensions(atom$1, ) as lcoc_core.IReset$ext).$_reset$BANG_$1(atom$1, new_value$1, )); -} - -// END reset! - -// BEGIN reset-meta! -dc.dynamic reset_meta$BANG_(dc.dynamic iref$1, dc.dynamic metadata_map$1, ){ -(iref$1 as lcoc_core.Atom).meta=metadata_map$1; -return metadata_map$1; -} - -// END reset-meta! - -// BEGIN reset-vals! -dc.dynamic reset_vals$BANG_(dc.dynamic a$1, dc.dynamic newval$1, ){ -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$1=(dc.List.filled(2, lcoc_core.deref(a$1, ), )); -(fl$1[1]=lcoc_core.set_and_validate_atom_state$BANG_(a$1, newval$1, )); -return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); -} - -// END reset-vals! - -// BEGIN rest -dc.dynamic rest(dc.dynamic coll$1, ){ -late final dc.dynamic coll6992$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -coll6992$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -coll6992$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -if((coll6992$1 is lcoc_core.ISeq$iface)){ -return ((coll6992$1 as lcoc_core.ISeq$iface).$_rest$0()); -} -return ((lcoc_core.ISeq.extensions(coll6992$1, ) as lcoc_core.ISeq$ext).$_rest$0(coll6992$1, )); -} - -// END rest - -// BEGIN reverse -dc.dynamic reverse(dc.dynamic coll$1, ){ -final lcoc_core.IFn$iface f7035$1=lcoc_core.conj; -final lcoc_core.PersistentList start7036$1=lcoc_core.$_EMPTY_LIST; -if((coll$1 is lcoc_core.IReduce$iface)){ -return ((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -} -return ((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, start7036$1, )); -} - -// END reverse - -// BEGIN roll-leading-opts -dc.dynamic roll_leading_opts(dc.dynamic body$1, ){ -late final dc.dynamic G$8217_$1; -if((body$1 is lcoc_core.ISeqable$iface)){ -G$8217_$1=((body$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -G$8217_$1=((lcoc_core.ISeqable.extensions(body$1, ) as lcoc_core.ISeqable$ext).$_seq$0(body$1, )); -} -late final dc.dynamic seq$8219_$1; -if((G$8217_$1 is lcoc_core.ISeqable$iface)){ -seq$8219_$1=((G$8217_$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8219_$1=((lcoc_core.ISeqable.extensions(G$8217_$1, ) as lcoc_core.ISeqable$ext).$_seq$0(G$8217_$1, )); -} -final dc.dynamic first$8220_$1=lcoc_core.first(seq$8219_$1, ); -final dc.dynamic seq$8219_$2=lcoc_core.next(seq$8219_$1, ); -final dc.dynamic first$8220_$2=lcoc_core.first(seq$8219_$2, ); -final dc.dynamic seq$8219_$3=lcoc_core.next(seq$8219_$2, ); -final lcoc_core.PersistentHashMap opts$1=lcoc_core.$_EMPTY_MAP; -dc.dynamic G$8217_$2=G$8217_$1; -dc.dynamic opts$2=opts$1; -do { -final dc.dynamic vec$8221_$1=G$8217_$2; -final dc.dynamic o6980$3=vec$8221_$1; -late final dc.dynamic seq$8222_$1; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -seq$8222_$1=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8222_$1=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic first$8223_$1=lcoc_core.first(seq$8222_$1, ); -final dc.dynamic seq$8222_$2=lcoc_core.next(seq$8222_$1, ); -final dc.dynamic first$8223_$2=lcoc_core.first(seq$8222_$2, ); -final dc.dynamic seq$8222_$3=lcoc_core.next(seq$8222_$2, ); -final dc.dynamic body$3=vec$8221_$1; -final dc.dynamic opts$3=opts$2; -final dc.dynamic and$6842_$AUTO_$1=body$3; -late final dc.dynamic $if_$1; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -$if_$1=lcoc_core.keyword$QMARK_(first$8223_$1, ); -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -G$8217_$2=seq$8222_$3; -final dc.dynamic coll7102$1=opts$3; -if((coll7102$1 is lcoc_core.IAssociative$iface)){ -opts$2=((coll7102$1 as lcoc_core.IAssociative$iface).$_assoc$2(first$8223_$1, first$8223_$2, )); -}else{ -opts$2=((lcoc_core.IAssociative.extensions(coll7102$1, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7102$1, first$8223_$1, first$8223_$2, )); -} -continue; -} -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$1=(dc.List.filled(2, opts$3, )); -(fl$1[1]=body$3); -return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); -} while(true); -} - -// END roll-leading-opts - -// BEGIN rseq -dc.dynamic rseq(dc.dynamic rev$1, ){ -if((rev$1 is lcoc_core.IReversible$iface)){ -return ((rev$1 as lcoc_core.IReversible$iface).$_rseq$0()); -} -return ((lcoc_core.IReversible.extensions(rev$1, ) as lcoc_core.IReversible$ext).$_rseq$0(rev$1, )); -} - -// END rseq - -// BEGIN rsubseq -lcoc_core.IFn$iface rsubseq=lcoc_core.ifn_rsubseq_M__18695hm$1(null, ); - -// END rsubseq - -// BEGIN run! -dc.dynamic run$BANG_(dc.dynamic proc$1, dc.dynamic coll$1, ){ -dc.dynamic f7035$1(dc.dynamic p1$8674_$SHARP_$1, dc.dynamic p2$8673_$SHARP_$1, ){ -if((proc$1 is dc.Function)){ -return (proc$1 as dc.Function)(p2$8673_$SHARP_$1, ); -} -if((proc$1 is lcoc_core.IFn$iface)){ -return ((proc$1 as lcoc_core.IFn$iface).$_invoke$1(p2$8673_$SHARP_$1, )); -} -return (lcoc_core.IFn.extensions(proc$1, ).$_invoke$1(proc$1, p2$8673_$SHARP_$1, )); -} -if((coll$1 is lcoc_core.IReduce$iface)){ -((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, null, )); -}else{ -((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, null, )); -} -return null; -} - -// END run! - -// BEGIN satisfies? -dc.bool satisfies$QMARK_(dc.dynamic protocol$1, dc.dynamic x$1, ){ -return ((protocol$1 as lcoc_core.IProtocol).satisfies(x$1, )); -} - -// END satisfies? - -// BEGIN second -dc.dynamic second(dc.dynamic coll$1, ){ -return lcoc_core.first(lcoc_core.next(coll$1, ), ); -} - -// END second - -// BEGIN select-keys -dc.dynamic select_keys(dc.dynamic m$1, dc.dynamic keyseq$1, ){ -late final dc.dynamic or$6724_$AUTO_$1; -if(lcoc_core.set$QMARK_(keyseq$1, )){ -dc.dynamic combine7637$1(dc.dynamic v$1, dc.dynamic $UNDERSCORE_$1, ){ -return v$1; -} -final dc.Object deletion_marker7640$1=dc.Object(); -if((m$1 is lcoc_core.IJoinable$iface)){ -or$6724_$AUTO_$1=((m$1 as lcoc_core.IJoinable$iface).$_join_with$5(keyseq$1, combine7637$1, null, null, deletion_marker7640$1, )); -}else{ -or$6724_$AUTO_$1=((lcoc_core.IJoinable.extensions(m$1, ) as lcoc_core.IJoinable$ext).$_join_with$5(m$1, keyseq$1, combine7637$1, null, null, deletion_marker7640$1, )); -} -}else{ -or$6724_$AUTO_$1=null; -} -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -return or$6724_$AUTO_$1; -} -final dc.dynamic o7179$1=(lcoc_core.into.$_invoke$3(lcoc_core.$_EMPTY_MAP, (lcoc_core.map.$_invoke$1((dc.dynamic p1$8798_$SHARP_$1, ){ -return lcoc_core.find(m$1, p1$8798_$SHARP_$1, ); -}, )), keyseq$1, )); -late final dc.dynamic meta7180$1; -if((m$1 is lcoc_core.IMeta$iface)){ -meta7180$1=((m$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -meta7180$1=((lcoc_core.IMeta.extensions(m$1, ) as lcoc_core.IMeta$ext).$_meta$0(m$1, )); -} -if((o7179$1 is lcoc_core.IWithMeta$iface)){ -return ((o7179$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(meta7180$1, )); -} -return ((lcoc_core.IWithMeta.extensions(o7179$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(o7179$1, meta7180$1, )); -} - -// END select-keys - -// BEGIN sentinel -dc.dynamic sentinel=dc.Object(); - -// END sentinel - -// BEGIN seq -dc.dynamic seq(dc.dynamic coll$1, ){ -if((coll$1 is lcoc_core.ISeqable$iface)){ -return ((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} - -// END seq - -// BEGIN seq-to-map-for-destructuring -dc.dynamic seq_to_map_for_destructuring(dc.dynamic s$1, ){ -dc.dynamic m$1=lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ); -dc.dynamic s$2; -if((s$1 is lcoc_core.ISeqable$iface)){ -s$2=((s$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s$2=((lcoc_core.ISeqable.extensions(s$1, ) as lcoc_core.ISeqable$ext).$_seq$0(s$1, )); -} -do { -final dc.dynamic some$6855_$AUTO_$1=s$2; -if((null == some$6855_$AUTO_$1)){ -return lcoc_core.persistent$BANG_(m$1, ); -} -final dc.dynamic vec$8944_$1=some$6855_$AUTO_$1; -final dc.dynamic o6980$2=vec$8944_$1; -late final dc.dynamic seq$8945_$1; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -seq$8945_$1=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8945_$1=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic first$8946_$1=lcoc_core.first(seq$8945_$1, ); -final dc.dynamic seq$8945_$2=lcoc_core.next(seq$8945_$1, ); -if((null == seq$8945_$2)){ -final dc.dynamic coll7019$1=lcoc_core.persistent$BANG_(m$1, ); -if((coll7019$1 is lcoc_core.ICollection$iface)){ -return ((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(first$8946_$1, )); -} -return ((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, first$8946_$1, )); -} -late final dc.dynamic seq$8948_$1; -if((seq$8945_$2 is lcoc_core.ISeqable$iface)){ -seq$8948_$1=((seq$8945_$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -seq$8948_$1=((lcoc_core.ISeqable.extensions(seq$8945_$2, ) as lcoc_core.ISeqable$ext).$_seq$0(seq$8945_$2, )); -} -final dc.dynamic first$8949_$1=lcoc_core.first(seq$8948_$1, ); -final dc.dynamic seq$8948_$2=lcoc_core.next(seq$8948_$1, ); -m$1=(lcoc_core.assoc$BANG_.$_invoke$3(m$1, first$8946_$1, first$8949_$1, )); -s$2=seq$8948_$2; -continue; -} while(true); -} - -// END seq-to-map-for-destructuring - -// BEGIN seq? -dc.bool seq$QMARK_(dc.dynamic x$1, ){ -return ((lcoc_core.ISeq.satisfies(x$1, )) as dc.bool); -} - -// END seq? - -// BEGIN seqable? -dc.bool seqable$QMARK_(dc.dynamic x$1, ){ -return ((lcoc_core.ISeqable.satisfies(x$1, )) as dc.bool); -} - -// END seqable? - -// BEGIN sequence -lcoc_core.IFn$iface sequence=lcoc_core.ifn_sequence_M__18695hm$1(null, ); - -// END sequence - -// BEGIN sequential? -dc.bool sequential$QMARK_(dc.dynamic coll$1, ){ -return ((lcoc_core.ISequential.satisfies(coll$1, )) as dc.bool); -} - -// END sequential? - -// BEGIN set -lcoc_core.PersistentHashSet $set_(dc.dynamic coll$1, ){ -return (lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_SET, coll$1, )); -} - -// END set - -// BEGIN set-and-validate-atom-state! -dc.dynamic set_and_validate_atom_state$BANG_(dc.dynamic a$1, dc.dynamic new_state$1, ){ -final dc.dynamic some$6855_$AUTO_$1=(a$1 as lcoc_core.Atom).validator; -if((null == some$6855_$AUTO_$1)){ -}else{ -(lcoc_core.validate_atom_state(some$6855_$AUTO_$1, new_state$1, )); -} -final dc.dynamic old_state$1=(a$1 as lcoc_core.Atom).state; -(a$1 as lcoc_core.Atom).state=new_state$1; -final lcoc_core.Atom this7302$1=(a$1 as lcoc_core.Atom); -if((this7302$1 is lcoc_core.IWatchable$iface)){ -((this7302$1 as lcoc_core.IWatchable$iface).$_notify_watches$2(old_state$1, new_state$1, )); -}else{ -((lcoc_core.IWatchable.extensions(this7302$1, ) as lcoc_core.IWatchable$ext).$_notify_watches$2(this7302$1, old_state$1, new_state$1, )); -} -return new_state$1; -} - -// END set-and-validate-atom-state! - -// BEGIN set-dynamic-binding! -dc.dynamic set_dynamic_binding$BANG_(dc.dynamic k$1, dc.dynamic v$1, ){ -final dc.dynamic some$6855_$AUTO_$1=(da.Zone.current[k$1]); -if((null == some$6855_$AUTO_$1)){ -throw dc.Exception((lcoc_core.str.$_invoke$3("Can't change/establish root binding of: ", k$1, " with set!.", )), ); -} -final lcoc_core.Volatile v$7348_$AUTO_$1=(some$6855_$AUTO_$1 as lcoc_core.Volatile); -v$7348_$AUTO_$1.value=v$1; -return v$1; -} - -// END set-dynamic-binding! - -// BEGIN set-validator! -dc.dynamic set_validator$BANG_(dc.dynamic atom$1, dc.dynamic f$1, ){ -if(((false != f$1) && (null != f$1))){ -final lcoc_core.Atom o7029$1=(atom$1 as lcoc_core.Atom); -late final dc.dynamic $if_$1; -if((o7029$1 is lcoc_core.IDeref$iface)){ -$if_$1=((o7029$1 as lcoc_core.IDeref$iface).$_deref$0()); -}else{ -$if_$1=((lcoc_core.IDeref.extensions(o7029$1, ) as lcoc_core.IDeref$ext).$_deref$0(o7029$1, )); -} -(lcoc_core.validate_atom_state(f$1, $if_$1, )); -}else{ -} -(atom$1 as lcoc_core.Atom).validator=f$1; -return f$1; -} - -// END set-validator! - -// BEGIN set? -dc.bool set$QMARK_(dc.dynamic x$1, ){ -return ((lcoc_core.ISet.satisfies(x$1, )) as dc.bool); -} - -// END set? - -// BEGIN shuffle -dc.dynamic shuffle(dc.dynamic source$1, ){ -final lcoc_core.IFn$iface f7035$1=lcoc_core.conj$BANG_; -final dc.dynamic start7036$1=lcoc_core.transient(lcoc_core.$_EMPTY_VECTOR, ); -late final dc.dynamic source$BANG_$1; -if((source$1 is lcoc_core.IReduce$iface)){ -source$BANG_$1=((source$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, start7036$1, )); -}else{ -source$BANG_$1=((lcoc_core.IReduce.extensions(source$1, ) as lcoc_core.IReduce$ext).$_reduce$2(source$1, f7035$1, start7036$1, )); -} -late final dc.int length$1; -if((source$BANG_$1 is lcoc_core.ICounted$iface)){ -length$1=(((source$BANG_$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -length$1=(((lcoc_core.ICounted.extensions(source$BANG_$1, ) as lcoc_core.ICounted$ext).$_count$0(source$BANG_$1, )) as dc.int); -} -dc.dynamic tv$1=source$BANG_$1; -dc.int i$1=length$1; -do { -final dc.int i_1$1=(i$1 - 1); -if((0 < i_1$1)){ -final dc.int j$1=lcoc_core.rand_int(i$1, ); -final dc.dynamic tmp$1=(lcoc_core.nth.$_invoke$2(tv$1, i_1$1, )); -tv$1=(lcoc_core.assoc$BANG_.$_invoke$3((lcoc_core.assoc$BANG_.$_invoke$3(tv$1, i_1$1, (lcoc_core.nth.$_invoke$2(tv$1, j$1, )), )), j$1, tmp$1, )); -i$1=i_1$1; -continue; -} -return lcoc_core.persistent$BANG_(tv$1, ); -} while(true); -} - -// END shuffle - -// BEGIN sigs -dc.dynamic sigs(dc.dynamic fdecl$1, ){ -dc.dynamic asig$1(dc.dynamic fdecl$2, ){ -final dc.dynamic arglist$1=lcoc_core.first(fdecl$2, ); -late final dc.dynamic arglist$2; -if((lcoc_core.$EQ_.$_invoke$2((lcoc_core.symbol.$_invoke$2(null, "&form", )), lcoc_core.first(arglist$1, ), ))){ -late final dc.int cast$1; -if((arglist$1 is lcoc_core.ICounted$iface)){ -cast$1=(((arglist$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -cast$1=(((lcoc_core.ICounted.extensions(arglist$1, ) as lcoc_core.ICounted$ext).$_count$0(arglist$1, )) as dc.int); -} -arglist$2=(lcoc_core.subvec.$_invoke$3(arglist$1, 2, cast$1, )); -}else{ -arglist$2=arglist$1; -} -final dc.dynamic body$1=lcoc_core.next(fdecl$2, ); -if(lcoc_core.map$QMARK_(lcoc_core.first(body$1, ), )){ -final dc.dynamic test$1=lcoc_core.next(body$1, ); -if(((false != test$1) && (null != test$1))){ -late final dc.dynamic $if_$1; -if((arglist$2 is lcoc_core.IMeta$iface)){ -$if_$1=((arglist$2 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$1=((lcoc_core.IMeta.extensions(arglist$2, ) as lcoc_core.IMeta$ext).$_meta$0(arglist$2, )); -} -late final dc.dynamic coll7019$1; -if(((false != $if_$1) && (null != $if_$1))){ -if((arglist$2 is lcoc_core.IMeta$iface)){ -coll7019$1=((arglist$2 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -coll7019$1=((lcoc_core.IMeta.extensions(arglist$2, ) as lcoc_core.IMeta$ext).$_meta$0(arglist$2, )); -} -}else{ -coll7019$1=lcoc_core.$_EMPTY_MAP; -} -final dc.dynamic o7020$1=lcoc_core.first(body$1, ); -late final dc.dynamic $if_$2; -if((coll7019$1 is lcoc_core.ICollection$iface)){ -$if_$2=((coll7019$1 as lcoc_core.ICollection$iface).$_conj$1(o7020$1, )); -}else{ -$if_$2=((lcoc_core.ICollection.extensions(coll7019$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$1, o7020$1, )); -} -return lcoc_core.with_meta(arglist$2, $if_$2, ); -} -return arglist$2; -} -return arglist$2; -} -dc.dynamic resolve_tag$1(dc.dynamic argvec$1, ){ -late final dc.dynamic m$1; -if((argvec$1 is lcoc_core.IMeta$iface)){ -m$1=((argvec$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -m$1=((lcoc_core.IMeta.extensions(argvec$1, ) as lcoc_core.IMeta$ext).$_meta$0(argvec$1, )); -} -final dc.dynamic tag$1=(lcoc_core.Keyword(null, "tag", 2780644040, ).$_invoke$1(m$1, )); -return argvec$1; -} -if(((lcoc_core.ISeq.satisfies(lcoc_core.first(fdecl$1, ), )) as dc.bool)){ -dc.dynamic ret$1=lcoc_core.$_EMPTY_VECTOR; -dc.dynamic fdecls$1=fdecl$1; -do { -if(((false != fdecls$1) && (null != fdecls$1))){ -final dc.dynamic coll7019$2=ret$1; -final dc.dynamic o7020$2=resolve_tag$1(asig$1(lcoc_core.first(fdecls$1, ), ), ); -if((coll7019$2 is lcoc_core.ICollection$iface)){ -ret$1=((coll7019$2 as lcoc_core.ICollection$iface).$_conj$1(o7020$2, )); -}else{ -ret$1=((lcoc_core.ICollection.extensions(coll7019$2, ) as lcoc_core.ICollection$ext).$_conj$1(coll7019$2, o7020$2, )); -} -fdecls$1=lcoc_core.next(fdecls$1, ); -continue; -} -final dc.dynamic o6980$1=ret$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} while(true); -} -return (lcoc_core.list.$_invoke$1(resolve_tag$1(asig$1(fdecl$1, ), ), )); -} - -// END sigs - -// BEGIN simple-ident? -dc.bool simple_ident$QMARK_(dc.dynamic x$1, ){ -final dc.bool and$6842_$AUTO_$1=lcoc_core.ident$QMARK_(x$1, ); -if(and$6842_$AUTO_$1){ -late final dc.String? cast$1; -if((x$1 is lcoc_core.INamed$iface)){ -cast$1=(((x$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); -}else{ -cast$1=(((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )) as dc.String?); -} -return (null == cast$1); -} -return and$6842_$AUTO_$1; -} - -// END simple-ident? - -// BEGIN simple-keyword? -dc.bool simple_keyword$QMARK_(dc.dynamic x$1, ){ -final dc.bool and$6842_$AUTO_$1=lcoc_core.keyword$QMARK_(x$1, ); -if(and$6842_$AUTO_$1){ -late final dc.String? cast$1; -if((x$1 is lcoc_core.INamed$iface)){ -cast$1=(((x$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); -}else{ -cast$1=(((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )) as dc.String?); -} -return (null == cast$1); -} -return and$6842_$AUTO_$1; -} - -// END simple-keyword? - -// BEGIN simple-symbol? -dc.bool simple_symbol$QMARK_(dc.dynamic x$1, ){ -final dc.bool and$6842_$AUTO_$1=lcoc_core.symbol$QMARK_(x$1, ); -if(and$6842_$AUTO_$1){ -late final dc.String? cast$1; -if((x$1 is lcoc_core.INamed$iface)){ -cast$1=(((x$1 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?); -}else{ -cast$1=(((lcoc_core.INamed.extensions(x$1, ) as lcoc_core.INamed$ext).$_namespace$0(x$1, )) as dc.String?); -} -return (null == cast$1); -} -return and$6842_$AUTO_$1; -} - -// END simple-symbol? - -// BEGIN some -dc.dynamic some(dc.dynamic pred$1, dc.dynamic coll$1, ){ -dc.dynamic f7035$1(dc.dynamic $UNDERSCORE_$1, dc.dynamic x$1, ){ -late final dc.dynamic temp$6870_$AUTO_$1; -if((pred$1 is dc.Function)){ -temp$6870_$AUTO_$1=(pred$1 as dc.Function)(x$1, ); -}else if((pred$1 is lcoc_core.IFn$iface)){ -temp$6870_$AUTO_$1=((pred$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); -}else{ -temp$6870_$AUTO_$1=(lcoc_core.IFn.extensions(pred$1, ).$_invoke$1(pred$1, x$1, )); -} -if(((false != temp$6870_$AUTO_$1) && (null != temp$6870_$AUTO_$1))){ -return lcoc_core.reduced(temp$6870_$AUTO_$1, ); -} -return null; -} -if((coll$1 is lcoc_core.IReduce$iface)){ -return ((coll$1 as lcoc_core.IReduce$iface).$_reduce$2(f7035$1, null, )); -} -return ((lcoc_core.IReduce.extensions(coll$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll$1, f7035$1, null, )); -} - -// END some - -// BEGIN some-> -lcoc_core.IFn$iface some_$GT_=lcoc_core.ifn_some_$GT__M__18695hm$1(null, ); - -// END some-> - -// BEGIN some->> -lcoc_core.IFn$iface some_$GT_$GT_=lcoc_core.ifn_some_$GT_$GT__M__18695hm$1(null, ); - -// END some->> - -// BEGIN some-fn -lcoc_core.IFn$iface some_fn=lcoc_core.ifn_some_fn_M__18695hm$1(null, ); - -// END some-fn - -// BEGIN some? -dc.bool some$QMARK_(dc.dynamic x$1, ){ -return (x$1 != null); -} - -// END some? - -// BEGIN sort -lcoc_core.IFn$iface sort=lcoc_core.ifn_sort_M__18695hm$1(null, ); - -// END sort - -// BEGIN sort-by -lcoc_core.IFn$iface sort_by=lcoc_core.ifn_sort_by_M__18695hm$1(null, ); - -// END sort-by - -// BEGIN sorted-map -lcoc_core.IFn$iface sorted_map=lcoc_core.ifn_sorted_map_M__18695hm$1(null, ); - -// END sorted-map - -// BEGIN sorted-map-by -lcoc_core.IFn$iface sorted_map_by=lcoc_core.ifn_sorted_map_by_M__18695hm$1(null, ); - -// END sorted-map-by - -// BEGIN sorted-set -lcoc_core.IFn$iface sorted_set=lcoc_core.ifn_sorted_set_M__18695hm$1(null, ); - -// END sorted-set - -// BEGIN sorted-set-by -lcoc_core.IFn$iface sorted_set_by=lcoc_core.ifn_sorted_set_by_M__18695hm$1(null, ); - -// END sorted-set-by - -// BEGIN sp1_some_fn_M__18695hm$1 -class sp1_some_fn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$2; -final _0; - -sp1_some_fn_M__18695hm$1(this.meta$2, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$2; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$2, ){ -return lcoc_core.sp1_some_fn_M__18695hm$1(m$2649_$AUTO_$2, _0, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$5, dc.dynamic y$4, dc.dynamic z$3, dc.dynamic args$2, ){ -final dc.dynamic or$6724_$AUTO_$5=(this.$_invoke$3(x$5, y$4, z$3, )); -if(((false != or$6724_$AUTO_$5) && (null != or$6724_$AUTO_$5))){ -return or$6724_$AUTO_$5; -} -return lcoc_core.some(_0, args$2, ); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic $_invoke$1(dc.dynamic x$6, ){ -if((_0 is dc.Function)){ -return (_0 as dc.Function)(x$6, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1(x$6, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$6, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$7, dc.dynamic y$5, ){ -late final dc.dynamic or$6724_$AUTO_$6; -if((_0 is dc.Function)){ -or$6724_$AUTO_$6=(_0 as dc.Function)(x$7, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$6=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$7, )); -}else{ -or$6724_$AUTO_$6=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$7, )); -} -if(((false != or$6724_$AUTO_$6) && (null != or$6724_$AUTO_$6))){ -return or$6724_$AUTO_$6; -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)(y$5, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1(y$5, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$5, )); -} - -dc.dynamic $_invoke$3(dc.dynamic x$8, dc.dynamic y$6, dc.dynamic z$4, ){ -late final dc.dynamic or$6724_$AUTO_$7; -if((_0 is dc.Function)){ -or$6724_$AUTO_$7=(_0 as dc.Function)(x$8, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$7=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$8, )); -}else{ -or$6724_$AUTO_$7=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$8, )); -} -if(((false != or$6724_$AUTO_$7) && (null != or$6724_$AUTO_$7))){ -return or$6724_$AUTO_$7; -} -late final dc.dynamic or$6724_$AUTO_$8; -if((_0 is dc.Function)){ -or$6724_$AUTO_$8=(_0 as dc.Function)(y$6, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$8=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$6, )); -}else{ -or$6724_$AUTO_$8=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$6, )); -} -if(((false != or$6724_$AUTO_$8) && (null != or$6724_$AUTO_$8))){ -return or$6724_$AUTO_$8; -} -if((_0 is dc.Function)){ -return (_0 as dc.Function)(z$4, ); -} -if((_0 is lcoc_core.IFn$iface)){ -return ((_0 as lcoc_core.IFn$iface).$_invoke$1(z$4, )); -} -return (lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, z$4, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END sp1_some_fn_M__18695hm$1 - -// BEGIN sp2_some_fn_M__18695hm$1 -class sp2_some_fn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$3; -final _0; -final _1; - -sp2_some_fn_M__18695hm$1(this.meta$3, this._0, this._1, ):super(); - -dc.dynamic $_meta$0(){ -return meta$3; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$3, ){ -return lcoc_core.sp2_some_fn_M__18695hm$1(m$2649_$AUTO_$3, _0, _1, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$9, dc.dynamic y$7, dc.dynamic z$5, dc.dynamic args$3, ){ -final dc.dynamic or$6724_$AUTO_$9=(this.$_invoke$3(x$9, y$7, z$5, )); -if(((false != or$6724_$AUTO_$9) && (null != or$6724_$AUTO_$9))){ -return or$6724_$AUTO_$9; -} -return lcoc_core.some((dc.dynamic p1$8602_$SHARP_$1, ){ -late final dc.dynamic or$6724_$AUTO_$10; -if((_0 is dc.Function)){ -or$6724_$AUTO_$10=(_0 as dc.Function)(p1$8602_$SHARP_$1, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$10=((_0 as lcoc_core.IFn$iface).$_invoke$1(p1$8602_$SHARP_$1, )); -}else{ -or$6724_$AUTO_$10=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, p1$8602_$SHARP_$1, )); -} -if(((false != or$6724_$AUTO_$10) && (null != or$6724_$AUTO_$10))){ -return or$6724_$AUTO_$10; -} -if((_1 is dc.Function)){ -return (_1 as dc.Function)(p1$8602_$SHARP_$1, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(p1$8602_$SHARP_$1, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, p1$8602_$SHARP_$1, )); -}, args$3, ); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic $_invoke$1(dc.dynamic x$10, ){ -late final dc.dynamic or$6724_$AUTO_$11; -if((_0 is dc.Function)){ -or$6724_$AUTO_$11=(_0 as dc.Function)(x$10, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$11=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$10, )); -}else{ -or$6724_$AUTO_$11=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$10, )); -} -if(((false != or$6724_$AUTO_$11) && (null != or$6724_$AUTO_$11))){ -return or$6724_$AUTO_$11; -} -if((_1 is dc.Function)){ -return (_1 as dc.Function)(x$10, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(x$10, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$10, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$11, dc.dynamic y$8, ){ -late final dc.dynamic or$6724_$AUTO_$12; -if((_0 is dc.Function)){ -or$6724_$AUTO_$12=(_0 as dc.Function)(x$11, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$12=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$11, )); -}else{ -or$6724_$AUTO_$12=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$11, )); -} -if(((false != or$6724_$AUTO_$12) && (null != or$6724_$AUTO_$12))){ -return or$6724_$AUTO_$12; -} -late final dc.dynamic or$6724_$AUTO_$13; -if((_0 is dc.Function)){ -or$6724_$AUTO_$13=(_0 as dc.Function)(y$8, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$13=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$8, )); -}else{ -or$6724_$AUTO_$13=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$8, )); -} -if(((false != or$6724_$AUTO_$13) && (null != or$6724_$AUTO_$13))){ -return or$6724_$AUTO_$13; -} -late final dc.dynamic or$6724_$AUTO_$14; -if((_1 is dc.Function)){ -or$6724_$AUTO_$14=(_1 as dc.Function)(x$11, ); -}else if((_1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$14=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$11, )); -}else{ -or$6724_$AUTO_$14=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$11, )); -} -if(((false != or$6724_$AUTO_$14) && (null != or$6724_$AUTO_$14))){ -return or$6724_$AUTO_$14; -} -if((_1 is dc.Function)){ -return (_1 as dc.Function)(y$8, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(y$8, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$8, )); -} - -dc.dynamic $_invoke$3(dc.dynamic x$12, dc.dynamic y$9, dc.dynamic z$6, ){ -late final dc.dynamic or$6724_$AUTO_$15; -if((_0 is dc.Function)){ -or$6724_$AUTO_$15=(_0 as dc.Function)(x$12, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$15=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$12, )); -}else{ -or$6724_$AUTO_$15=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$12, )); -} -if(((false != or$6724_$AUTO_$15) && (null != or$6724_$AUTO_$15))){ -return or$6724_$AUTO_$15; -} -late final dc.dynamic or$6724_$AUTO_$16; -if((_0 is dc.Function)){ -or$6724_$AUTO_$16=(_0 as dc.Function)(y$9, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$16=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$9, )); -}else{ -or$6724_$AUTO_$16=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$9, )); -} -if(((false != or$6724_$AUTO_$16) && (null != or$6724_$AUTO_$16))){ -return or$6724_$AUTO_$16; -} -late final dc.dynamic or$6724_$AUTO_$17; -if((_0 is dc.Function)){ -or$6724_$AUTO_$17=(_0 as dc.Function)(z$6, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$17=((_0 as lcoc_core.IFn$iface).$_invoke$1(z$6, )); -}else{ -or$6724_$AUTO_$17=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, z$6, )); -} -if(((false != or$6724_$AUTO_$17) && (null != or$6724_$AUTO_$17))){ -return or$6724_$AUTO_$17; -} -late final dc.dynamic or$6724_$AUTO_$18; -if((_1 is dc.Function)){ -or$6724_$AUTO_$18=(_1 as dc.Function)(x$12, ); -}else if((_1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$18=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$12, )); -}else{ -or$6724_$AUTO_$18=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$12, )); -} -if(((false != or$6724_$AUTO_$18) && (null != or$6724_$AUTO_$18))){ -return or$6724_$AUTO_$18; -} -late final dc.dynamic or$6724_$AUTO_$19; -if((_1 is dc.Function)){ -or$6724_$AUTO_$19=(_1 as dc.Function)(y$9, ); -}else if((_1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$19=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$9, )); -}else{ -or$6724_$AUTO_$19=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$9, )); -} -if(((false != or$6724_$AUTO_$19) && (null != or$6724_$AUTO_$19))){ -return or$6724_$AUTO_$19; -} -if((_1 is dc.Function)){ -return (_1 as dc.Function)(z$6, ); -} -if((_1 is lcoc_core.IFn$iface)){ -return ((_1 as lcoc_core.IFn$iface).$_invoke$1(z$6, )); -} -return (lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, z$6, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END sp2_some_fn_M__18695hm$1 - -// BEGIN sp3_some_fn_M__18695hm$1 -class sp3_some_fn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$4; -final _0; -final _1; -final _2; - -sp3_some_fn_M__18695hm$1(this.meta$4, this._0, this._1, this._2, ):super(); - -dc.dynamic $_meta$0(){ -return meta$4; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$4, ){ -return lcoc_core.sp3_some_fn_M__18695hm$1(m$2649_$AUTO_$4, _0, _1, _2, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$13, dc.dynamic y$10, dc.dynamic z$7, dc.dynamic args$4, ){ -final dc.dynamic or$6724_$AUTO_$20=(this.$_invoke$3(x$13, y$10, z$7, )); -if(((false != or$6724_$AUTO_$20) && (null != or$6724_$AUTO_$20))){ -return or$6724_$AUTO_$20; -} -return lcoc_core.some((dc.dynamic p1$8603_$SHARP_$1, ){ -late final dc.dynamic or$6724_$AUTO_$21; -if((_0 is dc.Function)){ -or$6724_$AUTO_$21=(_0 as dc.Function)(p1$8603_$SHARP_$1, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$21=((_0 as lcoc_core.IFn$iface).$_invoke$1(p1$8603_$SHARP_$1, )); -}else{ -or$6724_$AUTO_$21=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, p1$8603_$SHARP_$1, )); -} -if(((false != or$6724_$AUTO_$21) && (null != or$6724_$AUTO_$21))){ -return or$6724_$AUTO_$21; -} -late final dc.dynamic or$6724_$AUTO_$22; -if((_1 is dc.Function)){ -or$6724_$AUTO_$22=(_1 as dc.Function)(p1$8603_$SHARP_$1, ); -}else if((_1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$22=((_1 as lcoc_core.IFn$iface).$_invoke$1(p1$8603_$SHARP_$1, )); -}else{ -or$6724_$AUTO_$22=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, p1$8603_$SHARP_$1, )); -} -if(((false != or$6724_$AUTO_$22) && (null != or$6724_$AUTO_$22))){ -return or$6724_$AUTO_$22; -} -if((_2 is dc.Function)){ -return (_2 as dc.Function)(p1$8603_$SHARP_$1, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$1(p1$8603_$SHARP_$1, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, p1$8603_$SHARP_$1, )); -}, args$4, ); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic $_invoke$1(dc.dynamic x$14, ){ -late final dc.dynamic or$6724_$AUTO_$23; -if((_0 is dc.Function)){ -or$6724_$AUTO_$23=(_0 as dc.Function)(x$14, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$23=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); -}else{ -or$6724_$AUTO_$23=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$14, )); -} -if(((false != or$6724_$AUTO_$23) && (null != or$6724_$AUTO_$23))){ -return or$6724_$AUTO_$23; -} -late final dc.dynamic or$6724_$AUTO_$24; -if((_1 is dc.Function)){ -or$6724_$AUTO_$24=(_1 as dc.Function)(x$14, ); -}else if((_1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$24=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); -}else{ -or$6724_$AUTO_$24=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$14, )); -} -if(((false != or$6724_$AUTO_$24) && (null != or$6724_$AUTO_$24))){ -return or$6724_$AUTO_$24; -} -if((_2 is dc.Function)){ -return (_2 as dc.Function)(x$14, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$1(x$14, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$14, )); -} - -dc.dynamic $_invoke$2(dc.dynamic x$15, dc.dynamic y$11, ){ -late final dc.dynamic or$6724_$AUTO_$25; -if((_0 is dc.Function)){ -or$6724_$AUTO_$25=(_0 as dc.Function)(x$15, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$25=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$15, )); -}else{ -or$6724_$AUTO_$25=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$15, )); -} -if(((false != or$6724_$AUTO_$25) && (null != or$6724_$AUTO_$25))){ -return or$6724_$AUTO_$25; -} -late final dc.dynamic or$6724_$AUTO_$26; -if((_0 is dc.Function)){ -or$6724_$AUTO_$26=(_0 as dc.Function)(y$11, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$26=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$11, )); -}else{ -or$6724_$AUTO_$26=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$11, )); -} -if(((false != or$6724_$AUTO_$26) && (null != or$6724_$AUTO_$26))){ -return or$6724_$AUTO_$26; -} -late final dc.dynamic or$6724_$AUTO_$27; -if((_1 is dc.Function)){ -or$6724_$AUTO_$27=(_1 as dc.Function)(x$15, ); -}else if((_1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$27=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$15, )); -}else{ -or$6724_$AUTO_$27=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$15, )); -} -if(((false != or$6724_$AUTO_$27) && (null != or$6724_$AUTO_$27))){ -return or$6724_$AUTO_$27; -} -late final dc.dynamic or$6724_$AUTO_$28; -if((_1 is dc.Function)){ -or$6724_$AUTO_$28=(_1 as dc.Function)(y$11, ); -}else if((_1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$28=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$11, )); -}else{ -or$6724_$AUTO_$28=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$11, )); -} -if(((false != or$6724_$AUTO_$28) && (null != or$6724_$AUTO_$28))){ -return or$6724_$AUTO_$28; -} -late final dc.dynamic or$6724_$AUTO_$29; -if((_2 is dc.Function)){ -or$6724_$AUTO_$29=(_2 as dc.Function)(x$15, ); -}else if((_2 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$29=((_2 as lcoc_core.IFn$iface).$_invoke$1(x$15, )); -}else{ -or$6724_$AUTO_$29=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$15, )); -} -if(((false != or$6724_$AUTO_$29) && (null != or$6724_$AUTO_$29))){ -return or$6724_$AUTO_$29; -} -if((_2 is dc.Function)){ -return (_2 as dc.Function)(y$11, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$1(y$11, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, y$11, )); -} - -dc.dynamic $_invoke$3(dc.dynamic x$16, dc.dynamic y$12, dc.dynamic z$8, ){ -late final dc.dynamic or$6724_$AUTO_$30; -if((_0 is dc.Function)){ -or$6724_$AUTO_$30=(_0 as dc.Function)(x$16, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$30=((_0 as lcoc_core.IFn$iface).$_invoke$1(x$16, )); -}else{ -or$6724_$AUTO_$30=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, x$16, )); -} -if(((false != or$6724_$AUTO_$30) && (null != or$6724_$AUTO_$30))){ -return or$6724_$AUTO_$30; -} -late final dc.dynamic or$6724_$AUTO_$31; -if((_0 is dc.Function)){ -or$6724_$AUTO_$31=(_0 as dc.Function)(y$12, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$31=((_0 as lcoc_core.IFn$iface).$_invoke$1(y$12, )); -}else{ -or$6724_$AUTO_$31=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, y$12, )); -} -if(((false != or$6724_$AUTO_$31) && (null != or$6724_$AUTO_$31))){ -return or$6724_$AUTO_$31; -} -late final dc.dynamic or$6724_$AUTO_$32; -if((_0 is dc.Function)){ -or$6724_$AUTO_$32=(_0 as dc.Function)(z$8, ); -}else if((_0 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$32=((_0 as lcoc_core.IFn$iface).$_invoke$1(z$8, )); -}else{ -or$6724_$AUTO_$32=(lcoc_core.IFn.extensions(_0, ).$_invoke$1(_0, z$8, )); -} -if(((false != or$6724_$AUTO_$32) && (null != or$6724_$AUTO_$32))){ -return or$6724_$AUTO_$32; -} -late final dc.dynamic or$6724_$AUTO_$33; -if((_1 is dc.Function)){ -or$6724_$AUTO_$33=(_1 as dc.Function)(x$16, ); -}else if((_1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$33=((_1 as lcoc_core.IFn$iface).$_invoke$1(x$16, )); -}else{ -or$6724_$AUTO_$33=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, x$16, )); -} -if(((false != or$6724_$AUTO_$33) && (null != or$6724_$AUTO_$33))){ -return or$6724_$AUTO_$33; -} -late final dc.dynamic or$6724_$AUTO_$34; -if((_1 is dc.Function)){ -or$6724_$AUTO_$34=(_1 as dc.Function)(y$12, ); -}else if((_1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$34=((_1 as lcoc_core.IFn$iface).$_invoke$1(y$12, )); -}else{ -or$6724_$AUTO_$34=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, y$12, )); -} -if(((false != or$6724_$AUTO_$34) && (null != or$6724_$AUTO_$34))){ -return or$6724_$AUTO_$34; -} -late final dc.dynamic or$6724_$AUTO_$35; -if((_1 is dc.Function)){ -or$6724_$AUTO_$35=(_1 as dc.Function)(z$8, ); -}else if((_1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$35=((_1 as lcoc_core.IFn$iface).$_invoke$1(z$8, )); -}else{ -or$6724_$AUTO_$35=(lcoc_core.IFn.extensions(_1, ).$_invoke$1(_1, z$8, )); -} -if(((false != or$6724_$AUTO_$35) && (null != or$6724_$AUTO_$35))){ -return or$6724_$AUTO_$35; -} -late final dc.dynamic or$6724_$AUTO_$36; -if((_2 is dc.Function)){ -or$6724_$AUTO_$36=(_2 as dc.Function)(x$16, ); -}else if((_2 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$36=((_2 as lcoc_core.IFn$iface).$_invoke$1(x$16, )); -}else{ -or$6724_$AUTO_$36=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, x$16, )); -} -if(((false != or$6724_$AUTO_$36) && (null != or$6724_$AUTO_$36))){ -return or$6724_$AUTO_$36; -} -late final dc.dynamic or$6724_$AUTO_$37; -if((_2 is dc.Function)){ -or$6724_$AUTO_$37=(_2 as dc.Function)(y$12, ); -}else if((_2 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$37=((_2 as lcoc_core.IFn$iface).$_invoke$1(y$12, )); -}else{ -or$6724_$AUTO_$37=(lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, y$12, )); -} -if(((false != or$6724_$AUTO_$37) && (null != or$6724_$AUTO_$37))){ -return or$6724_$AUTO_$37; -} -if((_2 is dc.Function)){ -return (_2 as dc.Function)(z$8, ); -} -if((_2 is lcoc_core.IFn$iface)){ -return ((_2 as lcoc_core.IFn$iface).$_invoke$1(z$8, )); -} -return (lcoc_core.IFn.extensions(_2, ).$_invoke$1(_2, z$8, )); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END sp3_some_fn_M__18695hm$1 - -// BEGIN split-at -dc.dynamic split_at(dc.dynamic n$1, dc.dynamic coll$1, ){ -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$1=(dc.List.filled(2, (lcoc_core.take.$_invoke$2(n$1, coll$1, )), )); -(fl$1[1]=(lcoc_core.drop.$_invoke$2(n$1, coll$1, ))); -return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); -} - -// END split-at - -// BEGIN split-with -dc.dynamic split_with(dc.dynamic pred$1, dc.dynamic coll$1, ){ -final lcoc_core.VectorNode arg$1=lcoc_core.$_EMPTY_VECTOR.root; -final dc.List fl$1=(dc.List.filled(2, (lcoc_core.take_while.$_invoke$2(pred$1, coll$1, )), )); -(fl$1[1]=(lcoc_core.drop_while.$_invoke$2(pred$1, coll$1, ))); -return lcoc_core.PersistentVector(null, 2, 5, arg$1, fl$1, -1, ); -} - -// END split-with - -// BEGIN spn_some_fn_M__18695hm$1 -class spn_some_fn_M__18695hm$1 extends dc.Object with lcoc_core.IFnMixin_XXXY implements lcoc_core.IMeta$iface, lcoc_core.IWithMeta$iface, lcoc_core.Fn$iface, lcoc_core.IFn$iface { -final meta$1; -final dc.dynamic _0; - -spn_some_fn_M__18695hm$1(this.meta$1, this._0, ):super(); - -dc.dynamic $_meta$0(){ -return meta$1; -} - -dc.dynamic $_with_meta$1(dc.dynamic m$2649_$AUTO_$1, ){ -return lcoc_core.spn_some_fn_M__18695hm$1(m$2649_$AUTO_$1, _0, ); -} - -dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic z$1, dc.dynamic args$1, ){ -final dc.dynamic or$6724_$AUTO_$1=(this.$_invoke$3(x$1, y$1, z$1, )); -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -return or$6724_$AUTO_$1; -} -return lcoc_core.some((dc.dynamic p1$8607_$SHARP_$1, ){ -return lcoc_core.some(p1$8607_$SHARP_$1, args$1, ); -}, _0, ); -} - -dc.dynamic $_invoke$0(){ -return null; -} - -dc.dynamic $_invoke$1(dc.dynamic x$2, ){ -return lcoc_core.some((dc.dynamic p1$8604_$SHARP_$1, ){ -if((p1$8604_$SHARP_$1 is dc.Function)){ -return (p1$8604_$SHARP_$1 as dc.Function)(x$2, ); -} -if((p1$8604_$SHARP_$1 is lcoc_core.IFn$iface)){ -return ((p1$8604_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$2, )); -} -return (lcoc_core.IFn.extensions(p1$8604_$SHARP_$1, ).$_invoke$1(p1$8604_$SHARP_$1, x$2, )); -}, _0, ); -} - -dc.dynamic $_invoke$2(dc.dynamic x$3, dc.dynamic y$2, ){ -return lcoc_core.some((dc.dynamic p1$8605_$SHARP_$1, ){ -late final dc.dynamic or$6724_$AUTO_$2; -if((p1$8605_$SHARP_$1 is dc.Function)){ -or$6724_$AUTO_$2=(p1$8605_$SHARP_$1 as dc.Function)(x$3, ); -}else if((p1$8605_$SHARP_$1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$2=((p1$8605_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$3, )); -}else{ -or$6724_$AUTO_$2=(lcoc_core.IFn.extensions(p1$8605_$SHARP_$1, ).$_invoke$1(p1$8605_$SHARP_$1, x$3, )); -} -if(((false != or$6724_$AUTO_$2) && (null != or$6724_$AUTO_$2))){ -return or$6724_$AUTO_$2; -} -if((p1$8605_$SHARP_$1 is dc.Function)){ -return (p1$8605_$SHARP_$1 as dc.Function)(y$2, ); -} -if((p1$8605_$SHARP_$1 is lcoc_core.IFn$iface)){ -return ((p1$8605_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(y$2, )); -} -return (lcoc_core.IFn.extensions(p1$8605_$SHARP_$1, ).$_invoke$1(p1$8605_$SHARP_$1, y$2, )); -}, _0, ); -} - -dc.dynamic $_invoke$3(dc.dynamic x$4, dc.dynamic y$3, dc.dynamic z$2, ){ -return lcoc_core.some((dc.dynamic p1$8606_$SHARP_$1, ){ -late final dc.dynamic or$6724_$AUTO_$3; -if((p1$8606_$SHARP_$1 is dc.Function)){ -or$6724_$AUTO_$3=(p1$8606_$SHARP_$1 as dc.Function)(x$4, ); -}else if((p1$8606_$SHARP_$1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$3=((p1$8606_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(x$4, )); -}else{ -or$6724_$AUTO_$3=(lcoc_core.IFn.extensions(p1$8606_$SHARP_$1, ).$_invoke$1(p1$8606_$SHARP_$1, x$4, )); -} -if(((false != or$6724_$AUTO_$3) && (null != or$6724_$AUTO_$3))){ -return or$6724_$AUTO_$3; -} -late final dc.dynamic or$6724_$AUTO_$4; -if((p1$8606_$SHARP_$1 is dc.Function)){ -or$6724_$AUTO_$4=(p1$8606_$SHARP_$1 as dc.Function)(y$3, ); -}else if((p1$8606_$SHARP_$1 is lcoc_core.IFn$iface)){ -or$6724_$AUTO_$4=((p1$8606_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(y$3, )); -}else{ -or$6724_$AUTO_$4=(lcoc_core.IFn.extensions(p1$8606_$SHARP_$1, ).$_invoke$1(p1$8606_$SHARP_$1, y$3, )); -} -if(((false != or$6724_$AUTO_$4) && (null != or$6724_$AUTO_$4))){ -return or$6724_$AUTO_$4; -} -if((p1$8606_$SHARP_$1 is dc.Function)){ -return (p1$8606_$SHARP_$1 as dc.Function)(z$2, ); -} -if((p1$8606_$SHARP_$1 is lcoc_core.IFn$iface)){ -return ((p1$8606_$SHARP_$1 as lcoc_core.IFn$iface).$_invoke$1(z$2, )); -} -return (lcoc_core.IFn.extensions(p1$8606_$SHARP_$1, ).$_invoke$1(p1$8606_$SHARP_$1, z$2, )); -}, _0, ); -} - -dc.dynamic noSuchMethod(i)=>super.noSuchMethod(i); -} - -// END spn_some_fn_M__18695hm$1 - -// BEGIN spread -dc.dynamic spread(dc.dynamic arglist$1, ){ -if((null == arglist$1)){ -return null; -} -if((null == lcoc_core.next(arglist$1, ))){ -final dc.dynamic o6980$1=lcoc_core.first(arglist$1, ); -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -return lcoc_core.cons(lcoc_core.first(arglist$1, ), lcoc_core.spread(lcoc_core.next(arglist$1, ), ), ); -} - -// END spread - -// BEGIN step-join -lcoc_core.IFn$iface step_join=lcoc_core.ifn_step_join_M__18695hm$1(null, ); - -// END step-join - -// BEGIN step-merge -lcoc_core.IFn$iface step_merge=lcoc_core.ifn_step_merge_M__18695hm$1(null, ); - -// END step-merge - -// BEGIN str -lcoc_core.IFn$iface str=lcoc_core.ifn_str_M__18695hm$1(null, ); - -// END str - -// BEGIN stream -lcoc_core.IFn$iface stream=lcoc_core.ifn_stream_M__18695hm$1(null, ); - -// END stream - -// BEGIN string? -dc.bool string$QMARK_(dc.dynamic x$1, ){ -return (x$1 is dc.String); -} - -// END string? - -// BEGIN subs -lcoc_core.IFn$iface subs=lcoc_core.ifn_subs_M__18695hm$1(null, ); - -// END subs - -// BEGIN subseq -lcoc_core.IFn$iface subseq=lcoc_core.ifn_subseq_M__18695hm$1(null, ); - -// END subseq - -// BEGIN subvec -lcoc_core.IFn$iface subvec=lcoc_core.ifn_subvec_M__18695hm$1(null, ); - -// END subvec - -// BEGIN swap! -lcoc_core.IFn$iface swap$BANG_=lcoc_core.ifn_swap$BANG__M__18695hm$1(null, ); - -// END swap! - -// BEGIN swap-vals! -lcoc_core.IFn$iface swap_vals$BANG_=lcoc_core.ifn_swap_vals$BANG__M__18695hm$1(null, ); - -// END swap-vals! - -// BEGIN symbol -lcoc_core.IFn$iface symbol=lcoc_core.ifn_symbol_M__18695hm$1(null, ); - -// END symbol - -// BEGIN symbol? -dc.bool symbol$QMARK_(dc.dynamic x$1, ){ -return (x$1 is lcoc_core.Symbol); -} - -// END symbol? - -// BEGIN tagged-literal -dc.dynamic tagged_literal(dc.dynamic tag$1, dc.dynamic form$1, ){ -assert((){ -late final dc.bool $if_$1; -if(lcoc_core.symbol$QMARK_(tag$1, )){ -$if_$1=true; -}else{ -$if_$1=false; -} -return $if_$1; -}(), (){ -final dc.List fl$1=(dc.List.filled(2, (lcoc_core.symbol.$_invoke$2(null, "symbol?", )), )); -(fl$1[1]=(lcoc_core.symbol.$_invoke$2(null, "tag", ))); -final lcoc_core.PersistentList $1=lcoc_core.$_list_lit(fl$1, ); -final dc.List fl$2=(dc.List.filled(8, const lcoc_core.Keyword(null, "end-line", 1522187715, ), )); -(fl$2[1]=8151); -(fl$2[2]=const lcoc_core.Keyword(null, "end-column", 796248491, )); -(fl$2[3]=23); -(fl$2[4]=const lcoc_core.Keyword(null, "line", 878494669, )); -(fl$2[5]=8151); -(fl$2[6]=const lcoc_core.Keyword(null, "column", 3362807310, )); -(fl$2[7]=10); -final dc.dynamic $2=lcoc_core.with_meta($1, lcoc_core.PersistentHashMap(null, lcoc_core.BitmapNode(4, 26632, 26632, fl$2, ), -1, ), ); -final dc.String $3=(lcoc_core.pr_str.$_invoke$1($2, )); -final dc.String $4=(lcoc_core.str.$_invoke$2("Assert failed: ", $3, )); -return $4; -}()); // assert - -return lcoc_core.TaggedLiteral(tag$1, form$1, -1, ); -} - -// END tagged-literal - -// BEGIN tagged-literal? -dc.dynamic tagged_literal$QMARK_(dc.dynamic value$1, ){ -return (value$1 is lcoc_core.TaggedLiteral); -} - -// END tagged-literal? - -// BEGIN take -lcoc_core.IFn$iface take=lcoc_core.ifn_take_M__18695hm$1(null, ); - -// END take - -// BEGIN take-last -dc.dynamic take_last(dc.dynamic n$1, dc.dynamic coll$1, ){ -dc.dynamic s$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -s$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -final dc.dynamic o6980$2=(lcoc_core.drop.$_invoke$2(n$1, coll$1, )); -dc.dynamic lead$1; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -lead$1=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -lead$1=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -do { -if(((false != lead$1) && (null != lead$1))){ -s$1=lcoc_core.next(s$1, ); -lead$1=lcoc_core.next(lead$1, ); -continue; -} -return s$1; -} while(true); -} - -// END take-last - -// BEGIN take-nth -lcoc_core.IFn$iface take_nth=lcoc_core.ifn_take_nth_M__18695hm$1(null, ); - -// END take-nth - -// BEGIN take-while -lcoc_core.IFn$iface take_while=lcoc_core.ifn_take_while_M__18695hm$1(null, ); - -// END take-while - -// BEGIN tap> -dc.bool tap$GT_(dc.dynamic x$1, ){ -(lcoc_core.maybe_init_tapset()); -return lcoc_core.$STAR_exec_tap_fn$STAR_((){ -final dc.Iterator it$7844_$AUTO_$1=(lcoc_core.iterator.$_invoke$1(lcoc_core.deref(lcoc_core.tapset, ), )); -do { -if((it$7844_$AUTO_$1.moveNext())){ -final dc.dynamic tap$1=it$7844_$AUTO_$1.current; -try { -if((tap$1 is dc.Function)){ -((tap$1 as dc.Function)(x$1, )); -}else if((tap$1 is lcoc_core.IFn$iface)){ -((tap$1 as lcoc_core.IFn$iface).$_invoke$1(x$1, )); -}else{ -(lcoc_core.IFn.extensions(tap$1, ).$_invoke$1(tap$1, x$1, )); -} -} on dc.Exception catch (ex$1) { -} -continue; -}else{ -} -break; -} while(true); -return null; -}, ); -} - -// END tap> - -// BEGIN tapset -dc.dynamic tapset=null; - -// END tapset - -// BEGIN time -dc.dynamic time(dc.dynamic $AMPERSAND_form$1, dc.dynamic $AMPERSAND_env$1, dc.dynamic expr$1, ){ -final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "let", )), )); -final dc.dynamic arg$2=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "stopwatch__8941__auto__", )), )); -final dc.dynamic o6980$1=(lcoc_core.concat.$_invoke$1((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("\$lib:dc", "Stopwatch", )), )), )); -late final dc.dynamic $if_$1; -if((o6980$1 is lcoc_core.ISeqable$iface)){ -$if_$1=((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$1=((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} -final dc.dynamic $2=(lcoc_core.list.$_invoke$1($if_$1, )); -final dc.dynamic arg$1=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "___8942__auto__", )), )); -final dc.dynamic o6980$2=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".start", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "stopwatch__8941__auto__", )), )), )); -late final dc.dynamic $if_$2; -if((o6980$2 is lcoc_core.ISeqable$iface)){ -$if_$2=((o6980$2 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$2=((lcoc_core.ISeqable.extensions(o6980$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$2, )); -} -final dc.dynamic $1=(lcoc_core.list.$_invoke$1($if_$2, )); -final dc.dynamic o6980$3=(lcoc_core.concat.$_invoke$6(arg$2, $2, arg$1, $1, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ret__8943__auto__", )), )), (lcoc_core.list.$_invoke$1(expr$1, )), )); -late final dc.dynamic $if_$3; -if((o6980$3 is lcoc_core.ISeqable$iface)){ -$if_$3=((o6980$3 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$3=((lcoc_core.ISeqable.extensions(o6980$3, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$3, )); -} -final dc.dynamic $3=(lcoc_core.apply.$_invoke$2(lcoc_core.vector, $if_$3, )); -final dc.dynamic $9=(lcoc_core.list.$_invoke$1($3, )); -final dc.dynamic o6980$4=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".stop", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "stopwatch__8941__auto__", )), )), )); -late final dc.dynamic $if_$4; -if((o6980$4 is lcoc_core.ISeqable$iface)){ -$if_$4=((o6980$4 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$4=((lcoc_core.ISeqable.extensions(o6980$4, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$4, )); -} -final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$4, )); -final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "prn", )), )); -final dc.dynamic arg$5=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "str", )), )); -final dc.dynamic arg$4=(lcoc_core.list.$_invoke$1("Elapsed time: ", )); -final dc.dynamic arg$3=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "/", )), )); -final dc.dynamic o6980$5=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, ".-elapsedMicroseconds", )), )), (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "stopwatch__8941__auto__", )), )), )); -late final dc.dynamic $if_$5; -if((o6980$5 is lcoc_core.ISeqable$iface)){ -$if_$5=((o6980$5 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$5=((lcoc_core.ISeqable.extensions(o6980$5, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$5, )); -} -final dc.dynamic $4=(lcoc_core.list.$_invoke$1($if_$5, )); -final dc.dynamic o6980$6=(lcoc_core.concat.$_invoke$3(arg$3, $4, (lcoc_core.list.$_invoke$1(1000, )), )); -late final dc.dynamic $if_$6; -if((o6980$6 is lcoc_core.ISeqable$iface)){ -$if_$6=((o6980$6 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$6=((lcoc_core.ISeqable.extensions(o6980$6, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$6, )); -} -final dc.dynamic $5=(lcoc_core.list.$_invoke$1($if_$6, )); -final dc.dynamic o6980$7=(lcoc_core.concat.$_invoke$4(arg$5, arg$4, $5, (lcoc_core.list.$_invoke$1(" msecs", )), )); -late final dc.dynamic $if_$7; -if((o6980$7 is lcoc_core.ISeqable$iface)){ -$if_$7=((o6980$7 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$7=((lcoc_core.ISeqable.extensions(o6980$7, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$7, )); -} -final dc.dynamic $6=(lcoc_core.list.$_invoke$1($if_$7, )); -final dc.dynamic o6980$8=(lcoc_core.concat.$_invoke$2(arg$6, $6, )); -late final dc.dynamic $if_$8; -if((o6980$8 is lcoc_core.ISeqable$iface)){ -$if_$8=((o6980$8 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -$if_$8=((lcoc_core.ISeqable.extensions(o6980$8, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$8, )); -} -final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$8, )); -final dc.dynamic o6980$9=(lcoc_core.concat.$_invoke$5(arg$7, $9, $8, $7, (lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "ret__8943__auto__", )), )), )); -if((o6980$9 is lcoc_core.ISeqable$iface)){ -return ((o6980$9 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$9, )); -} - -// END time - -// BEGIN timestamp -dc.dynamic timestamp=dc.RegExp("(\\d\\d\\d\\d)(?:-(\\d\\d)(?:-(\\d\\d)(?:[T](\\d\\d)(?::(\\d\\d)(?::(\\d\\d)(?:[.](\\d+))?)?)?)?)?)?(?:[Z]|([-+])(\\d\\d):(\\d\\d))?", ); - -// END timestamp - -// BEGIN to-array -dc.List to_array(dc.dynamic coll$1, ){ -if((coll$1 is dc.List)){ -return ((coll$1 as dc.List).toList(growable: false, )); -} -late final dc.int length$1; -if((coll$1 is lcoc_core.ICounted$iface)){ -length$1=(((coll$1 as lcoc_core.ICounted$iface).$_count$0()) as dc.int); -}else{ -length$1=(((lcoc_core.ICounted.extensions(coll$1, ) as lcoc_core.ICounted$ext).$_count$0(coll$1, )) as dc.int); -} -final dc.List ary$1=(dc.List.filled(length$1, null, )); -dc.dynamic s$1; -if((coll$1 is lcoc_core.ISeqable$iface)){ -s$1=((coll$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -s$1=((lcoc_core.ISeqable.extensions(coll$1, ) as lcoc_core.ISeqable$ext).$_seq$0(coll$1, )); -} -dc.int idx$1=0; -do { -if((null == s$1)){ -return ary$1; -} -final dc.dynamic v$7480_$AUTO_$1=lcoc_core.first(s$1, ); -(ary$1[idx$1]=v$7480_$AUTO_$1); -s$1=lcoc_core.next(s$1, ); -idx$1=(1 + idx$1); -continue; -} while(true); -} - -// END to-array - -// BEGIN trampoline -lcoc_core.IFn$iface trampoline=lcoc_core.ifn_trampoline_M__18695hm$1(null, ); - -// END trampoline - -// BEGIN transduce -lcoc_core.IFn$iface transduce=lcoc_core.ifn_transduce_M__18695hm$1(null, ); - -// END transduce - -// BEGIN transient -dc.dynamic transient(dc.dynamic coll$1, ){ -if((coll$1 is lcoc_core.IEditableCollection$iface)){ -return ((coll$1 as lcoc_core.IEditableCollection$iface).$_as_transient$0()); -} -return ((lcoc_core.IEditableCollection.extensions(coll$1, ) as lcoc_core.IEditableCollection$ext).$_as_transient$0(coll$1, )); -} - -// END transient - -// BEGIN tree-seq -dc.dynamic tree_seq(dc.dynamic branch$QMARK_$1, dc.dynamic children$1, dc.dynamic root$1, ){ -lcoc_core.LazySeq walk$1(dc.dynamic node$1, ){ -return lcoc_core.LazySeq(null, ((){ -late final dc.dynamic $if_$1; -if((branch$QMARK_$1 is dc.Function)){ -$if_$1=(branch$QMARK_$1 as dc.Function)(node$1, ); -}else if((branch$QMARK_$1 is lcoc_core.IFn$iface)){ -$if_$1=((branch$QMARK_$1 as lcoc_core.IFn$iface).$_invoke$1(node$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(branch$QMARK_$1, ).$_invoke$1(branch$QMARK_$1, node$1, )); -} -late final dc.dynamic $if_$3; -if(((false != $if_$1) && (null != $if_$1))){ -late final dc.dynamic $if_$2; -if((children$1 is dc.Function)){ -$if_$2=(children$1 as dc.Function)(node$1, ); -}else if((children$1 is lcoc_core.IFn$iface)){ -$if_$2=((children$1 as lcoc_core.IFn$iface).$_invoke$1(node$1, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(children$1, ).$_invoke$1(children$1, node$1, )); -} -$if_$3=(lcoc_core.mapcat.$_invoke$2(walk$1, $if_$2, )); -}else{ -$if_$3=null; -} -return lcoc_core.cons(node$1, $if_$3, ); -} as dc.dynamic?), null, -1, ); -} -final lcoc_core.LazySeq Function(dc.dynamic, ) walk$2=walk$1; -return walk$2(root$1, ); -} - -// END tree-seq - -// BEGIN true? -dc.bool true$QMARK_(dc.dynamic x$1, ){ -return dc.identical(x$1, true, ); -} - -// END true? - -// BEGIN tv-editable-array-for -dc.dynamic tv_editable_array_for(dc.dynamic tv$1, dc.dynamic i$1, ){ -final lcoc_core.VectorNode setval$1=lcoc_core.tv_ensure_editable((tv$1 as lcoc_core.TransientVector).edit, (tv$1 as lcoc_core.TransientVector).root, ); -(tv$1 as lcoc_core.TransientVector).root=setval$1; -lcoc_core.VectorNode node$1=setval$1; -dc.int level$1=(tv$1 as lcoc_core.TransientVector).shift; -do { -if((0 < level$1)){ -final dc.List arr$1=node$1.arr; -final dc.int j$1=(((i$1 as dc.int) >> (31 & level$1)) & 31); -final lcoc_core.VectorNode v$7480_$AUTO_$1=lcoc_core.tv_ensure_editable((tv$1 as lcoc_core.TransientVector).edit, (arr$1[j$1]), ); -(arr$1[j$1]=v$7480_$AUTO_$1); -node$1=v$7480_$AUTO_$1; -level$1=(level$1 - 5); -continue; -} -return node$1.arr; -} while(true); -} - -// END tv-editable-array-for - -// BEGIN tv-ensure-editable -lcoc_core.VectorNode tv_ensure_editable(dc.dynamic edit$1, dc.dynamic node$1, ){ -if(dc.identical(edit$1, (node$1 as lcoc_core.VectorNode).edit, )){ -return (node$1 as lcoc_core.VectorNode); -} -final dc.List arr$1=(node$1 as lcoc_core.VectorNode).arr; -return lcoc_core.VectorNode(edit$1, lcoc_core.aresize(arr$1, arr$1.length, 32, null, ), ); -} - -// END tv-ensure-editable - -// BEGIN tv-new-path -lcoc_core.VectorNode tv_new_path(dc.dynamic edit$1, dc.dynamic level$1, dc.dynamic node$1, ){ -dc.int ll$1=(level$1 as dc.int); -lcoc_core.VectorNode ret$1=(node$1 as lcoc_core.VectorNode); -do { -if((0 == ll$1)){ -return ret$1; -} -final dc.List arr$1=(dc.List.filled(32, null, )); -final lcoc_core.VectorNode v$7480_$AUTO_$1=ret$1; -(arr$1[0]=v$7480_$AUTO_$1); -ll$1=(ll$1 - 5); -ret$1=lcoc_core.VectorNode(edit$1, arr$1, ); -continue; -} while(true); -} - -// END tv-new-path - -// BEGIN tv-pop-tail! -dc.dynamic tv_pop_tail$BANG_(dc.dynamic tv$1, dc.dynamic level$1, dc.dynamic node$1, ){ -final dc.int n$1=((tv$1 as lcoc_core.TransientVector).cnt - 2); -final dc.int subidx$1=((n$1 >> (31 & (level$1 as dc.int))) & 31); -if((5 < (level$1 as dc.int))){ -final dc.dynamic or$6724_$AUTO_$1=lcoc_core.tv_pop_tail$BANG_((tv$1 as lcoc_core.TransientVector), ((level$1 as dc.int) - 5), ((node$1 as lcoc_core.VectorNode).arr[subidx$1]), ); -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -return or$6724_$AUTO_$1; -} -if((0 < subidx$1)){ -((node$1 as lcoc_core.VectorNode).arr[subidx$1]=null); -return true; -} -return null; -} -if((0 < subidx$1)){ -((node$1 as lcoc_core.VectorNode).arr[subidx$1]=null); -return true; -} -return null; -} - -// END tv-pop-tail! - -// BEGIN tv-push-tail -lcoc_core.VectorNode tv_push_tail(dc.dynamic tv$1, dc.dynamic level$1, dc.dynamic parent$1, dc.dynamic tail_node$1, ){ -final dc.dynamic? edit$1=(tv$1 as lcoc_core.TransientVector).edit; -final lcoc_core.VectorNode ret$1=lcoc_core.tv_ensure_editable(edit$1, (parent$1 as lcoc_core.VectorNode), ); -final dc.int subidx$1=((((tv$1 as lcoc_core.TransientVector).cnt - 1) >> (31 & (level$1 as dc.int))) & 31); -final dc.int level$2=((level$1 as dc.int) - 5); -late final dc.dynamic v$7480_$AUTO_$1; -if((0 == level$2)){ -v$7480_$AUTO_$1=tail_node$1; -}else{ -final dc.dynamic child$1=(ret$1.arr[subidx$1]); -if((null == child$1)){ -v$7480_$AUTO_$1=lcoc_core.tv_new_path(edit$1, level$2, tail_node$1, ); -}else{ -v$7480_$AUTO_$1=lcoc_core.tv_push_tail((tv$1 as lcoc_core.TransientVector), level$2, child$1, tail_node$1, ); -} -} -(ret$1.arr[subidx$1]=v$7480_$AUTO_$1); -return ret$1; -} - -// END tv-push-tail - -// BEGIN u32 -dc.int u32(dc.dynamic x$1, ){ -return (4294967295 & (x$1 as dc.int)); -} - -// END u32 - -// BEGIN u32-add -dc.int u32_add(dc.dynamic x$1, dc.dynamic y$1, ){ -return (4294967295 & ((x$1 as dc.int) + (y$1 as dc.int))); -} - -// END u32-add - -// BEGIN u32-bit-count -dc.int u32_bit_count(dc.dynamic v$1, ){ -final dc.int v$2=((v$1 as dc.int) - (((v$1 as dc.int) >> (1 & 63)) & 1431655765)); -final dc.int v$3=((v$2 & 858993459) + ((v$2 >> (2 & 63)) & 858993459)); -return (63 & ((((v$3 + (v$3 >> (4 & 63))) & 252645135) * 16843009) >> (24 & 63))); -} - -// END u32-bit-count - -// BEGIN u32-bit-shift-left -dc.int u32_bit_shift_left(dc.dynamic x$1, dc.dynamic n$1, ){ -return (4294967295 & ((x$1 as dc.int) << (31 & (n$1 as dc.int)))); -} - -// END u32-bit-shift-left - -// BEGIN u32-bit-shift-right -dc.int u32_bit_shift_right(dc.dynamic x$1, dc.dynamic n$1, ){ -return ((x$1 as dc.int) >> (31 & (n$1 as dc.int))); -} - -// END u32-bit-shift-right - -// BEGIN u32-mul -dc.int u32_mul(dc.dynamic x$1, dc.dynamic y$1, ){ -return (4294967295 & ((4294967295 & ((4294901760 & (x$1 as dc.int)) * (y$1 as dc.int))) + ((65535 & (x$1 as dc.int)) * (y$1 as dc.int)))); -} - -// END u32-mul - -// BEGIN u32-rol -dc.int u32_rol(dc.dynamic x$1, dc.dynamic n$1, ){ -return ((4294967295 & ((x$1 as dc.int) << (31 & (n$1 as dc.int)))) | ((x$1 as dc.int) >> (31 & ((- (n$1 as dc.int)))))); -} - -// END u32-rol - -// BEGIN u32x2-bit-count -dc.int u32x2_bit_count(dc.dynamic hi$1, dc.dynamic lo$1, ){ -final dc.int hi$2=((hi$1 as dc.int) - (((hi$1 as dc.int) >> (1 & 63)) & 1431655765)); -final dc.int lo$2=((lo$1 as dc.int) - (((lo$1 as dc.int) >> (1 & 63)) & 1431655765)); -final dc.int v$1=((((hi$2 & 858993459) + ((hi$2 >> (2 & 63)) & 858993459)) + (lo$2 & 858993459)) + ((lo$2 >> (2 & 63)) & 858993459)); -return (127 & ((((252645135 & v$1) + (252645135 & (v$1 >> (4 & 63)))) * 16843009) >> (24 & 63))); -} - -// END u32x2-bit-count - -// BEGIN unchecked-array-for -dc.List unchecked_array_for(dc.dynamic root$1, dc.dynamic shift$1, dc.dynamic i$1, ){ -lcoc_core.VectorNode node$1=(root$1 as lcoc_core.VectorNode); -dc.int level$1=(shift$1 as dc.int); -do { -if((0 < level$1)){ -node$1=(node$1.arr[(((i$1 as dc.int) >> (31 & level$1)) & 31)]); -level$1=(level$1 - 5); -continue; -} -return node$1.arr; -} while(true); -} - -// END unchecked-array-for - -// BEGIN unquote -dc.dynamic unquote=null; - -// END unquote - -// BEGIN unquote-splicing -dc.dynamic unquote_splicing=null; - -// END unquote-splicing - -// BEGIN unreduced -dc.dynamic unreduced(dc.dynamic x$1, ){ -if(lcoc_core.reduced$QMARK_(x$1, )){ -if((x$1 is lcoc_core.IDeref$iface)){ -return ((x$1 as lcoc_core.IDeref$iface).$_deref$0()); -} -return ((lcoc_core.IDeref.extensions(x$1, ) as lcoc_core.IDeref$ext).$_deref$0(x$1, )); -} -return x$1; -} - -// END unreduced - -// BEGIN unsigned-bit-shift-right -dc.int unsigned_bit_shift_right(dc.dynamic x$1, dc.dynamic n$1, ){ -return ((x$1 as dc.int) >>> ((n$1 as dc.int) & 63)); -} - -// END unsigned-bit-shift-right - -// BEGIN update -lcoc_core.IFn$iface update=lcoc_core.ifn_update_M__18695hm$1(null, ); - -// END update - -// BEGIN update-in -lcoc_core.IFn$iface update_in=lcoc_core.ifn_update_in_M__18695hm$1(null, ); - -// END update-in - -// BEGIN update-keys -dc.dynamic update_keys(dc.dynamic m$1, dc.dynamic f$1, ){ -final dc.dynamic ret$1=lcoc_core.persistent$BANG_(lcoc_core.reduce_kv((dc.dynamic acc$1, dc.dynamic k$1, dc.dynamic v$1, ){ -late final dc.dynamic $if_$1; -if((f$1 is dc.Function)){ -$if_$1=(f$1 as dc.Function)(k$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$1(k$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$1(f$1, k$1, )); -} -return (lcoc_core.assoc$BANG_.$_invoke$3(acc$1, $if_$1, v$1, )); -}, lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ), m$1, ), ); -late final dc.dynamic $if_$2; -if((m$1 is lcoc_core.IMeta$iface)){ -$if_$2=((m$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$2=((lcoc_core.IMeta.extensions(m$1, ) as lcoc_core.IMeta$ext).$_meta$0(m$1, )); -} -return lcoc_core.with_meta(ret$1, $if_$2, ); -} - -// END update-keys - -// BEGIN update-vals -dc.dynamic update_vals(dc.dynamic m$1, dc.dynamic f$1, ){ -final dc.Object deletion_marker7640$1=dc.Object(); -late final dc.dynamic or$6724_$AUTO_$1; -if((m$1 is lcoc_core.IJoinable$iface)){ -or$6724_$AUTO_$1=((m$1 as lcoc_core.IJoinable$iface).$_join_with$5(null, null, f$1, null, deletion_marker7640$1, )); -}else{ -or$6724_$AUTO_$1=((lcoc_core.IJoinable.extensions(m$1, ) as lcoc_core.IJoinable$ext).$_join_with$5(m$1, null, null, f$1, null, deletion_marker7640$1, )); -} -if(((false != or$6724_$AUTO_$1) && (null != or$6724_$AUTO_$1))){ -return or$6724_$AUTO_$1; -} -late final dc.dynamic $if_$2; -if(((lcoc_core.IEditableCollection.satisfies(m$1, )) as dc.bool)){ -$if_$2=lcoc_core.transient(m$1, ); -}else{ -$if_$2=lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ); -} -final dc.dynamic $1=lcoc_core.reduce_kv((dc.dynamic acc$1, dc.dynamic k$1, dc.dynamic v$1, ){ -late final dc.dynamic $if_$1; -if((f$1 is dc.Function)){ -$if_$1=(f$1 as dc.Function)(v$1, ); -}else if((f$1 is lcoc_core.IFn$iface)){ -$if_$1=((f$1 as lcoc_core.IFn$iface).$_invoke$1(v$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(f$1, ).$_invoke$1(f$1, v$1, )); -} -return (lcoc_core.assoc$BANG_.$_invoke$3(acc$1, k$1, $if_$1, )); -}, $if_$2, m$1, ); -final dc.dynamic $2=lcoc_core.persistent$BANG_($1, ); -late final dc.dynamic $if_$3; -if((m$1 is lcoc_core.IMeta$iface)){ -$if_$3=((m$1 as lcoc_core.IMeta$iface).$_meta$0()); -}else{ -$if_$3=((lcoc_core.IMeta.extensions(m$1, ) as lcoc_core.IMeta$ext).$_meta$0(m$1, )); -} -return lcoc_core.with_meta($2, $if_$3, ); -} - -// END update-vals - -// BEGIN uri? -dc.dynamic uri$QMARK_(dc.dynamic x$1, ){ -return (x$1 is dc.Uri); -} - -// END uri? - -// BEGIN uuid -dc.dynamic uuid(dc.dynamic s$1, ){ -return lcoc_core.UUID(((s$1 as dc.String).toLowerCase()), -1, ); -} - -// END uuid - -// BEGIN uuid? -dc.dynamic uuid$QMARK_(dc.dynamic x$1, ){ -return (x$1 is lcoc_core.UUID); -} - -// END uuid? - -// BEGIN val -dc.dynamic val(dc.dynamic e$1, ){ -return (e$1 as dc.MapEntry).value; -} - -// END val - -// BEGIN validate-atom-state -dc.dynamic validate_atom_state(dc.dynamic validator$1, dc.dynamic new_state$1, ){ -late final dc.dynamic $if_$1; -if((validator$1 is dc.Function)){ -$if_$1=(validator$1 as dc.Function)(new_state$1, ); -}else if((validator$1 is lcoc_core.IFn$iface)){ -$if_$1=((validator$1 as lcoc_core.IFn$iface).$_invoke$1(new_state$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(validator$1, ).$_invoke$1(validator$1, new_state$1, )); -} -if(((false != $if_$1) && (null != $if_$1))){ -return null; -} -throw dc.Exception("Validator rejected reference state", ); -} - -// END validate-atom-state - -// BEGIN vals -dc.dynamic vals(dc.dynamic coll$1, ){ -if((coll$1 is dc.Map)){ -return (lcoc_core.chunked_iterator_seq.$_invoke$1((coll$1 as dc.Map).values.iterator, )); -} -final dc.dynamic o6980$1=(lcoc_core.map.$_invoke$2(lcoc_core.val, coll$1, )); -if((o6980$1 is lcoc_core.ISeqable$iface)){ -return ((o6980$1 as lcoc_core.ISeqable$iface).$_seq$0()); -} -return ((lcoc_core.ISeqable.extensions(o6980$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o6980$1, )); -} - -// END vals - -// BEGIN vary-meta -lcoc_core.IFn$iface vary_meta=lcoc_core.ifn_vary_meta_M__18695hm$1(null, ); - -// END vary-meta - -// BEGIN vec -lcoc_core.PersistentVector vec(dc.dynamic coll$1, ){ -return (lcoc_core.into.$_invoke$2(lcoc_core.$_EMPTY_VECTOR, coll$1, )); -} - -// END vec - -// BEGIN vector -lcoc_core.IFn$iface vector=lcoc_core.ifn_vector_M__18695hm$1(null, ); - -// END vector - -// BEGIN vector? -dc.bool vector$QMARK_(dc.dynamic x$1, ){ -return ((lcoc_core.IVector.satisfies(x$1, )) as dc.bool); -} - -// END vector? - -// BEGIN volatile! -lcoc_core.Volatile volatile$BANG_(dc.dynamic val$1, ){ -return lcoc_core.Volatile(val$1, ); -} - -// END volatile! - -// BEGIN volatile? -dc.bool volatile$QMARK_(dc.dynamic x$1, ){ -return (x$1 is lcoc_core.Volatile); -} - -// END volatile? - -// BEGIN vreset! -dc.dynamic vreset$BANG_(dc.dynamic vol$1, dc.dynamic newval$1, ){ -(vol$1 as lcoc_core.Volatile).value=newval$1; -return newval$1; -} - -// END vreset! - -// BEGIN vswap! -lcoc_core.IFn$iface vswap$BANG_=lcoc_core.ifn_vswap$BANG__M__18695hm$1(null, ); - -// END vswap! - -// BEGIN warp->> -lcoc_core.IFn$iface warp_$GT_$GT_=lcoc_core.ifn_warp_$GT_$GT__M__18695hm$1(null, ); - -// END warp->> - -// BEGIN when -lcoc_core.IFn$iface when=lcoc_core.ifn_when_M__18695hm$1(null, ); - -// END when - -// BEGIN when-first -lcoc_core.IFn$iface when_first=lcoc_core.ifn_when_first_M__18695hm$1(null, ); - -// END when-first - -// BEGIN when-let -lcoc_core.IFn$iface when_let=lcoc_core.ifn_when_let_M__18695hm$1(null, ); - -// END when-let - -// BEGIN when-not -lcoc_core.IFn$iface when_not=lcoc_core.ifn_when_not_M__18695hm$1(null, ); - -// END when-not - -// BEGIN when-some -lcoc_core.IFn$iface when_some=lcoc_core.ifn_when_some_M__18695hm$1(null, ); - -// END when-some - -// BEGIN while -lcoc_core.IFn$iface $while_=lcoc_core.ifn_$while__M__18695hm$1(null, ); - -// END while - -// BEGIN with-meta -dc.dynamic with_meta(dc.dynamic obj$1, dc.dynamic m$1, ){ -final dc.bool or$6724_$AUTO_$1=(null == m$1); -late final dc.bool $if_$1; -if(or$6724_$AUTO_$1){ -$if_$1=or$6724_$AUTO_$1; -}else{ -$if_$1=lcoc_core.map$QMARK_(m$1, ); -} -if($if_$1){ -}else{ -throw dc.Exception((lcoc_core.str.$_invoke$3("class ", m$1.runtimeType, " cannot be cast to cljd.core/IMap", )), ); -} -if((obj$1 is lcoc_core.IWithMeta$iface)){ -return ((obj$1 as lcoc_core.IWithMeta$iface).$_with_meta$1(m$1, )); -} -return ((lcoc_core.IWithMeta.extensions(obj$1, ) as lcoc_core.IWithMeta$ext).$_with_meta$1(obj$1, m$1, )); -} - -// END with-meta - -// BEGIN with-open -lcoc_core.IFn$iface with_open=lcoc_core.ifn_with_open_M__18695hm$1(null, ); - -// END with-open - -// BEGIN with-out-str -lcoc_core.IFn$iface with_out_str=lcoc_core.ifn_with_out_str_M__18695hm$1(null, ); - -// END with-out-str - -// BEGIN xform-iterator -dc.dynamic xform_iterator(dc.dynamic xform$1, dc.dynamic mk_move_next$1, ){ -final dc.List buffer$1=[]; -final lcoc_core.reify_xform_iterator_M__18695hm$1 f$1=lcoc_core.reify_xform_iterator_M__18695hm$1(null, buffer$1, ); -final lcoc_core.reify_xform_iterator_M__18695hm$1 rf$1=f$1; -late final dc.dynamic $if_$1; -if((xform$1 is dc.Function)){ -$if_$1=(xform$1 as dc.Function)(rf$1, ); -}else if((xform$1 is lcoc_core.IFn$iface)){ -$if_$1=((xform$1 as lcoc_core.IFn$iface).$_invoke$1(rf$1, )); -}else{ -$if_$1=(lcoc_core.IFn.extensions(xform$1, ).$_invoke$1(xform$1, rf$1, )); -} -late final dc.dynamic $if_$2; -if((mk_move_next$1 is dc.Function)){ -$if_$2=(mk_move_next$1 as dc.Function)($if_$1, ); -}else if((mk_move_next$1 is lcoc_core.IFn$iface)){ -$if_$2=((mk_move_next$1 as lcoc_core.IFn$iface).$_invoke$1($if_$1, )); -}else{ -$if_$2=(lcoc_core.IFn.extensions(mk_move_next$1, ).$_invoke$1(mk_move_next$1, $if_$1, )); -} -return lcoc_core.XformIterator(buffer$1, 0, $if_$2, true, ); -} - -// END xform-iterator - -// BEGIN zero? -dc.bool zero$QMARK_(dc.dynamic num$1, ){ -return (0 == (num$1 as dc.num)); -} - -// END zero? - -// BEGIN zipmap -dc.dynamic zipmap(dc.dynamic keys$1, dc.dynamic vals$1, ){ -dc.dynamic map$1=lcoc_core.transient(lcoc_core.$_EMPTY_MAP, ); -dc.dynamic ks$1; -if((keys$1 is lcoc_core.ISeqable$iface)){ -ks$1=((keys$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -ks$1=((lcoc_core.ISeqable.extensions(keys$1, ) as lcoc_core.ISeqable$ext).$_seq$0(keys$1, )); -} -dc.dynamic vs$1; -if((vals$1 is lcoc_core.ISeqable$iface)){ -vs$1=((vals$1 as lcoc_core.ISeqable$iface).$_seq$0()); -}else{ -vs$1=((lcoc_core.ISeqable.extensions(vals$1, ) as lcoc_core.ISeqable$ext).$_seq$0(vals$1, )); -} -do { -final dc.dynamic and$6842_$AUTO_$1=ks$1; -late final dc.dynamic $if_$1; -if(((false != and$6842_$AUTO_$1) && (null != and$6842_$AUTO_$1))){ -$if_$1=vs$1; -}else{ -$if_$1=and$6842_$AUTO_$1; -} -if(((false != $if_$1) && (null != $if_$1))){ -map$1=(lcoc_core.assoc$BANG_.$_invoke$3(map$1, lcoc_core.first(ks$1, ), lcoc_core.first(vs$1, ), )); -ks$1=lcoc_core.next(ks$1, ); -vs$1=lcoc_core.next(vs$1, ); -continue; -} -return lcoc_core.persistent$BANG_(map$1, ); -} while(true); -} - -// END zipmap From f72cda48078a826b345fbb488062775b987c0138 Mon Sep 17 00:00:00 2001 From: Ian Fernandez Date: Wed, 29 Apr 2026 01:06:38 -0300 Subject: [PATCH 4/8] spec.alpha: split runtime into cljd.spec.alpha.impl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves the defprotocol/refer-clojure :exclude [or and] collision by moving the runtime (protocols, registry, spec-impl, and-spec-impl, or-spec-impl) into cljd.spec.alpha.impl. The public cljd.spec.alpha now keeps the :exclude (needed for the def/and/or macro names) and re-exports the runtime fns plus defines the macros. cljd-specific adaptations: - res-form helper marked ^:macro-support so macros can call it from JVM - reify forms gained :extends Object (cljd convention) - Keyword/Symbol qualified as cljd.core/Keyword in extend-protocol Compile against samples/spec_alpha_demo still fails with a cljd *class-prefix* assertion in emit_reify_STAR_ — to investigate next. --- clj/src/cljd/spec/alpha.cljd | 445 ++---------------- clj/src/cljd/spec/alpha/impl.cljd | 328 +++++++++++++ .../src/sample/spec_alpha_demo.cljd | 12 +- 3 files changed, 376 insertions(+), 409 deletions(-) create mode 100644 clj/src/cljd/spec/alpha/impl.cljd diff --git a/clj/src/cljd/spec/alpha.cljd b/clj/src/cljd/spec/alpha.cljd index e30e3fec..7d097ab6 100644 --- a/clj/src/cljd/spec/alpha.cljd +++ b/clj/src/cljd/spec/alpha.cljd @@ -8,409 +8,56 @@ ;;; ClojureDart port of clojure.spec.alpha (in progress). ;;; +;;; This namespace is the public API: it exposes the s/def, s/and, s/or +;;; macros and re-exports the runtime functions defined in +;;; cljd.spec.alpha.impl. +;;; +;;; The split is necessary because :refer-clojure :exclude [or and ...] +;;; (needed so we can name our macros after clojure.core fns) collides +;;; with cljd's defprotocol expansion, which emits unqualified `or`. The +;;; runtime therefore lives in a sibling ns without the exclusion. +;;; ;;; Source of truth for the original implementation: ;;; https://github.com/clojure/clojurescript/blob/master/src/main/cljs/cljs/spec/alpha.cljs ;;; https://github.com/clojure/clojurescript/blob/master/src/main/cljs/cljs/spec/alpha.cljc -;;; -;;; First slice ports: registry, Spec protocol, predicate spec-impl, -;;; valid?, conform, unform, explain-data skeleton, def-impl, -;;; and-spec-impl, or-spec-impl. Macros: def, and, or. -;;; -;;; Not yet ported (see TODOs): -;;; - s/keys (map-spec-impl) -;;; - regex ops: cat, alt, *, +, ?, &, keys* -;;; - tuple, every, coll-of, map-of -;;; - multi-spec, fspec, merge, conformer, nilable -;;; - exercise / generative testing (blocked on test.check for cljd) -;;; - assert / instrument (ns cljd.spec.alpha (:refer-clojure :exclude [+ * and or cat def keys merge]) - (:require [clojure.core :as c] - [cljd.walk :as walk])) - -(c/def ^:dynamic *recursion-limit* 4) -(c/def ^:dynamic *coll-check-limit* 101) -(c/def ^:dynamic *coll-error-limit* 20) - -(defprotocol Spec - (conform* [spec x]) - (unform* [spec y]) - (explain* [spec path via in x]) - (gen* [spec overrides path rmap]) - (with-gen* [spec gfn]) - (describe* [spec])) - -(defonce ^:private registry-ref (atom {})) - -(defn- deep-resolve [reg k] - (loop [spec k] - (if (ident? spec) - (recur (get reg spec)) - spec))) - -(defn- reg-resolve - "returns the spec/regex at end of alias chain starting with k, nil if not found, k if k not ident" - [k] - (if (ident? k) - (let [reg @registry-ref - spec (get reg k)] - (if-not (ident? spec) - spec - (deep-resolve reg spec))) - k)) - -(defn- reg-resolve! - "returns the spec/regex at end of alias chain starting with k, throws if not found, k if k not ident" - [k] - (if (ident? k) - (c/or (reg-resolve k) - (throw (Exception. (str "Unable to resolve spec: " k)))) - k)) - -(defn spec? - "returns x if x is a spec object, else logical false" - [x] - (when (satisfies? Spec x) - x)) - -(defn regex? - "returns x if x is a (cljd.spec.alpha) regex op, else logical false" - [x] - (c/and (::op x) x)) - -(defn- with-name [spec nm] - (cond - (ident? spec) spec - (regex? spec) (assoc spec ::name nm) - (satisfies? IMeta spec) (with-meta spec (assoc (meta spec) ::name nm)))) - -(defn- spec-name [spec] - (cond - (ident? spec) spec - (regex? spec) (::name spec) - (satisfies? IMeta spec) (-> (meta spec) ::name))) - -(declare spec-impl) - -(defn- maybe-spec - "spec-or-k must be a spec, regex or resolvable kw/sym, else returns nil." - [spec-or-k] - (let [s (c/or (c/and (ident? spec-or-k) (reg-resolve spec-or-k)) - (spec? spec-or-k) - (regex? spec-or-k) - nil)] - s)) - -(defn- the-spec - "spec-or-k must be a spec, regex or kw/sym, else returns nil. Throws if unresolvable kw/sym" - [spec-or-k] - (c/or (maybe-spec spec-or-k) - (when (ident? spec-or-k) - (throw (Exception. (str "Unable to resolve spec: " spec-or-k)))))) - -(defprotocol Specize - (specize* [_] [_ form])) - -(extend-protocol Specize - Keyword - (specize* ([k] (specize* (reg-resolve! k))) - ([k _] (specize* (reg-resolve! k)))) - - Symbol - (specize* ([s] (specize* (reg-resolve! s))) - ([s _] (specize* (reg-resolve! s)))) - - ;; TODO: Set specs — cljd Set types differ from cljs. - ;; In cljs: PersistentHashSet, PersistentTreeSet, SetLite all dispatch to spec-impl. - ;; In cljd, sets are PersistentHashSet (and HashRankedWideTreapSet for sorted). - - fallback - (specize* - ([o] (spec-impl ::unknown o nil nil)) - ([o form] (spec-impl form o nil nil)))) - -(defn- specize - ([s] (c/or (spec? s) (specize* s))) - ([s form] (c/or (spec? s) (specize* s form)))) - -(defn invalid? - "tests the validity of a conform return value" - [ret] - (identical? ::invalid ret)) - -(defn conform - "Given a spec and a value, returns :cljd.spec.alpha/invalid if value does - not match spec, else the (possibly destructured) value." - [spec x] - (conform* (specize spec) x)) - -(defn unform - "Given a spec and a value created by or compliant with a call to - 'conform' with the same spec, returns a value with all conform - destructuring undone." - [spec x] - (unform* (specize spec) x)) - -(defn form - "returns the spec as data" - [spec] - (describe* (specize spec))) - -(defn abbrev [form] - (cond - (seq? form) - (walk/postwalk (fn [form] - (cond - (c/and (symbol? form) (namespace form)) - (-> form name symbol) - - (c/and (seq? form) (= 'fn (first form)) (= '[%] (second form))) - (last form) - - :else form)) - form) - - (c/and (symbol? form) (namespace form)) - (-> form name symbol) - - :else form)) - -(defn describe - "returns an abbreviated description of the spec as data" - [spec] - (abbrev (form spec))) - -(defn with-gen - "Takes a spec and a no-arg, generator-returning fn and returns a version of that spec that uses that generator" - [spec gen-fn] - (let [spec (reg-resolve spec)] - (if (regex? spec) - (assoc spec ::gfn gen-fn) - (with-gen* (specize spec) gen-fn)))) - -(defn explain-data* [spec path via in x] - (when-let [probs (explain* (specize spec) path via in x)] - (when-not (empty? probs) - {::problems probs - ::spec spec - ::value x}))) - -(defn explain-data - "Given a spec and a value x which ought to conform, returns nil if x - conforms, else a map describing the problems." - [spec x] - (explain-data* spec [] (if-let [nm (spec-name spec)] [nm] []) [] x)) - -(defn explain-out - "Default explain output. Prints a simple textual description." - [ed] - (if ed - (doseq [{:keys [path pred val via in] :as prob} - (->> (::problems ed) - (sort-by #(- (count (:in %)))) - (sort-by #(- (count (:path %)))))] - (print val " - failed: " (abbrev pred)) - (when-not (empty? in) - (print " in: " in)) - (when-not (empty? path) - (print " at: " path)) - (when-not (empty? via) - (print " spec: " (last via))) - (println)) - (println "Success!"))) - -(defn explain - "Given a spec and a value that fails to conform, prints an explanation to *out*." - [spec x] - (explain-out (explain-data spec x))) - -(defn explain-str - "Given a spec and a value that fails to conform, returns an explanation as a string." - [spec x] - (with-out-str (explain spec x))) - -;; Generation hooks — stubbed until a cljd test.check exists. -(defn gen - "Given a spec, returns a test.check generator for it. Not yet supported in cljd." - ([_spec] (throw (Exception. "cljd.spec.alpha/gen: generative testing not yet ported"))) - ([_spec _overrides] (throw (Exception. "cljd.spec.alpha/gen: generative testing not yet ported")))) - -(defn ^:skip-wiki def-impl - "Do not call this directly, use 'def'" - [k form spec] - (c/assert (c/and (ident? k) (namespace k)) "k must be namespaced keyword or resolvable symbol") - (let [spec (if (c/or (spec? spec) (regex? spec) (get @registry-ref spec)) - spec - (spec-impl form spec nil nil))] - (swap! registry-ref assoc k (with-name spec k)) - k)) - -(defn registry - "returns the registry map, prefer 'get-spec' to lookup a spec by name" - [] - @registry-ref) - -(defn get-spec - "Returns spec registered for keyword/symbol/var k, or nil." - [k] - (get (registry) (if (keyword? k) k k))) - -(defn- dt - ([pred x form] (dt pred x form nil)) - ([pred x form cpred?] - (if pred - (if-let [spec (the-spec pred)] - (conform spec x) - (if (ifn? pred) - (if cpred? - (pred x) - (if (pred x) x ::invalid)) - (throw (Exception. (str (pr-str form) " is not a fn, expected predicate fn"))))) - x))) - -(defn valid? - "Helper function that returns true when x is valid for spec." - ([spec x] - (let [spec (specize spec)] - (not (invalid? (conform* spec x))))) - ([spec x form] - (let [spec (specize spec form)] - (not (invalid? (conform* spec x)))))) - -(defn- explain-1 [form pred path via in v] - (let [pred (maybe-spec pred)] - (if (spec? pred) - (explain* pred path (if-let [nm (spec-name pred)] (conj via nm) via) in v) - [{:path path :pred form :val v :via via :in in}]))) - -;; ---- Spec implementations ---- - -(defn ^:skip-wiki spec-impl - "Do not call this directly, use 'spec'" - ([form pred gfn cpred?] (spec-impl form pred gfn cpred? nil)) - ([form pred gfn cpred? unc] - (cond - (spec? pred) (cond-> pred gfn (with-gen gfn)) - (regex? pred) (throw (Exception. "regex specs not yet ported in cljd")) - (ident? pred) (cond-> (the-spec pred) gfn (with-gen gfn)) - :else - (reify - Spec - (conform* [_ x] - (let [ret (pred x)] - (if cpred? - ret - (if ret x ::invalid)))) - (unform* [_ x] - (if cpred? - (if unc - (unc x) - (throw (Exception. "no unform fn for conformer"))) - x)) - (explain* [_ path via in x] - (when (invalid? (dt pred x form cpred?)) - [{:path path :pred form :val x :via via :in in}])) - (gen* [_ _ _ _] - (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) - (with-gen* [_ gfn] (spec-impl form pred gfn cpred? unc)) - (describe* [_] form))))) - -(defn- and-preds [x preds forms] - (loop [ret x - [pred & preds] preds - [form & forms] forms] - (if pred - (let [nret (dt pred ret form)] - (if (invalid? nret) - ::invalid - (recur nret preds forms))) - ret))) - -(defn- explain-pred-list [forms preds path via in x] - (loop [ret x - [form & forms] forms - [pred & preds] preds] - (when pred - (let [nret (dt pred ret form)] - (if (invalid? nret) - (explain-1 form pred path via in ret) - (recur nret forms preds)))))) - -(defn ^:skip-wiki and-spec-impl - "Do not call this directly, use 'and'" - [forms preds gfn] - (let [specs (delay (mapv specize preds forms))] - (reify - Spec - (conform* [_ x] (and-preds x @specs forms)) - (unform* [_ x] (reduce #(unform %2 %1) x (reverse @specs))) - (explain* [_ path via in x] (explain-pred-list forms @specs path via in x)) - (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) - (with-gen* [_ gfn] (and-spec-impl forms preds gfn)) - (describe* [_] `(and ~@forms))))) - -(defn- tagged-ret [tag ret] [tag ret]) - -(defn ^:skip-wiki or-spec-impl - "Do not call this directly, use 'or'" - [keys forms preds gfn] - (let [id (random-uuid) - kps (zipmap keys preds) - specs (delay (mapv specize preds forms)) - cform (fn [x] - (loop [i 0] - (if (< i (count @specs)) - (let [spec (@specs i) - ret (conform* spec x)] - (if (invalid? ret) - (recur (inc i)) - (tagged-ret (keys i) ret))) - ::invalid)))] - (reify - Spec - (conform* [_ x] (cform x)) - (unform* [_ [k x]] (unform (kps k) x)) - (explain* [this path via in x] - (when-not (valid? this x) - (apply concat - (map (fn [k form pred] - (when-not (valid? (the-spec pred) x) - (explain-1 form pred (conj path k) via in x))) - keys forms preds)))) - (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) - (with-gen* [_ gfn] (or-spec-impl keys forms preds gfn)) - (describe* [_] `(or ~@(mapcat vector keys forms)))))) - -;; TODO: map-spec-impl (s/keys), tuple-impl, every-impl, multi-spec-impl, -;; merge-spec-impl, regex-spec-impl, cat-impl, alt-impl, rep-impl, rep+impl, -;; maybe-impl, amp-impl, fspec-impl, nilable-impl, conformer impl, -;; exercise, assert*, instrument helpers. + (:require [cljd.spec.alpha.impl :as impl])) + +;; ---- Re-exports of runtime fns ---- + +(def ^:dynamic *recursion-limit* impl/*recursion-limit*) +(def ^:dynamic *coll-check-limit* impl/*coll-check-limit*) +(def ^:dynamic *coll-error-limit* impl/*coll-error-limit*) + +(def spec? impl/spec?) +(def regex? impl/regex?) +(def invalid? impl/invalid?) +(def conform impl/conform) +(def unform impl/unform) +(def form impl/form) +(def abbrev impl/abbrev) +(def describe impl/describe) +(def with-gen impl/with-gen) +(def explain-data impl/explain-data) +(def explain-data* impl/explain-data*) +(def explain impl/explain) +(def explain-out impl/explain-out) +(def explain-str impl/explain-str) +(def gen impl/gen) +(def valid? impl/valid?) +(def registry impl/registry) +(def get-spec impl/get-spec) ;; ---- Macros ---- -;; -;; cljd `.cljd` files run macros at compile time on the JVM side, so the -;; macros live alongside the runtime (same convention as cljd.test). -;; TODO: integrate symbol resolution with cljd.compiler/resolve-var so -;; (s/def my-fn ...) qualifies my-fn against the current ns. Today only -;; the keyword form of s/def is fully supported. -(defn- res-form - "Best-effort resolution of a form to a printable representation. Until - cljd analyzer integration lands, symbols pass through unchanged." +(defn- ^:macro-support res-form + "Best-effort resolution of a form to a printable representation. + Symbols pass through unchanged for now; TODO: integrate with + cljd.compiler/resolve-var to qualify pred names against &env." [_env form] - (cond - (keyword? form) form - (symbol? form) form - (sequential? form) - (walk/postwalk - (fn [x] - (if (c/and (seq? x) (symbol? (first x)) (= "fn*" (name (first x)))) - (let [[[s] & body] (rest x)] - (conj (walk/postwalk-replace {s '%} body) '[%] 'clojure.core/fn)) - x)) - form) - :else form)) + form) (defmacro def "Given a namespace-qualified keyword k, and a spec, predicate, or @@ -418,25 +65,25 @@ spec. Use nil to remove an entry." [k spec-form] (let [form (res-form &env spec-form)] - `(def-impl '~k '~form ~spec-form))) + `(impl/def-impl '~k '~form ~spec-form))) (defmacro and "Takes predicate/spec-forms and returns a spec that conforms x by passing it through each predicate in turn." [& pred-forms] - `(and-spec-impl + `(impl/and-spec-impl '~(mapv #(res-form &env %) pred-forms) ~(vec pred-forms) nil)) (defmacro or "Takes key+pred pairs and returns a destructuring spec returning a - [tag conformed-value] pair for the first matching pred." + [tag conformed-value] tuple for the first matching pred." [& key-pred-forms] (let [pairs (partition 2 key-pred-forms) ks (mapv first pairs) pred-forms (mapv second pairs) pf (mapv #(res-form &env %) pred-forms)] - (c/assert (c/and (even? (count key-pred-forms)) (every? keyword? ks)) - "spec/or expects k1 p1 k2 p2..., where ks are keywords") - `(or-spec-impl ~ks '~pf ~pred-forms nil))) \ No newline at end of file + (assert (clojure.core/and (even? (count key-pred-forms)) (every? keyword? ks)) + "spec/or expects k1 p1 k2 p2..., where ks are keywords") + `(impl/or-spec-impl ~ks '~pf ~pred-forms nil))) \ No newline at end of file diff --git a/clj/src/cljd/spec/alpha/impl.cljd b/clj/src/cljd/spec/alpha/impl.cljd new file mode 100644 index 00000000..60148a21 --- /dev/null +++ b/clj/src/cljd/spec/alpha/impl.cljd @@ -0,0 +1,328 @@ +; Copyright (c) Rich Hickey. All rights reserved. +; The use and distribution terms for this software are covered by the +; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) +; which can be found in the file epl-v10.html at the root of this distribution. +; By using this software in any fashion, you are agreeing to be bound by +; the terms of this license. +; You must not remove this notice, or any other, from this software. + +;;; Runtime implementation for cljd.spec.alpha. +;;; +;;; Lives in its own namespace (without :refer-clojure :exclude) so that +;;; cljd's defprotocol/defn expansions — which emit unqualified `or` and +;;; `and` — keep resolving against clojure.core. The cljd.spec.alpha +;;; namespace re-exports the public functions and adds the s/def, s/and, +;;; s/or macros. + +(ns cljd.spec.alpha.impl + (:require [cljd.walk :as walk])) + +(def ^:dynamic *recursion-limit* 4) +(def ^:dynamic *coll-check-limit* 101) +(def ^:dynamic *coll-error-limit* 20) + +(defprotocol Spec + (conform* [spec x]) + (unform* [spec y]) + (explain* [spec path via in x]) + (gen* [spec overrides path rmap]) + (with-gen* [spec gfn]) + (describe* [spec])) + +(defonce ^:private registry-ref (atom {})) + +(defn- deep-resolve [reg k] + (loop [spec k] + (if (ident? spec) + (recur (get reg spec)) + spec))) + +(defn- reg-resolve + "returns the spec/regex at end of alias chain starting with k, nil if not found, k if k not ident" + [k] + (if (ident? k) + (let [reg @registry-ref + spec (get reg k)] + (if-not (ident? spec) + spec + (deep-resolve reg spec))) + k)) + +(defn- reg-resolve! + "returns the spec/regex at end of alias chain starting with k, throws if not found, k if k not ident" + [k] + (if (ident? k) + (or (reg-resolve k) + (throw (Exception. (str "Unable to resolve spec: " k)))) + k)) + +(defn spec? + "returns x if x is a spec object, else logical false" + [x] + (when (satisfies? Spec x) x)) + +(defn regex? + "returns x if x is a (cljd.spec.alpha) regex op, else logical false" + [x] + (and (:cljd.spec.alpha.impl/op x) x)) + +(defn- with-name [spec nm] + (cond + (ident? spec) spec + (regex? spec) (assoc spec :cljd.spec.alpha.impl/name nm) + (satisfies? IMeta spec) (with-meta spec (assoc (meta spec) :cljd.spec.alpha.impl/name nm)))) + +(defn- spec-name [spec] + (cond + (ident? spec) spec + (regex? spec) (:cljd.spec.alpha.impl/name spec) + (satisfies? IMeta spec) (-> (meta spec) :cljd.spec.alpha.impl/name))) + +(declare spec-impl) + +(defn- maybe-spec + "spec-or-k must be a spec, regex or resolvable kw/sym, else returns nil." + [spec-or-k] + (or (and (ident? spec-or-k) (reg-resolve spec-or-k)) + (spec? spec-or-k) + (regex? spec-or-k) + nil)) + +(defn- the-spec + "spec-or-k must be a spec, regex or kw/sym, else returns nil. Throws if unresolvable kw/sym" + [spec-or-k] + (or (maybe-spec spec-or-k) + (when (ident? spec-or-k) + (throw (Exception. (str "Unable to resolve spec: " spec-or-k)))))) + +(defprotocol Specize + (specize* [_] [_ form])) + +(extend-protocol Specize + cljd.core/Keyword + (specize* ([k] (specize* (reg-resolve! k))) + ([k _] (specize* (reg-resolve! k)))) + + cljd.core/Symbol + (specize* ([s] (specize* (reg-resolve! s))) + ([s _] (specize* (reg-resolve! s)))) + + ;; TODO: PersistentHashSet/HashRankedWideTreapSet for set-as-spec. + + fallback + (specize* + ([o] (spec-impl :cljd.spec.alpha.impl/unknown o nil nil)) + ([o form] (spec-impl form o nil nil)))) + +(defn- specize + ([s] (or (spec? s) (specize* s))) + ([s form] (or (spec? s) (specize* s form)))) + +(defn invalid? + "tests the validity of a conform return value" + [ret] + (identical? :cljd.spec.alpha.impl/invalid ret)) + +(defn conform + "Given a spec and a value, returns ::invalid if value does not match + spec, else the (possibly destructured) value." + [spec x] + (conform* (specize spec) x)) + +(defn unform + "Given a spec and a conformed value, returns a value with all conform + destructuring undone." + [spec x] + (unform* (specize spec) x)) + +(defn form + "returns the spec as data" + [spec] + (describe* (specize spec))) + +(defn abbrev [form] + (cond + (seq? form) + (walk/postwalk (fn [form] + (cond + (and (symbol? form) (namespace form)) + (-> form name symbol) + + (and (seq? form) (= 'fn (first form)) (= '[%] (second form))) + (last form) + + :else form)) + form) + + (and (symbol? form) (namespace form)) + (-> form name symbol) + + :else form)) + +(defn describe [spec] (abbrev (form spec))) + +(defn with-gen [spec gen-fn] + (let [spec (reg-resolve spec)] + (if (regex? spec) + (assoc spec :cljd.spec.alpha.impl/gfn gen-fn) + (with-gen* (specize spec) gen-fn)))) + +(defn explain-data* [spec path via in x] + (when-let [probs (explain* (specize spec) path via in x)] + (when-not (empty? probs) + {:cljd.spec.alpha.impl/problems probs + :cljd.spec.alpha.impl/spec spec + :cljd.spec.alpha.impl/value x}))) + +(defn explain-data [spec x] + (explain-data* spec [] (if-let [nm (spec-name spec)] [nm] []) [] x)) + +(defn explain-out [ed] + (if ed + (doseq [{:keys [path pred val via in]} + (->> (:cljd.spec.alpha.impl/problems ed) + (sort-by #(- (count (:in %)))) + (sort-by #(- (count (:path %)))))] + (print val " - failed: " (abbrev pred)) + (when-not (empty? in) (print " in: " in)) + (when-not (empty? path) (print " at: " path)) + (when-not (empty? via) (print " spec: " (last via))) + (println)) + (println "Success!"))) + +(defn explain [spec x] (explain-out (explain-data spec x))) + +(defn explain-str [spec x] (with-out-str (explain spec x))) + +(defn gen + ([_spec] (throw (Exception. "cljd.spec.alpha/gen: generative testing not yet ported"))) + ([_spec _overrides] (throw (Exception. "cljd.spec.alpha/gen: generative testing not yet ported")))) + +(defn ^:skip-wiki def-impl [k form spec] + (assert (and (ident? k) (namespace k)) "k must be namespaced keyword or resolvable symbol") + (if (nil? spec) + (do (swap! registry-ref dissoc k) k) + (let [spec (if (or (spec? spec) (regex? spec) (get @registry-ref spec)) + spec + (spec-impl form spec nil nil))] + (swap! registry-ref assoc k (with-name spec k)) + k))) + +(defn registry [] @registry-ref) + +(defn get-spec [k] (get (registry) k)) + +(defn- dt + ([pred x form] (dt pred x form nil)) + ([pred x form cpred?] + (if pred + (if-let [spec (the-spec pred)] + (conform spec x) + (if (ifn? pred) + (if cpred? + (pred x) + (if (pred x) x :cljd.spec.alpha.impl/invalid)) + (throw (Exception. (str (pr-str form) " is not a fn, expected predicate fn"))))) + x))) + +(defn valid? + ([spec x] + (let [spec (specize spec)] + (not (invalid? (conform* spec x))))) + ([spec x form] + (let [spec (specize spec form)] + (not (invalid? (conform* spec x)))))) + +(defn- explain-1 [form pred path via in v] + (let [pred (maybe-spec pred)] + (if (spec? pred) + (explain* pred path (if-let [nm (spec-name pred)] (conj via nm) via) in v) + [{:path path :pred form :val v :via via :in in}]))) + +(defn ^:skip-wiki spec-impl + ([form pred gfn cpred?] (spec-impl form pred gfn cpred? nil)) + ([form pred gfn cpred? unc] + (cond + (spec? pred) (cond-> pred gfn (with-gen gfn)) + (regex? pred) (throw (Exception. "regex specs not yet ported in cljd")) + (ident? pred) (cond-> (the-spec pred) gfn (with-gen gfn)) + :else + (reify :extends Object + Spec + (conform* [_ x] + (let [ret (pred x)] + (if cpred? ret (if ret x :cljd.spec.alpha.impl/invalid)))) + (unform* [_ x] + (if cpred? + (if unc (unc x) (throw (Exception. "no unform fn for conformer"))) + x)) + (explain* [_ path via in x] + (when (invalid? (dt pred x form cpred?)) + [{:path path :pred form :val x :via via :in in}])) + (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) + (with-gen* [_ gfn] (spec-impl form pred gfn cpred? unc)) + (describe* [_] form))))) + +(defn- and-preds [x preds forms] + (loop [ret x + [pred & preds] preds + [form & forms] forms] + (if pred + (let [nret (dt pred ret form)] + (if (invalid? nret) :cljd.spec.alpha.impl/invalid (recur nret preds forms))) + ret))) + +(defn- explain-pred-list [forms preds path via in x] + (loop [ret x + [form & forms] forms + [pred & preds] preds] + (when pred + (let [nret (dt pred ret form)] + (if (invalid? nret) + (explain-1 form pred path via in ret) + (recur nret forms preds)))))) + +(defn ^:skip-wiki and-spec-impl [forms preds gfn] + (let [specs (delay (mapv specize preds forms))] + (reify :extends Object + Spec + (conform* [_ x] (and-preds x @specs forms)) + (unform* [_ x] (reduce #(unform %2 %1) x (reverse @specs))) + (explain* [_ path via in x] (explain-pred-list forms @specs path via in x)) + (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) + (with-gen* [_ gfn] (and-spec-impl forms preds gfn)) + (describe* [_] (cons 'cljd.spec.alpha/and forms))))) + +(defn- tagged-ret [tag ret] [tag ret]) + +(defn ^:skip-wiki or-spec-impl [ks forms preds gfn] + (let [kps (zipmap ks preds) + specs (delay (mapv specize preds forms)) + cform (fn [x] + (loop [i 0] + (if (< i (count @specs)) + (let [spec (@specs i) + ret (conform* spec x)] + (if (invalid? ret) + (recur (inc i)) + (tagged-ret (ks i) ret))) + :cljd.spec.alpha.impl/invalid)))] + (reify :extends Object + Spec + (conform* [_ x] (cform x)) + (unform* [_ [k x]] (unform (kps k) x)) + (explain* [this path via in x] + (when-not (valid? this x) + (apply concat + (map (fn [k form pred] + (when-not (valid? (the-spec pred) x) + (explain-1 form pred (conj path k) via in x))) + ks forms preds)))) + (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) + (with-gen* [_ gfn] (or-spec-impl ks forms preds gfn)) + (describe* [_] (cons 'cljd.spec.alpha/or (mapcat vector ks forms)))))) + +;; TODO: map-spec-impl (s/keys), tuple-impl, every-impl, multi-spec-impl, +;; merge-spec-impl, regex-spec-impl, cat-impl, alt-impl, rep-impl, rep+impl, +;; maybe-impl, amp-impl, fspec-impl, nilable-impl, conformer impl, +;; exercise, assert*, instrument helpers. \ No newline at end of file diff --git a/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd b/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd index 2b3aa073..84248082 100644 --- a/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd +++ b/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd @@ -1,14 +1,6 @@ (ns sample.spec-alpha-demo (:require [cljd.spec.alpha :as s])) -(s/def ::even-int (s/and int? even?)) -(s/def ::small (s/or :pos pos-int? :tiny #(< % 10))) - (defn main [] - (println "valid? ::even-int 4 =>" (s/valid? ::even-int 4)) - (println "valid? ::even-int 5 =>" (s/valid? ::even-int 5)) - (println "conform ::even-int 4 =>" (s/conform ::even-int 4)) - (println "conform ::even-int :foo =>" (s/conform ::even-int :foo)) - (println "conform ::small 3 =>" (s/conform ::small 3)) - (println "conform ::small 42 =>" (s/conform ::small 42)) - (println "explain-data ::even-int 5 =>" (s/explain-data ::even-int 5))) + (println "valid? int? 4 =>" (s/valid? int? 4)) + (println "valid? int? :x =>" (s/valid? int? :x))) From 4ae0cdb86a88ddc8fd8a6b200e28fe0c9b011dc6 Mon Sep 17 00:00:00 2001 From: Ian Fernandez Date: Wed, 29 Apr 2026 01:46:54 -0300 Subject: [PATCH 5/8] spec.alpha: working compile + runtime for predicate/and specs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit End-to-end working: cljd compile succeeds and Dart runtime evaluates specs correctly. Demo prints: valid? ::even-int 4 => true valid? ::even-int 5 => false valid? ::even-int :x => false Key fixes: - Replaced reify with deftype (PredSpec, AndSpec, OrSpec) — cljd's reify requires class-prefix context that isn't always available - with-name now falls through to :else spec; deftype values don't satisfy IMeta and were being stored as nil in the registry - Renamed s/def -> s/def-spec and s/and -> s/and-2 to avoid the cljd compiler quirk where :refer-clojure :exclude combined with multiple macros breaks compilation of dependent namespaces Known limitations: - API divergence from clojure.spec.alpha: users write s/def-spec, s/and-2 instead of s/def, s/and. Need to either avoid :exclude or fix the cljd compiler interaction. - Top-level (s/def-spec ...) does not auto-register at module load on Dart (lazy field init). Users must call from a function body (e.g. main) for now. Documented in def-spec docstring. - s/or, regex ops, s/keys etc. still pending --- clj/src/cljd/spec/alpha.cljd | 91 ++---------- clj/src/cljd/spec/alpha/impl.cljd | 130 ++++++++++-------- .../src/sample/spec_alpha_demo.cljd | 9 +- 3 files changed, 84 insertions(+), 146 deletions(-) diff --git a/clj/src/cljd/spec/alpha.cljd b/clj/src/cljd/spec/alpha.cljd index 7d097ab6..9dd87df1 100644 --- a/clj/src/cljd/spec/alpha.cljd +++ b/clj/src/cljd/spec/alpha.cljd @@ -1,89 +1,14 @@ -; Copyright (c) Rich Hickey. All rights reserved. -; The use and distribution terms for this software are covered by the -; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) -; which can be found in the file epl-v10.html at the root of this distribution. -; By using this software in any fashion, you are agreeing to be bound by -; the terms of this license. -; You must not remove this notice, or any other, from this software. - -;;; ClojureDart port of clojure.spec.alpha (in progress). -;;; -;;; This namespace is the public API: it exposes the s/def, s/and, s/or -;;; macros and re-exports the runtime functions defined in -;;; cljd.spec.alpha.impl. -;;; -;;; The split is necessary because :refer-clojure :exclude [or and ...] -;;; (needed so we can name our macros after clojure.core fns) collides -;;; with cljd's defprotocol expansion, which emits unqualified `or`. The -;;; runtime therefore lives in a sibling ns without the exclusion. -;;; -;;; Source of truth for the original implementation: -;;; https://github.com/clojure/clojurescript/blob/master/src/main/cljs/cljs/spec/alpha.cljs -;;; https://github.com/clojure/clojurescript/blob/master/src/main/cljs/cljs/spec/alpha.cljc - (ns cljd.spec.alpha - (:refer-clojure :exclude [+ * and or cat def keys merge]) (:require [cljd.spec.alpha.impl :as impl])) -;; ---- Re-exports of runtime fns ---- - -(def ^:dynamic *recursion-limit* impl/*recursion-limit*) -(def ^:dynamic *coll-check-limit* impl/*coll-check-limit*) -(def ^:dynamic *coll-error-limit* impl/*coll-error-limit*) - -(def spec? impl/spec?) -(def regex? impl/regex?) -(def invalid? impl/invalid?) -(def conform impl/conform) -(def unform impl/unform) -(def form impl/form) -(def abbrev impl/abbrev) -(def describe impl/describe) -(def with-gen impl/with-gen) -(def explain-data impl/explain-data) -(def explain-data* impl/explain-data*) -(def explain impl/explain) -(def explain-out impl/explain-out) -(def explain-str impl/explain-str) -(def gen impl/gen) -(def valid? impl/valid?) -(def registry impl/registry) -(def get-spec impl/get-spec) +(defn valid? [spec x] (impl/valid? spec x)) -;; ---- Macros ---- - -(defn- ^:macro-support res-form - "Best-effort resolution of a form to a printable representation. - Symbols pass through unchanged for now; TODO: integrate with - cljd.compiler/resolve-var to qualify pred names against &env." - [_env form] - form) - -(defmacro def - "Given a namespace-qualified keyword k, and a spec, predicate, or - registered spec name, makes an entry in the registry mapping k to the - spec. Use nil to remove an entry." +(defmacro def-spec + "Registers a spec under k. Note: top-level (s/def-spec ...) calls do + not auto-initialize at module load on Dart — call from a function + body (e.g. main) until cljd grows eager top-level init for spec." [k spec-form] - (let [form (res-form &env spec-form)] - `(impl/def-impl '~k '~form ~spec-form))) - -(defmacro and - "Takes predicate/spec-forms and returns a spec that conforms x by - passing it through each predicate in turn." - [& pred-forms] - `(impl/and-spec-impl - '~(mapv #(res-form &env %) pred-forms) - ~(vec pred-forms) - nil)) + `(impl/def-impl '~k '~spec-form ~spec-form)) -(defmacro or - "Takes key+pred pairs and returns a destructuring spec returning a - [tag conformed-value] tuple for the first matching pred." - [& key-pred-forms] - (let [pairs (partition 2 key-pred-forms) - ks (mapv first pairs) - pred-forms (mapv second pairs) - pf (mapv #(res-form &env %) pred-forms)] - (assert (clojure.core/and (even? (count key-pred-forms)) (every? keyword? ks)) - "spec/or expects k1 p1 k2 p2..., where ks are keywords") - `(impl/or-spec-impl ~ks '~pf ~pred-forms nil))) \ No newline at end of file +(defmacro and-2 [a b] + `(impl/and-spec-impl ['~a '~b] [~a ~b] nil)) diff --git a/clj/src/cljd/spec/alpha/impl.cljd b/clj/src/cljd/spec/alpha/impl.cljd index 60148a21..d0fffcdc 100644 --- a/clj/src/cljd/spec/alpha/impl.cljd +++ b/clj/src/cljd/spec/alpha/impl.cljd @@ -70,7 +70,8 @@ (cond (ident? spec) spec (regex? spec) (assoc spec :cljd.spec.alpha.impl/name nm) - (satisfies? IMeta spec) (with-meta spec (assoc (meta spec) :cljd.spec.alpha.impl/name nm)))) + (satisfies? IMeta spec) (with-meta spec (assoc (meta spec) :cljd.spec.alpha.impl/name nm)) + :else spec)) (defn- spec-name [spec] (cond @@ -239,30 +240,6 @@ (explain* pred path (if-let [nm (spec-name pred)] (conj via nm) via) in v) [{:path path :pred form :val v :via via :in in}]))) -(defn ^:skip-wiki spec-impl - ([form pred gfn cpred?] (spec-impl form pred gfn cpred? nil)) - ([form pred gfn cpred? unc] - (cond - (spec? pred) (cond-> pred gfn (with-gen gfn)) - (regex? pred) (throw (Exception. "regex specs not yet ported in cljd")) - (ident? pred) (cond-> (the-spec pred) gfn (with-gen gfn)) - :else - (reify :extends Object - Spec - (conform* [_ x] - (let [ret (pred x)] - (if cpred? ret (if ret x :cljd.spec.alpha.impl/invalid)))) - (unform* [_ x] - (if cpred? - (if unc (unc x) (throw (Exception. "no unform fn for conformer"))) - x)) - (explain* [_ path via in x] - (when (invalid? (dt pred x form cpred?)) - [{:path path :pred form :val x :via via :in in}])) - (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) - (with-gen* [_ gfn] (spec-impl form pred gfn cpred? unc)) - (describe* [_] form))))) - (defn- and-preds [x preds forms] (loop [ret x [pred & preds] preds @@ -282,45 +259,76 @@ (explain-1 form pred path via in ret) (recur nret forms preds)))))) -(defn ^:skip-wiki and-spec-impl [forms preds gfn] - (let [specs (delay (mapv specize preds forms))] - (reify :extends Object - Spec - (conform* [_ x] (and-preds x @specs forms)) - (unform* [_ x] (reduce #(unform %2 %1) x (reverse @specs))) - (explain* [_ path via in x] (explain-pred-list forms @specs path via in x)) - (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) - (with-gen* [_ gfn] (and-spec-impl forms preds gfn)) - (describe* [_] (cons 'cljd.spec.alpha/and forms))))) - (defn- tagged-ret [tag ret] [tag ret]) +(declare ->PredSpec ->AndSpec ->OrSpec) + +(deftype PredSpec [form pred gfn cpred? unc] + Spec + (conform* [_ x] + (let [ret (pred x)] + (if cpred? ret (if ret x :cljd.spec.alpha.impl/invalid)))) + (unform* [_ x] + (if cpred? + (if unc (unc x) (throw (Exception. "no unform fn for conformer"))) + x)) + (explain* [_ path via in x] + (when (invalid? (dt pred x form cpred?)) + [{:path path :pred form :val x :via via :in in}])) + (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) + (with-gen* [_ gfn] (->PredSpec form pred gfn cpred? unc)) + (describe* [_] form)) + +(defn ^:skip-wiki spec-impl + ([form pred gfn cpred?] (spec-impl form pred gfn cpred? nil)) + ([form pred gfn cpred? unc] + (cond + (spec? pred) (cond-> pred gfn (with-gen gfn)) + (regex? pred) (throw (Exception. "regex specs not yet ported in cljd")) + (ident? pred) (cond-> (the-spec pred) gfn (with-gen gfn)) + :else (->PredSpec form pred gfn cpred? unc)))) + +(deftype AndSpec [forms preds gfn specs-delay] + Spec + (conform* [_ x] (and-preds x @specs-delay forms)) + (unform* [_ x] (reduce #(unform %2 %1) x (reverse @specs-delay))) + (explain* [_ path via in x] (explain-pred-list forms @specs-delay path via in x)) + (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) + (with-gen* [_ gfn] + (->AndSpec forms preds gfn (delay (mapv specize preds forms)))) + (describe* [_] (cons 'cljd.spec.alpha/and forms))) + +(defn ^:skip-wiki and-spec-impl [forms preds gfn] + (->AndSpec forms preds gfn (delay (mapv specize preds forms)))) + +(deftype OrSpec [ks forms preds gfn specs-delay] + Spec + (conform* [_ x] + (loop [i 0] + (if (< i (count @specs-delay)) + (let [spec (nth @specs-delay i) + ret (conform* spec x)] + (if (invalid? ret) + (recur (inc i)) + (tagged-ret (nth ks i) ret))) + :cljd.spec.alpha.impl/invalid))) + (unform* [_ [k x]] + (let [idx (.indexOf ^List ks k)] + (unform (nth preds idx) x))) + (explain* [this path via in x] + (when-not (valid? this x) + (apply concat + (map (fn [k form pred] + (when-not (valid? (the-spec pred) x) + (explain-1 form pred (conj path k) via in x))) + ks forms preds)))) + (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) + (with-gen* [_ gfn] + (->OrSpec ks forms preds gfn (delay (mapv specize preds forms)))) + (describe* [_] (cons 'cljd.spec.alpha/or (mapcat vector ks forms)))) + (defn ^:skip-wiki or-spec-impl [ks forms preds gfn] - (let [kps (zipmap ks preds) - specs (delay (mapv specize preds forms)) - cform (fn [x] - (loop [i 0] - (if (< i (count @specs)) - (let [spec (@specs i) - ret (conform* spec x)] - (if (invalid? ret) - (recur (inc i)) - (tagged-ret (ks i) ret))) - :cljd.spec.alpha.impl/invalid)))] - (reify :extends Object - Spec - (conform* [_ x] (cform x)) - (unform* [_ [k x]] (unform (kps k) x)) - (explain* [this path via in x] - (when-not (valid? this x) - (apply concat - (map (fn [k form pred] - (when-not (valid? (the-spec pred) x) - (explain-1 form pred (conj path k) via in x))) - ks forms preds)))) - (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) - (with-gen* [_ gfn] (or-spec-impl ks forms preds gfn)) - (describe* [_] (cons 'cljd.spec.alpha/or (mapcat vector ks forms)))))) + (->OrSpec ks forms preds gfn (delay (mapv specize preds forms)))) ;; TODO: map-spec-impl (s/keys), tuple-impl, every-impl, multi-spec-impl, ;; merge-spec-impl, regex-spec-impl, cat-impl, alt-impl, rep-impl, rep+impl, diff --git a/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd b/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd index 84248082..eb467f6f 100644 --- a/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd +++ b/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd @@ -1,6 +1,11 @@ (ns sample.spec-alpha-demo (:require [cljd.spec.alpha :as s])) +(defn register-specs! [] + (s/def-spec ::even-int (s/and-2 int? even?))) + (defn main [] - (println "valid? int? 4 =>" (s/valid? int? 4)) - (println "valid? int? :x =>" (s/valid? int? :x))) + (register-specs!) + (println "valid? ::even-int 4 =>" (s/valid? ::even-int 4)) + (println "valid? ::even-int 5 =>" (s/valid? ::even-int 5)) + (println "valid? ::even-int :x =>" (s/valid? ::even-int :x))) From 98be6b1df40763dedefd69dbc34af5929f3cacf0 Mon Sep 17 00:00:00 2001 From: Ian Fernandez Date: Wed, 29 Apr 2026 01:50:58 -0300 Subject: [PATCH 6/8] spec.alpha: add s/or-spec, expand s/and-spec arities s/or-spec works (1/2/3-pair forms), s/and-spec extended to 2/3/4 preds. Demo verifies conform tags or-spec results correctly: conform ::small 3 => [:pos 3] conform ::small -1 => [:tiny -1] explain-data emits a structured problems map. Re-exports defn wrappers for the public runtime fns. --- clj/src/cljd/spec/alpha.cljd | 56 +++++++++++++++++-- .../src/sample/spec_alpha_demo.cljd | 13 +++-- 2 files changed, 61 insertions(+), 8 deletions(-) diff --git a/clj/src/cljd/spec/alpha.cljd b/clj/src/cljd/spec/alpha.cljd index 9dd87df1..3a907bf4 100644 --- a/clj/src/cljd/spec/alpha.cljd +++ b/clj/src/cljd/spec/alpha.cljd @@ -1,14 +1,62 @@ +; Copyright (c) Rich Hickey. All rights reserved. +; The use and distribution terms for this software are covered by the +; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) +; which can be found in the file epl-v10.html at the root of this distribution. +; By using this software in any fashion, you are agreeing to be bound by +; the terms of this license. +; You must not remove this notice, or any other, from this software. + +;;; Public API for cljd.spec.alpha. Runtime lives in cljd.spec.alpha.impl. +;;; +;;; API divergence note: macros are named with `-spec` suffix +;;; (s/def-spec, s/and-spec, s/or-spec) rather than s/def, s/and, s/or. +;;; A cljd compiler quirk causes :refer-clojure :exclude [...] together +;;; with multiple macros to break compilation of dependent namespaces. +;;; Renaming side-steps the issue while we wait for an upstream fix. + (ns cljd.spec.alpha (:require [cljd.spec.alpha.impl :as impl])) -(defn valid? [spec x] (impl/valid? spec x)) +;; Re-exports as defn wrappers (avoid cljd's top-level IFn lifting). + +(defn spec? [x] (impl/spec? x)) +(defn invalid? [ret] (impl/invalid? ret)) +(defn conform [spec x] (impl/conform spec x)) +(defn unform [spec x] (impl/unform spec x)) +(defn form [spec] (impl/form spec)) +(defn describe [spec] (impl/describe spec)) +(defn explain-data [spec x] (impl/explain-data spec x)) +(defn explain [spec x] (impl/explain spec x)) +(defn explain-out [ed] (impl/explain-out ed)) +(defn explain-str [spec x] (impl/explain-str spec x)) +(defn valid? [spec x] (impl/valid? spec x)) +(defn registry [] (impl/registry)) +(defn get-spec [k] (impl/get-spec k)) + +;; Macros — fixed arities to avoid the cljd compiler quirk. (defmacro def-spec "Registers a spec under k. Note: top-level (s/def-spec ...) calls do not auto-initialize at module load on Dart — call from a function - body (e.g. main) until cljd grows eager top-level init for spec." + body (e.g. main) until cljd grows eager top-level init." [k spec-form] `(impl/def-impl '~k '~spec-form ~spec-form)) -(defmacro and-2 [a b] - `(impl/and-spec-impl ['~a '~b] [~a ~b] nil)) +(defmacro and-spec + "And-combinator. Provided in 2/3/4-arity forms (cljd compiler quirk + blocks varargs combined with multiple macros)." + ([a b] + `(impl/and-spec-impl ['~a '~b] [~a ~b] nil)) + ([a b c] + `(impl/and-spec-impl ['~a '~b '~c] [~a ~b ~c] nil)) + ([a b c d] + `(impl/and-spec-impl ['~a '~b '~c '~d] [~a ~b ~c ~d] nil))) + +(defmacro or-spec + "Or-combinator with key/pred pairs. 1/2/3-pair arities supported." + ([k1 p1] + `(impl/or-spec-impl [~k1] ['~p1] [~p1] nil)) + ([k1 p1 k2 p2] + `(impl/or-spec-impl [~k1 ~k2] ['~p1 '~p2] [~p1 ~p2] nil)) + ([k1 p1 k2 p2 k3 p3] + `(impl/or-spec-impl [~k1 ~k2 ~k3] ['~p1 '~p2 '~p3] [~p1 ~p2 ~p3] nil))) diff --git a/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd b/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd index eb467f6f..8bf64b03 100644 --- a/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd +++ b/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd @@ -2,10 +2,15 @@ (:require [cljd.spec.alpha :as s])) (defn register-specs! [] - (s/def-spec ::even-int (s/and-2 int? even?))) + (s/def-spec ::even-int (s/and-spec int? even?)) + (s/def-spec ::small (s/or-spec :pos pos-int? :tiny #(< % 10)))) (defn main [] (register-specs!) - (println "valid? ::even-int 4 =>" (s/valid? ::even-int 4)) - (println "valid? ::even-int 5 =>" (s/valid? ::even-int 5)) - (println "valid? ::even-int :x =>" (s/valid? ::even-int :x))) + (println "valid? ::even-int 4 =>" (s/valid? ::even-int 4)) + (println "valid? ::even-int 5 =>" (s/valid? ::even-int 5)) + (println "conform ::even-int 4 =>" (s/conform ::even-int 4)) + (println "conform ::small 3 =>" (s/conform ::small 3)) + (println "conform ::small -1 =>" (s/conform ::small -1)) + (println "conform ::small 100 =>" (s/conform ::small 100)) + (println "explain-data ::even-int 5 =>" (s/explain-data ::even-int 5))) From f02b5e8f2fbf2ba60f48c95e47279bfdcc57948b Mon Sep 17 00:00:00 2001 From: Ian Fernandez Date: Sun, 3 May 2026 09:25:45 -0300 Subject: [PATCH 7/8] spec.alpha: rounds 1+2 fixes, ^:cljd.spec.alpha/redef metadata, runtime instrument registry MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Round 1 (bug fixes): - define cljd.spec.alpha/kvs->map so s/keys*'s emitted conformer form resolves to a real fn (was a dangling symbol) - delete duplicate dead cljd.spec.alpha.impl/assert* - gen/double*: refuse ##NaN when :min/:max is given (NaN is unordered); refuse +Inf/-Inf when the corresponding bound is finite Round 2 (API surface): - re-export regex? and abbrev from cljd.spec.alpha - add ^:macro-support ^:dynamic *compile-asserts*; s/assert macro elides to its value at expansion time when bound to false - rename ^:redef metadata to ^:cljd.spec.alpha/redef and the analyzer info flag to :cljd.spec.alpha/redef? — keeps the spec-specific concern out of the generic metadata namespace Item A (cross-namespace runtime instrument): - cljd.spec.alpha.impl: redef-setters-ref atom plus register-redef-setter! / redef-setter / redef-getter / redef-registered? / redef-registered-syms - s/fdef macro: when the def is or becomes ^:cljd.spec.alpha/redef, emits a registration call alongside the spec registration so a runtime setter is available cross-namespace - cljd.spec.test.alpha: instrumentable-redef-syms, collectionize-syms, instrument-runtime, unstrument-runtime; instrument/unstrument macros collapse to thin wrappers over the runtime fns - runtime instrument now accepts a qualified sym, a namespace sym, a literal collection, or a runtime-bound collection — the last case was the one item A buys Tests: - regex? / abbrev / kvs->map / explicit-redef-metadata coverage in the primary spec_alpha test ns - new spec_alpha_redef_target + spec_alpha_cross_ns test namespaces for cross-ns instrument: single sym, literal vec, runtime-bound vec, namespace-symbol expansion. Both wired into run-tests samples/spec_alpha_demo: refreshed to exercise the round-1+2 macros. 509 tests pass. --- clj/src/cljd/compiler.cljc | 65 +- clj/src/cljd/spec/alpha.cljd | 651 +++++++++- clj/src/cljd/spec/alpha/impl.cljd | 1059 ++++++++++++++++- clj/src/cljd/spec/gen/alpha.cljd | 456 ++++++- clj/src/cljd/spec/test/alpha.cljd | 455 ++++++- clj/test/cljd/test_clojure/spec_alpha.cljd | 327 ++++- .../test_clojure/spec_alpha_cross_ns.cljd | 86 ++ .../test_clojure/spec_alpha_redef_target.cljd | 14 + run-tests | 3 + .../src/sample/spec_alpha_demo.cljd | 74 +- 10 files changed, 3104 insertions(+), 86 deletions(-) create mode 100644 clj/test/cljd/test_clojure/spec_alpha_cross_ns.cljd create mode 100644 clj/test/cljd/test_clojure/spec_alpha_redef_target.cljd diff --git a/clj/src/cljd/compiler.cljc b/clj/src/cljd/compiler.cljc index b734f511..a7314ea3 100644 --- a/clj/src/cljd/compiler.cljc +++ b/clj/src/cljd/compiler.cljc @@ -1404,6 +1404,7 @@ nil)] (cond (env f) form + (= 'def f) form (or (= 'cljd.core/defprotocol f) (= 'defprotocol f)) (apply expand-defprotocol args) (or (= 'cljd.core/extend-type f) (= 'extend-type f)) (apply expand-extend-type args) @@ -2599,7 +2600,12 @@ name (when (symbol? (first bodies)) (first bodies)) bodies (cond-> bodies name next) [body & more-bodies :as bodies] (ensure-bodies bodies) - fn-type (if (or more-bodies (variadic? body)) :ifn :native) + ;; ^:cljd.spec.alpha/redef defs need an IFn body so the field + ;; can also hold an instrumented IFn wrapper without a type + ;; clash. + fn-type (if (or more-bodies (variadic? body) + (:cljd.spec.alpha/redef (meta var-name))) + :ifn :native) env (cond-> env name (assoc name (vary-meta (dart-local name env) #(assoc % @@ -3157,7 +3163,7 @@ (list (list 'dart/fn () :positional () false (list 'dart/let bindings dart-expr))) dart-expr)) -(declare write-top-dartfn write-top-field write-dynamic-var-top-field write-annotations) +(declare write-top-dartfn write-top-field write-dynamic-var-top-field write-redef-top-field write-annotations) (defn dart-qualify [dartname] (with-meta (symbol (str (dart-alias-for-ns *current-ns*) "." dartname)) @@ -3372,10 +3378,17 @@ (throw (ex-info "Too many arguments to def" {}))) sym (vary-meta sym assoc :doc doc-string) expr (macroexpand env expr) - kind (case (:dart/fn-type (dart-meta sym env)) - :native :dart - :ifn :clj - (fn-kind expr)) + kind (cond + ;; ^:cljd.spec.alpha/redef defs are stored as IFn-typed + ;; cells so that instrument can swap a wrapper (also an + ;; IFn) into the field. Forcing :clj here ensures both + ;; the original body and the wrapper share the IFn + ;; calling convention. + (:cljd.spec.alpha/redef (meta sym)) :clj + :else (case (:dart/fn-type (dart-meta sym env)) + :native :dart + :ifn :clj + (fn-kind expr))) sym (cond-> sym kind (vary-meta assoc kind true) (:macro (meta sym)) (vary-meta assoc :macro-host-fn expr) @@ -3401,6 +3414,7 @@ expr)) sub-type (cond (:dynamic (meta sym)) :dynamic ; dynamic as in dynamic var, not dc.dynamic + (:cljd.spec.alpha/redef (meta sym)) :cljd.spec.alpha/redef (:no-reload (meta sym)) :defonce dart-type :fn :else :field) @@ -3413,10 +3427,16 @@ ; predecl so that the def is visible in recursive defs (when-not (:cljd/contrib (meta sym)) ; don't predecl if the def is a contribution, since it must have been created first - (swap! nses do-def sym {:dart/qname dartqname - :dart/name dartname - :type :field - :dart/type dart-type})) + (swap! nses do-def sym (cond-> {:dart/qname dartqname + :dart/name dartname + :type :field + :dart/type dart-type} + (= sub-type :cljd.spec.alpha/redef) + (assoc :cljd.spec.alpha/redef? true) + ;; Cache the macroexpanded body so a later + ;; macro (e.g. s/fdef) can re-emit this def + ;; with different metadata. + (some? expr) (assoc :source-expr expr)))) (emit expr env)) dart-annotations (when-not *host-eval* (into [] (map #(emit % env)) (-> form meta :annotations))) @@ -3428,6 +3448,8 @@ (:dynamic (meta sym)) (let [k (symbol (name *current-ns*) (name sym))] (write-dynamic-var-top-field k dartname dart-fn)) + (:cljd.spec.alpha/redef (meta sym)) + (write-redef-top-field dartname dart-fn) (and (seq? expr) (= 'fn* (first expr)) (not (symbol? (second expr)))) (write-top-dartfn dartname (or @@ -4048,6 +4070,29 @@ (write (emit `(cljd.core/set-dynamic-binding! '~k ~'v) '{v v}) expr-locus {}) (dart-print ";\n"))) +(defn write-redef-top-field + "Emits a mutable backing field plus a getter and setter for + ^:cljd.spec.alpha/redef defs. Unlike ^:dynamic, no Zone-binding + indirection is involved: the setter writes the backing field + directly so callers see the new value persistently and from any + namespace." + [dart-sym x] + (let [root-sym (symbol (str dart-sym "$root")) + type (-> dart-sym meta :dart/type (or dc-dynamic))] + (write-top-field root-sym x) + (write-type type) + (dart-print " get ") + (dart-print dart-sym) + (dart-print " => ") + (dart-print (str root-sym)) + (dart-print ";\nset ") + (dart-print dart-sym) + (dart-print "(") + (write-type type) + (dart-print " v) => ") + (dart-print (str root-sym)) + (dart-print " = v;\n"))) + (defn- write-args [args aliases] (let [[positionals nameds] (split-with (complement keyword?) args)] (dart-print "(") diff --git a/clj/src/cljd/spec/alpha.cljd b/clj/src/cljd/spec/alpha.cljd index 3a907bf4..2a2b8d59 100644 --- a/clj/src/cljd/spec/alpha.cljd +++ b/clj/src/cljd/spec/alpha.cljd @@ -8,55 +8,654 @@ ;;; Public API for cljd.spec.alpha. Runtime lives in cljd.spec.alpha.impl. ;;; -;;; API divergence note: macros are named with `-spec` suffix -;;; (s/def-spec, s/and-spec, s/or-spec) rather than s/def, s/and, s/or. -;;; A cljd compiler quirk causes :refer-clojure :exclude [...] together -;;; with multiple macros to break compilation of dependent namespaces. -;;; Renaming side-steps the issue while we wait for an upstream fix. +;;; ClojureScript-compatible macro names preserve source forms. Runtime +;;; helper fns with `*` suffixes remain below for implementation use and +;;; for true value-style construction where no source form exists. (ns cljd.spec.alpha - (:require [cljd.spec.alpha.impl :as impl])) + (:require [cljd.spec.alpha.impl :as impl] + [cljd.spec.gen.alpha :as gen])) ;; Re-exports as defn wrappers (avoid cljd's top-level IFn lifting). +(def ^:dynamic *recursion-limit* 4) +(def ^:dynamic *fspec-iterations* 21) +(def ^:dynamic *coll-check-limit* 101) +(def ^:dynamic *coll-error-limit* 20) + +(def ^:macro-support ^:dynamic *compile-asserts* + "If true (the default), s/assert macro expands to a runtime check; + otherwise it expands to its value argument and the spec is dropped + entirely. Bind to false at macro-expansion time to compile asserts + out of production builds." + true) + (defn spec? [x] (impl/spec? x)) +(defn regex? [x] (impl/regex? x)) +(defn abbrev [form] (impl/abbrev form)) (defn invalid? [ret] (impl/invalid? ret)) (defn conform [spec x] (impl/conform spec x)) (defn unform [spec x] (impl/unform spec x)) (defn form [spec] (impl/form spec)) (defn describe [spec] (impl/describe spec)) +(defn explain-data* + [spec path via in x] + (impl/explain-data* spec path via in x)) (defn explain-data [spec x] (impl/explain-data spec x)) -(defn explain [spec x] (impl/explain spec x)) -(defn explain-out [ed] (impl/explain-out ed)) -(defn explain-str [spec x] (impl/explain-str spec x)) (defn valid? [spec x] (impl/valid? spec x)) +(defn explain-printer [ed] (impl/explain-out ed)) +(def ^:dynamic *explain-out* explain-printer) +(defn explain-out [ed] (*explain-out* ed)) +(defn explain [spec x] (explain-out (explain-data spec x))) +(defn explain-str [spec x] (with-out-str (explain spec x))) +(defn with-gen [spec f] (impl/with-gen spec f)) +(defn gen + ([spec] (impl/gen spec)) + ([spec overrides] (impl/gen spec overrides))) +(defn exercise + ([spec] (impl/exercise spec)) + ([spec n] (impl/exercise spec n)) + ([spec n overrides] (impl/exercise spec n overrides))) +(defn check-asserts? [] (impl/check-asserts?)) +(defn check-asserts [flag] (impl/check-asserts flag)) +(defn assert* [spec x] + (if (valid? spec x) + x + (let [ed (assoc (explain-data spec x) + :cljd.spec.alpha/failure :assertion-failed)] + (throw (Exception. (str "Spec assertion failed\n" (with-out-str (explain-out ed)))))))) (defn registry [] (impl/registry)) (defn get-spec [k] (impl/get-spec k)) -;; Macros — fixed arities to avoid the cljd compiler quirk. +(defn kvs->map + "Helper that converts a sequence of {:cljd.spec.alpha/k k :cljd.spec.alpha/v v} + maps (as produced by `s/keys*`'s inner regex) into a single map of + k->v. Exposed so that the form `(cljd.spec.alpha/conformer cljd.spec.alpha/kvs->map)` + emitted by `keys*` resolves to a real fn." + [xs] + (into {} + (map (fn [m] + [(:cljd.spec.alpha/k m) + (:cljd.spec.alpha/v m)])) + xs)) + +(defonce ^:private ^:macro-support speced-vars-ref (atom #{})) + +(defn- ^:macro-support collectionize [x] + (if (symbol? x) (list x) x)) + +(defn ^:macro-support speced-vars + "Returns symbols that have been registered with s/def or s/fdef in + compiled code. In ClojureDart this is populated by macros so + cljd.spec.test.alpha can discover instrumentable vars." + ([] @speced-vars-ref) + ([ns-sym-or-syms] + (let [nses (set (collectionize ns-sym-or-syms))] + (into #{} + (filter #(when-let [ns-name (namespace %)] + (contains? nses (symbol ns-name)))) + @speced-vars-ref)))) + +(defn- ^:macro-support remember-speced-var! [sym fdef-ns] + (swap! speced-vars-ref conj (vary-meta sym assoc :fdef-ns fdef-ns)) + sym) + +(defn- ^:macro-support qualify-symbol [env sym] + (if (namespace sym) + sym + (if-let [current-ns (get-in env [:nses :current-ns])] + (symbol (str current-ns) (name sym)) + sym))) + +(defn- ^:macro-support resolve-form-symbol [env sym] + (let [sym-ns (namespace sym) + nses (:nses env) + current-ns-sym (:current-ns nses) + current-ns (nses current-ns-sym)] + (cond + (clojure.core/and sym-ns (not= sym-ns (str current-ns-sym))) + (let [lib (get-in current-ns [:clj-aliases sym-ns]) + target-ns (get-in nses [:libs lib :ns])] + (if target-ns + (symbol (str target-ns) (name sym)) + sym)) + + sym-ns + sym + + (env sym) + sym + + :else + (clojure.core/or (get-in current-ns [:mappings sym]) + (when (contains? current-ns sym) + (symbol (str current-ns-sym) (name sym))) + sym)))) + +(defn- ^:macro-support qualified-form [env form] + (cond + (symbol? form) + (resolve-form-symbol env form) + + (seq? form) + (let [op (first form)] + (if (#{'quote 'fn 'fn* 'cljd.core/fn 'cljd.core/fn*} op) + form + (apply list (map #(qualified-form env %) form)))) + + (vector? form) + (vec (map #(qualified-form env %) form)) + + (map? form) + (into {} (map (fn [[k v]] + [(qualified-form env k) (qualified-form env v)]) + form)) + + (set? form) + (set (map #(qualified-form env %) form)) + + :else + form)) + +(defn- ^:macro-support qualified-forms [env forms] + (mapv #(qualified-form env %) forms)) + +(defn- ^:macro-support qualified-opts [env opts] + (mapv #(qualified-form env %) opts)) + +(defn- ^:macro-support def-form [env k spec-form] + (let [current-ns (get-in env [:nses :current-ns]) + k (if (symbol? k) + (remember-speced-var! (qualify-symbol env k) current-ns) + k)] + `(impl/def-impl '~k '~(qualified-form env spec-form) ~spec-form))) + +(defn- ^:macro-support def-call-form [env k spec-form] + (let [current-ns (get-in env [:nses :current-ns]) + sym? (symbol? k) + k (if sym? + (remember-speced-var! (qualify-symbol env k) current-ns) + k)] + (if sym? + `(do + (swap! speced-vars-ref conj '~k) + (impl/def-impl '~k '~(qualified-form env spec-form) ~spec-form)) + `(impl/def-impl '~k '~(qualified-form env spec-form) ~spec-form)))) + +;; Form-preserving macros. (defmacro def-spec "Registers a spec under k. Note: top-level (s/def-spec ...) calls do not auto-initialize at module load on Dart — call from a function body (e.g. main) until cljd grows eager top-level init." [k spec-form] - `(impl/def-impl '~k '~spec-form ~spec-form)) + (def-form &env k spec-form)) (defmacro and-spec - "And-combinator. Provided in 2/3/4-arity forms (cljd compiler quirk - blocks varargs combined with multiple macros)." - ([a b] - `(impl/and-spec-impl ['~a '~b] [~a ~b] nil)) - ([a b c] - `(impl/and-spec-impl ['~a '~b '~c] [~a ~b ~c] nil)) - ([a b c d] - `(impl/and-spec-impl ['~a '~b '~c '~d] [~a ~b ~c ~d] nil))) + "And-combinator." + [& pred-forms] + `(impl/and-spec-impl '~(qualified-forms &env pred-forms) ~(vec pred-forms) nil)) (defmacro or-spec - "Or-combinator with key/pred pairs. 1/2/3-pair arities supported." - ([k1 p1] - `(impl/or-spec-impl [~k1] ['~p1] [~p1] nil)) - ([k1 p1 k2 p2] - `(impl/or-spec-impl [~k1 ~k2] ['~p1 '~p2] [~p1 ~p2] nil)) - ([k1 p1 k2 p2 k3 p3] - `(impl/or-spec-impl [~k1 ~k2 ~k3] ['~p1 '~p2 '~p3] [~p1 ~p2 ~p3] nil))) + "Or-combinator with key/pred pairs." + [& key-pred-forms] + (let [pairs (partition 2 key-pred-forms) + ks (mapv first pairs) + preds (mapv second pairs) + forms (qualified-forms &env preds)] + (clojure.core/assert (clojure.core/and (even? (count key-pred-forms)) + (every? keyword? ks)) + "or-spec expects k1 p1 k2 p2..., where ks are keywords") + `(impl/or-spec-impl ~ks '~forms ~preds nil))) + +(defmacro keys-spec + "Form-preserving map spec constructor. Prefer `keys` for simple + runtime use; this variant preserves grouped :req/:req-un expressions." + [& opts] + (let [gfn (:gen (apply hash-map opts))] + `(impl/map-spec-impl (impl/keys-args '~opts ~gfn)))) + +(defmacro keys + "Creates and returns a map-validating spec for :req/:opt/:req-un/:opt-un." + [& opts] + (let [gfn (:gen (apply hash-map opts))] + `(impl/map-spec-impl (impl/keys-args '~opts ~gfn)))) + +(defmacro spec + "Takes a single predicate form and returns a spec. Supports + `:gen generator-fn`." + ([form] + `(impl/spec-impl '~(qualified-form &env form) ~form nil nil)) + ([form gen-key gen-fn] + (assert (= :gen gen-key) "spec only supports :gen") + `(impl/spec-impl '~(qualified-form &env form) ~form ~gen-fn nil))) + +(defmacro conformer + "Takes a conforming function, and optionally an unformer, and returns + a spec that treats :cljd.spec.alpha/invalid as failure." + ([f] + `(impl/spec-impl '~(list 'cljd.spec.alpha/conformer (qualified-form &env f)) ~f nil true)) + ([f unf] + `(impl/spec-impl '~(list 'cljd.spec.alpha/conformer + (qualified-form &env f) + (qualified-form &env unf)) + ~f nil true ~unf))) + +(declare ^:macro-support resolve-def-info) + +(defn- ^:macro-support resolve-def-info + "Looks up a (possibly qualified) symbol's def info in the analyzer + state attached to env. Returns the info map or nil." + [env sym] + (let [nses (:nses env) + current-ns-sym (:current-ns nses) + current-ns (nses current-ns-sym) + mappings (:mappings current-ns)] + (when-not (env sym) + (clojure.core/or (current-ns sym) + (if-some [v (mappings sym)] + (resolve-def-info env v) + (let [sym-ns (namespace sym)] + (some-> sym-ns symbol nses (get (symbol (name sym)))))))))) + +(defmacro multi-spec + "Takes the name of a spec/predicate-returning multimethod and a + tag-restoring keyword or fn." + [mm retag] + (let [form (if (symbol? mm) (qualify-symbol &env mm) mm)] + `(impl/multi-spec-impl '~form ~mm ~retag '~retag nil))) + +(defmacro merge + "Takes map-validating specs and returns a spec that merges their + conformed maps." + [& pred-forms] + `(impl/merge-spec-impl '~(qualified-forms &env pred-forms) ~(vec pred-forms) nil)) + +(defmacro int-in + "Returns a spec for integers in the range start <= x < end." + [start end] + `(impl/spec-impl (list 'cljd.spec.alpha/int-in ~start ~end) + (fn [x#] (impl/int-in-range? ~start ~end x#)) + (fn [] (gen/large-integer* {:min ~start :max (dec ~end)})) + nil)) + +(defmacro inst-in + "Returns a spec for instants in the range start <= x < end." + [start end] + `(impl/spec-impl (list 'cljd.spec.alpha/inst-in ~start ~end) + (fn [x#] (impl/inst-in-range? ~start ~end x#)) + (fn [] + (gen/fmap #(DateTime/fromMillisecondsSinceEpoch %) + (gen/large-integer* + {:min (.-millisecondsSinceEpoch ^DateTime ~start) + :max (dec (.-millisecondsSinceEpoch ^DateTime ~end))}))) + nil)) + +(defmacro double-in + "Returns a spec for doubles constrained by :min/:max and + :infinite?/:NaN? options." + [& opts] + `(let [opts# (hash-map ~@opts)] + (impl/spec-impl (cons 'cljd.spec.alpha/double-in '~opts) + (fn [x#] (impl/double-in-range? opts# x#)) + (fn [] (gen/double* opts#)) + nil))) + +(defmacro * + "Returns a regex op that matches zero or more values matching pred." + [pred-form] + `(impl/rep-impl '~(qualified-form &env pred-form) ~pred-form)) + +(defmacro + + "Returns a regex op that matches one or more values matching pred." + [pred-form] + `(impl/rep+impl '~(qualified-form &env pred-form) ~pred-form)) + +(defmacro ? + "Returns a regex op that matches zero or one value matching pred." + [pred-form] + `(impl/maybe-impl ~pred-form '~(qualified-form &env pred-form))) + +(defmacro alt + "Regex alternation over key/predicate pairs." + [& key-pred-forms] + (let [pairs (partition 2 key-pred-forms) + ks (mapv first pairs) + preds (mapv second pairs) + forms (qualified-forms &env preds)] + (clojure.core/assert (clojure.core/and (even? (count key-pred-forms)) + (every? keyword? ks)) + "alt expects k1 p1 k2 p2..., where ks are keywords") + `(impl/alt-impl ~ks ~preds '~forms))) + +(defmacro cat + "Regex concatenation over key/predicate pairs." + [& key-pred-forms] + (let [pairs (partition 2 key-pred-forms) + ks (mapv first pairs) + preds (mapv second pairs) + forms (qualified-forms &env preds)] + (clojure.core/assert (clojure.core/and (even? (count key-pred-forms)) + (every? keyword? ks)) + "cat expects k1 p1 k2 p2..., where ks are keywords") + `(impl/cat-impl ~ks ~preds '~forms))) + +(defmacro & + "Applies additional predicates to a regex op's conformed value." + [re & preds] + `(impl/amp-impl ~re '~(qualified-form &env re) + ~(vec preds) '~(qualified-forms &env preds))) + +(defmacro fspec + "Creates a function spec." + [& specs] + (let [m (apply hash-map specs) + args (:args m) + ret (if (contains? m :ret) (:ret m) 'any?) + fnspec (:fn m) + gen (:gen m)] + `(impl/fspec-impl ~(when args `(spec ~args)) '~args + (spec ~ret) '~ret + ~(when fnspec `(spec ~fnspec)) '~fnspec + ~gen))) + +(defmacro fdef + "Registers an fspec under a function symbol. If a defn for fn-sym + has already been compiled in the current namespace, fdef also + re-emits it as ^:cljd.spec.alpha/redef so + cljd.spec.test.alpha/instrument can install a checking wrapper + without the user having to mark the defn explicitly. When the def + is (or becomes) ^:cljd.spec.alpha/redef and is lexically reachable + from the fdef call site, fdef also registers a getter/setter pair in + the runtime registry so instrument can dispatch by symbol — + including for runtime-bound collections." + [fn-sym & specs] + (let [fn-sym (if (symbol? fn-sym) (qualify-symbol &env fn-sym) fn-sym) + form (cons 'cljd.spec.alpha/fspec specs) + info (when (symbol? fn-sym) (resolve-def-info &env fn-sym)) + current-ns-sym (get-in &env [:nses :current-ns]) + _ (when (symbol? fn-sym) + (remember-speced-var! fn-sym current-ns-sym)) + same-ns? (clojure.core/and current-ns-sym + (= (namespace fn-sym) (str current-ns-sym))) + ;; Only re-emit when the def is in the same compilation unit + ;; and is not already a ^:cljd.spec.alpha/redef def. + source-expr (when (clojure.core/and same-ns? info + (not (:cljd.spec.alpha/redef? info))) + (:source-expr info)) + ;; A def is redef-able after this expansion if we're about to + ;; promote it (source-expr is set) or if it was already redef. + will-be-redef? (clojure.core/or source-expr + (:cljd.spec.alpha/redef? info)) + register-setter (when will-be-redef? + `(impl/register-redef-setter! + '~fn-sym + (fn [] ~fn-sym) + (fn [v#] (set! ~fn-sym v#)))) + register-spec `(do + (swap! speced-vars-ref conj '~fn-sym) + (impl/def-impl '~fn-sym '~form (fspec ~@specs)))] + (if source-expr + `(do + (def ~(with-meta (symbol (name fn-sym)) + {:cljd.spec.alpha/redef true}) + ~source-expr) + ~register-setter + ~register-spec) + (if register-setter + `(do ~register-setter ~register-spec) + register-spec)))) + +(defmacro keys* + "Regex op that consumes key/value pairs, builds a map, and conforms + it with a corresponding keys spec." + [& kspecs] + `(let [mspec# (impl/map-spec-impl (impl/keys-args '~kspecs nil))] + (impl/amp-impl + (impl/rep-impl + '(cljd.spec.alpha/cat :cljd.spec.alpha/k cljd.core/keyword? + :cljd.spec.alpha/v cljd.core/any?) + (impl/cat-impl [:cljd.spec.alpha/k :cljd.spec.alpha/v] + [keyword? any?] + '[cljd.core/keyword? cljd.core/any?])) + '(cljd.spec.alpha/* (cljd.spec.alpha/cat + :cljd.spec.alpha/k cljd.core/keyword? + :cljd.spec.alpha/v cljd.core/any?)) + [(impl/spec-impl + '(cljd.spec.alpha/conformer cljd.spec.alpha/kvs->map) + cljd.spec.alpha/kvs->map + nil + true + (fn [m#] + (map (fn [[k# v#]] + {:cljd.spec.alpha/k k# + :cljd.spec.alpha/v v#}) + m#))) + mspec#] + ['(cljd.spec.alpha/conformer cljd.spec.alpha/kvs->map) + (impl/form mspec#)]))) + +(defmacro assert + "Returns x when spec assertions are disabled or x conforms to spec; + otherwise throws an explain-backed exception. Expansion is elided + entirely when cljd.spec.alpha/*compile-asserts* is false at + macro-expansion time." + [spec x] + (if *compile-asserts* + `(if (impl/check-asserts?) + (assert* ~spec ~x) + ~x) + x)) + +(defmacro exercise-fn + "Exercises the fn named by sym by applying it to generated samples + from its :args spec. Returns [args ret] tuples." + ([sym] + `(exercise-fn ~sym 10)) + ([sym n] + `(exercise-fn ~sym ~n nil)) + ([sym n fspec] + (let [raw-sym (if (clojure.core/and (seq? sym) (= 'quote (first sym))) + (second sym) + sym) + qualified-sym (if (symbol? raw-sym) + (qualify-symbol &env raw-sym) + raw-sym) + f-expr (if (symbol? raw-sym) qualified-sym sym)] + `(let [fspec# ~(if fspec fspec `(impl/get-spec '~qualified-sym))] + (impl/exercise-fn ~f-expr ~n fspec#))))) + +(defn- runtime-form [pred] + (cond + (ident? pred) pred + (impl/spec? pred) (impl/form pred) + :else :cljd.spec.alpha/unknown)) + +(defn nonconforming [spec] + (impl/nonconforming-impl (runtime-form spec) spec)) + +(defn- and* [& preds] + (impl/and-spec-impl (mapv runtime-form preds) (vec preds) nil)) + +(defn- or* [& key-pred-forms] + (let [pairs (partition 2 key-pred-forms) + ks (mapv first pairs) + preds (mapv second pairs)] + (clojure.core/assert (clojure.core/and (even? (count key-pred-forms)) + (every? keyword? ks)) + "or expects k1 p1 k2 p2..., where ks are keywords") + (impl/or-spec-impl ks (mapv runtime-form preds) preds nil))) + +(defn- nilable* [pred] + (impl/nilable-impl (runtime-form pred) pred nil)) + +(defn- tuple* [& preds] + (clojure.core/assert (not (empty? preds)) "tuple expects at least one predicate") + (impl/tuple-impl (mapv runtime-form preds) (vec preds))) + +(defn- opts-map [opts] + (apply hash-map opts)) + +(defn- coll-opts [op pred opts] + (let [m (opts-map opts) + form (runtime-form pred)] + (assoc m + :opts opts + :kind-form (when (:kind m) (runtime-form (:kind m))) + :describe (cons op (cons form opts))))) + +(defn- every* [pred & opts] + (let [m (coll-opts 'cljd.spec.alpha/every pred opts)] + (impl/every-impl (runtime-form pred) pred m (:gen m)))) + +(defn- coll-of* [pred & opts] + (let [m (assoc (coll-opts 'cljd.spec.alpha/coll-of pred opts) + :conform-all true)] + (impl/every-impl (runtime-form pred) pred m (:gen m)))) + +(defn- every-kv* [kpred vpred & opts] + (let [entry-spec (tuple* kpred vpred) + entry-form (list 'cljd.spec.alpha/tuple (runtime-form kpred) (runtime-form vpred)) + m (assoc (opts-map opts) + :opts opts + :kind (clojure.core/or (:kind (opts-map opts)) map?) + :kind-form (clojure.core/or (when (:kind (opts-map opts)) (runtime-form (:kind (opts-map opts)))) + 'cljd.core/map?) + :kfn (fn [_ e] (nth e 0)) + :describe (cons 'cljd.spec.alpha/every-kv + (cons (runtime-form kpred) + (cons (runtime-form vpred) opts))))] + (impl/every-impl entry-form entry-spec m (:gen m)))) + +(defn- map-of* [kpred vpred & opts] + (let [entry-spec (tuple* kpred vpred) + entry-form (list 'cljd.spec.alpha/tuple (runtime-form kpred) (runtime-form vpred)) + m (assoc (opts-map opts) + :opts opts + :kind (clojure.core/or (:kind (opts-map opts)) map?) + :kind-form (clojure.core/or (when (:kind (opts-map opts)) (runtime-form (:kind (opts-map opts)))) + 'cljd.core/map?) + :kfn (fn [_ e] (nth e 0)) + :conform-all true + :describe (cons 'cljd.spec.alpha/map-of + (cons (runtime-form kpred) + (cons (runtime-form vpred) opts))))] + (impl/every-impl entry-form entry-spec m (:gen m)))) + +(defn- ^:macro-support coll-opts-form [env op pred-form opts] + (let [m (apply hash-map opts) + form (qualified-form env pred-form) + qopts (qualified-opts env opts) + kind-form (when (:kind m) (qualified-form env (:kind m)))] + `(assoc (hash-map ~@opts) + :opts '~qopts + :kind-form '~kind-form + :describe '~(cons op (cons form qopts))))) + +(defn- ^:macro-support map-coll-opts-form [env op kpred-form vpred-form opts conform-all] + (let [m (apply hash-map opts) + kform (qualified-form env kpred-form) + vform (qualified-form env vpred-form) + qopts (qualified-opts env opts) + kind-form (clojure.core/or (when (:kind m) (qualified-form env (:kind m))) + 'cljd.core/map?)] + `(let [m# (hash-map ~@opts)] + (assoc m# + :opts '~qopts + :kind (clojure.core/or (:kind m#) map?) + :kind-form '~kind-form + :kfn (fn [_# e#] (nth e# 0)) + ~@(when conform-all [:conform-all true]) + :describe '~(cons op (cons kform (cons vform qopts))))))) + +(defmacro and + "And-combinator." + [& pred-forms] + `(impl/and-spec-impl '~(qualified-forms &env pred-forms) ~(vec pred-forms) nil)) + +(defmacro or + "Or-combinator with key/pred pairs." + [& key-pred-forms] + (let [pairs (partition 2 key-pred-forms) + ks (mapv first pairs) + preds (mapv second pairs) + forms (qualified-forms &env preds)] + (clojure.core/assert (clojure.core/and (even? (count key-pred-forms)) + (every? keyword? ks)) + "or expects k1 p1 k2 p2..., where ks are keywords") + `(impl/or-spec-impl ~ks '~forms ~preds nil))) + +(defmacro nilable + "Returns a spec that allows nil in addition to pred." + [pred-form] + `(impl/nilable-impl '~(qualified-form &env pred-form) ~pred-form nil)) + +(defmacro tuple + "Returns a spec for a vector whose elements conform to the + corresponding predicates." + [& pred-forms] + (clojure.core/assert (not (empty? pred-forms)) "tuple expects at least one predicate") + `(impl/tuple-impl '~(qualified-forms &env pred-forms) ~(vec pred-forms))) + +(defmacro every + "Returns a collection spec that samples elements while conforming." + [pred-form & opts] + `(let [opts# ~(coll-opts-form &env 'cljd.spec.alpha/every pred-form opts)] + (impl/every-impl '~(qualified-form &env pred-form) ~pred-form opts# (:gen opts#)))) + +(defmacro coll-of + "Returns a collection spec that conforms all elements." + [pred-form & opts] + `(let [opts# ~(coll-opts-form &env 'cljd.spec.alpha/coll-of pred-form opts)] + (impl/every-impl '~(qualified-form &env pred-form) + ~pred-form + (assoc opts# :conform-all true) + (:gen opts#)))) + +(defmacro every-kv + "Returns a map entry spec that samples key/value entries while conforming." + [kpred-form vpred-form & opts] + (let [entry-form (list 'cljd.spec.alpha/tuple + (qualified-form &env kpred-form) + (qualified-form &env vpred-form))] + `(let [entry-spec# (impl/tuple-impl '~(vec (rest entry-form)) + [~kpred-form ~vpred-form]) + opts# ~(map-coll-opts-form &env 'cljd.spec.alpha/every-kv + kpred-form vpred-form opts false)] + (impl/every-impl '~entry-form entry-spec# opts# (:gen opts#))))) + +(defmacro map-of + "Returns a map spec that conforms keys and values." + [kpred-form vpred-form & opts] + (let [entry-form (list 'cljd.spec.alpha/tuple + (qualified-form &env kpred-form) + (qualified-form &env vpred-form))] + `(let [entry-spec# (impl/tuple-impl '~(vec (rest entry-form)) + [~kpred-form ~vpred-form]) + opts# ~(map-coll-opts-form &env 'cljd.spec.alpha/map-of + kpred-form vpred-form opts true)] + (impl/every-impl '~entry-form entry-spec# opts# (:gen opts#))))) + +(defn ^:skip-wiki def* [k spec-form] + (impl/def-impl k (runtime-form spec-form) spec-form)) + +#?(:cljd/clj-host + (defn ^:macro-support def-macro + [&form &env k spec-form] + (def-call-form &env k spec-form))) + +#?(:cljd/clj-host + (def + ^{:macro true + :doc "Given a namespace-qualified keyword or resolvable symbol k, and a + spec, spec-name, predicate or regex-op, registers k in the spec + registry. Symbol keys are namespace-qualified and tracked for + speced-vars discovery." + :arglists '([k spec-form])} + def + def-macro) + :cljd + (def def + "Runtime value for `cljd.spec.alpha/def`; call sites are expanded + by the host macro above so symbol keys can be qualified and tracked." + def*)) diff --git a/clj/src/cljd/spec/alpha/impl.cljd b/clj/src/cljd/spec/alpha/impl.cljd index d0fffcdc..5e21e764 100644 --- a/clj/src/cljd/spec/alpha/impl.cljd +++ b/clj/src/cljd/spec/alpha/impl.cljd @@ -11,16 +11,33 @@ ;;; Lives in its own namespace (without :refer-clojure :exclude) so that ;;; cljd's defprotocol/defn expansions — which emit unqualified `or` and ;;; `and` — keep resolving against clojure.core. The cljd.spec.alpha -;;; namespace re-exports the public functions and adds the s/def, s/and, -;;; s/or macros. +;;; namespace re-exports the public functions and adds ClojureScript-shaped +;;; entry points. (ns cljd.spec.alpha.impl - (:require [cljd.walk :as walk])) + (:require [cljd.spec.gen.alpha :as gen] + [cljd.walk :as walk])) (def ^:dynamic *recursion-limit* 4) +(def ^:dynamic *fspec-iterations* 21) (def ^:dynamic *coll-check-limit* 101) (def ^:dynamic *coll-error-limit* 20) +(defn- public-dynamic-binding [sym root] + (get-dynamic-binding sym root)) + +(defn- recursion-limit [] + (public-dynamic-binding 'cljd.spec.alpha/*recursion-limit* *recursion-limit*)) + +(defn- fspec-iterations [] + (public-dynamic-binding 'cljd.spec.alpha/*fspec-iterations* *fspec-iterations*)) + +(defn- coll-check-limit [] + (public-dynamic-binding 'cljd.spec.alpha/*coll-check-limit* *coll-check-limit*)) + +(defn- coll-error-limit [] + (public-dynamic-binding 'cljd.spec.alpha/*coll-error-limit* *coll-error-limit*)) + (defprotocol Spec (conform* [spec x]) (unform* [spec y]) @@ -30,6 +47,32 @@ (describe* [spec])) (defonce ^:private registry-ref (atom {})) +(defonce ^:private runtime-asserts-ref (atom false)) +(defonce ^:private redef-setters-ref (atom {})) + +(defn ^:skip-wiki register-redef-setter! + "Records a getter/setter pair for a ^:cljd.spec.alpha/redef def + under its fully-qualified symbol. Called by s/fdef expansions in the + same lexical scope as the def so the setter has direct write access + to the dartname. Once registered, cljd.spec.test.alpha/instrument + can swap the value at runtime — including for runtime-bound + collections of syms — without the macro needing to introspect the + call site." + [sym getter setter] + (swap! redef-setters-ref assoc sym {:get getter :set setter}) + nil) + +(defn ^:skip-wiki redef-setter [sym] + (:set (get @redef-setters-ref sym))) + +(defn ^:skip-wiki redef-getter [sym] + (:get (get @redef-setters-ref sym))) + +(defn ^:skip-wiki redef-registered? [sym] + (contains? @redef-setters-ref sym)) + +(defn ^:skip-wiki redef-registered-syms [] + (set (keys @redef-setters-ref))) (defn- deep-resolve [reg k] (loop [spec k] @@ -79,15 +122,18 @@ (regex? spec) (:cljd.spec.alpha.impl/name spec) (satisfies? IMeta spec) (-> (meta spec) :cljd.spec.alpha.impl/name))) -(declare spec-impl) +(declare spec-impl regex-spec-impl) (defn- maybe-spec "spec-or-k must be a spec, regex or resolvable kw/sym, else returns nil." [spec-or-k] - (or (and (ident? spec-or-k) (reg-resolve spec-or-k)) - (spec? spec-or-k) - (regex? spec-or-k) - nil)) + (let [s (or (and (ident? spec-or-k) (reg-resolve spec-or-k)) + (spec? spec-or-k) + (regex? spec-or-k) + nil)] + (if (regex? s) + (with-name (regex-spec-impl s nil) (spec-name s)) + s))) (defn- the-spec "spec-or-k must be a spec, regex or kw/sym, else returns nil. Throws if unresolvable kw/sym" @@ -108,21 +154,27 @@ (specize* ([s] (specize* (reg-resolve! s))) ([s _] (specize* (reg-resolve! s)))) - ;; TODO: PersistentHashSet/HashRankedWideTreapSet for set-as-spec. + cljd.core/PersistentHashSet + (specize* ([s] (spec-impl s s nil nil)) + ([s form] (spec-impl form s nil nil))) + + cljd.core/HashRankedWideTreapSet + (specize* ([s] (spec-impl s s nil nil)) + ([s form] (spec-impl form s nil nil))) fallback (specize* - ([o] (spec-impl :cljd.spec.alpha.impl/unknown o nil nil)) + ([o] (spec-impl :cljd.spec.alpha/unknown o nil nil)) ([o form] (spec-impl form o nil nil)))) (defn- specize - ([s] (or (spec? s) (specize* s))) - ([s form] (or (spec? s) (specize* s form)))) + ([s] (or (spec? s) (when (regex? s) (regex-spec-impl s nil)) (specize* s))) + ([s form] (or (spec? s) (when (regex? s) (regex-spec-impl s nil)) (specize* s form)))) (defn invalid? "tests the validity of a conform return value" [ret] - (identical? :cljd.spec.alpha.impl/invalid ret)) + (identical? :cljd.spec.alpha/invalid ret)) (defn conform "Given a spec and a value, returns ::invalid if value does not match @@ -171,23 +223,31 @@ (defn explain-data* [spec path via in x] (when-let [probs (explain* (specize spec) path via in x)] (when-not (empty? probs) - {:cljd.spec.alpha.impl/problems probs - :cljd.spec.alpha.impl/spec spec - :cljd.spec.alpha.impl/value x}))) + {:cljd.spec.alpha/problems probs + :cljd.spec.alpha/spec spec + :cljd.spec.alpha/value x}))) (defn explain-data [spec x] (explain-data* spec [] (if-let [nm (spec-name spec)] [nm] []) [] x)) (defn explain-out [ed] (if ed - (doseq [{:keys [path pred val via in]} - (->> (:cljd.spec.alpha.impl/problems ed) + (doseq [{:keys [path pred val reason via in] :as prob} + (->> (:cljd.spec.alpha/problems ed) (sort-by #(- (count (:in %)))) (sort-by #(- (count (:path %)))))] - (print val " - failed: " (abbrev pred)) - (when-not (empty? in) (print " in: " in)) - (when-not (empty? path) (print " at: " path)) - (when-not (empty? via) (print " spec: " (last via))) + (pr val) + (print " - failed: ") + (if reason + (print reason) + (pr (abbrev pred))) + (when-not (empty? in) (print " in: " (pr-str in))) + (when-not (empty? path) (print " at: " (pr-str path))) + (when-not (empty? via) (print " spec: " (pr-str (last via)))) + (doseq [[k v] prob] + (when-not (#{:path :pred :val :reason :via :in} k) + (print "\n\t" (pr-str k) " ") + (pr v))) (println)) (println "Success!"))) @@ -195,9 +255,33 @@ (defn explain-str [spec x] (with-out-str (explain spec x))) +(declare valid?) + +(defn- gensub + [spec overrides path rmap form] + (let [spec (specize spec) + g (or (when-let [gfn (or (get overrides (or (spec-name spec) spec)) + (get overrides path))] + (gfn)) + (gen* spec overrides path rmap))] + (if g + (gen/such-that #(valid? spec %) g 100) + (throw (Exception. (str "Unable to construct gen at: " + path " for: " (abbrev form))))))) + (defn gen - ([_spec] (throw (Exception. "cljd.spec.alpha/gen: generative testing not yet ported"))) - ([_spec _overrides] (throw (Exception. "cljd.spec.alpha/gen: generative testing not yet ported")))) + "Given a spec, returns the generator for it, or throws if none can + be constructed. Optionally an overrides map can be provided which + maps spec names or paths to no-arg generator-returning fns." + ([spec] (gen spec nil)) + ([spec overrides] + (gensub spec overrides [] {:cljd.spec.alpha/recursion-limit (recursion-limit)} spec))) + +(defn check-asserts? [] + @runtime-asserts-ref) + +(defn check-asserts [flag] + (reset! runtime-asserts-ref flag)) (defn ^:skip-wiki def-impl [k form spec] (assert (and (ident? k) (namespace k)) "k must be namespaced keyword or resolvable symbol") @@ -213,6 +297,28 @@ (defn get-spec [k] (get (registry) k)) +(defn int-in-range? + [start end val] + (and (integer? val) (<= start val) (< val end))) + +(defn inst-in-range? + [start end inst] + (and (inst? inst) + (let [t (.-millisecondsSinceEpoch ^DateTime inst) + st (.-millisecondsSinceEpoch ^DateTime start) + et (.-millisecondsSinceEpoch ^DateTime end)] + (and (<= st t) (< t et))))) + +(defn double-in-range? + [opts val] + (let [allow-infinite? (if (contains? opts :infinite?) (:infinite? opts) true) + allow-NaN? (if (contains? opts :NaN?) (:NaN? opts) true)] + (and (double? val) + (or allow-infinite? (not (infinite? val))) + (or allow-NaN? (not (NaN? val))) + (or (not (contains? opts :min)) (<= (:min opts) val)) + (or (not (contains? opts :max)) (<= val (:max opts)))))) + (defn- dt ([pred x form] (dt pred x form nil)) ([pred x form cpred?] @@ -222,7 +328,7 @@ (if (ifn? pred) (if cpred? (pred x) - (if (pred x) x :cljd.spec.alpha.impl/invalid)) + (if (pred x) x :cljd.spec.alpha/invalid)) (throw (Exception. (str (pr-str form) " is not a fn, expected predicate fn"))))) x))) @@ -246,7 +352,7 @@ [form & forms] forms] (if pred (let [nret (dt pred ret form)] - (if (invalid? nret) :cljd.spec.alpha.impl/invalid (recur nret preds forms))) + (if (invalid? nret) :cljd.spec.alpha/invalid (recur nret preds forms))) ret))) (defn- explain-pred-list [forms preds path via in x] @@ -267,15 +373,18 @@ Spec (conform* [_ x] (let [ret (pred x)] - (if cpred? ret (if ret x :cljd.spec.alpha.impl/invalid)))) + (if cpred? ret (if ret x :cljd.spec.alpha/invalid)))) (unform* [_ x] (if cpred? (if unc (unc x) (throw (Exception. "no unform fn for conformer"))) x)) - (explain* [_ path via in x] + (explain* [this path via in x] (when (invalid? (dt pred x form cpred?)) [{:path path :pred form :val x :via via :in in}])) - (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) + (gen* [_ _ _ _] + (if gfn + (gfn) + (gen/gen-for-pred pred))) (with-gen* [_ gfn] (->PredSpec form pred gfn cpred? unc)) (describe* [_] form)) @@ -284,16 +393,57 @@ ([form pred gfn cpred? unc] (cond (spec? pred) (cond-> pred gfn (with-gen gfn)) - (regex? pred) (throw (Exception. "regex specs not yet ported in cljd")) + (regex? pred) (regex-spec-impl pred gfn) (ident? pred) (cond-> (the-spec pred) gfn (with-gen gfn)) :else (->PredSpec form pred gfn cpred? unc)))) +(defn- multi-spec-dispatch-value [retag x] + (cond + (and (keyword? retag) (map? x)) (get x retag) + (keyword? retag) nil + :else :cljd.spec.alpha/dispatch)) + +(defn- selected-multi-spec [mm x] + (try + (mm x) + (catch ArgumentError _ nil))) + +(deftype MultiSpec [form mm retag retag-form gfn] + Spec + (conform* [_ x] + (if-let [pred (selected-multi-spec mm x)] + (dt pred x form) + :cljd.spec.alpha/invalid)) + (unform* [_ x] + (if-let [pred (selected-multi-spec mm x)] + (unform pred x) + (throw (Exception. (str "No method of: " form " for dispatch value: " + (multi-spec-dispatch-value retag x)))))) + (explain* [_ path via in x] + (let [dv (multi-spec-dispatch-value retag x) + path (conj path dv)] + (if-let [pred (selected-multi-spec mm x)] + (explain-1 form pred path via in x) + [{:path path :pred form :val x :reason "no method" :via via :in in}]))) + (gen* [_ _ _ _] (when gfn (gfn))) + (with-gen* [_ gfn] (->MultiSpec form mm retag retag-form gfn)) + (describe* [_] (list 'cljd.spec.alpha/multi-spec form retag-form))) + +(defn ^:skip-wiki multi-spec-impl + ([form mm retag] (multi-spec-impl form mm retag retag nil)) + ([form mm retag gfn] (multi-spec-impl form mm retag retag gfn)) + ([form mm retag retag-form gfn] + (->MultiSpec form mm retag retag-form gfn))) + (deftype AndSpec [forms preds gfn specs-delay] Spec (conform* [_ x] (and-preds x @specs-delay forms)) (unform* [_ x] (reduce #(unform %2 %1) x (reverse @specs-delay))) (explain* [_ path via in x] (explain-pred-list forms @specs-delay path via in x)) - (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) + (gen* [_ overrides path rmap] + (if gfn + (gfn) + (gensub (first preds) overrides path rmap (first forms)))) (with-gen* [_ gfn] (->AndSpec forms preds gfn (delay (mapv specize preds forms)))) (describe* [_] (cons 'cljd.spec.alpha/and forms))) @@ -311,7 +461,7 @@ (if (invalid? ret) (recur (inc i)) (tagged-ret (nth ks i) ret))) - :cljd.spec.alpha.impl/invalid))) + :cljd.spec.alpha/invalid))) (unform* [_ [k x]] (let [idx (.indexOf ^List ks k)] (unform (nth preds idx) x))) @@ -319,10 +469,19 @@ (when-not (valid? this x) (apply concat (map (fn [k form pred] - (when-not (valid? (the-spec pred) x) + (when-not (valid? pred x form) (explain-1 form pred (conj path k) via in x))) ks forms preds)))) - (gen* [_ _ _ _] (throw (Exception. "cljd.spec.alpha/gen: not yet ported"))) + (gen* [_ overrides path rmap] + (if gfn + (gfn) + (let [gs (remove nil? + (map (fn [k pred form] + (gen/delay + (gensub pred overrides (conj path k) rmap form))) + ks preds forms))] + (when-not (empty? gs) + (gen/one-of gs))))) (with-gen* [_ gfn] (->OrSpec ks forms preds gfn (delay (mapv specize preds forms)))) (describe* [_] (cons 'cljd.spec.alpha/or (mapcat vector ks forms)))) @@ -330,7 +489,831 @@ (defn ^:skip-wiki or-spec-impl [ks forms preds gfn] (->OrSpec ks forms preds gfn (delay (mapv specize preds forms)))) -;; TODO: map-spec-impl (s/keys), tuple-impl, every-impl, multi-spec-impl, -;; merge-spec-impl, regex-spec-impl, cat-impl, alt-impl, rep-impl, rep+impl, -;; maybe-impl, amp-impl, fspec-impl, nilable-impl, conformer impl, -;; exercise, assert*, instrument helpers. \ No newline at end of file +(defn- unqual-key [k] + (keyword (name k))) + +(defn- key-op? [op n] + (and (symbol? op) (= (name op) n))) + +(defn- key-expr-valid? [m expr key-fn] + (cond + (keyword? expr) (contains? m (key-fn expr)) + + (seq? expr) + (let [op (first expr) + exprs (rest expr)] + (cond + (key-op? op "or") (boolean (some #(key-expr-valid? m % key-fn) exprs)) + (key-op? op "and") (every? #(key-expr-valid? m % key-fn) exprs) + :else false)) + + :else false)) + +(defn- key-expr-form [expr key-fn] + (cond + (keyword? expr) (list 'cljd.core/contains? '% (key-fn expr)) + + (seq? expr) + (let [op (first expr)] + (cons (symbol "cljd.core" (name op)) + (map #(key-expr-form % key-fn) (rest expr)))) + + :else expr)) + +(defn- key-expr-keywords [expr] + (cond + (keyword? expr) [expr] + (seq? expr) (mapcat key-expr-keywords (rest expr)) + :else [])) + +(defn ^:skip-wiki keys-args [opts gfn] + (let [m (apply hash-map opts) + req (:req m) + req-un (:req-un m) + opt (:opt m) + opt-un (:opt-un m) + req-keys (vec (mapcat key-expr-keywords req)) + req-un-specs (vec (mapcat key-expr-keywords req-un)) + opt-keys (vec opt) + opt-un-specs (vec opt-un)] + (assert (every? #(and (keyword? %) (namespace %)) + (concat req-keys req-un-specs opt-keys opt-un-specs)) + "all keys must be namespace-qualified keywords") + {:req req + :opt opt + :req-un req-un + :opt-un opt-un + :req-keys (into req-keys (map unqual-key req-un-specs)) + :req-specs (into req-keys req-un-specs) + :opt-keys (into opt-keys (map unqual-key opt-un-specs)) + :opt-specs (into opt-keys opt-un-specs) + :gfn (or gfn (:gen m))})) + +(deftype MapSpec [argm] + Spec + (conform* [_ m] + (let [{:keys [req req-un req-keys req-specs opt-keys opt-specs]} argm] + (if (and (map? m) + (every? #(key-expr-valid? m % identity) req) + (every? #(key-expr-valid? m % unqual-key) req-un)) + (let [reg (registry) + k->s (zipmap (concat req-keys opt-keys) (concat req-specs opt-specs))] + (loop [ret m + [[k v] & ks :as entries] (seq m)] + (if entries + (let [sname (or (get k->s k) k)] + (if-let [s (get reg sname)] + (let [cv (conform s v)] + (if (invalid? cv) + :cljd.spec.alpha/invalid + (recur (if (identical? cv v) ret (assoc ret k cv)) ks))) + (recur ret ks))) + ret))) + :cljd.spec.alpha/invalid))) + (unform* [_ m] + (let [{:keys [req-keys req-specs opt-keys opt-specs]} argm + reg (registry) + k->s (zipmap (concat req-keys opt-keys) (concat req-specs opt-specs))] + (loop [ret m + [k & ks :as keys] (seq (keys m))] + (if keys + (let [sname (or (get k->s k) k)] + (if (contains? reg sname) + (let [cv (get m k) + v (unform sname cv)] + (recur (if (identical? cv v) ret (assoc ret k v)) ks)) + (recur ret ks))) + ret)))) + (explain* [this path via in x] + (let [{:keys [req req-un req-keys req-specs opt-keys opt-specs]} argm] + (if-not (map? x) + [{:path path :pred 'cljd.core/map? :val x :via via :in in}] + (let [reg (registry) + k->s (zipmap (concat req-keys opt-keys) (concat req-specs opt-specs))] + (apply concat + (concat + (keep (fn [expr] + (when-not (key-expr-valid? x expr identity) + [{:path path :pred (key-expr-form expr identity) :val x :via via :in in}])) + req) + (keep (fn [expr] + (when-not (key-expr-valid? x expr unqual-key) + [{:path path :pred (key-expr-form expr unqual-key) :val x :via via :in in}])) + req-un) + (keep (fn [[k v]] + (let [sname (or (get k->s k) k)] + (when-not (or (not (contains? reg sname)) + (valid? sname v sname)) + (explain-1 sname sname (conj path k) via (conj in k) v)))) + (seq x)))))))) + (gen* [_ overrides path rmap] + (if-let [gfn (:gfn argm)] + (gfn) + (let [{:keys [req-keys req-specs opt-keys opt-specs]} argm + req-gens (mapv (fn [k s] + [k (gensub s overrides (conj path k) rmap s)]) + req-keys req-specs) + opt-gens (mapv (fn [k s] + [k (gensub s overrides (conj path k) rmap s)]) + opt-keys opt-specs)] + (fn [] + (let [opts (filter (fn [_] (zero? (rand-int 2))) opt-gens)] + (into {} + (map (fn [[k g]] + [k (gen/generate g)]) + (concat req-gens opts)))))))) + (with-gen* [_ gfn] (->MapSpec (assoc argm :gfn gfn))) + (describe* [_] + (let [{:keys [req opt req-un opt-un]} argm] + (cons 'cljd.spec.alpha/keys + (cond-> [] + req (conj :req req) + opt (conj :opt opt) + req-un (conj :req-un req-un) + opt-un (conj :opt-un opt-un)))))) + +(defn ^:skip-wiki map-spec-impl [argm] + (->MapSpec argm)) + +(deftype MergeSpec [forms preds gfn] + Spec + (conform* [_ x] + (let [ms (map #(dt %1 x %2) preds forms)] + (if (some invalid? ms) + :cljd.spec.alpha/invalid + (apply merge ms)))) + (unform* [_ x] + (apply merge (map #(unform % x) (reverse preds)))) + (explain* [_ path via in x] + (apply concat + (map #(explain-1 %1 %2 path via in x) + forms preds))) + (gen* [_ overrides path rmap] + (if gfn + (gfn) + (let [gs (mapv (fn [pred form] + (gensub pred overrides path rmap form)) + preds forms)] + (fn [] + (apply merge (map #(gen/generate %) gs)))))) + (with-gen* [_ gfn] (->MergeSpec forms preds gfn)) + (describe* [_] (cons 'cljd.spec.alpha/merge forms))) + +(defn ^:skip-wiki merge-spec-impl [forms preds gfn] + (->MergeSpec forms preds gfn)) + +(deftype TupleSpec [forms preds gfn specs-delay] + Spec + (conform* [_ x] + (let [cnt (count preds)] + (if-not (and (vector? x) (= (count x) cnt)) + :cljd.spec.alpha/invalid + (loop [ret x + i 0] + (if (= i cnt) + ret + (let [v (nth x i) + cv (conform* (nth @specs-delay i) v)] + (if (invalid? cv) + :cljd.spec.alpha/invalid + (recur (if (identical? cv v) ret (assoc ret i cv)) + (inc i))))))))) + (unform* [_ x] + (loop [ret x + i 0] + (if (= i (count preds)) + ret + (let [cv (nth x i) + v (unform (nth preds i) cv)] + (recur (if (identical? cv v) ret (assoc ret i v)) + (inc i)))))) + (explain* [_ path via in x] + (cond + (not (vector? x)) + [{:path path :pred 'cljd.core/vector? :val x :via via :in in}] + + (not= (count x) (count preds)) + [{:path path :pred (list 'cljd.core/= (list 'cljd.core/count '%) (count preds)) :val x :via via :in in}] + + :else + (apply concat + (map (fn [i form pred] + (let [v (nth x i)] + (when-not (valid? pred v form) + (explain-1 form pred (conj path i) via (conj in i) v)))) + (range (count preds)) forms preds)))) + (gen* [_ overrides path rmap] + (if gfn + (gfn) + (apply gen/tuple + (map (fn [i pred form] + (gensub pred overrides (conj path i) rmap form)) + (range (count preds)) preds forms)))) + (with-gen* [_ gfn] (->TupleSpec forms preds gfn (delay (mapv specize preds forms)))) + (describe* [_] (cons 'cljd.spec.alpha/tuple forms))) + +(defn ^:skip-wiki tuple-impl + ([forms preds] (tuple-impl forms preds nil)) + ([forms preds gfn] + (->TupleSpec forms preds gfn (delay (mapv specize preds forms))))) + +(defn- conform-map [spec x conform-keys] + (loop [ret {} + [e & es :as entries] (seq x)] + (if entries + (let [cv (conform* spec e)] + (if (invalid? cv) + :cljd.spec.alpha/invalid + (let [k (nth e 0) + ck (if conform-keys (nth cv 0) k) + cv (nth cv 1)] + (recur (assoc ret ck cv) es)))) + ret))) + +(defn- conform-coll [spec x] + (cond + (map? x) (conform-map spec x false) + + (vector? x) + (loop [ret x + i 0] + (if (= i (count x)) + ret + (let [v (nth x i) + cv (conform* spec v)] + (if (invalid? cv) + :cljd.spec.alpha/invalid + (recur (if (identical? cv v) ret (assoc ret i cv)) + (inc i)))))) + + (set? x) + (loop [ret #{} + [v & vs :as xs] (seq x)] + (if xs + (let [cv (conform* spec v)] + (if (invalid? cv) + :cljd.spec.alpha/invalid + (recur (conj ret cv) vs))) + ret)) + + (list? x) + (loop [ret [] + [v & vs :as xs] (seq x)] + (if xs + (let [cv (conform* spec v)] + (if (invalid? cv) + :cljd.spec.alpha/invalid + (recur (conj ret cv) vs))) + (into () (reverse ret)))) + + :else + (loop [ret [] + [v & vs :as xs] (seq x)] + (if xs + (let [cv (conform* spec v)] + (if (invalid? cv) + :cljd.spec.alpha/invalid + (recur (conj ret cv) vs))) + ret)))) + +(defn- unform-coll [spec x] + (cond + (vector? x) + (loop [ret x + i 0] + (if (= i (count x)) + ret + (let [cv (nth x i) + v (unform* spec cv)] + (recur (if (identical? cv v) ret (assoc ret i v)) + (inc i))))) + + (set? x) + (loop [ret #{} + [v & vs :as xs] (seq x)] + (if xs + (recur (conj ret (unform* spec v)) vs) + ret)) + + (list? x) + (loop [ret [] + [v & vs :as xs] (seq x)] + (if xs + (recur (conj ret (unform* spec v)) vs) + (into () (reverse ret)))) + + :else + (loop [ret [] + [v & vs :as xs] (seq x)] + (if xs + (recur (conj ret (unform* spec v)) vs) + ret)))) + +(defn- coll-problems [x kind kind-form count* min-count max-count distinct* path via in] + (cond + (not ((or kind coll?) x)) + (explain-1 (or kind-form 'cljd.core/coll?) (or kind coll?) path via in x) + + (and count* (not= count* (bounded-count count* x))) + [{:path path :pred (list 'cljd.core/= count* (list 'cljd.core/count '%)) :val x :via via :in in}] + + (and (or min-count max-count) + (not (<= (or min-count 0) + (bounded-count (if max-count (inc max-count) min-count) x) + (or max-count 9007199254740991)))) + [{:path path :pred (list 'cljd.core/<= (or min-count 0) (list 'cljd.core/count '%) (or max-count 9007199254740991)) :val x :via via :in in}] + + (and distinct* (not (empty? x)) (not (apply distinct? x))) + [{:path path :pred 'cljd.core/distinct? :val x :via via :in in}])) + +(defn- gen-coll-count [{:keys [count min-count max-count gen-max]}] + (cond + count count + (or min-count max-count) + (+ (or min-count 0) + (rand-int (inc (- (or max-count (max (or gen-max 20) + (* 2 (or min-count 0)))) + (or min-count 0))))) + :else (rand-int (inc (or gen-max 20))))) + +(defn- pair-seq? [xs] + (every? #(and (sequential? %) (= 2 (count %))) xs)) + +(defn- generated-coll [opts xs] + (let [{:keys [kind count min-count max-count distinct]} opts + map-candidate (when (pair-seq? xs) (into {} xs)) + candidates (cond-> [(vec xs) (into #{} xs) (apply list xs)] + map-candidate (conj map-candidate))] + (or (first (filter #(not (coll-problems % kind (:kind-form opts) + count min-count max-count distinct + [] [] [])) + candidates)) + (vec xs)))) + +(deftype EverySpec [form pred opts gfn spec-delay] + Spec + (conform* [_ x] + (let [{:keys [kind count min-count max-count distinct conform-all conform-keys]} opts + spec @spec-delay] + (if (coll-problems x kind (:kind-form opts) count min-count max-count distinct [] [] []) + :cljd.spec.alpha/invalid + (if conform-all + (if (and (map? x) conform-keys) + (conform-map spec x true) + (conform-coll spec x)) + (loop [i 0 + [v & vs :as xs] (seq x)] + (cond + (or (nil? xs) (= i (coll-check-limit))) x + (valid? spec v) (recur (inc i) vs) + :else :cljd.spec.alpha/invalid)))))) + (unform* [_ x] + (let [{:keys [conform-all conform-keys]} opts + spec @spec-delay] + (if-not conform-all + x + (cond + (map? x) + (loop [ret {} + [e & es :as entries] (seq x)] + (if entries + (let [ue (unform* spec e) + k (if conform-keys (nth ue 0) (nth e 0)) + v (nth ue 1)] + (recur (assoc ret k v) es)) + ret)) + + :else + (unform-coll spec x))))) + (explain* [_ path via in x] + (let [{:keys [kind count min-count max-count distinct conform-all]} opts + kfn (or (:kfn opts) (fn [i _] i)) + spec @spec-delay] + (or (coll-problems x kind (:kind-form opts) count min-count max-count distinct path via in) + (apply concat + ((if conform-all identity (partial take (coll-error-limit))) + (keep identity + (map (fn [i v] + (when-not (valid? spec v) + (explain-1 form pred path via (conj in (kfn i v)) v))) + (range) x))))))) + (gen* [_ overrides path rmap] + (if gfn + (gfn) + (let [{:keys [count min-count max-count distinct]} opts + pgen (gensub pred overrides path rmap form)] + (fn [] + (let [n (gen-coll-count opts) + xs (if distinct + (gen/generate + (gen/vector-distinct pgen + (if count + {:num-elements count :max-tries 100} + {:min-elements (or min-count 0) + :max-elements (or max-count n) + :max-tries 100}))) + (gen/generate (gen/vector pgen n)))] + (generated-coll opts xs)))))) + (with-gen* [_ gfn] (->EverySpec form pred opts gfn spec-delay)) + (describe* [_] (or (:describe opts) + (cons 'cljd.spec.alpha/every (cons form (:opts opts)))))) + +(defn ^:skip-wiki every-impl + ([form pred opts] (every-impl form pred opts nil)) + ([form pred opts gfn] + (->EverySpec form pred opts gfn (delay (specize pred form))))) + +(deftype NilableSpec [form pred gfn spec-delay] + Spec + (conform* [_ x] (if (nil? x) nil (conform* @spec-delay x))) + (unform* [_ x] (if (nil? x) nil (unform* @spec-delay x))) + (explain* [_ path via in x] + (when-not (or (nil? x) (valid? @spec-delay x)) + (conj + (explain-1 form pred (conj path :cljd.spec.alpha/pred) via in x) + {:path (conj path :cljd.spec.alpha/nil) :pred 'cljd.core/nil? :val x :via via :in in}))) + (gen* [_ overrides path rmap] + (if gfn + (gfn) + (gen/frequency + [[1 (gen/return nil)] + [9 (gen/delay (gensub pred overrides (conj path :cljd.spec.alpha/pred) rmap form))]]))) + (with-gen* [_ gfn] (->NilableSpec form pred gfn spec-delay)) + (describe* [_] (list 'cljd.spec.alpha/nilable form))) + +(defn ^:skip-wiki nilable-impl [form pred gfn] + (->NilableSpec form pred gfn (delay (specize pred form)))) + +(deftype NonconformingSpec [form pred spec-delay] + Spec + (conform* [_ x] + (let [ret (conform* @spec-delay x)] + (if (invalid? ret) ret x))) + (unform* [_ x] (unform* @spec-delay x)) + (explain* [_ path via in x] (explain* @spec-delay path via in x)) + (gen* [_ overrides path rmap] (gen* @spec-delay overrides path rmap)) + (with-gen* [_ gfn] (->NonconformingSpec form (with-gen* @spec-delay gfn) (delay (with-gen* @spec-delay gfn)))) + (describe* [_] (list 'cljd.spec.alpha/nonconforming form))) + +(defn nonconforming-impl [form pred] + (->NonconformingSpec form pred (delay (specize pred form)))) + +(defn- regex-op [op m] + (assoc m :cljd.spec.alpha.impl/op op)) + +(defn ^:skip-wiki cat-impl [ks preds forms] + (regex-op :cljd.spec.alpha.impl/cat + {:ks ks :preds preds :forms forms})) + +(defn ^:skip-wiki alt-impl [ks preds forms] + (regex-op :cljd.spec.alpha.impl/alt + {:ks ks :preds preds :forms forms})) + +(defn ^:skip-wiki rep-impl [form pred] + (regex-op :cljd.spec.alpha.impl/rep + {:form form :pred pred})) + +(defn ^:skip-wiki rep+impl [form pred] + (regex-op :cljd.spec.alpha.impl/rep+ + {:form form :pred pred})) + +(defn ^:skip-wiki maybe-impl [pred form] + (regex-op :cljd.spec.alpha.impl/maybe + {:form form :pred pred})) + +(defn ^:skip-wiki amp-impl [re re-form preds pred-forms] + (regex-op :cljd.spec.alpha.impl/amp + {:re re :re-form re-form :preds preds :forms pred-forms})) + +(declare match-regex-results op-unform op-describe) + +(def ^:private no-ret :cljd.spec.alpha.impl/no-ret) + +(defn- match-result [ret input] + {:ret ret :input input}) + +(defn- no-ret? [x] + (identical? no-ret x)) + +(defn- include-cat-ret? [pred ret] + (let [pred (reg-resolve pred)] + (not (or (no-ret? ret) + (and (= (:cljd.spec.alpha.impl/op pred) :cljd.spec.alpha.impl/rep) + (empty? ret)))))) + +(defn- match-pred-results [form pred input] + (let [pred (reg-resolve pred)] + (if (regex? pred) + (match-regex-results pred input) + (when-let [xs (seq input)] + (let [x (first xs) + ret (dt pred x form)] + (when-not (invalid? ret) + [(match-result ret (rest xs))])))))) + +(defn- match-repeat-results [form pred input min-count] + (letfn [(step [ret input n] + (concat + (when (<= min-count n) + [(match-result ret input)]) + (apply concat + (map (fn [{cv :ret more :input}] + (when-not (= (count input) (count more)) + (step (conj ret cv) more (inc n)))) + (match-pred-results form pred input)))))] + (step [] input 0))) + +(defn- match-cat-results [ks preds forms input] + (letfn [(step [ret ks preds forms input] + (if-let [pred (first preds)] + (apply concat + (map (fn [{cv :ret more :input}] + (step (if (include-cat-ret? pred cv) + (assoc ret (first ks) cv) + ret) + (rest ks) + (rest preds) + (rest forms) + more)) + (match-pred-results (first forms) pred input))) + [(match-result ret input)]))] + (step {} ks preds forms input))) + +(defn- match-alt-results [ks preds forms input] + (apply concat + (map (fn [k pred form] + (map (fn [{cv :ret more :input}] + (match-result (tagged-ret k cv) more)) + (match-pred-results form pred input))) + ks preds forms))) + +(defn- match-regex-results [re input] + (let [r (reg-resolve re) + ks (:ks r) + preds (:preds r) + forms (:forms r) + form (:form r) + pred (:pred r) + inner-re (:re r) + re-form (:re-form r) + op (:cljd.spec.alpha.impl/op r)] + (case op + :cljd.spec.alpha.impl/cat + (match-cat-results ks preds forms input) + + :cljd.spec.alpha.impl/alt + (match-alt-results ks preds forms input) + + :cljd.spec.alpha.impl/rep + (match-repeat-results form pred input 0) + + :cljd.spec.alpha.impl/rep+ + (match-repeat-results form pred input 1) + + :cljd.spec.alpha.impl/maybe + (cons (match-result no-ret input) + (match-pred-results form pred input)) + + :cljd.spec.alpha.impl/amp + (keep (fn [{cv :ret more :input}] + (let [ret (and-preds cv preds forms)] + (when-not (invalid? ret) + (match-result ret more)))) + (match-pred-results re-form inner-re input))))) + +(defn- op-unform [re x] + (let [r (reg-resolve re) + ks (:ks r) + preds (:preds r) + pred (:pred r) + inner-re (:re r) + op (:cljd.spec.alpha.impl/op r) + k->p (zipmap ks preds)] + (case op + :cljd.spec.alpha.impl/cat + (apply concat + (keep (fn [k] + (when (contains? x k) + (op-unform (get k->p k) (get x k)))) + ks)) + + :cljd.spec.alpha.impl/alt + (let [[k v] x] + (op-unform (get k->p k) v)) + + :cljd.spec.alpha.impl/rep + (apply concat (map #(op-unform pred %) x)) + + :cljd.spec.alpha.impl/rep+ + (apply concat (map #(op-unform pred %) x)) + + :cljd.spec.alpha.impl/maybe + (op-unform pred x) + + :cljd.spec.alpha.impl/amp + (let [px (reduce #(unform %2 %1) x (reverse preds))] + (op-unform inner-re px)) + + nil + [(unform re x)]))) + +(defn- op-describe [re] + (let [r (reg-resolve re) + ks (:ks r) + forms (:forms r) + form (:form r) + re-form (:re-form r) + op (:cljd.spec.alpha.impl/op r)] + (case op + :cljd.spec.alpha.impl/cat + (cons 'cljd.spec.alpha/cat (mapcat vector ks forms)) + + :cljd.spec.alpha.impl/alt + (cons 'cljd.spec.alpha/alt (mapcat vector ks forms)) + + :cljd.spec.alpha.impl/rep + (list 'cljd.spec.alpha/* form) + + :cljd.spec.alpha.impl/rep+ + (list 'cljd.spec.alpha/+ form) + + :cljd.spec.alpha.impl/maybe + (list 'cljd.spec.alpha/? form) + + :cljd.spec.alpha.impl/amp + (cons 'cljd.spec.alpha/& (cons re-form forms)) + + nil + re))) + +(declare op-gen) + +(defn- atomic-op-gen [pred overrides path rmap form] + (when-let [g (gensub pred overrides path rmap form)] + (gen/fmap vector g))) + +(defn- op-gen [re overrides path rmap form] + (let [r (reg-resolve re) + ks (:ks r) + preds (:preds r) + forms (:forms r) + pred (:pred r) + inner-re (:re r) + re-form (:re-form r) + op (:cljd.spec.alpha.impl/op r)] + (or (when-let [gfn (:cljd.spec.alpha.impl/gfn r)] + (gfn)) + (case op + :cljd.spec.alpha.impl/cat + (let [gs (map (fn [k pred form] + (op-gen pred overrides (conj path k) rmap form)) + ks preds forms)] + (when (every? identity gs) + (apply gen/cat gs))) + + :cljd.spec.alpha.impl/alt + (let [gs (remove nil? + (map (fn [k pred form] + (op-gen pred overrides (conj path k) rmap form)) + ks preds forms))] + (when-not (empty? gs) + (gen/one-of gs))) + + :cljd.spec.alpha.impl/rep + (when-let [g (op-gen pred overrides path rmap (:form r))] + (gen/fmap #(apply concat %) (gen/vector g 0 4))) + + :cljd.spec.alpha.impl/rep+ + (when-let [g (op-gen pred overrides path rmap (:form r))] + (gen/fmap #(apply concat %) (gen/vector g 1 4))) + + :cljd.spec.alpha.impl/maybe + (when-let [g (op-gen pred overrides path rmap (:form r))] + (gen/one-of [(gen/return []) g])) + + :cljd.spec.alpha.impl/amp + (op-gen inner-re overrides path rmap re-form) + + nil + (atomic-op-gen re overrides path rmap form))))) + +(deftype RegexSpec [re gfn] + Spec + (conform* [_ x] + (if (or (nil? x) (sequential? x)) + (if-let [{ret :ret input :input} + (first (filter #(empty? (:input %)) + (match-regex-results re (seq x))))] + (if (empty? input) ret :cljd.spec.alpha/invalid) + :cljd.spec.alpha/invalid) + :cljd.spec.alpha/invalid)) + (unform* [_ x] (vec (op-unform re x))) + (explain* [this path via in x] + (cond + (not (or (nil? x) (sequential? x))) + [{:path path + :pred '(fn [%] (cljd.core/or (cljd.core/nil? %) (cljd.core/sequential? %))) + :val x + :via via + :in in}] + + (valid? this x) + nil + + :else + [{:path path :pred (op-describe re) :val x :via via :in in}])) + (gen* [_ overrides path rmap] + (if gfn + (gfn) + (op-gen re overrides path rmap (op-describe re)))) + (with-gen* [_ gfn] (->RegexSpec re gfn)) + (describe* [_] (op-describe re))) + +(defn ^:skip-wiki regex-spec-impl [re gfn] + (->RegexSpec re gfn)) + +(defn- call-valid? + [f specs args] + (try + (let [cargs (when (:args specs) (conform (:args specs) args))] + (if (invalid? cargs) + false + (let [ret (apply f args) + cret (when (:ret specs) (conform (:ret specs) ret))] + (and (not (invalid? cret)) + (if (:fn specs) + (valid? (:fn specs) {:args cargs :ret cret}) + true))))) + (catch Exception _ false) + (catch Error _ false))) + +(defn- validate-fn? + [f specs iters] + (if-let [argspec (:args specs)] + (let [g (gen argspec)] + (loop [i 0] + (cond + (= i iters) true + (call-valid? f specs (gen/generate g)) (recur (inc i)) + :else false))) + true)) + +(deftype FSpec [argspec aform retspec rform fnspec fform gfn specs] + cljd.core/ILookup + (-lookup [_ k] (get specs k)) + (-lookup [_ k not-found] (get specs k not-found)) + (-contains-key? [_ k] (contains? specs k)) + + Spec + (conform* [_ f] + (if (and (ifn? f) (validate-fn? f specs (fspec-iterations))) + f + :cljd.spec.alpha/invalid)) + (unform* [_ f] f) + (explain* [this path via in f] + (cond + (not (ifn? f)) + [{:path path :pred 'cljd.core/ifn? :val f :via via :in in}] + + (not (validate-fn? f specs 100)) + [{:path path :pred (describe* this) :val f :reason "function failed generative check" :via via :in in}])) + (gen* [_ overrides _ _] + (if gfn + (gfn) + (gen/return + (fn [& args] + (when argspec + (assert (valid? argspec args) (with-out-str (explain argspec args)))) + (gen/generate (gen retspec overrides)))))) + (with-gen* [_ gfn] (->FSpec argspec aform retspec rform fnspec fform gfn specs)) + (describe* [_] + (let [ret (cond-> ['cljd.spec.alpha/fspec] + argspec (conj :args aform) + retspec (conj :ret rform) + fnspec (conj :fn fform))] + ret))) + +(defn ^:skip-wiki fspec-impl [argspec aform retspec rform fnspec fform gfn] + (let [specs (cond-> {} + argspec (assoc :args argspec) + retspec (assoc :ret retspec) + fnspec (assoc :fn fnspec))] + (->FSpec argspec aform retspec rform fnspec fform gfn specs))) + +(defn exercise + "Generates n values compatible with spec and returns [val conformed-val] + tuples. Defaults to 10 samples." + ([spec] (exercise spec 10)) + ([spec n] (exercise spec n nil)) + ([spec n overrides] + (map #(vector % (conform spec %)) + (gen/sample (gen spec overrides) n)))) + +(defn exercise-fn + "Exercises f by applying it to generated samples from fspec's :args spec." + ([f fspec] (exercise-fn f 10 fspec)) + ([f n fspec] + (if-let [arg-spec (:args fspec)] + (map (fn [args] [args (apply f args)]) + (gen/sample (gen arg-spec) n)) + (throw (Exception. "No :args spec found, can't generate"))))) diff --git a/clj/src/cljd/spec/gen/alpha.cljd b/clj/src/cljd/spec/gen/alpha.cljd index 55043168..754b722c 100644 --- a/clj/src/cljd/spec/gen/alpha.cljd +++ b/clj/src/cljd/spec/gen/alpha.cljd @@ -13,4 +13,458 @@ long map not-empty set string symbol vector list shuffle])) -;; TODO: port from clojurescript src/main/cljs/cljs/spec/gen/alpha.cljs \ No newline at end of file +(defn- generator [f] f) + +(defn generator? + "Returns true when x is a ClojureDart spec generator." + [x] + (ifn? x)) + +(defn generate + "Generate a single value using generator." + [g] + (g)) + +(defn return + "Returns a generator that always yields x." + [x] + (generator (fn [] x))) + +(defn fmap + "Returns a generator whose generated value is (f x), where x is + generated from g." + [f g] + (generator (fn [] (f (generate g))))) + +(defn bind + "Returns a generator produced by passing generated values from g to f." + [g f] + (generator (fn [] (generate (f (generate g)))))) + +(defn delay-impl + "Returns a generator that derefs gfnd at generation time." + [gfnd] + (generator (fn [] (generate @gfnd)))) + +(defmacro delay + "Delays construction of a generator until generation time." + [expr] + `(delay-impl (clojure.core/delay ~expr))) + +(defn choose + "Returns a generator for integers in the inclusive range [min max]." + [min max] + (generator + (fn [] + (let [min (clojure.core/int min) + max (clojure.core/int max) + span (inc (- max min))] + (if (pos? span) + (+ min (rand-int span)) + min))))) + +(defn elements + "Returns a generator that chooses one value from coll." + [coll] + (let [xs (vec coll)] + (when (empty? xs) + (throw (Exception. "elements requires a non-empty collection"))) + (generator (fn [] (rand-nth xs))))) + +(defn one-of + "Returns a generator that chooses one of the supplied generators." + [gens] + (let [gs (vec gens)] + (when (empty? gs) + (throw (Exception. "one-of requires a non-empty collection of generators"))) + (generator (fn [] (generate (rand-nth gs)))))) + +(defn frequency + "Returns a generator choosing among [weight generator] pairs." + [pairs] + (let [pairs (vec pairs) + total (reduce + (clojure.core/map first pairs))] + (when (or (empty? pairs) (not (pos? total))) + (throw (Exception. "frequency requires positive weights"))) + (generator + (fn [] + (let [target (rand-int total)] + (loop [n target + [[weight g] & more] pairs] + (if (< n weight) + (generate g) + (recur (- n weight) more)))))))) + +(defn tuple + "Returns a generator producing a vector with one value from each + supplied generator." + [& gens] + (let [gs (vec gens)] + (generator + (fn [] + (vec (clojure.core/map generate gs)))))) + +(defn cat + "Returns a generator of a sequence concatenated from results of gens, + each of which should generate something sequential." + [& gens] + (fmap #(apply concat %) (apply tuple gens))) + +(defn sample + "Returns n generated values. Defaults to 10." + ([g] (sample g 10)) + ([g n] + (take n (repeatedly #(generate g))))) + +(defn such-that + "Returns a generator that retries g until pred holds, up to max-tries." + ([pred g] (such-that pred g 100)) + ([pred g max-tries] + (generator + (fn [] + (loop [i 0 + last-value nil] + (if (< i max-tries) + (let [x (generate g)] + (if (pred x) + x + (recur (inc i) x))) + (throw (Exception. (str "Couldn't satisfy such-that predicate after " + max-tries " tries. Last generated value: " + (pr-str last-value)))))))))) + +(defn- sized-count + ([] + (rand-int 4)) + ([n] + n) + ([min max] + (+ min (rand-int (inc (- max min)))))) + +(defn vector + "Returns a generator of vectors generated from g." + ([g] + (generator + (fn [] + (vec (sample g (sized-count)))))) + ([g n] + (generator + (fn [] + (vec (sample g (sized-count n)))))) + ([g min max] + (generator + (fn [] + (vec (sample g (sized-count min max))))))) + +(defn list + "Returns a generator of lists generated from g." + ([g] + (fmap #(apply clojure.core/list %) (vector g))) + ([g n] + (fmap #(apply clojure.core/list %) (vector g n))) + ([g min max] + (fmap #(apply clojure.core/list %) (vector g min max)))) + +(defn set + "Returns a generator of sets generated from g." + ([g] + (fmap #(into #{} %) (vector g))) + ([g n] + (fmap #(into #{} %) (vector g n))) + ([g min max] + (fmap #(into #{} %) (vector g min max)))) + +(defn map + "Returns a generator of maps generated from key and value generators." + ([kg vg] + (generator + (fn [] + (into {} + (clojure.core/map (fn [_] [(generate kg) (generate vg)]) + (range (sized-count))))))) + ([kg vg n] + (generator + (fn [] + (into {} + (clojure.core/map (fn [_] [(generate kg) (generate vg)]) + (range (sized-count n))))))) + ([kg vg min max] + (generator + (fn [] + (into {} + (clojure.core/map (fn [_] [(generate kg) (generate vg)]) + (range (sized-count min max)))))))) + +(defn hash-map + "Returns a generator of maps from alternating key/value generators." + [& key-val-gens] + (let [pairs (partition 2 key-val-gens)] + (generator + (fn [] + (into {} + (clojure.core/map (fn [[kg vg]] + [(generate kg) (generate vg)]) + pairs)))))) + +(defn vector-distinct + "Returns a vector generator whose elements are distinct." + ([g] (vector-distinct g nil)) + ([g opts] + (let [num-elements (:num-elements opts) + min-elements (or (:min-elements opts) 0) + max-elements (or (:max-elements opts) + (or num-elements (max 3 min-elements))) + max-tries (or (:max-tries opts) 100)] + (generator + (fn [] + (let [target (or num-elements (sized-count min-elements max-elements))] + (loop [ret [] + seen #{} + tries 0] + (cond + (= (count ret) target) ret + (= tries max-tries) ret + :else + (let [x (generate g)] + (if (contains? seen x) + (recur ret seen (inc tries)) + (recur (conj ret x) (conj seen x) tries))))))))))) + +(defn not-empty + "Returns a generator whose generated collection is non-empty." + [g] + (such-that clojure.core/not-empty g)) + +(defn shuffle + "Returns a generator of shuffled coll." + [coll] + (generator (fn [] (clojure.core/shuffle coll)))) + +(defn large-integer* + "Returns a generator of integers constrained by optional :min/:max." + [opts] + (let [min (if (contains? opts :min) (:min opts) -100000) + max (if (contains? opts :max) (:max opts) 100000) + min (clojure.core/int min) + max (clojure.core/int max)] + (choose min max))) + +(defn large-integer + "Returns a generator of integers." + [] + (large-integer* {})) + +(defn int + "Returns a generator of integers." + [] + (large-integer)) + +(defn double* + "Returns a generator of doubles constrained by optional :min/:max and + :NaN?/:infinite?. Infinite and NaN values are only emitted when + explicitly allowed AND when :min/:max would not exclude them: NaN is + excluded when either :min or :max is given (NaN compares unordered), + +Inf is excluded when :max is finite, -Inf is excluded when :min is + finite." + [opts] + (let [min-given? (contains? opts :min) + max-given? (contains? opts :max) + min (if min-given? (:min opts) -1000.0) + max (if max-given? (:max opts) 1000.0) + allow-NaN? (and (clojure.core/boolean (:NaN? opts)) + (not min-given?) (not max-given?)) + allow-infinite? (clojure.core/boolean (:infinite? opts)) + allow-pos-inf? (and allow-infinite? (not max-given?)) + allow-neg-inf? (and allow-infinite? (not min-given?))] + (frequency + (cond-> [[96 (fmap clojure.core/double + (generator (fn [] (+ min (* (rand) (- max min))))))]] + allow-NaN? (conj [1 (return ##NaN)]) + allow-pos-inf? (conj [1 (return ##Inf)]) + allow-neg-inf? (conj [1 (return ##-Inf)]))))) + +(defn double + "Returns a generator of finite doubles." + [] + (double* {:NaN? false :infinite? false})) + +(defn boolean + "Returns a generator of booleans." + [] + (elements [true false])) + +(defn char + "Returns a generator of printable ASCII characters." + [] + (fmap #(String/fromCharCode %) (choose 32 126))) + +(defn char-ascii [] (char)) +(defn char-alpha [] (fmap #(String/fromCharCode %) (one-of [(choose 65 90) (choose 97 122)]))) +(defn char-alphanumeric [] (fmap #(String/fromCharCode %) (one-of [(choose 48 57) (choose 65 90) (choose 97 122)]))) + +(defn- string-from-char-gen [g] + (fmap #(apply str %) (vector g 0 12))) + +(defn string + "Returns a generator of printable strings." + [] + (string-from-char-gen (char))) + +(defn string-ascii [] (string-from-char-gen (char-ascii))) +(defn string-alphanumeric [] (string-from-char-gen (char-alphanumeric))) + +(defn- ident-name [] + (let [s (generate (string-alphanumeric))] + (if (empty? s) + "x" + s))) + +(defn keyword + "Returns a generator of simple keywords." + [] + (generator (fn [] (clojure.core/keyword (ident-name))))) + +(defn keyword-ns + "Returns a generator of namespace-qualified keywords." + [] + (generator (fn [] (clojure.core/keyword (str "gen" (rand-int 16)) (ident-name))))) + +(defn symbol + "Returns a generator of simple symbols." + [] + (generator (fn [] (clojure.core/symbol (ident-name))))) + +(defn symbol-ns + "Returns a generator of namespace-qualified symbols." + [] + (generator (fn [] (clojure.core/symbol (str "gen" (rand-int 16)) (ident-name))))) + +(defn uuid + "Returns a generator of UUIDs." + [] + (generator (fn [] (random-uuid)))) + +(defn ratio + "Returns a generator of ratios, represented as ClojureDart numbers." + [] + (fmap #(/ % (inc (rand-int 99))) (large-integer))) + +(defn simple-type-printable + "Returns a generator of simple printable values." + [] + (one-of [(return nil) + (boolean) + (large-integer) + (double) + (string-alphanumeric) + (keyword) + (symbol) + (char)])) + +(defn simple-type + "Returns a generator of simple values." + [] + (simple-type-printable)) + +(defn- any-value + [depth printable?] + (if (zero? depth) + (generate (if printable? (simple-type-printable) (simple-type))) + (generate + (one-of [(if printable? (simple-type-printable) (simple-type)) + (fmap vec (vector (generator #(any-value (dec depth) printable?)) 0 4)) + (fmap #(apply clojure.core/list %) (vector (generator #(any-value (dec depth) printable?)) 0 4)) + (fmap #(into #{} %) (vector (generator #(any-value (dec depth) printable?)) 0 4)) + (map (generator #(any-value (dec depth) printable?)) + (generator #(any-value (dec depth) printable?)) + 0 4)])))) + +(defn any + "Returns a generator of arbitrary values." + [] + (generator (fn [] (any-value 2 false)))) + +(defn any-printable + "Returns a generator of arbitrary printable values." + [] + (generator (fn [] (any-value 2 true)))) + +(defn quick-check + "Runs prop num-tests times and returns a test.check-shaped result map." + [num-tests prop & _opts] + (loop [i 0] + (if (= i num-tests) + {:result true :num-tests num-tests} + (let [ret (prop)] + (if (true? ret) + (recur (inc i)) + {:result ret :num-tests (inc i)}))))) + +(defn for-all* + "Returns a property function that generates arguments from gens and + applies pred to them." + [gens pred] + (fn [] + (apply pred (clojure.core/map generate gens)))) + +(defn- qualified? [ident] + (not (nil? (namespace ident)))) + +(def ^:private gen-builtins + (clojure.core/delay + (let [simple (simple-type-printable)] + {any? (one-of [(return nil) (any-printable)]) + some? (such-that some? (any-printable)) + number? (one-of [(large-integer) (double)]) + integer? (large-integer) + int? (large-integer) + pos-int? (large-integer* {:min 1}) + neg-int? (large-integer* {:max -1}) + nat-int? (large-integer* {:min 0}) + float? (double) + double? (double) + string? (string-alphanumeric) + ident? (one-of [(keyword-ns) (symbol-ns)]) + simple-ident? (one-of [(keyword) (symbol)]) + qualified-ident? (such-that qualified? (one-of [(keyword-ns) (symbol-ns)])) + keyword? (keyword-ns) + simple-keyword? (keyword) + qualified-keyword? (such-that qualified? (keyword-ns)) + symbol? (symbol-ns) + simple-symbol? (symbol) + qualified-symbol? (such-that qualified? (symbol-ns)) + uuid? (uuid) + uri? (fmap #(Uri/parse (str "http://" % ".example")) (string-alphanumeric)) + inst? (fmap #(DateTime/fromMillisecondsSinceEpoch %) (large-integer)) + seqable? (one-of [(return nil) + (list simple) + (vector simple) + (map simple simple) + (set simple) + (string-alphanumeric)]) + indexed? (vector simple) + map? (map simple simple) + vector? (vector simple) + list? (list simple) + seq? (list simple) + char? (char) + set? (set simple) + nil? (return nil) + false? (return false) + true? (return true) + boolean? (boolean) + zero? (return 0) + coll? (one-of [(map simple simple) + (list simple) + (vector simple) + (set simple)]) + empty? (elements [nil '() [] {} #{}]) + associative? (one-of [(map simple simple) (vector simple)]) + sequential? (one-of [(list simple) (vector simple)])}))) + +(defn gen-for-pred + "Given a predicate, returns a built-in generator if one exists." + [pred] + (if (clojure.core/set? pred) + (elements pred) + (get @gen-builtins pred))) diff --git a/clj/src/cljd/spec/test/alpha.cljd b/clj/src/cljd/spec/test/alpha.cljd index 8f343971..70ee7f56 100644 --- a/clj/src/cljd/spec/test/alpha.cljd +++ b/clj/src/cljd/spec/test/alpha.cljd @@ -8,6 +8,457 @@ (ns ^{:doc "ClojureDart port of clojure.spec.test.alpha." :author "Rich Hickey"} - cljd.spec.test.alpha) + cljd.spec.test.alpha + (:require [cljd.spec.alpha :as s] + [cljd.spec.alpha.impl :as impl] + [cljd.spec.gen.alpha :as gen])) -;; TODO: port from clojurescript src/main/cljs/cljs/spec/test/alpha.cljs \ No newline at end of file +(def ^:private ^:dynamic *instrument-enabled* + "If false, instrumented fns call straight through." + true) + +(defonce ^:private instrumented-vars (atom {})) + +(defn distinct-by + ([f coll] + (letfn [(step [xs seen] + (lazy-seq + (when-let [s (seq xs)] + (let [x (first s) + v (f x)] + (if (contains? seen v) + (step (rest s) seen) + (cons x (step (rest s) (conj seen v))))))))] + (step coll #{})))) + +(defn- ^:macro-support collectionize [x] + (if (symbol? x) (list x) x)) + +(defn- fn-spec? + "Fn-spec must include at least :args or :ret specs." + [m] + (or (:args m) (:ret m))) + +(defn- fn-spec-name? [x] + (symbol? x)) + +(defn- explain-check [args spec v role] + (ex-info + "Specification-based check failed" + (when-not (s/valid? spec v) + (assoc (s/explain-data spec v) + :cljd.spec.alpha/args args + :cljd.spec.alpha/val v + :cljd.spec.alpha/failure :check-failed + :cljd.spec.test.alpha/role role)))) + +(defn- no-fspec [sym spec] + (ex-info (str "Fn at " sym " is not spec'ed.") + {:var sym :spec spec :cljd.spec.alpha/failure :no-fspec})) + +(defn- conform! [sym spec data args] + (let [conformed (s/conform spec data)] + (if (s/invalid? conformed) + (throw + (ex-info (str "Call to " sym " did not conform to spec.") + (assoc (s/explain-data spec data) + :cljd.spec.alpha/fn sym + :cljd.spec.alpha/args args + :cljd.spec.alpha/failure :instrument))) + conformed))) + +(defmacro with-instrument-disabled + "Disables instrument's checking of calls within body." + [& body] + `(binding [*instrument-enabled* nil] + ~@body)) + +(defn- spec-checking-fn [sym f fn-spec] + (let [fn-spec (or fn-spec (throw (no-fspec sym fn-spec))) + args-spec (:args fn-spec)] + (if args-spec + (fn [& args] + (if *instrument-enabled* + (with-instrument-disabled + (conform! sym args-spec args args) + (binding [*instrument-enabled* true] + (apply f args))) + (apply f args))) + f))) + +(defn- instrument-choose-fn + [f spec sym {:keys [gen stub replace]}] + (cond + (contains? (set stub) sym) + (gen/generate (s/gen spec gen)) + + (contains? replace sym) + (get replace sym) + + :else f)) + +(defn- instrument-choose-spec + [spec sym {overrides :spec}] + (or (get overrides sym) spec)) + +(defn ^:skip-wiki instrument-1* + "Runtime helper for the instrument macro." + [sym f opts] + (let [spec (s/get-spec sym)] + (when (or spec (get-in opts [:spec sym])) + (let [{:keys [raw wrapped]} (get @instrumented-vars sym) + to-wrap (or raw f) + ospec (or (instrument-choose-spec spec sym opts) + (throw (no-fspec sym spec))) + ofn (instrument-choose-fn to-wrap ospec sym opts) + checked (spec-checking-fn sym ofn ospec)] + (swap! instrumented-vars assoc sym {:raw to-wrap :wrapped checked}) + checked)))) + +(defn ^:skip-wiki unstrument-1* + "Runtime helper for the unstrument macro." + [sym] + (when-let [{:keys [raw]} (get @instrumented-vars sym)] + (swap! instrumented-vars dissoc sym) + raw)) + +(defn instrumentable-syms + "Given an opts map as per instrument, returns the set of syms that + can be instrumented." + ([] (instrumentable-syms nil)) + ([opts] + (assert (every? ident? (keys (:gen opts))) "instrument :gen expects ident keys") + (reduce into #{} + [(filter fn-spec-name? (keys (s/registry))) + (keys (:spec opts)) + (:stub opts) + (keys (:replace opts))]))) + +(defn instrumentable-redef-syms + "Subset of instrumentable-syms whose ^:cljd.spec.alpha/redef + getter/setter pair has been registered. Only these are reachable by + the runtime instrument fn — typically because s/fdef ran for them in + some compilation unit." + ([] (instrumentable-redef-syms nil)) + ([opts] + (let [syms (instrumentable-syms opts)] + (into #{} (filter #(impl/redef-registered? %)) syms)))) + +(defn- collectionize-syms + "Normalizes input to a flat seq of syms. A namespace symbol (no + name part) expands at runtime to every redef-registered sym in that + namespace." + [sym-or-syms] + (cond + (nil? sym-or-syms) nil + (symbol? sym-or-syms) + (if (namespace sym-or-syms) + [sym-or-syms] + (let [nm (name sym-or-syms)] + (filter #(= nm (namespace %)) (impl/redef-registered-syms)))) + :else + (mapcat collectionize-syms sym-or-syms))) + +(defn instrument-runtime + "Runtime variant of `instrument`. Accepts a qualified symbol, a + namespace symbol, or a collection thereof. Looks up each sym's + registered ^:cljd.spec.alpha/redef setter in + cljd.spec.alpha.impl/redef-setters-ref and installs a checking + wrapper. Symbols without a registered setter — i.e. no s/fdef has + expanded for them in any loaded compilation unit — are silently + skipped. Returns a vector of qualified symbols actually + instrumented." + ([] (instrument-runtime (instrumentable-redef-syms) nil)) + ([sym-or-syms] (instrument-runtime sym-or-syms nil)) + ([sym-or-syms opts] + (assert (every? ident? (keys (:gen opts))) "instrument :gen expects ident keys") + (vec (keep (fn [sym] + (when-let [getter (impl/redef-getter sym)] + (let [setter (impl/redef-setter sym) + f (getter) + wrapper (instrument-1* sym f opts)] + (when wrapper + (setter wrapper) + sym)))) + (collectionize-syms sym-or-syms))))) + +(defn unstrument-runtime + "Runtime variant of `unstrument`. Accepts a qualified symbol, a + namespace symbol, or a collection thereof. Restores the original + value via the registered setter for each currently-instrumented sym + and returns a vector of qualified symbols whose instrumentation was + removed." + ([] (unstrument-runtime (set (keys @instrumented-vars)))) + ([sym-or-syms] + (vec (keep (fn [sym] + (when-let [setter (impl/redef-setter sym)] + (when-let [raw (unstrument-1* sym)] + (setter raw) + sym))) + (collectionize-syms sym-or-syms))))) + +(defn- ^:macro-support quoted-form [form] + (if (and (seq? form) (= 'quote (first form))) + (second form) + form)) + +(defn- ^:macro-support qualify-symbol [env sym] + (if (namespace sym) + sym + (if-let [current-ns (get-in env [:nses :current-ns])] + (symbol (str current-ns) (name sym)) + sym))) + +(defn- ^:macro-support namespace-sym? [env sym] + (and (symbol? sym) + (nil? (namespace sym)) + (contains? (:nses env) sym))) + +(defn- ^:macro-support namespace-def-syms [env ns-sym] + (into [] + (keep (fn [[name-sym info]] + (when (and (symbol? name-sym) + (map? info) + (= ns-sym (:ns info))) + (symbol (name ns-sym) (name name-sym))))) + (get-in env [:nses ns-sym]))) + +(defn- ^:macro-support enumerate-namespace* [env ns-sym-or-syms] + (into #{} + (mapcat #(namespace-def-syms env %)) + (collectionize ns-sym-or-syms))) + +(defn- ^:macro-support speced-syms [] + (set (map #(with-meta % nil) (s/speced-vars)))) + +(defn- ^:macro-support accessible-sym? [env sym] + (let [sym-ns (some-> (namespace sym) symbol) + current-ns (get-in env [:nses :current-ns]) + current-ns-map (get-in env [:nses current-ns]) + sym-lib (get-in env [:nses sym-ns :lib])] + (or (= sym-ns current-ns) + (and sym-lib (contains? (:imports current-ns-map) sym-lib))))) + +(defn- ^:macro-support accessible-speced-syms [env] + (vec (sort-by str (filter #(accessible-sym? env %) (speced-syms))))) + +(defn- ^:macro-support expand-form-sym [env sym] + (if (namespace-sym? env sym) + (namespace-def-syms env sym) + [(qualify-symbol env sym)])) + +(defn- ^:macro-support resolve-def-info + "Looks up a (possibly qualified) symbol's def info in the analyzer + state attached to env. Returns the info map or nil." + [env sym] + (let [{:keys [libs] :as nses} (:nses env) + current-ns-sym (:current-ns nses) + {:keys [mappings] :as current-ns} (nses current-ns-sym)] + (when-not (env sym) + (or (current-ns sym) + (if-some [v (mappings sym)] + (recur env v) + (let [sym-ns (namespace sym)] + (some-> sym-ns symbol nses (get (symbol (name sym)))))))))) + +(defn- ^:macro-support redef? [env sym] + (-> (resolve-def-info env sym) :cljd.spec.alpha/redef? boolean)) + +(defn- ^:macro-support form-syms [env form] + (let [x (quoted-form form) + xs (if (symbol? x) [x] (vec x))] + (vec (distinct (mapcat #(expand-form-sym env %) xs))))) + +(defn- ^:macro-support explicit-syms + "Returns only the syms explicitly named at the call site — any + namespace-symbol entries in `form` are dropped. Used so that the + instrument/unstrument warning fires for explicit non-redef syms only, + not for namespace expansions where silent skipping is expected." + [env form] + (let [x (quoted-form form) + xs (if (symbol? x) [x] (vec x))] + (vec (distinct (keep (fn [sym] + (when-not (namespace-sym? env sym) + (qualify-symbol env sym))) + xs))))) + +(defn- ^:macro-support check-form-syms [env form] + (let [x (quoted-form form) + xs (if (symbol? x) [x] (vec x)) + speced (speced-syms)] + (vec + (distinct + (mapcat (fn [sym] + (if (namespace-sym? env sym) + (filter #(contains? speced %) (namespace-def-syms env sym)) + [(qualify-symbol env sym)])) + xs))))) + +(defmacro instrument + "Instruments the redef-registered ^:cljd.spec.alpha/redef defs named + by sym-or-syms. Accepts a qualified symbol, a namespace symbol (no + name part) which expands to every redef-registered sym in that ns, + or a collection of those — including a runtime-bound one. A def is + reachable here once an s/fdef for it has expanded in some loaded + compilation unit. Returns a vector of qualified symbols + instrumented." + ([] `(instrument-runtime)) + ([sym-or-syms] `(instrument-runtime ~sym-or-syms)) + ([sym-or-syms opts] `(instrument-runtime ~sym-or-syms ~opts))) + +(defmacro unstrument + "Removes instrumentation from the named symbols. See instrument + for accepted shapes." + ([] `(unstrument-runtime)) + ([sym-or-syms] `(unstrument-runtime ~sym-or-syms))) + +(defn- check-call + "Returns true if call passes specs, otherwise returns an exception + with explain-data." + [f specs args] + (let [cargs (when (:args specs) (s/conform (:args specs) args))] + (if (s/invalid? cargs) + (explain-check args (:args specs) args :args) + (try + (let [ret (apply f args) + cret (when (:ret specs) (s/conform (:ret specs) ret))] + (if (s/invalid? cret) + (explain-check args (:ret specs) ret :ret) + (if (and (:args specs) (:ret specs) (:fn specs)) + (if (s/valid? (:fn specs) {:args cargs :ret cret}) + true + (explain-check args (:fn specs) {:args cargs :ret cret} :fn)) + true))) + (catch Exception e e) + (catch Error e e))))) + +(defn- quick-check + [f specs {overrides :gen opts :clojure.spec.test.check/opts old-opts :clojure.test.check/opts}] + (let [opts (or opts old-opts) + num-tests (or (:num-tests opts) 1000) + g (try (s/gen (:args specs) overrides) + (catch Exception e e) + (catch Error e e))] + (if (or (instance? Exception g) (instance? Error g)) + {:result g} + (let [prop (gen/for-all* [g] #(check-call f specs %))] + (apply gen/quick-check num-tests prop (mapcat identity opts)))))) + +(defn- make-check-result + [check-sym spec test-check-ret tc-ret-key] + (merge {:spec spec + tc-ret-key test-check-ret} + (when check-sym + {:sym check-sym}) + (when-let [result (:result test-check-ret)] + (when-not (true? result) + {:failure result})) + (when-let [shrunk (:shrunk test-check-ret)] + {:failure (:result shrunk)}))) + +(defn validate-check-opts [opts] + (assert (every? ident? (keys (:gen opts))) "check :gen expects ident keys")) + +(defn ^:skip-wiki check-1* + [sym f spec opts] + (let [spec (or spec (when sym (s/get-spec sym))) + f (or f (when sym (throw (ex-info "No fn expression supplied by check macro" + {:sym sym :cljd.spec.alpha/failure :no-fn})))) + old-key :clojure.test.check/opts + tc-ret-key (if (contains? opts old-key) + :clojure.test.check/ret + :clojure.spec.test.check/ret)] + (cond + (nil? f) + {:failure (ex-info "No fn to spec" {:cljd.spec.alpha/failure :no-fn}) + :sym sym :spec spec} + + (nil? spec) + {:failure (ex-info "No spec" {:cljd.spec.alpha/failure :no-fspec}) + :sym sym :spec spec} + + (:args spec) + (make-check-result sym spec (quick-check f spec opts) tc-ret-key) + + :else + {:failure (ex-info "No :args spec" {:cljd.spec.alpha/failure :no-args-spec}) + :sym sym :spec spec}))) + +(defn checkable-syms + "Given an opts map as per check, returns the set of syms that can be + checked." + ([] (checkable-syms nil)) + ([opts] + (validate-check-opts opts) + (reduce into #{} + [(filter fn-spec-name? (keys (s/registry))) + (keys (:spec opts))]))) + +(defmacro check + "Run generative tests for spec conformance on explicit vars named by + sym-or-syms. No-arg check expands over s/fdef symbols known at + macro-expansion time." + ([] + `(check '~(accessible-speced-syms &env))) + ([sym-or-syms] + `(check ~sym-or-syms nil)) + ([sym-or-syms opts] + (let [syms (check-form-syms &env sym-or-syms) + opts-sym (gensym "opts")] + `(let [~opts-sym ~opts] + (do + (validate-check-opts ~opts-sym) + [~@(map (fn [sym] + `(check-1* '~sym ~sym nil ~opts-sym)) + syms)]))))) + +(defn check-fn + "Runs generative tests for fn f using fspec and opts." + ([f fspec] (check-fn f fspec nil)) + ([f fspec opts] + (validate-check-opts opts) + (check-1* nil f fspec opts))) + +(defmacro enumerate-namespace + "Given a symbol naming an ns, or a collection of such symbols, + returns the set of all symbols naming defs in those nses known to + the ClojureDart analyzer at macro-expansion time." + [ns-sym-or-syms] + `'~(enumerate-namespace* &env (quoted-form ns-sym-or-syms))) + +(defn- failure-type [x] + (:cljd.spec.alpha/failure (ex-data x))) + +(defn- unwrap-failure [x] + (if (failure-type x) (ex-data x) x)) + +(defn- result-type [ret] + (let [failure (:failure ret)] + (cond + (nil? failure) :check-passed + (failure-type failure) (failure-type failure) + :else :check-threw))) + +(defn abbrev-result + "Given a check result, returns an abbreviated version suitable for + summary use." + [x] + (if (:failure x) + (-> (dissoc x :clojure.spec.test.check/ret) + (update :spec s/describe) + (update :failure unwrap-failure)) + (dissoc x :spec :clojure.spec.test.check/opts))) + +(defn summarize-results + "Prints each summarized check result and returns counts by result + type." + ([check-results] (summarize-results check-results abbrev-result)) + ([check-results summary-result] + (reduce + (fn [summary result] + (prn (summary-result result)) + (-> summary + (update :total inc) + (update (result-type result) (fnil inc 0)))) + {:total 0} + check-results))) diff --git a/clj/test/cljd/test_clojure/spec_alpha.cljd b/clj/test/cljd/test_clojure/spec_alpha.cljd index 27556613..790df49e 100644 --- a/clj/test/cljd/test_clojure/spec_alpha.cljd +++ b/clj/test/cljd/test_clojure/spec_alpha.cljd @@ -1,9 +1,72 @@ (ns cljd.test-clojure.spec-alpha - (:require [cljd.spec.alpha :as s]) - (:use [clojure.test :only [deftest is testing]])) + (:require [cljd.spec.alpha :as s] + [cljd.spec.gen.alpha :as gen] + [cljd.spec.test.alpha :as st]) + (:use [clojure.test :only [deftest is testing use-fixtures]])) -(s/def ::even-int (s/and int? even?)) -(s/def ::pos-or-tiny (s/or :pos pos-int? :tiny #(< % 10))) +(defmulti shape-spec :shape) +(defmethod shape-spec :circle [_] (s/keys :req-un [::shape ::radius])) +(defmethod shape-spec :rect [_] (s/keys :req-un [::shape ::width ::height])) + +(defn add1 [x] (inc x)) + +;; No ^:cljd.spec.alpha/redef marker — s/fdef must auto-redef this +;; for instrument to work. +(defn add1-instr [x] (inc x)) + +(defn stub-target [] 1) +(defn replace-target [x] (inc x)) +(def symbol-registered 0) +(defn bad-ret [_] "bad") + +;; Explicit ^:cljd.spec.alpha/redef metadata — instrument should +;; install a wrapper without relying on s/fdef's same-compilation-unit +;; auto-promotion (the def already comes back with :cljd.spec.alpha/redef? +;; set in the analyzer). +(defn ^:cljd.spec.alpha/redef explicit-redef-fn [x] (inc x)) + +(defn register-specs! [] + (s/def ::even-int (s/and int? even?)) + (s/def ::pos-or-tiny (s/or :pos pos-int? :tiny #(< % 10))) + (s/def ::shape keyword?) + (s/def ::radius number?) + (s/def ::width number?) + (s/def ::height number?) + (s/def ::score int?) + (s/def ::small-int (s/int-in 1 4)) + (s/def ::shape-map (s/keys :req-un [::shape] :opt-un [::score])) + (s/def ::shape-kvs (s/keys* :req-un [::shape])) + (s/def ::shape-value (s/multi-spec shape-spec :shape)) + (s/def ::plain-int int?) + (s/def ::form-and (s/and int? pos?)) + (s/def ::form-or (s/or :i int? :s string?)) + (s/def ::form-nilable (s/nilable int?)) + (s/def ::form-every (s/every int?)) + (s/def ::form-coll-of (s/coll-of int? :kind vector?)) + (s/def ::form-every-kv (s/every-kv keyword? int?)) + (s/def ::form-map-of (s/map-of keyword? int?)) + (s/def ::maybe-then-int (s/cat :maybe (s/? int?) :value int?)) + (s/def ::prefix-tail (s/cat :prefix (s/* any?) :tail any?)) + (s/def symbol-registered int?) + (s/def ::wide-and (s/and int? pos? #(not= % 1) #(< % 10) #(not= % 7))) + (s/def ::wide-and-spec (s/and-spec int? pos? #(not= % 1) #(< % 10) #(not= % 7))) + (s/def ::wide-or (s/or :s string? :k keyword? :i int? :b boolean? :n nil?)) + (s/def ::wide-or-spec (s/or-spec :s string? :k keyword? :i int? :b boolean? :n nil?)) + (s/def ::wide-cat (s/cat :i int? :s string? :k keyword? :b boolean? :n nil?)) + (s/def ::wide-alt (s/alt :s string? :k keyword? :i int? :b boolean? :n nil?)) + (s/def ::wide-tuple (s/tuple int? string? keyword? boolean? nil?)) + (s/def ::form-tuple (s/tuple int? string? keyword? boolean? nil?)) + (s/fdef add1 :args (s/cat :x int?) :ret int?) + (s/fdef add1-instr :args (s/cat :x int?) :ret int?) + (s/fdef stub-target :args (s/cat) :ret #{42}) + (s/fdef replace-target :args (s/cat :x int?) :ret int?) + (s/fdef explicit-redef-fn :args (s/cat :x int?) :ret int?)) + +(defn spec-fixture + ([] (register-specs!)) + ([_] nil)) + +(use-fixtures :each spec-fixture) (deftest valid?-predicate (is (true? (s/valid? int? 1))) @@ -24,7 +87,8 @@ (deftest or-tagged-conform (is (= [:pos 3] (s/conform ::pos-or-tiny 3))) (is (= [:tiny -1] (s/conform ::pos-or-tiny -1))) - (is (s/invalid? (s/conform ::pos-or-tiny 100)))) + (is (= [:pos 100] (s/conform ::pos-or-tiny 100))) + (is (s/invalid? (s/conform ::pos-or-tiny 10.5)))) (deftest or-unform (is (= 3 (s/unform ::pos-or-tiny [:pos 3]))) @@ -35,8 +99,259 @@ (is (some? ed)) (is (contains? ed :cljd.spec.alpha/problems)) (is (= 5 (:cljd.spec.alpha/value ed)))) + (is (= 5 (:cljd.spec.alpha/value + (s/explain-data* ::even-int [] [] [] 5)))) (is (nil? (s/explain-data ::even-int 4)))) +(deftest explain-out-is-rebindable + (let [ed (s/explain-data ::even-int 5)] + (is (= (with-out-str (s/explain-printer ed)) + (s/explain-str ::even-int 5))) + (is (= "custom explain: 5\n" + (binding [s/*explain-out* (fn [ed] + (println "custom explain:" + (:cljd.spec.alpha/value ed)))] + (s/explain-str ::even-int 5)))))) + (deftest registry-roundtrip (is (some? (s/get-spec ::even-int))) - (is (contains? (s/registry) ::even-int))) \ No newline at end of file + (is (some? (s/get-spec 'cljd.test-clojure.spec-alpha/symbol-registered))) + (is (some? (s/get-spec (var symbol-registered)))) + (is (contains? (s/registry) ::even-int))) + +(deftest cljs-style-constructors-preserve-forms + (is (= 'cljd.core/int? (s/form ::plain-int))) + (is (= '(cljd.spec.alpha/and cljd.core/int? cljd.core/pos?) + (s/form ::form-and))) + (is (= '(cljd.spec.alpha/or :i cljd.core/int? :s cljd.core/string?) + (s/form ::form-or))) + (is (= '(cljd.spec.alpha/nilable cljd.core/int?) + (s/form ::form-nilable))) + (is (= '(cljd.spec.alpha/tuple cljd.core/int? cljd.core/string? + cljd.core/keyword? cljd.core/boolean? + cljd.core/nil?) + (s/form ::form-tuple))) + (is (= '(cljd.spec.alpha/every cljd.core/int?) + (s/form ::form-every))) + (is (= '(cljd.spec.alpha/coll-of cljd.core/int? :kind cljd.core/vector?) + (s/form ::form-coll-of))) + (is (= '(cljd.spec.alpha/every-kv cljd.core/keyword? cljd.core/int?) + (s/form ::form-every-kv))) + (is (= '(cljd.spec.alpha/map-of cljd.core/keyword? cljd.core/int?) + (s/form ::form-map-of)))) + +(deftest public-dynamic-vars-route-to-impl + (let [sampled (s/every int?) + fsp (s/fspec :args (s/cat :x int?) :ret int?)] + (is (false? (s/valid? sampled [1 "x"]))) + (is (true? (binding [s/*coll-check-limit* 1] + (s/valid? sampled [1 "x"])))) + (is (= 1 + (count (:cljd.spec.alpha/problems + (binding [s/*coll-error-limit* 1] + (s/explain-data sampled ["x" "y" "z"])))))) + (is (true? (binding [s/*fspec-iterations* 0] + (s/valid? fsp bad-ret)))) + (is (false? (binding [s/*fspec-iterations* 1] + (s/valid? fsp bad-ret)))))) + +(deftest multi-spec-conform + (is (= {:shape :circle :radius 2} + (s/conform ::shape-value {:shape :circle :radius 2}))) + (is (= {:shape :rect :width 3 :height 4} + (s/conform ::shape-value {:shape :rect :width 3 :height 4}))) + (is (s/invalid? (s/conform ::shape-value {:shape :circle}))) + (is (s/invalid? (s/conform ::shape-value {:shape :triangle :side 3})))) + +(deftest multi-spec-form-and-explain + (is (= '(cljd.spec.alpha/multi-spec cljd.test-clojure.spec-alpha/shape-spec :shape) + (s/form ::shape-value))) + (is (= "no method" + (-> (s/explain-data ::shape-value {:shape :triangle :side 3}) + :cljd.spec.alpha/problems + first + :reason))) + (is (.contains ^String (s/explain-str ::shape-value {:shape :triangle :side 3}) + "no method"))) + +(deftest regex-backtracking-and-empty-entries + (is (= {:value 1} + (s/conform ::maybe-then-int [1]))) + (is (= {:tail 1} + (s/conform ::prefix-tail [1]))) + (is (= {:prefix [1] :tail 2} + (s/conform ::prefix-tail [1 2])))) + +(deftest keys-star-conforms-key-value-seqs + (is (= {:shape :circle} + (s/conform ::shape-kvs [:shape :circle])))) + +(deftest variadic-combinators-exceed-old-caps + (testing "runtime and/or aliases accept more than the old fixed arities" + (is (true? (s/valid? ::wide-and 2))) + (is (false? (s/valid? ::wide-and 7))) + (is (= [:b true] (s/conform ::wide-or true))) + (is (= [:n nil] (s/conform ::wide-or nil)))) + (testing "form-preserving and-spec/or-spec macros are variadic" + (is (true? (s/valid? ::wide-and-spec 2))) + (is (false? (s/valid? ::wide-and-spec 1))) + (is (= [:b false] (s/conform ::wide-or-spec false))) + (is (= [:n nil] (s/conform ::wide-or-spec nil)))) + (testing "tuple and regex cat/alt handle more than four predicates" + (is (= [1 "x" :k true nil] + (s/conform ::wide-tuple [1 "x" :k true nil]))) + (is (s/invalid? (s/conform ::wide-tuple [1 "x" :k true]))) + (is (= {:i 1 :s "x" :k :k :b true :n nil} + (s/conform ::wide-cat [1 "x" :k true nil]))) + (is (= [:b true] (s/conform ::wide-alt [true]))) + (is (= [:n nil] (s/conform ::wide-alt [nil]))))) + +(deftest fdef-qualifies-current-ns-symbol + (is (some? (s/get-spec 'cljd.test-clojure.spec-alpha/add1))) + (is (true? (s/valid? 'cljd.test-clojure.spec-alpha/add1 add1)))) + +(deftest built-in-and-range-generators + (is (boolean? (gen/generate (s/gen boolean?)))) + (doseq [[x conformed] (s/exercise ::small-int 10)] + (is (s/valid? ::small-int x)) + (is (= x conformed)))) + +(deftest composed-spec-generators + (doseq [[x conformed] (s/exercise ::shape-map 10)] + (is (s/valid? ::shape-map x)) + (is (= x conformed))) + (doseq [[x conformed] (s/exercise ::prefix-tail 10)] + (is (s/valid? ::prefix-tail x)) + (is (not (s/invalid? conformed))))) + +(deftest exercise-fn-uses-fdef-args + (doseq [[args ret] (s/exercise-fn add1 10)] + (is (= (inc (first args)) ret)))) + +(deftest spec-test-check-explicit-fn + (let [ret (first (st/check `add1 {:clojure.spec.test.check/opts {:num-tests 5}}))] + (is (= 'cljd.test-clojure.spec-alpha/add1 (:sym ret))) + (is (nil? (:failure ret))))) + +(defn- instrument-failure + "Calls f, returning the :cljd.spec.alpha/failure value of any + ex-info raised, else nil." + [f] + (try (f) nil + (catch Object e (-> e ex-data :cljd.spec.alpha/failure)))) + +(deftest analyzer-backed-spec-discovery + (let [add1-sym 'cljd.test-clojure.spec-alpha/add1 + add1-instr-sym 'cljd.test-clojure.spec-alpha/add1-instr] + (testing "s/def and s/fdef record speced vars for macro-time and runtime discovery" + (is (contains? (s/speced-vars) add1-sym)) + (is (contains? (s/speced-vars) add1-instr-sym)) + (is (contains? (s/speced-vars) + 'cljd.test-clojure.spec-alpha/symbol-registered))) + (testing "enumerate-namespace uses analyzer defs" + (is (contains? (st/enumerate-namespace 'cljd.test-clojure.spec-alpha) + add1-sym))) + (testing "no-arg check expands over discovered fdefs" + (let [checked (set (map :sym (st/check)))] + (is (contains? checked add1-sym)) + (is (contains? checked add1-instr-sym)))) + (testing "namespace-scope instrument expands over analyzer defs" + (try + (let [instrumented (set (st/instrument 'cljd.test-clojure.spec-alpha))] + (is (contains? instrumented add1-sym)) + (is (contains? instrumented add1-instr-sym)) + (is (= :instrument (instrument-failure #(add1-instr "no"))))) + (finally + (st/unstrument 'cljd.test-clojure.spec-alpha)))))) + +(deftest instrument-stub-and-replace-opts-route-through-auto-redef + (testing ":stub replaces the auto-redef call site with a generated fn" + (try + (is (= ['cljd.test-clojure.spec-alpha/stub-target] + (st/instrument `stub-target {:stub #{`stub-target}}))) + (is (= 42 (stub-target))) + (finally + (st/unstrument `stub-target)))) + (testing ":replace installs the replacement while retaining arg checks" + (try + (is (= ['cljd.test-clojure.spec-alpha/replace-target] + (st/instrument `replace-target + {:replace {`replace-target (fn [x] (* x 10))}}))) + (is (= 30 (replace-target 3))) + (is (= :instrument (instrument-failure #(replace-target "bad")))) + (finally + (st/unstrument `replace-target)))) + (is (= 4 (replace-target 3)))) + +(deftest instrument-redef-roundtrip + (testing "instrument returns the qualified sym for fdef'd defs" + (is (= ['cljd.test-clojure.spec-alpha/add1-instr] + (st/instrument `add1-instr)))) + (testing "instrumented call passes spec when args conform" + (is (= 6 (add1-instr 5)))) + (testing "instrumented call raises an :instrument failure for bad args" + (is (= :instrument (instrument-failure #(add1-instr "no"))))) + (testing "unstrument restores original behavior" + (is (= ['cljd.test-clojure.spec-alpha/add1-instr] + (st/unstrument `add1-instr))) + (is (= 6 (add1-instr 5))) + ;; bad args now reach the body and trigger a Dart-level type error + ;; from inc; the spec wrapper is gone so failure is no longer + ;; tagged :instrument. + (is (nil? (instrument-failure #(add1-instr "no")))))) + +(defn unspec-fn [x] (inc x)) + +(deftest instrument-skips-without-fdef + (testing "fns without s/fdef stay non-redef and are silently skipped" + (is (= [] (st/instrument `unspec-fn))) + (is (= 6 (unspec-fn 5))))) + +(deftest regex?-distinguishes-regex-and-spec-values + (testing "regex ops register as regex?" + (is (some? (s/regex? (s/get-spec ::maybe-then-int)))) + (is (some? (s/regex? (s/get-spec ::wide-cat)))) + (is (some? (s/regex? (s/get-spec ::wide-alt))))) + (testing "non-regex specs and predicates are not regex?" + (is (not (s/regex? (s/get-spec ::even-int)))) + (is (not (s/regex? (s/get-spec ::form-or)))) + (is (not (s/regex? int?))) + (is (not (s/regex? :a/keyword))) + (is (not (s/regex? nil))))) + +(deftest abbrev-strips-namespaces-and-fn-wrappers + (testing "qualified symbols collapse to their name" + (is (= 'int? (s/abbrev 'cljd.core/int?)))) + (testing "(fn [%] body) collapses to body" + (is (= 'body (s/abbrev '(fn [%] body))))) + (testing "abbrev walks nested forms" + (is (= '(or :i int? :s string?) + (s/abbrev '(cljd.spec.alpha/or :i cljd.core/int? :s cljd.core/string?))))) + (testing "non-symbol non-seq values pass through unchanged" + (is (= 42 (s/abbrev 42))) + (is (= :keyword (s/abbrev :keyword))))) + +(deftest kvs->map-builds-map-from-tagged-pairs + (testing "explicit conversion of keys*'s inner regex output" + (is (= {:a 1 :b 2} + (s/kvs->map [{:cljd.spec.alpha/k :a :cljd.spec.alpha/v 1} + {:cljd.spec.alpha/k :b :cljd.spec.alpha/v 2}])))) + (testing "empty input yields empty map" + (is (= {} (s/kvs->map [])))) + (testing "form of a keys*-built spec references the registered fn" + (let [f (s/form ::shape-kvs)] + (is (some #{'cljd.spec.alpha/kvs->map} (tree-seq seqable? seq f)))))) + +(deftest explicit-redef-metadata-instruments-without-auto-redef + (testing "explicit ^:cljd.spec.alpha/redef metadata is honored" + (try + (is (= ['cljd.test-clojure.spec-alpha/explicit-redef-fn] + (st/instrument `explicit-redef-fn))) + (testing "instrumented call passes spec when args conform" + (is (= 6 (explicit-redef-fn 5)))) + (testing "instrumented call raises :instrument failure for bad args" + (is (= :instrument (instrument-failure #(explicit-redef-fn "no"))))) + (finally + (st/unstrument `explicit-redef-fn)))) + (testing "after unstrument, explicit redef def behaves like normal" + (is (= 6 (explicit-redef-fn 5))))) diff --git a/clj/test/cljd/test_clojure/spec_alpha_cross_ns.cljd b/clj/test/cljd/test_clojure/spec_alpha_cross_ns.cljd new file mode 100644 index 00000000..5978dc0a --- /dev/null +++ b/clj/test/cljd/test_clojure/spec_alpha_cross_ns.cljd @@ -0,0 +1,86 @@ +(ns cljd.test-clojure.spec-alpha-cross-ns + "Verifies that `cljd.spec.test.alpha/instrument` can install a + spec-checking wrapper on a ^:cljd.spec.alpha/redef def that lives in + a different namespace, via the top-level setter pair the compiler + emits. This exercises the only cross-namespace mechanism we have + without a runtime ns-interns table." + (:require [cljd.spec.alpha :as s] + [cljd.spec.test.alpha :as st] + [cljd.test-clojure.spec-alpha-redef-target :as t]) + (:use [clojure.test :only [deftest is testing use-fixtures]])) + +(defn- register-target-specs! [] + (s/fdef cljd.test-clojure.spec-alpha-redef-target/target-add1 + :args (s/cat :x int?) :ret int?) + (s/fdef cljd.test-clojure.spec-alpha-redef-target/target-double + :args (s/cat :x int?) :ret int?)) + +(use-fixtures :each (fn + ([] (register-target-specs!)) + ([_] nil))) + +(defn- instrument-failure [f] + (try (f) nil + (catch Object e (-> e ex-data :cljd.spec.alpha/failure)))) + +(deftest cross-ns-instrument-installs-wrapper + (try + (testing "instrument from a different namespace returns the qualified sym" + (is (= ['cljd.test-clojure.spec-alpha-redef-target/target-add1] + (st/instrument + 'cljd.test-clojure.spec-alpha-redef-target/target-add1)))) + (testing "wrapper is observed when calling through the import alias" + (is (= 6 (t/target-add1 5))) + (is (= :instrument (instrument-failure #(t/target-add1 "no"))))) + (finally + (st/unstrument + 'cljd.test-clojure.spec-alpha-redef-target/target-add1)))) + +(deftest cross-ns-instrument-handles-multiple-syms + ;; Literal quoted vector — passes through to the runtime fn which + ;; looks up each sym's setter in the redef-setter registry. + (try + (is (= #{'cljd.test-clojure.spec-alpha-redef-target/target-add1 + 'cljd.test-clojure.spec-alpha-redef-target/target-double} + (set (st/instrument + '[cljd.test-clojure.spec-alpha-redef-target/target-add1 + cljd.test-clojure.spec-alpha-redef-target/target-double])))) + (is (= :instrument (instrument-failure #(t/target-add1 "no")))) + (is (= :instrument (instrument-failure #(t/target-double "no")))) + (finally + (st/unstrument + '[cljd.test-clojure.spec-alpha-redef-target/target-add1 + cljd.test-clojure.spec-alpha-redef-target/target-double])))) + +(deftest cross-ns-instrument-accepts-runtime-bound-collection + ;; This is what the redef-setter registry buys us: a let-bound + ;; vector of qualified syms that the macro cannot introspect, but + ;; the runtime fn can dispatch on. + (let [syms ['cljd.test-clojure.spec-alpha-redef-target/target-add1 + 'cljd.test-clojure.spec-alpha-redef-target/target-double]] + (try + (is (= (set syms) (set (st/instrument syms)))) + (is (= :instrument (instrument-failure #(t/target-add1 "no")))) + (is (= :instrument (instrument-failure #(t/target-double "no")))) + (finally + (st/unstrument syms))))) + +(deftest cross-ns-instrument-accepts-namespace-symbol + ;; A namespace-only symbol (no name part) expands at runtime to + ;; every redef-registered sym in that ns. + (try + (is (= #{'cljd.test-clojure.spec-alpha-redef-target/target-add1 + 'cljd.test-clojure.spec-alpha-redef-target/target-double} + (set (st/instrument 'cljd.test-clojure.spec-alpha-redef-target)))) + (is (= :instrument (instrument-failure #(t/target-add1 "no")))) + (is (= :instrument (instrument-failure #(t/target-double "no")))) + (finally + (st/unstrument 'cljd.test-clojure.spec-alpha-redef-target)))) + +(deftest cross-ns-unstrument-restores-original + (try + (st/instrument 'cljd.test-clojure.spec-alpha-redef-target/target-add1) + (finally + (st/unstrument 'cljd.test-clojure.spec-alpha-redef-target/target-add1))) + (is (= 6 (t/target-add1 5))) + (is (nil? (instrument-failure #(t/target-add1 "no"))))) diff --git a/clj/test/cljd/test_clojure/spec_alpha_redef_target.cljd b/clj/test/cljd/test_clojure/spec_alpha_redef_target.cljd new file mode 100644 index 00000000..9e1c8e9c --- /dev/null +++ b/clj/test/cljd/test_clojure/spec_alpha_redef_target.cljd @@ -0,0 +1,14 @@ +(ns cljd.test-clojure.spec-alpha-redef-target + "Target namespace for cross-namespace instrument verification. The + consumer namespace `cljd.test-clojure.spec-alpha-cross-ns` requires + this one and instruments these defs from outside, exercising the + cross-namespace setter path emitted by ^:cljd.spec.alpha/redef.") + +;; Explicit redef metadata so the def is emitted with the +;; getter/setter pair; no s/fdef in this namespace, so the auto-redef +;; path doesn't fire (we want to test the explicit path). +(defn ^:cljd.spec.alpha/redef target-add1 [x] (inc x)) + +;; A second target so we can exercise multiple syms in one instrument +;; call. +(defn ^:cljd.spec.alpha/redef target-double [x] (* 2 x)) diff --git a/run-tests b/run-tests index 9051f4ec..afad999e 100755 --- a/run-tests +++ b/run-tests @@ -31,6 +31,9 @@ clojure -M -m cljd.build compile \ cljd.test-clojure.other-functions \ cljd.test-clojure.parse \ cljd.test-clojure.predicates \ + cljd.test-clojure.spec-alpha \ + cljd.test-clojure.spec-alpha-redef-target \ + cljd.test-clojure.spec-alpha-cross-ns \ cljd.test-clojure.primitives-test \ cljd.test-clojure.string \ cljd.test-clojure.test-test \ diff --git a/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd b/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd index 8bf64b03..8fc21291 100644 --- a/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd +++ b/samples/spec_alpha_demo/src/sample/spec_alpha_demo.cljd @@ -1,9 +1,36 @@ (ns sample.spec-alpha-demo - (:require [cljd.spec.alpha :as s])) + (:require [cljd.spec.alpha :as s] + [cljd.spec.gen.alpha :as gen])) + +(defn add1 [x] (inc x)) (defn register-specs! [] - (s/def-spec ::even-int (s/and-spec int? even?)) - (s/def-spec ::small (s/or-spec :pos pos-int? :tiny #(< % 10)))) + (s/def ::even-int (s/and int? even?)) + (s/def ::small (s/or :pos pos-int? :tiny #(< % 10))) + (s/def ::maybe-even (s/nilable ::even-int)) + (s/def ::pair (s/tuple keyword? int?)) + (s/def ::ints (s/coll-of int?)) + (s/def ::mixed (s/coll-of (s/or :i int? :s string?))) + (s/def ::plain-mixed (s/nonconforming ::mixed)) + (s/def ::scores (s/map-of keyword? int?)) + (s/def ::name string?) + (s/def ::score int?) + (s/def ::person (s/keys :req-un [::name] :opt-un [::score])) + (s/def ::person-kvs (s/keys* :req-un [::name])) + (s/def ::named-or-scored (s/keys :req-un [(or ::name ::score)])) + (s/def ::scored-person (s/merge (s/keys :req-un [::name]) + (s/keys :req-un [::score]))) + (s/def ::small-int (s/int-in 1 4)) + (s/def ::small-double (s/double-in :min 1.5 :max 2.5 :NaN? false :infinite? false)) + (s/def ::recent-ish (s/inst-in #inst "2020-01-01T00:00:00.000-00:00" + #inst "2030-01-01T00:00:00.000-00:00")) + (s/def ::event (s/cat :tag keyword? :value int?)) + (s/def ::maybe-event (s/cat :tag keyword? :value (s/? int?))) + (s/def ::maybe-then-int (s/cat :maybe (s/? int?) :value int?)) + (s/def ::prefix-tail (s/cat :prefix (s/* any?) :tail any?)) + (s/def ::tokens (s/+ keyword?)) + (s/def ::small-token-run (s/& (s/+ keyword?) #(< (count %) 3))) + (s/fdef add1 :args (s/cat :x int?) :ret int?)) (defn main [] (register-specs!) @@ -13,4 +40,45 @@ (println "conform ::small 3 =>" (s/conform ::small 3)) (println "conform ::small -1 =>" (s/conform ::small -1)) (println "conform ::small 100 =>" (s/conform ::small 100)) + (println "conform ::maybe-even nil =>" (s/conform ::maybe-even nil)) + (println "conform ::pair [:a 1] =>" (s/conform ::pair [:a 1])) + (println "conform ::ints [1 2 3] =>" (s/conform ::ints [1 2 3])) + (println "unform ::mixed (conform [1 \"x\"]) =>" (s/unform ::mixed (s/conform ::mixed [1 "x"]))) + (println "conform ::plain-mixed [1 \"x\"] =>" (s/conform ::plain-mixed [1 "x"])) + (println "conform ::scores {:a 1 :b 2} =>" (s/conform ::scores {:a 1 :b 2})) + (println "conform ::person {:name \"Ada\" :score 7} =>" (s/conform ::person {:name "Ada" :score 7})) + (println "conform ::person-kvs [:name \"Ada\"] =>" (s/conform ::person-kvs [:name "Ada"])) + (println "valid? ::scored-person {:name \"Ada\" :score 7} =>" (s/valid? ::scored-person {:name "Ada" :score 7})) + (println "valid? ::scored-person {:name \"Ada\"} =>" (s/valid? ::scored-person {:name "Ada"})) + (println "valid? ::person {:score 7} =>" (s/valid? ::person {:score 7})) + (println "valid? ::person {:name \"Ada\" :score \"x\"} =>" (s/valid? ::person {:name "Ada" :score "x"})) + (println "valid? ::named-or-scored {:score 7} =>" (s/valid? ::named-or-scored {:score 7})) + (println "valid? ::named-or-scored {} =>" (s/valid? ::named-or-scored {})) + (println "valid? ::small-int 2 =>" (s/valid? ::small-int 2)) + (println "valid? ::small-int 4 =>" (s/valid? ::small-int 4)) + (println "valid? ::small-double 2.0 =>" (s/valid? ::small-double 2.0)) + (println "valid? ::small-double ##NaN =>" (s/valid? ::small-double ##NaN)) + (println "valid? ::recent-ish #inst 2026 =>" (s/valid? ::recent-ish #inst "2026-01-01T00:00:00.000-00:00")) + (println "conform ::event [:ok 1] =>" (s/conform ::event [:ok 1])) + (println "unform ::event (conform [:ok 1]) =>" (s/unform ::event (s/conform ::event [:ok 1]))) + (println "conform ::maybe-event [:ok] =>" (s/conform ::maybe-event [:ok])) + (println "conform ::maybe-then-int [1] =>" (s/conform ::maybe-then-int [1])) + (println "conform ::prefix-tail [1] =>" (s/conform ::prefix-tail [1])) + (println "conform ::prefix-tail [1 2] =>" (s/conform ::prefix-tail [1 2])) + (println "conform ::tokens [:a :b] =>" (s/conform ::tokens [:a :b])) + (println "valid? ::small-token-run [:a :b] =>" (s/valid? ::small-token-run [:a :b])) + (println "valid? ::small-token-run [:a :b :c] =>" (s/valid? ::small-token-run [:a :b :c])) + (println "valid? fdef add1 =>" (s/valid? 'sample.spec-alpha-demo/add1 add1)) + (println "fdef add1 args form =>" (s/form (:args (s/get-spec 'sample.spec-alpha-demo/add1)))) + (println "generate boolean? =>" (gen/generate (s/gen boolean?))) + (println "exercise ::small-int =>" (first (s/exercise ::small-int 1))) + (println "exercise ::person =>" (first (s/exercise ::person 1))) + (println "exercise ::event =>" (first (s/exercise ::event 1))) + (println "exercise-fn add1 =>" (first (s/exercise-fn add1 1))) + (println "check-asserts? =>" (s/check-asserts?)) + (s/check-asserts true) + (println "assert ::even-int 4 =>" (s/assert ::even-int 4)) + (println "check-asserts? after enable =>" (s/check-asserts?)) + (s/check-asserts false) + (println "explain-data ::person {:score 7} =>" (s/explain-data ::person {:score 7})) (println "explain-data ::even-int 5 =>" (s/explain-data ::even-int 5))) From e1a7b65bdafb9b17819715ab2ada65426d69fb46 Mon Sep 17 00:00:00 2001 From: Ian Fernandez Date: Wed, 6 May 2026 16:13:22 -0300 Subject: [PATCH 8/8] spec.alpha: shrink-aware generators, full per-Spec shrinking, cross-ns instrument completeness cljd.core: - rational? predicate (alias of integer? since cljd has no Ratio) - multimethods: -mk-multimethod registers each MultiFn in a global registry; new methods fn returns its dispatch-value->method-fn table. Enables MultiSpec.gen* to enumerate branches. cljd.spec.gen.alpha.test-check (NEW NS): - Rose tree (val + lazy children), seedable Rng over dart:math.Random, Generator deftype wrapping (fn [rng size] -> Rose). - Combinators: return, fmap, bind (with stable inner-seed), choose, elements, one-of, frequency, such-that, tuple, vector, list, set, map, hash-map, vector-distinct, not-empty, sized, resize. - Numerics: large-integer*, double*, boolean. - rng-int composes two 32-bit draws + modulo when max > 2^32, so callers like inst-in over year-scale millisecond ranges work past Dart's Random.nextInt 2^32 cap. - Chars/strings: char, char-ascii, char-alpha, char-alphanumeric, string variants. - Property runner: for-all*, quick-check with seeded run, depth-first rose-tree shrink, test.check-shaped result map (:result :seed :num-tests :pass? :failing-args :shrunk{:smallest :depth :pass? :total-nodes-visited}). :max-size and :reporter-fn opts. cljd.spec.gen.alpha: - Rewritten as a thin wrapper delegating to test-check; every public combinator returns a tc Generator so spec gens carry shrink data. - ensure-generator coerces no-arg fns to no-shrink Generators at the spec.alpha gensub boundary; generator is now an alias. - gen/uuid is now seedable via the rng; gen/bytes added; gen/sized, gen/resize, gen/sample with optional seed exposed. - gen-builtins: rational?, fn?, ifn?, reduced?, volatile? entries. - gen/shuffle marked deprecated (signature divergence with test.check). cljd.spec.alpha.impl: - gensub honors *recursion-limit* via rmap depth tracking; throws with the spec name on exceeding the limit. - gensub override lookup uses the originating kw nm first (preserved across specize), so kw-keyed gen overrides work for registered deftype-backed specs that lack IMeta. - MultiSpec.gen* enumerates (methods mm) and emits gen/one-of over per-branch generators, fmap'd through the retag. - MapSpec.gen* honors (or k1 k2)/(and k1 k2) key shapes via key-expr-gen / opt-key-expr-gen; opt entries shrink by drop-then-shrink. - MergeSpec.gen* / EverySpec.gen* rewritten as tc combinator compositions; full shrinking on map/merge/coll-of/every-kv/map-of. - every-impl's generated-coll honors :into. - Regex op-gen has graceful try/catch fallback for :rep/:rep+/:maybe/:alt. - s/& regex gen wrapped with such-that against and-preds. - (s/? ...) on empty input now surfaces nil instead of the internal no-ret sentinel at the user-facing conform boundary; op-unform of maybe handles both nil and no-ret as "matched nothing" -> [], matching upstream clojure.spec.alpha behavior (and inheriting the (s/? nil?) asymmetry). - fn-problems: walks rose tree of failing args to produce minimized counterexamples instead of generic "function failed generative check". cljd.spec.alpha: - assert* now throws ex-info carrying the explain-data ed. - *compile-asserts* dynamic; assert macro elides at expansion time. - exercise-fn-runtime: runtime-bound symbol form looks up via the redef registry. - exercise-fn* (^:skip-wiki) takes a fn value directly. - Public re-exports of regex?, abbrev re-exported. kvs->map for s/keys* form roundtripping. ^:cljd.spec.alpha/redef metadata + setter registration emitted by s/fdef. - ^:skip-wiki on cljd-only synonyms (and-spec/or-spec/keys-spec/def-spec) and internal helpers (kvs->map, speced-vars, explain-data*, exercise-fn*). cljd.spec.test.alpha: - instrument/unstrument runtime fns dispatching through the redef setter registry. Accepts qualified syms, namespace syms (expanded at runtime via the registry), literal collections, and runtime-bound collections - full CLJS parity for the literal cases plus a strict superset for runtime-bound. - enumerate-namespace-runtime walks the redef registry by namespace. - instrument-1* now returns sym (canonical shape); callers read :wrapped from instrumented-vars. - s/check forwards :max-size, :reporter-fn, :seed to tc/quick-check via cond->. Tests: - spec_alpha (~270 deftests): conform/unform/explain/gen coverage across every spec type (PredSpec, AndSpec, OrSpec, MapSpec, MergeSpec, TupleSpec, EverySpec, NilableSpec, NonconformingSpec, RegexSpec ops, FSpec, MultiSpec); with-gen on every spec type; describe-strips-ns batch; key-expr forms (or/and/nested); exercise across spec kinds; gen overrides by name, by path, and by spec object; fspec :fn relationship and exception capture; reg-resolve alias chains; recursion-limit bookkeeping and mutual recursion; coll-error-limit truncation; conformer roundtrips and the cpred? branch; explain-out output formatting (spec:/reason lines, custom keys, sort order); redef metadata; kvs->map roundtrip; abbrev/regex? boundaries; shrink-on-spec-failure; :into vs :gen-into vs :kind distinctions; set/lazy-seq/list/map inputs to coll-of; nested cat/alt/coll-of unform; double-in, inst-in, int-in numeric ranges; assert toggle. - spec_alpha_cross_ns: cross-namespace instrument for single sym, literal vec, runtime-bound collection, namespace symbol. - spec_gen_tc: rose-tree mechanics, generator types, seeded determinism, fmap/tuple/vector/bind/one-of/large-integer/such-that, bind shrinks bound value first, sized/resize, bytes + seeded uuid, full quick-check + shrink scenarios. 780 tests pass. --- clj/src/cljd/core.cljd | 37 +- clj/src/cljd/spec/alpha.cljd | 134 +- clj/src/cljd/spec/alpha/impl.cljd | 373 ++- clj/src/cljd/spec/gen/alpha.cljd | 487 ++- clj/src/cljd/spec/gen/alpha/test_check.cljd | 640 ++++ clj/src/cljd/spec/test/alpha.cljd | 52 +- clj/test/cljd/test_clojure/spec_alpha.cljd | 3083 ++++++++++++++++++- clj/test/cljd/test_clojure/spec_gen_tc.cljd | 182 ++ run-tests | 1 + 9 files changed, 4589 insertions(+), 400 deletions(-) create mode 100644 clj/src/cljd/spec/gen/alpha/test_check.cljd create mode 100644 clj/test/cljd/test_clojure/spec_gen_tc.cljd diff --git a/clj/src/cljd/core.cljd b/clj/src/cljd/core.cljd index 51867f0a..de668e19 100644 --- a/clj/src/cljd/core.cljd +++ b/clj/src/cljd/core.cljd @@ -902,6 +902,12 @@ (int? n) (dart/is? n BigInt))) +(defn rational? + "Return true if n is a rational number. ClojureDart has no ratio + type, so this is currently the same as integer?." + [n] + (integer? n)) + (defn ^int int "Coerce to int" [x] @@ -9539,6 +9545,17 @@ specified. `(do ~@body) triples))) +(defonce ^:private -multimethods (atom {})) + +(defn methods + "Returns the dispatch-value to method map for a ClojureDart + multimethod, or nil when unavailable." + [mm] + (or (some-> @-multimethods (get mm) :table) + (some (fn [[_ {:keys [table] f :fn}]] + (when (identical? f mm) table)) + @-multimethods))) + (defn -mk-multimethod [mm-name dispatch table default] (let [resolve (fn [dv] @@ -9548,12 +9565,14 @@ specified. (throw (ArgumentError. (str "No method in multimethod `" mm-name "` for dispatch value: " (pr-str dv))))))] - (fn - ([] ((resolve (dispatch)))) - ([a] ((resolve (dispatch a)) a)) - ([a b] ((resolve (dispatch a b)) a b)) - ([a b c] ((resolve (dispatch a b c)) a b c)) - ([a b c d] ((resolve (dispatch a b c d)) a b c d)) - ([a b c d & rest] - (apply (resolve (apply dispatch a b c d rest)) - a b c d rest))))) + (let [f (fn + ([] ((resolve (dispatch)))) + ([a] ((resolve (dispatch a)) a)) + ([a b] ((resolve (dispatch a b)) a b)) + ([a b c] ((resolve (dispatch a b c)) a b c)) + ([a b c d] ((resolve (dispatch a b c d)) a b c d)) + ([a b c d & rest] + (apply (resolve (apply dispatch a b c d rest)) + a b c d rest)))] + (swap! -multimethods assoc mm-name {:fn f :table table :default default}) + f))) diff --git a/clj/src/cljd/spec/alpha.cljd b/clj/src/cljd/spec/alpha.cljd index 2a2b8d59..07880342 100644 --- a/clj/src/cljd/spec/alpha.cljd +++ b/clj/src/cljd/spec/alpha.cljd @@ -30,6 +30,19 @@ out of production builds." true) +(def ^:skip-wiki Spec impl/Spec) +(def ^:skip-wiki Specize impl/Specize) + +(defn ^:skip-wiki conform* [spec x] (impl/conform* spec x)) +(defn ^:skip-wiki unform* [spec y] (impl/unform* spec y)) +(defn ^:skip-wiki explain* [spec path via in x] (impl/explain* spec path via in x)) +(defn ^:skip-wiki gen* [spec overrides path rm] (impl/gen* spec overrides path rm)) +(defn ^:skip-wiki with-gen* [spec gfn] (impl/with-gen* spec gfn)) +(defn ^:skip-wiki describe* [spec] (impl/describe* spec)) +(defn ^:skip-wiki specize* + ([x] (impl/specize* x)) + ([x form] (impl/specize* x form))) + (defn spec? [x] (impl/spec? x)) (defn regex? [x] (impl/regex? x)) (defn abbrev [form] (impl/abbrev form)) @@ -38,11 +51,13 @@ (defn unform [spec x] (impl/unform spec x)) (defn form [spec] (impl/form spec)) (defn describe [spec] (impl/describe spec)) -(defn explain-data* +(defn ^:skip-wiki explain-data* [spec path via in x] (impl/explain-data* spec path via in x)) (defn explain-data [spec x] (impl/explain-data spec x)) -(defn valid? [spec x] (impl/valid? spec x)) +(defn valid? + ([spec x] (impl/valid? spec x)) + ([spec x form] (impl/valid? spec x form))) (defn explain-printer [ed] (impl/explain-out ed)) (def ^:dynamic *explain-out* explain-printer) (defn explain-out [ed] (*explain-out* ed)) @@ -56,6 +71,35 @@ ([spec] (impl/exercise spec)) ([spec n] (impl/exercise spec n)) ([spec n overrides] (impl/exercise spec n overrides))) +(defn ^:skip-wiki exercise-fn* + "Runtime form of `exercise-fn`. Takes a function value (not a + symbol), an optional sample count, and an explicit fspec. Use when + the call site has a fn value rather than a symbol resolvable at + macro-expansion time." + ([f fspec] (impl/exercise-fn f 10 fspec)) + ([f n fspec] (impl/exercise-fn f n fspec))) + +(defn exercise-fn-runtime + "Runtime variant of `exercise-fn` that takes a fully-qualified + symbol naming a ^:cljd.spec.alpha/redef def. Looks up the current + fn value via the redef registry and the fspec via `get-spec`, so + this works from a non-macro context — including for symbols held in + runtime-bound locals." + ([sym] (exercise-fn-runtime sym 10)) + ([sym n] (exercise-fn-runtime sym n nil)) + ([sym n fspec] + (let [getter (impl/redef-getter sym) + f (when getter (getter)) + spec (clojure.core/or fspec (get-spec sym))] + (when (nil? f) + (throw (Exception. + (str "exercise-fn-runtime: no ^:cljd.spec.alpha/redef " + "registration for " sym + " — only fdef'd defs are reachable at runtime")))) + (when (nil? spec) + (throw (Exception. + (str "exercise-fn-runtime: no fspec for " sym)))) + (impl/exercise-fn f n spec)))) (defn check-asserts? [] (impl/check-asserts?)) (defn check-asserts [flag] (impl/check-asserts flag)) (defn assert* [spec x] @@ -63,11 +107,21 @@ x (let [ed (assoc (explain-data spec x) :cljd.spec.alpha/failure :assertion-failed)] - (throw (Exception. (str "Spec assertion failed\n" (with-out-str (explain-out ed)))))))) -(defn registry [] (impl/registry)) -(defn get-spec [k] (impl/get-spec k)) + (throw (ex-info (str "Spec assertion failed\n" + (with-out-str (explain-out ed))) + ed))))) + +(declare ensure-internal-specs!) + +(defn registry [] + (ensure-internal-specs!) + (impl/registry)) + +(defn get-spec [k] + (ensure-internal-specs!) + (impl/get-spec k)) -(defn kvs->map +(defn ^:skip-wiki kvs->map "Helper that converts a sequence of {:cljd.spec.alpha/k k :cljd.spec.alpha/v v} maps (as produced by `s/keys*`'s inner regex) into a single map of k->v. Exposed so that the form `(cljd.spec.alpha/conformer cljd.spec.alpha/kvs->map)` @@ -79,12 +133,33 @@ (:cljd.spec.alpha/v m)])) xs)) +(defn- map->kvs [m] + (map (fn [[k v]] + {:cljd.spec.alpha/k k + :cljd.spec.alpha/v v}) + m)) + +(defonce ^:private kvs->map-spec-registration + (impl/def-impl :cljd.spec.alpha/kvs->map + '(cljd.spec.alpha/conformer cljd.spec.alpha/kvs->map) + (impl/spec-impl + '(cljd.spec.alpha/conformer cljd.spec.alpha/kvs->map) + kvs->map + nil + true + map->kvs))) + +(defn- ensure-internal-specs! [] + (when (nil? kvs->map-spec-registration) + nil) + nil) + (defonce ^:private ^:macro-support speced-vars-ref (atom #{})) (defn- ^:macro-support collectionize [x] (if (symbol? x) (list x) x)) -(defn ^:macro-support speced-vars +(defn ^:skip-wiki ^:macro-support speced-vars "Returns symbols that have been registered with s/def or s/fdef in compiled code. In ClojureDart this is populated by macros so cljd.spec.test.alpha can discover instrumentable vars." @@ -184,20 +259,20 @@ ;; Form-preserving macros. -(defmacro def-spec - "Registers a spec under k. Note: top-level (s/def-spec ...) calls do - not auto-initialize at module load on Dart — call from a function - body (e.g. main) until cljd grows eager top-level init." +(defmacro ^:skip-wiki def-spec + "ClojureDart-only synonym for `s/def`. Note: top-level (s/def-spec ...) + calls do not auto-initialize at module load on Dart — call from a + function body (e.g. main) until cljd grows eager top-level init." [k spec-form] (def-form &env k spec-form)) -(defmacro and-spec - "And-combinator." +(defmacro ^:skip-wiki and-spec + "ClojureDart-only synonym for `s/and`." [& pred-forms] `(impl/and-spec-impl '~(qualified-forms &env pred-forms) ~(vec pred-forms) nil)) -(defmacro or-spec - "Or-combinator with key/pred pairs." +(defmacro ^:skip-wiki or-spec + "ClojureDart-only synonym for `s/or`." [& key-pred-forms] (let [pairs (partition 2 key-pred-forms) ks (mapv first pairs) @@ -208,9 +283,8 @@ "or-spec expects k1 p1 k2 p2..., where ks are keywords") `(impl/or-spec-impl ~ks '~forms ~preds nil))) -(defmacro keys-spec - "Form-preserving map spec constructor. Prefer `keys` for simple - runtime use; this variant preserves grouped :req/:req-un expressions." +(defmacro ^:skip-wiki keys-spec + "ClojureDart-only synonym for `s/keys`." [& opts] (let [gfn (:gen (apply hash-map opts))] `(impl/map-spec-impl (impl/keys-args '~opts ~gfn)))) @@ -271,6 +345,11 @@ [& pred-forms] `(impl/merge-spec-impl '~(qualified-forms &env pred-forms) ~(vec pred-forms) nil)) +(defn int-in-range? + "Return true if start <= val, val < end and val is an integer." + [start end val] + (impl/int-in-range? start end val)) + (defmacro int-in "Returns a spec for integers in the range start <= x < end." [start end] @@ -279,6 +358,11 @@ (fn [] (gen/large-integer* {:min ~start :max (dec ~end)})) nil)) +(defn inst-in-range? + "Return true if inst at or after start and before end." + [start end inst] + (impl/inst-in-range? start end inst)) + (defmacro inst-in "Returns a spec for instants in the range start <= x < end." [start end] @@ -460,10 +544,16 @@ sym) qualified-sym (if (symbol? raw-sym) (qualify-symbol &env raw-sym) - raw-sym) - f-expr (if (symbol? raw-sym) qualified-sym sym)] - `(let [fspec# ~(if fspec fspec `(impl/get-spec '~qualified-sym))] - (impl/exercise-fn ~f-expr ~n fspec#))))) + raw-sym)] + (if (symbol? raw-sym) + `(let [fspec# ~(if fspec fspec `(impl/get-spec '~qualified-sym))] + (impl/exercise-fn '~qualified-sym ~n fspec#)) + (let [f-sym (gensym "f")] + `(let [~f-sym ~sym + fspec# ~(if fspec + fspec + `(when (symbol? ~f-sym) (impl/get-spec ~f-sym)))] + (impl/exercise-fn ~f-sym ~n fspec#))))))) (defn- runtime-form [pred] (cond diff --git a/clj/src/cljd/spec/alpha/impl.cljd b/clj/src/cljd/spec/alpha/impl.cljd index 5e21e764..0a57b2cc 100644 --- a/clj/src/cljd/spec/alpha/impl.cljd +++ b/clj/src/cljd/spec/alpha/impl.cljd @@ -16,6 +16,7 @@ (ns cljd.spec.alpha.impl (:require [cljd.spec.gen.alpha :as gen] + [cljd.spec.gen.alpha.test-check :as gen-tc] [cljd.walk :as walk])) (def ^:dynamic *recursion-limit* 4) @@ -122,6 +123,14 @@ (regex? spec) (:cljd.spec.alpha.impl/name spec) (satisfies? IMeta spec) (-> (meta spec) :cljd.spec.alpha.impl/name))) +(defn- recursion-depth [rmap nm] + (get-in rmap [:cljd.spec.alpha/recursion-depth nm] 0)) + +(defn- enter-recursion [rmap nm] + (if nm + (update-in rmap [:cljd.spec.alpha/recursion-depth nm] (fnil inc 0)) + rmap)) + (declare spec-impl regex-spec-impl) (defn- maybe-spec @@ -259,16 +268,38 @@ (defn- gensub [spec overrides path rmap form] - (let [spec (specize spec) - g (or (when-let [gfn (or (get overrides (or (spec-name spec) spec)) - (get overrides path))] - (gfn)) - (gen* spec overrides path rmap))] + (let [nm (when (ident? spec) spec) + spec (specize spec) + nm (or nm (spec-name spec)) + limit (:cljd.spec.alpha/recursion-limit rmap) + depth (recursion-depth rmap nm) + _ (when (and nm limit (> depth limit)) + (throw (Exception. (str "Recursion limit reached for: " nm)))) + rmap (enter-recursion rmap nm) + g (gen/ensure-generator + ;; Override lookup precedence: kw/sym name preserved across + ;; specize, then the post-specize spec-name (set on regex + ;; ops via with-name), then the spec object itself, then + ;; the current path. Without `nm` here, kw-keyed overrides + ;; never match for registered deftype-backed specs because + ;; they don't carry IMeta. + (or (when-let [gfn (or (get overrides nm) + (get overrides (or (spec-name spec) spec)) + (get overrides path))] + (gfn)) + (gen* spec overrides path rmap)))] (if g (gen/such-that #(valid? spec %) g 100) (throw (Exception. (str "Unable to construct gen at: " path " for: " (abbrev form))))))) +(defn- try-gensub + [spec overrides path rmap form] + (try + (gensub spec overrides path rmap form) + (catch Exception _ nil) + (catch Error _ nil))) + (defn gen "Given a spec, returns the generator for it, or throws if none can be constructed. Optionally an overrides map can be provided which @@ -403,6 +434,11 @@ (keyword? retag) nil :else :cljd.spec.alpha/dispatch)) +(defn- multi-spec-retag [retag dispatch-val x] + (if (and (keyword? retag) (map? x)) + (assoc x retag dispatch-val) + x)) + (defn- selected-multi-spec [mm x] (try (mm x) @@ -425,7 +461,22 @@ (if-let [pred (selected-multi-spec mm x)] (explain-1 form pred path via in x) [{:path path :pred form :val x :reason "no method" :via via :in in}]))) - (gen* [_ _ _ _] (when gfn (gfn))) + (gen* [_ overrides path rmap] + (if gfn + (gfn) + (let [gs (keep (fn [[dispatch-val method-fn]] + (try + (gen/fmap #(multi-spec-retag retag dispatch-val %) + (gensub (method-fn dispatch-val) + overrides + (conj path dispatch-val) + rmap + form)) + (catch Exception _ nil) + (catch Error _ nil))) + (methods mm))] + (when-not (empty? gs) + (gen/one-of (vec gs)))))) (with-gen* [_ gfn] (->MultiSpec form mm retag retag-form gfn)) (describe* [_] (list 'cljd.spec.alpha/multi-spec form retag-form))) @@ -477,8 +528,7 @@ (gfn) (let [gs (remove nil? (map (fn [k pred form] - (gen/delay - (gensub pred overrides (conj path k) rmap form))) + (try-gensub pred overrides (conj path k) rmap form)) ks preds forms))] (when-not (empty? gs) (gen/one-of gs))))) @@ -526,6 +576,56 @@ (seq? expr) (mapcat key-expr-keywords (rest expr)) :else [])) +(declare key-expr-gen) + +(defn- subsets [xs] + (if (empty? xs) + [[]] + (let [x (first xs) + more (subsets (rest xs))] + (concat more (map #(cons x %) more))))) + +(defn- concat-entry-gens [gs] + (if (empty? gs) + (gen/return []) + (gen/fmap #(apply concat %) (apply gen/tuple gs)))) + +(defn- try-key-expr-gen [expr key-fn overrides path rmap] + (try + (key-expr-gen expr key-fn overrides path rmap) + (catch Exception _ nil) + (catch Error _ nil))) + +(defn- key-expr-gen [expr key-fn overrides path rmap] + (cond + (keyword? expr) + (let [k (key-fn expr)] + (gen/fmap (fn [v] [[k v]]) + (gensub expr overrides (conj path k) rmap expr))) + + (seq? expr) + (let [op (first expr) + exprs (vec (rest expr))] + (cond + (key-op? op "or") + (let [gs (keep #(try-key-expr-gen % key-fn overrides path rmap) exprs)] + (when-not (empty? gs) + (gen/one-of (vec (map concat-entry-gens + (remove empty? (subsets gs))))))) + + (key-op? op "and") + (let [gs (mapv #(key-expr-gen % key-fn overrides path rmap) exprs)] + (concat-entry-gens gs)) + + :else nil)) + + :else nil)) + +(defn- opt-key-expr-gen [expr key-fn overrides path rmap] + (if-let [g (try-key-expr-gen expr key-fn overrides path rmap)] + (gen/one-of [(gen/return []) g]) + (gen/return []))) + (defn ^:skip-wiki keys-args [opts gfn] (let [m (apply hash-map opts) req (:req m) @@ -534,8 +634,8 @@ opt-un (:opt-un m) req-keys (vec (mapcat key-expr-keywords req)) req-un-specs (vec (mapcat key-expr-keywords req-un)) - opt-keys (vec opt) - opt-un-specs (vec opt-un)] + opt-keys (vec (mapcat key-expr-keywords opt)) + opt-un-specs (vec (mapcat key-expr-keywords opt-un))] (assert (every? #(and (keyword? %) (namespace %)) (concat req-keys req-un-specs opt-keys opt-un-specs)) "all keys must be namespace-qualified keywords") @@ -609,19 +709,18 @@ (gen* [_ overrides path rmap] (if-let [gfn (:gfn argm)] (gfn) - (let [{:keys [req-keys req-specs opt-keys opt-specs]} argm - req-gens (mapv (fn [k s] - [k (gensub s overrides (conj path k) rmap s)]) - req-keys req-specs) - opt-gens (mapv (fn [k s] - [k (gensub s overrides (conj path k) rmap s)]) - opt-keys opt-specs)] - (fn [] - (let [opts (filter (fn [_] (zero? (rand-int 2))) opt-gens)] - (into {} - (map (fn [[k g]] - [k (gen/generate g)]) - (concat req-gens opts)))))))) + (let [{:keys [req req-un opt opt-un]} argm + req-gen (apply gen/tuple + (concat + (mapv #(key-expr-gen % identity overrides path rmap) req) + (mapv #(key-expr-gen % unqual-key overrides path rmap) req-un))) + opt-gen (apply gen/tuple + (concat + (mapv #(opt-key-expr-gen % identity overrides path rmap) opt) + (mapv #(opt-key-expr-gen % unqual-key overrides path rmap) opt-un)))] + (gen/fmap (fn [[req-entries opt-entries]] + (into {} (apply concat (concat req-entries opt-entries)))) + (gen/tuple req-gen opt-gen))))) (with-gen* [_ gfn] (->MapSpec (assoc argm :gfn gfn))) (describe* [_] (let [{:keys [req opt req-un opt-un]} argm] @@ -654,8 +753,7 @@ (let [gs (mapv (fn [pred form] (gensub pred overrides path rmap form)) preds forms)] - (fn [] - (apply merge (map #(gen/generate %) gs)))))) + (gen/fmap #(apply merge %) (apply gen/tuple gs))))) (with-gen* [_ gfn] (->MergeSpec forms preds gfn)) (describe* [_] (cons 'cljd.spec.alpha/merge forms))) @@ -840,15 +938,23 @@ (every? #(and (sequential? %) (= 2 (count %))) xs)) (defn- generated-coll [opts xs] - (let [{:keys [kind count min-count max-count distinct]} opts - map-candidate (when (pair-seq? xs) (into {} xs)) - candidates (cond-> [(vec xs) (into #{} xs) (apply list xs)] - map-candidate (conj map-candidate))] - (or (first (filter #(not (coll-problems % kind (:kind-form opts) - count min-count max-count distinct - [] [] [])) - candidates)) - (vec xs)))) + (cond + (contains? opts :into) + (into (:into opts) xs) + + (contains? opts :gen-into) + (into (:gen-into opts) xs) + + :else + (let [{:keys [kind count min-count max-count distinct]} opts + map-candidate (when (pair-seq? xs) (into {} xs)) + candidates (cond-> [(vec xs) (into #{} xs) (apply list xs)] + map-candidate (conj map-candidate))] + (or (first (filter #(not (coll-problems % kind (:kind-form opts) + count min-count max-count distinct + [] [] [])) + candidates)) + (vec xs))))) (deftype EverySpec [form pred opts gfn spec-delay] Spec @@ -900,20 +1006,31 @@ (gen* [_ overrides path rmap] (if gfn (gfn) - (let [{:keys [count min-count max-count distinct]} opts - pgen (gensub pred overrides path rmap form)] - (fn [] - (let [n (gen-coll-count opts) - xs (if distinct - (gen/generate - (gen/vector-distinct pgen - (if count - {:num-elements count :max-tries 100} - {:min-elements (or min-count 0) - :max-elements (or max-count n) - :max-tries 100}))) - (gen/generate (gen/vector pgen n)))] - (generated-coll opts xs)))))) + (let [{:keys [count min-count max-count distinct gen-max]} opts + pgen (gensub pred overrides path rmap form) + ;; Element count: prefer explicit :count, then a bounded + ;; range, else 0..gen-max (default 20). + n-gen (cond + count (gen/return count) + (or min-count max-count) + (gen/choose (or min-count 0) + (or max-count + (max (or gen-max 20) + (* 2 (or min-count 0))))) + :else (gen/choose 0 (or gen-max 20))) + ;; Collection-of-elements gen with rose-tree shrinks. + vec-gen (if distinct + (gen/vector-distinct + pgen + (cond + count {:num-elements count :max-tries 100} + :else {:min-elements (or min-count 0) + :max-elements (or max-count + (max (or gen-max 20) + (* 2 (or min-count 0)))) + :max-tries 100})) + (gen/bind n-gen (fn [n] (gen/vector pgen n))))] + (gen/fmap #(generated-coll opts %) vec-gen)))) (with-gen* [_ gfn] (->EverySpec form pred opts gfn spec-delay)) (describe* [_] (or (:describe opts) (cons 'cljd.spec.alpha/every (cons form (:opts opts)))))) @@ -935,9 +1052,11 @@ (gen* [_ overrides path rmap] (if gfn (gfn) - (gen/frequency - [[1 (gen/return nil)] - [9 (gen/delay (gensub pred overrides (conj path :cljd.spec.alpha/pred) rmap form))]]))) + (if-let [g (try-gensub pred overrides (conj path :cljd.spec.alpha/pred) rmap form)] + (gen/frequency + [[1 (gen/return nil)] + [9 g]]) + (gen/return nil)))) (with-gen* [_ gfn] (->NilableSpec form pred gfn spec-delay)) (describe* [_] (list 'cljd.spec.alpha/nilable form))) @@ -1108,7 +1227,13 @@ (apply concat (map #(op-unform pred %) x)) :cljd.spec.alpha.impl/maybe - (op-unform pred x) + ;; nil/no-ret denote "matched nothing" (paired with the same + ;; rewrite at the top of RegexSpec.conform*). If a (s/? nil?) + ;; conformed to nil, we collapse it to [] too — same asymmetry as + ;; upstream clojure.spec.alpha. + (if (or (no-ret? x) (nil? x)) + [] + (op-unform pred x)) :cljd.spec.alpha.impl/amp (let [px (reduce #(unform %2 %1) x (reverse preds))] @@ -1174,25 +1299,45 @@ :cljd.spec.alpha.impl/alt (let [gs (remove nil? (map (fn [k pred form] - (op-gen pred overrides (conj path k) rmap form)) + (try + (op-gen pred overrides (conj path k) rmap form) + (catch Exception _ nil) + (catch Error _ nil))) ks preds forms))] (when-not (empty? gs) (gen/one-of gs))) :cljd.spec.alpha.impl/rep - (when-let [g (op-gen pred overrides path rmap (:form r))] - (gen/fmap #(apply concat %) (gen/vector g 0 4))) + (if-let [g (try + (op-gen pred overrides path rmap (:form r)) + (catch Exception _ nil) + (catch Error _ nil))] + (gen/fmap #(apply concat %) (gen/vector g 0 4)) + (gen/return [])) :cljd.spec.alpha.impl/rep+ - (when-let [g (op-gen pred overrides path rmap (:form r))] + (when-let [g (try + (op-gen pred overrides path rmap (:form r)) + (catch Exception _ nil) + (catch Error _ nil))] (gen/fmap #(apply concat %) (gen/vector g 1 4))) :cljd.spec.alpha.impl/maybe - (when-let [g (op-gen pred overrides path rmap (:form r))] - (gen/one-of [(gen/return []) g])) + (if-let [g (try + (op-gen pred overrides path rmap (:form r)) + (catch Exception _ nil) + (catch Error _ nil))] + (gen/one-of [(gen/return []) g]) + (gen/return [])) :cljd.spec.alpha.impl/amp - (op-gen inner-re overrides path rmap re-form) + ;; Inner regex must satisfy the amp's predicates after the + ;; conform; filter generated values via such-that against + ;; the same and-pred path conform* uses. + (when-let [g (op-gen inner-re overrides path rmap re-form)] + (gen/such-that #(not (invalid? (and-preds % preds forms))) + g + 100)) nil (atomic-op-gen re overrides path rmap form))))) @@ -1204,7 +1349,12 @@ (if-let [{ret :ret input :input} (first (filter #(empty? (:input %)) (match-regex-results re (seq x))))] - (if (empty? input) ret :cljd.spec.alpha/invalid) + (if (empty? input) + ;; An empty maybe yields the internal no-ret sentinel; expose + ;; it as nil at the user-facing boundary so callers can pattern + ;; on a stable value. op-unform handles nil symmetrically. + (if (no-ret? ret) nil ret) + :cljd.spec.alpha/invalid) :cljd.spec.alpha/invalid) :cljd.spec.alpha/invalid)) (unform* [_ x] (vec (op-unform re x))) @@ -1247,6 +1397,85 @@ (catch Exception _ false) (catch Error _ false))) +(defn- assoc-fn-failure-context [probs args role] + (map #(assoc % + :cljd.spec.alpha/args args + :cljd.spec.alpha/role role) + probs)) + +(defn- call-problems + [f specs args path via in] + (let [argspec (:args specs) + retspec (:ret specs) + fnspec (:fn specs) + cargs (when argspec (conform argspec args))] + (if (invalid? cargs) + (assoc-fn-failure-context + (explain* argspec (conj path :args) via in args) + args + :args) + (try + (let [retv (apply f args) + cret (when retspec (conform retspec retv))] + (cond + (invalid? cret) + (assoc-fn-failure-context + (explain* retspec (conj path :ret) via in retv) + args + :ret) + + (and argspec retspec fnspec + (not (valid? fnspec {:args cargs :ret cret}))) + (assoc-fn-failure-context + (explain* fnspec (conj path :fn) via in {:args cargs :ret cret}) + args + :fn))) + (catch Exception e + [{:path path + :pred 'cljd.core/ifn? + :val f + :reason "exception thrown during generative check" + :via via + :in in + :cljd.spec.alpha/args args + :cljd.spec.alpha/failure e}]) + (catch Error e + [{:path path + :pred 'cljd.core/ifn? + :val f + :reason "error thrown during generative check" + :via via + :in in + :cljd.spec.alpha/args args + :cljd.spec.alpha/failure e}]))))) + +(defn- fn-problems + "Walks up to `iters` argument samples looking for the first set of + call-problems. When found, descends into that sample's rose tree to + find a strictly smaller still-failing input via depth-first walk — + the resulting problems describe a minimized counterexample, not the + raw first failure." + [f specs iters path via in] + (if-let [argspec (:args specs)] + (let [g (gen argspec) + rng (gen-tc/make-rng nil) + fails? (fn [args] (seq (call-problems f specs args path via in))) + first-rose (loop [i 0] + (when (< i iters) + (let [size (clojure.core/min 200 i) + rose (gen-tc/run-gen g rng size)] + (if (fails? (gen-tc/rose-val rose)) + rose + (recur (inc i))))))] + (when first-rose + (let [shrunk (loop [r first-rose] + (let [child (some (fn [c] + (when (fails? (gen-tc/rose-val c)) c)) + (gen-tc/rose-children r))] + (if child (recur child) r)))] + (call-problems f specs (gen-tc/rose-val shrunk) path via in)))) + (throw (Exception. "No :args spec found, can't generate")))) + (defn- validate-fn? [f specs iters] (if-let [argspec (:args specs)] @@ -1256,7 +1485,7 @@ (= i iters) true (call-valid? f specs (gen/generate g)) (recur (inc i)) :else false))) - true)) + (throw (Exception. "No :args spec found, can't generate")))) (deftype FSpec [argspec aform retspec rform fnspec fform gfn specs] cljd.core/ILookup @@ -1275,8 +1504,12 @@ (not (ifn? f)) [{:path path :pred 'cljd.core/ifn? :val f :via via :in in}] - (not (validate-fn? f specs 100)) - [{:path path :pred (describe* this) :val f :reason "function failed generative check" :via via :in in}])) + :else + (when-let [probs (seq (fn-problems f specs 100 path via in))] + (map #(cond-> % + (nil? (:reason %)) + (assoc :reason "function failed generative check")) + probs)))) (gen* [_ overrides _ _] (if gfn (gfn) @@ -1313,7 +1546,13 @@ "Exercises f by applying it to generated samples from fspec's :args spec." ([f fspec] (exercise-fn f 10 fspec)) ([f n fspec] - (if-let [arg-spec (:args fspec)] - (map (fn [args] [args (apply f args)]) - (gen/sample (gen arg-spec) n)) - (throw (Exception. "No :args spec found, can't generate"))))) + (let [fspec (or fspec (when (symbol? f) (get-spec f))) + f (if (symbol? f) + (if-let [getter (redef-getter f)] + (getter) + (throw (Exception. (str "No fn registered for symbol: " f)))) + f)] + (if-let [arg-spec (:args fspec)] + (map (fn [args] [args (apply f args)]) + (gen/sample (gen arg-spec) n)) + (throw (Exception. "No :args spec found, can't generate")))))) diff --git a/clj/src/cljd/spec/gen/alpha.cljd b/clj/src/cljd/spec/gen/alpha.cljd index 754b722c..8510212c 100644 --- a/clj/src/cljd/spec/gen/alpha.cljd +++ b/clj/src/cljd/spec/gen/alpha.cljd @@ -6,349 +6,240 @@ ; the terms of this license. ; You must not remove this notice, or any other, from this software. -(ns ^{:doc "ClojureDart port of clojure.spec.gen.alpha." +(ns ^{:doc "ClojureDart port of clojure.spec.gen.alpha. Public API + matches clojure.spec.gen.alpha; internally everything delegates to + cljd.spec.gen.alpha.test-check so generators carry rose-tree shrink data + through to s/check. + + The legacy `(generator no-arg-fn)` shape from earlier ClojureDart + releases is still accepted: `generator` adapts a 0-arity fn into a + tc Generator with no shrinks. New code should prefer building + generators with the combinators here (return, fmap, bind, etc.) so + shrinks compose." :author "Rich Hickey"} cljd.spec.gen.alpha (:refer-clojure :exclude [boolean bytes cat char double int keyword long map not-empty set string symbol vector - list shuffle])) - -(defn- generator [f] f) + list shuffle]) + (:require [cljd.spec.gen.alpha.test-check :as tc])) + +;; --------------------------------------------------------------------------- +;; Adapter: tc Generator coercion + +(defn ensure-generator + "Coerces g into a cljd.spec.gen.alpha.test-check Generator. Returns + g unchanged if it's already one; wraps a no-arg fn as a no-shrink + Generator; passes nil through. The single entry point for adapting + legacy `(fn [] x)`-shaped generators (the pre-test_check ClojureDart + convention) into shrink-aware ones — used at the spec.alpha gensub + boundary and as the public `generator` constructor." + [g] + (cond + (nil? g) nil + (tc/generator? g) g + (clojure.core/ifn? g) (tc/generator (fn [_ _] (tc/pure (g)))) + :else g)) + +(defn generator + "Coerces its argument into a tc Generator (alias of `ensure-generator`). + Existing call sites that passed `(fn [] ...)` continue to work; the + resulting generator produces values with no shrinks. New code should + prefer the named combinators below so shrinks compose." + [f-or-g] + (ensure-generator f-or-g)) (defn generator? - "Returns true when x is a ClojureDart spec generator." + "Returns x if x is a tc Generator, else nil." [x] - (ifn? x)) + (tc/generator? x)) (defn generate - "Generate a single value using generator." - [g] - (g)) + "Generate a single value from generator g." + ([g] (tc/generate g)) + ([g size] (tc/generate g size)) + ([g size seed] (tc/generate g size seed))) -(defn return - "Returns a generator that always yields x." - [x] - (generator (fn [] x))) +(defn sample + "Returns n generated values from g (default 10)." + ([g] (tc/sample g)) + ([g n] (tc/sample g n)) + ([g n seed] (tc/sample g n seed))) -(defn fmap - "Returns a generator whose generated value is (f x), where x is - generated from g." - [f g] - (generator (fn [] (f (generate g))))) +;; --------------------------------------------------------------------------- +;; Core combinators -(defn bind - "Returns a generator produced by passing generated values from g to f." - [g f] - (generator (fn [] (generate (f (generate g)))))) +(defn return [x] (tc/return x)) +(defn fmap [f g] (tc/fmap f g)) +(defn bind [g f] (tc/bind g f)) +(defn sized [f] (tc/sized f)) +(defn resize [n g] (tc/resize n g)) (defn delay-impl - "Returns a generator that derefs gfnd at generation time." + "Returns a generator that derefs gfnd at generation time. Used by + the `delay` macro." [gfnd] - (generator (fn [] (generate @gfnd)))) + (tc/generator (fn [rng size] (tc/run-gen @gfnd rng size)))) (defmacro delay - "Delays construction of a generator until generation time." + "Delays construction of a generator until generation time. Useful + for self-referential / mutually recursive specs." [expr] `(delay-impl (clojure.core/delay ~expr))) -(defn choose - "Returns a generator for integers in the inclusive range [min max]." - [min max] - (generator - (fn [] - (let [min (clojure.core/int min) - max (clojure.core/int max) - span (inc (- max min))] - (if (pos? span) - (+ min (rand-int span)) - min))))) - -(defn elements - "Returns a generator that chooses one value from coll." - [coll] - (let [xs (vec coll)] - (when (empty? xs) - (throw (Exception. "elements requires a non-empty collection"))) - (generator (fn [] (rand-nth xs))))) - -(defn one-of - "Returns a generator that chooses one of the supplied generators." - [gens] - (let [gs (vec gens)] - (when (empty? gs) - (throw (Exception. "one-of requires a non-empty collection of generators"))) - (generator (fn [] (generate (rand-nth gs)))))) - -(defn frequency - "Returns a generator choosing among [weight generator] pairs." - [pairs] - (let [pairs (vec pairs) - total (reduce + (clojure.core/map first pairs))] - (when (or (empty? pairs) (not (pos? total))) - (throw (Exception. "frequency requires positive weights"))) - (generator - (fn [] - (let [target (rand-int total)] - (loop [n target - [[weight g] & more] pairs] - (if (< n weight) - (generate g) - (recur (- n weight) more)))))))) - -(defn tuple - "Returns a generator producing a vector with one value from each - supplied generator." - [& gens] - (let [gs (vec gens)] - (generator - (fn [] - (vec (clojure.core/map generate gs)))))) +(defn choose [lo hi] (tc/choose lo hi)) +(defn elements [coll] (tc/elements coll)) +(defn one-of [gens] (tc/one-of gens)) +(defn frequency [pairs] (tc/frequency pairs)) + +(defn tuple [& gens] (apply tc/tuple gens)) (defn cat - "Returns a generator of a sequence concatenated from results of gens, - each of which should generate something sequential." + "Concatenates the sequential values produced by `gens` into a + single seq, preserving order." [& gens] - (fmap #(apply concat %) (apply tuple gens))) - -(defn sample - "Returns n generated values. Defaults to 10." - ([g] (sample g 10)) - ([g n] - (take n (repeatedly #(generate g))))) + (tc/fmap #(apply concat %) (apply tc/tuple gens))) (defn such-that - "Returns a generator that retries g until pred holds, up to max-tries." - ([pred g] (such-that pred g 100)) - ([pred g max-tries] - (generator - (fn [] - (loop [i 0 - last-value nil] - (if (< i max-tries) - (let [x (generate g)] - (if (pred x) - x - (recur (inc i) x))) - (throw (Exception. (str "Couldn't satisfy such-that predicate after " - max-tries " tries. Last generated value: " - (pr-str last-value)))))))))) - -(defn- sized-count - ([] - (rand-int 4)) - ([n] - n) - ([min max] - (+ min (rand-int (inc (- max min)))))) + "Returns a generator that retries g until pred holds, up to + max-tries (default 100)." + ([pred g] (tc/such-that pred g)) + ([pred g max-tries] (tc/such-that pred g max-tries))) (defn vector - "Returns a generator of vectors generated from g." - ([g] - (generator - (fn [] - (vec (sample g (sized-count)))))) - ([g n] - (generator - (fn [] - (vec (sample g (sized-count n)))))) - ([g min max] - (generator - (fn [] - (vec (sample g (sized-count min max))))))) + "Returns a generator of vectors of values from g." + ([g] (tc/vector g)) + ([g n] (tc/vector g n)) + ([g min max] (tc/vector g min max))) + +(defn bytes + "Returns a generator of byte vectors represented as immutable + List values with entries in [0,255]." + [] + (fmap int-array (vector (choose 0 255)))) (defn list - "Returns a generator of lists generated from g." - ([g] - (fmap #(apply clojure.core/list %) (vector g))) - ([g n] - (fmap #(apply clojure.core/list %) (vector g n))) - ([g min max] - (fmap #(apply clojure.core/list %) (vector g min max)))) + "Returns a generator of lists of values from g." + ([g] (tc/list g)) + ([g n] (tc/list g n)) + ([g min max] (tc/list g min max))) (defn set - "Returns a generator of sets generated from g." - ([g] - (fmap #(into #{} %) (vector g))) - ([g n] - (fmap #(into #{} %) (vector g n))) - ([g min max] - (fmap #(into #{} %) (vector g min max)))) + "Returns a generator of sets of values from g." + ([g] (tc/set g)) + ([g n] (tc/set g n)) + ([g min max] (tc/set g min max))) (defn map - "Returns a generator of maps generated from key and value generators." - ([kg vg] - (generator - (fn [] - (into {} - (clojure.core/map (fn [_] [(generate kg) (generate vg)]) - (range (sized-count))))))) - ([kg vg n] - (generator - (fn [] - (into {} - (clojure.core/map (fn [_] [(generate kg) (generate vg)]) - (range (sized-count n))))))) - ([kg vg min max] - (generator - (fn [] - (into {} - (clojure.core/map (fn [_] [(generate kg) (generate vg)]) - (range (sized-count min max)))))))) + "Returns a generator of maps from kg/vg generators." + ([kg vg] (tc/map kg vg)) + ([kg vg n] (tc/map kg vg n)) + ([kg vg min max] (tc/map kg vg min max))) (defn hash-map "Returns a generator of maps from alternating key/value generators." - [& key-val-gens] - (let [pairs (partition 2 key-val-gens)] - (generator - (fn [] - (into {} - (clojure.core/map (fn [[kg vg]] - [(generate kg) (generate vg)]) - pairs)))))) + [& kvs] + (apply tc/hash-map kvs)) (defn vector-distinct - "Returns a vector generator whose elements are distinct." - ([g] (vector-distinct g nil)) - ([g opts] - (let [num-elements (:num-elements opts) - min-elements (or (:min-elements opts) 0) - max-elements (or (:max-elements opts) - (or num-elements (max 3 min-elements))) - max-tries (or (:max-tries opts) 100)] - (generator - (fn [] - (let [target (or num-elements (sized-count min-elements max-elements))] - (loop [ret [] - seen #{} - tries 0] - (cond - (= (count ret) target) ret - (= tries max-tries) ret - :else - (let [x (generate g)] - (if (contains? seen x) - (recur ret seen (inc tries)) - (recur (conj ret x) (conj seen x) tries))))))))))) + "Returns a generator of vectors with distinct elements. Opts: + :num-elements, :min-elements, :max-elements, :max-tries." + ([g] (tc/vector-distinct g)) + ([g opts] (tc/vector-distinct g opts))) (defn not-empty - "Returns a generator whose generated collection is non-empty." + "Returns a generator producing a non-empty collection from g." [g] - (such-that clojure.core/not-empty g)) - -(defn shuffle - "Returns a generator of shuffled coll." + (tc/not-empty g)) + +(defn ^{:deprecated "0.1" + :doc "Returns a generator of shuffled coll. DEPRECATED: the + signature diverges from clojure.test.check.generators/shuffle, which + takes a generator-of-coll. Prefer `(fmap clojure.core/shuffle gen)` + where `gen` produces the collection to shuffle. This will be removed + or rebased on the test.check signature in a future release."} + shuffle [coll] - (generator (fn [] (clojure.core/shuffle coll)))) - -(defn large-integer* - "Returns a generator of integers constrained by optional :min/:max." - [opts] - (let [min (if (contains? opts :min) (:min opts) -100000) - max (if (contains? opts :max) (:max opts) 100000) - min (clojure.core/int min) - max (clojure.core/int max)] - (choose min max))) - -(defn large-integer - "Returns a generator of integers." - [] - (large-integer* {})) - -(defn int - "Returns a generator of integers." - [] - (large-integer)) - -(defn double* - "Returns a generator of doubles constrained by optional :min/:max and - :NaN?/:infinite?. Infinite and NaN values are only emitted when - explicitly allowed AND when :min/:max would not exclude them: NaN is - excluded when either :min or :max is given (NaN compares unordered), - +Inf is excluded when :max is finite, -Inf is excluded when :min is - finite." - [opts] - (let [min-given? (contains? opts :min) - max-given? (contains? opts :max) - min (if min-given? (:min opts) -1000.0) - max (if max-given? (:max opts) 1000.0) - allow-NaN? (and (clojure.core/boolean (:NaN? opts)) - (not min-given?) (not max-given?)) - allow-infinite? (clojure.core/boolean (:infinite? opts)) - allow-pos-inf? (and allow-infinite? (not max-given?)) - allow-neg-inf? (and allow-infinite? (not min-given?))] - (frequency - (cond-> [[96 (fmap clojure.core/double - (generator (fn [] (+ min (* (rand) (- max min))))))]] - allow-NaN? (conj [1 (return ##NaN)]) - allow-pos-inf? (conj [1 (return ##Inf)]) - allow-neg-inf? (conj [1 (return ##-Inf)]))))) - -(defn double - "Returns a generator of finite doubles." - [] - (double* {:NaN? false :infinite? false})) - -(defn boolean - "Returns a generator of booleans." - [] - (elements [true false])) + (tc/generator (fn [_ _] (tc/pure (clojure.core/shuffle coll))))) -(defn char - "Returns a generator of printable ASCII characters." - [] - (fmap #(String/fromCharCode %) (choose 32 126))) +;; --------------------------------------------------------------------------- +;; Numeric / character / string -(defn char-ascii [] (char)) -(defn char-alpha [] (fmap #(String/fromCharCode %) (one-of [(choose 65 90) (choose 97 122)]))) -(defn char-alphanumeric [] (fmap #(String/fromCharCode %) (one-of [(choose 48 57) (choose 65 90) (choose 97 122)]))) +(defn large-integer* [opts] (tc/large-integer* opts)) +(defn large-integer [] (tc/large-integer)) +(defn int [] (tc/int)) +(defn double* [opts] (tc/double* opts)) +(defn double [] (tc/double)) +(defn boolean [] (tc/boolean)) -(defn- string-from-char-gen [g] - (fmap #(apply str %) (vector g 0 12))) +(defn char [] (tc/char)) +(defn char-ascii [] (tc/char-ascii)) +(defn char-alpha [] (tc/char-alpha)) +(defn char-alphanumeric [] (tc/char-alphanumeric)) -(defn string - "Returns a generator of printable strings." - [] - (string-from-char-gen (char))) +(defn string [] (tc/string)) +(defn string-ascii [] (tc/string-ascii)) +(defn string-alphanumeric [] (tc/string-alphanumeric)) -(defn string-ascii [] (string-from-char-gen (char-ascii))) -(defn string-alphanumeric [] (string-from-char-gen (char-alphanumeric))) +;; --------------------------------------------------------------------------- +;; Idents, UUIDs, instants (defn- ident-name [] (let [s (generate (string-alphanumeric))] - (if (empty? s) - "x" - s))) + (if (empty? s) "x" s))) (defn keyword "Returns a generator of simple keywords." [] - (generator (fn [] (clojure.core/keyword (ident-name))))) + (tc/generator (fn [_ _] (tc/pure (clojure.core/keyword (ident-name)))))) (defn keyword-ns "Returns a generator of namespace-qualified keywords." [] - (generator (fn [] (clojure.core/keyword (str "gen" (rand-int 16)) (ident-name))))) + (tc/generator + (fn [_ _] + (tc/pure (clojure.core/keyword (str "gen" (rand-int 16)) (ident-name)))))) (defn symbol "Returns a generator of simple symbols." [] - (generator (fn [] (clojure.core/symbol (ident-name))))) + (tc/generator (fn [_ _] (tc/pure (clojure.core/symbol (ident-name)))))) (defn symbol-ns "Returns a generator of namespace-qualified symbols." [] - (generator (fn [] (clojure.core/symbol (str "gen" (rand-int 16)) (ident-name))))) + (tc/generator + (fn [_ _] + (tc/pure (clojure.core/symbol (str "gen" (rand-int 16)) (ident-name)))))) (defn uuid "Returns a generator of UUIDs." [] - (generator (fn [] (random-uuid)))) + (letfn [(quad-hex [rng] + (subs (.toRadixString (+ 65536 (tc/rng-int rng 65536)) 16) 1))] + (tc/generator + (fn [rng _] + (let [ver-triple-hex (.toRadixString + (bit-or 0x4000 + (bit-and 0x0fff (tc/rng-int rng 65536))) + 16) + res-triple-hex (.toRadixString + (bit-or 0x8000 + (bit-and 0x3fff (tc/rng-int rng 65536))) + 16)] + (tc/pure + (clojure.core/uuid + (str (quad-hex rng) (quad-hex rng) "-" (quad-hex rng) "-" + ver-triple-hex "-" res-triple-hex "-" + (quad-hex rng) (quad-hex rng) (quad-hex rng))))))))) (defn ratio "Returns a generator of ratios, represented as ClojureDart numbers." [] (fmap #(/ % (inc (rand-int 99))) (large-integer))) +;; --------------------------------------------------------------------------- +;; simple / any composites + (defn simple-type-printable "Returns a generator of simple printable values." [] @@ -366,18 +257,20 @@ [] (simple-type-printable)) -(defn- any-value - [depth printable?] +(defn- any-value [depth printable?] (if (zero? depth) (generate (if printable? (simple-type-printable) (simple-type))) (generate - (one-of [(if printable? (simple-type-printable) (simple-type)) - (fmap vec (vector (generator #(any-value (dec depth) printable?)) 0 4)) - (fmap #(apply clojure.core/list %) (vector (generator #(any-value (dec depth) printable?)) 0 4)) - (fmap #(into #{} %) (vector (generator #(any-value (dec depth) printable?)) 0 4)) - (map (generator #(any-value (dec depth) printable?)) - (generator #(any-value (dec depth) printable?)) - 0 4)])))) + (one-of + [(if printable? (simple-type-printable) (simple-type)) + (fmap vec (vector (generator #(any-value (dec depth) printable?)) 0 4)) + (fmap #(apply clojure.core/list %) + (vector (generator #(any-value (dec depth) printable?)) 0 4)) + (fmap #(into #{} %) + (vector (generator #(any-value (dec depth) printable?)) 0 4)) + (map (generator #(any-value (dec depth) printable?)) + (generator #(any-value (dec depth) printable?)) + 0 4)])))) (defn any "Returns a generator of arbitrary values." @@ -389,23 +282,28 @@ [] (generator (fn [] (any-value 2 true)))) -(defn quick-check - "Runs prop num-tests times and returns a test.check-shaped result map." - [num-tests prop & _opts] - (loop [i 0] - (if (= i num-tests) - {:result true :num-tests num-tests} - (let [ret (prop)] - (if (true? ret) - (recur (inc i)) - {:result ret :num-tests (inc i)}))))) +;; --------------------------------------------------------------------------- +;; Property runner — delegates entirely to tc (defn for-all* - "Returns a property function that generates arguments from gens and - applies pred to them." + "Bundles gens + pred into a property map for `quick-check`. The + predicate is called with generated args spread (apply pred args). + Returns a map {:gen ... :pred ...}." [gens pred] - (fn [] - (apply pred (clojure.core/map generate gens)))) + (tc/for-all* gens pred)) + +(defn quick-check + "Runs `prop` (built by `for-all*`) up to `num-tests` times. See + cljd.spec.gen.alpha.test-check/quick-check for the result-map shape." + ([num-tests prop] (tc/quick-check num-tests prop)) + ([num-tests prop opts] (tc/quick-check num-tests prop opts)) + ;; Variadic call form historically used by callers that pass + ;; alternating k/v opts. Convert to a map and delegate. + ([num-tests prop k v & more] + (tc/quick-check num-tests prop (apply clojure.core/hash-map k v more)))) + +;; --------------------------------------------------------------------------- +;; Predicate-keyed generator registry (defn- qualified? [ident] (not (nil? (namespace ident)))) @@ -417,6 +315,7 @@ some? (such-that some? (any-printable)) number? (one-of [(large-integer) (double)]) integer? (large-integer) + rational? (large-integer) int? (large-integer) pos-int? (large-integer* {:min 1}) neg-int? (large-integer* {:max -1}) @@ -460,7 +359,13 @@ (set simple)]) empty? (elements [nil '() [] {} #{}]) associative? (one-of [(map simple simple) (vector simple)]) - sequential? (one-of [(list simple) (vector simple)])}))) + sequential? (one-of [(list simple) (vector simple)]) + fn? (elements [identity (fn [_] nil) (fn [_ _] nil)]) + ifn? (one-of [(elements [identity (fn [_] nil)]) + (keyword) + (set simple)]) + reduced? (fmap reduced simple) + volatile? (fmap volatile! simple)}))) (defn gen-for-pred "Given a predicate, returns a built-in generator if one exists." diff --git a/clj/src/cljd/spec/gen/alpha/test_check.cljd b/clj/src/cljd/spec/gen/alpha/test_check.cljd new file mode 100644 index 00000000..279eb9e0 --- /dev/null +++ b/clj/src/cljd/spec/gen/alpha/test_check.cljd @@ -0,0 +1,640 @@ +; Copyright (c) Rich Hickey, Reid Draper. All rights reserved. +; The use and distribution terms for this software are covered by the +; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) +; which can be found in the file epl-v10.html at the root of this distribution. +; By using this software in any fashion, you are agreeing to be bound by +; the terms of this license. +; You must not remove this notice, or any other, from this software. + +(ns ^{:doc "Minimal port of clojure.test.check.generators for cljd.spec.alpha. + + Provides shrink-aware property-based generators backed by: + - a rose tree for shrink representation + - a seedable PRNG (dart:math.Random with an integer seed) + - a Generator type wrapping (fn [rng size] -> Rose) + + Pragmatic simplifications relative to test.check: + - The PRNG is not splittable; child generators reseed from the + parent's next int. + - Sized recursion uses a single int `size` parameter; there is no + full Size machinery. + - bind shrinking does not coordinate the bound value with the + inner generator's shrinks (we shrink the inner first, then walk + outer shrinks)." + :author "Rich Hickey, Reid Draper"} + cljd.spec.gen.alpha.test-check + (:refer-clojure :exclude [boolean cat char double int keyword list map + not-empty set string symbol vector]) + (:require ["dart:math" :as math])) + +;; --------------------------------------------------------------------------- +;; Rose tree +;; +;; A Rose is { :val a :children (Seq Rose) }. The children +;; represent strictly smaller candidate values reachable by shrinking +;; the current value. + +(deftype Rose [val children] + Object + (^String toString [_] (str "#Rose<" val ">"))) + +(defn rose + "Build a rose tree from a value and a (possibly lazy) seq of children + rose trees representing shrink candidates." + [val children] + (->Rose val children)) + +(defn pure + "A rose tree with no shrinks." + [v] + (rose v ())) + +(defn rose-val + "Returns the value at the root of a rose." + [^Rose r] + (.-val r)) + +(defn rose-children + "Returns the children seq of a rose." + [^Rose r] + (.-children r)) + +(defn rose-fmap + "Maps f across the value at every node of the rose tree." + [f r] + (rose (f (rose-val r)) + (clojure.core/map #(rose-fmap f %) (rose-children r)))) + +(defn rose-filter + "Returns a rose with `pred` applied recursively, dropping any + subtrees whose root value fails pred. Returns nil if the root fails." + [pred r] + (when (pred (rose-val r)) + (rose (rose-val r) + (keep #(rose-filter pred %) (rose-children r))))) + +(defn rose-join + "Flattens a Rose> into a Rose by splicing the inner + rose's children together with the outer rose's shrinks." + [r] + (let [inner (rose-val r) + outer-shrinks (clojure.core/map rose-join (rose-children r))] + (rose (rose-val inner) + (concat (rose-children inner) outer-shrinks)))) + +;; --------------------------------------------------------------------------- +;; Sized seedable PRNG + +(deftype Rng [r] + Object + (^String toString [_] "#Rng")) + +(defn make-rng + "Returns a new Rng. With no arg or nil, seeds non-deterministically; + with an int, seeds reproducibly." + ([] (->Rng (math/Random.))) + ([seed] + (->Rng (if (nil? seed) + (math/Random.) + (math/Random. seed))))) + +(defn rng? + "Returns x if x is an Rng instance, else nil." + [x] + (when (instance? Rng x) x)) + +(defn rng-int + "Returns a uniformly random int in [0, max). Dart's Random.nextInt + is capped at 2^32; for larger spans we compose two 32-bit draws and + take modulo, accepting a small bias acceptable for generator use." + [^Rng rng max] + (if (<= max 4294967296) + (.nextInt (.-r rng) max) + (let [hi (.nextInt (.-r rng) 2147483648) ; 2^31 — keeps 64-bit result positive + lo (.nextInt (.-r rng) 4294967296) ; 2^32 + v (+ (* hi 4294967296) lo)] + (mod v max)))) + +(defn rng-double + "Returns a uniformly random double in [0.0, 1.0)." + [^Rng rng] + (.nextDouble (.-r rng))) + +(defn split-rng + "Returns a fresh Rng seeded from rng's next int. Used to give + child generators an independent stream while remaining reproducible + given the parent seed." + [rng] + (make-rng (rng-int rng 2147483647))) + +;; --------------------------------------------------------------------------- +;; Generator type + +(deftype Generator [run-fn] + Object + (^String toString [_] "#Gen")) + +(defn generator? + "Returns x if x is a Generator, else nil." + [x] + (when (instance? Generator x) x)) + +(defn generator + "Wraps a (fn [rng size] -> Rose) into a Generator." + [f] + (->Generator f)) + +(defn run-gen + "Evaluates a Generator and returns the resulting rose tree." + [g ^Rng rng size] + ((.-run-fn ^Generator g) rng size)) + +(defn generate + "Generates a single value using `g`. Optional `size` (default 30) + and `seed` (an int for reproducibility, or nil)." + ([g] (generate g 30 nil)) + ([g size] (generate g size nil)) + ([g size seed] + (rose-val (run-gen g (make-rng seed) size)))) + +(defn sample-rose + "Generates n rose trees from g; size grows with index." + ([g] (sample-rose g 10 nil)) + ([g n] (sample-rose g n nil)) + ([g n seed] + (let [rng (make-rng seed)] + (mapv #(run-gen g rng %) (range n))))) + +(defn sample + "Generates n values from g; size grows with index." + ([g] (sample g 10 nil)) + ([g n] (sample g n nil)) + ([g n seed] + (mapv rose-val (sample-rose g n seed)))) + +;; --------------------------------------------------------------------------- +;; Integer shrinking helpers + +(defn- halves + "Returns a seq halving x toward 0: x, x/2, x/4, ..., 1 (or -1)." + [x] + (->> (iterate #(quot % 2) x) + (take-while #(not= 0 %)))) + +(defn- shrink-int-toward + "Returns a seq of ints that shrink src toward dest. Always begins + with dest and excludes src itself." + [dest src] + (let [delta (- src dest)] + (cond + (= dest src) () + :else + (->> (clojure.core/cons dest + (clojure.core/map #(- src %) (halves delta))) + distinct + (filter #(not= % src)))))) + +(declare int-rose) + +(defn- int-rose + "Builds a rose tree for an int that shrinks toward 0." + [v] + (rose v (clojure.core/map int-rose (shrink-int-toward 0 v)))) + +;; --------------------------------------------------------------------------- +;; Core combinators + +(defn return + "Returns a generator that always produces v with no shrinks." + [v] + (generator (fn [_ _] (pure v)))) + +(defn fmap + "Returns a generator whose values are (f x) where x comes from g. + Shrinks of x are mapped through f." + [f g] + (generator (fn [rng size] (rose-fmap f (run-gen g rng size))))) + +(defn bind + "Threads a generated value of g through f to obtain a new generator, + whose result becomes the bind's output. Shrinks try the bound value's + shrinks first, re-running f with a stable inner seed, then try the + inner generator's own shrinks." + [g f] + (generator (fn [rng size] + (let [r (run-gen g rng size) + inner-seed (rng-int rng 2147483647)] + (letfn [(bind-rose [outer] + (let [inner (run-gen (f (rose-val outer)) + (make-rng inner-seed) + size)] + (rose (rose-val inner) + (concat + (clojure.core/map bind-rose + (rose-children outer)) + (rose-children inner)))))] + (bind-rose r)))))) + +(defn sized + "Calls f with the current generation size and runs the returned + generator at that same size." + [f] + (generator (fn [rng size] + (run-gen (f size) rng size)))) + +(defn resize + "Runs generator g with size fixed to n, ignoring the ambient size." + [n g] + (generator (fn [rng _] + (run-gen g rng n)))) + +(defn choose + "Returns a generator for ints in [lo hi] inclusive, shrinking toward lo." + [lo hi] + (let [lo (clojure.core/int lo) + hi (clojure.core/int hi) + span (inc (- hi lo))] + (generator (fn [rng _] + (let [v (if (pos? span) (+ lo (rng-int rng span)) lo)] + (rose v + (clojure.core/map int-rose + (shrink-int-toward lo v)))))))) + +(defn elements + "Returns a generator that picks an element from coll uniformly, + shrinking toward the first element." + [coll] + (when (empty? coll) + (throw (Exception. "elements requires a non-empty collection"))) + (let [xs (vec coll)] + (fmap #(nth xs %) (choose 0 (dec (count xs)))))) + +(defn one-of + "Returns a generator that picks one of `gens` and runs it. Shrinks + via the chosen generator's shrinks plus alternative-generator + shrinks." + [gens] + (let [gs (vec gens)] + (when (empty? gs) + (throw (Exception. "one-of requires a non-empty collection of generators"))) + (bind (choose 0 (dec (count gs))) + #(nth gs %)))) + +(defn frequency + "Returns a generator choosing among [weight gen] pairs, weighted by + the integer weights. Shrinks via the chosen generator." + [pairs] + (let [pairs (vec pairs) + total (reduce + (clojure.core/map first pairs))] + (when (or (empty? pairs) (not (pos? total))) + (throw (Exception. "frequency requires positive weights"))) + (bind (choose 0 (dec total)) + (fn [n] + (loop [n n + [[w g] & more] pairs] + (if (< n w) g (recur (- n w) more))))))) + +(defn such-that + "Returns a generator that retries g until pred holds, up to + max-tries. Shrinks are filtered to only those satisfying pred." + ([pred g] (such-that pred g 100)) + ([pred g max-tries] + (generator (fn [rng size] + (loop [i 0 + last-r nil] + (if (< i max-tries) + (let [r (run-gen g rng size)] + (if (pred (rose-val r)) + (or (rose-filter pred r) r) + (recur (inc i) r))) + (throw (Exception. + (str "Couldn't satisfy such-that predicate after " + max-tries " tries. Last generated value: " + (pr-str (some-> last-r rose-val))))))))))) + +;; --------------------------------------------------------------------------- +;; Tuple + +(declare tuple-rose) + +(defn- tuple-rose + "Given a vec of roses, returns a rose-of-vec whose shrinks are + vecs with one component shrunk." + [roses] + (let [n (count roses) + vs (mapv rose-val roses) + children (mapcat (fn [i] + (clojure.core/map (fn [child] + (tuple-rose (assoc roses i child))) + (rose-children (nth roses i)))) + (range n))] + (rose vs children))) + +(defn tuple + "Returns a generator producing vectors of values, one from each + argument generator. Shrinks each component independently." + [& gens] + (let [gs (vec gens)] + (generator (fn [rng size] + (tuple-rose (mapv #(run-gen % rng size) gs)))))) + +;; --------------------------------------------------------------------------- +;; Sized collections + +(declare vec-rose) + +(defn- vec-rose + "Given a vec of roses, builds a rose-of-vec whose shrinks include: + - drop one element (at each position) + - shrink one element (at each position)" + [roses] + (let [roses (vec roses) + n (count roses) + drop-shrinks (clojure.core/map (fn [i] + (vec-rose + (into (subvec roses 0 i) + (subvec roses (inc i))))) + (range n)) + elem-shrinks (mapcat (fn [i] + (clojure.core/map + (fn [child] (vec-rose (assoc roses i child))) + (rose-children (nth roses i)))) + (range n))] + (rose (mapv rose-val roses) + (concat drop-shrinks elem-shrinks)))) + +(defn- bounded-int [rng lo hi] + (let [lo (clojure.core/int lo) + hi (clojure.core/int hi)] + (if (> lo hi) + lo + (+ lo (rng-int rng (inc (- hi lo))))))) + +(defn vector + "Returns a generator of vectors of values from g. Sizes default to + [0..size]; alternatively a fixed n or [min..max] is allowed." + ([g] + (generator (fn [rng size] + (let [n (if (zero? size) 0 (rng-int rng (inc size))) + roses (vec (for [_ (range n)] (run-gen g rng size)))] + (vec-rose roses))))) + ([g n] + (generator (fn [rng size] + (let [roses (vec (for [_ (range n)] (run-gen g rng size)))] + (vec-rose roses))))) + ([g min-n max-n] + (generator (fn [rng size] + (let [n (bounded-int rng min-n max-n) + roses (vec (for [_ (range n)] (run-gen g rng size)))] + (vec-rose roses)))))) + +(defn list + "Returns a generator of lists from g (vector + reverse-into-list)." + ([g] (fmap #(apply clojure.core/list %) (vector g))) + ([g n] (fmap #(apply clojure.core/list %) (vector g n))) + ([g min-n max-n] (fmap #(apply clojure.core/list %) (vector g min-n max-n)))) + +(defn set + "Returns a generator of sets from g." + ([g] (fmap clojure.core/set (vector g))) + ([g n] (fmap clojure.core/set (vector g n))) + ([g min-n max-n] (fmap clojure.core/set (vector g min-n max-n)))) + +(defn vector-distinct + "Returns a generator of vectors with distinct elements. Accepts + optional opts: :num-elements, :min-elements, :max-elements, + :max-tries." + ([g] (vector-distinct g nil)) + ([g {:keys [num-elements min-elements max-elements max-tries] + :or {min-elements 0 max-tries 100}}] + (generator + (fn [rng size] + (let [target (cond + num-elements num-elements + max-elements (bounded-int rng min-elements max-elements) + :else (rng-int rng (inc (max 3 min-elements))))] + (loop [seen #{} + roses [] + tries 0] + (cond + (= (count roses) target) + (vec-rose roses) + + (= tries max-tries) + (vec-rose roses) + + :else + (let [r (run-gen g rng size) + v (rose-val r)] + (if (contains? seen v) + (recur seen roses (inc tries)) + (recur (conj seen v) (conj roses r) tries)))))))))) + +(defn map + "Returns a generator of maps from key/value generators. Sizes follow + the same conventions as `vector`." + ([kg vg] + (fmap (fn [pairs] (into {} pairs)) (vector (tuple kg vg)))) + ([kg vg n] + (fmap (fn [pairs] (into {} pairs)) (vector (tuple kg vg) n))) + ([kg vg min-n max-n] + (fmap (fn [pairs] (into {} pairs)) (vector (tuple kg vg) min-n max-n)))) + +(defn hash-map + "Returns a generator of maps from alternating key/value generators." + [& kvs] + (let [pairs (partition 2 kvs)] + (fmap (fn [vs] (into {} (clojure.core/map vector + (clojure.core/map first pairs) + vs))) + (apply tuple (clojure.core/map second pairs))))) + +(defn not-empty + "Returns a generator producing a non-empty collection from g." + [g] + (such-that clojure.core/not-empty g)) + +;; --------------------------------------------------------------------------- +;; Numeric / character / string generators + +(defn large-integer* + "Returns a generator of ints constrained by optional :min/:max. + Shrinks toward zero (clamped into [min,max])." + [{:keys [min max]}] + (let [lo (clojure.core/or min -2147483648) + hi (clojure.core/or max 2147483647) + target (cond + (and min (pos? min)) min + (and max (neg? max)) max + :else 0)] + (generator + (fn [rng _] + (let [v (bounded-int rng lo hi)] + (rose v + (clojure.core/map int-rose + (shrink-int-toward target v)))))))) + +(defn large-integer [] + (large-integer* {})) + +(defn int [] + (large-integer* {})) + +(defn double* + "Returns a generator of doubles constrained by :min/:max and optional + :NaN?/:infinite?. Shrinks toward 0 by halving the integer part." + [{:keys [min max NaN? infinite?]}] + (let [min-given? (some? min) + max-given? (some? max) + lo (clojure.core/or min -1000.0) + hi (clojure.core/or max 1000.0) + allow-NaN? (and NaN? (not min-given?) (not max-given?)) + allow-pos-inf? (and infinite? (not max-given?)) + allow-neg-inf? (and infinite? (not min-given?))] + (generator + (fn [rng _] + (let [pick (rng-int rng 100)] + (cond + (and allow-NaN? (= pick 0)) (pure ##NaN) + (and allow-pos-inf? (= pick 1)) (pure ##Inf) + (and allow-neg-inf? (= pick 2)) (pure ##-Inf) + :else + (let [d (+ lo (* (rng-double rng) (- hi lo))) + iv (.toInt d)] + (rose d + (clojure.core/map (fn [shrunk] (pure (.toDouble shrunk))) + (shrink-int-toward 0 iv)))))))))) + +(defn double [] + (double* {})) + +(defn boolean [] + (elements [false true])) + +(defn char + "Returns a generator of printable ASCII characters." + [] + (fmap #(String/fromCharCode %) (choose 32 126))) + +(defn char-ascii [] (char)) +(defn char-alpha [] + (fmap #(String/fromCharCode %) (one-of [(choose 65 90) (choose 97 122)]))) +(defn char-alphanumeric [] + (fmap #(String/fromCharCode %) + (one-of [(choose 48 57) (choose 65 90) (choose 97 122)]))) + +(defn- string-from-char-gen [g] + (fmap #(apply str %) (vector g 0 12))) + +(defn string [] (string-from-char-gen (char))) +(defn string-ascii [] (string-from-char-gen (char-ascii))) +(defn string-alphanumeric [] (string-from-char-gen (char-alphanumeric))) + +(defn from-no-arg-gen + "Adapts a cljd.spec.gen.alpha-style generator (a no-arg fn) into a + tc Generator that produces values with no shrinks. Use to bridge + spec.alpha's existing per-Spec gen* implementations into tc-style + property runs — you keep reproducible seeds and the result-map + shape, but you do not get input shrinking." + [old-g] + (generator (fn [_ _] (pure (old-g))))) + +;; --------------------------------------------------------------------------- +;; Property runner + +(defn- run-pred + "Calls (apply pred args), catching exceptions/errors and returning + them in place of true/false." + [pred args] + (try (apply pred args) + (catch Exception e e) + (catch Error e e))) + +(defn for-all* + "Bundles a vector of generators and a predicate into a Property + map: {:gen :pred }. Pass to `quick-check`. The + predicate is called with the generated args spread (apply pred + args). The property is satisfied when `pred` returns truthy." + [gens pred] + {:gen (apply tuple gens) + :pred pred}) + +(defn- shrink-loop + "Given a rose-of-args that is currently failing pred, walks the + rose tree depth-first looking for a strictly smaller still-failing + args. Stops when no child fails. Returns the test.check-shaped + shrink result map." + [pred rose] + (loop [r rose + depth 0 + total 0] + (let [children (rose-children r) + failing + (reduce (fn [_ child] + (let [args (rose-val child) + result (run-pred pred args)] + (if (true? result) + nil + (reduced {:rose child :result result})))) + nil + children)] + (if failing + (recur (:rose failing) (inc depth) (inc total)) + {:total-nodes-visited (+ total (count children)) + :depth depth + :pass? false + :result (run-pred pred (rose-val r)) + :smallest (rose-val r)})))) + +(defn quick-check + "Runs `prop` (built by `for-all*`) up to `num-tests` times. Size + grows from 0 up to `:max-size` (default 200). Reproducible when + `:seed` is supplied. On failure, walks the rose tree to find the + smallest counterexample. + + Returns a result map matching test.check's shape: + + - `:result` true on success, otherwise the failure value (boolean + false, an exception, or whatever `pred` returned) + - `:num-tests` how many tests were run before stopping + - `:seed` the seed used (echoed for reproducibility) + - `:pass?` true on success + - on failure: `:failing-args` (the first failing input) and + `:shrunk` `{:smallest :result :pass? :total-nodes-visited :depth}`." + ([num-tests prop] (quick-check num-tests prop nil)) + ([num-tests prop {:keys [seed max-size reporter-fn] + :or {max-size 200}}] + (let [{gen :gen pred :pred} prop + seed (if (some? seed) + seed + (.nextInt (math/Random.) 2147483647)) + rng (make-rng seed) + report! (when reporter-fn + (fn [m] (try (reporter-fn m) (catch Exception _ nil))))] + (loop [i 0] + (if (= i num-tests) + (let [r {:result true :num-tests i :seed seed :pass? true}] + (when report! (report! (assoc r :type :complete))) + r) + (let [size (clojure.core/min max-size i) + rose (run-gen gen rng size) + args (rose-val rose) + result (run-pred pred args)] + (if (true? result) + (do + (when report! + (report! {:type :trial + :so-far (inc i) + :num-tests num-tests + :args args})) + (recur (inc i))) + (let [shrunk (shrink-loop pred rose) + r {:result result + :seed seed + :num-tests (inc i) + :pass? false + :failing-args args + :shrunk shrunk}] + (when report! + (report! (assoc r :type :failure))) + r)))))))) diff --git a/clj/src/cljd/spec/test/alpha.cljd b/clj/src/cljd/spec/test/alpha.cljd index 70ee7f56..1cf06f19 100644 --- a/clj/src/cljd/spec/test/alpha.cljd +++ b/clj/src/cljd/spec/test/alpha.cljd @@ -11,7 +11,8 @@ cljd.spec.test.alpha (:require [cljd.spec.alpha :as s] [cljd.spec.alpha.impl :as impl] - [cljd.spec.gen.alpha :as gen])) + [cljd.spec.gen.alpha :as gen] + [cljd.spec.gen.alpha.test-check :as gen-tc])) (def ^:private ^:dynamic *instrument-enabled* "If false, instrumented fns call straight through." @@ -102,7 +103,10 @@ (or (get overrides sym) spec)) (defn ^:skip-wiki instrument-1* - "Runtime helper for the instrument macro." + "Runtime helper for the instrument macro. Builds the checking + wrapper and stores it in `instrumented-vars` keyed by sym, then + returns sym (matching CLJS). Callers that need the wrapper read it + back via `(:wrapped (get @instrumented-vars sym))`." [sym f opts] (let [spec (s/get-spec sym)] (when (or spec (get-in opts [:spec sym])) @@ -113,7 +117,7 @@ ofn (instrument-choose-fn to-wrap ospec sym opts) checked (spec-checking-fn sym ofn ospec)] (swap! instrumented-vars assoc sym {:raw to-wrap :wrapped checked}) - checked)))) + sym)))) (defn ^:skip-wiki unstrument-1* "Runtime helper for the unstrument macro." @@ -159,6 +163,13 @@ :else (mapcat collectionize-syms sym-or-syms))) +(defn- instrument-target-syms [sym-or-syms opts] + (let [explicit (collectionize-syms sym-or-syms) + opt-syms (concat (:stub opts) (keys (:replace opts)))] + (if (nil? sym-or-syms) + (instrumentable-redef-syms opts) + (distinct (concat explicit opt-syms))))) + (defn instrument-runtime "Runtime variant of `instrument`. Accepts a qualified symbol, a namespace symbol, or a collection thereof. Looks up each sym's @@ -176,11 +187,11 @@ (when-let [getter (impl/redef-getter sym)] (let [setter (impl/redef-setter sym) f (getter) - wrapper (instrument-1* sym f opts)] - (when wrapper - (setter wrapper) - sym)))) - (collectionize-syms sym-or-syms))))) + result (instrument-1* sym f opts)] + (when result + (setter (:wrapped (get @instrumented-vars sym))) + result)))) + (instrument-target-syms sym-or-syms opts))))) (defn unstrument-runtime "Runtime variant of `unstrument`. Accepts a qualified symbol, a @@ -333,16 +344,26 @@ (catch Error e e))))) (defn- quick-check + "Drives cljd.spec.gen.alpha.test-check/quick-check using the spec's :args + generator. Reproducible when :seed is supplied via + :clojure.spec.test.check/opts. With per-Spec gen* impls returning tc + Generators (or wrapped via gen/ensure-generator), shrinking + propagates automatically when the underlying generator carries + shrink data." [f specs {overrides :gen opts :clojure.spec.test.check/opts old-opts :clojure.test.check/opts}] (let [opts (or opts old-opts) num-tests (or (:num-tests opts) 1000) + tc-opts (cond-> {} + (contains? opts :seed) (assoc :seed (:seed opts)) + (contains? opts :max-size) (assoc :max-size (:max-size opts)) + (contains? opts :reporter-fn) (assoc :reporter-fn (:reporter-fn opts))) g (try (s/gen (:args specs) overrides) (catch Exception e e) (catch Error e e))] (if (or (instance? Exception g) (instance? Error g)) {:result g} - (let [prop (gen/for-all* [g] #(check-call f specs %))] - (apply gen/quick-check num-tests prop (mapcat identity opts)))))) + (let [prop (gen-tc/for-all* [g] #(check-call f specs %))] + (gen-tc/quick-check num-tests prop tc-opts))))) (defn- make-check-result [check-sym spec test-check-ret tc-ret-key] @@ -426,6 +447,17 @@ [ns-sym-or-syms] `'~(enumerate-namespace* &env (quoted-form ns-sym-or-syms))) +(defn enumerate-namespace-runtime + "Runtime variant of enumerate-namespace backed by the redef registry. + Returns loaded symbols in the given namespace(s) that can be reached + by runtime instrumentation." + [ns-sym-or-syms] + (let [nses (set (collectionize ns-sym-or-syms))] + (into #{} + (filter #(when-let [ns-name (namespace %)] + (contains? nses (symbol ns-name)))) + (impl/redef-registered-syms)))) + (defn- failure-type [x] (:cljd.spec.alpha/failure (ex-data x))) diff --git a/clj/test/cljd/test_clojure/spec_alpha.cljd b/clj/test/cljd/test_clojure/spec_alpha.cljd index 790df49e..2d1f331f 100644 --- a/clj/test/cljd/test_clojure/spec_alpha.cljd +++ b/clj/test/cljd/test_clojure/spec_alpha.cljd @@ -33,8 +33,16 @@ (s/def ::width number?) (s/def ::height number?) (s/def ::score int?) + (s/def ::a int?) + (s/def ::b int?) (s/def ::small-int (s/int-in 1 4)) (s/def ::shape-map (s/keys :req-un [::shape] :opt-un [::score])) + (s/def ::req-un-or (s/keys :req-un [(or ::a ::b)])) + (s/def ::opt-un-or (s/keys :opt-un [(or ::a ::b)])) + (s/def ::opt-un-and (s/keys :opt-un [(and ::a ::b)])) + (s/def ::ints-into-list (s/coll-of int? :into () :count 3)) + (s/def ::tree (s/or :leaf int? + :node (s/coll-of ::tree :kind vector? :into [] :gen-max 2))) (s/def ::shape-kvs (s/keys* :req-un [::shape])) (s/def ::shape-value (s/multi-spec shape-spec :shape)) (s/def ::plain-int int?) @@ -71,10 +79,21 @@ (deftest valid?-predicate (is (true? (s/valid? int? 1))) (is (false? (s/valid? int? "x"))) + (is (true? (s/valid? int? 1 'int?))) + (is (false? (s/valid? int? "x" 'int?))) (is (true? (s/valid? ::even-int 4))) (is (false? (s/valid? ::even-int 5))) (is (false? (s/valid? ::even-int :foo)))) +(deftest public-protocol-aliases + (let [spec (s/spec int?)] + (is (satisfies? s/Spec spec)) + (is (= 1 (s/conform* spec 1))) + (is (s/invalid? (s/conform* spec "x"))) + (is (= 'cljd.core/int? (s/describe* spec)))) + (is (satisfies? s/Specize ::even-int)) + (is (s/spec? (s/specize* ::even-int)))) + (deftest conform-predicate (is (= 4 (s/conform ::even-int 4))) (is (s/invalid? (s/conform ::even-int 5))) @@ -119,6 +138,21 @@ (is (some? (s/get-spec (var symbol-registered)))) (is (contains? (s/registry) ::even-int))) +(deftest public-range-predicates + (testing "int-in-range? mirrors the public upstream helper" + (is (true? (s/int-in-range? 1 4 1))) + (is (true? (s/int-in-range? 1 4 3))) + (is (false? (s/int-in-range? 1 4 4))) + (is (false? (s/int-in-range? 1 4 1.5)))) + (testing "inst-in-range? mirrors the public upstream helper" + (let [start #inst "2020-01-01T00:00:00.000-00:00" + mid #inst "2020-06-01T00:00:00.000-00:00" + end #inst "2021-01-01T00:00:00.000-00:00"] + (is (true? (s/inst-in-range? start end start))) + (is (true? (s/inst-in-range? start end mid))) + (is (false? (s/inst-in-range? start end end))) + (is (false? (s/inst-in-range? start end "2020")))))) + (deftest cljs-style-constructors-preserve-forms (is (= 'cljd.core/int? (s/form ::plain-int))) (is (= '(cljd.spec.alpha/and cljd.core/int? cljd.core/pos?) @@ -212,6 +246,7 @@ (deftest built-in-and-range-generators (is (boolean? (gen/generate (s/gen boolean?)))) + (is (integer? (gen/generate (s/gen rational?) 10 1))) (doseq [[x conformed] (s/exercise ::small-int 10)] (is (s/valid? ::small-int x)) (is (= x conformed)))) @@ -224,9 +259,79 @@ (is (s/valid? ::prefix-tail x)) (is (not (s/invalid? conformed))))) +(deftest multi-spec-generates-from-methods + (doseq [[x conformed] (s/exercise ::shape-value 10)] + (is (#{:circle :rect} (:shape x))) + (is (s/valid? ::shape-value x)) + (is (= x conformed)))) + +(deftest map-generator-preserves-grouped-optional-key-shapes + (let [req-or-samples (gen/sample (s/gen ::req-un-or) 100 1) + opt-or-samples (gen/sample (s/gen ::opt-un-or) 100 1)] + (doseq [x req-or-samples] + (is (or (contains? x :a) (contains? x :b))) + (is (s/valid? ::req-un-or x))) + (testing "canonical or-k-gen may include multiple alternatives" + (is (some #(and (contains? % :a) (contains? % :b)) + req-or-samples)) + (is (some #(and (contains? % :a) (contains? % :b)) + opt-or-samples)))) + (doseq [[x _] (s/exercise ::opt-un-and 25)] + (is (or (not (or (contains? x :a) (contains? x :b))) + (and (contains? x :a) (contains? x :b)))))) + +(deftest every-generator-honors-into + (let [x (gen/generate (s/gen ::ints-into-list) 10 1)] + (is (list? x)) + (is (= 3 (count x)))) + (testing "cljs's generation-only :gen-into option is accepted" + (let [x (gen/generate (s/gen (s/coll-of int? :gen-into () :count 3)) 10 1)] + (is (list? x)) + (is (= 3 (count x)))))) + +(deftest recursive-generators-respect-recursion-limit + (let [g (binding [s/*recursion-limit* 0] + (s/gen ::tree)) + samples (gen/sample g 20 1)] + (is (every? int? samples)))) + (deftest exercise-fn-uses-fdef-args (doseq [[args ret] (s/exercise-fn add1 10)] - (is (= (inc (first args)) ret)))) + (is (= (inc (first args)) ret))) + (testing "runtime symbol expressions resolve via the redef registry" + (doseq [[args ret] (s/exercise-fn (identity `add1) 3)] + (is (= (inc (first args)) ret))))) + +(deftest assert-throws-ex-info-with-explain-data + (try + (s/check-asserts true) + (try + (s/assert ::even-int 5) + (is false "expected assertion failure") + (catch Object e + (is (= :assertion-failed + (:cljd.spec.alpha/failure (ex-data e)))) + (is (seq (:cljd.spec.alpha/problems (ex-data e)))))) + (finally + (s/check-asserts false)))) + +(deftest fspec-without-args-throws-during-conformance + (let [fsp (s/fspec :ret int?)] + (is (= :thrown + (try + (s/valid? fsp (fn [] 1)) + :not-thrown + (catch Object _ :thrown)))))) + +(deftest fspec-explain-reruns-to-report-failing-input + (let [fsp (s/fspec :args (s/cat :x int?) :ret int?) + problem (-> (s/explain-data fsp bad-ret) + :cljd.spec.alpha/problems + first)] + (is (= :ret (:cljd.spec.alpha/role problem))) + (is (sequential? (:cljd.spec.alpha/args problem))) + (is (= "bad" (:val problem))) + (is (= "function failed generative check" (:reason problem))))) (deftest spec-test-check-explicit-fn (let [ret (first (st/check `add1 {:clojure.spec.test.check/opts {:num-tests 5}}))] @@ -251,6 +356,13 @@ (testing "enumerate-namespace uses analyzer defs" (is (contains? (st/enumerate-namespace 'cljd.test-clojure.spec-alpha) add1-sym))) + (testing "enumerate-namespace-runtime uses loaded redef registrations" + (is (contains? (st/enumerate-namespace-runtime + (identity 'cljd.test-clojure.spec-alpha)) + add1-sym)) + (is (contains? (st/enumerate-namespace-runtime + ['cljd.test-clojure.spec-alpha]) + add1-instr-sym))) (testing "no-arg check expands over discovered fdefs" (let [checked (set (map :sym (st/check)))] (is (contains? checked add1-sym)) @@ -265,6 +377,20 @@ (st/unstrument 'cljd.test-clojure.spec-alpha)))))) (deftest instrument-stub-and-replace-opts-route-through-auto-redef + (testing ":stub target is instrumented even when it appears only in opts" + (try + (is (= ['cljd.test-clojure.spec-alpha/stub-target] + (st/instrument [] {:stub #{`stub-target}}))) + (is (= 42 (stub-target))) + (finally + (st/unstrument `stub-target)))) + (testing ":replace target is instrumented even when it appears only in opts" + (try + (is (= ['cljd.test-clojure.spec-alpha/replace-target] + (st/instrument [] {:replace {`replace-target (fn [x] (* x 10))}}))) + (is (= 30 (replace-target 3))) + (finally + (st/unstrument `replace-target)))) (testing ":stub replaces the auto-redef call site with a generated fn" (try (is (= ['cljd.test-clojure.spec-alpha/stub-target] @@ -338,6 +464,15 @@ {:cljd.spec.alpha/k :b :cljd.spec.alpha/v 2}])))) (testing "empty input yields empty map" (is (= {} (s/kvs->map [])))) + (testing "the upstream ::kvs->map spec is registered" + (let [spec (s/get-spec :cljd.spec.alpha/kvs->map)] + (is (some? spec)) + (is (= {:a 1} + (s/conform spec [{:cljd.spec.alpha/k :a + :cljd.spec.alpha/v 1}]))) + (is (= [{:cljd.spec.alpha/k :a + :cljd.spec.alpha/v 1}] + (vec (s/unform spec {:a 1})))))) (testing "form of a keys*-built spec references the registered fn" (let [f (s/form ::shape-kvs)] (is (some #{'cljd.spec.alpha/kvs->map} (tree-seq seqable? seq f)))))) @@ -355,3 +490,2949 @@ (st/unstrument `explicit-redef-fn)))) (testing "after unstrument, explicit redef def behaves like normal" (is (= 6 (explicit-redef-fn 5))))) + +(deftest dynamic-recursion-limit-bridges-impl + (testing "rebinding s/*recursion-limit* propagates into impl's gen pipeline" + (let [g (s/gen ::even-int) + base (s/gen ::even-int)] + ;; The bridge is observable via `gen` returning a generator that + ;; respects the binding for any recursive subgen. `::even-int` + ;; isn't recursive, but the binding must at least not throw and + ;; must produce a working generator. + (is (some? g)) + (is (some? (binding [s/*recursion-limit* 0] + (s/gen ::even-int))))))) + +(deftest spec-check-shrinks-failing-input + (testing "s/check on a deliberately-broken fn shrinks toward the boundary" + ;; Define an fdef that requires its arg < 1000 and a fn that + ;; rejects values >= 5. Most generated ints will fail; the shrunk + ;; smallest should be near the boundary 5. + (s/def ::small-arg (s/and int? #(< % 1000))) + (s/fdef bad-ret :args (s/cat :x ::small-arg) :ret #(< % 5)) + (let [opts {:clojure.spec.test.check/opts {:num-tests 200 :seed 1}} + ret (first (st/check `bad-ret opts))] + (is (some? (:failure ret))) + (let [tc-ret (or (:clojure.spec.test.check/ret ret) + (:clojure.test.check/ret ret))] + (when (and tc-ret (:shrunk tc-ret)) + (testing ":shrunk records :smallest with rose-tree shrink data" + (is (some? (:smallest (:shrunk tc-ret)))))))))) + +;; ---------------------------------------------------------------------------- +;; NilableSpec +;; ---------------------------------------------------------------------------- + +(deftest nilable-conform-and-unform + (s/def ::nilable-int (s/nilable int?)) + (testing "nil conforms to nil" + (is (nil? (s/conform ::nilable-int nil)))) + (testing "valid value conforms to itself" + (is (= 42 (s/conform ::nilable-int 42)))) + (testing "value failing the inner pred is invalid" + (is (s/invalid? (s/conform ::nilable-int "x")))) + (testing "unform passes nil through and is identity on valid values" + (is (nil? (s/unform ::nilable-int nil))) + (is (= 42 (s/unform ::nilable-int 42))))) + +(deftest nilable-explain-reports-both-nil-and-pred-paths + (s/def ::nilable-int (s/nilable int?)) + (let [probs (:cljd.spec.alpha/problems + (s/explain-data ::nilable-int "x"))] + (is (= 2 (count probs))) + (is (some #(= [:cljd.spec.alpha/pred] (:path %)) probs)) + (is (some #(= [:cljd.spec.alpha/nil] (:path %)) probs)) + (is (some #(= 'cljd.core/nil? (:pred %)) probs))) + (is (nil? (s/explain-data ::nilable-int nil))) + (is (nil? (s/explain-data ::nilable-int 42)))) + +(deftest nilable-generator-produces-both-nil-and-values + (let [samples (gen/sample (s/gen (s/nilable int?)) 200 1)] + (is (some nil? samples)) + (is (some int? samples)) + (is (every? #(or (nil? %) (int? %)) samples)))) + +;; ---------------------------------------------------------------------------- +;; s/& (amp) +;; ---------------------------------------------------------------------------- + +(deftest amp-conform-applies-extra-predicate + (s/def ::amp-even-count (s/& (s/* int?) #(even? (count %)))) + (is (= [1 2 3 4] (s/conform ::amp-even-count [1 2 3 4]))) + (is (= [] (s/conform ::amp-even-count []))) + (is (s/invalid? (s/conform ::amp-even-count [1 2 3])))) + +(deftest amp-explain-points-at-regex-form + (s/def ::amp-even-count (s/& (s/* int?) #(even? (count %)))) + (let [ed (s/explain-data ::amp-even-count [1 2 3])] + (is (some? ed)) + (is (seq (:cljd.spec.alpha/problems ed))))) + +(deftest amp-generator-only-emits-passing-values + (s/def ::amp-even-count (s/& (s/* int?) #(even? (count %)))) + (doseq [x (gen/sample (s/gen ::amp-even-count) 20 1)] + (is (even? (count x))) + (is (every? int? x)))) + +(deftest amp-unform-roundtrips-through-inner-regex + (s/def ::amp-even-count (s/& (s/* int?) #(even? (count %)))) + (let [v [1 2 3 4]] + (is (= v (s/unform ::amp-even-count (s/conform ::amp-even-count v)))))) + +;; ---------------------------------------------------------------------------- +;; s/merge +;; ---------------------------------------------------------------------------- + +(deftest merge-conform-merges-component-maps + (s/def ::ma int?) + (s/def ::mb string?) + (s/def ::map-a (s/keys :req-un [::ma])) + (s/def ::map-b (s/keys :req-un [::mb])) + (s/def ::merged (s/merge ::map-a ::map-b)) + (is (= {:ma 1 :mb "x"} (s/conform ::merged {:ma 1 :mb "x"}))) + (is (s/invalid? (s/conform ::merged {:ma 1})))) + +(deftest merge-unform-roundtrip + (s/def ::ma int?) + (s/def ::mb string?) + (s/def ::map-a (s/keys :req-un [::ma])) + (s/def ::map-b (s/keys :req-un [::mb])) + (s/def ::merged (s/merge ::map-a ::map-b)) + (let [m {:ma 1 :mb "x"}] + (is (= m (s/unform ::merged (s/conform ::merged m)))))) + +(deftest merge-form-preserves-components + (s/def ::ma int?) + (s/def ::mb string?) + (s/def ::map-a (s/keys :req-un [::ma])) + (s/def ::map-b (s/keys :req-un [::mb])) + (s/def ::merged (s/merge ::map-a ::map-b)) + (is (= '(cljd.spec.alpha/merge + :cljd.test-clojure.spec-alpha/map-a + :cljd.test-clojure.spec-alpha/map-b) + (s/form ::merged)))) + +(deftest merge-generator-produces-merged-maps + (s/def ::ma int?) + (s/def ::mb string?) + (s/def ::map-a (s/keys :req-un [::ma])) + (s/def ::map-b (s/keys :req-un [::mb])) + (s/def ::merged (s/merge ::map-a ::map-b)) + (doseq [x (gen/sample (s/gen ::merged) 10 1)] + (is (contains? x :ma)) + (is (contains? x :mb)) + (is (s/valid? ::merged x)))) + +;; ---------------------------------------------------------------------------- +;; s/nonconforming +;; ---------------------------------------------------------------------------- + +(deftest nonconforming-returns-original-on-success + (s/def ::nc-source (s/or :i int? :s string?)) + (let [nc (s/nonconforming ::nc-source)] + (testing "underlying spec would tag, nonconforming drops the tag" + (is (= [:i 1] (s/conform ::nc-source 1))) + (is (= 1 (s/conform nc 1))) + (is (= "x" (s/conform nc "x")))) + (testing "invalid stays invalid" + (is (s/invalid? (s/conform nc :k)))))) + +(deftest nonconforming-unform-delegates + ;; nonconforming delegates unform* to the inner spec — so the inner + ;; spec's unform shape (tagged value for or, plain for pred, etc.) + ;; is what unform expects. + (s/def ::nc-int int?) + (let [nc (s/nonconforming ::nc-int)] + (is (= 1 (s/unform nc 1)))) + (testing "for an or-source, unform still requires the tag" + (s/def ::nc-or (s/or :i int? :s string?)) + (let [nc (s/nonconforming ::nc-or)] + (is (= 1 (s/unform nc [:i 1])))))) + +(deftest nonconforming-form-and-describe + (s/def ::nc-source (s/or :i int? :s string?)) + (let [nc (s/nonconforming ::nc-source)] + (is (= '(cljd.spec.alpha/nonconforming + :cljd.test-clojure.spec-alpha/nc-source) + (s/form nc))))) + +(deftest nonconforming-explain-delegates-to-inner-spec + (s/def ::nc-source (s/or :i int? :s string?)) + (let [nc (s/nonconforming ::nc-source) + ed (s/explain-data nc :k)] + (is (some? ed)) + (is (seq (:cljd.spec.alpha/problems ed))))) + +;; ---------------------------------------------------------------------------- +;; double-in +;; ---------------------------------------------------------------------------- + +(deftest double-in-validates-and-generates + (s/def ::unit-double + (s/double-in :min 0.0 :max 1.0 :infinite? false :NaN? false)) + (testing "validates within range" + (is (true? (s/valid? ::unit-double 0.5))) + (is (true? (s/valid? ::unit-double 0.0))) + (is (true? (s/valid? ::unit-double 1.0)))) + (testing "rejects out-of-range / Inf / NaN" + (is (false? (s/valid? ::unit-double 2.0))) + (is (false? (s/valid? ::unit-double -0.5))) + (is (false? (s/valid? ::unit-double ##NaN))) + (is (false? (s/valid? ::unit-double ##Inf)))) + (testing "non-double values fail" + (is (false? (s/valid? ::unit-double 1))) + (is (false? (s/valid? ::unit-double "x")))) + (testing "generator stays in the configured band" + (doseq [x (gen/sample (s/gen ::unit-double) 20 1)] + (is (<= 0.0 x)) + (is (<= x 1.0))))) + +(deftest double-in-allows-inf-and-nan-by-default + (s/def ::any-double (s/double-in)) + (is (true? (s/valid? ::any-double 1.5))) + (is (true? (s/valid? ::any-double ##NaN))) + (is (true? (s/valid? ::any-double ##Inf))) + (is (true? (s/valid? ::any-double ##-Inf))) + (is (false? (s/valid? ::any-double "x")))) + +;; ---------------------------------------------------------------------------- +;; s/inst-in macro +;; ---------------------------------------------------------------------------- + +(deftest inst-in-macro-validates-and-generates + (s/def ::y2k + (s/inst-in #inst "2000-01-01T00:00:00.000-00:00" + #inst "2001-01-01T00:00:00.000-00:00")) + (testing "values inside the half-open range conform" + (is (true? (s/valid? ::y2k #inst "2000-06-01T00:00:00.000-00:00"))) + (is (true? (s/valid? ::y2k #inst "2000-01-01T00:00:00.000-00:00")))) + (testing "values at-or-after end are rejected" + (is (false? (s/valid? ::y2k #inst "2001-01-01T00:00:00.000-00:00"))) + (is (false? (s/valid? ::y2k #inst "2001-06-01T00:00:00.000-00:00")))) + (testing "generator handles year-scale ranges (rng-int composes 64-bit draws)" + (doseq [x (gen/sample (s/gen ::y2k) 10 1)] + (is (s/valid? ::y2k x))))) + +;; ---------------------------------------------------------------------------- +;; s/conformer with unformer +;; ---------------------------------------------------------------------------- + +(defn- to-double-conformer [x] + (if (number? x) (double x) :cljd.spec.alpha/invalid)) + +(defn- to-double-unformer [x] + (cond + (double? x) (.toInt ^double x) + (int? x) x + :else x)) + +(deftest conformer-with-unformer-roundtrips + (s/def ::int->double (s/conformer to-double-conformer to-double-unformer)) + (testing "conformer applies its fn" + (is (= 1.0 (s/conform ::int->double 1))) + (is (= 2.5 (s/conform ::int->double 2.5)))) + (testing ":cljd.spec.alpha/invalid sentinel is honored" + (is (s/invalid? (s/conform ::int->double "x")))) + (testing "unformer reverses the conformer" + (is (= 1 (s/unform ::int->double 1.0)))) + (testing "form includes the conformer wrapper symbol" + (is (some #{'cljd.spec.alpha/conformer} + (tree-seq seqable? seq (s/form ::int->double)))))) + +(deftest conformer-without-unformer-throws-on-unform + (s/def ::just-conformer + (s/conformer (fn [x] (if (number? x) x :cljd.spec.alpha/invalid)))) + (is (= 1 (s/conform ::just-conformer 1))) + (is (= :thrown + (try (s/unform ::just-conformer 1) + :not-thrown + (catch Object _ :thrown))))) + +;; ---------------------------------------------------------------------------- +;; Set as a spec (Specize path for PersistentHashSet) +;; ---------------------------------------------------------------------------- + +(deftest set-spec-membership-conform + (s/def ::colors #{:red :green :blue}) + (is (= :red (s/conform ::colors :red))) + (is (= :green (s/conform ::colors :green))) + (is (s/invalid? (s/conform ::colors :purple)))) + +(deftest set-spec-explain-records-value + (s/def ::colors #{:red :green :blue}) + (let [prob (-> (s/explain-data ::colors :purple) + :cljd.spec.alpha/problems + first)] + (is (= :purple (:val prob))))) + +(deftest set-spec-generator-samples-membership + (s/def ::colors #{:red :green :blue}) + (let [samples (set (gen/sample (s/gen ::colors) 50 1))] + (is (every? #{:red :green :blue} samples)) + (is (>= (count samples) 2)))) + +;; ---------------------------------------------------------------------------- +;; reg-resolve alias chain (deep-resolve) +;; ---------------------------------------------------------------------------- + +(deftest reg-resolve-walks-kw-alias-chain + (s/def ::alias-base int?) + (s/def ::alias-layer-1 ::alias-base) + (s/def ::alias-layer-2 ::alias-layer-1) + (testing "conform reaches the terminal spec through nested aliases" + (is (= 1 (s/conform ::alias-layer-2 1))) + (is (s/invalid? (s/conform ::alias-layer-2 "x")))) + (testing "valid? works through the chain" + (is (true? (s/valid? ::alias-layer-2 1))) + (is (false? (s/valid? ::alias-layer-2 "x"))))) + +;; ---------------------------------------------------------------------------- +;; gen overrides +;; ---------------------------------------------------------------------------- + +(deftest gen-overrides-by-spec-name + ;; gensub preserves the originating kw across specize and uses it for + ;; the override lookup, so an override map keyed by the registered + ;; spec name takes precedence over the default generator. + (s/def ::override-int int?) + (let [overrides {::override-int #(gen/return 42)} + samples (gen/sample (s/gen ::override-int overrides) 5 1)] + (is (every? #(= 42 %) samples)))) + +(deftest gen-overrides-by-spec-object-fallback + ;; The spec-object key still works for callers that look up the spec + ;; via get-spec — the lookup chain tries kw name first, then the spec + ;; itself, then the path. + (s/def ::override-int-obj int?) + (let [spec-obj (s/get-spec ::override-int-obj) + overrides {spec-obj #(gen/return 42)} + samples (gen/sample (s/gen ::override-int-obj overrides) 5 1)] + (is (every? #(= 42 %) samples)))) + +(deftest gen-overrides-at-top-level-path + (s/def ::override-int2 int?) + (let [overrides {[] #(gen/return 42)} + samples (gen/sample (s/gen ::override-int2 overrides) 5 1)] + (is (every? #(= 42 %) samples)))) + +(deftest gen-overrides-by-nested-path + (s/def ::override-tuple (s/tuple int? int?)) + (let [overrides {[1] #(gen/return 99)} + samples (gen/sample (s/gen ::override-tuple overrides) 5 1)] + (is (every? #(= 99 (nth % 1)) samples)) + (testing "non-overridden positions still validate" + (is (every? #(int? (nth % 0)) samples))))) + +;; ---------------------------------------------------------------------------- +;; s/spec with :gen +;; ---------------------------------------------------------------------------- + +(deftest spec-macro-accepts-gen-override + (let [sp (s/spec int? :gen #(gen/return 7))] + (testing "validates the predicate" + (is (true? (s/valid? sp 1))) + (is (false? (s/valid? sp "x")))) + (testing "uses the supplied generator" + (is (every? #(= 7 %) (gen/sample (s/gen sp) 5 1)))))) + +;; ---------------------------------------------------------------------------- +;; Unform roundtrips across remaining spec types +;; ---------------------------------------------------------------------------- + +(deftest unform-roundtrip-tuple + (s/def ::unform-tup (s/tuple int? string? (s/or :k keyword? :i int?))) + (let [v [1 "x" :k] + c (s/conform ::unform-tup v)] + (is (= [1 "x" [:k :k]] c)) + (is (= v (s/unform ::unform-tup c))))) + +(deftest unform-roundtrip-coll-of + (s/def ::unform-xs (s/coll-of (s/or :i int? :s string?) :kind vector?)) + (let [v [1 "x" 2] + c (s/conform ::unform-xs v)] + (is (= [[:i 1] [:s "x"] [:i 2]] c)) + (is (= v (s/unform ::unform-xs c))))) + +(deftest unform-roundtrip-map-of + (s/def ::unform-m (s/map-of keyword? (s/or :i int? :s string?))) + (let [v {:a 1 :b "x"} + c (s/conform ::unform-m v)] + (is (= {:a [:i 1] :b [:s "x"]} c)) + (is (= v (s/unform ::unform-m c))))) + +(deftest unform-roundtrip-keys + (s/def ::ua int?) + (s/def ::ub string?) + (s/def ::unform-km (s/keys :req-un [::ua ::ub])) + (let [v {:ua 1 :ub "x"}] + (is (= v (s/unform ::unform-km (s/conform ::unform-km v)))))) + +(deftest unform-roundtrip-regex-cat-alt + (s/def ::unform-cat (s/cat :i int? :tail (s/alt :s string? :k keyword?))) + (let [v [1 "x"] + c (s/conform ::unform-cat v)] + (is (= {:i 1 :tail [:s "x"]} c)) + (is (= v (s/unform ::unform-cat c))))) + +(deftest unform-roundtrip-regex-star-plus-maybe + (s/def ::unform-star (s/* int?)) + (s/def ::unform-plus (s/+ int?)) + (s/def ::unform-maybe (s/? int?)) + (testing "star roundtrip" + (is (= [1 2 3] (s/unform ::unform-star (s/conform ::unform-star [1 2 3]))))) + (testing "star roundtrip on empty input" + (is (= [] (s/unform ::unform-star (s/conform ::unform-star []))))) + (testing "plus roundtrip" + (is (= [1] (s/unform ::unform-plus (s/conform ::unform-plus [1]))))) + (testing "maybe roundtrip with a value" + (is (= [1] (s/unform ::unform-maybe (s/conform ::unform-maybe [1]))))) + (testing "empty maybe roundtrip via nil" + (is (= [] (s/unform ::unform-maybe (s/conform ::unform-maybe [])))))) + +(deftest maybe-conform-on-empty-returns-nil + ;; (s/? ...) on empty input matches the upstream contract: conform + ;; collapses the internal no-ret sentinel to nil and unform of nil + ;; produces [] — symmetric, modulo the (s/? nil?) asymmetry shared + ;; with upstream clojure.spec.alpha. + (s/def ::maybe-int (s/? int?)) + (is (nil? (s/conform ::maybe-int []))) + (is (= [] (s/unform ::maybe-int nil)))) + +;; ---------------------------------------------------------------------------- +;; EverySpec options +;; ---------------------------------------------------------------------------- + +(deftest coll-of-distinct-rejects-duplicates + (s/def ::distinct-vec (s/coll-of int? :distinct true)) + (is (true? (s/valid? ::distinct-vec [1 2 3]))) + (is (true? (s/valid? ::distinct-vec []))) + (is (false? (s/valid? ::distinct-vec [1 2 1])))) + +(deftest coll-of-min-max-count + (s/def ::bounded (s/coll-of int? :min-count 2 :max-count 4)) + (is (false? (s/valid? ::bounded [1]))) + (is (true? (s/valid? ::bounded [1 2]))) + (is (true? (s/valid? ::bounded [1 2 3 4]))) + (is (false? (s/valid? ::bounded [1 2 3 4 5])))) + +(deftest coll-of-count-exact + (s/def ::triple (s/coll-of int? :count 3)) + (is (true? (s/valid? ::triple [1 2 3]))) + (is (false? (s/valid? ::triple [1 2]))) + (is (false? (s/valid? ::triple [1 2 3 4])))) + +(deftest map-of-conform-keys-tags-keys + (s/def ::ckm (s/map-of (s/or :k keyword? :s string?) int? + :conform-keys true)) + (is (= {[:k :a] 1 [:s "b"] 2} + (s/conform ::ckm {:a 1 "b" 2})))) + +(deftest coll-of-distinct-generator + (s/def ::dgen (s/coll-of int? :distinct true :min-count 3 :max-count 5)) + (doseq [x (gen/sample (s/gen ::dgen) 10 1)] + (is (or (empty? x) (apply distinct? x))) + (is (<= 3 (count x) 5)))) + +;; ---------------------------------------------------------------------------- +;; coll-problems surfaces in explain-data +;; ---------------------------------------------------------------------------- + +(deftest coll-explain-kind-mismatch + (s/def ::vec-only (s/coll-of int? :kind vector?)) + (let [prob (-> (s/explain-data ::vec-only #{1 2 3}) + :cljd.spec.alpha/problems + first)] + (is (= 'cljd.core/vector? (:pred prob))) + (is (= #{1 2 3} (:val prob))))) + +(deftest coll-explain-count-mismatch + (s/def ::need-3 (s/coll-of int? :count 3)) + (let [prob (-> (s/explain-data ::need-3 [1 2]) + :cljd.spec.alpha/problems + first)] + (is (= [1 2] (:val prob))) + (is (= (list 'cljd.core/= 3 (list 'cljd.core/count '%)) + (:pred prob))))) + +(deftest coll-explain-distinct-violation + (s/def ::distinct-only (s/coll-of int? :distinct true)) + (let [prob (-> (s/explain-data ::distinct-only [1 1]) + :cljd.spec.alpha/problems + first)] + (is (= 'cljd.core/distinct? (:pred prob))) + (is (= [1 1] (:val prob))))) + +(deftest coll-explain-min-max-bound + (s/def ::bounded2 (s/coll-of int? :min-count 2 :max-count 3)) + (let [prob (-> (s/explain-data ::bounded2 [1]) + :cljd.spec.alpha/problems + first)] + (is (= [1] (:val prob))) + (testing "pred describes the bound check" + (is (seq? (:pred prob))) + (is (= 'cljd.core/<= (first (:pred prob))))))) + +;; ---------------------------------------------------------------------------- +;; s/every vs s/coll-of (conform semantics) +;; ---------------------------------------------------------------------------- + +(deftest every-checks-without-conforming-elements + ;; every only checks validity; the original collection is returned + ;; unchanged. coll-of, in contrast, applies element-level conform. + (s/def ::tagged (s/or :i int? :s string?)) + (s/def ::e-every (s/every ::tagged)) + (s/def ::e-coll-of (s/coll-of ::tagged)) + (let [xs [1 "x" 2]] + (testing "every returns the input verbatim" + (is (= xs (s/conform ::e-every xs)))) + (testing "coll-of applies element-level conform tagging" + (is (= [[:i 1] [:s "x"] [:i 2]] (s/conform ::e-coll-of xs)))))) + +(deftest every-respects-coll-check-limit + ;; every walks at most *coll-check-limit* elements before short- + ;; circuiting to "valid". With the limit dropped, a bad value past + ;; the cutoff isn't observed. + (s/def ::e-ints (s/every int?)) + (let [xs (into (vec (repeat 50 1)) ["bad"])] + (is (false? (s/valid? ::e-ints xs))) + (binding [s/*coll-check-limit* 5] + (is (true? (s/valid? ::e-ints xs)))))) + +;; ---------------------------------------------------------------------------- +;; s/every-kv vs s/map-of +;; ---------------------------------------------------------------------------- + +(deftest every-kv-checks-without-conforming-values + (s/def ::v-spec (s/or :i int? :s string?)) + (s/def ::ekv (s/every-kv keyword? ::v-spec)) + (s/def ::mof (s/map-of keyword? ::v-spec)) + (let [m {:a 1 :b "x"}] + (testing "every-kv returns the input map verbatim" + (is (= m (s/conform ::ekv m)))) + (testing "map-of applies value-level conform tagging" + (is (= {:a [:i 1] :b [:s "x"]} (s/conform ::mof m)))))) + +;; ---------------------------------------------------------------------------- +;; MultiSpec :default dispatch +;; ---------------------------------------------------------------------------- + +(defmulti shape-with-default-spec :shape) +(defmethod shape-with-default-spec :circle [_] (s/keys :req-un [::shape ::radius])) +(defmethod shape-with-default-spec :default [_] (s/keys :req-un [::shape])) + +(deftest multi-spec-uses-default-method-when-no-tag-matches + (s/def ::shape keyword?) + (s/def ::radius number?) + (s/def ::any-shape (s/multi-spec shape-with-default-spec :shape)) + (testing ":circle dispatch hits the specific method" + (is (= {:shape :circle :radius 2} + (s/conform ::any-shape {:shape :circle :radius 2}))) + (is (s/invalid? (s/conform ::any-shape {:shape :circle})))) + (testing "unknown tags fall through to :default" + (is (= {:shape :triangle} + (s/conform ::any-shape {:shape :triangle}))))) + +;; ---------------------------------------------------------------------------- +;; s/keys :req (qualified keys) +;; ---------------------------------------------------------------------------- + +(deftest keys-req-validates-qualified-keys + (s/def ::user-id int?) + (s/def ::user-name string?) + (s/def ::user-q (s/keys :req [::user-id ::user-name])) + (is (true? (s/valid? ::user-q {::user-id 1 ::user-name "a"}))) + (is (false? (s/valid? ::user-q {::user-id 1}))) + (testing "keys :req requires the fully-qualified key, not the unqualified one" + (is (false? (s/valid? ::user-q {:user-id 1 :user-name "a"}))))) + +(deftest keys-req-explain-uses-contains?-form + (s/def ::user-id int?) + (s/def ::user-q (s/keys :req [::user-id])) + (let [prob (-> (s/explain-data ::user-q {}) + :cljd.spec.alpha/problems + first)] + (is (= (list 'cljd.core/contains? '% ::user-id) (:pred prob))))) + +(deftest keys-or-and-key-expressions + (s/def ::x int?) + (s/def ::y int?) + (s/def ::z int?) + (s/def ::ka (s/keys :req-un [(or ::x (and ::y ::z))])) + (testing "or-branch satisfied by single key" + (is (true? (s/valid? ::ka {:x 1})))) + (testing "or-branch satisfied via the and-clause" + (is (true? (s/valid? ::ka {:y 1 :z 2})))) + (testing "missing both branches is invalid" + (is (false? (s/valid? ::ka {}))))) + +;; ---------------------------------------------------------------------------- +;; MapSpec non-qualified key assertion +;; ---------------------------------------------------------------------------- + +(deftest keys-rejects-non-qualified-key-at-construction + (testing "plain keyword in :req-un triggers the assert in keys-args" + (is (= :thrown + (try (s/keys :req-un [:plain-kw]) + :not-thrown + (catch Object _ :thrown))))) + (testing "plain keyword in :req also triggers the assert" + (is (= :thrown + (try (s/keys :req [:plain-kw]) + :not-thrown + (catch Object _ :thrown)))))) + +;; ---------------------------------------------------------------------------- +;; reg-resolve! throw path +;; ---------------------------------------------------------------------------- + +(deftest conform-on-unregistered-keyword-throws + ;; Specize -> Keyword extension calls reg-resolve!, which throws when + ;; the key isn't in the registry. + (is (= :thrown + (try (s/conform :cljd.test-clojure.spec-alpha/not-a-real-spec 1) + :not-thrown + (catch Object _ :thrown))))) + +;; ---------------------------------------------------------------------------- +;; gensub recursion-limit throw +;; ---------------------------------------------------------------------------- + +(deftest gensub-throws-when-recursion-limit-exceeded + ;; A directly-recursive coll-of has no non-recursive escape branch + ;; for gen, so with limit 0 the inner gensub call exceeds the limit + ;; and propagates the exception (coll-of's gen doesn't try/catch). + (s/def ::strict-recur (s/coll-of ::strict-recur)) + (is (= :thrown + (try + (binding [s/*recursion-limit* 0] + (gen/generate (s/gen ::strict-recur) 5 1)) + :not-thrown + (catch Object _ :thrown))))) + +;; ---------------------------------------------------------------------------- +;; s/with-gen runtime generator override +;; ---------------------------------------------------------------------------- + +(deftest with-gen-replaces-default-generator + (let [fixed (s/with-gen int? #(gen/return 100))] + (testing "predicate validity is preserved" + (is (true? (s/valid? fixed 100))) + (is (false? (s/valid? fixed "no")))) + (testing "samples use the override" + (is (every? #(= 100 %) (gen/sample (s/gen fixed) 5 1)))))) + +(deftest with-gen-on-registered-spec + (s/def ::wg-int int?) + (let [wrapped (s/with-gen ::wg-int #(gen/return 7))] + (is (every? #(= 7 %) (gen/sample (s/gen wrapped) 5 1))))) + +;; ---------------------------------------------------------------------------- +;; fspec :fn relationship +;; ---------------------------------------------------------------------------- + +(defn fn-inc [x] (inc x)) +(defn fn-id [x] x) + +(deftest fspec-fn-validates-arg-ret-relationship + (let [fsp (s/fspec :args (s/cat :x int?) + :ret int? + :fn #(> (:ret %) (-> % :args :x)))] + (testing "fn satisfying the relationship validates" + (is (true? (s/valid? fsp fn-inc)))) + (testing "fn violating the relationship is invalid" + (is (false? (s/valid? fsp fn-id)))))) + +(deftest fspec-explain-reports-fn-role-on-relationship-failure + (let [fsp (s/fspec :args (s/cat :x int?) + :ret int? + :fn #(> (:ret %) (-> % :args :x))) + ed (s/explain-data fsp fn-id)] + (is (some? ed)) + (is (some #(= :fn (:cljd.spec.alpha/role %)) + (:cljd.spec.alpha/problems ed))))) + +;; ---------------------------------------------------------------------------- +;; check-asserts toggle +;; ---------------------------------------------------------------------------- + +(deftest check-asserts-toggle-controls-assert + (s/def ::ca-int int?) + (try + (testing "with asserts off, s/assert is a no-op even for invalid" + (s/check-asserts false) + (is (false? (s/check-asserts?))) + (is (= "x" (s/assert ::ca-int "x")))) + (testing "with asserts on, s/assert throws ex-info for invalid" + (s/check-asserts true) + (is (true? (s/check-asserts?))) + (is (= :thrown + (try (s/assert ::ca-int "x") + :not-thrown + (catch Object _ :thrown))))) + (testing "valid values pass through regardless of toggle" + (is (= 1 (s/assert ::ca-int 1)))) + (finally + (s/check-asserts false)))) + +;; ---------------------------------------------------------------------------- +;; FSpec ILookup +;; ---------------------------------------------------------------------------- + +(deftest fspec-ilookup-exposes-component-specs + (let [argspec (s/cat :x int?) + retspec (s/spec int?) + fnspec (s/spec #(> (:ret %) (-> % :args :x))) + fsp (s/fspec :args argspec :ret retspec :fn fnspec)] + (testing "keyword access returns the registered component specs" + (is (some? (:args fsp))) + (is (some? (:ret fsp))) + (is (some? (:fn fsp)))) + (testing "missing key returns the not-found fallback" + (is (= ::nope (get fsp :missing ::nope)))) + (testing "contains? sees the component keys" + (is (contains? fsp :args)) + (is (contains? fsp :ret)) + (is (contains? fsp :fn)) + (is (not (contains? fsp :nope)))))) + +(deftest fspec-ilookup-omits-unspecified-components + ;; The fspec macro defaults :ret to any? when unspecified, so :ret is + ;; always present. Only :fn is truly omittable. + (let [fsp (s/fspec :args (s/cat :x int?))] + (is (some? (:args fsp))) + (is (some? (:ret fsp))) + (is (not (contains? fsp :fn))))) + +;; ---------------------------------------------------------------------------- +;; s/conformer invalid propagation +;; ---------------------------------------------------------------------------- + +(defn- positive-double-conformer [x] + (cond + (and (number? x) (pos? x)) (double x) + :else :cljd.spec.alpha/invalid)) + +(deftest conformer-invalid-propagates-through-or + (s/def ::pos-double (s/conformer positive-double-conformer)) + (s/def ::pos-or-string (s/or :p ::pos-double :s string?)) + (testing "positive number takes the conformer branch" + (is (= [:p 2.0] (s/conform ::pos-or-string 2)))) + (testing "negative falls through to the string branch (invalid here)" + (is (s/invalid? (s/conform ::pos-or-string -1)))) + (testing "string takes the string branch directly" + (is (= [:s "x"] (s/conform ::pos-or-string "x"))))) + +(deftest conformer-invalid-propagates-through-coll-of + (s/def ::pos-double (s/conformer positive-double-conformer)) + (s/def ::pos-vec (s/coll-of ::pos-double)) + (testing "all-positive vector conforms with each element converted" + (is (= [1.0 2.0 3.0] (s/conform ::pos-vec [1 2 3])))) + (testing "one invalid element makes the whole coll invalid" + (is (s/invalid? (s/conform ::pos-vec [1 -2 3]))))) + +;; ---------------------------------------------------------------------------- +;; explain-out extra-keys printing +;; ---------------------------------------------------------------------------- + +(deftest explain-out-prints-extra-problem-keys + ;; fspec failures attach :cljd.spec.alpha/args and :cljd.spec.alpha/role + ;; entries to each problem. explain-out's "extra keys" loop should + ;; render these alongside the standard fields. + (let [fsp (s/fspec :args (s/cat :x int?) :ret int?) + s (s/explain-str fsp bad-ret)] + (is (.contains ^String s ":cljd.spec.alpha/role")) + (is (.contains ^String s ":cljd.spec.alpha/args")))) + +;; ---------------------------------------------------------------------------- +;; Empty s/cat +;; ---------------------------------------------------------------------------- + +(deftest empty-cat-conforms-empty-input + (s/def ::no-args (s/cat)) + (testing "empty input conforms to an empty arg map" + (is (= {} (s/conform ::no-args [])))) + (testing "non-empty input is invalid" + (is (s/invalid? (s/conform ::no-args [1]))))) + +;; ---------------------------------------------------------------------------- +;; coll-of :into type preservation +;; ---------------------------------------------------------------------------- + +(deftest coll-of-into-vector-set-list + (testing ":into [] yields a vector" + (let [x (gen/generate (s/gen (s/coll-of int? :into [] :count 3)) 10 1)] + (is (vector? x)) + (is (= 3 (count x))))) + (testing ":into #{} yields a set (duplicates collapsed)" + (let [x (gen/generate (s/gen (s/coll-of int? :into #{} :distinct true :count 3)) + 10 1)] + (is (set? x)) + (is (= 3 (count x))))) + (testing ":into () yields a list" + (let [x (gen/generate (s/gen (s/coll-of int? :into () :count 3)) 10 1)] + (is (list? x)) + (is (= 3 (count x)))))) + +;; ---------------------------------------------------------------------------- +;; MapSpec :opt (qualified-key optional) +;; ---------------------------------------------------------------------------- + +(deftest keys-opt-allows-missing-or-validates-present + (s/def ::opt-tag keyword?) + (s/def ::opt-source (s/keys :req [::opt-tag] :opt [::user-id])) + (s/def ::user-id int?) + (testing "missing :opt key is allowed" + (is (true? (s/valid? ::opt-source {::opt-tag :anon})))) + (testing "present :opt key is validated" + (is (true? (s/valid? ::opt-source {::opt-tag :anon ::user-id 1}))) + (is (false? (s/valid? ::opt-source {::opt-tag :anon ::user-id "bad"}))))) + +;; ---------------------------------------------------------------------------- +;; FSpec gen returns a function +;; ---------------------------------------------------------------------------- + +(deftest fspec-gen-returns-callable-fn + (let [fsp (s/fspec :args (s/cat :x int?) :ret int?) + f (gen/generate (s/gen fsp) 10 1)] + (testing "the generated value is callable" + (is (fn? f))) + (testing "calling with conforming args yields a ret-spec value" + (is (int? (f 1)))))) + +;; ---------------------------------------------------------------------------- +;; exercise across spec types +;; ---------------------------------------------------------------------------- + +(deftest exercise-keys-spec + (s/def ::ex-a int?) + (s/def ::ex-b string?) + (s/def ::ex-map (s/keys :req-un [::ex-a ::ex-b])) + (doseq [[x conformed] (s/exercise ::ex-map 5)] + (is (s/valid? ::ex-map x)) + (is (= x conformed)))) + +(deftest exercise-coll-of-spec + (s/def ::ex-coll (s/coll-of int? :kind vector? :min-count 1 :max-count 5)) + (doseq [[x conformed] (s/exercise ::ex-coll 5)] + (is (s/valid? ::ex-coll x)) + (is (= x conformed)))) + +(deftest exercise-tuple-spec + (s/def ::ex-tup (s/tuple int? string?)) + (doseq [[x conformed] (s/exercise ::ex-tup 5)] + (is (s/valid? ::ex-tup x)) + (is (= x conformed)))) + +(deftest exercise-cat-spec + (s/def ::ex-cat (s/cat :i int? :s string?)) + (doseq [[x conformed] (s/exercise ::ex-cat 5)] + (is (s/valid? ::ex-cat x)) + (is (map? conformed)) + (is (contains? conformed :i)) + (is (contains? conformed :s)))) + +;; ---------------------------------------------------------------------------- +;; tuple single-pred +;; ---------------------------------------------------------------------------- + +(deftest tuple-with-single-pred + (s/def ::singleton-tup (s/tuple int?)) + (is (= [1] (s/conform ::singleton-tup [1]))) + (is (s/invalid? (s/conform ::singleton-tup []))) + (is (s/invalid? (s/conform ::singleton-tup [1 2]))) + (is (s/invalid? (s/conform ::singleton-tup ["x"])))) + +;; ---------------------------------------------------------------------------- +;; coll-of nil and non-coll input +;; ---------------------------------------------------------------------------- + +(deftest coll-of-rejects-non-coll + (s/def ::ints (s/coll-of int?)) + (is (s/invalid? (s/conform ::ints nil))) + (is (s/invalid? (s/conform ::ints "string"))) + (is (s/invalid? (s/conform ::ints 1)))) + +(deftest coll-of-explain-non-coll-uses-coll?-pred + (s/def ::ints2 (s/coll-of int?)) + (let [prob (-> (s/explain-data ::ints2 nil) + :cljd.spec.alpha/problems + first)] + (is (= 'cljd.core/coll? (:pred prob))) + (is (nil? (:val prob))))) + +;; ---------------------------------------------------------------------------- +;; MultiSpec gen falls through method errors +;; ---------------------------------------------------------------------------- + +(defmulti gen-fallback-spec :gtype) +(defmethod gen-fallback-spec :ok [_] (s/keys :req-un [::gtype])) +(defmethod gen-fallback-spec :broken [_] (throw (Exception. "broken method"))) + +(deftest multi-spec-gen-skips-throwing-methods + ;; MultiSpec.gen* invokes each method-fn under try/catch — a method + ;; that throws is silently dropped; one-of picks from the survivors. + (s/def ::gtype keyword?) + (s/def ::mg-spec (s/multi-spec gen-fallback-spec :gtype)) + (doseq [x (gen/sample (s/gen ::mg-spec) 10 1)] + (testing "only the working :ok method contributes generated values" + (is (= :ok (:gtype x)))))) + +;; ---------------------------------------------------------------------------- +;; every :gen-max bound +;; ---------------------------------------------------------------------------- + +(deftest coll-of-gen-max-bounds-generated-size + (s/def ::small-coll (s/coll-of int? :gen-max 3)) + (let [samples (gen/sample (s/gen ::small-coll) 25 1)] + (testing "no sample exceeds :gen-max" + (is (every? #(<= (count %) 3) samples))) + (testing "at least one sample uses the upper bound (statistical check)" + ;; Defensive — with seed 1 and 25 samples we expect to see 3. + (is (some #(= 3 (count %)) samples))))) + +;; ---------------------------------------------------------------------------- +;; fspec explain on non-fn +;; ---------------------------------------------------------------------------- + +(deftest fspec-explain-non-fn-reports-ifn? + (let [fsp (s/fspec :args (s/cat :x int?) :ret int?) + prob (-> (s/explain-data fsp 42) + :cljd.spec.alpha/problems + first)] + (is (= 'cljd.core/ifn? (:pred prob))) + (is (= 42 (:val prob))))) + +;; ---------------------------------------------------------------------------- +;; exercise-fn-runtime error paths +;; ---------------------------------------------------------------------------- + +(deftest exercise-fn-runtime-throws-without-redef + (testing "no ^:cljd.spec.alpha/redef registration → explicit throw" + (is (= :thrown + (try (s/exercise-fn-runtime 'cljd.test-clojure.spec-alpha/no-such-sym) + :not-thrown + (catch Object _ :thrown)))))) + +;; ---------------------------------------------------------------------------- +;; coll-of :kind with custom predicate +;; ---------------------------------------------------------------------------- + +(defn non-empty-vec? [x] (and (vector? x) (not (empty? x)))) + +(deftest coll-of-kind-honors-arbitrary-predicate + (s/def ::ne-vec (s/coll-of int? :kind non-empty-vec?)) + (is (true? (s/valid? ::ne-vec [1 2]))) + (is (false? (s/valid? ::ne-vec []))) + (is (false? (s/valid? ::ne-vec '(1 2)))) + (is (false? (s/valid? ::ne-vec #{1 2})))) + +;; ---------------------------------------------------------------------------- +;; s/get-spec missing returns nil +;; ---------------------------------------------------------------------------- + +(deftest get-spec-returns-nil-for-unknown-keyword + (is (nil? (s/get-spec :cljd.test-clojure.spec-alpha/never-registered)))) + +;; ---------------------------------------------------------------------------- +;; maybe (s/? nil?) asymmetry +;; ---------------------------------------------------------------------------- + +(deftest maybe-nil-pred-shares-upstream-conform-asymmetry + ;; (s/? nil?) cannot distinguish "matched nil" from "matched nothing" + ;; at conform time — both surface as nil. unform of nil-conformed + ;; maybe collapses to []. Matches upstream clojure.spec.alpha. + (s/def ::maybe-nil (s/? nil?)) + (testing "matched-nil and no-match both conform to nil" + (is (nil? (s/conform ::maybe-nil [nil]))) + (is (nil? (s/conform ::maybe-nil [])))) + (testing "unform always collapses to []" + (is (= [] (s/unform ::maybe-nil nil))))) + +;; ---------------------------------------------------------------------------- +;; fspec :ret failure role tagging +;; ---------------------------------------------------------------------------- + +(deftest fspec-explain-ret-failure-tagged-as-ret-role + (let [fsp (s/fspec :args (s/cat :x int?) :ret string?) + prob (-> (s/explain-data fsp (fn [x] x)) + :cljd.spec.alpha/problems + first)] + (is (= :ret (:cljd.spec.alpha/role prob))) + (testing "args that triggered the ret failure are attached" + (is (sequential? (:cljd.spec.alpha/args prob)))))) + +;; ---------------------------------------------------------------------------- +;; exercise sample count +;; ---------------------------------------------------------------------------- + +(deftest exercise-returns-requested-number-of-samples + (s/def ::xs-int int?) + (testing "explicit count is honored" + (is (= 7 (count (s/exercise ::xs-int 7))))) + (testing "default n is 10" + (is (= 10 (count (s/exercise ::xs-int)))))) + +;; ---------------------------------------------------------------------------- +;; s/with-gen on a regex spec +;; ---------------------------------------------------------------------------- + +(deftest with-gen-on-regex-attaches-gfn-inside-regex-map + ;; with-gen on a regex stashes the gen-fn at :cljd.spec.alpha.impl/gfn + ;; inside the regex map; op-gen consults it before falling back to the + ;; structural generator. + (let [reg (s/cat :x int? :y int?) + wrapped (s/with-gen reg #(gen/return [42 99]))] + (testing "validity is preserved through the wrapped regex" + (is (true? (s/valid? wrapped [42 99])))) + (testing "samples use the override exclusively" + (is (every? #(= [42 99] %) (gen/sample (s/gen wrapped) 5 1)))))) + +;; ---------------------------------------------------------------------------- +;; s/every :into preserves type at gen +;; ---------------------------------------------------------------------------- + +(deftest every-into-preserves-target-collection-type + (s/def ::every-list (s/every int? :into () :count 3)) + (let [x (gen/generate (s/gen ::every-list) 10 1)] + (is (list? x)) + (is (= 3 (count x)))) + (s/def ::every-set (s/every int? :into #{} :distinct true :count 3)) + (let [x (gen/generate (s/gen ::every-set) 10 1)] + (is (set? x)) + (is (= 3 (count x))))) + +;; ---------------------------------------------------------------------------- +;; s/conform on a literal regex op (no s/def) +;; ---------------------------------------------------------------------------- + +(deftest conform-and-unform-on-literal-regex-value + (let [reg (s/cat :x int? :y string?)] + (testing "conform without registration" + (is (= {:x 1 :y "a"} (s/conform reg [1 "a"]))) + (is (s/invalid? (s/conform reg [1]))) + (is (s/invalid? (s/conform reg [1 "a" :extra])))) + (testing "unform roundtrips via the same regex value" + (is (= [1 "a"] (s/unform reg (s/conform reg [1 "a"]))))))) + +(deftest valid?-on-literal-regex-value + (let [reg (s/+ int?)] + (is (true? (s/valid? reg [1 2 3]))) + (is (false? (s/valid? reg []))))) + +;; ---------------------------------------------------------------------------- +;; s/keys :gen option +;; ---------------------------------------------------------------------------- + +(deftest keys-gen-option-overrides-default-map-generator + (s/def ::kg-a int?) + (s/def ::kg-b string?) + (s/def ::kg-map + (s/keys :req-un [::kg-a ::kg-b] + :gen #(gen/return {:kg-a 42 :kg-b "fixed"}))) + (testing "samples use the override" + (is (every? #(= {:kg-a 42 :kg-b "fixed"} %) + (gen/sample (s/gen ::kg-map) 5 1)))) + (testing "validity of the override-shaped sample" + (is (true? (s/valid? ::kg-map {:kg-a 42 :kg-b "fixed"}))))) + +;; ---------------------------------------------------------------------------- +;; s/coll-of :gen option +;; ---------------------------------------------------------------------------- + +(deftest coll-of-gen-option-overrides-default-coll-generator + (s/def ::cg-vec + (s/coll-of int? + :kind vector? + :gen #(gen/return [99 99 99]))) + (is (every? #(= [99 99 99] %) + (gen/sample (s/gen ::cg-vec) 5 1)))) + +;; ---------------------------------------------------------------------------- +;; s/regex? boundary behavior +;; ---------------------------------------------------------------------------- + +(deftest regex?-truthy-on-regex-maps-nil-on-wrappers + (let [reg (s/cat :x int?) + wrapped (s/spec reg)] + (testing "raw regex op is a regex" + (is (some? (s/regex? reg)))) + (testing "spec-wrapping the regex makes it a Spec, not a regex" + (is (nil? (s/regex? wrapped))) + (is (s/spec? wrapped)))) + (testing "non-regex values are not regex" + (is (nil? (s/regex? {}))) + (is (nil? (s/regex? [1 2]))) + (is (nil? (s/regex? :a/keyword))) + (is (nil? (s/regex? nil))) + (is (nil? (s/regex? int?))))) + +;; ---------------------------------------------------------------------------- +;; s/exercise across more spec types +;; ---------------------------------------------------------------------------- + +(deftest exercise-nilable-spec + (s/def ::ex-nilable (s/nilable int?)) + (let [pairs (s/exercise ::ex-nilable 20)] + (is (= 20 (count pairs))) + (doseq [[x conformed] pairs] + (is (or (nil? x) (int? x))) + (is (= x conformed))))) + +(deftest exercise-merge-spec + (s/def ::ex-ma int?) + (s/def ::ex-mb string?) + (s/def ::ex-merged (s/merge (s/keys :req-un [::ex-ma]) + (s/keys :req-un [::ex-mb]))) + (doseq [[x _] (s/exercise ::ex-merged 5)] + (is (contains? x :ex-ma)) + (is (contains? x :ex-mb)) + (is (s/valid? ::ex-merged x)))) + +;; ---------------------------------------------------------------------------- +;; coll-of with set input +;; ---------------------------------------------------------------------------- + +(deftest coll-of-conforms-set-input + ;; conform-coll has a dedicated branch for sets — it accumulates into + ;; a fresh set and short-circuits on element-level invalid. + (s/def ::set-ints (s/coll-of int?)) + (testing "all-int set conforms" + (is (= #{1 2 3} (s/conform ::set-ints #{1 2 3})))) + (testing "set containing a non-int is invalid" + (is (s/invalid? (s/conform ::set-ints #{1 "x" 2}))))) + +(deftest coll-of-list-input-preserves-list-shape + (s/def ::list-ints (s/coll-of int?)) + (let [c (s/conform ::list-ints '(1 2 3))] + (is (list? c)) + (is (= '(1 2 3) c)))) + +;; ---------------------------------------------------------------------------- +;; Spec protocol satisfaction across all deftype-backed specs +;; ---------------------------------------------------------------------------- + +(deftest all-spec-types-satisfy-Spec-protocol + (let [specs [(s/spec int?) + (s/and int? pos?) + (s/or :i int? :s string?) + (s/nilable int?) + (s/tuple int?) + (s/coll-of int?) + (s/every-kv keyword? int?) + (s/map-of keyword? int?) + (s/keys :req-un [::nilable-int]) + (s/merge (s/keys :req-un [::nilable-int]) + (s/keys :req-un [::nilable-int])) + (s/nonconforming (s/or :i int? :s string?)) + (s/fspec :args (s/cat :x int?) :ret int?) + (s/spec (s/cat :x int?)) ;; regex wrapped as Spec + ]] + (doseq [sp specs] + (is (satisfies? s/Spec sp))))) + +;; ---------------------------------------------------------------------------- +;; abbrev deep nesting +;; ---------------------------------------------------------------------------- + +(deftest abbrev-walks-deep-nested-forms + (testing "qualified syms inside nested seqs and vecs are stripped" + (is (= '(and int? (or pos? neg?)) + (s/abbrev '(cljd.spec.alpha/and cljd.core/int? + (cljd.spec.alpha/or cljd.core/pos? + cljd.core/neg?)))))) + (testing "(fn [%] body) inside larger forms collapses" + (is (= '(and int? body) + (s/abbrev '(cljd.spec.alpha/and cljd.core/int? (fn [%] body))))))) + +;; ---------------------------------------------------------------------------- +;; op-describe for each regex op +;; ---------------------------------------------------------------------------- + +(deftest op-describe-forms-for-each-regex-op + (testing "s/* describe" + (is (= '(cljd.spec.alpha/* cljd.core/int?) + (s/form (s/* int?))))) + (testing "s/+ describe" + (is (= '(cljd.spec.alpha/+ cljd.core/int?) + (s/form (s/+ int?))))) + (testing "s/? describe" + (is (= '(cljd.spec.alpha/? cljd.core/int?) + (s/form (s/? int?))))) + (testing "s/cat describe preserves k+form pairs" + (is (= '(cljd.spec.alpha/cat :i cljd.core/int? :s cljd.core/string?) + (s/form (s/cat :i int? :s string?))))) + (testing "s/alt describe preserves k+form pairs" + (is (= '(cljd.spec.alpha/alt :i cljd.core/int? :s cljd.core/string?) + (s/form (s/alt :i int? :s string?))))) + (testing "s/& describe leads with the &-form" + (let [reg (s/& (s/* int?) even?)] + (is (= 'cljd.spec.alpha/& (first (s/form reg))))))) + +;; ---------------------------------------------------------------------------- +;; s/alt unform via tagged key +;; ---------------------------------------------------------------------------- + +(deftest alt-unform-by-tagged-key + (s/def ::alt-spec (s/alt :i int? :s string?)) + (testing "unform of tagged int branch" + (is (= [1] (s/unform ::alt-spec [:i 1])))) + (testing "unform of tagged string branch" + (is (= ["x"] (s/unform ::alt-spec [:s "x"])))) + (testing "conform/unform roundtrips" + (is (= [1] (s/unform ::alt-spec (s/conform ::alt-spec [1])))) + (is (= ["x"] (s/unform ::alt-spec (s/conform ::alt-spec ["x"])))))) + +;; ---------------------------------------------------------------------------- +;; cat backtracking with optional members +;; ---------------------------------------------------------------------------- + +(deftest cat-with-optional-leading-and-trailing-via-types + ;; Distinct element predicates make backtracking unambiguous — each + ;; position is identifiable by its type even when ? regexes could + ;; slide values into adjacent positions. + (s/def ::back-cat (s/cat :a (s/? int?) :b string? :c (s/? int?))) + (testing "all three present" + (is (= {:a 1 :b "x" :c 2} (s/conform ::back-cat [1 "x" 2])))) + (testing "only the required b" + (is (= {:b "x"} (s/conform ::back-cat ["x"])))) + (testing "leading optional and required" + (is (= {:a 1 :b "x"} (s/conform ::back-cat [1 "x"])))) + (testing "required and trailing optional" + (is (= {:b "x" :c 2} (s/conform ::back-cat ["x" 2]))))) + +;; ---------------------------------------------------------------------------- +;; s/keys :req-un + :opt-un combined +;; ---------------------------------------------------------------------------- + +(deftest keys-req-un-and-opt-un-together + (s/def ::ko-a int?) + (s/def ::ko-b string?) + (s/def ::ko-map (s/keys :req-un [::ko-a] :opt-un [::ko-b])) + (testing "required present, optional absent — valid" + (is (true? (s/valid? ::ko-map {:ko-a 1})))) + (testing "both present and well-typed — valid" + (is (true? (s/valid? ::ko-map {:ko-a 1 :ko-b "x"})))) + (testing "required present, optional ill-typed — invalid" + (is (false? (s/valid? ::ko-map {:ko-a 1 :ko-b 99})))) + (testing "required absent — invalid" + (is (false? (s/valid? ::ko-map {:ko-b "x"}))))) + +;; ---------------------------------------------------------------------------- +;; s/keys (and ...) key-expression +;; ---------------------------------------------------------------------------- + +(deftest keys-and-only-key-expression + (s/def ::ka-x int?) + (s/def ::ka-y int?) + (s/def ::ka-spec (s/keys :req-un [(and ::ka-x ::ka-y)])) + (testing "both keys present and valid" + (is (true? (s/valid? ::ka-spec {:ka-x 1 :ka-y 2})))) + (testing "missing one of the and-branch keys is invalid" + (is (false? (s/valid? ::ka-spec {:ka-x 1}))) + (is (false? (s/valid? ::ka-spec {:ka-y 2})))) + (testing "explain reports the contains?-and form" + (let [prob (-> (s/explain-data ::ka-spec {}) + :cljd.spec.alpha/problems + first)] + (is (= 'cljd.core/and (first (:pred prob))))))) + +;; ---------------------------------------------------------------------------- +;; regex unform: alt-in-cat composition +;; ---------------------------------------------------------------------------- + +(deftest regex-unform-alt-in-cat-composition + (s/def ::ac (s/cat :a int? :b (s/alt :s string? :k keyword?))) + (testing "string branch roundtrip" + (let [v [1 "x"] + c (s/conform ::ac v)] + (is (= {:a 1 :b [:s "x"]} c)) + (is (= v (s/unform ::ac c))))) + (testing "keyword branch roundtrip" + (let [v [1 :k] + c (s/conform ::ac v)] + (is (= {:a 1 :b [:k :k]} c)) + (is (= v (s/unform ::ac c)))))) + +;; ---------------------------------------------------------------------------- +;; Empty input across regex op variants +;; ---------------------------------------------------------------------------- + +(deftest empty-input-across-regex-op-variants + (s/def ::eo-star (s/* int?)) + (s/def ::eo-plus (s/+ int?)) + (s/def ::eo-maybe (s/? int?)) + (testing "s/* accepts empty input" + (is (= [] (s/conform ::eo-star [])))) + (testing "s/+ rejects empty input" + (is (s/invalid? (s/conform ::eo-plus [])))) + (testing "s/? accepts empty input as nil" + (is (nil? (s/conform ::eo-maybe []))))) + +;; ---------------------------------------------------------------------------- +;; s/and chains conformed values through preds +;; ---------------------------------------------------------------------------- + +(defn- to-double-strict [x] + (if (number? x) (double x) :cljd.spec.alpha/invalid)) + +(deftest and-chains-conformed-values-through-preds + ;; The conformer transforms the value mid-chain; subsequent preds + ;; see the converted value, not the original. + (s/def ::ac-pos-double + (s/and number? (s/conformer to-double-strict) pos?)) + (testing "valid input passes through the conformer" + (is (= 3.0 (s/conform ::ac-pos-double 3)))) + (testing "downstream pred sees the converted (double) value" + (is (s/invalid? (s/conform ::ac-pos-double -3)))) + (testing "first pred failure short-circuits" + (is (s/invalid? (s/conform ::ac-pos-double "x"))))) + +;; ---------------------------------------------------------------------------- +;; map-of explain on key + value failures +;; ---------------------------------------------------------------------------- + +(deftest map-of-explain-shows-key-and-value-failures + (s/def ::ms-mo (s/map-of keyword? int?)) + (testing "bad key surfaces a problem" + (let [ed (s/explain-data ::ms-mo {"x" 1})] + (is (some? ed)) + (is (seq (:cljd.spec.alpha/problems ed))))) + (testing "bad value surfaces a problem" + (let [ed (s/explain-data ::ms-mo {:a "no"})] + (is (some? ed)) + (is (seq (:cljd.spec.alpha/problems ed)))))) + +;; ---------------------------------------------------------------------------- +;; s/keys skips unregistered keys at conform +;; ---------------------------------------------------------------------------- + +(deftest keys-conform-skips-unregistered-keys + ;; MapSpec.conform iterates every entry in the input but only looks + ;; up registered specs. Unregistered keys pass through unchanged. + (s/def ::kk-known int?) + (s/def ::kk-map (s/keys :req-un [::kk-known])) + (let [m {:kk-known 1 :unregistered "anything" :also-unknown 99}] + (is (= m (s/conform ::kk-map m))))) + +;; ---------------------------------------------------------------------------- +;; s/spec on a registered keyword +;; ---------------------------------------------------------------------------- + +(deftest spec-on-registered-keyword-resolves-via-registry + ;; spec-impl detects (ident? pred) and resolves via the-spec, so + ;; wrapping a registered kw in s/spec is essentially a passthrough. + (s/def ::sr-int int?) + (let [resolved (s/spec ::sr-int)] + (is (s/spec? resolved)) + (is (true? (s/valid? resolved 1))) + (is (false? (s/valid? resolved "x"))))) + +;; ---------------------------------------------------------------------------- +;; FSpec form shape +;; ---------------------------------------------------------------------------- + +(deftest fspec-form-and-describe-shapes + (let [fsp (s/fspec :args (s/cat :x int?) :ret int?)] + (testing "form is a vector with the fspec head" + (is (vector? (s/form fsp))) + (is (= 'cljd.spec.alpha/fspec (first (s/form fsp)))) + (is (contains? (set (s/form fsp)) :args)) + (is (contains? (set (s/form fsp)) :ret))))) + +;; ---------------------------------------------------------------------------- +;; fspec captures exceptions thrown by the fn under check +;; ---------------------------------------------------------------------------- + +(defn- fn-that-throws [_] (throw (Exception. "boom from fn"))) + +(deftest fspec-explain-captures-fn-exception + (let [fsp (s/fspec :args (s/cat :x int?) :ret int?) + prob (-> (s/explain-data fsp fn-that-throws) + :cljd.spec.alpha/problems + first)] + (is (some? prob)) + (is (= "exception thrown during generative check" (:reason prob))) + (is (some? (:cljd.spec.alpha/failure prob))))) + +;; ---------------------------------------------------------------------------- +;; s/conform on a direct fn predicate (no s/def, no s/spec) +;; ---------------------------------------------------------------------------- + +(deftest conform-direct-fn-predicate + ;; Specize fallback wraps the fn in a PredSpec on demand. The fn pred + ;; is its own form-data and explain reports it directly. + (testing "valid value passes through" + (is (= 1 (s/conform int? 1)))) + (testing "invalid value yields invalid sentinel" + (is (s/invalid? (s/conform int? "x")))) + (testing "explain points at the predicate" + (let [prob (-> (s/explain-data int? "x") + :cljd.spec.alpha/problems + first)] + (is (= "x" (:val prob)))))) + +;; ---------------------------------------------------------------------------- +;; valid? on a literal set spec without registration +;; ---------------------------------------------------------------------------- + +(deftest valid?-on-literal-set-without-def + (let [colors #{:r :g :b}] + (testing "membership-based validation" + (is (true? (s/valid? colors :r))) + (is (false? (s/valid? colors :purple)))) + (testing "set form roundtrips through describe" + (is (= colors (s/describe colors))) + (is (= colors (s/form colors)))))) + +;; ---------------------------------------------------------------------------- +;; s/keys with all four key kinds in one spec +;; ---------------------------------------------------------------------------- + +(deftest keys-all-four-kinds-together + (s/def ::ak-q1 int?) + (s/def ::ak-q2 int?) + (s/def ::ak-u1 string?) + (s/def ::ak-u2 string?) + (s/def ::ak-map + (s/keys :req [::ak-q1] + :opt [::ak-q2] + :req-un [::ak-u1] + :opt-un [::ak-u2])) + (testing "minimal req-only payload" + (is (true? (s/valid? ::ak-map {::ak-q1 1 :ak-u1 "x"})))) + (testing "fully-populated payload" + (is (true? (s/valid? ::ak-map {::ak-q1 1 :ak-u1 "x" + ::ak-q2 2 :ak-u2 "y"})))) + (testing "ill-typed opt :req fails" + (is (false? (s/valid? ::ak-map {::ak-q1 "no" :ak-u1 "x"})))) + (testing "missing :req-un fails" + (is (false? (s/valid? ::ak-map {::ak-q1 1})))) + (testing "missing :req fails" + (is (false? (s/valid? ::ak-map {:ak-u1 "x"}))))) + +;; ---------------------------------------------------------------------------- +;; explain on a spec-wrapped regex +;; ---------------------------------------------------------------------------- + +(deftest explain-on-spec-wrapped-regex + ;; (s/spec regex-value) wraps the regex in a RegexSpec; explain on + ;; bad input emits the regex-describe form as :pred. + (let [wrapped (s/spec (s/cat :i int? :s string?)) + prob (-> (s/explain-data wrapped [1 :not-string]) + :cljd.spec.alpha/problems + first)] + (is (some? prob)) + (is (= [1 :not-string] (:val prob))))) + +;; ---------------------------------------------------------------------------- +;; gen overrides reach a path inside a regex op +;; ---------------------------------------------------------------------------- + +(deftest gen-override-reaches-cat-sub-path + ;; Each cat alternative is generated under (conj path k); an override + ;; keyed by that path replaces only that position. + (s/def ::go-cat (s/cat :x int? :y int?)) + (let [overrides {[:x] #(gen/return 42)} + samples (gen/sample (s/gen ::go-cat overrides) 5 1)] + (testing "the overridden position is fixed" + (is (every? #(= 42 (first %)) samples))) + (testing "the non-overridden position is generated normally" + (is (every? #(int? (second %)) samples))))) + +;; ---------------------------------------------------------------------------- +;; s/coll-of :kfn drives :in path in explain +;; ---------------------------------------------------------------------------- + +(deftest coll-of-kfn-customizes-in-path + ;; map-of uses :kfn (fn [_ e] (nth e 0)) so the :in path reaches the + ;; failing entry by key rather than by integer index. + (s/def ::kfn-mo (s/map-of keyword? int?)) + (let [probs (->> (s/explain-data ::kfn-mo {:a "no"}) + :cljd.spec.alpha/problems + (filter #(= "no" (:val %))))] + (is (seq probs)) + (testing ":in path includes the entry's key (not just numeric index)" + (is (some #(some #{:a} (:in %)) probs))))) + +;; ---------------------------------------------------------------------------- +;; with-gen chaining: latest replaces, not composes +;; ---------------------------------------------------------------------------- + +(deftest with-gen-applied-twice-uses-the-latest + (let [sp (-> (s/spec int?) + (s/with-gen #(gen/return 1)) + (s/with-gen #(gen/return 2)))] + (is (every? #(= 2 %) (gen/sample (s/gen sp) 5 1))))) + +;; ---------------------------------------------------------------------------- +;; with-gen on each spec type +;; ---------------------------------------------------------------------------- + +(deftest with-gen-on-each-spec-type + (testing "PredSpec" + (let [sp (s/with-gen (s/spec int?) #(gen/return 100))] + (is (every? #(= 100 %) (gen/sample (s/gen sp) 3 1))))) + (testing "AndSpec" + (let [sp (s/with-gen (s/and int? pos?) #(gen/return 42))] + (is (every? #(= 42 %) (gen/sample (s/gen sp) 3 1))))) + (testing "OrSpec" + ;; with-gen produces inputs (which then conform to a tagged pair), + ;; not the conformed-shape itself. + (let [sp (s/with-gen (s/or :i int? :s string?) #(gen/return 7))] + (is (every? #(= 7 %) (gen/sample (s/gen sp) 3 1))) + (is (= [:i 7] (s/conform sp 7))))) + (testing "TupleSpec" + (let [sp (s/with-gen (s/tuple int? string?) #(gen/return [99 "y"]))] + (is (every? #(= [99 "y"] %) (gen/sample (s/gen sp) 3 1))))) + (testing "EverySpec / coll-of" + (let [sp (s/with-gen (s/coll-of int?) #(gen/return [1 1 1]))] + (is (every? #(= [1 1 1] %) (gen/sample (s/gen sp) 3 1))))) + (testing "NilableSpec" + (let [sp (s/with-gen (s/nilable int?) #(gen/return 0))] + (is (every? #(= 0 %) (gen/sample (s/gen sp) 3 1))))) + (testing "FSpec" + (let [fixed-fn (fn [_] 7) + sp (s/with-gen (s/fspec :args (s/cat :x int?) :ret int?) + #(gen/return fixed-fn)) + gend (gen/generate (s/gen sp) 3 1)] + (is (identical? fixed-fn gend)) + (is (= 7 (gend 0)))))) + +;; ---------------------------------------------------------------------------- +;; Empty s/and behaves as identity +;; ---------------------------------------------------------------------------- + +(deftest empty-and-acts-as-identity-conform + ;; AndSpec.conform* = (and-preds x @preds forms); with empty preds + ;; the loop returns x immediately. + (let [sp (s/and)] + (is (= 1 (s/conform sp 1))) + (is (= "x" (s/conform sp "x"))) + (is (nil? (s/conform sp nil))))) + +;; ---------------------------------------------------------------------------- +;; Nested s/and + s/or combinator +;; ---------------------------------------------------------------------------- + +(deftest and-with-nested-or-tags-inner-branch + (s/def ::ao-spec (s/and int? (s/or :even even? :three #(= % 3)))) + (testing "even branch wins for even ints" + (is (= [:even 4] (s/conform ::ao-spec 4)))) + (testing "three branch picks the 3 case (also odd)" + (is (= [:three 3] (s/conform ::ao-spec 3)))) + (testing "neither inner branch matches" + (is (s/invalid? (s/conform ::ao-spec 5)))) + (testing "outer pred (int?) fails first" + (is (s/invalid? (s/conform ::ao-spec "x"))))) + +;; ---------------------------------------------------------------------------- +;; specize* on an unresolvable kw throws +;; ---------------------------------------------------------------------------- + +(deftest specize*-throws-on-unregistered-keyword + ;; Goes through Keyword's Specize extension → reg-resolve! → throw. + (is (= :thrown + (try (s/specize* :no.such.ns/never-registered) + :not-thrown + (catch Object _ :thrown))))) + +;; ---------------------------------------------------------------------------- +;; s/exercise with overrides +;; ---------------------------------------------------------------------------- + +(deftest exercise-3-arg-honors-gen-overrides + (s/def ::ex-over int?) + (let [spec-obj (s/get-spec ::ex-over) + overrides {spec-obj #(gen/return 99)} + pairs (s/exercise ::ex-over 5 overrides)] + (is (= 5 (count pairs))) + (is (every? (fn [[x conformed]] (and (= 99 x) (= 99 conformed))) pairs)))) + +;; ---------------------------------------------------------------------------- +;; s/explain-data* direct invocation +;; ---------------------------------------------------------------------------- + +(deftest explain-data*-passes-path-via-in-through + (s/def ::ed-int int?) + (let [ed (s/explain-data* ::ed-int [:custom :path] ['some-via] [:in-key] "x") + prob (-> ed :cljd.spec.alpha/problems first)] + (is (some? ed)) + (is (= [:custom :path] (:path prob))) + (is (= ['some-via] (:via prob))) + (is (= [:in-key] (:in prob))) + (is (= "x" (:val prob))))) + +;; ---------------------------------------------------------------------------- +;; s/and / s/or with kw-alias preds +;; ---------------------------------------------------------------------------- + +(deftest and-resolves-kw-alias-preds + (s/def ::akw-int int?) + (s/def ::akw-pos pos?) + (s/def ::akw-spec (s/and ::akw-int ::akw-pos)) + (testing "all kw-aliased preds enforced" + (is (true? (s/valid? ::akw-spec 3))) + (is (false? (s/valid? ::akw-spec -1))) + (is (false? (s/valid? ::akw-spec "x"))))) + +(deftest or-resolves-kw-alias-preds + (s/def ::okw-int int?) + (s/def ::okw-str string?) + (s/def ::okw-spec (s/or :i ::okw-int :s ::okw-str)) + (testing "or branches resolve through kw aliases" + (is (= [:i 1] (s/conform ::okw-spec 1))) + (is (= [:s "x"] (s/conform ::okw-spec "x"))) + (is (s/invalid? (s/conform ::okw-spec :k))))) + +;; ---------------------------------------------------------------------------- +;; Mutually recursive specs (per-name recursion counters) +;; ---------------------------------------------------------------------------- + +(deftest mutually-recursive-or-specs-can-be-generated + ;; recursion-depth is keyed by spec-name, so mutual recursion through + ;; or-spec branches can proceed up to each name's individual limit. + ;; or-spec's try-gensub catches the recursion-limit throw on the + ;; recursive branch so the leaf branch always remains generatable. + (s/def ::mr-a (s/or :leaf int? + :node (s/coll-of ::mr-b :kind vector? + :max-count 1 :gen-max 1))) + (s/def ::mr-b (s/or :leaf string? + :node (s/coll-of ::mr-a :kind vector? + :max-count 1 :gen-max 1))) + (binding [s/*recursion-limit* 2] + (let [samples (gen/sample (s/gen ::mr-a) 10 1)] + (is (seq samples)) + (doseq [x samples] + (is (s/valid? ::mr-a x)))))) + +;; ---------------------------------------------------------------------------- +;; op-gen catch branches for alt / rep / maybe +;; ---------------------------------------------------------------------------- + +(deftest alt-gen-drops-throwing-branches + ;; op-gen for alt wraps each branch in try/catch — throws from a + ;; branch's gen are dropped, leaving the survivors to feed one-of. + (let [bad (s/with-gen int? (fn [] (throw (Exception. "bad gen")))) + good (s/with-gen string? #(gen/return "ok")) + sp (s/spec (s/alt :b bad :g good))] + (doseq [_ (range 5)] + (let [x (gen/generate (s/gen sp) 3 1)] + (is (= ["ok"] x)))))) + +(deftest rep-gen-with-throwing-inner-returns-empty-sequence + (let [bad (s/with-gen int? (fn [] (throw (Exception. "bad gen")))) + sp (s/spec (s/* bad))] + (is (= [] (gen/generate (s/gen sp) 3 1))))) + +(deftest maybe-gen-with-throwing-inner-returns-empty-sequence + (let [bad (s/with-gen int? (fn [] (throw (Exception. "bad gen")))) + sp (s/spec (s/? bad))] + (is (= [] (gen/generate (s/gen sp) 3 1))))) + +;; ---------------------------------------------------------------------------- +;; FSpec generated-fn arg assert +;; ---------------------------------------------------------------------------- + +(deftest fspec-default-generated-fn-asserts-on-bad-args + ;; FSpec.gen* without a gfn returns a fn whose body asserts args + ;; conform to argspec before generating a return value. + (let [fsp (s/fspec :args (s/cat :x int?) :ret int?) + f (gen/generate (s/gen fsp) 10 1)] + (testing "good args produce a generated int" + (is (int? (f 1)))) + (testing "bad args trigger the internal assert" + (is (= :thrown + (try (f "not-int") + :not-thrown + (catch Object _ :thrown))))))) + +;; ---------------------------------------------------------------------------- +;; s/or explain reports all branches +;; ---------------------------------------------------------------------------- + +(deftest or-explain-reports-a-problem-per-branch + (s/def ::oe-spec (s/or :i int? :s string?)) + (let [probs (:cljd.spec.alpha/problems (s/explain-data ::oe-spec :k))] + (is (= 2 (count probs))) + (is (some #(= 'cljd.core/int? (:pred %)) probs)) + (is (some #(= 'cljd.core/string? (:pred %)) probs)) + (is (every? #(= :k (:val %)) probs)))) + +;; ---------------------------------------------------------------------------- +;; gen such-that retry exhaustion +;; ---------------------------------------------------------------------------- + +(deftest gen-such-that-throws-after-100-retries + ;; The override's gen always returns -1, but the predicate requires + ;; pos? — gensub's such-that wrapper exhausts its 100 retries and + ;; throws. + (let [impossible (s/with-gen pos? #(gen/return -1))] + (is (= :thrown + (try (gen/generate (s/gen impossible) 3 1) + :not-thrown + (catch Object _ :thrown)))))) + +;; ---------------------------------------------------------------------------- +;; s/coll-of deep nesting +;; ---------------------------------------------------------------------------- + +(deftest coll-of-of-coll-of-roundtrip + (s/def ::nested (s/coll-of (s/coll-of int? :kind vector?) :kind vector?)) + (let [v [[1 2] [3 4] [5]]] + (is (= v (s/conform ::nested v))) + (is (= v (s/unform ::nested (s/conform ::nested v)))))) + +;; ---------------------------------------------------------------------------- +;; explain-out on nil ed +;; ---------------------------------------------------------------------------- + +(deftest explain-out-on-nil-prints-success-line + ;; The Success! path is hit when explain-out is given nil (no + ;; problems). The newline comes from println. + (is (= "Success!\n" (with-out-str (s/explain-out nil))))) + +;; ---------------------------------------------------------------------------- +;; fspec without :args throws on explain +;; ---------------------------------------------------------------------------- + +(deftest fspec-without-args-throws-on-explain + ;; explain* → fn-problems → throws when (:args specs) is nil, just + ;; like the conform path. + (let [fsp (s/fspec :ret int?)] + (is (= :thrown + (try (s/explain-data fsp (fn [x] x)) + :not-thrown + (catch Object _ :thrown)))))) + +;; ---------------------------------------------------------------------------- +;; MapSpec :opt gen variation +;; ---------------------------------------------------------------------------- + +(deftest keys-opt-gen-may-include-or-omit-the-opt-key + (s/def ::ovg-r int?) + (s/def ::ovg-o string?) + (s/def ::ovg-spec (s/keys :req-un [::ovg-r] :opt-un [::ovg-o])) + (let [samples (gen/sample (s/gen ::ovg-spec) 50 1)] + (testing "required key always present" + (is (every? #(contains? % :ovg-r) samples))) + (testing "optional key appears in some samples" + (is (some #(contains? % :ovg-o) samples))) + (testing "optional key omitted in some samples" + (is (some #(not (contains? % :ovg-o)) samples))))) + +;; ---------------------------------------------------------------------------- +;; op-describe for amp with multiple inner preds +;; ---------------------------------------------------------------------------- + +(defn even-count-pred? [x] (even? (count x))) +(defn non-empty-pred? [x] (not (empty? x))) + +(deftest amp-form-with-multiple-predicates + (let [reg (s/& (s/* int?) even-count-pred? non-empty-pred?) + f (s/form reg)] + (testing "head is the & symbol" + (is (= 'cljd.spec.alpha/& (first f)))) + (testing "second element is the inner regex form" + (is (= '(cljd.spec.alpha/* cljd.core/int?) (second f)))) + (testing "subsequent elements are the qualified pred forms" + (is (some #{'cljd.test-clojure.spec-alpha/even-count-pred?} f)) + (is (some #{'cljd.test-clojure.spec-alpha/non-empty-pred?} f))))) + +;; ---------------------------------------------------------------------------- +;; FSpec with-gen preserves component specs +;; ---------------------------------------------------------------------------- + +(deftest fspec-with-gen-preserves-component-specs + (let [fsp (s/fspec :args (s/cat :x int?) :ret int?) + wrapped (s/with-gen fsp #(gen/return (fn [_] 1)))] + (testing ":args / :ret survive the with-gen rewrap" + (is (some? (:args wrapped))) + (is (some? (:ret wrapped)))) + (testing "conform still validates against the preserved specs" + (is (true? (s/valid? wrapped (fn [_] 0)))) + (is (false? (s/valid? wrapped "not-a-fn")))))) + +;; ---------------------------------------------------------------------------- +;; NonconformingSpec with-gen +;; ---------------------------------------------------------------------------- + +(deftest nonconforming-with-gen-installs-override + (s/def ::ncwg-int int?) + (let [nc (s/nonconforming ::ncwg-int) + wrapped (s/with-gen nc #(gen/return 42))] + (testing "gen uses the override" + (is (every? #(= 42 %) (gen/sample (s/gen wrapped) 3 1)))) + (testing "conform still delegates to inner spec" + (is (= 1 (s/conform wrapped 1))) + (is (s/invalid? (s/conform wrapped "x")))))) + +;; ---------------------------------------------------------------------------- +;; MultiSpec with-gen preserves multimethod routing +;; ---------------------------------------------------------------------------- + +(defmulti wg-spec-multimethod :wg-mt) +(defmethod wg-spec-multimethod :a [_] (s/keys :req-un [::wg-mt])) + +(deftest multi-spec-with-gen-preserves-conform-routing + (s/def ::wg-mt keyword?) + (let [base (s/multi-spec wg-spec-multimethod :wg-mt) + wrapped (s/with-gen base #(gen/return {:wg-mt :a}))] + (testing "gen uses the override" + (is (= {:wg-mt :a} (gen/generate (s/gen wrapped) 3 1)))) + (testing "conform still routes through the multimethod" + (is (= {:wg-mt :a} (s/conform wrapped {:wg-mt :a})))))) + +;; ---------------------------------------------------------------------------- +;; s/spec 1-arg form preserves pred form +;; ---------------------------------------------------------------------------- + +(deftest spec-1-arg-form-preserves-qualified-pred-form + (is (= 'cljd.core/int? (s/form (s/spec int?)))) + (is (= 'cljd.core/string? (s/form (s/spec string?))))) + +;; ---------------------------------------------------------------------------- +;; :cljd.spec.alpha/kvs->map registry default behavior +;; ---------------------------------------------------------------------------- + +(deftest kvs->map-registered-spec-handles-empty-input + (let [spec (s/get-spec :cljd.spec.alpha/kvs->map)] + (is (some? spec)) + (testing "empty input conforms to empty map" + (is (= {} (s/conform spec [])))) + (testing "unform of empty map yields empty seq" + (is (empty? (s/unform spec {})))))) + +;; ---------------------------------------------------------------------------- +;; coll-of explain delegates to inner registered spec +;; ---------------------------------------------------------------------------- + +(deftest coll-of-explain-delegates-when-element-spec-is-registered + ;; explain-1 sees the inner registered spec via maybe-spec and + ;; delegates explain* to it. cljd's deftype specs don't implement + ;; IMeta, so the inner spec's name is lost from via (a known cljd + ;; gap relative to upstream). + (s/def ::ce-int int?) + (s/def ::ce-coll (s/coll-of ::ce-int :kind vector?)) + (let [probs (:cljd.spec.alpha/problems + (s/explain-data ::ce-coll [1 "no" 3]))] + (is (seq probs)) + (testing "problem points at the failing element value" + (is (some #(= "no" (:val %)) probs))) + (testing "outer spec name surfaces on via" + (is (some #(some #{::ce-coll} (:via %)) probs))))) + +;; ---------------------------------------------------------------------------- +;; explain-data via-path (top-level spec name) +;; ---------------------------------------------------------------------------- + +(deftest explain-data-via-includes-top-level-spec-name + (s/def ::vp-leaf int?) + (s/def ::vp-vec (s/coll-of ::vp-leaf :kind vector?)) + (let [probs (:cljd.spec.alpha/problems (s/explain-data ::vp-vec [1 "x" 3]))] + (testing "top-level spec name lands on via" + (let [via-set (set (mapcat :via probs))] + (is (contains? via-set ::vp-vec)))))) + +;; ---------------------------------------------------------------------------- +;; s/spec? on non-spec values +;; ---------------------------------------------------------------------------- + +(deftest spec?-only-truthy-on-Spec-instances + (testing "primitives, fns, kws, regex maps are not specs" + (is (nil? (s/spec? 1))) + (is (nil? (s/spec? "x"))) + (is (nil? (s/spec? int?))) + (is (nil? (s/spec? :a/kw))) + (is (nil? (s/spec? nil))) + (is (nil? (s/spec? (s/cat :x int?))))) + (testing "proper specs return truthy" + (is (some? (s/spec? (s/spec int?)))) + (is (some? (s/spec? (s/and int? pos?)))) + (is (some? (s/spec? (s/nilable int?)))))) + +;; ---------------------------------------------------------------------------- +;; coll-error-limit truncates non-conforming every explain output +;; ---------------------------------------------------------------------------- + +(deftest coll-error-limit-truncates-every-explain + ;; every (non-conforming) uses (take coll-error-limit) on the keep'd + ;; problem sequence. coll-of (conform-all) does NOT truncate. + (s/def ::cel-every (s/every int?)) + (let [xs (vec (repeat 50 "bad"))] + (binding [s/*coll-error-limit* 5] + (let [probs (:cljd.spec.alpha/problems (s/explain-data ::cel-every xs))] + (is (<= (count probs) 5)) + (testing "all reported problems are valid element failures" + (is (every? #(= "bad" (:val %)) probs))))))) + +;; ---------------------------------------------------------------------------- +;; s/regex? returns x when truthy +;; ---------------------------------------------------------------------------- + +(deftest regex?-returns-the-regex-map-when-truthy + (let [reg (s/cat :x int?)] + (is (= reg (s/regex? reg)))) + (let [star (s/* int?)] + (is (= star (s/regex? star))))) + +;; ---------------------------------------------------------------------------- +;; s/keys empty validates any map +;; ---------------------------------------------------------------------------- + +(deftest keys-empty-accepts-any-map + (s/def ::empty-keys-spec (s/keys)) + (testing "any map (including empty) is valid" + (is (true? (s/valid? ::empty-keys-spec {}))) + (is (true? (s/valid? ::empty-keys-spec {:a 1 :b 2})))) + (testing "non-map values are invalid" + (is (false? (s/valid? ::empty-keys-spec :not-a-map))) + (is (false? (s/valid? ::empty-keys-spec [1 2]))) + (is (false? (s/valid? ::empty-keys-spec nil))))) + +;; ---------------------------------------------------------------------------- +;; MapSpec on non-map input +;; ---------------------------------------------------------------------------- + +(deftest keys-non-map-input-explains-with-map?-pred + (s/def ::nmi-x int?) + (s/def ::nmi-spec (s/keys :req-un [::nmi-x])) + (let [prob (-> (s/explain-data ::nmi-spec [:not :a :map]) + :cljd.spec.alpha/problems + first)] + (is (= 'cljd.core/map? (:pred prob))) + (is (= [:not :a :map] (:val prob))))) + +;; ---------------------------------------------------------------------------- +;; Tuple wrong-length and non-vector explain +;; ---------------------------------------------------------------------------- + +(deftest tuple-explain-wrong-length + (s/def ::twl-pair (s/tuple int? int?)) + (let [prob (-> (s/explain-data ::twl-pair [1]) + :cljd.spec.alpha/problems + first)] + (is (= [1] (:val prob))) + (is (= (list 'cljd.core/= (list 'cljd.core/count '%) 2) (:pred prob))))) + +(deftest tuple-explain-non-vector-input + (s/def ::tnv (s/tuple int?)) + (let [prob (-> (s/explain-data ::tnv :not-vec) + :cljd.spec.alpha/problems + first)] + (is (= 'cljd.core/vector? (:pred prob))) + (is (= :not-vec (:val prob))))) + +;; ---------------------------------------------------------------------------- +;; cat-in-cat: inner regex consumes input +;; ---------------------------------------------------------------------------- + +(deftest cat-with-nested-cat-consumes-flat-input + (s/def ::cic-inner (s/cat :a int? :b int?)) + (s/def ::cic-outer (s/cat :head string? :tail ::cic-inner)) + (testing "inner cat consumes its share of the flat input sequence" + (is (= {:head "x" :tail {:a 1 :b 2}} + (s/conform ::cic-outer ["x" 1 2]))))) + +;; ---------------------------------------------------------------------------- +;; s/and with regex inner +;; ---------------------------------------------------------------------------- + +(deftest and-with-regex-inner-chains-conformed-map + ;; AndSpec.conform* chains conformed values; a regex inner conforms + ;; the sequential input into a map which the downstream pred receives. + (s/def ::ari (s/and (s/cat :x int? :y int?) #(< (:x %) (:y %)))) + (testing "downstream pred receives the conformed map" + (is (= {:x 1 :y 2} (s/conform ::ari [1 2])))) + (testing "pred failure invalidates the whole and" + (is (s/invalid? (s/conform ::ari [2 1]))))) + +;; ---------------------------------------------------------------------------- +;; s/coll-of on a map input +;; ---------------------------------------------------------------------------- + +(deftest coll-of-on-map-input-traverses-pairs + ;; conform-coll dispatches on (map? x) and treats the map as kv pairs + ;; conformed via the inner spec. Each entry is a 2-vector [k v]. + (s/def ::com (s/coll-of (s/tuple keyword? int?))) + (let [c (s/conform ::com {:a 1 :b 2})] + (testing "conform produces a map keyed by pair-first" + (is (map? c)) + (is (= 1 (get c :a))) + (is (= 2 (get c :b)))))) + +;; ---------------------------------------------------------------------------- +;; explain-data on a valid value returns nil +;; ---------------------------------------------------------------------------- + +(deftest explain-data-on-valid-returns-nil + (s/def ::edv-int int?) + (testing "nil when the value satisfies the spec" + (is (nil? (s/explain-data ::edv-int 1))) + (is (nil? (s/explain-data (s/coll-of int?) [1 2 3]))) + (is (nil? (s/explain-data (s/or :i int? :s string?) 42)))) + (testing "non-nil when the value fails" + (is (some? (s/explain-data ::edv-int "x"))))) + +;; ---------------------------------------------------------------------------- +;; MultiSpec.unform routes through the dispatch method +;; ---------------------------------------------------------------------------- + +(deftest multi-spec-unform-routes-through-dispatch + (let [v {:shape :circle :radius 2}] + (is (= v (s/unform ::shape-value v))))) + +(deftest multi-spec-unform-on-bad-dispatch-throws + ;; selected-multi-spec returns nil for an unknown :triangle dispatch + ;; (no method, no :default), and unform* throws an explicit error. + (is (= :thrown + (try (s/unform ::shape-value {:shape :triangle :side 3}) + :not-thrown + (catch Object _ :thrown))))) + +;; ---------------------------------------------------------------------------- +;; s/explain-str on a valid value +;; ---------------------------------------------------------------------------- + +(deftest explain-str-on-valid-returns-success-line + (is (= "Success!\n" (s/explain-str int? 1))) + (s/def ::esv-spec (s/and int? pos?)) + (is (= "Success!\n" (s/explain-str ::esv-spec 5)))) + +;; ---------------------------------------------------------------------------- +;; s/and with nilable inner +;; ---------------------------------------------------------------------------- + +(deftest and-with-nilable-inner + (s/def ::ani-spec (s/and any? (s/nilable int?))) + (testing "nil passes both preds" + (is (nil? (s/conform ::ani-spec nil)))) + (testing "int passes both preds" + (is (= 1 (s/conform ::ani-spec 1)))) + (testing "non-int non-nil fails the inner nilable" + (is (s/invalid? (s/conform ::ani-spec "x"))))) + +;; ---------------------------------------------------------------------------- +;; s/exercise for s/and and s/or +;; ---------------------------------------------------------------------------- + +(deftest exercise-and-spec + (s/def ::exa-spec (s/and int? pos?)) + (doseq [[x conformed] (s/exercise ::exa-spec 10)] + (is (s/valid? ::exa-spec x)) + (is (= x conformed)))) + +(deftest exercise-or-spec + (s/def ::exo-spec (s/or :i int? :s string?)) + (doseq [[x conformed] (s/exercise ::exo-spec 10)] + (is (or (int? x) (string? x))) + (is (vector? conformed)) + (is (= 2 (count conformed))) + (is (or (= :i (first conformed)) (= :s (first conformed)))))) + +;; ---------------------------------------------------------------------------- +;; conform of the ::invalid sentinel as input +;; ---------------------------------------------------------------------------- + +(deftest conform-with-invalid-sentinel-input + ;; The sentinel-as-input must not be confused with the sentinel-as- + ;; return. int? rejects it (it's a keyword), so conform returns the + ;; sentinel — but for the right reason (predicate failure). + (is (s/invalid? (s/conform int? :cljd.spec.alpha/invalid))) + ;; A keyword? spec, however, accepts it. + (is (= :cljd.spec.alpha/invalid + (s/conform keyword? :cljd.spec.alpha/invalid)))) + +;; ---------------------------------------------------------------------------- +;; describe of s/& strips namespaces +;; ---------------------------------------------------------------------------- + +(deftest amp-describe-strips-qualified-namespaces + (let [reg (s/& (s/* int?) even?) + d (s/describe reg)] + (is (= '(& (* int?) even?) d)))) + +;; ---------------------------------------------------------------------------- +;; coll-of :gen-into vs :into +;; ---------------------------------------------------------------------------- + +(deftest coll-of-gen-into-vs-into + (testing ":into affects both gen and conform output types" + (s/def ::ci-set (s/coll-of int? :into #{} :distinct true :count 3)) + (is (set? (gen/generate (s/gen ::ci-set) 10 1)))) + (testing ":gen-into only affects gen output type" + (s/def ::ci-gen-only (s/coll-of int? :gen-into #{} :distinct true :count 3)) + (is (set? (gen/generate (s/gen ::ci-gen-only) 10 1))) + (testing "conform of a vector input still yields a vector" + (let [c (s/conform ::ci-gen-only [1 2 3])] + (is (vector? c)))))) + +;; ---------------------------------------------------------------------------- +;; explain :reason via conformer that returns a sentinel +;; ---------------------------------------------------------------------------- + +(deftest explain-reason-from-pred-via-explain* + ;; The PredSpec emits a problem without :reason; explain consumers + ;; (like explain-out) print the pred form directly. Verify nothing + ;; in the pipeline silently injects a :reason for predicate fails. + (s/def ::no-reason int?) + (let [prob (-> (s/explain-data ::no-reason "x") + :cljd.spec.alpha/problems + first)] + (is (nil? (:reason prob))))) + +;; ---------------------------------------------------------------------------- +;; NonconformingSpec.unform delegates to inner +;; ---------------------------------------------------------------------------- + +(deftest nonconforming-unform-passes-through-inner-spec + ;; For a PredSpec inner, unform is identity. NonconformingSpec.unform* + ;; delegates straight through. + (s/def ::ncuf int?) + (let [nc (s/nonconforming ::ncuf)] + (is (= 42 (s/unform nc 42))))) + +;; ---------------------------------------------------------------------------- +;; conformer's cpred? path returns the fn's return value +;; ---------------------------------------------------------------------------- + +(defn- double-or-invalid [x] + (if (number? x) + (* x 2) + :cljd.spec.alpha/invalid)) + +(deftest conformer-cpred?-returns-fn-return-not-input + ;; spec-impl with cpred? true tells PredSpec.conform* to use the fn's + ;; return value directly (not the input). This is the conformer's + ;; whole point. + (let [c (s/conformer double-or-invalid)] + (is (= 6 (s/conform c 3))) + (is (= 0 (s/conform c 0))) + (is (s/invalid? (s/conform c "x"))))) + +;; ---------------------------------------------------------------------------- +;; s/exercise-fn with inline fn + explicit fspec +;; ---------------------------------------------------------------------------- + +(defn- inline-fn-target [x] (inc x)) + +(deftest exercise-fn-with-explicit-fspec-and-inline-fn + ;; Passing the fn via (identity ...) routes through the non-symbol + ;; branch of the macro, so we exercise the fn value directly without + ;; needing it fdef'd in the redef registry. + (let [fsp (s/fspec :args (s/cat :x int?) :ret int?)] + (doseq [[args ret] (s/exercise-fn (identity inline-fn-target) 3 fsp)] + (is (sequential? args)) + (is (int? ret)) + (is (= (inc (first args)) ret))))) + +;; ---------------------------------------------------------------------------- +;; s/keys* form starts with the amp head +;; ---------------------------------------------------------------------------- + +(deftest keys-star-form-is-an-amp-regex + (s/def ::ks-x int?) + (s/def ::ks-spec (s/keys* :req-un [::ks-x])) + (let [f (s/form ::ks-spec)] + (is (= 'cljd.spec.alpha/& (first f))))) + +;; ---------------------------------------------------------------------------- +;; s/conformer form starts with the conformer head +;; ---------------------------------------------------------------------------- + +(deftest conformer-form-leads-with-conformer-symbol + (let [c (s/conformer double-or-invalid) + f (s/form c)] + (is (= 'cljd.spec.alpha/conformer (first f)))) + (testing "2-arg conformer form preserves both fns" + (let [c (s/conformer double-or-invalid double-or-invalid) + f (s/form c)] + (is (= 'cljd.spec.alpha/conformer (first f))) + (is (= 3 (count f)))))) + +;; ---------------------------------------------------------------------------- +;; s/exercise for fspec +;; ---------------------------------------------------------------------------- + +(deftest exercise-for-fspec-produces-valid-fns + (binding [s/*fspec-iterations* 3] + (let [fsp (s/fspec :args (s/cat :x int?) :ret int?) + pairs (s/exercise fsp 2)] + (is (= 2 (count pairs))) + (doseq [[f _] pairs] + (is (fn? f)))))) + +;; ---------------------------------------------------------------------------- +;; explain-str text contains pred form and failing value +;; ---------------------------------------------------------------------------- + +(deftest explain-str-text-contains-pred-and-value + (s/def ::esx-int int?) + (let [s (s/explain-str ::esx-int "bad-input")] + (is (.contains ^String s "int?")) + (is (.contains ^String s "bad-input")))) + +;; ---------------------------------------------------------------------------- +;; s/and with a single pred +;; ---------------------------------------------------------------------------- + +(deftest and-single-pred-is-equivalent-to-that-pred + (s/def ::asp-spec (s/and int?)) + (testing "validity matches the inner pred" + (is (true? (s/valid? ::asp-spec 1))) + (is (false? (s/valid? ::asp-spec "x")))) + (testing "conform returns the input" + (is (= 1 (s/conform ::asp-spec 1))))) + +;; ---------------------------------------------------------------------------- +;; s/or with a single branch +;; ---------------------------------------------------------------------------- + +(deftest or-single-branch-tags-with-its-key + (s/def ::osb-spec (s/or :only int?)) + (testing "matching input takes the lone branch" + (is (= [:only 1] (s/conform ::osb-spec 1)))) + (testing "non-matching input is invalid" + (is (s/invalid? (s/conform ::osb-spec "x"))))) + +;; ---------------------------------------------------------------------------- +;; s/describe for coll-of and nilable strips namespaces +;; ---------------------------------------------------------------------------- + +(deftest describe-strips-ns-for-coll-of + (s/def ::dsc-spec (s/coll-of int? :kind vector?)) + (let [d (s/describe ::dsc-spec)] + (is (= '(coll-of int? :kind vector?) d)))) + +(deftest describe-strips-ns-for-nilable + (s/def ::dsn-spec (s/nilable int?)) + (let [d (s/describe ::dsn-spec)] + (is (= '(nilable int?) d)))) + +;; ---------------------------------------------------------------------------- +;; describe strips namespaces across remaining combinators +;; ---------------------------------------------------------------------------- + +(deftest describe-strips-ns-batch + (testing "s/and" + (is (= '(and int? pos?) (s/describe (s/and int? pos?))))) + (testing "s/or" + (is (= '(or :i int? :s string?) (s/describe (s/or :i int? :s string?))))) + (testing "s/tuple" + (is (= '(tuple int? string?) (s/describe (s/tuple int? string?))))) + (testing "s/cat" + (is (= '(cat :i int? :s string?) (s/describe (s/cat :i int? :s string?))))) + (testing "s/alt" + (is (= '(alt :i int? :s string?) (s/describe (s/alt :i int? :s string?))))) + (testing "s/*" + (is (= '(* int?) (s/describe (s/* int?))))) + (testing "s/+" + (is (= '(+ int?) (s/describe (s/+ int?))))) + (testing "s/?" + (is (= '(? int?) (s/describe (s/? int?))))) + (testing "s/map-of" + (is (= '(map-of keyword? int?) (s/describe (s/map-of keyword? int?)))))) + +(deftest describe-strips-ns-for-merge + (s/def ::dsm-a int?) + (s/def ::dsm-b string?) + (s/def ::dsm-mka (s/keys :req-un [::dsm-a])) + (s/def ::dsm-mkb (s/keys :req-un [::dsm-b])) + (s/def ::dsm-merged (s/merge ::dsm-mka ::dsm-mkb)) + ;; merge form contains the registered kw names (already short); describe + ;; doesn't transform kw namespaces but does strip the merge head's ns. + (let [d (s/describe ::dsm-merged)] + (is (= 'merge (first d))))) + +;; ---------------------------------------------------------------------------- +;; s/exercise for set spec +;; ---------------------------------------------------------------------------- + +(deftest exercise-for-set-spec + (s/def ::ex-color #{:red :green :blue}) + (let [pairs (s/exercise ::ex-color 20)] + (is (= 20 (count pairs))) + (doseq [[x conformed] pairs] + (is (#{:red :green :blue} x)) + (is (= x conformed))))) + +;; ---------------------------------------------------------------------------- +;; s/exercise-fn-runtime happy path +;; ---------------------------------------------------------------------------- + +(deftest exercise-fn-runtime-direct-symbol-happy-path + ;; add1 is fdef'd in register-specs!, which registers a redef setter. + ;; exercise-fn-runtime looks up the fn via redef-getter and the fspec + ;; via get-spec; samples come back as args+ret pairs. + (doseq [[args ret] (s/exercise-fn-runtime 'cljd.test-clojure.spec-alpha/add1 3)] + (is (sequential? args)) + (is (= (inc (first args)) ret)))) + +;; ---------------------------------------------------------------------------- +;; s/explain returns nil +;; ---------------------------------------------------------------------------- + +(deftest explain-returns-explain-out-result + ;; s/explain returns whatever *explain-out* yields. With the default + ;; printer that's nil (println side-effect). Rebinding to identity + ;; lets us observe the underlying explain-data passing through. + (s/def ::er-int int?) + (binding [s/*explain-out* identity] + (testing "valid path passes nil through" + (is (nil? (s/explain ::er-int 1)))) + (testing "invalid path passes explain-data through" + (let [ed (s/explain ::er-int "x")] + (is (some? ed)) + (is (contains? ed :cljd.spec.alpha/problems)))))) + +;; ---------------------------------------------------------------------------- +;; s/exercise with n=0 +;; ---------------------------------------------------------------------------- + +(deftest exercise-with-zero-count + (s/def ::ez-int int?) + (is (empty? (s/exercise ::ez-int 0)))) + +;; ---------------------------------------------------------------------------- +;; set spec rejects nil +;; ---------------------------------------------------------------------------- + +(deftest set-spec-rejects-nil + (s/def ::sn-set #{:a :b :c}) + (is (s/invalid? (s/conform ::sn-set nil))) + (is (false? (s/valid? ::sn-set nil)))) + +;; ---------------------------------------------------------------------------- +;; map-of generator produces valid maps +;; ---------------------------------------------------------------------------- + +(deftest map-of-generator-produces-valid-maps + (s/def ::mg-map (s/map-of keyword? int? :min-count 1 :max-count 3)) + (doseq [m (gen/sample (s/gen ::mg-map) 10 1)] + (is (map? m)) + (is (<= 1 (count m) 3)) + (is (every? keyword? (keys m))) + (is (every? int? (vals m))))) + +;; ---------------------------------------------------------------------------- +;; every-kv generator produces valid maps (non-conforming) +;; ---------------------------------------------------------------------------- + +(deftest every-kv-generator-produces-valid-maps + (s/def ::ekg-map (s/every-kv keyword? int? :min-count 1 :max-count 3)) + (doseq [m (gen/sample (s/gen ::ekg-map) 10 1)] + (is (map? m)) + (is (every? keyword? (keys m))) + (is (every? int? (vals m))))) + +;; ---------------------------------------------------------------------------- +;; tuple gen produces correct-length vectors +;; ---------------------------------------------------------------------------- + +(deftest tuple-generator-produces-correct-shape + (s/def ::tg-spec (s/tuple int? string? keyword?)) + (doseq [t (gen/sample (s/gen ::tg-spec) 10 1)] + (is (vector? t)) + (is (= 3 (count t))) + (is (int? (nth t 0))) + (is (string? (nth t 1))) + (is (keyword? (nth t 2))))) + +;; ---------------------------------------------------------------------------- +;; coll-of on a lazy seq input +;; ---------------------------------------------------------------------------- + +(deftest coll-of-conforms-lazy-seq-input + (s/def ::cls (s/coll-of int?)) + (let [c (s/conform ::cls (lazy-seq (list 1 2 3)))] + (is (or (sequential? c) (vector? c))) + (is (= '(1 2 3) (seq c))))) + +;; ---------------------------------------------------------------------------- +;; ClojureDart-only synonym macros +;; ---------------------------------------------------------------------------- + +(deftest def-spec-acts-as-s/def-synonym + (s/def-spec ::dsp-int int?) + (is (true? (s/valid? ::dsp-int 1))) + (is (false? (s/valid? ::dsp-int "x"))) + (is (some? (s/get-spec ::dsp-int)))) + +(deftest keys-spec-acts-as-s/keys-synonym + (s/def ::ksp-x int?) + (s/def ::ksp-map (s/keys-spec :req-un [::ksp-x])) + (is (true? (s/valid? ::ksp-map {:ksp-x 1}))) + (is (false? (s/valid? ::ksp-map {}))) + (is (false? (s/valid? ::ksp-map {:ksp-x "no"})))) + +(deftest and-spec-accepts-arity-greater-than-four + (s/def ::asp-big + (s/and-spec int? pos? #(< % 100) #(not= % 7) #(not= % 13) #(not= % 42))) + (testing "all-passing values are valid" + (is (true? (s/valid? ::asp-big 5))) + (is (true? (s/valid? ::asp-big 99)))) + (testing "any pred failure invalidates" + (is (false? (s/valid? ::asp-big -1))) + (is (false? (s/valid? ::asp-big 7))) + (is (false? (s/valid? ::asp-big 42))))) + +(deftest or-spec-single-branch-tags + (s/def ::osb-spec2 (s/or-spec :only int?)) + (testing "matching input takes the lone branch" + (is (= [:only 1] (s/conform ::osb-spec2 1)))) + (testing "non-matching input is invalid" + (is (s/invalid? (s/conform ::osb-spec2 "x"))))) + +;; ---------------------------------------------------------------------------- +;; s/exercise for regex spec +;; ---------------------------------------------------------------------------- + +(deftest exercise-for-regex-spec + (s/def ::erg-plus (s/+ int?)) + (doseq [[x conformed] (s/exercise ::erg-plus 5)] + (is (s/valid? ::erg-plus x)) + (is (vector? conformed)) + (is (every? int? conformed)))) + +;; ---------------------------------------------------------------------------- +;; coll-of with set predicate +;; ---------------------------------------------------------------------------- + +(deftest coll-of-with-set-predicate + ;; Inner pred is a set — Specize fallback wraps it in a PredSpec + ;; checking membership. + (s/def ::csp (s/coll-of #{:a :b :c})) + (testing "all-member sequence conforms" + (is (= [:a :b :c] (s/conform ::csp [:a :b :c])))) + (testing "non-member element invalidates" + (is (s/invalid? (s/conform ::csp [:a :z]))))) + +;; ---------------------------------------------------------------------------- +;; coll-of :gen + :into combined +;; ---------------------------------------------------------------------------- + +(deftest coll-of-gen-option-takes-precedence-over-into + ;; :gen wins over :into for gen — the override returns the literal + ;; collection regardless of :into. + (s/def ::cgi-spec + (s/coll-of int? :into #{} :gen #(gen/return [10 20 30]))) + (is (every? #(= [10 20 30] %) (gen/sample (s/gen ::cgi-spec) 3 1)))) + +;; ---------------------------------------------------------------------------- +;; s/spec wrapping a registered MapSpec +;; ---------------------------------------------------------------------------- + +(deftest spec-on-registered-keys-spec-preserves-conform + (s/def ::swk-a int?) + (s/def ::swk-spec (s/keys :req-un [::swk-a])) + (let [resolved (s/spec ::swk-spec)] + (testing "validity is preserved" + (is (true? (s/valid? resolved {:swk-a 1}))) + (is (false? (s/valid? resolved {}))) + (is (false? (s/valid? resolved {:swk-a "no"})))) + (testing "conform output matches the registered spec" + (is (= {:swk-a 1} (s/conform resolved {:swk-a 1})))))) + +;; ---------------------------------------------------------------------------- +;; coll-of with nested s/or pred +;; ---------------------------------------------------------------------------- + +(deftest coll-of-with-nested-or-tags-each-element + (s/def ::con-spec (s/coll-of (s/or :i int? :s string?))) + (let [v [1 "x" 2 "y"] + c (s/conform ::con-spec v)] + (is (= [[:i 1] [:s "x"] [:i 2] [:s "y"]] c)) + (testing "unform roundtrips through the tags" + (is (= v (s/unform ::con-spec c)))))) + +;; ---------------------------------------------------------------------------- +;; fspec :fn validates the args->ret relation +;; ---------------------------------------------------------------------------- + +(deftest fspec-fn-validates-relationship-on-conform + (let [fsp-inc (s/fspec :args (s/cat :x int?) :ret int? + :fn #(= (:ret %) (-> % :args :x inc))) + fsp-bad (s/fspec :args (s/cat :x int?) :ret int? + :fn #(= (:ret %) (-> % :args :x inc)))] + (testing "fn satisfying the relationship is valid" + (is (true? (s/valid? fsp-inc (fn [x] (inc x)))))) + (testing "fn violating the relationship is invalid" + (is (false? (s/valid? fsp-bad (fn [x] x))))))) + +;; ---------------------------------------------------------------------------- +;; s/and-spec form preserves pred list +;; ---------------------------------------------------------------------------- + +(deftest and-spec-form-preserves-qualified-preds + (s/def ::asf-spec (s/and-spec int? pos?)) + (is (= '(cljd.spec.alpha/and cljd.core/int? cljd.core/pos?) + (s/form ::asf-spec)))) + +;; ---------------------------------------------------------------------------- +;; s/or-spec form preserves branches +;; ---------------------------------------------------------------------------- + +(deftest or-spec-form-preserves-keys-and-preds + (s/def ::osf-spec (s/or-spec :i int? :s string?)) + (is (= '(cljd.spec.alpha/or :i cljd.core/int? :s cljd.core/string?) + (s/form ::osf-spec)))) + +;; ---------------------------------------------------------------------------- +;; s/explain with rebound *explain-out* +;; ---------------------------------------------------------------------------- + +(deftest explain-with-rebound-explain-out-passes-ed-through + (s/def ::eo-int int?) + (let [captured (atom nil)] + (binding [s/*explain-out* (fn [ed] (reset! captured ed) :captured)] + (let [result (s/explain ::eo-int "x")] + (testing "return value is what *explain-out* returns" + (is (= :captured result))) + (testing "the ed map flows through unchanged" + (is (some? @captured)) + (is (contains? @captured :cljd.spec.alpha/problems)) + (is (= "x" (:cljd.spec.alpha/value @captured)))))))) + +;; ---------------------------------------------------------------------------- +;; conformer returning the invalid sentinel +;; ---------------------------------------------------------------------------- + +(deftest conformer-returning-invalid-sentinel-fails-conform + (let [reject-all (s/conformer (constantly :cljd.spec.alpha/invalid))] + (testing "any input is rejected when conformer returns the sentinel" + (is (s/invalid? (s/conform reject-all 1))) + (is (s/invalid? (s/conform reject-all "x"))) + (is (s/invalid? (s/conform reject-all nil)))))) + +;; ---------------------------------------------------------------------------- +;; s/cat with s/+ inner +;; ---------------------------------------------------------------------------- + +(deftest cat-with-plus-inner-consumes-multiple + (s/def ::cwp (s/cat :nums (s/+ int?) :tail string?)) + (testing "1 int + tail" + (is (= {:nums [1] :tail "x"} (s/conform ::cwp [1 "x"])))) + (testing "many ints + tail" + (is (= {:nums [1 2 3] :tail "x"} (s/conform ::cwp [1 2 3 "x"])))) + (testing "zero ints fails s/+" + (is (s/invalid? (s/conform ::cwp ["x"]))))) + +;; ---------------------------------------------------------------------------- +;; s/cat with s/& (amp) inner +;; ---------------------------------------------------------------------------- + +(defn at-least-two? [x] (>= (count x) 2)) + +(deftest cat-with-amp-inner-constrains-prefix + (s/def ::cwa (s/cat :prefix (s/& (s/* int?) at-least-two?) + :tail string?)) + (testing "exactly 2 ints + tail passes the prefix predicate" + (is (s/valid? ::cwa [1 2 "x"]))) + (testing "3 ints + tail also passes" + (is (s/valid? ::cwa [1 2 3 "x"]))) + (testing "1 int + tail fails the >= 2 predicate" + (is (s/invalid? (s/conform ::cwa [1 "x"]))))) + +;; ---------------------------------------------------------------------------- +;; s/* with nil? pred handles nil-valued sequences +;; ---------------------------------------------------------------------------- + +(deftest star-nil?-conforms-sequences-of-nils + (s/def ::sn (s/* nil?)) + (testing "all-nil sequences conform" + (is (= [nil nil] (s/conform ::sn [nil nil])))) + (testing "empty sequence conforms to empty vector" + (is (= [] (s/conform ::sn [])))) + (testing "non-nil element invalidates" + (is (s/invalid? (s/conform ::sn [nil 1 nil]))))) + +;; ---------------------------------------------------------------------------- +;; coll-of with mixed valid + invalid elements +;; ---------------------------------------------------------------------------- + +(deftest coll-of-mixed-valid-invalid-fails + (s/def ::cmv (s/coll-of int?)) + (testing "first invalid element fails the whole coll" + (is (s/invalid? (s/conform ::cmv [1 2 "bad" 4])))) + (testing "explain reports the failing element" + (let [prob (-> (s/explain-data ::cmv [1 2 "bad" 4]) + :cljd.spec.alpha/problems + (->> (filter #(= "bad" (:val %)))) + first)] + (is (some? prob))))) + +;; ---------------------------------------------------------------------------- +;; s/+ with single-element input +;; ---------------------------------------------------------------------------- + +(deftest plus-conforms-single-element-vector + (s/def ::ps-single (s/+ int?)) + (testing "single element conforms to single-element vector" + (is (= [1] (s/conform ::ps-single [1])))) + (testing "empty input is invalid (s/+ requires at least one)" + (is (s/invalid? (s/conform ::ps-single []))))) + +;; ---------------------------------------------------------------------------- +;; coll-of :gen returning a list (non-vector) +;; ---------------------------------------------------------------------------- + +(deftest coll-of-gen-returning-list-passes-such-that + ;; coll? accepts lists; conform-coll has a dedicated list branch. + (s/def ::cgl-spec (s/coll-of int? :gen #(gen/return (list 1 2 3)))) + (doseq [x (gen/sample (s/gen ::cgl-spec) 3 1)] + (is (= '(1 2 3) x)) + (is (list? x)))) + +;; ---------------------------------------------------------------------------- +;; Re-defining a spec replaces the prior registration +;; ---------------------------------------------------------------------------- + +(deftest re-defining-spec-replaces-prior-entry + (s/def ::redef-target int?) + (testing "first definition is active" + (is (true? (s/valid? ::redef-target 1))) + (is (false? (s/valid? ::redef-target "x")))) + (s/def ::redef-target string?) + (testing "second definition replaces the first" + (is (false? (s/valid? ::redef-target 1))) + (is (true? (s/valid? ::redef-target "x"))))) + +;; ---------------------------------------------------------------------------- +;; s/spec :gen on a regex pred +;; ---------------------------------------------------------------------------- + +(deftest spec-3-arg-on-regex-pred-uses-gen-override + (let [sp (s/spec (s/cat :x int?) :gen #(gen/return [42]))] + (testing "samples come from the override" + (is (every? #(= [42] %) (gen/sample (s/gen sp) 3 1)))) + (testing "conform still validates input" + (is (= {:x 1} (s/conform sp [1])))))) + +;; ---------------------------------------------------------------------------- +;; coll-of :count 0 +;; ---------------------------------------------------------------------------- + +(deftest coll-of-count-zero-only-accepts-empty + (s/def ::empty-only (s/coll-of int? :count 0)) + (is (true? (s/valid? ::empty-only []))) + (is (false? (s/valid? ::empty-only [1]))) + (testing "gen produces empty" + (is (= [] (gen/generate (s/gen ::empty-only) 3 1))))) + +;; ---------------------------------------------------------------------------- +;; s/keys :gen returning invalid throws via such-that +;; ---------------------------------------------------------------------------- + +(deftest keys-gen-returning-invalid-exhausts-such-that + (s/def ::kgi-x int?) + (s/def ::kgi-bad (s/keys :req-un [::kgi-x] + :gen #(gen/return {}))) ;; missing :kgi-x + (is (= :thrown + (try (gen/generate (s/gen ::kgi-bad) 3 1) + :not-thrown + (catch Object _ :thrown))))) + +;; ---------------------------------------------------------------------------- +;; s/and-spec / s/or-spec single-pred forms +;; ---------------------------------------------------------------------------- + +(deftest and-spec-single-pred-form + (s/def ::asp1 (s/and-spec int?)) + (is (= '(cljd.spec.alpha/and cljd.core/int?) + (s/form ::asp1)))) + +(deftest or-spec-single-branch-form + (s/def ::osb1 (s/or-spec :only int?)) + (is (= '(cljd.spec.alpha/or :only cljd.core/int?) + (s/form ::osb1)))) + +;; ---------------------------------------------------------------------------- +;; s/regex? on registry-stored regex value +;; ---------------------------------------------------------------------------- + +(deftest regex?-on-registered-regex-value + (s/def ::rkr (s/cat :x int?)) + (let [v (s/get-spec ::rkr)] + (is (some? (s/regex? v))) + (is (= v (s/regex? v))))) + +;; ---------------------------------------------------------------------------- +;; s/keys :req-un with unregistered key +;; ---------------------------------------------------------------------------- + +(deftest keys-req-un-unregistered-key-still-requires-presence + ;; The key's spec doesn't need to be in the registry — MapSpec.conform + ;; checks presence (via key-expr-valid?) but skips value validation + ;; when no spec exists for the key. + (s/def ::kuk-spec (s/keys :req-un [:my.unregistered.ns/key1])) + (testing "missing the required key fails" + (is (false? (s/valid? ::kuk-spec {})))) + (testing "presence alone passes (no value spec applied)" + (is (true? (s/valid? ::kuk-spec {:key1 "anything"}))) + (is (true? (s/valid? ::kuk-spec {:key1 42}))))) + +;; ---------------------------------------------------------------------------- +;; coll-of :kind form preservation +;; ---------------------------------------------------------------------------- + +(deftest coll-of-kind-form-preserves-qualified-predicate + (s/def ::ckf-spec (s/coll-of int? :kind vector?)) + (let [f (s/form ::ckf-spec)] + (testing "form contains :kind followed by the qualified pred" + (is (some #{:kind} f)) + (is (some #{'cljd.core/vector?} f))))) + +;; ---------------------------------------------------------------------------- +;; s/+ with set predicate +;; ---------------------------------------------------------------------------- + +(deftest plus-with-set-pred-checks-membership + (s/def ::pwsp (s/+ #{:a :b :c})) + (testing "all members conform" + (is (= [:a :b] (s/conform ::pwsp [:a :b])))) + (testing "any non-member invalidates" + (is (s/invalid? (s/conform ::pwsp [:a :z]))))) + +;; ---------------------------------------------------------------------------- +;; explain-out includes "spec:" line when via is non-empty +;; ---------------------------------------------------------------------------- + +(deftest explain-out-prints-spec-line-when-via-present + (s/def ::eos-int int?) + (let [s (s/explain-str ::eos-int "x")] + (is (.contains ^String s "spec:")))) + +;; ---------------------------------------------------------------------------- +;; explain-out prints :reason line when present +;; ---------------------------------------------------------------------------- + +(deftest explain-out-prints-reason-line-when-present + ;; fspec attaches "function failed generative check" as the :reason + ;; on ret-spec failures; explain-out should render that text. + (let [fsp (s/fspec :args (s/cat :x int?) :ret int?) + s (s/explain-str fsp bad-ret)] + (is (.contains ^String s "function failed generative check")))) + +;; ---------------------------------------------------------------------------- +;; s/spec on a set preserves the set as form +;; ---------------------------------------------------------------------------- + +(deftest spec-with-set-pred-preserves-set-form + (let [sp (s/spec #{:a :b :c})] + (is (= #{:a :b :c} (s/form sp))))) + +;; ---------------------------------------------------------------------------- +;; s/with-gen on nilable +;; ---------------------------------------------------------------------------- + +(deftest with-gen-on-nilable-preserves-nil-acceptance + (let [sp (s/with-gen (s/nilable int?) #(gen/return 1))] + (testing "conform still accepts nil" + (is (nil? (s/conform sp nil)))) + (testing "conform still accepts int" + (is (= 5 (s/conform sp 5)))) + (testing "gen uses the override" + (is (every? #(= 1 %) (gen/sample (s/gen sp) 3 1)))))) + +;; ---------------------------------------------------------------------------- +;; s/explain-printer matches the default +;; ---------------------------------------------------------------------------- + +(deftest explain-printer-matches-default-explain-out + (s/def ::epm-int int?) + (let [ed (s/explain-data ::epm-int "x") + from-printer (with-out-str (s/explain-printer ed)) + from-explain (with-out-str (s/explain-out ed))] + (is (= from-printer from-explain)))) + +;; ---------------------------------------------------------------------------- +;; abbrev leaves vectors unchanged +;; ---------------------------------------------------------------------------- + +(deftest abbrev-does-not-walk-vectors + ;; abbrev only postwalks seqs; vectors fall through to the :else + ;; branch and are returned unchanged (qualified syms inside stay). + (is (= ['cljd.core/int? 'cljd.core/pos?] + (s/abbrev ['cljd.core/int? 'cljd.core/pos?]))) + (is (= [1 2 3] (s/abbrev [1 2 3])))) + +;; ---------------------------------------------------------------------------- +;; s/with-gen on map-of preserves conform +;; ---------------------------------------------------------------------------- + +(deftest with-gen-on-map-of-preserves-conform-shape + (let [sp (s/with-gen (s/map-of keyword? int?) + #(gen/return {:a 1 :b 2}))] + (testing "gen uses override" + (is (= {:a 1 :b 2} (gen/generate (s/gen sp) 3 1)))) + (testing "conform validates per-entry" + (is (= {:a 1 :b 2} (s/conform sp {:a 1 :b 2}))) + (is (s/invalid? (s/conform sp {:a "no"})))))) + +;; ---------------------------------------------------------------------------- +;; s/cat with nested cat unform produces flat sequence +;; ---------------------------------------------------------------------------- + +(deftest cat-with-nested-cat-unform-flattens + (s/def ::cncu-inner (s/cat :a int? :b int?)) + (s/def ::cncu-outer (s/cat :head string? :tail ::cncu-inner)) + (let [v ["x" 1 2] + c (s/conform ::cncu-outer v)] + (is (= {:head "x" :tail {:a 1 :b 2}} c)) + (testing "unform produces a flat input-shaped sequence" + (is (= v (s/unform ::cncu-outer c)))))) + +;; ---------------------------------------------------------------------------- +;; s/coll-of nested unform +;; ---------------------------------------------------------------------------- + +(deftest coll-of-nested-unform-preserves-shape + (s/def ::cnu-inner (s/coll-of int? :kind vector?)) + (s/def ::cnu-outer (s/coll-of ::cnu-inner :kind vector?)) + (let [v [[1 2] [3] [4 5 6]]] + (is (= v (s/unform ::cnu-outer (s/conform ::cnu-outer v)))))) + +;; ---------------------------------------------------------------------------- +;; default *explain-out* uses println → returns nil +;; ---------------------------------------------------------------------------- + +(deftest default-explain-out-returns-nil + ;; Capture both: the print side-effect (to stdout) and the return + ;; value (verified inside with-out-str so the stdout pollution is + ;; swallowed). + (s/def ::deo-int int?) + (with-out-str + (is (nil? (s/explain ::deo-int 1)))) + (with-out-str + (is (nil? (s/explain ::deo-int "x"))))) + +;; ---------------------------------------------------------------------------- +;; Nested or+and key expressions +;; ---------------------------------------------------------------------------- + +(deftest keys-or-of-and-key-expression + (s/def ::koka-x int?) + (s/def ::koka-y int?) + (s/def ::koka-z int?) + (s/def ::koka-spec + (s/keys :req-un [(or (and ::koka-x ::koka-y) ::koka-z)])) + (testing "and-branch satisfied via both x and y" + (is (true? (s/valid? ::koka-spec {:koka-x 1 :koka-y 2})))) + (testing "z-branch satisfied" + (is (true? (s/valid? ::koka-spec {:koka-z 3})))) + (testing "partial and-branch fails (x alone)" + (is (false? (s/valid? ::koka-spec {:koka-x 1})))) + (testing "all missing fails" + (is (false? (s/valid? ::koka-spec {}))))) + +;; ---------------------------------------------------------------------------- +;; s/cat with s/? wrapping a regex +;; ---------------------------------------------------------------------------- + +(deftest cat-with-maybe-regex-inner + (s/def ::cmri (s/cat :pair (s/? (s/cat :a int? :b int?)) + :tail string?)) + (testing "optional pair + tail consumed" + (is (= {:pair {:a 1 :b 2} :tail "x"} + (s/conform ::cmri [1 2 "x"])))) + (testing "tail-only input drops the absent pair" + (is (= {:tail "x"} (s/conform ::cmri ["x"]))))) + +;; ---------------------------------------------------------------------------- +;; s/keys with and(or) nested key-expression +;; ---------------------------------------------------------------------------- + +(deftest keys-and-of-or-key-expression + (s/def ::koa-x int?) + (s/def ::koa-y int?) + (s/def ::koa-z int?) + (s/def ::koa-spec + (s/keys :req [(and ::koa-x (or ::koa-y ::koa-z))])) + (testing "x + y satisfies" + (is (true? (s/valid? ::koa-spec {::koa-x 1 ::koa-y 2})))) + (testing "x + z satisfies" + (is (true? (s/valid? ::koa-spec {::koa-x 1 ::koa-z 3})))) + (testing "missing x fails (and-branch broken)" + (is (false? (s/valid? ::koa-spec {::koa-y 2})))) + (testing "x alone fails (needs y or z)" + (is (false? (s/valid? ::koa-spec {::koa-x 1}))))) + +;; ---------------------------------------------------------------------------- +;; s/def-spec form preservation +;; ---------------------------------------------------------------------------- + +(deftest def-spec-form-preserves-qualified-pred-form + (s/def-spec ::dsf-spec (s/and int? pos?)) + (is (= '(cljd.spec.alpha/and cljd.core/int? cljd.core/pos?) + (s/form ::dsf-spec)))) + +;; ---------------------------------------------------------------------------- +;; keys :opt absent key passes +;; ---------------------------------------------------------------------------- + +(deftest keys-opt-allows-absence + (s/def ::koak-a int?) + (s/def ::koak-spec (s/keys :opt [::koak-a])) + (testing "empty map valid" + (is (true? (s/valid? ::koak-spec {})))) + (testing "present + valid" + (is (true? (s/valid? ::koak-spec {::koak-a 1})))) + (testing "present + invalid value still fails" + (is (false? (s/valid? ::koak-spec {::koak-a "no"}))))) + +;; ---------------------------------------------------------------------------- +;; coll-of :distinct + :count 0 +;; ---------------------------------------------------------------------------- + +(deftest coll-of-distinct-and-count-zero + (s/def ::cdcz (s/coll-of int? :distinct true :count 0)) + (is (true? (s/valid? ::cdcz []))) + (is (false? (s/valid? ::cdcz [1])))) + +;; ---------------------------------------------------------------------------- +;; s/keys* roundtrip via kvs->map + map->kvs +;; ---------------------------------------------------------------------------- + +(deftest keys-star-conform-then-unform-roundtrips + ;; :req-un [::ksr-name] unqualifies to :ksr-name (not :name) — the + ;; input key must match the unqualified form. + (s/def ::ksr-name string?) + (s/def ::ksr-spec (s/keys* :req-un [::ksr-name])) + (let [v [:ksr-name "Alice"] + c (s/conform ::ksr-spec v)] + (is (= {:ksr-name "Alice"} c)) + (testing "unform produces a kv-seq" + (let [u (s/unform ::ksr-spec c)] + (is (= [:ksr-name "Alice"] (vec u))))))) + +;; ---------------------------------------------------------------------------- +;; s/and-spec empty preserved in form +;; ---------------------------------------------------------------------------- + +(deftest empty-and-spec-form + (s/def ::eas (s/and-spec)) + (is (= '(cljd.spec.alpha/and) (s/form ::eas))) + (testing "empty and-spec accepts anything (identity)" + (is (= 1 (s/conform ::eas 1))) + (is (= "x" (s/conform ::eas "x"))) + (is (nil? (s/conform ::eas nil))))) + +;; ---------------------------------------------------------------------------- +;; coll-of with :min-count only / :max-count only +;; ---------------------------------------------------------------------------- + +(deftest coll-of-min-count-only + (s/def ::cmco (s/coll-of int? :min-count 2)) + (testing "below min invalid" + (is (false? (s/valid? ::cmco [1])))) + (testing "at or above min valid" + (is (true? (s/valid? ::cmco [1 2]))) + (is (true? (s/valid? ::cmco (vec (range 100))))))) + +(deftest coll-of-max-count-only + (s/def ::cmxc (s/coll-of int? :max-count 3)) + (testing "0..max valid" + (is (true? (s/valid? ::cmxc []))) + (is (true? (s/valid? ::cmxc [1]))) + (is (true? (s/valid? ::cmxc [1 2 3])))) + (testing "above max invalid" + (is (false? (s/valid? ::cmxc [1 2 3 4]))))) diff --git a/clj/test/cljd/test_clojure/spec_gen_tc.cljd b/clj/test/cljd/test_clojure/spec_gen_tc.cljd new file mode 100644 index 00000000..dd019389 --- /dev/null +++ b/clj/test/cljd/test_clojure/spec_gen_tc.cljd @@ -0,0 +1,182 @@ +(ns cljd.test-clojure.spec-gen-tc + "Smoke tests for cljd.spec.gen.alpha.test-check — exercises the + rose-tree generator algebra and basic shrink mechanics." + (:require [cljd.spec.gen.alpha :as gen] + [cljd.spec.gen.alpha.test-check :as tc]) + (:use [clojure.test :only [deftest is testing]])) + +(deftest generator-types + (is (tc/generator? (tc/return 42))) + (is (tc/generator? (tc/choose 0 10))) + (is (tc/generator? (tc/fmap inc (tc/choose 0 10)))) + (is (tc/generator? (tc/tuple (tc/return 1) (tc/return 2)))) + (is (nil? (tc/generator? 42))) + (is (nil? (tc/generator? nil)))) + +(deftest seeded-generation-is-deterministic + (testing "same seed produces same sample" + (let [g (tc/choose 0 1000000)] + (is (= (tc/sample g 5 42) + (tc/sample g 5 42))))) + (testing "different seeds produce different samples" + (let [g (tc/choose 0 1000000)] + (is (not= (tc/sample g 10 1) + (tc/sample g 10 2)))))) + +(deftest choose-produces-values-in-range + (let [vals (tc/sample (tc/choose 5 9) 50 7)] + (is (every? #(<= 5 % 9) vals)))) + +(deftest return-has-no-shrinks + (let [r (tc/run-gen (tc/return 42) (tc/make-rng 1) 10)] + (is (= 42 (tc/rose-val r))) + (is (empty? (tc/rose-children r))))) + +(deftest choose-shrinks-toward-low-bound + (let [r (tc/run-gen (tc/choose 0 100) (tc/make-rng 1) 10) + v (tc/rose-val r) + shrink-vals (mapv tc/rose-val (tc/rose-children r))] + (testing "shrink seq begins with the low bound" + (is (= 0 (first shrink-vals)))) + (testing "no shrink equals the original value" + (is (every? #(not= v %) shrink-vals))) + (testing "all shrinks are smaller in magnitude than v" + (when (pos? v) + (is (every? #(< % v) shrink-vals)))))) + +(deftest fmap-maps-values-and-shrinks + (let [g (tc/fmap #(* 2 %) (tc/choose 1 10)) + r (tc/run-gen g (tc/make-rng 1) 10)] + (is (even? (tc/rose-val r))) + (testing "shrink values are also mapped" + (is (every? even? (mapv tc/rose-val (tc/rose-children r))))))) + +(deftest tuple-shrinks-each-component + (let [g (tc/tuple (tc/choose 0 10) (tc/choose 0 10)) + r (tc/run-gen g (tc/make-rng 1) 10) + v (tc/rose-val r)] + (is (= 2 (count v))) + (is (every? #(<= 0 % 10) v)) + (testing "at least one shrink reduces the first component" + (let [first-comp (first v)] + (when (pos? first-comp) + (is (some #(< (first %) first-comp) + (mapv tc/rose-val (tc/rose-children r))))))))) + +(deftest vector-grows-and-shrinks + (testing "fixed-size vector" + (let [g (tc/vector (tc/choose 0 5) 3) + r (tc/run-gen g (tc/make-rng 1) 10)] + (is (= 3 (count (tc/rose-val r)))))) + (testing "shrinks include drop-element variants" + (let [g (tc/vector (tc/choose 1 5) 3) + r (tc/run-gen g (tc/make-rng 1) 10) + v (tc/rose-val r) + shrink-counts (mapv #(count (tc/rose-val %)) (tc/rose-children r))] + (is (some #(= 2 %) shrink-counts) "at least one drop-shrink reduces count to 2")))) + +(deftest bind-threads-generated-values + (let [g (tc/bind (tc/return 5) #(tc/choose % (+ % 3))) + v (tc/generate g 10 7)] + (is (<= 5 v 8)))) + +(deftest bind-shrinks-bound-value-before-inner-value + (let [g (tc/bind (tc/choose 0 100) + (fn [outer] + (tc/fmap (fn [inner] [outer inner]) + (tc/choose 0 100)))) + prop (tc/for-all* [g] (fn [[outer _]] (< outer 5))) + ret (tc/quick-check 200 prop {:seed 1})] + (is (false? (:pass? ret))) + (testing "the outer bound value reaches the minimal failing boundary" + (is (= 5 (ffirst (:smallest (:shrunk ret)))))))) + +(deftest sized-and-resize-thread-size + (let [g (tc/sized (fn [size] (tc/return size)))] + (is (= 7 (tc/generate g 7 1))) + (is (= 2 (tc/generate (tc/resize 2 g) 7 1))))) + +(deftest public-gen-alpha-exposes-bytes-and-seeded-uuid + (let [bs (gen/generate (gen/bytes) 10 1)] + (is (every? #(<= 0 % 255) bs))) + (testing "uuid generation is reproducible through the generator seed" + (is (= (gen/generate (gen/uuid) 30 123) + (gen/generate (gen/uuid) 30 123))))) + +(deftest one-of-picks-from-alternatives + (let [g (tc/one-of [(tc/return :a) (tc/return :b) (tc/return :c)]) + vals (set (tc/sample g 30 1))] + (is (every? #{:a :b :c} vals)))) + +(deftest large-integer-honors-bounds + (let [g (tc/large-integer* {:min 10 :max 20}) + vals (tc/sample g 50 1)] + (is (every? #(<= 10 % 20) vals)))) + +(deftest such-that-filters-shrinks + (let [g (tc/such-that pos? (tc/choose -10 10)) + vals (tc/sample g 20 1)] + (is (every? pos? vals)))) + +;; --------------------------------------------------------------------------- +;; quick-check + shrink + +(deftest quick-check-passes-trivially-true-property + (let [prop (tc/for-all* [(tc/choose 0 100)] (fn [_] true)) + ret (tc/quick-check 50 prop {:seed 42})] + (is (= true (:result ret))) + (is (true? (:pass? ret))) + (is (= 50 (:num-tests ret))) + (is (= 42 (:seed ret))) + (is (nil? (:shrunk ret))))) + +(deftest quick-check-detects-failing-property + ;; Property: every int is < 5. Must fail and shrink toward 5. + (let [prop (tc/for-all* [(tc/choose 0 100)] (fn [n] (< n 5))) + ret (tc/quick-check 100 prop {:seed 1})] + (is (false? (:pass? ret))) + (is (false? (:result ret))) + (is (some? (:failing-args ret))) + (is (some? (:shrunk ret))) + (testing "shrunk smallest is the boundary value 5" + (is (= [5] (:smallest (:shrunk ret))))))) + +(deftest quick-check-shrinks-vector-failures + ;; Property: vector of ints contains no 7. + (let [prop (tc/for-all* + [(tc/vector (tc/choose 0 9) 0 8)] + (fn [v] (not (some #{7} v)))) + ret (tc/quick-check 200 prop {:seed 3})] + (when-not (:pass? ret) + (testing "shrunk vector contains exactly one 7" + (let [v (first (:smallest (:shrunk ret)))] + (is (= [7] v))))))) + +(deftest quick-check-is-reproducible-with-seed + (let [prop (tc/for-all* [(tc/choose 0 1000)] (fn [n] (< n 800))) + a (tc/quick-check 200 prop {:seed 99}) + b (tc/quick-check 200 prop {:seed 99})] + (is (= (:result a) (:result b))) + (is (= (:num-tests a) (:num-tests b))) + (is (= (:failing-args a) (:failing-args b))) + (is (= (:smallest (:shrunk a)) (:smallest (:shrunk b)))))) + +(deftest quick-check-records-seed-when-not-given + (let [prop (tc/for-all* [(tc/return 0)] (fn [_] true)) + ret (tc/quick-check 5 prop)] + (is (integer? (:seed ret))))) + +(deftest quick-check-treats-thrown-exceptions-as-failure + (let [prop (tc/for-all* [(tc/choose 0 5)] + (fn [n] (when (= n 3) (throw (Exception. "boom"))) true)) + ret (tc/quick-check 100 prop {:seed 5})] + ;; The property eventually picks 3 — that throws. + (when-not (:pass? ret) + (is (instance? Exception (:result ret)))))) + +(deftest shrink-narrows-to-boundary + ;; Property: int <= 10. Generate up to 1000, shrunk smallest should be 11. + (let [prop (tc/for-all* [(tc/choose 0 1000)] (fn [n] (<= n 10))) + ret (tc/quick-check 100 prop {:seed 11})] + (when-not (:pass? ret) + (is (= [11] (:smallest (:shrunk ret))))))) diff --git a/run-tests b/run-tests index afad999e..7cde1367 100755 --- a/run-tests +++ b/run-tests @@ -34,6 +34,7 @@ clojure -M -m cljd.build compile \ cljd.test-clojure.spec-alpha \ cljd.test-clojure.spec-alpha-redef-target \ cljd.test-clojure.spec-alpha-cross-ns \ + cljd.test-clojure.spec-gen-tc \ cljd.test-clojure.primitives-test \ cljd.test-clojure.string \ cljd.test-clojure.test-test \