Files
rose-ash/shared/static/wasm/sx/adapter-dom.sxbc
giles 59ac51a8ba
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 46s
kernel+bundle: fix nil-bytecode .sxbc (compile-blob serializer dropped Integer)
Every .sxbc shipped with `:bytecode (nil nil ...)` and `:arity nil`, so the WASM
kernel's vm.sx hit "VM: unknown opcode 0" on every module and fell back to .sx
source (slower, noisy console). Root cause: `raw_serialize` in the `compile-blob`
command (sx_server.ml) handles `Number` but not `Integer`, and bytecode opcodes +
arity/upvalue-count are `Integer`s — so they fell through to the `_ -> "nil"`
catch-all and serialized as nil. Same class of bug as the value_to_js Integer gap
(689dae7d). It went unnoticed because source-fallback masks it. Add the Integer
case and regenerate: the web stack now loads entirely from bytecode (0 unknown-
opcode warnings, 0 source fallbacks), boost + SPA unchanged. compiler.sx in the
bundle was also stale — re-synced to the canonical lib/compiler.sx.

Verified: native host conformance 271/271; chromium boots with 0 unknown-opcode
warnings + 0 source-fallback loads; spa-check still passes (boost 6/6, fragment
swap). Prereq for content-addressing the assets (caching real bytecode, not nil).
2026-06-29 13:17:20 +00:00

4 lines
44 KiB
Plaintext

