Files
rose-ash/shared/static/wasm/sx/hs-compiler.sxbc
giles c641b445f8 Fix: local bindings now shadow HTML tag special forms in browser evaluator
Root cause: sx_browser.ml registered all HTML tags (a, b, i, p, s, u, g, etc.)
as custom special forms. The evaluator's step_eval_list checked custom special
forms BEFORE checking local env bindings. So (let ((a (fn () 42))) (a))
matched the HTML tag <a> instead of calling the local function a.

Fix: skip custom special forms AND render-check when the symbol is bound in
the local env. Added (not (env-has? env name)) guard to both checks in
step-eval-list (spec/evaluator.sx and transpiled sx_ref.ml).

This was the root cause of "[sx] resume: Not callable: nil" — after hs-wait
resumed, calling letrec-bound functions like wait-boot (which is not an HTML
tag) worked, but any function whose name collided with an HTML tag failed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-17 12:53:09 +00:00

4 lines
34 KiB
Plaintext

(sxbc 1 "d0cc972f41bfe5ca"
(code
:constants ("hs-to-sx" "make-symbol" "." "%" {:upvalue-count 0 :arity 1 :constants ("hs-to-sx") :bytecode (20 0 0 16 0 49 1 50)} {:upvalue-count 1 :arity 2 :constants ("not" "list?" "list" set! "first" "=" dom-set-prop "hs-to-sx" "nth" 1 2 attr dom-set-attr style dom-set-style ref "make-symbol" local me dom-set-inner-html it query array-index host-set! of host-get) :bytecode (16 0 52 1 0 1 52 0 0 1 33 14 0 1 3 0 16 0 16 1 52 2 0 3 32 111 2 16 0 52 4 0 1 17 2 16 2 18 0 52 5 0 2 33 35 0 1 6 0 20 7 0 16 0 1 9 0 52 8 0 2 48 1 16 0 1 10 0 52 8 0 2 16 1 52 2 0 4 32 57 2 16 2 1 11 0 52 5 0 2 33 35 0 1 12 0 20 7 0 16 0 1 10 0 52 8 0 2 48 1 16 0 1 9 0 52 8 0 2 16 1 52 2 0 4 32 10 2 16 2 1 13 0 52 5 0 2 33 35 0 1 14 0 20 7 0 16 0 1 10 0 52 8 0 2 48 1 16 0 1 9 0 52 8 0 2 16 1 52 2 0 4 32 219 1 16 2 1 15 0 52 5 0 2 33 25 0 1 3 0 16 0 1 9 0 52 8 0 2 52 16 0 1 16 1 52 2 0 3 32 182 1 16 2 1 17 0 52 5 0 2 33 25 0 1 3 0 16 0 1 9 0 52 8 0 2 52 16 0 1 16 1 52 2 0 3 32 145 1 16 2 1 18 0 52 5 0 2 33 15 0 1 19 0 1 18 0 16 1 52 2 0 3 32 118 1 16 2 1 20 0 52 5 0 2 33 15 0 1 3 0 1 20 0 16 1 52 2 0 3 32 91 1 16 2 1 21 0 52 5 0 2 33 19 0 1 19 0 20 7 0 16 0 48 1 16 1 52 2 0 3 32 60 1 16 2 1 22 0 52 5 0 2 33 40 0 1 23 0 20 7 0 16 0 1 9 0 52 8 0 2 48 1 20 7 0 16 0 1 10 0 52 8 0 2 48 1 16 1 52 2 0 4 32 8 1 16 2 1 24 0 52 5 0 2 33 236 0 16 0 1 9 0 52 8 0 2 17 3 16 0 1 10 0 52 8 0 2 17 4 16 3 52 1 0 1 6 33 13 0 5 16 3 52 4 0 1 18 0 52 5 0 2 33 59 0 16 3 1 9 0 52 8 0 2 17 5 16 3 1 10 0 52 8 0 2 17 6 1 6 0 1 25 0 20 7 0 16 4 48 1 16 5 1 9 0 52 8 0 2 52 2 0 3 16 6 16 1 52 2 0 4 32 126 0 16 3 52 1 0 1 6 33 14 0 5 16 3 52 4 0 1 1 11 0 52 5 0 2 33 28 0 1 12 0 20 7 0 16 4 48 1 16 3 1 9 0 52 8 0 2 16 1 52 2 0 4 32 71 0 16 3 52 1 0 1 6 33 14 0 5 16 3 52 4 0 1 1 15 0 52 5 0 2 33 28 0 1 6 0 20 7 0 16 4 48 1 16 3 1 9 0 52 8 0 2 16 1 52 2 0 4 32 16 0 1 3 0 20 7 0 16 0 48 1 16 1 52 2 0 3 32 16 0 1 3 0 20 7 0 16 0 48 1 16 1 52 2 0 3 50)} {:upvalue-count 0 :arity 1 :constants ("rest" "first" {:upvalue-count 2 :arity 6 :constants ("<=" "len" 1 ">" 0 "first" "hs-to-sx" me "make-symbol" "nth" "list" do guard fn event hs-on-every hs-on "=" "from" "rest" "filter" "every" "catch" "finally") :bytecode (16 0 52 1 0 1 1 2 0 52 0 0 2 33 242 0 16 0 52 1 0 1 1 4 0 52 3 0 2 33 9 0 16 0 52 5 0 1 32 1 0 2 17 6 16 1 33 10 0 20 6 0 16 1 48 1 32 3 0 1 7 0 17 7 20 6 0 16 6 48 1 17 8 16 4 33 97 0 16 4 52 5 0 1 52 8 0 1 17 9 20 6 0 16 4 1 2 0 52 9 0 2 48 1 17 10 16 5 33 39 0 1 11 0 1 12 0 16 9 3 16 10 52 10 0 2 52 10 0 2 16 8 52 10 0 3 20 6 0 16 5 48 1 52 10 0 3 32 22 0 1 12 0 16 9 3 16 10 52 10 0 2 52 10 0 2 16 8 52 10 0 3 32 26 0 16 5 33 19 0 1 11 0 16 8 20 6 0 16 5 48 1 52 10 0 3 32 2 0 16 8 17 9 1 13 0 1 14 0 52 10 0 1 16 9 52 10 0 3 17 10 16 3 33 16 0 1 15 0 16 7 18 0 16 10 52 10 0 4 32 13 0 1 16 0 16 7 18 0 16 10 52 10 0 4 32 6 1 16 0 52 5 0 1 1 18 0 52 17 0 2 33 34 0 18 1 16 0 52 19 0 1 52 19 0 1 16 0 1 2 0 52 9 0 2 16 2 16 3 16 4 16 5 49 6 32 212 0 16 0 52 5 0 1 1 20 0 52 17 0 2 33 34 0 18 1 16 0 52 19 0 1 52 19 0 1 16 1 16 0 1 2 0 52 9 0 2 16 3 16 4 16 5 49 6 32 162 0 16 0 52 5 0 1 1 21 0 52 17 0 2 33 26 0 18 1 16 0 52 19 0 1 52 19 0 1 16 1 16 2 3 16 4 16 5 49 6 32 120 0 16 0 52 5 0 1 1 22 0 52 17 0 2 33 34 0 18 1 16 0 52 19 0 1 52 19 0 1 16 1 16 2 16 3 16 0 1 2 0 52 9 0 2 16 5 49 6 32 70 0 16 0 52 5 0 1 1 23 0 52 17 0 2 33 34 0 18 1 16 0 52 19 0 1 52 19 0 1 16 1 16 2 16 3 16 4 16 0 1 2 0 52 9 0 2 49 6 32 20 0 18 1 16 0 52 19 0 1 16 1 16 2 16 3 16 4 16 5 49 6 50)}) :bytecode (16 0 52 0 0 1 17 1 16 1 52 1 0 1 17 2 51 2 0 1 2 1 3 17 3 5 16 3 16 1 52 0 0 1 2 2 4 2 2 49 6 50)} {:upvalue-count 0 :arity 1 :constants ("nth" 1 "rest" "=" "len" 4 "list?" 2 "first" dict "list" dom-dispatch "hs-to-sx" 3 me) :bytecode (16 0 1 1 0 52 0 0 2 17 1 16 0 52 2 0 1 52 2 0 1 17 2 16 0 52 4 0 1 1 5 0 52 3 0 2 6 33 39 0 5 16 0 1 7 0 52 0 0 2 52 6 0 1 6 33 21 0 5 16 0 1 7 0 52 0 0 2 52 8 0 1 1 9 0 52 3 0 2 33 40 0 1 11 0 20 12 0 16 0 1 13 0 52 0 0 2 48 1 16 1 20 12 0 16 0 1 7 0 52 0 0 2 48 1 52 10 0 4 32 56 0 16 0 52 4 0 1 1 13 0 52 3 0 2 33 27 0 1 11 0 20 12 0 16 0 1 7 0 52 0 0 2 48 1 16 1 2 52 10 0 4 32 13 0 1 11 0 1 14 0 16 1 2 52 10 0 4 50)} {:upvalue-count 0 :arity 1 :constants ("nth" 1 "hs-to-sx" 2 "list?" "=" "first" forever "list" hs-repeat-forever fn times hs-repeat-times "number?" while hs-repeat-while until hs-repeat-until) :bytecode (16 0 1 1 0 52 0 0 2 17 1 20 2 0 16 0 1 3 0 52 0 0 2 48 1 17 2 16 1 52 4 0 1 6 33 14 0 5 16 1 52 6 0 1 1 7 0 52 5 0 2 33 23 0 1 9 0 1 10 0 52 8 0 0 16 2 52 8 0 3 52 8 0 2 32 27 1 16 1 52 4 0 1 6 33 14 0 5 16 1 52 6 0 1 1 11 0 52 5 0 2 33 37 0 1 12 0 20 2 0 16 1 1 1 0 52 0 0 2 48 1 1 10 0 52 8 0 0 16 2 52 8 0 3 52 8 0 3 32 219 0 16 1 52 13 0 1 33 25 0 1 12 0 16 1 1 10 0 52 8 0 0 16 2 52 8 0 3 52 8 0 3 32 185 0 16 1 52 4 0 1 6 33 14 0 5 16 1 52 6 0 1 1 14 0 52 5 0 2 33 52 0 20 2 0 16 1 1 1 0 52 0 0 2 48 1 17 3 1 15 0 1 10 0 52 8 0 0 16 3 52 8 0 3 1 10 0 52 8 0 0 16 2 52 8 0 3 52 8 0 3 32 106 0 16 1 52 4 0 1 6 33 14 0 5 16 1 52 6 0 1 1 16 0 52 5 0 2 33 52 0 20 2 0 16 1 1 1 0 52 0 0 2 48 1 17 3 1 17 0 1 10 0 52 8 0 0 16 3 52 8 0 3 1 10 0 52 8 0 0 16 2 52 8 0 3 52 8 0 3 32 27 0 1 12 0 20 2 0 16 1 48 1 1 10 0 52 8 0 0 16 2 52 8 0 3 52 8 0 3 50)} {:upvalue-count 0 :arity 1 :constants ("nth" 1 "hs-to-sx" 2 3 ">" "len" 4 "=" "index" "list" for-each fn "make-symbol" 5) :bytecode (16 0 1 1 0 52 0 0 2 17 1 20 2 0 16 0 1 3 0 52 0 0 2 48 1 17 2 20 2 0 16 0 1 4 0 52 0 0 2 48 1 17 3 16 0 52 6 0 1 1 7 0 52 5 0 2 6 33 17 0 5 16 0 1 7 0 52 0 0 2 1 9 0 52 8 0 2 33 44 0 1 11 0 1 12 0 16 1 52 13 0 1 16 0 1 14 0 52 0 0 2 52 13 0 1 52 10 0 2 16 3 52 10 0 3 16 2 52 10 0 3 32 28 0 1 11 0 1 12 0 16 1 52 13 0 1 52 10 0 1 16 3 52 10 0 3 16 2 52 10 0 3 50)} {:upvalue-count 0 :arity 1 :constants ("nth" 1 ">" "len" 2 "=" "from" "list" hs-wait-for "hs-to-sx" 3 me) :bytecode (16 0 1 1 0 52 0 0 2 17 1 16 0 52 3 0 1 1 4 0 52 2 0 2 6 33 17 0 5 16 0 1 4 0 52 0 0 2 1 6 0 52 5 0 2 33 26 0 1 8 0 20 9 0 16 0 1 10 0 52 0 0 2 48 1 16 1 52 7 0 3 32 12 0 1 8 0 1 11 0 16 1 52 7 0 3 50)} {:upvalue-count 0 :arity 1 :constants ("hs-to-sx" "nth" 1 2 3 4 "list" hs-transition "nil?" me) :bytecode (20 0 0 16 0 1 2 0 52 1 0 2 48 1 17 1 20 0 0 16 0 1 3 0 52 1 0 2 48 1 17 2 16 0 1 4 0 52 1 0 2 17 3 16 0 1 5 0 52 1 0 2 17 4 1 7 0 16 4 52 8 0 1 33 6 0 1 9 0 32 7 0 20 0 0 16 4 48 1 16 1 16 2 16 3 33 10 0 20 0 0 16 3 48 1 32 1 0 2 52 6 0 5 50)} {:upvalue-count 0 :arity 1 :constants ("=" "len" 3 "list" let "make-symbol" "nth" 2 hs-make 1) :bytecode (16 0 52 1 0 1 1 2 0 52 0 0 2 33 60 0 1 4 0 16 0 1 7 0 52 6 0 2 52 5 0 1 1 8 0 16 0 1 9 0 52 6 0 2 52 3 0 2 52 3 0 2 52 3 0 1 16 0 1 7 0 52 6 0 2 52 5 0 1 52 3 0 3 32 16 0 1 8 0 16 0 1 9 0 52 6 0 2 52 3 0 2 50)} {:upvalue-count 1 :arity 3 :constants ("list?" "=" "first" attr "hs-to-sx" me "list" dom-set-attr "nth" 1 + parse-number dom-get-attr 2 host-set! host-get style dom-set-style dom-get-style set! or 0) :bytecode (16 0 52 0 0 1 6 33 14 0 5 16 0 52 2 0 1 1 3 0 52 1 0 2 33 75 0 16 2 33 10 0 20 4 0 16 2 48 1 32 3 0 1 5 0 17 3 1 7 0 16 3 16 0 1 9 0 52 8 0 2 1 10 0 1 11 0 1 12 0 16 3 16 0 1 9 0 52 8 0 2 52 6 0 3 52 6 0 2 16 1 52 6 0 3 52 6 0 4 32 232 0 16 0 52 0 0 1 6 33 13 0 5 16 0 52 2 0 1 18 0 52 1 0 2 33 68 0 20 4 0 16 0 1 9 0 52 8 0 2 48 1 17 3 16 0 1 13 0 52 8 0 2 17 4 1 14 0 16 3 16 4 1 10 0 1 11 0 1 15 0 16 3 16 4 52 6 0 3 52 6 0 2 16 1 52 6 0 3 52 6 0 4 32 138 0 16 0 52 0 0 1 6 33 14 0 5 16 0 52 2 0 1 1 16 0 52 1 0 2 33 72 0 16 2 33 10 0 20 4 0 16 2 48 1 32 3 0 1 5 0 17 3 16 0 1 9 0 52 8 0 2 17 4 1 17 0 16 3 16 4 1 10 0 1 11 0 1 18 0 16 3 16 4 52 6 0 3 52 6 0 2 16 1 52 6 0 3 52 6 0 4 32 39 0 20 4 0 16 0 48 1 17 3 1 19 0 16 3 1 10 0 1 20 0 16 3 1 21 0 52 6 0 3 16 1 52 6 0 3 52 6 0 3 50)} {:upvalue-count 1 :arity 3 :constants ("list?" "=" "first" attr "hs-to-sx" me "list" dom-set-attr "nth" 1 - parse-number dom-get-attr 2 host-set! host-get style dom-set-style dom-get-style set! or 0) :bytecode (16 0 52 0 0 1 6 33 14 0 5 16 0 52 2 0 1 1 3 0 52 1 0 2 33 75 0 16 2 33 10 0 20 4 0 16 2 48 1 32 3 0 1 5 0 17 3 1 7 0 16 3 16 0 1 9 0 52 8 0 2 1 10 0 1 11 0 1 12 0 16 3 16 0 1 9 0 52 8 0 2 52 6 0 3 52 6 0 2 16 1 52 6 0 3 52 6 0 4 32 232 0 16 0 52 0 0 1 6 33 13 0 5 16 0 52 2 0 1 18 0 52 1 0 2 33 68 0 20 4 0 16 0 1 9 0 52 8 0 2 48 1 17 3 16 0 1 13 0 52 8 0 2 17 4 1 14 0 16 3 16 4 1 10 0 1 11 0 1 15 0 16 3 16 4 52 6 0 3 52 6 0 2 16 1 52 6 0 3 52 6 0 4 32 138 0 16 0 52 0 0 1 6 33 14 0 5 16 0 52 2 0 1 1 16 0 52 1 0 2 33 72 0 16 2 33 10 0 20 4 0 16 2 48 1 32 3 0 1 5 0 17 3 16 0 1 9 0 52 8 0 2 17 4 1 17 0 16 3 16 4 1 10 0 1 11 0 1 18 0 16 3 16 4 52 6 0 3 52 6 0 2 16 1 52 6 0 3 52 6 0 4 32 39 0 20 4 0 16 0 48 1 17 3 1 19 0 16 3 1 10 0 1 20 0 16 3 1 21 0 52 6 0 3 16 1 52 6 0 3 52 6 0 3 50)} {:upvalue-count 0 :arity 1 :constants ("nth" 1 2 3 "list" define "make-symbol" fn "cons" me "map" do "hs-to-sx") :bytecode (16 0 1 1 0 52 0 0 2 17 1 16 0 1 2 0 52 0 0 2 17 2 16 0 1 3 0 52 0 0 2 17 3 1 5 0 16 1 52 6 0 1 1 7 0 1 9 0 20 6 0 16 2 52 10 0 2 52 8 0 2 1 11 0 20 12 0 16 3 52 10 0 2 52 8 0 2 52 4 0 3 52 4 0 3 50)} {:upvalue-count 13 :arity 1 :constants ("nil?" "number?" "string?" "boolean?" "not" "list?" "first" "=" null-literal not "list" "hs-to-sx" "nth" 1 starts-with? ends-with? contains? precedes? follows? exists? "cons" "map" "rest" object-literal "len" 0 dict hs-make-object list {:upvalue-count 0 :arity 1 :constants ("list" list "first" "hs-to-sx" "nth" 1) :bytecode (1 1 0 16 0 52 2 0 1 20 3 0 16 0 1 5 0 52 4 0 2 48 1 52 0 0 3 50)} template "" {:upvalue-count 2 :arity 0 :constants (">" "len" 0 "append" "list" "") :bytecode (18 0 52 1 0 1 1 2 0 52 0 0 2 33 23 0 18 1 18 0 52 4 0 1 52 3 0 2 19 1 5 1 5 0 19 0 32 1 0 2 50)} {:upvalue-count 3 :arity 1 :constants ("<" "nth" ">=" "a" "<=" "z" "A" "Z" "0" "9" "=" "_" "." "+" 1) :bytecode (16 0 18 0 52 0 0 2 6 33 118 0 5 18 1 16 0 52 1 0 2 17 1 16 1 1 3 0 52 2 0 2 6 33 10 0 5 16 1 1 5 0 52 4 0 2 6 34 80 0 5 16 1 1 6 0 52 2 0 2 6 33 10 0 5 16 1 1 7 0 52 4 0 2 6 34 52 0 5 16 1 1 8 0 52 2 0 2 6 33 10 0 5 16 1 1 9 0 52 4 0 2 6 34 24 0 5 16 1 1 11 0 52 10 0 2 6 34 10 0 5 16 1 1 12 0 52 10 0 2 33 16 0 18 2 16 0 1 14 0 52 13 0 2 49 1 32 2 0 16 0 50)} {:upvalue-count 3 :arity 2 :constants (">=" "=" "nth" "}" 1 "+" "-" "{") :bytecode (16 0 18 0 52 0 0 2 33 5 0 16 0 32 118 0 18 1 16 0 52 2 0 2 1 3 0 52 1 0 2 33 42 0 16 1 1 4 0 52 1 0 2 33 5 0 16 0 32 22 0 18 2 16 0 1 4 0 52 5 0 2 16 1 1 4 0 52 6 0 2 49 2 32 58 0 18 1 16 0 52 2 0 2 1 7 0 52 1 0 2 33 25 0 18 2 16 0 1 4 0 52 5 0 2 16 1 1 4 0 52 5 0 2 49 2 32 15 0 18 2 16 0 1 4 0 52 5 0 2 16 1 49 2 50)} {:upvalue-count 9 :arity 0 :constants ("<" "nth" "=" "$" "+" 1 "{" 2 "slice" "append" "list" "hs-to-sx" "hs-compile" "str") :bytecode (18 0 18 1 52 0 0 2 33 253 0 18 2 18 0 52 1 0 2 17 0 16 0 1 3 0 52 2 0 2 6 33 16 0 5 18 0 1 5 0 52 4 0 2 18 1 52 0 0 2 33 181 0 18 2 18 0 1 5 0 52 4 0 2 52 1 0 2 1 6 0 52 2 0 2 33 83 0 18 0 1 7 0 52 4 0 2 17 1 18 3 16 1 1 5 0 48 2 17 2 18 2 16 1 16 2 52 8 0 3 17 3 18 4 48 0 5 18 5 20 11 0 20 12 0 16 3 48 1 48 1 52 10 0 1 52 9 0 2 19 5 5 16 2 1 5 0 52 4 0 2 19 0 5 18 6 49 0 32 70 0 18 0 1 5 0 52 4 0 2 17 1 18 7 16 1 48 1 17 2 18 2 16 1 16 2 52 8 0 3 17 3 18 4 48 0 5 18 5 20 11 0 20 12 0 16 3 48 1 48 1 52 10 0 1 52 9 0 2 19 5 5 16 2 19 0 5 18 6 49 0 32 27 0 18 8 16 0 52 13 0 2 19 8 5 18 0 1 5 0 52 4 0 2 19 0 5 18 6 49 0 32 1 0 2 50)} str beep! hs-beep array-index nth 2 array-slice hs-slice 3 prop-is hs-prop-is coll-where filter fn it coll-sorted hs-sorted-by coll-sorted-desc hs-sorted-by-desc coll-mapped map coll-split hs-split-by coll-joined hs-joined-by method-call "make-symbol" "." hs-method-call string-postfix block-literal me event hs-first "last" hs-last host-get ref query hs-query-first attr dom-get-attr style dom-get-style has-class? dom-has-class? local array no hs-falsy? and or = + hs-add - * / "%" modulo empty? hs-empty? nil? matches? hs-matches? matches-ignore-case? hs-matches-ignore-case? starts-with-ic? hs-starts-with-ic? ends-with-ic? hs-ends-with-ic? hs-contains? contains-ignore-case? hs-contains-ignore-case? as hs-coerce in? of first last "!=" "<" < ">" > "<=" <= ">=" >= closest dom-closest next hs-next previous hs-previous hs-query-last add-class for-each _el dom-add-class hs-query-all multi-add-class do {:upvalue-count 1 :arity 1 :constants ("list" dom-add-class) :bytecode (1 1 0 18 0 16 0 52 0 0 3 50)} add-class-when host-call "querySelectorAll" when multi-remove-class {:upvalue-count 1 :arity 1 :constants ("list" dom-remove-class) :bytecode (1 1 0 18 0 16 0 52 0 0 3 50)} remove-class dom-remove-class remove-element dom-remove empty-target hs-empty-target! open-element hs-open! close-element hs-close! swap! let _swap_tmp remove-attr dom-remove-attr remove-css {:upvalue-count 1 :arity 1 :constants ("list" dom-set-style "") :bytecode (1 1 0 18 0 16 0 1 2 0 52 0 0 4 50)} toggle-class hs-toggle-class! toggle-between hs-toggle-between! toggle-style hs-toggle-style! toggle-style-between hs-toggle-style-between! 4 toggle-attr hs-toggle-attr! toggle-attr-between hs-toggle-attr-between! set! put! hs-put! if wait hs-wait wait-for log console-log send trigger dom-dispatch hide "display" hs-hide! show hs-show! transition transition-from 5 hs-transition-from repeat fetch hs-fetch fetch-gql hs-fetch-gql call return raise "hs-return" throw settle hs-settle go hs-navigate! append! dom-append tell you yourself for take! 6 "attr" hs-take! make install hs-install measure hs-measure increment! decrement! on init hs-init def {:upvalue-count 0 :arity 1 :constants ("list?" "=" "first" ref "make-symbol" "nth" 1) :bytecode (16 0 52 0 0 1 6 33 14 0 5 16 0 52 2 0 1 1 3 0 52 1 0 2 33 16 0 16 0 1 6 0 52 5 0 2 52 4 0 1 32 6 0 16 0 52 4 0 1 50)} define guard _e true list? behavior sx-eval "sx-parse" cek-eval component render {:upvalue-count 1 :arity 1 :constants ("<" "len" 2 "list" "cons" "make-keyword" "first" "hs-to-sx" "nth" 1 "rest") :bytecode (16 0 52 1 0 1 1 2 0 52 0 0 2 33 7 0 52 3 0 0 32 46 0 16 0 52 6 0 1 52 5 0 1 20 7 0 16 0 1 9 0 52 8 0 2 48 1 18 0 16 0 52 10 0 1 52 10 0 1 48 1 52 4 0 2 52 4 0 2 50)} render-to-html not-in? type-check hs-type-check type-check-strict hs-type-check-strict strict-eq hs-strict-eq eq-ignore-case hs-eq-ignore-case some every every? scroll! hs-scroll! select! hs-select! reset! hs-reset! default! halt! hs-halt! focus! dom-focus) :bytecode (16 0 52 0 0 1 33 4 0 2 32 133 30 16 0 52 1 0 1 33 5 0 16 0 32 119 30 16 0 52 2 0 1 33 5 0 16 0 32 105 30 16 0 52 3 0 1 33 5 0 16 0 32 91 30 16 0 52 5 0 1 52 4 0 1 33 5 0 16 0 32 73 30 16 0 52 6 0 1 17 1 16 1 1 8 0 52 7 0 2 33 4 0 2 32 49 30 16 1 1 9 0 52 7 0 2 33 24 0 1 9 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 13 30 16 1 1 14 0 52 7 0 2 6 34 66 0 5 16 1 1 15 0 52 7 0 2 6 34 52 0 5 16 1 1 16 0 52 7 0 2 6 34 38 0 5 16 1 1 17 0 52 7 0 2 6 34 24 0 5 16 1 1 18 0 52 7 0 2 6 34 10 0 5 16 1 1 19 0 52 7 0 2 33 22 0 16 1 20 11 0 16 0 52 22 0 1 52 21 0 2 52 20 0 2 32 165 29 16 1 1 23 0 52 7 0 2 33 67 0 16 0 1 13 0 52 12 0 2 17 2 16 2 52 24 0 1 1 25 0 52 7 0 2 33 10 0 1 26 0 52 10 0 1 32 27 0 1 27 0 1 28 0 51 29 0 16 2 52 21 0 2 52 20 0 2 52 10 0 1 52 20 0 2 32 86 29 16 1 1 30 0 52 7 0 2 33 115 0 16 0 1 13 0 52 12 0 2 17 2 52 10 0 0 17 3 1 31 0 17 4 1 25 0 17 5 16 2 52 24 0 1 17 6 51 32 0 1 4 1 3 17 7 5 51 33 0 1 6 1 2 1 8 17 8 5 51 34 0 1 6 1 2 1 9 17 9 5 51 35 0 1 5 1 6 1 2 1 9 1 7 1 3 1 10 1 8 1 4 17 10 5 16 10 48 0 5 16 7 48 0 5 1 36 0 16 3 52 20 0 2 32 215 28 16 1 1 37 0 52 7 0 2 33 24 0 1 38 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 179 28 16 1 1 39 0 52 7 0 2 33 38 0 1 40 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 129 28 16 1 1 42 0 52 7 0 2 33 52 0 1 43 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 20 11 0 16 0 1 44 0 52 12 0 2 48 1 52 10 0 4 32 65 28 16 1 1 45 0 52 7 0 2 33 33 0 1 46 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 16 0 1 41 0 52 12 0 2 52 10 0 3 32 20 28 16 1 1 47 0 52 7 0 2 33 52 0 1 48 0 1 49 0 1 50 0 52 10 0 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 3 32 212 27 16 1 1 51 0 52 7 0 2 33 52 0 1 52 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 1 49 0 1 50 0 52 10 0 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 52 10 0 3 32 148 27 16 1 1 53 0 52 7 0 2 33 52 0 1 54 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 1 49 0 1 50 0 52 10 0 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 52 10 0 3 32 84 27 16 1 1 55 0 52 7 0 2 33 52 0 1 56 0 1 49 0 1 50 0 52 10 0 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 3 32 20 27 16 1 1 57 0 52 7 0 2 33 38 0 1 58 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 226 26 16 1 1 59 0 52 7 0 2 33 38 0 1 60 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 176 26 16 1 1 61 0 52 7 0 2 33 134 0 16 0 1 13 0 52 12 0 2 17 2 20 11 0 16 0 1 41 0 52 12 0 2 52 21 0 2 17 3 16 2 52 5 0 1 6 33 18 0 5 16 2 52 6 0 1 1 63 0 52 62 0 1 52 7 0 2 33 51 0 20 11 0 16 2 1 13 0 52 12 0 2 48 1 17 4 16 2 1 41 0 52 12 0 2 17 5 1 64 0 16 4 16 5 16 3 52 20 0 2 52 20 0 2 52 20 0 2 32 20 0 1 64 0 20 11 0 16 2 48 1 16 3 52 20 0 2 52 20 0 2 32 30 26 16 1 1 65 0 52 7 0 2 33 33 0 1 36 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 16 0 1 41 0 52 12 0 2 52 10 0 3 32 241 25 16 1 1 66 0 52 7 0 2 33 69 0 20 62 0 16 0 1 13 0 52 12 0 2 52 21 0 2 17 2 20 11 0 16 0 1 41 0 52 12 0 2 48 1 17 3 16 2 52 24 0 1 1 25 0 52 7 0 2 33 5 0 16 3 32 11 0 1 49 0 16 2 16 3 52 10 0 3 32 160 25 16 1 1 67 0 52 7 0 2 33 6 0 1 67 0 32 142 25 16 1 1 50 0 52 7 0 2 33 6 0 1 50 0 32 124 25 16 1 1 68 0 52 7 0 2 33 6 0 1 68 0 32 106 25 16 1 18 0 52 7 0 2 33 89 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 17 2 16 0 1 41 0 52 12 0 2 17 3 16 3 1 6 0 52 7 0 2 33 12 0 1 69 0 16 2 52 10 0 2 32 35 0 16 3 1 70 0 52 7 0 2 33 12 0 1 71 0 16 2 52 10 0 2 32 11 0 1 72 0 16 2 16 3 52 10 0 3 32 6 25 16 1 1 73 0 52 7 0 2 33 16 0 16 0 1 13 0 52 12 0 2 52 62 0 1 32 234 24 16 1 1 74 0 52 7 0 2 33 19 0 1 75 0 16 0 1 13 0 52 12 0 2 52 10 0 2 32 203 24 16 1 1 76 0 52 7 0 2 33 33 0 1 77 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 16 0 1 13 0 52 12 0 2 52 10 0 3 32 158 24 16 1 1 78 0 52 7 0 2 33 33 0 1 79 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 16 0 1 13 0 52 12 0 2 52 10 0 3 32 113 24 16 1 1 80 0 52 7 0 2 33 33 0 1 81 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 16 0 1 41 0 52 12 0 2 52 10 0 3 32 68 24 16 1 1 82 0 52 7 0 2 33 16 0 16 0 1 13 0 52 12 0 2 52 62 0 1 32 40 24 16 1 1 83 0 52 7 0 2 33 23 0 1 28 0 20 11 0 16 0 52 22 0 1 52 21 0 2 52 20 0 2 32 5 24 16 1 1 9 0 52 7 0 2 33 24 0 1 9 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 225 23 16 1 1 84 0 52 7 0 2 33 24 0 1 85 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 189 23 16 1 1 86 0 52 7 0 2 33 38 0 1 86 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 139 23 16 1 1 87 0 52 7 0 2 33 38 0 1 87 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 89 23 16 1 1 88 0 52 7 0 2 33 38 0 1 88 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 39 23 16 1 1 89 0 52 7 0 2 33 38 0 1 90 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 245 22 16 1 1 91 0 52 7 0 2 33 38 0 1 91 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 195 22 16 1 1 92 0 52 7 0 2 33 38 0 1 92 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 145 22 16 1 1 93 0 52 7 0 2 33 38 0 1 93 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 95 22 16 1 18 1 52 7 0 2 33 81 0 16 0 1 41 0 52 12 0 2 52 0 0 1 33 27 0 1 36 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 1 94 0 52 10 0 3 32 35 0 1 95 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 3 22 16 1 1 96 0 52 7 0 2 33 24 0 1 97 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 223 21 16 1 1 19 0 52 7 0 2 33 31 0 1 9 0 1 98 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 52 10 0 2 32 180 21 16 1 1 99 0 52 7 0 2 33 99 0 16 0 1 13 0 52 12 0 2 17 2 16 0 1 41 0 52 12 0 2 17 3 16 3 52 5 0 1 6 33 14 0 5 16 3 52 6 0 1 1 74 0 52 7 0 2 33 26 0 1 100 0 20 11 0 16 2 48 1 16 3 1 13 0 52 12 0 2 52 10 0 3 32 21 0 1 100 0 20 11 0 16 2 48 1 20 11 0 16 3 48 1 52 10 0 3 32 69 21 16 1 1 101 0 52 7 0 2 33 38 0 1 102 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 19 21 16 1 1 103 0 52 7 0 2 33 38 0 1 104 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 225 20 16 1 1 105 0 52 7 0 2 33 38 0 1 106 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 175 20 16 1 1 16 0 52 7 0 2 33 38 0 1 107 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 125 20 16 1 1 108 0 52 7 0 2 33 38 0 1 109 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 75 20 16 1 1 110 0 52 7 0 2 33 33 0 1 111 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 16 0 1 41 0 52 12 0 2 52 10 0 3 32 30 20 16 1 1 112 0 52 7 0 2 33 38 0 1 107 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 3 32 236 19 16 1 1 113 0 52 7 0 2 33 94 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 17 2 20 11 0 16 0 1 41 0 52 12 0 2 48 1 17 3 16 2 1 114 0 52 7 0 2 33 12 0 1 114 0 16 3 52 10 0 2 32 35 0 16 2 1 115 0 52 7 0 2 33 12 0 1 115 0 16 3 52 10 0 2 32 11 0 1 72 0 16 3 16 2 52 10 0 3 32 130 19 16 1 1 116 0 52 7 0 2 33 45 0 1 9 0 1 88 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 52 10 0 2 32 73 19 16 1 1 117 0 52 7 0 2 33 38 0 1 118 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 23 19 16 1 1 119 0 52 7 0 2 33 38 0 1 120 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 229 18 16 1 1 121 0 52 7 0 2 33 38 0 1 122 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 179 18 16 1 1 123 0 52 7 0 2 33 38 0 1 124 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 129 18 16 1 1 125 0 52 7 0 2 33 33 0 1 126 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 16 0 1 13 0 52 12 0 2 52 10 0 3 32 84 18 16 1 1 127 0 52 7 0 2 33 33 0 1 128 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 16 0 1 13 0 52 12 0 2 52 10 0 3 32 39 18 16 1 1 129 0 52 7 0 2 33 33 0 1 130 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 16 0 1 13 0 52 12 0 2 52 10 0 3 32 250 17 16 1 1 114 0 52 7 0 2 33 68 0 16 0 52 24 0 1 1 41 0 52 119 0 2 33 33 0 1 69 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 16 0 1 13 0 52 12 0 2 52 10 0 3 32 16 0 1 75 0 16 0 1 13 0 52 12 0 2 52 10 0 2 32 170 17 16 1 1 115 0 52 7 0 2 33 68 0 16 0 52 24 0 1 1 41 0 52 119 0 2 33 33 0 1 71 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 16 0 1 13 0 52 12 0 2 52 10 0 3 32 16 0 1 131 0 16 0 1 13 0 52 12 0 2 52 10 0 2 32 90 17 16 1 1 132 0 52 7 0 2 33 123 0 16 0 1 41 0 52 12 0 2 17 2 16 2 52 5 0 1 6 33 14 0 5 16 2 52 6 0 1 1 74 0 52 7 0 2 33 59 0 1 133 0 1 49 0 1 134 0 52 10 0 1 1 135 0 1 134 0 16 0 1 13 0 52 12 0 2 52 10 0 3 52 10 0 3 1 136 0 16 2 1 13 0 52 12 0 2 52 10 0 2 52 10 0 3 32 23 0 1 135 0 20 11 0 16 2 48 1 16 0 1 13 0 52 12 0 2 52 10 0 3 32 211 16 16 1 1 137 0 52 7 0 2 33 49 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 17 2 16 0 52 22 0 1 52 22 0 1 17 3 1 138 0 51 139 0 1 2 16 3 52 21 0 2 52 20 0 2 32 150 16 16 1 1 140 0 52 7 0 2 33 253 0 16 0 1 13 0 52 12 0 2 17 2 16 0 1 41 0 52 12 0 2 17 3 16 0 1 44 0 52 12 0 2 17 4 16 3 52 5 0 1 6 33 14 0 5 16 3 52 6 0 1 1 74 0 52 7 0 2 33 19 0 1 136 0 16 3 1 13 0 52 12 0 2 52 10 0 2 32 120 0 16 3 52 5 0 1 6 33 57 0 5 16 3 52 6 0 1 1 112 0 52 7 0 2 6 33 39 0 5 16 3 1 13 0 52 12 0 2 52 5 0 1 6 33 21 0 5 16 3 1 13 0 52 12 0 2 52 6 0 1 1 74 0 52 7 0 2 33 43 0 1 141 0 20 11 0 16 3 1 41 0 52 12 0 2 48 1 1 142 0 16 3 1 13 0 52 12 0 2 1 13 0 52 12 0 2 52 10 0 4 32 7 0 20 11 0 16 3 48 1 17 5 1 133 0 1 49 0 1 50 0 52 10 0 1 1 143 0 20 11 0 16 4 48 1 1 135 0 1 50 0 16 2 52 10 0 3 52 10 0 3 52 10 0 3 16 5 52 10 0 3 32 141 15 16 1 1 144 0 52 7 0 2 33 49 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 17 2 16 0 52 22 0 1 52 22 0 1 17 3 1 138 0 51 145 0 1 2 16 3 52 21 0 2 52 20 0 2 32 80 15 16 1 1 146 0 52 7 0 2 33 138 0 16 0 1 41 0 52 12 0 2 17 2 16 2 52 5 0 1 6 33 14 0 5 16 2 52 6 0 1 1 74 0 52 7 0 2 33 59 0 1 133 0 1 49 0 1 134 0 52 10 0 1 1 147 0 1 134 0 16 0 1 13 0 52 12 0 2 52 10 0 3 52 10 0 3 1 136 0 16 2 1 13 0 52 12 0 2 52 10 0 2 52 10 0 3 32 38 0 1 147 0 16 2 52 0 0 1 33 6 0 1 67 0 32 7 0 20 11 0 16 2 48 1 16 0 1 13 0 52 12 0 2 52 10 0 3 32 186 14 16 1 1 148 0 52 7 0 2 33 24 0 1 149 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 150 14 16 1 1 150 0 52 7 0 2 33 24 0 1 151 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 114 14 16 1 1 152 0 52 7 0 2 33 24 0 1 153 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 78 14 16 1 1 154 0 52 7 0 2 33 24 0 1 155 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 42 14 16 1 1 156 0 52 7 0 2 33 79 0 16 0 1 13 0 52 12 0 2 17 2 16 0 1 41 0 52 12 0 2 17 3 1 157 0 1 158 0 20 11 0 16 2 48 1 52 10 0 2 52 10 0 1 1 138 0 18 2 16 2 20 11 0 16 3 48 1 48 2 18 2 16 3 1 158 0 48 2 52 10 0 3 52 10 0 3 32 207 13 16 1 1 159 0 52 7 0 2 33 59 0 16 0 1 41 0 52 12 0 2 52 0 0 1 33 6 0 1 67 0 32 14 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 17 2 1 160 0 16 2 16 0 1 13 0 52 12 0 2 52 10 0 3 32 136 13 16 1 1 161 0 52 7 0 2 33 70 0 16 0 1 41 0 52 12 0 2 52 0 0 1 33 6 0 1 67 0 32 14 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 17 2 16 0 1 13 0 52 12 0 2 17 3 1 138 0 51 162 0 1 2 16 3 52 21 0 2 52 20 0 2 32 54 13 16 1 1 163 0 52 7 0 2 33 33 0 1 164 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 16 0 1 13 0 52 12 0 2 52 10 0 3 32 9 13 16 1 1 165 0 52 7 0 2 33 42 0 1 166 0 20 11 0 16 0 1 44 0 52 12 0 2 48 1 16 0 1 13 0 52 12 0 2 16 0 1 41 0 52 12 0 2 52 10 0 4 32 211 12 16 1 1 167 0 52 7 0 2 33 52 0 16 0 1 41 0 52 12 0 2 17 2 1 168 0 16 2 52 0 0 1 33 6 0 1 67 0 32 7 0 20 11 0 16 2 48 1 16 0 1 13 0 52 12 0 2 52 10 0 3 32 147 12 16 1 1 169 0 52 7 0 2 33 61 0 1 170 0 20 11 0 16 0 1 171 0 52 12 0 2 48 1 16 0 1 13 0 52 12 0 2 20 11 0 16 0 1 41 0 52 12 0 2 48 1 20 11 0 16 0 1 44 0 52 12 0 2 48 1 52 10 0 5 32 74 12 16 1 1 172 0 52 7 0 2 33 33 0 1 173 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 16 0 1 13 0 52 12 0 2 52 10 0 3 32 29 12 16 1 1 174 0 52 7 0 2 33 61 0 1 175 0 20 11 0 16 0 1 171 0 52 12 0 2 48 1 16 0 1 13 0 52 12 0 2 20 11 0 16 0 1 41 0 52 12 0 2 48 1 20 11 0 16 0 1 44 0 52 12 0 2 48 1 52 10 0 5 32 212 11 16 1 1 176 0 52 7 0 2 33 30 0 18 2 16 0 1 13 0 52 12 0 2 20 11 0 16 0 1 41 0 52 12 0 2 48 1 49 2 32 170 11 16 1 1 177 0 52 7 0 2 33 47 0 1 178 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 16 0 1 41 0 52 12 0 2 20 11 0 16 0 1 44 0 52 12 0 2 48 1 52 10 0 4 32 111 11 16 1 1 179 0 52 7 0 2 33 106 0 16 0 52 24 0 1 1 44 0 52 119 0 2 33 52 0 1 179 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 20 11 0 16 0 1 44 0 52 12 0 2 48 1 52 10 0 4 32 35 0 1 143 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 249 10 16 1 1 138 0 52 7 0 2 33 23 0 1 138 0 20 11 0 16 0 52 22 0 1 52 21 0 2 52 20 0 2 32 214 10 16 1 1 180 0 52 7 0 2 33 19 0 1 181 0 16 0 1 13 0 52 12 0 2 52 10 0 2 32 183 10 16 1 1 182 0 52 7 0 2 33 9 0 18 3 16 0 49 1 32 162 10 16 1 1 183 0 52 7 0 2 33 24 0 1 184 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 126 10 16 1 1 185 0 52 7 0 2 33 9 0 18 4 16 0 49 1 32 105 10 16 1 1 186 0 52 7 0 2 33 34 0 1 187 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 16 0 1 13 0 52 12 0 2 2 52 10 0 4 32 59 10 16 1 1 188 0 52 7 0 2 33 63 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 17 2 16 0 52 24 0 1 1 41 0 52 119 0 2 33 12 0 16 0 1 41 0 52 12 0 2 32 3 0 1 189 0 17 3 1 190 0 16 2 16 3 52 10 0 3 32 240 9 16 1 1 191 0 52 7 0 2 33 63 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 17 2 16 0 52 24 0 1 1 41 0 52 119 0 2 33 12 0 16 0 1 41 0 52 12 0 2 32 3 0 1 189 0 17 3 1 192 0 16 2 16 3 52 10 0 3 32 165 9 16 1 1 193 0 52 7 0 2 33 9 0 18 5 16 0 49 1 32 144 9 16 1 1 194 0 52 7 0 2 33 124 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 17 2 20 11 0 16 0 1 41 0 52 12 0 2 48 1 17 3 20 11 0 16 0 1 44 0 52 12 0 2 48 1 17 4 16 0 1 171 0 52 12 0 2 17 5 16 0 1 195 0 52 12 0 2 17 6 1 196 0 16 6 52 0 0 1 33 6 0 1 67 0 32 7 0 20 11 0 16 6 48 1 16 2 16 3 16 4 16 5 33 10 0 20 11 0 16 5 48 1 32 1 0 2 52 10 0 6 32 8 9 16 1 1 197 0 52 7 0 2 33 9 0 18 6 16 0 49 1 32 243 8 16 1 1 198 0 52 7 0 2 33 33 0 1 199 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 16 0 1 41 0 52 12 0 2 52 10 0 3 32 198 8 16 1 1 200 0 52 7 0 2 33 49 0 1 201 0 16 0 1 13 0 52 12 0 2 16 0 1 41 0 52 12 0 2 33 17 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 32 1 0 2 52 10 0 3 32 137 8 16 1 1 202 0 52 7 0 2 33 45 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 17 2 20 11 0 16 0 1 41 0 52 12 0 2 52 21 0 2 17 3 16 2 16 3 52 20 0 2 32 80 8 16 1 1 203 0 52 7 0 2 33 68 0 16 0 1 13 0 52 12 0 2 17 2 16 2 52 0 0 1 33 21 0 1 204 0 1 28 0 1 205 0 2 52 10 0 3 52 10 0 2 32 24 0 1 204 0 1 28 0 1 205 0 20 11 0 16 2 48 1 52 10 0 3 52 10 0 2 32 0 8 16 1 1 206 0 52 7 0 2 33 24 0 1 204 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 220 7 16 1 1 207 0 52 7 0 2 33 13 0 1 208 0 1 67 0 52 10 0 2 32 195 7 16 1 1 209 0 52 7 0 2 33 24 0 1 210 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 159 7 16 1 1 211 0 52 7 0 2 33 38 0 1 212 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 3 32 109 7 16 1 1 213 0 52 7 0 2 33 71 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 17 2 1 157 0 1 67 0 16 2 52 10 0 2 1 214 0 16 2 52 10 0 2 1 215 0 16 2 52 10 0 2 52 10 0 3 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 26 7 16 1 1 216 0 52 7 0 2 33 9 0 18 7 16 0 49 1 32 5 7 16 1 1 217 0 52 7 0 2 33 58 1 16 0 1 13 0 52 12 0 2 17 2 16 0 1 41 0 52 12 0 2 17 3 16 0 52 24 0 1 1 44 0 52 119 0 2 33 12 0 16 0 1 44 0 52 12 0 2 32 1 0 2 17 4 16 0 52 24 0 1 1 171 0 52 119 0 2 33 12 0 16 0 1 171 0 52 12 0 2 32 1 0 2 17 5 16 0 52 24 0 1 1 195 0 52 119 0 2 33 12 0 16 0 1 195 0 52 12 0 2 32 1 0 2 17 6 16 0 52 24 0 1 1 218 0 52 119 0 2 33 12 0 16 0 1 218 0 52 12 0 2 32 1 0 2 17 7 16 5 33 10 0 20 11 0 16 5 48 1 32 3 0 1 67 0 17 8 16 4 52 0 0 1 33 4 0 2 32 53 0 16 4 52 5 0 1 6 33 14 0 5 16 4 52 6 0 1 1 74 0 52 7 0 2 33 19 0 1 136 0 16 4 1 13 0 52 12 0 2 52 10 0 2 32 7 0 20 11 0 16 4 48 1 17 9 16 2 1 219 0 52 7 0 2 6 33 10 0 5 16 6 6 34 3 0 5 16 7 33 36 0 1 220 0 16 8 16 2 16 3 16 9 16 6 16 7 33 10 0 20 11 0 16 7 48 1 32 1 0 2 52 10 0 7 32 15 0 1 220 0 16 8 16 2 16 3 16 9 52 10 0 5 32 191 5 16 1 1 221 0 52 7 0 2 33 9 0 18 8 16 0 49 1 32 170 5 16 1 1 222 0 52 7 0 2 33 23 0 1 223 0 20 11 0 16 0 52 22 0 1 52 21 0 2 52 20 0 2 32 135 5 16 1 1 224 0 52 7 0 2 33 24 0 1 225 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 99 5 16 1 1 226 0 52 7 0 2 33 54 0 18 9 16 0 1 13 0 52 12 0 2 16 0 1 41 0 52 12 0 2 16 0 52 24 0 1 1 44 0 52 119 0 2 33 12 0 16 0 1 44 0 52 12 0 2 32 1 0 2 49 3 32 33 5 16 1 1 227 0 52 7 0 2 33 54 0 18 10 16 0 1 13 0 52 12 0 2 16 0 1 41 0 52 12 0 2 16 0 52 24 0 1 1 44 0 52 119 0 2 33 12 0 16 0 1 44 0 52 12 0 2 32 1 0 2 49 3 32 223 4 16 1 1 228 0 52 7 0 2 33 9 0 18 11 16 0 49 1 32 202 4 16 1 1 229 0 52 7 0 2 33 35 0 1 230 0 1 49 0 52 10 0 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 3 52 10 0 2 32 155 4 16 1 1 231 0 52 7 0 2 33 156 0 20 11 0 16 0 1 44 0 52 12 0 2 48 1 17 2 51 232 0 16 0 1 41 0 52 12 0 2 52 21 0 2 17 3 1 233 0 16 0 1 13 0 52 12 0 2 52 62 0 1 1 49 0 16 3 1 234 0 1 235 0 1 236 0 1 179 0 1 86 0 1 237 0 1 235 0 52 10 0 2 1 88 0 1 114 0 1 235 0 52 10 0 2 1 205 0 52 10 0 3 52 10 0 3 1 40 0 1 235 0 1 13 0 52 10 0 3 1 204 0 1 235 0 52 10 0 2 52 10 0 4 52 10 0 2 52 10 0 2 16 2 52 10 0 3 52 10 0 3 52 10 0 3 32 243 3 16 1 1 238 0 52 7 0 2 33 9 0 18 12 16 0 49 1 32 222 3 16 1 1 239 0 52 7 0 2 33 51 0 16 0 1 13 0 52 12 0 2 17 2 16 2 52 2 0 1 33 14 0 20 240 0 16 2 48 1 52 6 0 1 32 14 0 1 241 0 20 11 0 16 2 48 1 52 10 0 2 32 159 3 16 1 1 242 0 52 7 0 2 33 16 0 16 0 1 13 0 52 12 0 2 52 62 0 1 32 131 3 16 1 1 243 0 52 7 0 2 33 182 0 16 0 1 13 0 52 12 0 2 17 2 16 0 1 41 0 52 12 0 2 17 3 16 0 52 24 0 1 1 44 0 52 119 0 2 33 12 0 16 0 1 44 0 52 12 0 2 32 1 0 2 17 4 16 0 52 24 0 1 1 171 0 52 119 0 2 33 17 0 20 11 0 16 0 1 171 0 52 12 0 2 48 1 32 1 0 2 17 5 16 2 52 2 0 1 33 9 0 16 2 52 62 0 1 32 7 0 20 11 0 16 2 48 1 17 6 51 244 0 1 7 17 7 5 1 245 0 16 6 16 7 16 3 48 1 52 20 0 2 52 20 0 2 17 8 16 4 33 27 0 1 178 0 16 8 16 4 16 5 33 5 0 16 5 32 3 0 1 67 0 52 10 0 4 32 2 0 16 8 32 193 2 16 1 1 246 0 52 7 0 2 33 45 0 1 9 0 1 107 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 3 52 10 0 2 32 136 2 16 1 1 112 0 52 7 0 2 33 38 0 1 107 0 20 11 0 16 0 1 41 0 52 12 0 2 48 1 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 3 32 86 2 16 1 1 247 0 52 7 0 2 33 33 0 1 248 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 16 0 1 41 0 52 12 0 2 52 10 0 3 32 41 2 16 1 1 249 0 52 7 0 2 33 33 0 1 250 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 16 0 1 41 0 52 12 0 2 52 10 0 3 32 252 1 16 1 1 251 0 52 7 0 2 33 38 0 1 252 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 202 1 16 1 1 253 0 52 7 0 2 33 38 0 1 254 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 152 1 16 1 1 255 0 52 7 0 2 33 62 0 1 255 0 1 49 0 16 0 1 13 0 52 12 0 2 52 62 0 1 52 10 0 1 20 11 0 16 0 1 44 0 52 12 0 2 48 1 52 10 0 3 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 78 1 16 1 1 0 1 52 7 0 2 33 62 0 1 1 1 1 49 0 16 0 1 13 0 52 12 0 2 52 62 0 1 52 10 0 1 20 11 0 16 0 1 44 0 52 12 0 2 48 1 52 10 0 3 20 11 0 16 0 1 41 0 52 12 0 2 48 1 52 10 0 3 32 4 1 16 1 1 2 1 52 7 0 2 33 33 0 1 3 1 20 11 0 16 0 1 13 0 52 12 0 2 48 1 16 0 1 41 0 52 12 0 2 52 10 0 3 32 215 0 16 1 1 4 1 52 7 0 2 33 24 0 1 5 1 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 179 0 16 1 1 6 1 52 7 0 2 33 24 0 1 7 1 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 143 0 16 1 1 8 1 52 7 0 2 33 62 0 20 11 0 16 0 1 13 0 52 12 0 2 48 1 17 2 20 11 0 16 0 1 41 0 52 12 0 2 48 1 17 3 1 143 0 1 98 0 16 2 52 10 0 2 1 176 0 16 2 16 3 52 10 0 3 52 10 0 3 32 69 0 16 1 1 9 1 52 7 0 2 33 19 0 1 10 1 16 0 1 13 0 52 12 0 2 52 10 0 2 32 38 0 16 1 1 11 1 52 7 0 2 33 24 0 1 12 1 20 11 0 16 0 1 13 0 52 12 0 2 48 1 52 10 0 2 32 2 0 16 0 50)} "hs-to-sx-from-source" {:upvalue-count 0 :arity 1 :constants ("hs-to-sx" "hs-compile") :bytecode (20 0 0 20 1 0 16 0 48 1 49 1 50)}) :bytecode (1 2 0 52 1 0 1 17 0 1 3 0 52 1 0 1 17 1 51 4 0 17 2 5 51 5 0 1 0 17 3 5 51 6 0 17 4 5 51 7 0 17 5 5 51 8 0 17 6 5 51 9 0 17 7 5 51 10 0 17 8 5 51 11 0 17 9 5 51 12 0 17 10 5 51 13 0 1 0 17 11 5 51 14 0 1 0 17 12 5 51 15 0 17 13 5 51 16 0 1 0 1 1 1 3 1 8 1 5 1 9 1 6 1 7 1 10 1 11 1 12 1 4 1 13 128 0 0 5 51 18 0 128 17 0 50)))