Files
rose-ash/shared/static/wasm/sx/hypersx.sxbc.json
giles 951b3a6586 Native bytecode compilation in MCP: 108s → 1.9s (57x faster)
Replace Node.js compile-modules.js with direct Sx_compiler.compile_module
calls in mcp_tree.ml. No subprocess, no JIT warm-up, no Node.js.
23 files compile in 1.9 seconds.

Also includes rebuilt WASM kernel (iterative cek_run) and all 23
bytecode modules recompiled with native compiler.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 10:45:38 +00:00

1 line
15 KiB
JSON

{"magic":"SXBC","version":1,"hash":"8906e92f3786d124","module":{"bytecode":[51,1,0,128,0,0,5,51,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,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,50],"constants":[{"t":"s","v":"hsx-indent"},{"t":"code","v":{"bytecode":[1,0,0,17,1,51,2,0,1,4,0,20,5,0,52,3,0,2,52,1,0,2,5,20,6,0,50],"constants":[{"t":"s","v":""},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,21,1,0,50],"constants":[{"t":"s","v":"str"},{"t":"s","v":"result"},{"t":"s","v":" "}]}},{"t":"s","v":"range"},{"t":"n","v":0},{"t":"s","v":"depth"},{"t":"s","v":"result"}]}},{"t":"s","v":"hsx-sym-name"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,33,11,0,20,4,0,20,2,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"node"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"}]}},{"t":"s","v":"hsx-kw-name"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,33,11,0,20,4,0,20,2,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"node"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"}]}},{"t":"s","v":"hsx-is-element?"},{"t":"code","v":{"bytecode":[20,0,0,6,33,28,0,5,20,0,0,1,3,0,52,2,0,2,52,1,0,1,6,33,9,0,5,20,4,0,20,0,0,49,1,50],"constants":[{"t":"s","v":"name"},{"t":"s","v":"not"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"is-html-tag?"}]}},{"t":"s","v":"hsx-is-component?"},{"t":"code","v":{"bytecode":[20,0,0,6,33,11,0,5,20,0,0,1,2,0,52,1,0,2,50],"constants":[{"t":"s","v":"name"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"}]}},{"t":"s","v":"hsx-extract-css"},{"t":"code","v":{"bytecode":[2,17,1,2,17,2,52,0,0,0,17,3,1,1,0,17,4,20,3,0,52,2,0,1,17,5,2,17,6,51,4,0,17,6,20,5,0,48,0,5,1,7,0,20,7,0,1,8,0,20,8,0,1,9,0,20,10,0,1,11,0,20,13,0,20,14,0,52,12,0,2,33,13,0,20,3,0,20,13,0,52,15,0,2,32,4,0,52,0,0,0,52,6,0,8,50],"constants":[{"t":"s","v":"list"},{"t":"n","v":0},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,206,0,20,3,0,20,5,0,20,1,0,52,4,0,2,48,1,17,0,20,7,0,1,8,0,52,6,0,2,33,43,0,20,5,0,20,1,0,1,10,0,52,9,0,2,52,4,0,2,21,11,0,5,20,1,0,1,12,0,52,9,0,2,21,1,0,5,20,13,0,49,0,32,130,0,20,7,0,1,14,0,52,6,0,2,33,43,0,20,5,0,20,1,0,1,10,0,52,9,0,2,52,4,0,2,21,14,0,5,20,1,0,1,12,0,52,9,0,2,21,1,0,5,20,13,0,49,0,32,74,0,20,7,0,33,67,0,20,15,0,20,16,0,20,5,0,20,1,0,52,4,0,2,48,2,5,20,15,0,20,16,0,20,5,0,20,1,0,1,10,0,52,9,0,2,52,4,0,2,48,2,5,20,1,0,1,12,0,52,9,0,2,21,1,0,5,20,13,0,49,0,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"n"},{"t":"s","v":"hsx-kw-name"},{"t":"s","v":"nth"},{"t":"s","v":"args"},{"t":"s","v":"="},{"t":"s","v":"kn"},{"t":"s","v":"class"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"classes"},{"t":"n","v":2},{"t":"s","v":"walk"},{"t":"s","v":"id"},{"t":"s","v":"append!"},{"t":"s","v":"rest-attrs"}]}},{"t":"s","v":"walk"},{"t":"s","v":"dict"},{"t":"s","v":"classes"},{"t":"s","v":"id"},{"t":"s","v":"attrs"},{"t":"s","v":"rest-attrs"},{"t":"s","v":"children"},{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"n"},{"t":"s","v":"slice"}]}},{"t":"s","v":"hsx-tag-str"},{"t":"code","v":{"bytecode":[20,0,0,17,2,20,2,0,1,3,0,52,1,0,2,17,3,20,2,0,1,4,0,52,1,0,2,17,4,20,5,0,6,33,8,0,5,20,5,0,52,6,0,1,33,20,0,51,8,0,20,5,0,1,10,0,52,9,0,2,52,7,0,2,32,1,0,2,5,20,11,0,33,19,0,20,13,0,1,14,0,20,11,0,52,12,0,3,21,13,0,32,1,0,2,5,20,13,0,50],"constants":[{"t":"s","v":"name"},{"t":"s","v":"get"},{"t":"s","v":"css"},{"t":"s","v":"classes"},{"t":"s","v":"id"},{"t":"s","v":"cls"},{"t":"s","v":"string?"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,20,3,0,52,0,0,3,21,1,0,50],"constants":[{"t":"s","v":"str"},{"t":"s","v":"s"},{"t":"s","v":"."},{"t":"s","v":"c"}]}},{"t":"s","v":"split"},{"t":"s","v":" "},{"t":"s","v":"eid"},{"t":"s","v":"str"},{"t":"s","v":"s"},{"t":"s","v":"#"}]}},{"t":"s","v":"hsx-atom"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,1,2,0,32,162,0,20,1,0,52,3,0,1,33,16,0,1,5,0,20,1,0,1,5,0,52,4,0,3,32,136,0,20,1,0,52,6,0,1,33,10,0,20,1,0,52,4,0,1,32,116,0,20,1,0,52,8,0,1,1,9,0,52,7,0,2,33,18,0,20,1,0,33,6,0,1,10,0,32,3,0,1,11,0,32,81,0,20,1,0,52,8,0,1,1,12,0,52,7,0,2,33,21,0,1,13,0,20,14,0,20,1,0,48,1,1,15,0,52,4,0,3,32,43,0,20,1,0,52,8,0,1,1,16,0,52,7,0,2,33,18,0,1,17,0,20,18,0,20,1,0,48,1,52,4,0,2,32,8,0,20,19,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"node"},{"t":"s","v":"nil"},{"t":"s","v":"string?"},{"t":"s","v":"str"},{"t":"s","v":"\""},{"t":"s","v":"number?"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"boolean"},{"t":"s","v":"true"},{"t":"s","v":"false"},{"t":"s","v":"symbol"},{"t":"s","v":"{"},{"t":"s","v":"symbol-name"},{"t":"s","v":"}"},{"t":"s","v":"keyword"},{"t":"s","v":":"},{"t":"s","v":"keyword-name"},{"t":"s","v":"sx-serialize"}]}},{"t":"s","v":"hsx-inline"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,33,11,0,20,3,0,20,2,0,49,1,32,102,1,20,2,0,52,4,0,1,33,6,0,1,5,0,32,86,1,20,6,0,20,2,0,52,7,0,1,48,1,17,1,20,9,0,1,10,0,52,8,0,2,33,25,0,1,12,0,20,3,0,20,2,0,1,14,0,52,13,0,2,48,1,52,11,0,2,32,34,1,20,9,0,1,15,0,52,8,0,2,33,51,0,1,16,0,20,2,0,52,18,0,1,1,14,0,52,17,0,2,33,18,0,20,19,0,20,2,0,1,14,0,52,13,0,2,48,1,32,3,0,1,20,0,1,21,0,52,11,0,3,32,226,0,20,9,0,1,22,0,52,8,0,2,33,40,0,20,3,0,20,2,0,1,14,0,52,13,0,2,48,1,1,23,0,20,19,0,20,2,0,1,24,0,52,13,0,2,48,1,52,11,0,3,32,173,0,20,9,0,1,25,0,52,8,0,2,33,40,0,20,3,0,20,2,0,1,14,0,52,13,0,2,48,1,1,26,0,20,19,0,20,2,0,1,24,0,52,13,0,2,48,1,52,11,0,3,32,120,0,20,9,0,1,11,0,52,8,0,2,33,34,0,1,27,0,1,20,0,51,30,0,20,2,0,52,31,0,1,52,29,0,2,52,28,0,2,1,27,0,52,11,0,3,32,73,0,1,32,0,20,3,0,20,2,0,52,7,0,1,48,1,20,2,0,52,18,0,1,1,14,0,52,17,0,2,33,31,0,1,33,0,1,33,0,20,19,0,20,2,0,52,31,0,1,52,29,0,2,52,28,0,2,52,11,0,2,32,3,0,1,20,0,1,21,0,52,11,0,4,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"node"},{"t":"s","v":"sx-serialize"},{"t":"s","v":"empty?"},{"t":"s","v":"()"},{"t":"s","v":"hsx-sym-name"},{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"hd"},{"t":"s","v":"deref"},{"t":"s","v":"str"},{"t":"s","v":"@"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"signal"},{"t":"s","v":"signal("},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"s","v":"hsx-inline"},{"t":"s","v":""},{"t":"s","v":")"},{"t":"s","v":"reset!"},{"t":"s","v":" := "},{"t":"n","v":2},{"t":"s","v":"swap!"},{"t":"s","v":" <- "},{"t":"s","v":"\""},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,20,1,0,32,18,0,1,3,0,20,4,0,20,1,0,48,1,1,5,0,52,2,0,3,50],"constants":[{"t":"s","v":"string?"},{"t":"s","v":"a"},{"t":"s","v":"str"},{"t":"s","v":"{"},{"t":"s","v":"hsx-inline"},{"t":"s","v":"}"}]}},{"t":"s","v":"rest"},{"t":"s","v":"("},{"t":"s","v":" "}]}},{"t":"s","v":"hsx-attrs-str"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,1,2,0,32,42,0,52,3,0,0,17,1,1,4,0,17,2,2,17,3,51,5,0,17,3,20,6,0,48,0,5,1,8,0,1,8,0,20,10,0,52,9,0,2,52,7,0,2,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"attrs"},{"t":"s","v":""},{"t":"s","v":"list"},{"t":"n","v":0},{"t":"code","v":{"bytecode":[20,1,0,20,3,0,52,2,0,1,52,0,0,2,33,78,0,20,4,0,20,5,0,1,7,0,20,8,0,20,3,0,20,1,0,52,9,0,2,48,1,1,10,0,20,11,0,20,3,0,20,1,0,1,13,0,52,12,0,2,52,9,0,2,48,1,52,6,0,4,48,2,5,20,1,0,1,14,0,52,12,0,2,21,1,0,5,20,15,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"len"},{"t":"s","v":"attrs"},{"t":"s","v":"append!"},{"t":"s","v":"parts"},{"t":"s","v":"str"},{"t":"s","v":":"},{"t":"s","v":"keyword-name"},{"t":"s","v":"nth"},{"t":"s","v":" "},{"t":"s","v":"hsx-atom"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"n","v":2},{"t":"s","v":"walk"}]}},{"t":"s","v":"walk"},{"t":"s","v":"str"},{"t":"s","v":" "},{"t":"s","v":"join"},{"t":"s","v":"parts"}]}},{"t":"s","v":"hsx-children"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,20,2,0,32,89,0,20,1,0,52,4,0,1,1,5,0,52,3,0,2,6,33,16,0,5,20,1,0,52,8,0,1,52,7,0,1,52,6,0,1,33,25,0,20,2,0,1,10,0,20,11,0,20,1,0,52,8,0,1,48,1,52,9,0,3,32,27,0,20,2,0,1,12,0,1,12,0,51,15,0,20,1,0,52,14,0,2,52,13,0,2,52,9,0,3,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"kids"},{"t":"s","v":"line"},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"first"},{"t":"s","v":"str"},{"t":"s","v":" "},{"t":"s","v":"hsx-atom"},{"t":"s","v":"\n"},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,1,4,0,52,2,0,2,49,2,50],"constants":[{"t":"s","v":"sx->hypersx-node"},{"t":"s","v":"c"},{"t":"s","v":"+"},{"t":"s","v":"depth"},{"t":"n","v":1}]}}]}},{"t":"s","v":"sx->hypersx-node"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,3,0,52,2,0,1,33,13,0,20,5,0,1,6,0,52,4,0,2,32,47,5,20,3,0,52,8,0,1,52,7,0,1,33,18,0,20,5,0,20,9,0,20,3,0,48,1,52,4,0,2,32,15,5,20,3,0,52,10,0,1,33,13,0,20,5,0,1,11,0,52,4,0,2,32,248,4,20,12,0,20,3,0,52,13,0,1,48,1,17,3,20,15,0,1,4,0,52,14,0,2,33,18,0,20,5,0,20,16,0,20,3,0,48,1,52,4,0,2,32,203,4,20,15,0,1,17,0,52,14,0,2,33,18,0,20,5,0,20,16,0,20,3,0,48,1,52,4,0,2,32,172,4,20,15,0,1,18,0,52,14,0,2,33,18,0,20,5,0,20,16,0,20,3,0,48,1,52,4,0,2,32,141,4,20,15,0,1,19,0,52,14,0,2,33,18,0,20,5,0,20,16,0,20,3,0,48,1,52,4,0,2,32,110,4,20,15,0,1,20,0,52,14,0,2,33,18,0,20,5,0,20,16,0,20,3,0,48,1,52,4,0,2,32,79,4,20,15,0,1,21,0,52,14,0,2,6,34,11,0,5,20,15,0,1,22,0,52,14,0,2,33,74,0,20,5,0,20,15,0,1,23,0,20,24,0,20,3,0,1,26,0,52,25,0,2,48,1,1,23,0,20,24,0,20,3,0,1,27,0,52,25,0,2,48,1,1,28,0,20,29,0,20,3,0,52,30,0,1,20,1,0,1,26,0,52,31,0,2,48,2,52,4,0,8,32,233,3,20,15,0,1,32,0,52,14,0,2,33,55,0,20,5,0,1,33,0,20,16,0,20,3,0,1,26,0,52,25,0,2,48,1,1,28,0,1,28,0,51,36,0,20,3,0,1,27,0,52,37,0,2,52,35,0,2,52,34,0,2,52,4,0,5,32,165,3,20,15,0,1,38,0,52,14,0,2,33,243,0,20,3,0,1,26,0,52,25,0,2,17,4,20,3,0,1,27,0,52,25,0,2,17,5,20,3,0,52,40,0,1,1,41,0,52,39,0,2,33,13,0,20,3,0,1,41,0,52,25,0,2,32,1,0,2,17,6,20,42,0,52,8,0,1,52,7,0,1,6,33,24,0,5,20,43,0,52,2,0,1,6,34,12,0,5,20,43,0,52,8,0,1,52,7,0,1,33,59,0,20,5,0,1,44,0,20,16,0,20,45,0,48,1,1,23,0,20,9,0,20,42,0,48,1,20,43,0,33,18,0,1,23,0,20,9,0,20,43,0,48,1,52,4,0,2,32,3,0,1,46,0,52,4,0,6,32,82,0,20,5,0,1,44,0,20,16,0,20,45,0,48,1,1,28,0,20,29,0,20,42,0,20,1,0,1,26,0,52,31,0,2,48,2,20,43,0,33,34,0,1,28,0,20,5,0,1,47,0,20,29,0,20,43,0,20,1,0,1,26,0,52,31,0,2,48,2,52,4,0,4,32,3,0,1,46,0,52,4,0,6,32,165,2,20,15,0,1,48,0,52,14,0,2,6,34,26,0,5,20,15,0,1,49,0,52,14,0,2,6,34,11,0,5,20,15,0,1,50,0,52,14,0,2,33,129,0,20,3,0,1,26,0,52,25,0,2,17,4,20,3,0,1,27,0,52,37,0,2,17,5,20,5,0,20,15,0,1,23,0,1,51,0,51,52,0,20,53,0,52,8,0,1,6,33,28,0,5,20,53,0,52,10,0,1,52,7,0,1,6,33,12,0,5,20,53,0,52,13,0,1,52,8,0,1,33,6,0,20,53,0,32,7,0,20,53,0,52,54,0,1,52,35,0,2,52,34,0,2,1,28,0,1,28,0,51,55,0,20,56,0,52,35,0,2,52,34,0,2,52,4,0,6,32,249,1,20,15,0,1,35,0,52,14,0,2,6,33,65,0,5,20,3,0,52,40,0,1,1,41,0,52,14,0,2,6,33,46,0,5,20,3,0,1,26,0,52,25,0,2,52,8,0,1,6,33,27,0,5,20,12,0,20,3,0,1,26,0,52,25,0,2,52,13,0,1,48,1,1,57,0,52,14,0,2,33,88,0,20,3,0,1,26,0,52,25,0,2,17,4,20,3,0,1,27,0,52,25,0,2,17,5,20,5,0,1,58,0,20,16,0,20,59,0,48,1,1,60,0,20,24,0,20,61,0,1,26,0,52,25,0,2,48,1,1,28,0,20,29,0,20,61,0,52,30,0,1,20,1,0,1,26,0,52,31,0,2,48,2,52,4,0,7,32,79,1,20,15,0,1,62,0,52,14,0,2,6,33,65,0,5,20,3,0,52,40,0,1,1,41,0,52,14,0,2,6,33,46,0,5,20,3,0,1,26,0,52,25,0,2,52,8,0,1,6,33,27,0,5,20,12,0,20,3,0,1,26,0,52,25,0,2,52,13,0,1,48,1,1,57,0,52,14,0,2,33,88,0,20,3,0,1,26,0,52,25,0,2,17,4,20,3,0,1,27,0,52,25,0,2,17,5,20,5,0,1,63,0,20,24,0,20,61,0,1,26,0,52,25,0,2,48,1,1,64,0,20,16,0,20,59,0,48,1,1,28,0,20,29,0,20,61,0,52,30,0,1,20,1,0,1,26,0,52,31,0,2,48,2,52,4,0,7,32,165,0,20,65,0,20,15,0,48,1,33,68,0,20,66,0,20,3,0,52,67,0,1,48,1,17,4,20,68,0,20,5,0,20,69,0,20,15,0,20,70,0,48,2,20,71,0,20,70,0,1,73,0,52,72,0,2,48,1,52,4,0,3,20,70,0,1,74,0,52,72,0,2,20,1,0,49,3,32,86,0,20,75,0,20,15,0,48,1,33,60,0,20,66,0,20,3,0,52,67,0,1,48,1,17,4,20,68,0,20,5,0,20,15,0,20,71,0,20,70,0,1,73,0,52,72,0,2,48,1,52,4,0,3,20,70,0,1,74,0,52,72,0,2,20,1,0,49,3,32,15,0,20,5,0,20,24,0,20,3,0,48,1,52,4,0,2,50],"constants":[{"t":"s","v":"hsx-indent"},{"t":"s","v":"depth"},{"t":"s","v":"nil?"},{"t":"s","v":"node"},{"t":"s","v":"str"},{"t":"s","v":"pad"},{"t":"s","v":"nil"},{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"hsx-atom"},{"t":"s","v":"empty?"},{"t":"s","v":"()"},{"t":"s","v":"hsx-sym-name"},{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"hd"},{"t":"s","v":"hsx-inline"},{"t":"s","v":"deref"},{"t":"s","v":"reset!"},{"t":"s","v":"swap!"},{"t":"s","v":"signal"},{"t":"s","v":"defcomp"},{"t":"s","v":"defisland"},{"t":"s","v":" "},{"t":"s","v":"sx-serialize"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"n","v":2},{"t":"s","v":"\n"},{"t":"s","v":"sx->hypersx-node"},{"t":"s","v":"last"},{"t":"s","v":"+"},{"t":"s","v":"when"},{"t":"s","v":"when "},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,1,4,0,52,2,0,2,49,2,50],"constants":[{"t":"s","v":"sx->hypersx-node"},{"t":"s","v":"c"},{"t":"s","v":"+"},{"t":"s","v":"depth"},{"t":"n","v":1}]}},{"t":"s","v":"slice"},{"t":"s","v":"if"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":3},{"t":"s","v":"then-b"},{"t":"s","v":"else-b"},{"t":"s","v":"if "},{"t":"s","v":"test"},{"t":"s","v":""},{"t":"s","v":"else\n"},{"t":"s","v":"let"},{"t":"s","v":"letrec"},{"t":"s","v":"let*"},{"t":"s","v":", "},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,6,33,15,0,5,20,1,0,52,3,0,1,1,4,0,52,2,0,2,33,37,0,20,6,0,20,1,0,52,7,0,1,48,1,1,8,0,20,9,0,20,1,0,1,11,0,52,10,0,2,48,1,52,5,0,3,32,8,0,20,6,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"list?"},{"t":"s","v":"b"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"str"},{"t":"s","v":"sx-serialize"},{"t":"s","v":"first"},{"t":"s","v":" = "},{"t":"s","v":"hsx-inline"},{"t":"s","v":"nth"},{"t":"n","v":1}]}},{"t":"s","v":"binds"},{"t":"s","v":"list"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,1,4,0,52,2,0,2,49,2,50],"constants":[{"t":"s","v":"sx->hypersx-node"},{"t":"s","v":"b"},{"t":"s","v":"+"},{"t":"s","v":"depth"},{"t":"n","v":1}]}},{"t":"s","v":"body"},{"t":"s","v":"fn"},{"t":"s","v":"map "},{"t":"s","v":"coll"},{"t":"s","v":" -> "},{"t":"s","v":"fn-node"},{"t":"s","v":"for-each"},{"t":"s","v":"for "},{"t":"s","v":" in "},{"t":"s","v":"hsx-is-element?"},{"t":"s","v":"hsx-extract-css"},{"t":"s","v":"rest"},{"t":"s","v":"hsx-children"},{"t":"s","v":"hsx-tag-str"},{"t":"s","v":"css"},{"t":"s","v":"hsx-attrs-str"},{"t":"s","v":"get"},{"t":"s","v":"attrs"},{"t":"s","v":"children"},{"t":"s","v":"hsx-is-component?"}]}},{"t":"s","v":"sx->hypersx"},{"t":"code","v":{"bytecode":[1,1,0,51,3,0,20,4,0,52,2,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"join"},{"t":"s","v":"\n\n"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"sx->hypersx-node"},{"t":"s","v":"expr"},{"t":"n","v":0}]}},{"t":"s","v":"tree"}]}}]}}