Files
rose-ash/shared/static/wasm/sx/adapter-dom.sxbc.json
giles c923a34fa8 Fix WASM browser click handlers: 8 bugs, 50 new VM tests
The sx-get links were doing full page refreshes because click handlers
never attached. Root causes: VM frame management bug, missing primitives,
CEK/VM type dispatch mismatch, and silent error swallowing.

Fixes:
- VM frame exhaustion: frames <- [] now properly pops to rest_frames
- length primitive: add alias for len in OCaml primitives
- call_sx_fn: use sx_call directly instead of eval_expr (CEK checks
  for type "lambda" but VmClosure reports "function")
- Boot error surfacing: Sx.init() now has try/catch + failure summary
- Callback error surfacing: catch-all handler for non-Eval_error exceptions
- Silent JIT failures: log before CEK fallback instead of swallowing
- vm→env sync: loadModule now calls sync_vm_to_env()
- sx_build_bytecode MCP tool added for bytecode compilation

Tests: 50 new tests across test-vm.sx and test-vm-primitives.sx covering
nested VM calls, frame integrity, CEK bridge, primitive availability,
cross-module symbol resolution, and callback dispatch.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 00:37:21 +00:00

1 line
53 KiB
JSON

{"magic":"SXBC","version":1,"hash":"3bc60b6ea15ee2ba","module":{"bytecode":[1,1,0,128,0,0,5,1,3,0,128,2,0,5,51,5,0,128,4,0,5,52,7,0,0,128,6,0,5,1,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,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,1,32,0,1,33,0,1,34,0,1,35,0,1,36,0,1,37,0,1,38,0,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,52,31,0,23,128,30,0,5,51,56,0,128,55,0,5,51,58,0,128,57,0,5,51,60,0,128,59,0,5,51,62,0,128,61,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,3,128,83,0,5,51,85,0,128,84,0,5,51,87,0,128,86,0,5,51,89,0,128,88,0,5,51,91,0,128,90,0,5,51,93,0,128,92,0,50],"constants":[{"t":"s","v":"SVG_NS"},{"t":"s","v":"http://www.w3.org/2000/svg"},{"t":"s","v":"MATH_NS"},{"t":"s","v":"http://www.w3.org/1998/Math/MathML"},{"t":"s","v":"island-scope?"},{"t":"code","v":{"bytecode":[1,3,0,52,2,0,1,52,1,0,1,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"scope-peek"},{"t":"s","v":"sx-island-scope"}]}},{"t":"s","v":"*memo-cache*"},{"t":"s","v":"dict"},{"t":"s","v":"*cyst-counter*"},{"t":"n","v":0},{"t":"s","v":"next-cyst-id"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,21,1,0,5,1,4,0,20,1,0,52,3,0,2,50],"constants":[{"t":"s","v":"+"},{"t":"s","v":"*cyst-counter*"},{"t":"n","v":1},{"t":"s","v":"str"},{"t":"s","v":"sx-cyst-"}]}},{"t":"s","v":"contains-deref?"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,52,0,0,1,33,4,0,4,32,69,0,16,0,52,2,0,1,33,4,0,4,32,56,0,16,0,52,5,0,1,52,4,0,1,1,6,0,52,3,0,2,6,33,19,0,5,20,7,0,16,0,52,5,0,1,48,1,1,8,0,52,3,0,2,33,4,0,3,32,9,0,20,10,0,16,0,52,9,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"empty?"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"deref"},{"t":"s","v":"some"},{"t":"s","v":"contains-deref?"}],"arity":1}},{"t":"s","v":"dom-on"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,16,2,52,1,0,1,33,36,0,1,3,0,16,2,52,5,0,1,52,4,0,1,52,2,0,2,33,8,0,51,6,0,1,2,32,5,0,51,7,0,1,2,32,2,0,16,2,49,3,50],"constants":[{"t":"s","v":"dom-listen"},{"t":"s","v":"lambda?"},{"t":"s","v":"="},{"t":"n","v":0},{"t":"s","v":"len"},{"t":"s","v":"lambda-params"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,18,0,52,2,0,0,48,2,48,1,5,20,3,0,49,0,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"call-lambda"},{"t":"s","v":"list"},{"t":"s","v":"run-post-render-hooks"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,18,0,16,0,52,2,0,1,48,2,48,1,5,20,3,0,49,0,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"call-lambda"},{"t":"s","v":"list"},{"t":"s","v":"run-post-render-hooks"}],"arity":1,"upvalue-count":1}}],"arity":3}},{"t":"s","v":"render-to-dom"},{"t":"code","v":{"bytecode":[20,0,0,3,48,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,106,1,6,1,5,0,52,3,0,2,33,9,0,5,20,4,0,49,0,32,86,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,60,1,6,1,9,0,52,3,0,2,33,11,0,5,20,10,0,16,0,49,1,32,38,1,6,1,11,0,52,3,0,2,33,15,0,5,20,10,0,16,0,52,12,0,1,49,1,32,12,1,6,1,13,0,52,3,0,2,33,27,0,5,20,14,0,20,15,0,20,16,0,16,0,16,1,48,2,48,1,16,1,16,2,49,3,32,230,0,6,1,17,0,52,3,0,2,33,16,0,5,20,10,0,20,18,0,16,0,48,1,49,1,32,203,0,6,1,19,0,52,3,0,2,33,6,0,5,16,0,32,186,0,6,1,20,0,52,3,0,2,33,36,0,5,20,22,0,48,0,52,21,0,1,33,16,0,1,24,0,16,0,52,25,0,1,52,23,0,2,32,1,0,2,5,16,0,32,139,0,6,1,26,0,52,3,0,2,33,26,0,5,16,0,1,28,0,52,27,0,2,33,5,0,16,0,32,5,0,20,4,0,49,0,32,102,0,6,1,29,0,52,3,0,2,33,32,0,5,16,0,52,30,0,1,33,8,0,20,4,0,49,0,32,11,0,20,31,0,16,0,16,1,16,2,49,3,32,59,0,5,20,32,0,16,0,48,1,33,37,0,20,22,0,48,0,33,10,0,20,33,0,16,0,49,1,32,16,0,20,10,0,20,34,0,16,0,48,1,52,12,0,1,49,1,32,11,0,20,10,0,16,0,52,12,0,1,49,1,50],"constants":[{"t":"s","v":"set-render-active!"},{"t":"s","v":"type-of"},{"t":"s","v":"nil"},{"t":"s","v":"="},{"t":"s","v":"create-fragment"},{"t":"s","v":"boolean"},{"t":"s","v":"raw-html"},{"t":"s","v":"dom-parse-html"},{"t":"s","v":"raw-html-content"},{"t":"s","v":"string"},{"t":"s","v":"create-text-node"},{"t":"s","v":"number"},{"t":"s","v":"str"},{"t":"s","v":"symbol"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"dom-node"},{"t":"s","v":"spread"},{"t":"s","v":"not"},{"t":"s","v":"island-scope?"},{"t":"s","v":"scope-emit!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"spread-attrs"},{"t":"s","v":"dict"},{"t":"s","v":"has-key?"},{"t":"s","v":"__host_handle"},{"t":"s","v":"list"},{"t":"s","v":"empty?"},{"t":"s","v":"render-dom-list"},{"t":"s","v":"signal?"},{"t":"s","v":"reactive-text"},{"t":"s","v":"deref"}],"arity":3}},{"t":"s","v":"render-dom-list"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,17,3,16,3,52,2,0,1,1,3,0,52,1,0,2,33,253,2,20,4,0,16,3,48,1,17,4,16,0,52,5,0,1,17,5,16,4,1,6,0,52,1,0,2,33,12,0,20,7,0,16,5,16,1,49,2,32,209,2,16,4,1,8,0,52,1,0,2,33,14,0,20,9,0,16,5,16,1,16,2,49,3,32,183,2,16,4,1,10,0,52,1,0,2,33,14,0,20,11,0,16,5,16,1,16,2,49,3,32,157,2,16,4,1,12,0,52,1,0,2,33,14,0,20,13,0,16,5,16,1,16,2,49,3,32,131,2,16,4,1,15,0,52,14,0,2,33,23,0,20,16,0,16,4,1,18,0,52,17,0,2,16,5,16,1,16,2,49,4,32,96,2,20,19,0,16,4,48,1,33,91,0,20,21,0,16,4,52,20,0,2,6,33,43,0,5,16,5,52,23,0,1,1,24,0,52,22,0,2,6,33,18,0,5,16,5,52,0,0,1,52,2,0,1,1,25,0,52,1,0,2,6,34,3,0,5,16,2,33,16,0,20,16,0,16,4,16,5,16,1,16,2,49,4,32,13,0,20,26,0,16,4,16,0,16,1,16,2,49,4,32,251,1,20,27,0,16,1,16,4,48,2,6,33,14,0,5,20,29,0,16,1,16,4,48,2,52,28,0,1,33,30,0,20,30,0,20,31,0,20,29,0,16,1,16,4,48,2,16,5,16,1,48,3,16,1,16,2,49,3,32,191,1,20,21,0,16,4,52,20,0,2,33,16,0,20,16,0,16,4,16,5,16,1,16,2,49,4,32,163,1,16,4,1,32,0,52,14,0,2,6,33,28,0,5,20,27,0,16,1,16,4,48,2,6,33,14,0,5,20,29,0,16,1,16,4,48,2,52,33,0,1,33,77,0,1,35,0,52,34,0,1,33,44,0,20,29,0,16,1,16,4,48,2,17,6,20,36,0,1,37,0,2,48,2,17,7,20,38,0,16,7,1,39,0,16,6,52,40,0,1,48,3,5,16,7,32,20,0,20,41,0,20,29,0,16,1,16,4,48,2,16,5,16,1,16,2,49,4,32,42,1,16,4,1,32,0,52,14,0,2,33,46,0,20,29,0,16,1,16,4,48,2,17,6,16,6,52,42,0,1,33,16,0,20,43,0,16,6,16,5,16,1,16,2,49,4,32,7,0,20,44,0,16,4,49,1,32,240,0,16,4,1,46,0,52,45,0,2,1,24,0,52,22,0,2,6,33,36,0,5,16,5,52,23,0,1,1,24,0,52,22,0,2,6,33,18,0,5,16,5,52,0,0,1,52,2,0,1,1,25,0,52,1,0,2,33,16,0,20,16,0,16,4,16,5,16,1,16,2,49,4,32,165,0,16,2,33,16,0,20,16,0,16,4,16,5,16,1,16,2,49,4,32,144,0,16,4,1,47,0,52,1,0,2,6,33,6,0,5,20,48,0,48,0,33,59,0,20,49,0,20,50,0,16,5,52,0,0,1,16,1,48,2,48,1,17,6,20,51,0,16,6,48,1,33,10,0,20,52,0,16,6,49,1,32,16,0,20,53,0,20,47,0,16,6,48,1,52,54,0,1,49,1,32,63,0,20,48,0,48,0,6,33,8,0,5,20,55,0,16,0,48,1,33,20,0,20,52,0,20,56,0,51,57,0,1,0,1,1,48,1,49,1,32,23,0,20,30,0,20,49,0,20,50,0,16,0,16,1,48,2,48,1,16,1,16,2,49,3,32,78,0,16,3,52,58,0,1,6,34,14,0,5,16,3,52,2,0,1,1,59,0,52,1,0,2,33,26,0,20,30,0,20,49,0,20,50,0,16,0,16,1,48,2,48,1,16,1,16,2,49,3,32,25,0,20,60,0,48,0,17,4,51,62,0,1,1,1,2,1,4,16,0,52,61,0,2,5,16,4,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"rest"},{"t":"s","v":"raw!"},{"t":"s","v":"render-dom-raw"},{"t":"s","v":"<>"},{"t":"s","v":"render-dom-fragment"},{"t":"s","v":"lake"},{"t":"s","v":"render-dom-lake"},{"t":"s","v":"marsh"},{"t":"s","v":"render-dom-marsh"},{"t":"s","v":"starts-with?"},{"t":"s","v":"html:"},{"t":"s","v":"render-dom-element"},{"t":"s","v":"slice"},{"t":"n","v":5},{"t":"s","v":"render-dom-form?"},{"t":"s","v":"contains?"},{"t":"s","v":"HTML_TAGS"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"keyword"},{"t":"s","v":"dispatch-render-form"},{"t":"s","v":"env-has?"},{"t":"s","v":"macro?"},{"t":"s","v":"env-get"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"expand-macro"},{"t":"s","v":"~"},{"t":"s","v":"island?"},{"t":"s","v":"scope-peek"},{"t":"s","v":"sx-render-markers"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"span"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"data-sx-island"},{"t":"s","v":"component-name"},{"t":"s","v":"render-dom-island"},{"t":"s","v":"component?"},{"t":"s","v":"render-dom-component"},{"t":"s","v":"render-dom-unknown-component"},{"t":"s","v":"index-of"},{"t":"s","v":"-"},{"t":"s","v":"deref"},{"t":"s","v":"island-scope?"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"signal?"},{"t":"s","v":"reactive-text"},{"t":"s","v":"create-text-node"},{"t":"s","v":"str"},{"t":"s","v":"contains-deref?"},{"t":"s","v":"computed"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,18,0,18,1,48,2,49,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"}],"upvalue-count":2}},{"t":"s","v":"lambda?"},{"t":"s","v":"list"},{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,18,1,48,3,17,1,16,1,52,2,0,1,52,1,0,1,33,12,0,20,3,0,18,2,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"not"},{"t":"s","v":"spread?"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":3}}],"arity":3}},{"t":"s","v":"render-dom-element"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,6,0,20,2,0,32,20,0,16,0,1,3,0,52,0,0,2,33,6,0,20,4,0,32,2,0,16,3,17,4,20,5,0,16,0,16,4,48,2,17,5,1,7,0,2,52,6,0,2,5,51,9,0,1,1,1,2,1,5,1,0,1,4,1,11,0,1,12,0,1,13,0,4,52,10,0,4,16,1,52,8,0,3,5,51,15,0,1,5,1,7,0,52,16,0,1,52,14,0,2,5,1,7,0,52,17,0,1,5,16,5,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"svg"},{"t":"s","v":"SVG_NS"},{"t":"s","v":"math"},{"t":"s","v":"MATH_NS"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"scope-push!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,2,33,29,0,16,0,1,1,0,4,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,58,2,16,1,52,6,0,1,1,7,0,52,5,0,2,6,33,24,0,5,16,0,1,3,0,52,0,0,2,52,4,0,1,18,0,52,9,0,1,52,8,0,2,33,154,1,20,10,0,16,1,48,1,17,3,18,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,11,0,2,17,4,16,3,1,13,0,52,12,0,2,33,51,0,20,14,0,20,15,0,16,4,18,1,48,2,48,1,17,5,20,16,0,16,5,48,1,33,21,0,20,17,0,18,2,16,3,1,19,0,52,18,0,2,16,5,48,3,32,1,0,2,32,31,1,16,3,1,20,0,52,5,0,2,33,42,0,20,14,0,20,15,0,16,4,18,1,48,2,48,1,17,5,20,21,0,16,5,48,1,33,12,0,20,22,0,18,2,16,5,48,2,32,1,0,2,32,233,0,16,3,1,23,0,52,5,0,2,33,30,0,20,14,0,20,15,0,16,4,18,1,48,2,48,1,17,5,16,5,1,25,0,18,2,52,24,0,3,32,191,0,16,3,1,26,0,52,5,0,2,33,35,0,20,14,0,20,15,0,16,4,18,1,48,2,48,1,17,5,20,27,0,18,2,1,26,0,16,5,52,28,0,1,48,3,32,144,0,20,29,0,48,0,33,19,0,20,30,0,18,2,16,3,51,31,0,1,4,0,1,48,3,32,117,0,20,14,0,20,15,0,16,4,18,1,48,2,48,1,17,5,16,5,52,32,0,1,6,34,8,0,5,16,5,4,52,5,0,2,33,4,0,2,32,76,0,20,34,0,16,3,52,33,0,2,33,24,0,16,5,33,15,0,20,27,0,18,2,16,3,1,35,0,48,3,32,1,0,2,32,40,0,16,5,3,52,5,0,2,33,15,0,20,27,0,18,2,16,3,1,35,0,48,3,32,15,0,20,27,0,18,2,16,3,16,5,52,28,0,1,48,3,5,16,0,1,1,0,3,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,116,0,20,37,0,18,3,52,33,0,2,52,36,0,1,33,76,0,20,38,0,16,1,18,1,18,4,48,3,17,3,16,3,52,39,0,1,6,33,6,0,5,20,29,0,48,0,33,19,0,20,40,0,18,2,51,41,0,1,1,0,1,0,4,48,2,32,22,0,16,3,52,39,0,1,33,4,0,2,32,9,0,20,42,0,18,2,16,3,48,2,32,1,0,2,5,16,0,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"keyword-name"},{"t":"s","v":"nth"},{"t":"s","v":"starts-with?"},{"t":"s","v":"on-"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"callable?"},{"t":"s","v":"dom-on"},{"t":"s","v":"slice"},{"t":"n","v":3},{"t":"s","v":"bind"},{"t":"s","v":"signal?"},{"t":"s","v":"bind-input"},{"t":"s","v":"ref"},{"t":"s","v":"dict-set!"},{"t":"s","v":"current"},{"t":"s","v":"key"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"str"},{"t":"s","v":"island-scope?"},{"t":"s","v":"reactive-attr"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,18,0,18,1,48,2,49,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"}],"upvalue-count":2}},{"t":"s","v":"nil?"},{"t":"s","v":"contains?"},{"t":"s","v":"BOOLEAN_ATTRS"},{"t":"s","v":""},{"t":"s","v":"not"},{"t":"s","v":"VOID_ELEMENTS"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"spread?"},{"t":"s","v":"reactive-spread"},{"t":"code","v":{"bytecode":[20,0,0,18,0,18,1,18,2,49,3,50],"constants":[{"t":"s","v":"render-to-dom"}],"upvalue-count":3}},{"t":"s","v":"dom-append"}],"arity":2,"upvalue-count":5}},{"t":"s","v":"dict"},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[51,1,0,1,0,0,0,16,0,52,2,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,52,0,0,2,17,1,16,0,1,2,0,52,1,0,2,33,64,0,20,3,0,18,1,1,2,0,48,2,17,2,20,4,0,18,1,1,2,0,16,2,6,33,14,0,5,16,2,1,6,0,52,1,0,2,52,5,0,1,33,14,0,16,2,1,8,0,16,1,52,7,0,3,32,2,0,16,1,49,3,32,91,0,16,0,1,9,0,52,1,0,2,33,64,0,20,3,0,18,1,1,9,0,48,2,17,2,20,4,0,18,1,1,9,0,16,2,6,33,14,0,5,16,2,1,6,0,52,1,0,2,52,5,0,1,33,14,0,16,2,1,10,0,16,1,52,7,0,3,32,2,0,16,1,49,3,32,15,0,20,4,0,18,1,16,0,16,1,52,7,0,1,49,3,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"="},{"t":"s","v":"class"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"not"},{"t":"s","v":""},{"t":"s","v":"str"},{"t":"s","v":" "},{"t":"s","v":"style"},{"t":"s","v":";"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"keys"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"scope-emitted"},{"t":"s","v":"scope-pop!"}],"arity":4}},{"t":"s","v":"render-dom-component"},{"t":"code","v":{"bytecode":[52,0,0,0,17,4,52,1,0,0,17,5,51,3,0,1,1,1,2,1,4,1,5,1,4,0,1,5,0,1,6,0,4,52,0,0,4,16,1,52,2,0,3,5,20,7,0,16,0,52,8,0,1,16,2,48,2,17,6,51,10,0,1,6,1,4,16,0,52,11,0,1,52,9,0,2,5,16,0,52,12,0,1,33,38,0,20,13,0,48,0,17,7,51,14,0,1,2,1,3,1,7,16,5,52,9,0,2,5,20,15,0,16,6,1,16,0,16,7,48,3,32,1,0,2,5,20,17,0,16,0,52,18,0,1,16,6,16,3,49,3,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,2,33,29,0,16,0,1,1,0,4,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,154,0,16,1,52,6,0,1,1,7,0,52,5,0,2,6,33,24,0,5,16,0,1,3,0,52,0,0,2,52,4,0,1,18,0,52,9,0,1,52,8,0,2,33,78,0,20,10,0,20,11,0,18,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,12,0,2,18,1,48,2,48,1,17,3,18,2,20,14,0,16,1,48,1,16,3,52,13,0,3,5,16,0,1,1,0,3,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,32,0,20,15,0,18,3,16,1,48,2,5,16,0,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"dict-set!"},{"t":"s","v":"keyword-name"},{"t":"s","v":"append!"}],"arity":2,"upvalue-count":4}},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"env-merge"},{"t":"s","v":"component-closure"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,18,1,16,0,52,1,0,2,33,11,0,18,1,16,0,52,2,0,2,32,1,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"dict-has?"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"component-params"},{"t":"s","v":"component-has-children?"},{"t":"s","v":"create-fragment"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,18,1,48,3,17,1,16,1,52,2,0,1,52,1,0,1,33,12,0,20,3,0,18,2,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"not"},{"t":"s","v":"spread?"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"env-bind!"},{"t":"s","v":"children"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"component-body"}],"arity":4}},{"t":"s","v":"render-dom-fragment"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,3,51,2,0,1,1,1,2,1,3,16,0,52,1,0,2,5,16,3,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,18,1,48,3,17,1,16,1,52,2,0,1,52,1,0,1,33,12,0,20,3,0,18,2,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"not"},{"t":"s","v":"spread?"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":3}}],"arity":3}},{"t":"s","v":"render-dom-raw"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,2,51,2,0,1,1,1,2,16,0,52,1,0,2,5,16,2,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,18,0,48,2,48,1,17,1,16,1,52,3,0,1,1,4,0,52,2,0,2,33,17,0,20,5,0,18,1,20,6,0,16,1,48,1,49,2,32,68,0,16,1,52,3,0,1,1,7,0,52,2,0,2,33,17,0,20,5,0,18,1,20,8,0,16,1,48,1,49,2,32,35,0,16,1,52,10,0,1,52,9,0,1,33,21,0,20,5,0,18,1,20,11,0,16,1,52,12,0,1,48,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"string"},{"t":"s","v":"dom-append"},{"t":"s","v":"dom-parse-html"},{"t":"s","v":"dom-node"},{"t":"s","v":"dom-clone"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"create-text-node"},{"t":"s","v":"str"}],"arity":1,"upvalue-count":2}}],"arity":2}},{"t":"s","v":"render-dom-unknown-component"},{"t":"code","v":{"bytecode":[1,2,0,16,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"error"},{"t":"s","v":"str"},{"t":"s","v":"Unknown component: "}],"arity":1}},{"t":"s","v":"RENDER_DOM_FORMS"},{"t":"s","v":"list"},{"t":"s","v":"if"},{"t":"s","v":"when"},{"t":"s","v":"cond"},{"t":"s","v":"case"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"letrec"},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"s","v":"define"},{"t":"s","v":"defcomp"},{"t":"s","v":"defisland"},{"t":"s","v":"defmacro"},{"t":"s","v":"defstyle"},{"t":"s","v":"map"},{"t":"s","v":"map-indexed"},{"t":"s","v":"filter"},{"t":"s","v":"for-each"},{"t":"s","v":"portal"},{"t":"s","v":"error-boundary"},{"t":"s","v":"scope"},{"t":"s","v":"provide"},{"t":"s","v":"cyst"},{"t":"s","v":"render-dom-form?"},{"t":"code","v":{"bytecode":[20,1,0,16,0,52,0,0,2,50],"constants":[{"t":"s","v":"contains?"},{"t":"s","v":"RENDER_DOM_FORMS"}],"arity":1}},{"t":"s","v":"dispatch-render-form"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,226,0,20,2,0,48,0,33,124,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,16,6,52,8,0,1,33,5,0,16,6,32,67,0,20,9,0,48,0,17,7,20,10,0,16,7,16,4,48,2,5,16,6,33,41,0,20,11,0,16,6,48,1,33,10,0,20,12,0,16,6,48,1,32,6,0,16,6,52,5,0,1,17,5,5,20,10,0,16,7,16,6,48,2,32,1,0,2,5,16,7,32,91,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,4,16,4,33,21,0,20,17,0,16,1,1,18,0,52,15,0,2,16,2,16,3,49,3,32,42,0,16,1,52,20,0,1,1,21,0,52,19,0,2,33,21,0,20,17,0,16,1,1,21,0,52,15,0,2,16,2,16,3,49,3,32,5,0,20,9,0,49,0,32,217,7,16,0,1,22,0,52,0,0,2,33,180,0,20,2,0,48,0,33,95,0,20,3,0,1,23,0,48,1,17,4,52,5,0,0,17,5,2,17,6,20,6,0,51,24,0,1,4,1,5,1,1,1,2,1,3,1,6,48,1,5,16,6,52,8,0,1,33,5,0,16,6,32,38,0,20,9,0,48,0,17,7,20,10,0,16,7,16,4,48,2,5,16,6,33,12,0,20,10,0,16,7,16,6,48,2,32,1,0,2,5,16,7,32,74,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,52,25,0,1,33,8,0,20,9,0,49,0,32,38,0,20,9,0,48,0,17,4,51,27,0,1,4,1,1,1,2,1,3,1,18,0,16,1,52,20,0,1,52,28,0,2,52,26,0,2,5,16,4,32,25,7,16,0,1,29,0,52,0,0,2,33,145,0,20,2,0,48,0,33,95,0,20,3,0,1,30,0,48,1,17,4,52,5,0,0,17,5,2,17,6,20,6,0,51,31,0,1,1,1,2,1,4,1,5,1,3,1,6,48,1,5,16,6,52,8,0,1,33,5,0,16,6,32,38,0,20,9,0,48,0,17,7,20,10,0,16,7,16,4,48,2,5,16,6,33,12,0,20,10,0,16,7,16,6,48,2,32,1,0,2,5,16,7,32,39,0,20,32,0,16,1,52,33,0,1,16,2,48,2,17,4,16,4,33,14,0,20,17,0,16,4,16,2,16,3,49,3,32,5,0,20,9,0,49,0,32,124,6,16,0,1,34,0,52,0,0,2,33,26,0,20,17,0,20,13,0,20,14,0,16,1,16,2,48,2,48,1,16,2,16,3,49,3,32,86,6,16,0,1,35,0,52,0,0,2,6,34,10,0,5,16,0,1,36,0,52,0,0,2,33,96,0,20,37,0,16,1,1,16,0,52,15,0,2,16,2,48,2,17,4,16,1,52,20,0,1,1,21,0,52,0,0,2,33,21,0,20,17,0,16,1,1,18,0,52,15,0,2,16,4,16,3,49,3,32,38,0,20,9,0,48,0,17,5,51,38,0,1,1,1,4,1,3,1,5,1,18,0,16,1,52,20,0,1,52,28,0,2,52,26,0,2,5,16,5,32,220,5,16,0,1,39,0,52,0,0,2,33,109,0,16,1,1,16,0,52,15,0,2,17,4,16,1,1,18,0,52,40,0,2,17,5,20,41,0,16,2,48,1,17,6,51,42,0,1,6,16,4,52,26,0,2,5,51,43,0,1,6,16,4,52,26,0,2,5,16,5,52,20,0,1,1,16,0,52,19,0,2,33,18,0,51,44,0,1,6,16,5,52,45,0,1,52,26,0,2,32,1,0,2,5,20,17,0,16,5,52,46,0,1,16,6,16,3,49,3,32,99,5,16,0,1,47,0,52,0,0,2,6,34,10,0,5,16,0,1,48,0,52,0,0,2,33,78,0,16,1,52,20,0,1,1,18,0,52,0,0,2,33,21,0,20,17,0,16,1,1,16,0,52,15,0,2,16,2,16,3,49,3,32,38,0,20,9,0,48,0,17,4,51,38,0,1,1,1,2,1,3,1,4,1,16,0,16,1,52,20,0,1,52,28,0,2,52,26,0,2,5,16,4,32,251,4,20,49,0,16,0,48,1,33,23,0,20,13,0,20,14,0,16,1,16,2,48,2,48,1,5,20,9,0,49,0,32,218,4,16,0,1,50,0,52,0,0,2,33,31,1,16,1,1,18,0,52,15,0,2,17,4,20,2,0,48,0,6,33,77,0,5,16,4,52,51,0,1,1,5,0,52,0,0,2,6,33,59,0,5,16,4,52,20,0,1,1,16,0,52,19,0,2,6,33,41,0,5,16,4,52,52,0,1,52,51,0,1,1,53,0,52,0,0,2,6,33,19,0,5,20,54,0,16,4,52,52,0,1,48,1,1,55,0,52,0,0,2,33,111,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,5,20,13,0,20,14,0,16,4,1,16,0,52,15,0,2,16,2,48,2,48,1,17,6,20,56,0,16,6,48,1,33,16,0,20,57,0,16,5,16,6,16,2,16,3,49,4,32,36,0,20,55,0,16,6,48,1,17,7,20,9,0,48,0,17,8,51,58,0,1,5,1,2,1,3,1,8,16,7,52,26,0,2,5,16,8,32,73,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,5,20,13,0,20,14,0,16,1,1,18,0,52,15,0,2,16,2,48,2,48,1,17,6,20,9,0,48,0,17,7,51,58,0,1,5,1,2,1,3,1,7,16,6,52,26,0,2,5,16,7,32,175,3,16,0,1,59,0,52,0,0,2,33,76,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,4,20,13,0,20,14,0,16,1,1,18,0,52,15,0,2,16,2,48,2,48,1,17,5,20,9,0,48,0,17,6,51,61,0,1,4,1,2,1,3,1,6,16,5,52,60,0,2,5,16,6,32,87,3,16,0,1,62,0,52,0,0,2,33,26,0,20,17,0,20,13,0,20,14,0,16,1,16,2,48,2,48,1,16,2,16,3,49,3,32,49,3,16,0,1,63,0,52,0,0,2,33,18,0,20,64,0,16,1,52,33,0,1,16,2,16,3,49,3,32,19,3,16,0,1,65,0,52,0,0,2,33,18,0,20,66,0,16,1,52,33,0,1,16,2,16,3,49,3,32,245,2,16,0,1,26,0,52,0,0,2,33,76,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,4,20,13,0,20,14,0,16,1,1,18,0,52,15,0,2,16,2,48,2,48,1,17,5,20,9,0,48,0,17,6,51,58,0,1,4,1,2,1,3,1,6,16,5,52,26,0,2,5,16,6,32,157,2,16,0,1,67,0,52,0,0,2,33,188,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,4,16,1,1,18,0,52,40,0,2,17,5,2,17,6,2,17,7,20,9,0,48,0,17,8,16,5,52,20,0,1,1,18,0,52,68,0,2,6,33,41,0,5,16,5,52,52,0,1,52,51,0,1,1,69,0,52,0,0,2,6,33,19,0,5,20,70,0,16,5,52,52,0,1,48,1,1,71,0,52,0,0,2,33,38,0,20,13,0,20,14,0,16,5,1,16,0,52,15,0,2,16,2,48,2,48,1,17,6,5,16,5,1,18,0,52,40,0,2,17,7,32,4,0,16,5,17,7,5,16,4,16,6,52,72,0,2,5,51,73,0,1,8,1,2,1,3,16,7,52,26,0,2,5,16,4,52,74,0,1,5,16,8,32,213,1,16,0,1,75,0,52,0,0,2,33,103,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,4,20,13,0,20,14,0,16,1,1,18,0,52,15,0,2,16,2,48,2,48,1,17,5,20,9,0,48,0,17,6,16,4,16,5,52,72,0,2,5,51,27,0,1,6,1,1,1,2,1,3,1,21,0,16,1,52,20,0,1,52,28,0,2,52,26,0,2,5,16,4,52,74,0,1,5,16,6,32,98,1,16,0,1,76,0,52,0,0,2,33,63,1,16,1,52,20,0,1,1,18,0,52,19,0,2,6,33,47,0,5,16,1,1,16,0,52,15,0,2,52,51,0,1,1,69,0,52,0,0,2,6,33,22,0,5,20,70,0,16,1,1,16,0,52,15,0,2,48,1,1,77,0,52,0,0,2,33,28,0,20,13,0,20,14,0,16,1,1,18,0,52,15,0,2,16,2,48,2,48,1,52,78,0,1,32,5,0,20,79,0,48,0,17,4,20,81,0,16,4,52,80,0,2,17,5,16,5,6,33,11,0,5,20,82,0,16,5,1,83,0,48,2,33,5,0,16,5,32,178,0,20,84,0,1,85,0,2,48,2,17,6,52,5,0,0,17,7,16,1,52,20,0,1,1,18,0,52,19,0,2,6,33,47,0,5,16,1,1,16,0,52,15,0,2,52,51,0,1,1,69,0,52,0,0,2,6,33,22,0,5,20,70,0,16,1,1,16,0,52,15,0,2,48,1,1,77,0,52,0,0,2,33,12,0,16,1,1,21,0,52,40,0,2,32,9,0,16,1,1,16,0,52,40,0,2,17,8,20,86,0,16,6,1,87,0,16,4,48,3,5,20,88,0,51,89,0,1,7,51,90,0,1,2,1,3,1,8,48,2,17,9,20,10,0,16,6,16,9,48,2,5,20,91,0,16,6,1,92,0,16,7,48,3,5,20,81,0,16,4,16,6,52,93,0,3,5,16,6,32,23,0,20,17,0,20,13,0,20,14,0,16,1,16,2,48,2,48,1,16,2,16,3,49,3,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"if"},{"t":"s","v":"island-scope?"},{"t":"s","v":"create-comment"},{"t":"s","v":"r-if"},{"t":"s","v":"list"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,18,0,1,3,0,52,2,0,2,18,1,48,2,48,1,17,1,16,1,33,21,0,20,4,0,18,0,1,5,0,52,2,0,2,18,1,18,2,48,3,32,42,0,18,0,52,7,0,1,1,8,0,52,6,0,2,33,21,0,20,4,0,18,0,1,8,0,52,2,0,2,18,1,18,2,48,3,32,5,0,20,9,0,48,0,17,0,20,10,0,18,3,48,1,33,51,0,51,12,0,18,4,52,11,0,2,5,20,13,0,16,0,48,1,33,10,0,20,14,0,16,0,48,1,32,6,0,16,0,52,15,0,1,19,4,5,20,16,0,18,3,16,0,49,2,32,4,0,16,0,19,5,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"render-to-dom"},{"t":"n","v":2},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":3},{"t":"s","v":"create-fragment"},{"t":"s","v":"dom-parent"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"}],"arity":1}},{"t":"s","v":"dom-is-fragment?"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"list"},{"t":"s","v":"dom-insert-after"}],"upvalue-count":6}},{"t":"s","v":"spread?"},{"t":"s","v":"create-fragment"},{"t":"s","v":"dom-append"},{"t":"s","v":"dom-is-fragment?"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"render-to-dom"},{"t":"n","v":2},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":3},{"t":"s","v":"when"},{"t":"s","v":"r-when"},{"t":"code","v":{"bytecode":[20,0,0,18,0,48,1,33,103,0,51,2,0,18,1,52,1,0,2,5,52,3,0,0,19,1,5,20,4,0,20,5,0,18,2,1,7,0,52,6,0,2,18,3,48,2,48,1,33,58,0,20,8,0,48,0,17,0,51,9,0,1,0,0,2,0,3,0,4,1,11,0,18,2,52,12,0,1,52,10,0,2,52,1,0,2,5,20,13,0,16,0,48,1,19,1,5,20,14,0,18,0,16,0,49,2,32,1,0,2,32,78,0,20,4,0,20,5,0,18,2,1,7,0,52,6,0,2,18,3,48,2,48,1,33,53,0,20,8,0,48,0,17,0,51,9,0,1,0,0,2,0,3,0,4,1,11,0,18,2,52,12,0,1,52,10,0,2,52,1,0,2,5,20,13,0,16,0,48,1,19,1,5,16,0,19,5,32,1,0,2,50],"constants":[{"t":"s","v":"dom-parent"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"}],"arity":1}},{"t":"s","v":"list"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"create-fragment"},{"t":"code","v":{"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],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"nth"}],"arity":1,"upvalue-count":4}},{"t":"s","v":"range"},{"t":"n","v":2},{"t":"s","v":"len"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"dom-insert-after"}],"upvalue-count":6}},{"t":"s","v":"not"},{"t":"s","v":"for-each"},{"t":"code","v":{"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],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"nth"}],"arity":1,"upvalue-count":4}},{"t":"s","v":"range"},{"t":"s","v":"cond"},{"t":"s","v":"r-cond"},{"t":"code","v":{"bytecode":[20,0,0,18,0,52,1,0,1,18,1,48,2,17,0,20,2,0,18,2,48,1,33,80,0,51,4,0,18,3,52,3,0,2,5,52,5,0,0,19,3,5,16,0,33,54,0,20,6,0,16,0,18,1,18,4,48,3,17,1,20,7,0,16,1,48,1,33,10,0,20,8,0,16,1,48,1,32,6,0,16,1,52,5,0,1,19,3,5,20,9,0,18,2,16,1,49,2,32,1,0,2,32,55,0,16,0,33,49,0,20,6,0,16,0,18,1,18,4,48,3,17,1,20,7,0,16,1,48,1,33,10,0,20,8,0,16,1,48,1,32,6,0,16,1,52,5,0,1,19,3,5,16,1,19,5,32,1,0,2,50],"constants":[{"t":"s","v":"eval-cond"},{"t":"s","v":"rest"},{"t":"s","v":"dom-parent"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"}],"arity":1}},{"t":"s","v":"list"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"dom-is-fragment?"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"dom-insert-after"}],"upvalue-count":6}},{"t":"s","v":"eval-cond"},{"t":"s","v":"rest"},{"t":"s","v":"case"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"process-bindings"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,52,1,0,2,18,1,18,2,48,3,17,1,16,1,52,3,0,1,52,2,0,1,33,12,0,20,4,0,18,3,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"nth"},{"t":"s","v":"not"},{"t":"s","v":"spread?"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":4}},{"t":"s","v":"letrec"},{"t":"s","v":"slice"},{"t":"s","v":"env-extend"},{"t":"code","v":{"bytecode":[16,0,52,2,0,1,52,1,0,1,1,3,0,52,0,0,2,33,14,0,20,4,0,16,0,52,2,0,1,48,1,32,10,0,16,0,52,2,0,1,52,5,0,1,17,1,20,6,0,18,0,16,1,2,49,3,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"str"},{"t":"s","v":"env-bind!"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[16,0,52,2,0,1,52,1,0,1,1,3,0,52,0,0,2,33,14,0,20,4,0,16,0,52,2,0,1,48,1,32,10,0,16,0,52,2,0,1,52,5,0,1,17,1,20,6,0,18,0,16,1,20,7,0,20,8,0,16,0,1,10,0,52,9,0,2,18,0,48,2,48,1,49,3,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"str"},{"t":"s","v":"env-set!"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,18,0,48,2,49,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"init"},{"t":"s","v":"last"},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"s","v":"definition-form?"},{"t":"s","v":"map"},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"deref"},{"t":"s","v":"signal?"},{"t":"s","v":"reactive-list"},{"t":"code","v":{"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],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"render-lambda-dom"},{"t":"s","v":"list"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"apply"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":4}},{"t":"s","v":"map-indexed"},{"t":"s","v":"for-each-indexed"},{"t":"code","v":{"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],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"render-lambda-dom"},{"t":"s","v":"list"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"apply"},{"t":"s","v":"dom-append"}],"arity":2,"upvalue-count":4}},{"t":"s","v":"filter"},{"t":"s","v":"portal"},{"t":"s","v":"render-dom-portal"},{"t":"s","v":"error-boundary"},{"t":"s","v":"render-dom-error-boundary"},{"t":"s","v":"scope"},{"t":"s","v":">="},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"value"},{"t":"s","v":"scope-push!"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"scope-pop!"},{"t":"s","v":"provide"},{"t":"s","v":"cyst"},{"t":"s","v":"key"},{"t":"s","v":"str"},{"t":"s","v":"next-cyst-id"},{"t":"s","v":"get"},{"t":"s","v":"*memo-cache*"},{"t":"s","v":"host-get"},{"t":"s","v":"isConnected"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"data-sx-cyst"},{"t":"s","v":"with-island-scope"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,49,2,50],"constants":[{"t":"s","v":"append!"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,0,51,2,0,1,0,0,0,0,1,18,2,52,1,0,2,5,16,0,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}}],"upvalue-count":3}},{"t":"s","v":"dom-set-data"},{"t":"s","v":"sx-disposers"},{"t":"s","v":"dict-set!"}],"arity":4}},{"t":"s","v":"render-lambda-dom"},{"t":"code","v":{"bytecode":[20,0,0,16,0,52,1,0,1,16,2,48,2,17,4,51,3,0,1,4,1,1,16,0,52,4,0,1,52,2,0,2,5,20,5,0,16,0,52,6,0,1,16,4,16,3,49,3,50],"constants":[{"t":"s","v":"env-merge"},{"t":"s","v":"lambda-closure"},{"t":"s","v":"for-each-indexed"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,1,18,1,16,0,52,1,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"nth"}],"arity":2,"upvalue-count":2}},{"t":"s","v":"lambda-params"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"lambda-body"}],"arity":4}},{"t":"s","v":"render-dom-island"},{"t":"code","v":{"bytecode":[52,0,0,0,17,4,52,1,0,0,17,5,51,3,0,1,1,1,2,1,4,1,5,1,4,0,1,5,0,1,6,0,4,52,0,0,4,16,1,52,2,0,3,5,20,7,0,16,0,52,8,0,1,16,2,48,2,17,6,16,0,52,9,0,1,17,7,51,11,0,1,6,1,4,16,0,52,12,0,1,52,10,0,2,5,16,0,52,13,0,1,33,38,0,20,14,0,48,0,17,8,51,15,0,1,8,1,2,1,3,16,5,52,10,0,2,5,20,16,0,16,6,1,17,0,16,8,48,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,20,22,0,16,8,1,23,0,48,2,5,20,24,0,51,25,0,1,9,51,26,0,1,0,1,6,1,3,48,2,17,10,20,27,0,16,8,16,10,48,2,5,20,28,0,16,8,1,29,0,16,9,48,3,5,16,8,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,2,33,29,0,16,0,1,1,0,4,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,154,0,16,1,52,6,0,1,1,7,0,52,5,0,2,6,33,24,0,5,16,0,1,3,0,52,0,0,2,52,4,0,1,18,0,52,9,0,1,52,8,0,2,33,78,0,20,10,0,20,11,0,18,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,12,0,2,18,1,48,2,48,1,17,3,18,2,20,14,0,16,1,48,1,16,3,52,13,0,3,5,16,0,1,1,0,3,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,32,0,20,15,0,18,3,16,1,48,2,5,16,0,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"dict-set!"},{"t":"s","v":"keyword-name"},{"t":"s","v":"append!"}],"arity":2,"upvalue-count":4}},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"env-merge"},{"t":"s","v":"component-closure"},{"t":"s","v":"component-name"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,18,1,16,0,52,1,0,2,33,11,0,18,1,16,0,52,2,0,2,32,1,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"dict-has?"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"component-params"},{"t":"s","v":"component-has-children?"},{"t":"s","v":"create-fragment"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"env-bind!"},{"t":"s","v":"children"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"span"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"data-sx-island"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"island-hydrated"},{"t":"s","v":"with-island-scope"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,49,2,50],"constants":[{"t":"s","v":"append!"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,18,0,52,1,0,1,18,1,18,2,49,3,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"component-body"}],"upvalue-count":3}},{"t":"s","v":"dom-append"},{"t":"s","v":"dom-set-data"},{"t":"s","v":"sx-disposers"}],"arity":4}},{"t":"s","v":"render-dom-lake"},{"t":"code","v":{"bytecode":[2,17,3,1,0,0,17,4,52,1,0,0,17,5,51,3,0,1,0,1,1,1,3,1,4,1,5,1,5,0,1,6,0,1,7,0,4,52,4,0,4,16,0,52,2,0,3,5,20,8,0,16,4,2,48,2,17,6,20,9,0,16,6,1,10,0,16,3,6,34,4,0,5,1,11,0,48,3,5,51,13,0,1,6,1,1,1,2,16,5,52,12,0,2,5,16,6,50],"constants":[{"t":"s","v":"div"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,2,33,29,0,16,0,1,1,0,4,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,187,0,16,1,52,6,0,1,1,7,0,52,5,0,2,6,33,24,0,5,16,0,1,3,0,52,0,0,2,52,4,0,1,18,0,52,9,0,1,52,8,0,2,33,111,0,20,10,0,16,1,48,1,17,3,20,11,0,20,12,0,18,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,13,0,2,18,1,48,2,48,1,17,4,16,3,1,14,0,52,5,0,2,33,7,0,16,4,19,2,32,20,0,16,3,1,15,0,52,5,0,2,33,7,0,16,4,19,3,32,1,0,2,5,16,0,1,1,0,3,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,32,0,20,16,0,18,4,16,1,48,2,5,16,0,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"keyword-name"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"id"},{"t":"s","v":"tag"},{"t":"s","v":"append!"}],"arity":2,"upvalue-count":5}},{"t":"s","v":"dict"},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"data-sx-lake"},{"t":"s","v":""},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}}],"arity":3}},{"t":"s","v":"render-dom-marsh"},{"t":"code","v":{"bytecode":[2,17,3,1,0,0,17,4,2,17,5,52,1,0,0,17,6,51,3,0,1,0,1,1,1,3,1,4,1,5,1,6,1,5,0,1,6,0,1,7,0,4,52,4,0,4,16,0,52,2,0,3,5,20,8,0,16,4,2,48,2,17,7,20,9,0,16,7,1,10,0,16,3,6,34,4,0,5,1,11,0,48,3,5,16,5,33,15,0,20,12,0,16,7,1,13,0,16,5,48,3,32,1,0,2,5,20,12,0,16,7,1,14,0,16,1,48,3,5,51,16,0,1,7,1,1,1,2,16,6,52,15,0,2,5,16,7,50],"constants":[{"t":"s","v":"div"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,2,33,29,0,16,0,1,1,0,4,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,206,0,16,1,52,6,0,1,1,7,0,52,5,0,2,6,33,24,0,5,16,0,1,3,0,52,0,0,2,52,4,0,1,18,0,52,9,0,1,52,8,0,2,33,130,0,20,10,0,16,1,48,1,17,3,20,11,0,20,12,0,18,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,13,0,2,18,1,48,2,48,1,17,4,16,3,1,14,0,52,5,0,2,33,7,0,16,4,19,2,32,39,0,16,3,1,15,0,52,5,0,2,33,7,0,16,4,19,3,32,20,0,16,3,1,16,0,52,5,0,2,33,7,0,16,4,19,4,32,1,0,2,5,16,0,1,1,0,3,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,32,0,20,17,0,18,5,16,1,48,2,5,16,0,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"keyword-name"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"id"},{"t":"s","v":"tag"},{"t":"s","v":"transform"},{"t":"s","v":"append!"}],"arity":2,"upvalue-count":6}},{"t":"s","v":"dict"},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"data-sx-marsh"},{"t":"s","v":""},{"t":"s","v":"dom-set-data"},{"t":"s","v":"sx-marsh-transform"},{"t":"s","v":"sx-marsh-env"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}}],"arity":3}},{"t":"s","v":"reactive-text"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,16,0,48,1,52,1,0,1,48,1,17,1,20,3,0,51,4,0,1,1,1,0,48,1,5,16,1,50],"constants":[{"t":"s","v":"create-text-node"},{"t":"s","v":"str"},{"t":"s","v":"deref"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,2,0,18,1,48,1,52,1,0,1,49,2,50],"constants":[{"t":"s","v":"dom-set-text-content"},{"t":"s","v":"str"},{"t":"s","v":"deref"}],"upvalue-count":2}}],"arity":1}},{"t":"s","v":"reactive-attr"},{"t":"code","v":{"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,5,0,16,1,52,4,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],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-reactive-attrs"},{"t":"s","v":""},{"t":"s","v":"empty?"},{"t":"s","v":"str"},{"t":"s","v":","},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[18,0,48,0,17,0,20,0,0,16,0,48,1,33,10,0,20,1,0,16,0,48,1,32,2,0,16,0,17,1,16,1,52,2,0,1,6,34,8,0,5,16,1,4,52,3,0,2,33,12,0,20,4,0,18,1,18,2,49,2,32,40,0,16,1,3,52,3,0,2,33,15,0,20,5,0,18,1,18,2,1,6,0,49,3,32,15,0,20,5,0,18,1,18,2,16,1,52,7,0,1,49,3,50],"constants":[{"t":"s","v":"signal?"},{"t":"s","v":"deref"},{"t":"s","v":"nil?"},{"t":"s","v":"="},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":""},{"t":"s","v":"str"}],"upvalue-count":3}}],"arity":3}},{"t":"s","v":"reactive-spread"},{"t":"code","v":{"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,8,0,52,7,0,2,48,3,5,20,9,0,51,10,0,1,2,1,0,1,3,1,1,49,1,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-reactive-attrs"},{"t":"s","v":""},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"empty?"},{"t":"s","v":"_spread"},{"t":"s","v":"str"},{"t":"s","v":",_spread"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[18,0,52,1,0,1,52,0,0,1,33,95,0,20,2,0,18,1,1,3,0,48,2,6,34,4,0,5,1,4,0,17,0,51,6,0,16,0,1,8,0,52,7,0,2,52,5,0,2,17,1,51,9,0,0,0,16,1,52,5,0,2,17,2,16,2,52,1,0,1,33,13,0,20,10,0,18,1,1,3,0,48,2,32,19,0,20,11,0,18,1,1,3,0,1,8,0,16,2,52,12,0,2,48,3,32,1,0,2,5,51,14,0,0,1,18,2,52,13,0,2,5,18,3,48,0,17,0,16,0,52,15,0,1,33,179,0,16,0,52,16,0,1,17,1,16,1,1,3,0,52,17,0,2,6,34,4,0,5,1,4,0,17,2,51,6,0,16,2,1,8,0,52,7,0,2,52,5,0,2,17,3,51,18,0,16,1,52,19,0,1,52,5,0,2,17,4,16,3,19,0,5,16,4,19,2,5,16,3,52,1,0,1,52,0,0,1,33,72,0,20,2,0,18,1,1,3,0,48,2,6,34,4,0,5,1,4,0,17,5,20,11,0,18,1,1,3,0,16,5,6,33,14,0,5,16,5,1,4,0,52,20,0,2,52,0,0,1,33,14,0,16,5,1,8,0,16,2,52,21,0,3,32,2,0,16,2,48,3,32,1,0,2,5,51,22,0,0,1,1,1,16,4,52,13,0,2,5,20,23,0,49,0,32,13,0,52,24,0,0,19,0,5,52,24,0,0,19,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"class"},{"t":"s","v":""},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":""}],"arity":1}},{"t":"s","v":"split"},{"t":"s","v":" "},{"t":"code","v":{"bytecode":[51,2,0,1,0,18,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[16,0,18,0,52,0,0,2,50],"constants":[{"t":"s","v":"="}],"arity":1,"upvalue-count":1}}],"arity":1,"upvalue-count":1}},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"join"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,49,2,50],"constants":[{"t":"s","v":"dom-remove-attr"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"spread?"},{"t":"s","v":"spread-attrs"},{"t":"s","v":"dict-get"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"class"}],"arity":1}},{"t":"s","v":"keys"},{"t":"s","v":"="},{"t":"s","v":"str"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,18,1,16,0,52,2,0,2,52,1,0,1,49,3,50],"constants":[{"t":"s","v":"dom-set-attr"},{"t":"s","v":"str"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"run-post-render-hooks"},{"t":"s","v":"list"}],"upvalue-count":4}}],"arity":2}},{"t":"s","v":"reactive-fragment"},{"t":"code","v":{"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],"constants":[{"t":"s","v":"create-comment"},{"t":"s","v":"island-fragment"},{"t":"s","v":"list"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[51,1,0,18,0,52,0,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],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"}],"arity":1}},{"t":"s","v":"list"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"dom-insert-after"}],"upvalue-count":4}}],"arity":4}},{"t":"s","v":"render-list-item"},{"t":"code","v":{"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],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"render-lambda-dom"},{"t":"s","v":"list"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"apply"}],"arity":4}},{"t":"s","v":"extract-key"},{"t":"code","v":{"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],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"key"},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"dom-get-data"},{"t":"s","v":"str"},{"t":"s","v":"__idx_"}],"arity":2}},{"t":"s","v":"reactive-list"},{"t":"code","v":{"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],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"create-comment"},{"t":"s","v":"island-list"},{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"dom-append"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,18,0,48,1,17,0,20,1,0,18,1,48,1,33,133,0,52,2,0,0,17,1,52,3,0,0,17,2,4,17,3,51,5,0,0,2,0,3,0,4,1,3,0,5,1,1,1,2,16,0,52,4,0,2,5,16,3,52,6,0,1,33,41,0,20,7,0,18,1,48,1,5,20,8,0,48,0,17,4,51,10,0,1,4,1,1,16,2,52,9,0,2,5,20,11,0,18,1,16,4,48,2,32,31,0,51,12,0,1,1,0,5,18,6,52,9,0,2,5,18,1,17,4,51,13,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,14,0,0,2,0,3,0,4,0,5,0,6,0,7,16,0,52,4,0,2,50],"constants":[{"t":"s","v":"deref"},{"t":"s","v":"dom-parent"},{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"for-each-indexed"},{"t":"code","v":{"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,52,2,0,1,6,33,14,0,5,16,3,1,4,0,52,3,0,2,52,2,0,1,33,6,0,3,19,3,32,1,0,2,5,18,4,16,3,52,5,0,2,33,19,0,18,5,16,3,18,4,16,3,52,7,0,2,52,6,0,3,32,10,0,18,5,16,3,16,2,52,6,0,3,5,20,8,0,18,6,16,3,49,2,50],"constants":[{"t":"s","v":"render-list-item"},{"t":"s","v":"extract-key"},{"t":"s","v":"not"},{"t":"s","v":"starts-with?"},{"t":"s","v":"__idx_"},{"t":"s","v":"dict-has?"},{"t":"s","v":"dict-set!"},{"t":"s","v":"dict-get"},{"t":"s","v":"append!"}],"arity":2,"upvalue-count":7}},{"t":"s","v":"not"},{"t":"s","v":"dom-remove-children-after"},{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,18,1,16,0,52,1,0,2,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"dom-insert-after"},{"t":"code","v":{"bytecode":[18,0,16,0,52,1,0,2,52,0,0,1,33,16,0,20,2,0,18,1,16,0,52,3,0,2,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"dict-has?"},{"t":"s","v":"dom-remove"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"code","v":{"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,3,0,2,52,2,0,1,33,12,0,20,4,0,18,1,16,1,48,2,32,1,0,2,5,16,1,19,1,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"dom-next-sibling"},{"t":"s","v":"not"},{"t":"s","v":"identical?"},{"t":"s","v":"dom-insert-after"}],"arity":1,"upvalue-count":2}},{"t":"code","v":{"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,20,3,0,18,4,16,3,48,2,5,20,4,0,18,5,16,2,49,2,50],"constants":[{"t":"s","v":"render-list-item"},{"t":"s","v":"extract-key"},{"t":"s","v":"dict-set!"},{"t":"s","v":"append!"},{"t":"s","v":"dom-append"}],"arity":2,"upvalue-count":6}}],"upvalue-count":8}}],"arity":4}},{"t":"s","v":"bind-input"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,6,34,4,0,5,1,3,0,52,0,0,1,17,2,16,2,1,5,0,52,4,0,2,6,34,10,0,5,16,2,1,6,0,52,4,0,2,17,3,16,3,33,20,0,20,7,0,16,0,1,8,0,20,9,0,16,1,48,1,48,3,32,21,0,20,7,0,16,0,1,10,0,20,9,0,16,1,48,1,52,11,0,1,48,3,5,20,12,0,51,13,0,1,3,1,0,1,1,48,1,5,20,14,0,16,0,16,3,33,6,0,1,15,0,32,3,0,1,16,0,51,17,0,1,3,1,1,1,0,49,3,50],"constants":[{"t":"s","v":"lower"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"type"},{"t":"s","v":""},{"t":"s","v":"="},{"t":"s","v":"checkbox"},{"t":"s","v":"radio"},{"t":"s","v":"dom-set-prop"},{"t":"s","v":"checked"},{"t":"s","v":"deref"},{"t":"s","v":"value"},{"t":"s","v":"str"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[18,0,33,20,0,20,0,0,18,1,1,1,0,20,2,0,18,2,48,1,49,3,32,48,0,20,2,0,18,2,48,1,52,3,0,1,17,0,20,5,0,18,1,1,6,0,48,2,16,0,52,4,0,2,33,15,0,20,0,0,18,1,1,6,0,16,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-set-prop"},{"t":"s","v":"checked"},{"t":"s","v":"deref"},{"t":"s","v":"str"},{"t":"s","v":"!="},{"t":"s","v":"dom-get-prop"},{"t":"s","v":"value"}],"upvalue-count":3}},{"t":"s","v":"dom-on"},{"t":"s","v":"change"},{"t":"s","v":"input"},{"t":"code","v":{"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],"constants":[{"t":"s","v":"reset!"},{"t":"s","v":"dom-get-prop"},{"t":"s","v":"checked"},{"t":"s","v":"value"}],"arity":1,"upvalue-count":3}}],"arity":2}},{"t":"s","v":"*use-cek-reactive*"},{"t":"s","v":"enable-cek-reactive!"},{"t":"code","v":{"bytecode":[3,21,0,0,50],"constants":[{"t":"s","v":"*use-cek-reactive*"}]}},{"t":"s","v":"cek-reactive-text"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,2,51,2,0,1,2,17,3,20,3,0,20,4,0,16,0,16,1,20,6,0,16,1,16,3,3,48,3,52,5,0,1,48,3,48,1,17,4,20,7,0,16,2,16,4,52,8,0,1,48,2,5,16,2,50],"constants":[{"t":"s","v":"create-text-node"},{"t":"s","v":""},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,52,1,0,1,49,2,50],"constants":[{"t":"s","v":"dom-set-text-content"},{"t":"s","v":"str"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"cek-run"},{"t":"s","v":"make-cek-state"},{"t":"s","v":"list"},{"t":"s","v":"make-reactive-reset-frame"},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":"str"}],"arity":2}},{"t":"s","v":"cek-reactive-attr"},{"t":"code","v":{"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,6,0,16,1,52,5,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,11,0,16,3,16,4,3,48,3,52,10,0,1,48,3,48,1,17,5,20,12,0,16,4,16,5,52,10,0,1,49,2,50],"constants":[{"t":"code","v":{"bytecode":[16,0,52,0,0,1,6,34,8,0,5,16,0,4,52,1,0,2,33,12,0,20,2,0,18,0,18,1,49,2,32,40,0,16,0,3,52,1,0,2,33,15,0,20,3,0,18,0,18,1,1,4,0,49,3,32,15,0,20,3,0,18,0,18,1,16,0,52,5,0,1,49,3,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"="},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":""},{"t":"s","v":"str"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-reactive-attrs"},{"t":"s","v":""},{"t":"s","v":"empty?"},{"t":"s","v":"str"},{"t":"s","v":","},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"cek-run"},{"t":"s","v":"make-cek-state"},{"t":"s","v":"list"},{"t":"s","v":"make-reactive-reset-frame"},{"t":"s","v":"cek-call"}],"arity":4}},{"t":"s","v":"render-dom-portal"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,52,2,0,1,16,1,48,2,48,1,17,3,20,3,0,16,3,48,1,6,34,8,0,5,20,4,0,16,3,48,1,17,4,16,4,52,5,0,1,33,20,0,20,6,0,1,8,0,16,3,1,9,0,52,7,0,3,49,1,32,75,0,20,6,0,1,8,0,16,3,52,7,0,2,48,1,17,5,20,10,0,48,0,17,6,51,12,0,1,6,1,1,1,2,16,0,52,13,0,1,52,11,0,2,5,20,14,0,16,6,48,1,17,7,20,15,0,16,4,16,6,48,2,5,20,16,0,51,17,0,1,7,48,1,5,16,5,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"first"},{"t":"s","v":"dom-query"},{"t":"s","v":"dom-ensure-element"},{"t":"s","v":"not"},{"t":"s","v":"create-comment"},{"t":"s","v":"str"},{"t":"s","v":"portal: "},{"t":"s","v":" (not found)"},{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"rest"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"dom-append"},{"t":"s","v":"register-in-scope"},{"t":"code","v":{"bytecode":[51,1,0,18,0,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"}],"arity":1}}],"upvalue-count":1}}],"arity":3}},{"t":"s","v":"render-dom-error-boundary"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,17,3,16,0,52,1,0,1,17,4,20,2,0,1,3,0,2,48,2,17,5,20,4,0,1,5,0,48,1,17,6,20,6,0,16,5,1,7,0,1,8,0,48,3,5,20,9,0,51,10,0,1,6,1,5,1,1,1,2,1,4,1,3,48,1,5,16,5,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"rest"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"signal"},{"t":"n","v":0},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"data-sx-boundary"},{"t":"s","v":"true"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,18,0,48,1,5,20,1,0,18,1,1,2,0,1,3,0,48,3,5,1,5,0,2,52,4,0,2,5,20,6,0,51,7,0,0,2,0,3,0,4,0,1,51,8,0,0,5,0,2,0,0,0,3,0,1,49,2,50],"constants":[{"t":"s","v":"deref"},{"t":"s","v":"dom-set-prop"},{"t":"s","v":"innerHTML"},{"t":"s","v":""},{"t":"s","v":"scope-push!"},{"t":"s","v":"sx-island-scope"},{"t":"s","v":"try-catch"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,0,51,2,0,1,0,0,0,0,1,18,2,52,1,0,2,5,20,3,0,18,3,16,0,48,2,5,1,5,0,52,4,0,1,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"dom-append"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"sx-island-scope"}],"upvalue-count":4}},{"t":"code","v":{"bytecode":[1,1,0,52,0,0,1,5,20,2,0,20,3,0,18,0,18,1,48,2,48,1,17,1,51,4,0,0,2,17,2,16,1,52,5,0,1,33,22,0,20,6,0,16,1,16,0,16,2,52,7,0,2,18,1,18,3,48,4,32,23,0,20,8,0,16,1,16,0,16,2,52,7,0,2,52,9,0,2,18,1,18,3,48,3,17,3,20,10,0,18,4,16,3,49,2,50],"constants":[{"t":"s","v":"scope-pop!"},{"t":"s","v":"sx-island-scope"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"code","v":{"bytecode":[20,0,0,18,0,51,1,0,49,2,50],"constants":[{"t":"s","v":"swap!"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,50],"constants":[{"t":"s","v":"+"},{"t":"n","v":1}],"arity":1}}],"upvalue-count":1}},{"t":"s","v":"lambda?"},{"t":"s","v":"render-lambda-dom"},{"t":"s","v":"list"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"apply"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":5}}],"upvalue-count":6}}],"arity":3}}]}}