(sxbc 1 "3b5716d59db13e89"
(code
:constants ("SVG_NS" "http://www.w3.org/2000/svg" "MATH_NS" "http://www.w3.org/1998/Math/MathML" "island-scope?" {:upvalue-count 0 :arity 0 :constants ("sx-island-scope" "scope-peek" "nil?") :bytecode (1 0 0 52 1 0 1 52 2 0 1 167 50)} "hydrating?" {:upvalue-count 0 :arity 0 :constants ("sx-hydrating" "scope-peek" "nil?") :bytecode (1 0 0 52 1 0 1 52 2 0 1 167 50)} "hydrate-next-node" {:upvalue-count 0 :arity 0 :constants ("sx-hydrating" "scope-peek" "parent" "dict-get" "index" "childNodes" "host-get" "item" "host-call" 1 "dict-set!") :bytecode (1 0 0 52 1 0 1 17 0 16 0 33 63 0 16 0 1 2 0 52 3 0 2 17 1 16 0 1 4 0 52 3 0 2 17 2 16 1 1 5 0 52 6 0 2 1 7 0 16 2 52 8 0 3 17 3 16 0 1 4 0 16 2 1 9 0 160 52 10 0 3 5 16 3 32 1 0 2 50)} "hydrate-enter-element" {:upvalue-count 0 :arity 1 :constants ("sx-hydrating" "parent" "index" 0 "dict" "scope-push!") :bytecode (1 0 0 1 1 0 16 0 1 2 0 1 3 0 52 4 0 4 52 5 0 2 50)} "hydrate-exit-element" {:upvalue-count 0 :arity 0 :constants ("sx-hydrating" "scope-pop!") :bytecode (1 0 0 52 1 0 1 50)} "*memo-cache*" "dict" "*cyst-counter*" 0 "next-cyst-id" {:upvalue-count 0 :arity 0 :constants ("*cyst-counter*" 1 "sx-cyst-" "str") :bytecode (20 0 0 1 1 0 160 21 0 0 5 1 2 0 20 0 0 52 3 0 2 50)} "contains-deref?" {:upvalue-count 0 :arity 1 :constants ("list?" "empty?" "type-of" "symbol" "symbol-name" "deref" "contains-deref?" "some") :bytecode (16 0 52 0 0 1 167 33 4 0 4 32 56 0 16 0 52 1 0 1 33 4 0 4 32 43 0 16 0 169 52 2 0 1 1 3 0 164 6 33 12 0 5 16 0 169 52 4 0 1 1 5 0 164 33 4 0 3 32 9 0 20 6 0 16 0 52 7 0 2 50)} "dom-on" {:upvalue-count 0 :arity 3 :constants ("dom-listen" "lambda?" 0 "lambda-params" {:upvalue-count 1 :arity 1 :constants ("list" "call-lambda" "trampoline" "run-post-render-hooks") :bytecode (18 0 52 0 0 0 52 1 0 2 52 2 0 1 5 20 3 0 49 0 50)} {:upvalue-count 1 :arity 1 :constants ("list" "call-lambda" "trampoline" "run-post-render-hooks") :bytecode (18 0 16 0 52 0 0 1 52 1 0 2 52 2 0 1 5 20 3 0 49 0 50)}) :bytecode (20 0 0 16 0 16 1 16 2 52 1 0 1 33 30 0 1 2 0 16 2 52 3 0 1 168 164 33 8 0 51 4 0 1 2 32 5 0 51 5 0 1 2 32 2 0 16 2 49 3 50)} "render-to-dom" {:upvalue-count 0 :arity 3 :constants ("set-render-active!" "type-of" "nil" "=" "create-fragment" "boolean" "raw-html" "dom-parse-html" "raw-html-content" "string" "hydrating?" "hydrate-next-node" "create-text-node" "number" "str" "symbol" "render-to-dom" "eval-expr" "trampoline" "keyword" "keyword-name" "dom-node" "spread" "island-scope?" "element-attrs" "spread-attrs" "scope-emit!" "dict" "__host_handle" "has-key?" "list" "empty?" "render-dom-list" "signal?" "reactive-text" "deref") :bytecode (3 52 0 0 1 5 16 0 52 1 0 1 6 1 2 0 52 3 0 2 33 9 0 5 20 4 0 49 0 32 191 1 6 1 5 0 52 3 0 2 33 9 0 5 20 4 0 49 0 32 171 1 6 1 6 0 52 3 0 2 33 15 0 5 20 7 0 16 0 52 8 0 1 49 1 32 145 1 6 1 9 0 52 3 0 2 33 39 0 5 20 10 0 48 0 33 20 0 20 11 0 48 0 6 34 8 0 5 20 12 0 16 0 49 1 32 7 0 20 12 0 16 0 49 1 32 95 1 6 1 13 0 52 3 0 2 33 47 0 5 20 10 0 48 0 33 24 0 20 11 0 48 0 6 34 12 0 5 20 12 0 16 0 52 14 0 1 49 1 32 11 0 20 12 0 16 0 52 14 0 1 49 1 32 37 1 6 1 15 0 52 3 0 2 33 25 0 5 20 16 0 16 0 16 1 52 17 0 2 52 18 0 1 16 1 16 2 49 3 32 1 1 6 1 19 0 52 3 0 2 33 47 0 5 20 10 0 48 0 33 24 0 20 11 0 48 0 6 34 12 0 5 20 12 0 16 0 52 20 0 1 49 1 32 11 0 20 12 0 16 0 52 20 0 1 49 1 32 199 0 6 1 21 0 52 3 0 2 33 6 0 5 16 0 32 182 0 6 1 22 0 52 3 0 2 33 33 0 5 20 23 0 48 0 167 33 16 0 1 24 0 16 0 52 25 0 1 52 26 0 2 32 1 0 2 5 16 0 32 138 0 6 1 27 0 52 3 0 2 33 26 0 5 16 0 1 28 0 52 29 0 2 33 5 0 16 0 32 5 0 20 4 0 49 0 32 101 0 6 1 30 0 52 3 0 2 33 32 0 5 16 0 52 31 0 1 33 8 0 20 4 0 49 0 32 11 0 20 32 0 16 0 16 1 16 2 49 3 32 58 0 5 20 33 0 16 0 48 1 33 36 0 20 23 0 48 0 33 10 0 20 34 0 16 0 49 1 32 15 0 20 12 0 16 0 52 35 0 1 52 14 0 1 49 1 32 11 0 20 12 0 16 0 52 14 0 1 49 1 50)} "render-dom-list" {:upvalue-count 0 :arity 3 :constants ("type-of" "symbol" "symbol-name" "raw!" "render-dom-raw" "<>" "render-dom-fragment" "lake" "render-dom-lake" "marsh" "render-dom-marsh" "html:" "starts-with?" "render-dom-element" 5 "slice" "render-dom-form?" "HTML_TAGS" "contains?" 0 "keyword" "dispatch-render-form" "env-has?" "env-get" "macro?" "render-to-dom" "expand-macro" "~" "island?" "sx-render-markers" "scope-peek" "dom-create-element" "span" "dict" {:upvalue-count 3 :arity 2 :constants ("skip" "get" "i" "inc" "assoc" "type-of" "keyword" "keyword-name" "nth" "eval-expr" "trampoline" "dict-set!") :bytecode (16 0 1 0 0 52 1 0 2 17 2 16 2 33 29 0 16 0 1 0 0 4 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 5 32 136 0 16 1 52 5 0 1 1 6 0 164 6 33 18 0 5 16 0 1 2 0 52 1 0 2 52 3 0 1 18 0 168 165 33 79 0 16 1 52 7 0 1 17 3 18 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 8 0 2 18 1 52 9 0 2 52 10 0 1 17 4 18 2 16 3 16 4 52 11 0 3 5 16 0 1 0 0 3 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 5 32 22 0 16 0 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 3 50)} "i" "skip" "reduce" "dom-set-attr" "data-sx-island" "component-name" "empty-dict?" "data-sx-state" "sx-serialize" "render-dom-island" "component?" "render-dom-component" "render-dom-unknown-component" "-" "index-of" "deref" "island-scope?" "eval-expr" "trampoline" "signal?" "reactive-text" "create-text-node" "str" "contains-deref?" "computed" {:upvalue-count 2 :arity 0 :constants ("eval-expr" "trampoline") :bytecode (18 0 18 1 52 0 0 2 52 1 0 1 50)} "lambda?" "list" "create-fragment" {:upvalue-count 3 :arity 1 :constants ("render-to-dom" "spread?" "dom-append") :bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 16 1 52 1 0 1 167 33 12 0 20 2 0 18 2 16 1 49 2 32 1 0 2 50)} "for-each") :bytecode (16 0 169 17 3 16 3 52 0 0 1 1 1 0 164 33 1 3 16 3 52 2 0 1 17 4 16 0 170 17 5 16 4 1 3 0 164 33 12 0 20 4 0 16 5 16 1 49 2 32 220 2 16 4 1 5 0 164 33 14 0 20 6 0 16 5 16 1 16 2 49 3 32 197 2 16 4 1 7 0 164 33 14 0 20 8 0 16 5 16 1 16 2 49 3 32 174 2 16 4 1 9 0 164 33 14 0 20 10 0 16 5 16 1 16 2 49 3 32 151 2 16 4 1 11 0 52 12 0 2 33 23 0 20 13 0 16 4 1 14 0 52 15 0 2 16 5 16 1 16 2 49 4 32 116 2 20 16 0 16 4 48 1 33 79 0 20 17 0 16 4 52 18 0 2 6 33 31 0 5 16 5 168 1 19 0 166 6 33 12 0 5 16 5 169 52 0 0 1 1 20 0 164 6 34 3 0 5 16 2 33 16 0 20 13 0 16 4 16 5 16 1 16 2 49 4 32 13 0 20 21 0 16 4 16 0 16 1 16 2 49 4 32 27 2 16 1 16 4 52 22 0 2 6 33 13 0 5 16 1 16 4 52 23 0 2 52 24 0 1 33 28 0 20 25 0 16 1 16 4 52 23 0 2 16 5 16 1 52 26 0 3 16 1 16 2 49 3 32 227 1 20 17 0 16 4 52 18 0 2 33 16 0 20 13 0 16 4 16 5 16 1 16 2 49 4 32 199 1 16 4 1 27 0 52 12 0 2 6 33 26 0 5 16 1 16 4 52 22 0 2 6 33 13 0 5 16 1 16 4 52 23 0 2 52 28 0 1 33 142 0 1 29 0 52 30 0 1 33 110 0 16 1 16 4 52 23 0 2 17 6 20 31 0 1 32 0 2 48 2 17 7 52 33 0 0 17 8 51 34 0 1 5 1 1 1 8 1 35 0 1 19 0 1 36 0 4 52 33 0 4 16 5 52 37 0 3 5 20 38 0 16 7 1 39 0 16 6 52 40 0 1 48 3 5 16 8 52 41 0 1 167 33 19 0 20 38 0 16 7 1 42 0 16 8 52 43 0 1 48 3 32 1 0 2 5 16 7 32 19 0 20 44 0 16 1 16 4 52 23 0 2 16 5 16 1 16 2 49 4 32 15 1 16 4 1 27 0 52 12 0 2 33 45 0 16 1 16 4 52 23 0 2 17 6 16 6 52 45 0 1 33 16 0 20 46 0 16 6 16 5 16 1 16 2 49 4 32 7 0 20 47 0 16 4 49 1 32 214 0 16 4 1 48 0 52 49 0 2 1 19 0 166 6 33 24 0 5 16 5 168 1 19 0 166 6 33 12 0 5 16 5 169 52 0 0 1 1 20 0 164 33 16 0 20 13 0 16 4 16 5 16 1 16 2 49 4 32 154 0 16 2 33 16 0 20 13 0 16 4 16 5 16 1 16 2 49 4 32 133 0 16 4 1 50 0 164 6 33 6 0 5 20 51 0 48 0 33 53 0 16 5 169 16 1 52 52 0 2 52 53 0 1 17 6 20 54 0 16 6 48 1 33 10 0 20 55 0 16 6 49 1 32 15 0 20 56 0 16 6 52 50 0 1 52 57 0 1 49 1 32 61 0 20 51 0 48 0 6 33 8 0 5 20 58 0 16 0 48 1 33 20 0 20 55 0 20 59 0 51 60 0 1 0 1 1 48 1 49 1 32 21 0 20 25 0 16 0 16 1 52 52 0 2 52 53 0 1 16 1 16 2 49 3 32 73 0 16 3 52 61 0 1 6 34 11 0 5 16 3 52 0 0 1 1 62 0 164 33 24 0 20 25 0 16 0 16 1 52 52 0 2 52 53 0 1 16 1 16 2 49 3 32 25 0 20 63 0 48 0 17 4 51 64 0 1 1 1 2 1 4 16 0 52 65 0 2 5 16 4 50)} "render-dom-element" {:upvalue-count 0 :arity 4 :constants ("svg" "SVG_NS" "math" "MATH_NS" "hydrating?" "hydrate-next-node" "tagName" "host-get" "" "lower" "hydrate-enter-element" "hydrate-mismatch:" "str" "error" "dom-create-element" "element-attrs" "scope-push!" {:upvalue-count 5 :arity 2 :constants ("skip" "get" "i" "inc" "assoc" "type-of" "keyword" "keyword-name" "nth" "on-" "starts-with?" "eval-expr" "trampoline" "callable?" "dom-on" 3 "slice" "bind" "signal?" "bind-input" "ref" "current" "dict-set!" "key" "dom-set-attr" "str" "island-scope?" "reactive-attr" {:upvalue-count 2 :arity 0 :constants ("eval-expr" "trampoline") :bytecode (18 0 18 1 52 0 0 2 52 1 0 1 50)} "nil?" "BOOLEAN_ATTRS" "contains?" "" "VOID_ELEMENTS" "render-to-dom" "spread?" "reactive-spread" {:upvalue-count 3 :arity 0 :constants ("render-to-dom") :bytecode (20 0 0 18 0 18 1 18 2 49 3 50)} "hydrating?" "dom-parent" "dom-append") :bytecode (16 0 1 0 0 52 1 0 2 17 2 16 2 33 29 0 16 0 1 0 0 4 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 5 32 68 2 16 1 52 5 0 1 1 6 0 164 6 33 18 0 5 16 0 1 2 0 52 1 0 2 52 3 0 1 18 0 168 165 33 147 1 16 1 52 7 0 1 17 3 18 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 8 0 2 17 4 16 3 1 9 0 52 10 0 2 33 49 0 16 4 18 1 52 11 0 2 52 12 0 1 17 5 20 13 0 16 5 48 1 33 21 0 20 14 0 18 2 16 3 1 15 0 52 16 0 2 16 5 48 3 32 1 0 2 32 27 1 16 3 1 17 0 164 33 40 0 16 4 18 1 52 11 0 2 52 12 0 1 17 5 20 18 0 16 5 48 1 33 12 0 20 19 0 18 2 16 5 48 2 32 1 0 2 32 234 0 16 3 1 20 0 164 33 47 0 16 4 18 1 52 11 0 2 52 12 0 1 17 5 20 13 0 16 5 48 1 33 9 0 16 5 18 2 48 1 32 11 0 16 5 1 21 0 18 2 52 22 0 3 32 178 0 16 3 1 23 0 164 33 33 0 16 4 18 1 52 11 0 2 52 12 0 1 17 5 20 24 0 18 2 1 23 0 16 5 52 25 0 1 48 3 32 136 0 20 26 0 48 0 33 19 0 20 27 0 18 2 16 3 51 28 0 1 4 0 1 48 3 32 109 0 16 4 18 1 52 11 0 2 52 12 0 1 17 5 16 5 52 29 0 1 6 34 5 0 5 16 5 4 164 33 4 0 2 32 73 0 20 30 0 16 3 52 31 0 2 33 24 0 16 5 33 15 0 20 24 0 18 2 16 3 1 32 0 48 3 32 1 0 2 32 37 0 16 5 3 164 33 15 0 20 24 0 18 2 16 3 1 32 0 48 3 32 15 0 20 24 0 18 2 16 3 16 5 52 25 0 1 48 3 5 16 0 1 0 0 3 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 5 32 142 0 20 33 0 18 3 52 31 0 2 167 33 105 0 20 34 0 16 1 18 1 18 4 48 3 17 3 16 3 52 35 0 1 6 33 6 0 5 20 26 0 48 0 33 19 0 20 36 0 18 2 51 37 0 1 1 0 1 0 4 48 2 32 51 0 16 3 52 35 0 1 33 4 0 2 32 38 0 20 38 0 48 0 167 6 34 12 0 5 20 39 0 16 3 48 1 52 29 0 1 33 12 0 20 40 0 18 2 16 3 48 2 32 1 0 2 32 1 0 2 5 16 0 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 3 50)} "i" 0 "skip" "dict" "reduce" {:upvalue-count 1 :arity 1 :constants ({:upvalue-count 2 :arity 1 :constants ("dict-get" "class" "dom-get-attr" "dom-set-attr" "" " " "str" "style" ";") :bytecode (18 0 16 0 52 0 0 2 17 1 16 0 1 1 0 164 33 58 0 20 2 0 18 1 1 1 0 48 2 17 2 20 3 0 18 1 1 1 0 16 2 6 33 8 0 5 16 2 1 4 0 164 167 33 14 0 16 2 1 5 0 16 1 52 6 0 3 32 2 0 16 1 49 3 32 82 0 16 0 1 7 0 164 33 58 0 20 2 0 18 1 1 7 0 48 2 17 2 20 3 0 18 1 1 7 0 16 2 6 33 8 0 5 16 2 1 4 0 164 167 33 14 0 16 2 1 8 0 16 1 52 6 0 3 32 2 0 16 1 49 3 32 15 0 20 3 0 18 1 16 0 16 1 52 6 0 1 49 3 50)} "keys" "for-each") :bytecode (51 0 0 1 0 0 0 16 0 52 1 0 1 52 2 0 2 50)} "scope-emitted" "for-each" "scope-pop!" "hydrate-exit-element") :bytecode (16 0 1 0 0 164 33 6 0 20 1 0 32 17 0 16 0 1 2 0 164 33 6 0 20 3 0 32 2 0 16 3 17 4 20 4 0 48 0 33 70 0 20 5 0 48 0 17 5 16 5 6 33 25 0 5 16 5 1 6 0 52 7 0 2 6 34 4 0 5 1 8 0 52 9 0 1 16 0 164 33 13 0 20 10 0 16 5 48 1 5 16 5 32 13 0 1 11 0 16 0 52 12 0 2 52 13 0 1 32 9 0 20 14 0 16 0 16 4 48 2 17 5 1 15 0 2 52 16 0 2 5 51 17 0 1 1 1 2 1 5 1 0 1 4 1 18 0 1 19 0 1 20 0 4 52 21 0 4 16 1 52 22 0 3 5 51 23 0 1 5 1 15 0 52 24 0 1 52 25 0 2 5 1 15 0 52 26 0 1 5 20 4 0 48 0 33 8 0 20 27 0 48 0 32 1 0 2 5 16 5 50)} "render-dom-component" {:upvalue-count 0 :arity 4 :constants ("dict" "list" {:upvalue-count 4 :arity 2 :constants ("skip" "get" "i" "inc" "assoc" "type-of" "keyword" "nth" "eval-expr" "trampoline" "keyword-name" "dict-set!" "append!") :bytecode (16 0 1 0 0 52 1 0 2 17 2 16 2 33 29 0 16 0 1 0 0 4 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 5 32 141 0 16 1 52 5 0 1 1 6 0 164 6 33 18 0 5 16 0 1 2 0 52 1 0 2 52 3 0 1 18 0 168 165 33 75 0 18 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 7 0 2 18 1 52 8 0 2 52 9 0 1 17 3 18 2 16 1 52 10 0 1 16 3 52 11 0 3 5 16 0 1 0 0 3 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 5 32 31 0 18 3 16 1 52 12 0 2 5 16 0 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 3 50)} "i" 0 "skip" "reduce" "component-closure" "env-merge" {:upvalue-count 2 :arity 1 :constants ("dict-has?" "dict-get" "env-bind!") :bytecode (18 0 16 0 18 1 16 0 52 0 0 2 33 11 0 18 1 16 0 52 1 0 2 32 1 0 2 52 2 0 3 50)} "component-params" "for-each" "component-has-children?" "create-fragment" {:upvalue-count 3 :arity 1 :constants ("render-to-dom" "spread?" "dom-append") :bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 16 1 52 1 0 1 167 33 12 0 20 2 0 18 2 16 1 49 2 32 1 0 2 50)} "children" "env-bind!" "render-to-dom" "component-body") :bytecode (52 0 0 0 17 4 52 1 0 0 17 5 51 2 0 1 1 1 2 1 4 1 5 1 3 0 1 4 0 1 5 0 4 52 0 0 4 16 1 52 6 0 3 5 16 0 52 7 0 1 16 2 52 8 0 2 17 6 51 9 0 1 6 1 4 16 0 52 10 0 1 52 11 0 2 5 16 0 52 12 0 1 33 37 0 20 13 0 48 0 17 7 51 14 0 1 2 1 3 1 7 16 5 52 11 0 2 5 16 6 1 15 0 16 7 52 16 0 3 32 1 0 2 5 20 17 0 16 0 52 18 0 1 16 6 16 3 49 3 50)} "render-dom-fragment" {:upvalue-count 0 :arity 3 :constants ("hydrating?" "create-fragment" {:upvalue-count 3 :arity 1 :constants ("render-to-dom" "spread?" "dom-parent" "nil?" "dom-append") :bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 16 1 52 1 0 1 167 6 33 12 0 5 20 2 0 16 1 48 1 52 3 0 1 33 12 0 20 4 0 18 2 16 1 49 2 32 1 0 2 50)} "for-each" {:upvalue-count 3 :arity 1 :constants ("render-to-dom" "spread?" "dom-append") :bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 16 1 52 1 0 1 167 33 12 0 20 2 0 18 2 16 1 49 2 32 1 0 2 50)}) :bytecode (20 0 0 48 0 33 28 0 20 1 0 48 0 17 3 51 2 0 1 1 1 2 1 3 16 0 52 3 0 2 5 16 3 32 25 0 20 1 0 48 0 17 3 51 4 0 1 1 1 2 1 3 16 0 52 3 0 2 5 16 3 50)} "render-dom-raw" {:upvalue-count 0 :arity 2 :constants ("create-fragment" {:upvalue-count 2 :arity 1 :constants ("eval-expr" "trampoline" "type-of" "string" "dom-append" "dom-parse-html" "dom-node" "dom-clone" "nil?" "create-text-node" "str") :bytecode (16 0 18 0 52 0 0 2 52 1 0 1 17 1 16 1 52 2 0 1 1 3 0 164 33 17 0 20 4 0 18 1 20 5 0 16 1 48 1 49 2 32 62 0 16 1 52 2 0 1 1 6 0 164 33 17 0 20 4 0 18 1 20 7 0 16 1 48 1 49 2 32 32 0 16 1 52 8 0 1 167 33 21 0 20 4 0 18 1 20 9 0 16 1 52 10 0 1 48 1 49 2 32 1 0 2 50)} "for-each") :bytecode (20 0 0 48 0 17 2 51 1 0 1 1 1 2 16 0 52 2 0 2 5 16 2 50)} "render-dom-unknown-component" {:upvalue-count 0 :arity 1 :constants ("Unknown component: " "str" "error") :bytecode (1 0 0 16 0 52 1 0 2 52 2 0 1 50)} "RENDER_DOM_FORMS" "if" "when" "cond" "case" "let" "let*" "letrec" "begin" "do" "define" "defcomp" "defisland" "defmacro" "defstyle" "map" "map-indexed" "filter" "for-each" "portal" "error-boundary" "scope" "provide" "cyst" "list" "render-dom-form?" {:upvalue-count 0 :arity 1 :constants ("RENDER_DOM_FORMS" "contains?") :bytecode (20 0 0 16 0 52 1 0 2 50)} "dispatch-render-form" {:upvalue-count 0 :arity 4 :constants ("if" "island-scope?" "hydrating?" "create-comment" "r-if" "list" "effect" {:upvalue-count 6 :arity 0 :constants (1 "nth" "eval-expr" "trampoline" "render-to-dom" 2 3 "create-fragment" "dom-parent" {:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)} "for-each" "dom-is-fragment?" "dom-child-nodes" "list" "dom-insert-after") :bytecode (18 0 1 0 0 52 1 0 2 18 1 52 2 0 2 52 3 0 1 17 0 16 0 33 21 0 20 4 0 18 0 1 5 0 52 1 0 2 18 1 18 2 48 3 32 36 0 18 0 168 1 6 0 166 33 21 0 20 4 0 18 0 1 6 0 52 1 0 2 18 1 18 2 48 3 32 5 0 20 7 0 48 0 17 0 20 8 0 18 3 48 1 33 51 0 51 9 0 18 4 52 10 0 2 5 20 11 0 16 0 48 1 33 10 0 20 12 0 16 0 48 1 32 6 0 16 0 52 13 0 1 19 4 5 20 14 0 18 3 16 0 49 2 32 4 0 16 0 19 5 50)} "nil?" "spread?" "dom-parent" "insertBefore" "host-call" "create-fragment" "dom-append" "dom-is-fragment?" "dom-child-nodes" 1 "nth" "eval-expr" "trampoline" "render-to-dom" 2 3 "when" "r-when" {:upvalue-count 6 :arity 0 :constants ("dom-parent" {:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)} "for-each" "list" 1 "nth" "eval-expr" "trampoline" "create-fragment" {:upvalue-count 4 :arity 1 :constants ("dom-append" "render-to-dom" "nth") :bytecode (20 0 0 18 0 20 1 0 18 1 16 0 52 2 0 2 18 2 18 3 48 3 49 2 50)} 2 "range" "dom-child-nodes" "dom-insert-after" "hydrating?" {:upvalue-count 4 :arity 1 :constants ("render-to-dom" "nth" "append!") :bytecode (20 0 0 18 0 16 0 52 1 0 2 18 1 18 2 48 3 17 1 18 3 16 1 52 2 0 2 50)}) :bytecode (20 0 0 18 0 48 1 33 98 0 51 1 0 18 1 52 2 0 2 5 52 3 0 0 19 1 5 18 2 1 4 0 52 5 0 2 18 3 52 6 0 2 52 7 0 1 33 55 0 20 8 0 48 0 17 0 51 9 0 1 0 0 2 0 3 0 4 1 10 0 18 2 168 52 11 0 2 52 2 0 2 5 20 12 0 16 0 48 1 19 1 5 20 13 0 18 0 16 0 49 2 32 1 0 2 32 126 0 18 2 1 4 0 52 5 0 2 18 3 52 6 0 2 52 7 0 1 33 103 0 20 14 0 48 0 33 45 0 52 3 0 0 17 0 51 15 0 0 2 0 3 0 4 1 0 1 10 0 18 2 168 52 11 0 2 52 2 0 2 5 16 0 19 1 5 16 0 169 19 5 32 47 0 20 8 0 48 0 17 0 51 9 0 1 0 0 2 0 3 0 4 1 10 0 18 2 168 52 11 0 2 52 2 0 2 5 20 12 0 16 0 48 1 19 1 5 16 0 19 5 32 1 0 2 50)} {:upvalue-count 4 :arity 1 :constants ("dom-append" "render-to-dom" "nth") :bytecode (20 0 0 18 0 20 1 0 18 1 16 0 52 2 0 2 18 2 18 3 48 3 49 2 50)} "range" "for-each" "cond" "r-cond" {:upvalue-count 6 :arity 0 :constants ("eval-cond" "dom-parent" {:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)} "for-each" "list" "render-to-dom" "dom-is-fragment?" "dom-child-nodes" "dom-insert-after") :bytecode (20 0 0 18 0 170 18 1 48 2 17 0 20 1 0 18 2 48 1 33 80 0 51 2 0 18 3 52 3 0 2 5 52 4 0 0 19 3 5 16 0 33 54 0 20 5 0 16 0 18 1 18 4 48 3 17 1 20 6 0 16 1 48 1 33 10 0 20 7 0 16 1 48 1 32 6 0 16 1 52 4 0 1 19 3 5 20 8 0 18 2 16 1 49 2 32 1 0 2 32 55 0 16 0 33 49 0 20 5 0 16 0 18 1 18 4 48 3 17 1 20 6 0 16 1 48 1 33 10 0 20 7 0 16 1 48 1 32 6 0 16 1 52 4 0 1 19 3 5 16 1 19 5 32 1 0 2 50)} "eval-cond" "case" "let" "let*" "process-bindings" {:upvalue-count 4 :arity 1 :constants ("render-to-dom" "nth" "spread?" "dom-append") :bytecode (20 0 0 18 0 16 0 52 1 0 2 18 1 18 2 48 3 17 1 16 1 52 2 0 1 167 33 12 0 20 3 0 18 3 16 1 49 2 32 1 0 2 50)} "letrec" "slice" "env-extend" {:upvalue-count 1 :arity 1 :constants ("type-of" "symbol" "symbol-name" "str" "env-bind!") :bytecode (16 0 169 52 0 0 1 1 1 0 164 33 10 0 16 0 169 52 2 0 1 32 7 0 16 0 169 52 3 0 1 17 1 18 0 16 1 2 52 4 0 3 50)} {:upvalue-count 1 :arity 1 :constants ("type-of" "symbol" "symbol-name" "str" 1 "nth" "eval-expr" "trampoline" "env-set!") :bytecode (16 0 169 52 0 0 1 1 1 0 164 33 10 0 16 0 169 52 2 0 1 32 7 0 16 0 169 52 3 0 1 17 1 18 0 16 1 16 0 1 4 0 52 5 0 2 18 0 52 6 0 2 52 7 0 1 52 8 0 3 50)} {:upvalue-count 1 :arity 1 :constants ("eval-expr" "trampoline") :bytecode (16 0 18 0 52 0 0 2 52 1 0 1 50)} "init" "last" "begin" "do" "definition-form?" "map" "type-of" "symbol" "symbol-name" "deref" "signal?" "reactive-list" {:upvalue-count 4 :arity 1 :constants ("lambda?" "render-lambda-dom" "list" "render-to-dom" "apply" "dom-append") :bytecode (18 0 52 0 0 1 33 20 0 20 1 0 18 0 16 0 52 2 0 1 18 1 18 2 48 4 32 21 0 20 3 0 18 0 16 0 52 2 0 1 52 4 0 2 18 1 18 2 48 3 17 1 20 5 0 18 3 16 1 49 2 50)} "map-indexed" {:upvalue-count 4 :arity 2 :constants ("lambda?" "render-lambda-dom" "list" "render-to-dom" "apply" "dom-append") :bytecode (18 0 52 0 0 1 33 22 0 20 1 0 18 0 16 0 16 1 52 2 0 2 18 1 18 2 48 4 32 23 0 20 3 0 18 0 16 0 16 1 52 2 0 2 52 4 0 2 18 1 18 2 48 3 17 2 20 5 0 18 3 16 2 49 2 50)} "for-each-indexed" "filter" "portal" "render-dom-portal" "error-boundary" "render-dom-error-boundary" "scope" ">=" "keyword" "keyword-name" "value" "scope-push!" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)} "scope-pop!" "provide" "cyst" "key" "str" "next-cyst-id" "*memo-cache*" "get" "isConnected" "host-get" "dom-create-element" "div" "dom-set-attr" "data-sx-cyst" "with-island-scope" {:upvalue-count 1 :arity 1 :constants ("append!") :bytecode (18 0 16 0 52 0 0 2 50)} {:upvalue-count 3 :arity 0 :constants ("create-fragment" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)} "for-each") :bytecode (20 0 0 48 0 17 0 51 1 0 1 0 0 0 0 1 18 2 52 2 0 2 5 16 0 50)} "dom-set-data" "sx-disposers" "dict-set!") :bytecode (16 0 1 0 0 164 33 60 1 20 1 0 48 0 6 33 7 0 5 20 2 0 48 0 167 33 211 0 20 3 0 1 4 0 48 1 17 4 52 5 0 0 17 5 2 17 6 20 6 0 51 7 0 1 1 1 2 1 3 1 4 1 5 1 6 48 1 5 20 2 0 48 0 33 79 0 16 6 6 33 20 0 5 16 6 52 8 0 1 167 6 33 8 0 5 16 6 52 9 0 1 167 33 43 0 20 10 0 16 6 48 1 17 7 16 7 33 25 0 16 7 1 11 0 16 4 16 6 52 12 0 4 5 16 6 52 5 0 1 17 5 32 1 0 2 32 1 0 2 5 16 4 32 81 0 16 6 52 9 0 1 33 5 0 16 6 32 67 0 20 13 0 48 0 17 7 20 14 0 16 7 16 4 48 2 5 16 6 33 41 0 20 15 0 16 6 48 1 33 10 0 20 16 0 16 6 48 1 32 6 0 16 6 52 5 0 1 17 5 5 20 14 0 16 7 16 6 48 2 32 1 0 2 5 16 7 32 83 0 16 1 1 17 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 17 4 16 4 33 21 0 20 21 0 16 1 1 22 0 52 18 0 2 16 2 16 3 49 3 32 36 0 16 1 168 1 23 0 166 33 21 0 20 21 0 16 1 1 23 0 52 18 0 2 16 2 16 3 49 3 32 5 0 20 13 0 49 0 32 196 7 16 0 1 24 0 164 33 249 0 20 1 0 48 0 6 33 7 0 5 20 2 0 48 0 167 33 161 0 20 3 0 1 25 0 48 1 17 4 52 5 0 0 17 5 2 17 6 20 6 0 51 26 0 1 4 1 5 1 1 1 2 1 3 1 6 48 1 5 20 2 0 48 0 33 58 0 16 6 6 33 8 0 5 16 6 52 8 0 1 167 33 34 0 20 10 0 16 6 48 1 17 7 16 7 33 16 0 16 7 1 11 0 16 4 16 6 52 12 0 4 32 1 0 2 32 1 0 2 5 16 4 32 52 0 16 6 52 9 0 1 33 5 0 16 6 32 38 0 20 13 0 48 0 17 7 20 14 0 16 7 16 4 48 2 5 16 6 33 12 0 20 14 0 16 7 16 6 48 2 32 1 0 2 5 16 7 32 66 0 16 1 1 17 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 167 33 8 0 20 13 0 49 0 32 35 0 20 13 0 48 0 17 4 51 27 0 1 4 1 1 1 2 1 3 1 22 0 16 1 168 52 28 0 2 52 29 0 2 5 16 4 32 194 6 16 0 1 30 0 164 33 240 0 20 1 0 48 0 6 33 7 0 5 20 2 0 48 0 167 33 182 0 20 3 0 1 31 0 48 1 17 4 52 5 0 0 17 5 2 17 6 20 6 0 51 32 0 1 1 1 2 1 4 1 5 1 3 1 6 48 1 5 20 2 0 48 0 33 79 0 16 6 6 33 20 0 5 16 6 52 8 0 1 167 6 33 8 0 5 16 6 52 9 0 1 167 33 43 0 20 10 0 16 6 48 1 17 7 16 7 33 25 0 16 7 1 11 0 16 4 16 6 52 12 0 4 5 16 6 52 5 0 1 17 5 32 1 0 2 32 1 0 2 5 16 4 32 52 0 16 6 52 9 0 1 33 5 0 16 6 32 38 0 20 13 0 48 0 17 7 20 14 0 16 7 16 4 48 2 5 16 6 33 12 0 20 14 0 16 7 16 6 48 2 32 1 0 2 5 16 7 32 36 0 20 33 0 16 1 170 16 2 48 2 17 4 16 4 33 14 0 20 21 0 16 4 16 2 16 3 49 3 32 5 0 20 13 0 49 0 32 201 5 16 0 1 34 0 164 33 24 0 20 21 0 16 1 16 2 52 19 0 2 52 20 0 1 16 2 16 3 49 3 32 168 5 16 0 1 35 0 164 6 34 7 0 5 16 0 1 36 0 164 33 87 0 20 37 0 16 1 1 17 0 52 18 0 2 16 2 48 2 17 4 16 1 168 1 23 0 164 33 21 0 20 21 0 16 1 1 22 0 52 18 0 2 16 4 16 3 49 3 32 35 0 20 13 0 48 0 17 5 51 38 0 1 1 1 4 1 3 1 5 1 22 0 16 1 168 52 28 0 2 52 29 0 2 5 16 5 32 61 5 16 0 1 39 0 164 33 102 0 16 1 1 17 0 52 18 0 2 17 4 16 1 1 22 0 52 40 0 2 17 5 16 2 52 41 0 1 17 6 51 42 0 1 6 16 4 52 29 0 2 5 51 43 0 1 6 16 4 52 29 0 2 5 16 5 168 1 17 0 166 33 18 0 51 44 0 1 6 16 5 52 45 0 1 52 29 0 2 32 1 0 2 5 20 21 0 16 5 52 46 0 1 16 6 16 3 49 3 32 206 4 16 0 1 47 0 164 6 34 7 0 5 16 0 1 48 0 164 33 69 0 16 1 168 1 22 0 164 33 21 0 20 21 0 16 1 1 17 0 52 18 0 2 16 2 16 3 49 3 32 35 0 20 13 0 48 0 17 4 51 38 0 1 1 1 2 1 3 1 4 1 17 0 16 1 168 52 28 0 2 52 29 0 2 5 16 4 32 117 4 20 49 0 16 0 48 1 33 21 0 16 1 16 2 52 19 0 2 52 20 0 1 5 20 13 0 49 0 32 86 4 16 0 1 50 0 164 33 0 1 16 1 1 22 0 52 18 0 2 17 4 20 1 0 48 0 6 33 55 0 5 16 4 52 51 0 1 1 5 0 164 6 33 40 0 5 16 4 168 1 17 0 166 6 33 28 0 5 16 4 169 52 51 0 1 1 52 0 164 6 33 12 0 5 16 4 169 52 53 0 1 1 54 0 164 33 106 0 16 1 1 17 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 17 5 16 4 1 17 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 17 6 20 55 0 16 6 48 1 33 16 0 20 56 0 16 5 16 6 16 2 16 3 49 4 32 35 0 16 6 52 54 0 1 17 7 20 13 0 48 0 17 8 51 57 0 1 5 1 2 1 3 1 8 16 7 52 29 0 2 5 16 8 32 69 0 16 1 1 17 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 17 5 16 1 1 22 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 17 6 20 13 0 48 0 17 7 51 57 0 1 5 1 2 1 3 1 7 16 6 52 29 0 2 5 16 7 32 77 3 16 0 1 58 0 164 33 72 0 16 1 1 17 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 17 4 16 1 1 22 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 17 5 20 13 0 48 0 17 6 51 59 0 1 4 1 2 1 3 1 6 16 5 52 60 0 2 5 16 6 32 252 2 16 0 1 61 0 164 33 24 0 20 21 0 16 1 16 2 52 19 0 2 52 20 0 1 16 2 16 3 49 3 32 219 2 16 0 1 62 0 164 33 15 0 20 63 0 16 1 170 16 2 16 3 49 3 32 195 2 16 0 1 64 0 164 33 15 0 20 65 0 16 1 170 16 2 16 3 49 3 32 171 2 16 0 1 29 0 164 33 72 0 16 1 1 17 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 17 4 16 1 1 22 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 17 5 20 13 0 48 0 17 6 51 57 0 1 4 1 2 1 3 1 6 16 5 52 29 0 2 5 16 6 32 90 2 16 0 1 66 0 164 33 168 0 16 1 1 17 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 17 4 16 1 1 22 0 52 40 0 2 17 5 2 17 6 2 17 7 20 13 0 48 0 17 8 16 5 168 1 22 0 52 67 0 2 6 33 28 0 5 16 5 169 52 51 0 1 1 68 0 164 6 33 12 0 5 16 5 169 52 69 0 1 1 70 0 164 33 36 0 16 5 1 17 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 17 6 5 16 5 1 22 0 52 40 0 2 17 7 32 4 0 16 5 17 7 5 16 4 16 6 52 71 0 2 5 51 72 0 1 8 1 2 1 3 16 7 52 29 0 2 5 16 4 52 73 0 1 5 16 8 32 169 1 16 0 1 74 0 164 33 96 0 16 1 1 17 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 17 4 16 1 1 22 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 17 5 20 13 0 48 0 17 6 16 4 16 5 52 71 0 2 5 51 27 0 1 6 1 1 1 2 1 3 1 23 0 16 1 168 52 28 0 2 52 29 0 2 5 16 4 52 73 0 1 5 16 6 32 64 1 16 0 1 75 0 164 33 34 1 16 1 168 1 22 0 166 6 33 40 0 5 16 1 1 17 0 52 18 0 2 52 51 0 1 1 68 0 164 6 33 18 0 5 16 1 1 17 0 52 18 0 2 52 69 0 1 1 76 0 164 33 26 0 16 1 1 22 0 52 18 0 2 16 2 52 19 0 2 52 20 0 1 52 77 0 1 32 5 0 20 78 0 48 0 17 4 20 79 0 16 4 52 80 0 2 17 5 16 5 6 33 10 0 5 16 5 1 81 0 52 82 0 2 33 5 0 16 5 32 165 0 20 83 0 1 84 0 2 48 2 17 6 52 5 0 0 17 7 16 1 168 1 22 0 166 6 33 40 0 5 16 1 1 17 0 52 18 0 2 52 51 0 1 1 68 0 164 6 33 18 0 5 16 1 1 17 0 52 18 0 2 52 69 0 1 1 76 0 164 33 12 0 16 1 1 23 0 52 40 0 2 32 9 0 16 1 1 17 0 52 40 0 2 17 8 20 85 0 16 6 1 86 0 16 4 48 3 5 20 87 0 51 88 0 1 7 51 89 0 1 2 1 3 1 8 48 2 17 9 20 14 0 16 6 16 9 48 2 5 20 90 0 16 6 1 91 0 16 7 48 3 5 20 79 0 16 4 16 6 52 92 0 3 5 16 6 32 21 0 20 21 0 16 1 16 2 52 19 0 2 52 20 0 1 16 2 16 3 49 3 50)} "render-lambda-dom" {:upvalue-count 0 :arity 4 :constants ("lambda-closure" "env-merge" {:upvalue-count 2 :arity 2 :constants ("nth" "env-bind!") :bytecode (18 0 16 1 18 1 16 0 52 0 0 2 52 1 0 3 50)} "lambda-params" "for-each-indexed" "render-to-dom" "lambda-body") :bytecode (16 0 52 0 0 1 16 2 52 1 0 2 17 4 51 2 0 1 4 1 1 16 0 52 3 0 1 52 4 0 2 5 20 5 0 16 0 52 6 0 1 16 4 16 3 49 3 50)} "render-dom-island" {:upvalue-count 0 :arity 4 :constants ("dict" "list" {:upvalue-count 4 :arity 2 :constants ("skip" "get" "i" "inc" "assoc" "type-of" "keyword" "nth" "eval-expr" "trampoline" "keyword-name" "dict-set!" "append!") :bytecode (16 0 1 0 0 52 1 0 2 17 2 16 2 33 29 0 16 0 1 0 0 4 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 5 32 141 0 16 1 52 5 0 1 1 6 0 164 6 33 18 0 5 16 0 1 2 0 52 1 0 2 52 3 0 1 18 0 168 165 33 75 0 18 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 7 0 2 18 1 52 8 0 2 52 9 0 1 17 3 18 2 16 1 52 10 0 1 16 3 52 11 0 3 5 16 0 1 0 0 3 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 5 32 31 0 18 3 16 1 52 12 0 2 5 16 0 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 3 50)} "i" 0 "skip" "reduce" "component-closure" "env-merge" "component-name" {:upvalue-count 2 :arity 1 :constants ("dict-has?" "dict-get" "env-bind!") :bytecode (18 0 16 0 18 1 16 0 52 0 0 2 33 11 0 18 1 16 0 52 1 0 2 32 1 0 2 52 2 0 3 50)} "component-params" "for-each" "component-has-children?" "create-fragment" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)} "children" "env-bind!" "dom-create-element" "span" "dom-set-attr" "data-sx-island" "empty-dict?" "data-sx-state" "sx-serialize" "mark-processed!" "island-hydrated" "with-island-scope" {:upvalue-count 1 :arity 1 :constants ("append!") :bytecode (18 0 16 0 52 0 0 2 50)} {:upvalue-count 3 :arity 0 :constants ("render-to-dom" "component-body") :bytecode (20 0 0 18 0 52 1 0 1 18 1 18 2 49 3 50)} "dom-append" "dom-set-data" "sx-disposers") :bytecode (52 0 0 0 17 4 52 1 0 0 17 5 51 2 0 1 1 1 2 1 4 1 5 1 3 0 1 4 0 1 5 0 4 52 0 0 4 16 1 52 6 0 3 5 16 0 52 7 0 1 16 2 52 8 0 2 17 6 16 0 52 9 0 1 17 7 51 10 0 1 6 1 4 16 0 52 11 0 1 52 12 0 2 5 16 0 52 13 0 1 33 37 0 20 14 0 48 0 17 8 51 15 0 1 8 1 2 1 3 16 5 52 12 0 2 5 16 6 1 16 0 16 8 52 17 0 3 32 1 0 2 5 20 18 0 1 19 0 2 48 2 17 8 52 1 0 0 17 9 20 20 0 16 8 1 21 0 16 7 48 3 5 16 4 52 22 0 1 167 33 19 0 20 20 0 16 8 1 23 0 16 4 52 24 0 1 48 3 32 1 0 2 5 20 25 0 16 8 1 26 0 48 2 5 20 27 0 51 28 0 1 9 51 29 0 1 0 1 6 1 3 48 2 17 10 20 30 0 16 8 16 10 48 2 5 20 31 0 16 8 1 32 0 16 9 48 3 5 16 8 50)} "render-dom-lake" {:upvalue-count 0 :arity 3 :constants ("div" "list" {:upvalue-count 5 :arity 2 :constants ("skip" "get" "i" "inc" "assoc" "type-of" "keyword" "keyword-name" "nth" "eval-expr" "trampoline" "id" "tag" "append!") :bytecode (16 0 1 0 0 52 1 0 2 17 2 16 2 33 29 0 16 0 1 0 0 4 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 5 32 168 0 16 1 52 5 0 1 1 6 0 164 6 33 18 0 5 16 0 1 2 0 52 1 0 2 52 3 0 1 18 0 168 165 33 102 0 16 1 52 7 0 1 17 3 18 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 8 0 2 18 1 52 9 0 2 52 10 0 1 17 4 16 3 1 11 0 164 33 7 0 16 4 19 2 32 17 0 16 3 1 12 0 164 33 7 0 16 4 19 3 32 1 0 2 5 16 0 1 0 0 3 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 5 32 31 0 18 4 16 1 52 13 0 2 5 16 0 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 3 50)} "i" 0 "skip" "dict" "reduce" "hydrating?" "hydrate-next-node" "hydrate-enter-element" "dom-create-element" "dom-set-attr" "data-sx-lake" "" {:upvalue-count 3 :arity 1 :constants ("render-to-dom" "hydrating?" "dom-parent" "nil?" "dom-append") :bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 20 1 0 48 0 167 6 34 12 0 5 20 2 0 16 1 48 1 52 3 0 1 33 12 0 20 4 0 18 2 16 1 49 2 32 1 0 2 50)} "for-each" "hydrate-exit-element") :bytecode (2 17 3 1 0 0 17 4 52 1 0 0 17 5 51 2 0 1 0 1 1 1 3 1 4 1 5 1 3 0 1 4 0 1 5 0 4 52 6 0 4 16 0 52 7 0 3 5 20 8 0 48 0 33 36 0 20 9 0 48 0 17 6 16 6 33 13 0 20 10 0 16 6 48 1 5 16 6 32 8 0 20 11 0 16 4 2 48 2 32 8 0 20 11 0 16 4 2 48 2 17 6 20 12 0 16 6 1 13 0 16 3 6 34 4 0 5 1 14 0 48 3 5 51 15 0 1 1 1 2 1 6 16 5 52 16 0 2 5 20 8 0 48 0 33 8 0 20 17 0 48 0 32 1 0 2 5 16 6 50)} "render-dom-marsh" {:upvalue-count 0 :arity 3 :constants ("div" "list" {:upvalue-count 6 :arity 2 :constants ("skip" "get" "i" "inc" "assoc" "type-of" "keyword" "keyword-name" "nth" "eval-expr" "trampoline" "id" "tag" "transform" "append!") :bytecode (16 0 1 0 0 52 1 0 2 17 2 16 2 33 29 0 16 0 1 0 0 4 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 5 32 184 0 16 1 52 5 0 1 1 6 0 164 6 33 18 0 5 16 0 1 2 0 52 1 0 2 52 3 0 1 18 0 168 165 33 118 0 16 1 52 7 0 1 17 3 18 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 8 0 2 18 1 52 9 0 2 52 10 0 1 17 4 16 3 1 11 0 164 33 7 0 16 4 19 2 32 33 0 16 3 1 12 0 164 33 7 0 16 4 19 3 32 17 0 16 3 1 13 0 164 33 7 0 16 4 19 4 32 1 0 2 5 16 0 1 0 0 3 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 5 32 31 0 18 5 16 1 52 14 0 2 5 16 0 1 2 0 16 0 1 2 0 52 1 0 2 52 3 0 1 52 4 0 3 50)} "i" 0 "skip" "dict" "reduce" "hydrating?" "hydrate-next-node" "hydrate-enter-element" "dom-create-element" "dom-set-attr" "data-sx-marsh" "" "dom-set-data" "sx-marsh-transform" "sx-marsh-env" {:upvalue-count 3 :arity 1 :constants ("render-to-dom" "hydrating?" "dom-parent" "nil?" "dom-append") :bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 20 1 0 48 0 167 6 34 12 0 5 20 2 0 16 1 48 1 52 3 0 1 33 12 0 20 4 0 18 2 16 1 49 2 32 1 0 2 50)} "for-each" "hydrate-exit-element") :bytecode (2 17 3 1 0 0 17 4 2 17 5 52 1 0 0 17 6 51 2 0 1 0 1 1 1 3 1 4 1 5 1 6 1 3 0 1 4 0 1 5 0 4 52 6 0 4 16 0 52 7 0 3 5 20 8 0 48 0 33 36 0 20 9 0 48 0 17 7 16 7 33 13 0 20 10 0 16 7 48 1 5 16 7 32 8 0 20 11 0 16 4 2 48 2 32 8 0 20 11 0 16 4 2 48 2 17 7 20 12 0 16 7 1 13 0 16 3 6 34 4 0 5 1 14 0 48 3 5 16 5 33 15 0 20 15 0 16 7 1 16 0 16 5 48 3 32 1 0 2 5 20 15 0 16 7 1 17 0 16 1 48 3 5 51 18 0 1 1 1 2 1 7 16 6 52 19 0 2 5 20 8 0 48 0 33 8 0 20 20 0 48 0 32 1 0 2 5 16 7 50)} "reactive-text" {:upvalue-count 0 :arity 1 :constants ("hydrating?" "hydrate-next-node" "create-text-node" "deref" "str" "effect" {:upvalue-count 2 :arity 0 :constants ("dom-set-text-content" "deref" "str") :bytecode (20 0 0 18 0 18 1 52 1 0 1 52 2 0 1 49 2 50)}) :bytecode (20 0 0 48 0 33 28 0 20 1 0 48 0 6 34 16 0 5 20 2 0 16 0 52 3 0 1 52 4 0 1 48 1 32 15 0 20 2 0 16 0 52 3 0 1 52 4 0 1 48 1 17 1 20 5 0 51 6 0 1 1 1 0 48 1 5 16 1 50)} "reactive-attr" {:upvalue-count 0 :arity 3 :constants ("dom-get-attr" "data-sx-reactive-attrs" "" "empty?" "," "str" "dom-set-attr" "effect" {:upvalue-count 3 :arity 0 :constants ("signal?" "deref" "nil?" "dom-remove-attr" "dom-set-attr" "" "str") :bytecode (18 0 48 0 17 0 20 0 0 16 0 48 1 33 9 0 16 0 52 1 0 1 32 2 0 16 0 17 1 16 1 52 2 0 1 6 34 5 0 5 16 1 4 164 33 12 0 20 3 0 18 1 18 2 49 2 32 37 0 16 1 3 164 33 15 0 20 4 0 18 1 18 2 1 5 0 49 3 32 15 0 20 4 0 18 1 18 2 16 1 52 6 0 1 49 3 50)}) :bytecode (20 0 0 16 0 1 1 0 48 2 6 34 4 0 5 1 2 0 17 3 16 3 52 3 0 1 33 5 0 16 1 32 11 0 16 3 1 4 0 16 1 52 5 0 3 17 4 20 6 0 16 0 1 1 0 16 4 48 3 5 20 7 0 51 8 0 1 2 1 0 1 1 49 1 50)} "reactive-spread" {:upvalue-count 0 :arity 2 :constants ("list" "dom-get-attr" "data-sx-reactive-attrs" "" "dom-set-attr" "empty?" "_spread" ",_spread" "str" "effect" {:upvalue-count 4 :arity 0 :constants ("empty?" "dom-get-attr" "class" "" {:upvalue-count 0 :arity 1 :constants ("") :bytecode (16 0 1 0 0 164 167 50)} " " "split" "filter" {:upvalue-count 1 :arity 1 :constants ({:upvalue-count 1 :arity 1 :constants () :bytecode (16 0 18 0 164 50)} "some") :bytecode (51 0 0 1 0 18 0 52 1 0 2 167 50)} "dom-remove-attr" "dom-set-attr" "join" {:upvalue-count 1 :arity 1 :constants ("dom-remove-attr") :bytecode (20 0 0 18 0 16 0 49 2 50)} "for-each" "spread?" "spread-attrs" "dict-get" {:upvalue-count 0 :arity 1 :constants ("class") :bytecode (16 0 1 0 0 164 167 50)} "keys" "str" {:upvalue-count 2 :arity 1 :constants ("dom-set-attr" "dict-get" "str") :bytecode (20 0 0 18 0 16 0 18 1 16 0 52 1 0 2 52 2 0 1 49 3 50)} "run-post-render-hooks" "list") :bytecode (18 0 52 0 0 1 167 33 95 0 20 1 0 18 1 1 2 0 48 2 6 34 4 0 5 1 3 0 17 0 51 4 0 16 0 1 5 0 52 6 0 2 52 7 0 2 17 1 51 8 0 0 0 16 1 52 7 0 2 17 2 16 2 52 0 0 1 33 13 0 20 9 0 18 1 1 2 0 48 2 32 19 0 20 10 0 18 1 1 2 0 1 5 0 16 2 52 11 0 2 48 3 32 1 0 2 5 51 12 0 0 1 18 2 52 13 0 2 5 18 3 48 0 17 0 16 0 52 14 0 1 33 170 0 16 0 52 15 0 1 17 1 16 1 1 2 0 52 16 0 2 6 34 4 0 5 1 3 0 17 2 51 4 0 16 2 1 5 0 52 6 0 2 52 7 0 2 17 3 51 17 0 16 1 52 18 0 1 52 7 0 2 17 4 16 3 19 0 5 16 4 19 2 5 16 3 52 0 0 1 167 33 66 0 20 1 0 18 1 1 2 0 48 2 6 34 4 0 5 1 3 0 17 5 20 10 0 18 1 1 2 0 16 5 6 33 8 0 5 16 5 1 3 0 164 167 33 14 0 16 5 1 5 0 16 2 52 19 0 3 32 2 0 16 2 48 3 32 1 0 2 5 51 20 0 0 1 1 1 16 4 52 13 0 2 5 20 21 0 49 0 32 13 0 52 22 0 0 19 0 5 52 22 0 0 19 2 50)}) :bytecode (52 0 0 0 17 2 52 0 0 0 17 3 20 1 0 16 0 1 2 0 48 2 6 34 4 0 5 1 3 0 17 4 20 4 0 16 0 1 2 0 16 4 52 5 0 1 33 6 0 1 6 0 32 9 0 16 4 1 7 0 52 8 0 2 48 3 5 20 9 0 51 10 0 1 2 1 0 1 3 1 1 49 1 50)} "reactive-fragment" {:upvalue-count 0 :arity 4 :constants ("create-comment" "island-fragment" "list" "effect" {:upvalue-count 4 :arity 0 :constants ({:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)} "for-each" "list" "dom-child-nodes" "dom-insert-after") :bytecode (51 0 0 18 0 52 1 0 2 5 52 2 0 0 19 0 5 18 1 48 0 33 28 0 18 2 48 0 17 0 20 3 0 16 0 48 1 19 0 5 20 4 0 18 3 16 0 49 2 32 1 0 2 50)}) :bytecode (20 0 0 1 1 0 48 1 17 4 52 2 0 0 17 5 20 3 0 51 4 0 1 5 1 0 1 1 1 4 48 1 5 16 4 50)} "render-list-item" {:upvalue-count 0 :arity 4 :constants ("lambda?" "render-lambda-dom" "list" "render-to-dom" "apply") :bytecode (16 0 52 0 0 1 33 20 0 20 1 0 16 0 16 1 52 2 0 1 16 2 16 3 49 4 32 21 0 20 3 0 16 0 16 1 52 2 0 1 52 4 0 2 16 2 16 3 49 3 50)} "extract-key" {:upvalue-count 0 :arity 2 :constants ("dom-get-attr" "key" "dom-remove-attr" "dom-get-data" "str" "__idx_") :bytecode (20 0 0 16 0 1 1 0 48 2 17 2 16 2 33 16 0 20 2 0 16 0 1 1 0 48 2 5 16 2 32 35 0 20 3 0 16 0 1 1 0 48 2 17 3 16 3 33 9 0 16 3 52 4 0 1 32 9 0 1 5 0 16 1 52 4 0 2 50)} "reactive-list" {:upvalue-count 0 :arity 4 :constants ("create-fragment" "create-comment" "island-list" "dict" "list" "dom-append" "effect" {:upvalue-count 8 :arity 0 :constants ("deref" "dom-parent" "dict" "list" {:upvalue-count 7 :arity 2 :constants ("render-list-item" "extract-key" "__idx_" "starts-with?" "dict-has?" "dict-get" "dict-set!" "append!") :bytecode (20 0 0 18 0 16 1 18 1 18 2 48 4 17 2 20 1 0 16 2 16 0 48 2 17 3 18 3 167 6 33 11 0 5 16 3 1 2 0 52 3 0 2 167 33 6 0 3 19 3 32 1 0 2 5 18 4 16 3 52 4 0 2 33 19 0 18 5 16 3 18 4 16 3 52 5 0 2 52 6 0 3 32 10 0 18 5 16 3 16 2 52 6 0 3 5 18 6 16 3 52 7 0 2 50)} "for-each-indexed" "dom-remove-children-after" "create-fragment" {:upvalue-count 2 :arity 1 :constants ("dom-append" "dict-get") :bytecode (20 0 0 18 0 18 1 16 0 52 1 0 2 49 2 50)} "for-each" "dom-insert-after" {:upvalue-count 2 :arity 1 :constants ("dict-has?" "dom-remove" "dict-get") :bytecode (18 0 16 0 52 0 0 2 167 33 16 0 20 1 0 18 1 16 0 52 2 0 2 49 1 32 1 0 2 50)} {:upvalue-count 2 :arity 1 :constants ("dict-get" "dom-next-sibling" "identical?" "dom-insert-after") :bytecode (18 0 16 0 52 0 0 2 17 1 20 1 0 18 1 48 1 17 2 16 1 16 2 52 2 0 2 167 33 12 0 20 3 0 18 1 16 1 48 2 32 1 0 2 5 16 1 19 1 50)} {:upvalue-count 6 :arity 2 :constants ("render-list-item" "extract-key" "dict-set!" "append!" "dom-append") :bytecode (20 0 0 18 0 16 1 18 1 18 2 48 4 17 2 20 1 0 16 2 16 0 48 2 17 3 18 3 16 3 16 2 52 2 0 3 5 18 4 16 3 52 3 0 2 5 20 4 0 18 5 16 2 49 2 50)}) :bytecode (18 0 52 0 0 1 17 0 20 1 0 18 1 48 1 33 130 0 52 2 0 0 17 1 52 3 0 0 17 2 4 17 3 51 4 0 0 2 0 3 0 4 1 3 0 5 1 1 1 2 16 0 52 5 0 2 5 16 3 167 33 41 0 20 6 0 18 1 48 1 5 20 7 0 48 0 17 4 51 8 0 1 4 1 1 16 2 52 9 0 2 5 20 10 0 18 1 16 4 48 2 32 31 0 51 11 0 1 1 0 5 18 6 52 9 0 2 5 18 1 17 4 51 12 0 1 1 1 4 16 2 52 9 0 2 5 16 1 19 5 5 16 2 19 6 32 21 0 51 13 0 0 2 0 3 0 4 0 5 0 6 0 7 16 0 52 5 0 2 50)}) :bytecode (20 0 0 48 0 17 4 20 1 0 1 2 0 48 1 17 5 52 3 0 0 17 6 52 4 0 0 17 7 20 5 0 16 4 16 5 48 2 5 20 6 0 51 7 0 1 1 1 5 1 0 1 2 1 3 1 6 1 7 1 4 48 1 5 16 4 50)} "bind-input" {:upvalue-count 0 :arity 2 :constants ("dom-get-attr" "type" "" "lower" "checkbox" "radio" "dom-set-prop" "checked" "deref" "value" "str" "effect" {:upvalue-count 3 :arity 0 :constants ("dom-set-prop" "checked" "deref" "str" "dom-get-prop" "value" "!=") :bytecode (18 0 33 19 0 20 0 0 18 1 1 1 0 18 2 52 2 0 1 49 3 32 47 0 18 2 52 2 0 1 52 3 0 1 17 0 20 4 0 18 1 1 5 0 48 2 16 0 52 6 0 2 33 15 0 20 0 0 18 1 1 5 0 16 0 49 3 32 1 0 2 50)} "dom-on" "change" "input" {:upvalue-count 3 :arity 1 :constants ("reset!" "dom-get-prop" "checked" "value") :bytecode (18 0 33 20 0 20 0 0 18 1 20 1 0 18 2 1 2 0 48 2 49 2 32 17 0 20 0 0 18 1 20 1 0 18 2 1 3 0 48 2 49 2 50)}) :bytecode (20 0 0 16 0 1 1 0 48 2 6 34 4 0 5 1 2 0 52 3 0 1 17 2 16 2 1 4 0 164 6 34 7 0 5 16 2 1 5 0 164 17 3 16 3 33 19 0 20 6 0 16 0 1 7 0 16 1 52 8 0 1 48 3 32 20 0 20 6 0 16 0 1 9 0 16 1 52 8 0 1 52 10 0 1 48 3 5 20 11 0 51 12 0 1 3 1 0 1 1 48 1 5 20 13 0 16 0 16 3 33 6 0 1 14 0 32 3 0 1 15 0 51 16 0 1 3 1 1 1 0 49 3 50)} "*use-cek-reactive*" "enable-cek-reactive!" {:upvalue-count 0 :arity 0 :constants ("*use-cek-reactive*") :bytecode (3 21 0 0 50)} "cek-reactive-text" {:upvalue-count 0 :arity 2 :constants ("hydrating?" "hydrate-next-node" "create-text-node" "" {:upvalue-count 1 :arity 1 :constants ("dom-set-text-content" "str") :bytecode (20 0 0 18 0 16 0 52 1 0 1 49 2 50)} "cek-run" "make-cek-state" "make-reactive-reset-frame" "list" "dom-set-text-content" "str") :bytecode (20 0 0 48 0 33 21 0 20 1 0 48 0 6 34 9 0 5 20 2 0 1 3 0 48 1 32 8 0 20 2 0 1 3 0 48 1 17 2 51 4 0 1 2 17 3 20 5 0 20 6 0 16 0 16 1 20 7 0 16 1 16 3 3 48 3 52 8 0 1 48 3 48 1 17 4 20 9 0 16 2 16 4 52 10 0 1 48 2 5 16 2 50)} "cek-reactive-attr" {:upvalue-count 0 :arity 4 :constants ({:upvalue-count 2 :arity 1 :constants ("nil?" "dom-remove-attr" "dom-set-attr" "" "str") :bytecode (16 0 52 0 0 1 6 34 5 0 5 16 0 4 164 33 12 0 20 1 0 18 0 18 1 49 2 32 37 0 16 0 3 164 33 15 0 20 2 0 18 0 18 1 1 3 0 49 3 32 15 0 20 2 0 18 0 18 1 16 0 52 4 0 1 49 3 50)} "dom-get-attr" "data-sx-reactive-attrs" "" "empty?" "," "str" "dom-set-attr" "cek-run" "make-cek-state" "make-reactive-reset-frame" "list" "cek-call") :bytecode (51 0 0 1 0 1 1 17 4 20 1 0 16 0 1 2 0 48 2 6 34 4 0 5 1 3 0 17 5 16 5 52 4 0 1 33 5 0 16 1 32 11 0 16 5 1 5 0 16 1 52 6 0 3 17 6 20 7 0 16 0 1 2 0 16 6 48 3 5 20 8 0 20 9 0 16 2 16 3 20 10 0 16 3 16 4 3 48 3 52 11 0 1 48 3 48 1 17 5 16 4 16 5 52 11 0 1 52 12 0 2 50)} "render-dom-portal" {:upvalue-count 0 :arity 3 :constants ("eval-expr" "trampoline" "dom-query" "dom-ensure-element" "create-comment" "portal: " " (not found)" "str" "create-fragment" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)} "for-each" "dom-child-nodes" "dom-append" "register-in-scope" {:upvalue-count 1 :arity 0 :constants ({:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)} "for-each") :bytecode (51 0 0 18 0 52 1 0 2 50)}) :bytecode (16 0 169 16 1 52 0 0 2 52 1 0 1 17 3 20 2 0 16 3 48 1 6 34 8 0 5 20 3 0 16 3 48 1 17 4 16 4 167 33 20 0 20 4 0 1 5 0 16 3 1 6 0 52 7 0 3 49 1 32 72 0 20 4 0 1 5 0 16 3 52 7 0 2 48 1 17 5 20 8 0 48 0 17 6 51 9 0 1 6 1 1 1 2 16 0 170 52 10 0 2 5 20 11 0 16 6 48 1 17 7 20 12 0 16 4 16 6 48 2 5 20 13 0 51 14 0 1 7 48 1 5 16 5 50)} "render-dom-error-boundary" {:upvalue-count 0 :arity 3 :constants (1 "dom-create-element" "div" "signal" 0 "dom-set-attr" "data-sx-boundary" "true" "effect" {:upvalue-count 6 :arity 0 :constants ("deref" "dom-set-prop" "innerHTML" "" "sx-island-scope" "scope-push!" {:upvalue-count 4 :arity 0 :constants ("create-fragment" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)} "for-each" "dom-append" "sx-island-scope" "scope-pop!") :bytecode (20 0 0 48 0 17 0 51 1 0 1 0 0 0 0 1 18 2 52 2 0 2 5 20 3 0 18 3 16 0 48 2 5 1 4 0 52 5 0 1 50)} {:upvalue-count 5 :arity 1 :constants ("sx-island-scope" "scope-pop!" "eval-expr" "trampoline" {:upvalue-count 1 :arity 0 :constants ("swap!" {:upvalue-count 0 :arity 1 :constants (1) :bytecode (16 0 1 0 0 160 50)}) :bytecode (20 0 0 18 0 51 1 0 49 2 50)} "nil?" "dom-create-element" "div" "dom-set-attr" "class" "sx-render-error" "style" "color:red;font-size:0.875rem;padding:0.5rem;border:1px solid red;border-radius:0.25rem;margin:0.5rem 0;" "dom-set-text-content" "Render error: " "str" "lambda?" "render-lambda-dom" "list" "render-to-dom" "apply" "dom-append") :bytecode (1 0 0 52 1 0 1 5 18 0 18 1 52 2 0 2 52 3 0 1 17 1 51 4 0 0 2 17 2 16 1 52 5 0 1 33 61 0 20 6 0 1 7 0 2 48 2 17 3 20 8 0 16 3 1 9 0 1 10 0 48 3 5 20 8 0 16 3 1 11 0 1 12 0 48 3 5 20 13 0 16 3 1 14 0 16 0 52 15 0 2 48 2 5 16 3 32 54 0 16 1 52 16 0 1 33 22 0 20 17 0 16 1 16 0 16 2 52 18 0 2 18 1 18 3 48 4 32 23 0 20 19 0 16 1 16 0 16 2 52 18 0 2 52 20 0 2 18 1 18 3 48 3 17 3 20 21 0 18 4 16 3 49 2 50)} "try-catch") :bytecode (18 0 52 0 0 1 5 20 1 0 18 1 1 2 0 1 3 0 48 3 5 1 4 0 2 52 5 0 2 5 51 6 0 0 2 0 3 0 4 0 1 51 7 0 0 5 0 2 0 0 0 3 0 1 52 8 0 2 50)}) :bytecode (16 0 168 1 0 0 166 33 6 0 16 0 169 32 1 0 2 17 3 16 0 168 1 0 0 166 33 6 0 16 0 170 32 2 0 16 0 17 4 20 1 0 1 2 0 2 48 2 17 5 20 3 0 1 4 0 48 1 17 6 20 5 0 16 5 1 6 0 1 7 0 48 3 5 20 8 0 51 9 0 1 6 1 5 1 1 1 2 1 4 1 3 48 1 5 16 5 50)} {:library (web adapter-dom) :op "import"}) :bytecode (1 1 0 128 0 0 5 1 3 0 128 2 0 5 51 5 0 128 4 0 5 51 7 0 128 6 0 5 51 9 0 128 8 0 5 51 11 0 128 10 0 5 51 13 0 128 12 0 5 52 15 0 0 128 14 0 5 1 17 0 128 16 0 5 51 19 0 128 18 0 5 51 21 0 128 20 0 5 51 23 0 128 22 0 5 51 25 0 128 24 0 5 51 27 0 128 26 0 5 51 29 0 128 28 0 5 51 31 0 128 30 0 5 51 33 0 128 32 0 5 51 35 0 128 34 0 5 51 37 0 128 36 0 5 1 39 0 1 40 0 1 41 0 1 42 0 1 43 0 1 44 0 1 45 0 1 46 0 1 47 0 1 48 0 1 49 0 1 50 0 1 51 0 1 52 0 1 53 0 1 54 0 1 55 0 1 56 0 1 57 0 1 58 0 1 59 0 1 60 0 1 61 0 52 62 0 23 128 38 0 5 51 64 0 128 63 0 5 51 66 0 128 65 0 5 51 68 0 128 67 0 5 51 70 0 128 69 0 5 51 72 0 128 71 0 5 51 74 0 128 73 0 5 51 76 0 128 75 0 5 51 78 0 128 77 0 5 51 80 0 128 79 0 5 51 82 0 128 81 0 5 51 84 0 128 83 0 5 51 86 0 128 85 0 5 51 88 0 128 87 0 5 51 90 0 128 89 0 5 3 128 91 0 5 51 93 0 128 92 0 5 51 95 0 128 94 0 5 51 97 0 128 96 0 5 51 99 0 128 98 0 5 51 101 0 128 100 0 5 1 102 0 112 50)))