JIT compiler: - Fix jit_compile_lambda: resolve `compile` via symbol lookup in env instead of embedding VmClosure in AST (CEK dispatches differently) - Register eval-defcomp/eval-defisland/eval-defmacro runtime helpers in browser kernel for bytecoded defcomp forms - Disable broken .sxbc.json path (missing arity in nested code blocks), use .sxbc text format only - Mark JIT-failed closures as sentinel to stop retrying CSSX in browser: - Add cssx.sx symlink + cssx.sxbc to browser web stack - Add flush-cssx! to orchestration.sx post-swap for SPA nav - Add cssx.sx to compile-modules.js and mcp_tree.ml bytecode lists SPA navigation: - Fix double-fetch: check e.defaultPrevented in click delegation (bind-event already handled the click) - Fix layout destruction: change nav links from outerHTML to innerHTML swap (outerHTML destroyed #main-panel when response lacked it) - Guard JS popstate handler when SX engine is booted - Rename sx-platform.js → sx-platform-2.js to bust immutable cache Playwright tests: - Add trackErrors() helper to all test specs - Add SPA DOM comparison test (SPA nav vs fresh load) - Add single-fetch + no-duplicate-elements test - Improve MCP tool output: show failure details and error messages Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
4 lines
15 KiB
Plaintext
4 lines
15 KiB
Plaintext
(sxbc 1 "aae66ef79d1892e8"
|
|
(code
|
|
:constants ("colour-bases" "orange" "s" 95 "h" 25 "cyan" 94 188 "sky" 89 199 "pink" 81 330 "zinc" 5 240 "amber" 92 38 "neutral" 0 "lime" 78 84 "violet" 70 263 "stone" 6 "black" "teal" 80 173 "gray" 9 220 "red" 72 "rose" 350 "blue" 91 217 "emerald" 160 "green" 71 142 "yellow" 96 48 "purple" 271 "indigo" 239 "white" "slate" 16 215 "lerp" {:upvalue-count 0 :arity 3 :constants ("+" "*" "-") :bytecode (16 0 16 2 16 1 16 0 52 2 0 2 52 1 0 2 52 0 0 2 50)} "shade-to-lightness" {:upvalue-count 0 :arity 1 :constants ("<=" 50 "lerp" 100 97 "/" 93 "-" 200 87 300 77 400 64 500 53 600 45 700 38 800 30 900 21 950 13) :bytecode (16 0 1 1 0 52 0 0 2 33 23 0 20 2 0 1 3 0 1 4 0 16 0 1 1 0 52 5 0 2 49 3 32 167 1 16 0 1 3 0 52 0 0 2 33 30 0 20 2 0 1 4 0 1 6 0 16 0 1 1 0 52 7 0 2 1 1 0 52 5 0 2 49 3 32 125 1 16 0 1 8 0 52 0 0 2 33 30 0 20 2 0 1 6 0 1 9 0 16 0 1 3 0 52 7 0 2 1 3 0 52 5 0 2 49 3 32 83 1 16 0 1 10 0 52 0 0 2 33 30 0 20 2 0 1 9 0 1 11 0 16 0 1 8 0 52 7 0 2 1 3 0 52 5 0 2 49 3 32 41 1 16 0 1 12 0 52 0 0 2 33 30 0 20 2 0 1 11 0 1 13 0 16 0 1 10 0 52 7 0 2 1 3 0 52 5 0 2 49 3 32 255 0 16 0 1 14 0 52 0 0 2 33 30 0 20 2 0 1 13 0 1 15 0 16 0 1 12 0 52 7 0 2 1 3 0 52 5 0 2 49 3 32 213 0 16 0 1 16 0 52 0 0 2 33 30 0 20 2 0 1 15 0 1 17 0 16 0 1 14 0 52 7 0 2 1 3 0 52 5 0 2 49 3 32 171 0 16 0 1 18 0 52 0 0 2 33 30 0 20 2 0 1 17 0 1 19 0 16 0 1 16 0 52 7 0 2 1 3 0 52 5 0 2 49 3 32 129 0 16 0 1 20 0 52 0 0 2 33 30 0 20 2 0 1 19 0 1 21 0 16 0 1 18 0 52 7 0 2 1 3 0 52 5 0 2 49 3 32 87 0 16 0 1 22 0 52 0 0 2 33 30 0 20 2 0 1 21 0 1 23 0 16 0 1 20 0 52 7 0 2 1 3 0 52 5 0 2 49 3 32 45 0 16 0 1 24 0 52 0 0 2 33 30 0 20 2 0 1 23 0 1 25 0 16 0 1 22 0 52 7 0 2 1 1 0 52 5 0 2 49 3 32 3 0 1 25 0 50)} "colour" {:upvalue-count 0 :arity 2 :constants ("get" "colour-bases" "nil?" "h" "s" "shade-to-lightness" "str" "hsl(" "," "%," "round" "%)") :bytecode (20 1 0 16 0 52 0 0 2 17 2 16 2 52 2 0 1 33 5 0 16 0 32 57 0 16 2 1 3 0 52 0 0 2 17 3 16 2 1 4 0 52 0 0 2 17 4 20 5 0 16 1 48 1 17 5 1 7 0 16 3 1 8 0 16 4 1 9 0 16 5 52 10 0 1 1 11 0 52 6 0 7 50)} "cssx-colour-props" "bg" "background-color" "border" "border-color" "text" "color" "cssx-spacing-props" "ml" "margin-left:{v}" "mr" "margin-right:{v}" "mt" "margin-top:{v}" "mb" "margin-bottom:{v}" "pl" "padding-left:{v}" "m" "margin:{v}" "my" "margin-top:{v};margin-bottom:{v}" "px" "padding-left:{v};padding-right:{v}" "pb" "padding-bottom:{v}" "pr" "padding-right:{v}" "p" "padding:{v}" "py" "padding-top:{v};padding-bottom:{v}" "pt" "padding-top:{v}" "mx" "margin-left:{v};margin-right:{v}" "cssx-sizes" "xs" "font-size:0.75rem;line-height:1rem" "3xl" "font-size:1.875rem;line-height:2.25rem" "7xl" "font-size:4.5rem;line-height:1" "sm" "font-size:0.875rem;line-height:1.25rem" "8xl" "font-size:6rem;line-height:1" "xl" "font-size:1.25rem;line-height:1.75rem" "6xl" "font-size:3.75rem;line-height:1" "9xl" "font-size:8rem;line-height:1" "5xl" "font-size:3rem;line-height:1" "lg" "font-size:1.125rem;line-height:1.75rem" "2xl" "font-size:1.5rem;line-height:2rem" "base" "font-size:1rem;line-height:1.5rem" "4xl" "font-size:2.25rem;line-height:2.5rem" "cssx-weights" "light" "300" "semibold" "600" "bold" "700" "extrabold" "800" "900" "extralight" "200" "thin" "100" "medium" "500" "normal" "400" "cssx-families" "mono" "ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace" "sans" "ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",sans-serif" "serif" "ui-serif,Georgia,Cambria,\"Times New Roman\",Times,serif" "cssx-alignments" "center" "left" "right" "justify" "cssx-displays" "flex" "grid" "inline-block" "inline" "hidden" "none" "block" "inline-flex" "cssx-max-widths" "20rem" "48rem" "80rem" "24rem" "36rem" "full" "100%" "md" "28rem" "72rem" "prose" "65ch" "64rem" "32rem" "42rem" "56rem" "screen" "100vw" "cssx-breakpoints" "640px" "1280px" "768px" "1024px" "1536px" "cssx-states" "focus" ":focus" "first" ":first-child" "hover" ":hover" "focus-visible" ":focus-visible" "last" ":last-child" "active" ":active" "focus-within" ":focus-within" "cssx-spacing-value" {:upvalue-count 0 :arity 1 :constants ("=" "auto" "px" "1px" "0" "0px" "parse-int" "nil?" "str" "*" 0.25 "rem") :bytecode (16 0 1 1 0 52 0 0 2 33 6 0 1 1 0 32 74 0 16 0 1 2 0 52 0 0 2 33 6 0 1 3 0 32 56 0 16 0 1 4 0 52 0 0 2 33 6 0 1 5 0 32 38 0 16 0 2 52 6 0 2 17 1 16 1 52 7 0 1 33 4 0 2 32 16 0 16 1 1 10 0 52 9 0 2 1 11 0 52 8 0 2 50)} "cssx-template" {:upvalue-count 0 :arity 2 :constants ("index-of" "{v}" "<" 0 "str" "substring" "+" 3 "len") :bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 1 3 0 52 2 0 2 33 5 0 16 0 32 106 0 16 0 1 3 0 16 2 52 5 0 3 16 1 16 0 16 2 1 7 0 52 6 0 2 16 0 52 8 0 1 52 5 0 3 52 4 0 3 17 3 16 3 1 1 0 52 0 0 2 17 4 16 4 1 3 0 52 2 0 2 33 5 0 16 3 32 38 0 16 3 1 3 0 16 4 52 5 0 3 16 1 16 3 16 4 1 7 0 52 6 0 2 16 3 52 8 0 1 52 5 0 3 52 4 0 3 50)} "cssx-resolve" {:upvalue-count 0 :arity 1 :constants ("split" "-" "empty?" "first" "slice" 1 "get" "cssx-colour-props" ">=" "len" 2 "not" "nil?" "parse-int" "last" "colour-bases" "join" 0 "str" ":" "colour" "=" "text" "cssx-sizes" "cssx-alignments" "text-align:" "font" "cssx-weights" "font-weight:" "cssx-families" "font-family:" "cssx-spacing-props" "cssx-spacing-value" "cssx-template" "cssx-displays" "display:" "max" "w" "cssx-max-widths" "max-width:" "rounded" "border-radius:0.25rem" "none" "border-radius:0" "sm" "border-radius:0.125rem" "md" "border-radius:0.375rem" "lg" "border-radius:0.5rem" "xl" "border-radius:0.75rem" "2xl" "border-radius:1rem" "3xl" "border-radius:1.5rem" "full" "border-radius:9999px" "opacity" "opacity:" "/" 100 "h" "width" "height" ":100%" "screen" ":100vw" ":100vh" "auto" ":auto" "min" ":min-content" ":max-content" "fit" ":fit-content" "*" 0.25 "rem" "gap" "gap:" "underline" "overline" "line-through" "text-decoration-line:" "no" "text-decoration-line:none" "cursor" "cursor:" "overflow" "overflow:" "transition" "transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms" "colors" "transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms") :bytecode (16 0 1 1 0 52 0 0 2 17 1 16 1 52 2 0 1 33 4 0 2 32 168 6 16 1 52 3 0 1 17 2 16 1 1 5 0 52 4 0 2 17 3 20 7 0 16 2 52 6 0 2 6 33 87 0 5 16 3 52 9 0 1 1 10 0 52 8 0 2 6 33 69 0 5 16 3 52 14 0 1 2 52 13 0 2 52 12 0 1 52 11 0 1 6 33 45 0 5 20 15 0 1 1 0 16 3 1 17 0 16 3 52 9 0 1 1 5 0 52 1 0 2 52 4 0 3 52 16 0 2 52 6 0 2 52 12 0 1 52 11 0 1 33 78 0 20 7 0 16 2 52 6 0 2 17 4 1 1 0 16 3 1 17 0 16 3 52 9 0 1 1 5 0 52 1 0 2 52 4 0 3 52 16 0 2 17 5 16 3 52 14 0 1 1 17 0 52 13 0 2 17 6 16 4 1 19 0 20 20 0 16 5 16 6 48 2 52 18 0 3 32 224 5 16 2 1 22 0 52 21 0 2 6 33 40 0 5 16 3 52 9 0 1 1 5 0 52 21 0 2 6 33 22 0 5 20 23 0 16 3 52 3 0 1 52 6 0 2 52 12 0 1 52 11 0 1 33 16 0 20 23 0 16 3 52 3 0 1 52 6 0 2 32 152 5 16 2 1 22 0 52 21 0 2 6 33 32 0 5 16 3 52 9 0 1 1 5 0 52 21 0 2 6 33 14 0 5 20 24 0 16 3 52 3 0 1 52 6 0 2 33 16 0 1 25 0 16 3 52 3 0 1 52 18 0 2 32 88 5 16 2 1 26 0 52 21 0 2 6 33 40 0 5 16 3 52 9 0 1 1 5 0 52 21 0 2 6 33 22 0 5 20 27 0 16 3 52 3 0 1 52 6 0 2 52 12 0 1 52 11 0 1 33 23 0 1 28 0 20 27 0 16 3 52 3 0 1 52 6 0 2 52 18 0 2 32 9 5 16 2 1 26 0 52 21 0 2 6 33 40 0 5 16 3 52 9 0 1 1 5 0 52 21 0 2 6 33 22 0 5 20 29 0 16 3 52 3 0 1 52 6 0 2 52 12 0 1 52 11 0 1 33 23 0 1 30 0 20 29 0 16 3 52 3 0 1 52 6 0 2 52 18 0 2 32 186 4 20 31 0 16 2 52 6 0 2 6 33 14 0 5 16 3 52 9 0 1 1 5 0 52 21 0 2 33 49 0 20 31 0 16 2 52 6 0 2 17 4 20 32 0 16 3 52 3 0 1 48 1 17 5 16 5 52 12 0 1 33 4 0 2 32 9 0 20 33 0 16 4 16 5 49 2 32 107 4 16 1 52 9 0 1 1 5 0 52 21 0 2 6 33 18 0 5 20 34 0 16 2 52 6 0 2 52 12 0 1 52 11 0 1 33 19 0 1 35 0 20 34 0 16 2 52 6 0 2 52 18 0 2 32 50 4 16 1 52 9 0 1 1 10 0 52 21 0 2 6 33 18 0 5 20 34 0 16 0 52 6 0 2 52 12 0 1 52 11 0 1 33 19 0 1 35 0 20 34 0 16 0 52 6 0 2 52 18 0 2 32 249 3 16 2 1 36 0 52 21 0 2 6 33 32 0 5 16 3 52 9 0 1 1 10 0 52 8 0 2 6 33 14 0 5 16 3 52 3 0 1 1 37 0 52 21 0 2 33 54 0 1 1 0 16 3 1 5 0 52 4 0 2 52 16 0 2 17 4 20 38 0 16 4 52 6 0 2 17 5 16 5 52 12 0 1 33 4 0 2 32 9 0 1 39 0 16 5 52 18 0 2 32 147 3 16 2 1 40 0 52 21 0 2 33 195 0 16 3 52 2 0 1 33 6 0 1 41 0 32 177 0 16 3 52 3 0 1 1 42 0 52 21 0 2 33 6 0 1 43 0 32 155 0 16 3 52 3 0 1 1 44 0 52 21 0 2 33 6 0 1 45 0 32 133 0 16 3 52 3 0 1 1 46 0 52 21 0 2 33 6 0 1 47 0 32 111 0 16 3 52 3 0 1 1 48 0 52 21 0 2 33 6 0 1 49 0 32 89 0 16 3 52 3 0 1 1 50 0 52 21 0 2 33 6 0 1 51 0 32 67 0 16 3 52 3 0 1 1 52 0 52 21 0 2 33 6 0 1 53 0 32 45 0 16 3 52 3 0 1 1 54 0 52 21 0 2 33 6 0 1 55 0 32 23 0 16 3 52 3 0 1 1 56 0 52 21 0 2 33 6 0 1 57 0 32 1 0 2 32 196 2 16 2 1 58 0 52 21 0 2 6 33 14 0 5 16 3 52 9 0 1 1 5 0 52 21 0 2 33 45 0 16 3 52 3 0 1 2 52 13 0 2 17 4 16 4 52 12 0 1 33 4 0 2 32 16 0 1 59 0 16 4 1 61 0 52 60 0 2 52 18 0 2 32 121 2 16 2 1 37 0 52 21 0 2 6 34 10 0 5 16 2 1 62 0 52 21 0 2 6 33 14 0 5 16 3 52 9 0 1 1 5 0 52 21 0 2 33 239 0 16 2 1 37 0 52 21 0 2 33 6 0 1 63 0 32 3 0 1 64 0 17 4 16 3 52 3 0 1 17 5 16 5 1 56 0 52 21 0 2 33 12 0 16 4 1 65 0 52 18 0 2 32 181 0 16 5 1 66 0 52 21 0 2 33 30 0 16 4 16 2 1 37 0 52 21 0 2 33 6 0 1 67 0 32 3 0 1 68 0 52 18 0 2 32 139 0 16 5 1 69 0 52 21 0 2 33 12 0 16 4 1 70 0 52 18 0 2 32 115 0 16 5 1 71 0 52 21 0 2 33 12 0 16 4 1 72 0 52 18 0 2 32 91 0 16 5 1 36 0 52 21 0 2 33 12 0 16 4 1 73 0 52 18 0 2 32 67 0 16 5 1 74 0 52 21 0 2 33 12 0 16 4 1 75 0 52 18 0 2 32 43 0 16 5 2 52 13 0 2 17 6 16 6 52 12 0 1 33 4 0 2 32 21 0 16 4 1 19 0 16 6 1 77 0 52 76 0 2 1 78 0 52 18 0 4 32 94 1 16 2 1 79 0 52 21 0 2 6 33 14 0 5 16 3 52 9 0 1 1 5 0 52 21 0 2 33 38 0 20 32 0 16 3 52 3 0 1 48 1 17 4 16 4 52 12 0 1 33 4 0 2 32 9 0 1 80 0 16 4 52 18 0 2 32 26 1 16 1 52 9 0 1 1 5 0 52 21 0 2 6 33 38 0 5 16 2 1 81 0 52 21 0 2 6 34 24 0 5 16 2 1 82 0 52 21 0 2 6 34 10 0 5 16 2 1 83 0 52 21 0 2 33 12 0 1 84 0 16 2 52 18 0 2 32 212 0 16 1 52 9 0 1 1 10 0 52 21 0 2 6 33 28 0 5 16 2 1 85 0 52 21 0 2 6 33 14 0 5 16 3 52 3 0 1 1 81 0 52 21 0 2 33 6 0 1 86 0 32 158 0 16 2 1 87 0 52 21 0 2 6 33 14 0 5 16 3 52 9 0 1 1 5 0 52 21 0 2 33 16 0 1 88 0 16 3 52 3 0 1 52 18 0 2 32 112 0 16 2 1 89 0 52 21 0 2 6 33 14 0 5 16 3 52 9 0 1 1 5 0 52 21 0 2 33 16 0 1 90 0 16 3 52 3 0 1 52 18 0 2 32 66 0 16 2 1 91 0 52 21 0 2 6 33 7 0 5 16 3 52 2 0 1 33 6 0 1 92 0 32 37 0 16 2 1 91 0 52 21 0 2 6 33 14 0 5 16 3 52 3 0 1 1 93 0 52 21 0 2 33 6 0 1 94 0 32 1 0 2 50)} "cssx-process-token" {:upvalue-count 0 :arity 1 :constants ("split" ":" "len" "=" 1 "first" 2 "last" "not" "nil?" "get" "cssx-breakpoints" ">=" 3 "nth" "cssx-resolve" "str" "sx-" "join" "-" "" "cssx-states" "." "{" "}" "rule" "cls" "@media(min-width:" "){") :bytecode (16 0 1 1 0 52 0 0 2 17 1 16 1 52 2 0 1 17 2 2 17 3 2 17 4 2 17 5 16 2 1 4 0 52 3 0 2 33 11 0 16 1 52 5 0 1 17 5 32 108 0 16 2 1 6 0 52 3 0 2 33 51 0 16 1 52 5 0 1 17 6 16 1 52 7 0 1 17 5 5 20 11 0 16 6 52 10 0 2 52 9 0 1 52 8 0 1 33 7 0 16 6 17 3 32 4 0 16 6 17 4 32 45 0 16 2 1 13 0 52 12 0 2 33 32 0 16 1 52 5 0 1 17 3 5 16 1 1 4 0 52 14 0 2 17 4 5 16 1 52 7 0 1 17 5 32 1 0 2 5 20 15 0 16 5 48 1 17 6 16 6 52 9 0 1 33 4 0 2 32 157 0 1 17 0 1 19 0 16 0 1 1 0 52 0 0 2 52 18 0 2 52 16 0 2 17 7 16 4 52 9 0 1 33 6 0 1 20 0 32 23 0 20 21 0 16 4 52 10 0 2 6 34 10 0 5 1 1 0 16 4 52 16 0 2 17 8 1 22 0 16 7 16 8 1 23 0 16 6 1 24 0 52 16 0 6 17 9 16 3 52 9 0 1 33 16 0 1 25 0 16 9 1 26 0 16 7 65 2 0 32 46 0 20 11 0 16 3 52 10 0 2 6 34 3 0 5 16 3 17 10 1 25 0 1 27 0 16 10 1 28 0 16 9 1 24 0 52 16 0 5 1 26 0 16 7 65 2 0 50)} "tw" {:upvalue-count 0 :arity 1 :constants ("split" "" " " "list" "for-each" {:upvalue-count 1 :arity 1 :constants ("not" "=" "" "cssx-resolve" "nil?" "append!" "str" ";") :bytecode (16 0 1 2 0 52 1 0 2 52 0 0 1 33 45 0 20 3 0 16 0 48 1 17 1 16 1 52 4 0 1 52 0 0 1 33 19 0 20 5 0 18 0 16 1 1 7 0 52 6 0 2 49 2 32 1 0 2 32 1 0 2 50)} "join") :bytecode (16 0 6 34 4 0 5 1 1 0 1 2 0 52 0 0 2 17 1 52 3 0 0 17 2 51 5 0 1 2 16 1 52 4 0 2 5 1 1 0 16 2 52 6 0 2 50)} "eval-defcomp" (defcomp ~cssx/tw (&key tokens) (let ((token-list (filter (fn (t) (not (= t ""))) (split (or tokens "") " "))) (results (map cssx-process-token token-list)) (valid (filter (fn (r) (not (nil? r))) results)) (classes (map (fn (r) (get r "cls")) valid)) (rules (map (fn (r) (get r "rule")) valid)) (_ (for-each (fn (rule) (collect! "cssx" rule)) rules))) (if (empty? classes) nil (make-spread {:class (join " " classes) :data-tw (or tokens "")})))) (defcomp ~cssx/flush () :affinity :client (let ((rules (collected "cssx")) (head-style (dom-query "#sx-css"))) (when head-style (clear-collected! "cssx") (when (not (empty? rules)) (dom-set-prop head-style "textContent" (str (dom-get-prop head-style "textContent") (join "" rules)))))))) :bytecode (1 1 0 1 2 0 1 3 0 1 4 0 1 5 0 65 2 0 1 6 0 1 2 0 1 7 0 1 4 0 1 8 0 65 2 0 1 9 0 1 2 0 1 10 0 1 4 0 1 11 0 65 2 0 1 12 0 1 2 0 1 13 0 1 4 0 1 14 0 65 2 0 1 15 0 1 2 0 1 16 0 1 4 0 1 17 0 65 2 0 1 18 0 1 2 0 1 19 0 1 4 0 1 20 0 65 2 0 1 21 0 1 2 0 1 22 0 1 4 0 1 22 0 65 2 0 1 23 0 1 2 0 1 24 0 1 4 0 1 25 0 65 2 0 1 26 0 1 2 0 1 27 0 1 4 0 1 28 0 65 2 0 1 29 0 1 2 0 1 30 0 1 4 0 1 5 0 65 2 0 1 31 0 1 2 0 1 22 0 1 4 0 1 22 0 65 2 0 1 32 0 1 2 0 1 33 0 1 4 0 1 34 0 65 2 0 1 35 0 1 2 0 1 36 0 1 4 0 1 37 0 65 2 0 1 38 0 1 2 0 1 39 0 1 4 0 1 22 0 65 2 0 1 40 0 1 2 0 1 10 0 1 4 0 1 41 0 65 2 0 1 42 0 1 2 0 1 43 0 1 4 0 1 44 0 65 2 0 1 45 0 1 2 0 1 25 0 1 4 0 1 46 0 65 2 0 1 47 0 1 2 0 1 48 0 1 4 0 1 49 0 65 2 0 1 50 0 1 2 0 1 51 0 1 4 0 1 52 0 65 2 0 1 53 0 1 2 0 1 13 0 1 4 0 1 54 0 65 2 0 1 55 0 1 2 0 1 25 0 1 4 0 1 56 0 65 2 0 1 57 0 1 2 0 1 22 0 1 4 0 1 22 0 65 2 0 1 58 0 1 2 0 1 59 0 1 4 0 1 60 0 65 2 0 65 23 0 128 0 0 5 51 62 0 128 61 0 5 51 64 0 128 63 0 5 51 66 0 128 65 0 5 1 68 0 1 69 0 1 70 0 1 71 0 1 72 0 1 73 0 65 3 0 128 67 0 5 1 75 0 1 76 0 1 77 0 1 78 0 1 79 0 1 80 0 1 81 0 1 82 0 1 83 0 1 84 0 1 85 0 1 86 0 1 87 0 1 88 0 1 89 0 1 90 0 1 91 0 1 92 0 1 93 0 1 94 0 1 95 0 1 96 0 1 97 0 1 98 0 1 99 0 1 100 0 1 101 0 1 102 0 65 14 0 128 74 0 5 1 104 0 1 105 0 1 106 0 1 107 0 1 108 0 1 109 0 1 110 0 1 111 0 1 112 0 1 113 0 1 114 0 1 115 0 1 116 0 1 117 0 1 118 0 1 119 0 1 120 0 1 121 0 1 122 0 1 123 0 1 124 0 1 125 0 1 126 0 1 127 0 1 128 0 1 129 0 65 13 0 128 103 0 5 1 131 0 1 132 0 1 133 0 1 134 0 1 135 0 1 136 0 1 137 0 1 138 0 1 31 0 1 139 0 1 140 0 1 141 0 1 142 0 1 143 0 1 144 0 1 145 0 1 146 0 1 147 0 65 9 0 128 130 0 5 1 149 0 1 150 0 1 151 0 1 152 0 1 153 0 1 154 0 65 3 0 128 148 0 5 1 156 0 3 1 157 0 3 1 158 0 3 1 159 0 3 65 4 0 128 155 0 5 1 161 0 1 161 0 1 162 0 1 162 0 1 163 0 1 163 0 1 164 0 1 164 0 1 165 0 1 166 0 1 167 0 1 167 0 1 168 0 1 168 0 65 7 0 128 160 0 5 1 104 0 1 170 0 1 106 0 1 171 0 1 108 0 1 172 0 1 110 0 1 173 0 1 114 0 1 174 0 1 175 0 1 176 0 1 177 0 1 178 0 1 116 0 1 179 0 1 180 0 1 181 0 1 120 0 1 182 0 1 122 0 1 183 0 1 124 0 1 184 0 1 128 0 1 185 0 1 166 0 1 166 0 1 186 0 1 187 0 65 15 0 128 169 0 5 1 110 0 1 189 0 1 114 0 1 190 0 1 177 0 1 191 0 1 122 0 1 192 0 1 124 0 1 193 0 65 5 0 128 188 0 5 1 195 0 1 196 0 1 197 0 1 198 0 1 199 0 1 200 0 1 201 0 1 202 0 1 203 0 1 204 0 1 205 0 1 206 0 1 207 0 1 208 0 65 7 0 128 194 0 5 51 210 0 128 209 0 5 51 212 0 128 211 0 5 51 214 0 128 213 0 5 51 216 0 128 215 0 5 51 218 0 128 217 0 5 20 219 0 1 220 0 48 1 5 20 219 0 1 221 0 48 1 50)))
|