diff --git a/hosts/ocaml/bin/sx_server.ml b/hosts/ocaml/bin/sx_server.ml index 4b8a2492..183b26d3 100644 --- a/hosts/ocaml/bin/sx_server.ml +++ b/hosts/ocaml/bin/sx_server.ml @@ -1790,6 +1790,10 @@ let rec dispatch env cmd = | Nil -> "nil" | Bool true -> "true" | Bool false -> "false" | Number n -> Sx_types.format_number n + (* Bytecode opcodes + arity/upvalue-count are Integers; without this case + they hit the `_ -> "nil"` fallthrough, so every .sxbc came out as + `:bytecode (nil nil ...)` -> "VM: unknown opcode 0" -> source fallback. *) + | Integer n -> string_of_int n | String s -> "\"" ^ escape_sx_string s ^ "\"" | Symbol s -> s | Keyword k -> ":" ^ k | List items | ListRef { contents = items } -> "(" ^ String.concat " " (List.map raw_serialize items) ^ ")" diff --git a/shared/static/wasm/sx/adapter-dom.sxbc b/shared/static/wasm/sx/adapter-dom.sxbc index 9c53abf1..1fe99c38 100644 --- a/shared/static/wasm/sx/adapter-dom.sxbc +++ b/shared/static/wasm/sx/adapter-dom.sxbc @@ -1,3 +1,3 @@ (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 nil :arity nil :constants ("not" "nil?" "scope-peek" "sx-island-scope") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "hydrating?" {:upvalue-count nil :arity nil :constants ("not" "nil?" "scope-peek" "sx-hydrating") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "hydrate-next-node" {:upvalue-count nil :arity nil :constants ("scope-peek" "sx-hydrating" "dict-get" "parent" "index" "host-call" "host-get" "childNodes" "item" "dict-set!" "+" nil) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "hydrate-enter-element" {:upvalue-count nil :arity nil :constants ("scope-push!" "sx-hydrating" "dict" "parent" "index" nil) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "hydrate-exit-element" {:upvalue-count nil :arity nil :constants ("scope-pop!" "sx-hydrating") :bytecode (nil nil nil nil nil nil nil nil)} "*memo-cache*" "dict" "*cyst-counter*" nil "next-cyst-id" {:upvalue-count nil :arity nil :constants ("+" "*cyst-counter*" nil "str" "sx-cyst-") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "contains-deref?" {:upvalue-count nil :arity nil :constants ("not" "list?" "empty?" "=" "type-of" "first" "symbol" "symbol-name" "deref" "some" "contains-deref?") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "dom-on" {:upvalue-count nil :arity nil :constants ("dom-listen" "lambda?" "=" nil "len" "lambda-params" {:upvalue-count nil :arity nil :constants ("trampoline" "call-lambda" "list" "run-post-render-hooks") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} {:upvalue-count nil :arity nil :constants ("trampoline" "call-lambda" "list" "run-post-render-hooks") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-to-dom" {:upvalue-count nil :arity nil :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" "trampoline" "eval-expr" "keyword" "keyword-name" "dom-node" "spread" "not" "island-scope?" "scope-emit!" "element-attrs" "spread-attrs" "dict" "has-key?" "__host_handle" "list" "empty?" "render-dom-list" "signal?" "reactive-text" "deref") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-dom-list" {:upvalue-count nil :arity nil :constants ("first" "=" "type-of" "symbol" "symbol-name" "rest" "raw!" "render-dom-raw" "<>" "render-dom-fragment" "lake" "render-dom-lake" "marsh" "render-dom-marsh" "starts-with?" "html:" "render-dom-element" "slice" nil "render-dom-form?" "contains?" "HTML_TAGS" ">" "len" nil "keyword" "dispatch-render-form" "env-has?" "macro?" "env-get" "render-to-dom" "expand-macro" "~" "island?" "scope-peek" "sx-render-markers" "dom-create-element" "span" "dict" "reduce" {:upvalue-count nil :arity nil :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "keyword-name" "trampoline" "eval-expr" "nth" "dict-set!") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "i" "skip" "dom-set-attr" "data-sx-island" "component-name" "not" "empty-dict?" "data-sx-state" "sx-serialize" "render-dom-island" "component?" "render-dom-component" "render-dom-unknown-component" "index-of" "-" "deref" "island-scope?" "trampoline" "eval-expr" "signal?" "reactive-text" "create-text-node" "str" "contains-deref?" "computed" {:upvalue-count nil :arity nil :constants ("trampoline" "eval-expr") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil)} "lambda?" "list" "create-fragment" "for-each" {:upvalue-count nil :arity nil :constants ("render-to-dom" "not" "spread?" "dom-append") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-dom-element" {:upvalue-count nil :arity nil :constants ("=" "svg" "SVG_NS" "math" "MATH_NS" "hydrating?" "hydrate-next-node" "lower" "host-get" "tagName" "" "hydrate-enter-element" "error" "str" "hydrate-mismatch:" "dom-create-element" "scope-push!" "element-attrs" "reduce" {:upvalue-count nil :arity nil :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "keyword-name" "nth" "starts-with?" "on-" "trampoline" "eval-expr" "callable?" "dom-on" "slice" nil "bind" "signal?" "bind-input" "ref" "dict-set!" "current" "key" "dom-set-attr" "str" "island-scope?" "reactive-attr" {:upvalue-count nil :arity nil :constants ("trampoline" "eval-expr") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil)} "nil?" "contains?" "BOOLEAN_ATTRS" "" "not" "VOID_ELEMENTS" "render-to-dom" "spread?" "reactive-spread" {:upvalue-count nil :arity nil :constants ("render-to-dom") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil)} "hydrating?" "dom-parent" "dom-append") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "dict" "i" nil "skip" "for-each" {:upvalue-count nil :arity nil :constants ("for-each" {:upvalue-count nil :arity nil :constants ("dict-get" "=" "class" "dom-get-attr" "dom-set-attr" "not" "" "str" " " "style" ";") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "keys") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "scope-emitted" "scope-pop!" "hydrate-exit-element") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-dom-component" {:upvalue-count nil :arity nil :constants ("dict" "list" "reduce" {:upvalue-count nil :arity nil :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "trampoline" "eval-expr" "nth" "dict-set!" "keyword-name" "append!") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "i" nil "skip" "env-merge" "component-closure" "for-each" {:upvalue-count nil :arity nil :constants ("env-bind!" "dict-has?" "dict-get") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "component-params" "component-has-children?" "create-fragment" {:upvalue-count nil :arity nil :constants ("render-to-dom" "not" "spread?" "dom-append") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "env-bind!" "children" "render-to-dom" "component-body") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-dom-fragment" {:upvalue-count nil :arity nil :constants ("hydrating?" "create-fragment" "for-each" {:upvalue-count nil :arity nil :constants ("render-to-dom" "not" "spread?" "nil?" "dom-parent" "dom-append") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} {:upvalue-count nil :arity nil :constants ("render-to-dom" "not" "spread?" "dom-append") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-dom-raw" {:upvalue-count nil :arity nil :constants ("create-fragment" "for-each" {:upvalue-count nil :arity nil :constants ("trampoline" "eval-expr" "=" "type-of" "string" "dom-append" "dom-parse-html" "dom-node" "dom-clone" "not" "nil?" "create-text-node" "str") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-dom-unknown-component" {:upvalue-count nil :arity nil :constants ("error" "str" "Unknown component: ") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "RENDER_DOM_FORMS" "list" "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" "render-dom-form?" {:upvalue-count nil :arity nil :constants ("contains?" "RENDER_DOM_FORMS") :bytecode (nil nil nil nil nil nil nil nil nil nil)} "dispatch-render-form" {:upvalue-count nil :arity nil :constants ("=" "if" "island-scope?" "not" "hydrating?" "create-comment" "r-if" "list" "effect" {:upvalue-count nil :arity nil :constants ("trampoline" "eval-expr" "nth" nil "render-to-dom" nil ">" "len" nil "create-fragment" "dom-parent" "for-each" {:upvalue-count nil :arity nil :constants ("dom-remove") :bytecode (nil nil nil nil nil nil nil nil)} "dom-is-fragment?" "dom-child-nodes" "list" "dom-insert-after") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "nil?" "spread?" "dom-parent" "host-call" "insertBefore" "create-fragment" "dom-append" "dom-is-fragment?" "dom-child-nodes" "trampoline" "eval-expr" "nth" nil "render-to-dom" nil ">" "len" nil "when" "r-when" {:upvalue-count nil :arity nil :constants ("dom-parent" "for-each" {:upvalue-count nil :arity nil :constants ("dom-remove") :bytecode (nil nil nil nil nil nil nil nil)} "list" "trampoline" "eval-expr" "nth" nil "create-fragment" {:upvalue-count nil :arity nil :constants ("dom-append" "render-to-dom" "nth") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "range" nil "len" "dom-child-nodes" "dom-insert-after" "hydrating?" {:upvalue-count nil :arity nil :constants ("render-to-dom" "nth" "append!") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "first") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "for-each" {:upvalue-count nil :arity nil :constants ("dom-append" "render-to-dom" "nth") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "range" "cond" "r-cond" {:upvalue-count nil :arity nil :constants ("eval-cond" "rest" "dom-parent" "for-each" {:upvalue-count nil :arity nil :constants ("dom-remove") :bytecode (nil nil nil nil nil nil nil nil)} "list" "render-to-dom" "dom-is-fragment?" "dom-child-nodes" "dom-insert-after") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "eval-cond" "rest" "case" "let" "let*" "process-bindings" {:upvalue-count nil :arity nil :constants ("render-to-dom" "nth" "not" "spread?" "dom-append") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "letrec" "slice" "env-extend" {:upvalue-count nil :arity nil :constants ("=" "type-of" "first" "symbol" "symbol-name" "str" "env-bind!") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} {:upvalue-count nil :arity nil :constants ("=" "type-of" "first" "symbol" "symbol-name" "str" "env-set!" "trampoline" "eval-expr" "nth" nil) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} {:upvalue-count nil :arity nil :constants ("trampoline" "eval-expr") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil)} "init" "last" "begin" "do" "definition-form?" "map" "type-of" "first" "symbol" "symbol-name" "deref" "signal?" "reactive-list" {:upvalue-count nil :arity nil :constants ("lambda?" "render-lambda-dom" "list" "render-to-dom" "apply" "dom-append") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "map-indexed" "for-each-indexed" {:upvalue-count nil :arity nil :constants ("lambda?" "render-lambda-dom" "list" "render-to-dom" "apply" "dom-append") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "filter" "portal" "render-dom-portal" "error-boundary" "render-dom-error-boundary" "scope" ">=" "keyword" "keyword-name" "value" "scope-push!" {:upvalue-count nil :arity nil :constants ("dom-append" "render-to-dom") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "scope-pop!" "provide" "cyst" "key" "str" "next-cyst-id" "get" "*memo-cache*" "host-get" "isConnected" "dom-create-element" "div" "dom-set-attr" "data-sx-cyst" "with-island-scope" {:upvalue-count nil :arity nil :constants ("append!") :bytecode (nil nil nil nil nil nil nil nil nil)} {:upvalue-count nil :arity nil :constants ("create-fragment" "for-each" {:upvalue-count nil :arity nil :constants ("dom-append" "render-to-dom") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "dom-set-data" "sx-disposers" "dict-set!") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-lambda-dom" {:upvalue-count nil :arity nil :constants ("env-merge" "lambda-closure" "for-each-indexed" {:upvalue-count nil :arity nil :constants ("env-bind!" "nth") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "lambda-params" "render-to-dom" "lambda-body") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-dom-island" {:upvalue-count nil :arity nil :constants ("dict" "list" "reduce" {:upvalue-count nil :arity nil :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "trampoline" "eval-expr" "nth" "dict-set!" "keyword-name" "append!") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "i" nil "skip" "env-merge" "component-closure" "component-name" "for-each" {:upvalue-count nil :arity nil :constants ("env-bind!" "dict-has?" "dict-get") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "component-params" "component-has-children?" "create-fragment" {:upvalue-count nil :arity nil :constants ("dom-append" "render-to-dom") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "env-bind!" "children" "dom-create-element" "span" "dom-set-attr" "data-sx-island" "not" "empty-dict?" "data-sx-state" "sx-serialize" "mark-processed!" "island-hydrated" "with-island-scope" {:upvalue-count nil :arity nil :constants ("append!") :bytecode (nil nil nil nil nil nil nil nil nil)} {:upvalue-count nil :arity nil :constants ("render-to-dom" "component-body") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "dom-append" "dom-set-data" "sx-disposers") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-dom-lake" {:upvalue-count nil :arity nil :constants ("div" "list" "reduce" {:upvalue-count nil :arity nil :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "keyword-name" "trampoline" "eval-expr" "nth" "id" "tag" "append!") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "dict" "i" nil "skip" "hydrating?" "hydrate-next-node" "hydrate-enter-element" "dom-create-element" "dom-set-attr" "data-sx-lake" "" "for-each" {:upvalue-count nil :arity nil :constants ("render-to-dom" "not" "hydrating?" "nil?" "dom-parent" "dom-append") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "hydrate-exit-element") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-dom-marsh" {:upvalue-count nil :arity nil :constants ("div" "list" "reduce" {:upvalue-count nil :arity nil :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "keyword-name" "trampoline" "eval-expr" "nth" "id" "tag" "transform" "append!") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "dict" "i" nil "skip" "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" "for-each" {:upvalue-count nil :arity nil :constants ("render-to-dom" "not" "hydrating?" "nil?" "dom-parent" "dom-append") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "hydrate-exit-element") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "reactive-text" {:upvalue-count nil :arity nil :constants ("hydrating?" "hydrate-next-node" "create-text-node" "str" "deref" "effect" {:upvalue-count nil :arity nil :constants ("dom-set-text-content" "str" "deref") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "reactive-attr" {:upvalue-count nil :arity nil :constants ("dom-get-attr" "data-sx-reactive-attrs" "" "empty?" "str" "," "dom-set-attr" "effect" {:upvalue-count nil :arity nil :constants ("signal?" "deref" "nil?" "=" "dom-remove-attr" "dom-set-attr" "" "str") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "reactive-spread" {:upvalue-count nil :arity nil :constants ("list" "dom-get-attr" "data-sx-reactive-attrs" "" "dom-set-attr" "empty?" "_spread" "str" ",_spread" "effect" {:upvalue-count nil :arity nil :constants ("not" "empty?" "dom-get-attr" "class" "" "filter" {:upvalue-count nil :arity nil :constants ("not" "=" "") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "split" " " {:upvalue-count nil :arity nil :constants ("not" "some" {:upvalue-count nil :arity nil :constants ("=") :bytecode (nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "dom-remove-attr" "dom-set-attr" "join" "for-each" {:upvalue-count nil :arity nil :constants ("dom-remove-attr") :bytecode (nil nil nil nil nil nil nil nil nil nil)} "spread?" "spread-attrs" "dict-get" {:upvalue-count nil :arity nil :constants ("not" "=" "class") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "keys" "=" "str" {:upvalue-count nil :arity nil :constants ("dom-set-attr" "str" "dict-get") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "run-post-render-hooks" "list") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "reactive-fragment" {:upvalue-count nil :arity nil :constants ("create-comment" "island-fragment" "list" "effect" {:upvalue-count nil :arity nil :constants ("for-each" {:upvalue-count nil :arity nil :constants ("dom-remove") :bytecode (nil nil nil nil nil nil nil nil)} "list" "dom-child-nodes" "dom-insert-after") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-list-item" {:upvalue-count nil :arity nil :constants ("lambda?" "render-lambda-dom" "list" "render-to-dom" "apply") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "extract-key" {:upvalue-count nil :arity nil :constants ("dom-get-attr" "key" "dom-remove-attr" "dom-get-data" "str" "__idx_") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "reactive-list" {:upvalue-count nil :arity nil :constants ("create-fragment" "create-comment" "island-list" "dict" "list" "dom-append" "effect" {:upvalue-count nil :arity nil :constants ("deref" "dom-parent" "dict" "list" "for-each-indexed" {:upvalue-count nil :arity nil :constants ("render-list-item" "extract-key" "not" "starts-with?" "__idx_" "dict-has?" "dict-set!" "dict-get" "append!") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "not" "dom-remove-children-after" "create-fragment" "for-each" {:upvalue-count nil :arity nil :constants ("dom-append" "dict-get") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "dom-insert-after" {:upvalue-count nil :arity nil :constants ("not" "dict-has?" "dom-remove" "dict-get") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} {:upvalue-count nil :arity nil :constants ("dict-get" "dom-next-sibling" "not" "identical?" "dom-insert-after") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} {:upvalue-count nil :arity nil :constants ("render-list-item" "extract-key" "dict-set!" "append!" "dom-append") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "bind-input" {:upvalue-count nil :arity nil :constants ("lower" "dom-get-attr" "type" "" "=" "checkbox" "radio" "dom-set-prop" "checked" "deref" "value" "str" "effect" {:upvalue-count nil :arity nil :constants ("dom-set-prop" "checked" "deref" "str" "!=" "dom-get-prop" "value") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "dom-on" "change" "input" {:upvalue-count nil :arity nil :constants ("reset!" "dom-get-prop" "checked" "value") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "*use-cek-reactive*" "enable-cek-reactive!" {:upvalue-count nil :arity nil :constants ("*use-cek-reactive*") :bytecode (nil nil nil nil nil)} "cek-reactive-text" {:upvalue-count nil :arity nil :constants ("hydrating?" "hydrate-next-node" "create-text-node" "" {:upvalue-count nil :arity nil :constants ("dom-set-text-content" "str") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "cek-run" "make-cek-state" "list" "make-reactive-reset-frame" "dom-set-text-content" "str") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "cek-reactive-attr" {:upvalue-count nil :arity nil :constants ({:upvalue-count nil :arity nil :constants ("nil?" "=" "dom-remove-attr" "dom-set-attr" "" "str") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "dom-get-attr" "data-sx-reactive-attrs" "" "empty?" "str" "," "dom-set-attr" "cek-run" "make-cek-state" "list" "make-reactive-reset-frame" "cek-call") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-dom-portal" {:upvalue-count nil :arity nil :constants ("trampoline" "eval-expr" "first" "dom-query" "dom-ensure-element" "not" "create-comment" "str" "portal: " " (not found)" "create-fragment" "for-each" {:upvalue-count nil :arity nil :constants ("dom-append" "render-to-dom") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "rest" "dom-child-nodes" "dom-append" "register-in-scope" {:upvalue-count nil :arity nil :constants ("for-each" {:upvalue-count nil :arity nil :constants ("dom-remove") :bytecode (nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-dom-error-boundary" {:upvalue-count nil :arity nil :constants (">" "len" nil "first" "rest" "dom-create-element" "div" "signal" nil "dom-set-attr" "data-sx-boundary" "true" "effect" {:upvalue-count nil :arity nil :constants ("deref" "dom-set-prop" "innerHTML" "" "scope-push!" "sx-island-scope" "try-catch" {:upvalue-count nil :arity nil :constants ("create-fragment" "for-each" {:upvalue-count nil :arity nil :constants ("dom-append" "render-to-dom") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "dom-append" "scope-pop!" "sx-island-scope") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} {:upvalue-count nil :arity nil :constants ("scope-pop!" "sx-island-scope" "trampoline" "eval-expr" {:upvalue-count nil :arity nil :constants ("swap!" {:upvalue-count nil :arity nil :constants ("+" nil) :bytecode (nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil)} "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" "str" "Render error: " "lambda?" "render-lambda-dom" "list" "render-to-dom" "apply" "dom-append") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} {:library (web adapter-dom) :op "import"}) :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil))) + :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))) diff --git a/shared/static/wasm/sx/adapter-html.sxbc b/shared/static/wasm/sx/adapter-html.sxbc index b80de10a..5b7a6fda 100644 --- a/shared/static/wasm/sx/adapter-html.sxbc +++ b/shared/static/wasm/sx/adapter-html.sxbc @@ -1,3 +1,3 @@ (sxbc 1 "f9327868ed83a255" (code - :constants ("render-to-html" {:upvalue-count nil :arity nil :constants ("set-render-active!" "type-of" "nil" "=" "" "string" "escape-html" "number" "str" "boolean" "true" "false" "list" "empty?" "render-list-to-html" "symbol" "render-value-to-html" "trampoline" "eval-expr" "keyword" "keyword-name" "raw-html" "raw-html-content" "spread" "scope-emit!" "element-attrs" "spread-attrs" "thunk" "render-to-html" "thunk-expr" "thunk-env") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "render-value-to-html" {:upvalue-count nil :arity nil :constants ("type-of" "nil" "=" "" "string" "escape-html" "number" "str" "boolean" "true" "false" "list" "render-list-to-html" "raw-html" "raw-html-content" "spread" "scope-emit!" "element-attrs" "spread-attrs" "thunk" "render-to-html" "thunk-expr" "thunk-env") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "RENDER_HTML_FORMS" "list" "if" "when" "cond" "case" "let" "let*" "letrec" "begin" "do" "define" "defcomp" "defisland" "defmacro" "defstyle" "deftype" "defeffect" "map" "map-indexed" "filter" "for-each" "scope" "provide" "render-html-form?" {:upvalue-count nil :arity nil :constants ("contains?" "RENDER_HTML_FORMS") :bytecode (nil nil nil nil nil nil nil nil nil nil)} "render-list-to-html" {:upvalue-count nil :arity nil :constants ("empty?" "" "first" "not" "=" "type-of" "symbol" "join" "map" {:upvalue-count nil :arity nil :constants ("render-value-to-html") :bytecode (nil nil nil nil nil nil nil nil nil nil)} "symbol-name" "rest" "<>" {:upvalue-count nil :arity nil :constants ("render-to-html") :bytecode (nil nil nil nil nil nil nil nil nil nil)} "raw!" {:upvalue-count nil :arity nil :constants ("str" "trampoline" "eval-expr") :bytecode (nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil)} "lake" "render-html-lake" "marsh" "render-html-marsh" "error-boundary" ">" "len" nil "str" "