UNPKG

@react-slate/core

Version:

Write interactive CLI apps with React

1,028 lines (906 loc) 1.62 MB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.__wbindgen_realloc = exports.__wbindgen_malloc = exports.__wbindgen_exn_store = exports.node_computeLayout = exports.node_isDirty = exports.node_markDirty = exports.node_setStyle = exports.node_getStyle = exports.node_removeChildAtIndex = exports.node_replaceChildAtIndex = exports.node_removeChild = exports.node_addChild = exports.node_setMeasure = exports.node_new = exports.__wbg_get_node_childCount = exports.__wbg_node_free = exports.allocator_new = exports.__wbg_allocator_free = exports.layout_child = exports.__wbg_get_layout_childCount = exports.__wbg_get_layout_y = exports.__wbg_get_layout_x = exports.__wbg_get_layout_height = exports.__wbg_get_layout_width = exports.__wbg_layout_free = exports.memory = void 0; var _stretch_layout = require("./stretch_layout.js"); var scratchBuffer = new ArrayBuffer(8); var i32ScratchView = new Int32Array(scratchBuffer); var f32ScratchView = new Float32Array(scratchBuffer); var f64ScratchView = new Float64Array(scratchBuffer); function legalimport$wasm2js_scratch_store_i64(low, high) { i32ScratchView[0] = low; i32ScratchView[1] = high; } function wasm2js_scratch_store_i32(index, value) { i32ScratchView[index] = value; } function wasm2js_scratch_load_f32() { return f32ScratchView[0]; } function wasm2js_scratch_store_f32(value) { f32ScratchView[0] = value; } function wasm2js_scratch_load_i32(index) { return i32ScratchView[index]; } function asmFunc(global, env, buffer) { var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); var HEAPU8 = new global.Uint8Array(buffer); var HEAPU16 = new global.Uint16Array(buffer); var HEAPU32 = new global.Uint32Array(buffer); var HEAPF32 = new global.Float32Array(buffer); var HEAPF64 = new global.Float64Array(buffer); var Math_imul = global.Math.imul; var Math_fround = global.Math.fround; var Math_abs = global.Math.abs; var Math_clz32 = global.Math.clz32; var Math_min = global.Math.min; var Math_max = global.Math.max; var Math_floor = global.Math.floor; var Math_ceil = global.Math.ceil; var Math_sqrt = global.Math.sqrt; var abort = env.abort; var nan = global.NaN; var infinity = global.Infinity; var __wbindgen_object_drop_ref = env.__wbindgen_object_drop_ref; var __wbindgen_string_new = env.__wbindgen_string_new; var __wbindgen_object_clone_ref = env.__wbindgen_object_clone_ref; var __wbindgen_number_new = env.__wbindgen_number_new; var __wbg_call_d86117a976521458 = env.__wbg_call_d86117a976521458; var __wbg_get_003e1b80a63de7c5 = env.__wbg_get_003e1b80a63de7c5; var __wbg_has_4c6784338d6c97e4 = env.__wbg_has_4c6784338d6c97e4; var __wbindgen_number_get = env.__wbindgen_number_get; var __wbindgen_string_get = env.__wbindgen_string_get; var __wbindgen_throw = env.__wbindgen_throw; var global$0 = 1048576; var i64toi32_i32$HIGH_BITS = 0; function stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $8 = 0, $119 = Math_fround(0), $13 = 0, $12 = 0, $121 = Math_fround(0), $120 = Math_fround(0), $11 = 0, $10 = 0, $123 = Math_fround(0), $40 = 0, $9 = 0, $136 = Math_fround(0), $37 = 0, $76 = 0, $122 = Math_fround(0), $132 = Math_fround(0), $125 = Math_fround(0), $75 = 0, $14 = 0, $24 = 0, $72 = 0, $48 = 0, $49 = 0, $82 = 0, $19 = 0, $104 = 0, $22 = 0, $26 = 0, $43 = 0, $84 = 0, $64 = 0, $127 = Math_fround(0), $129 = Math_fround(0), $130 = Math_fround(0), $124 = Math_fround(0), $95 = 0, $133 = Math_fround(0), $134 = Math_fround(0), $25 = 0, $39 = 0, $131 = Math_fround(0), $29 = 0, $96 = 0, $106 = 0, $38 = 0, $69 = 0, $126 = Math_fround(0), $118 = 0, $97 = 0, $135 = Math_fround(0), $27 = 0, $15 = 0, $23 = 0, $128 = Math_fround(0), $34 = 0, $51 = 0, $70 = 0, $81 = 0, $101 = 0, $16 = 0, $17 = 0, $215 = 0, $216 = 0, $18 = 0, $21 = 0, $28 = 0, $41 = 0, $42 = 0, $45 = 0, $50 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $58 = 0, $65 = 0, $71 = 0, $73 = 0, $77 = 0, $85 = 0, $86 = 0, $87 = 0, $92 = 0, $93 = 0, $98 = 0, $100 = 0, $117 = 0, $105 = 0, $110 = 0, $107 = 0, $115 = 0, $217 = 0, $218 = 0, $137 = Math_fround(0), $138 = Math_fround(0), $219 = 0, $220 = 0, $231 = 0, $312 = 0, $344 = 0, $350 = 0, $356 = 0, $359 = 0, $382 = 0, $386 = 0, $390 = 0, $393 = 0, $418 = 0, $423 = 0, $428 = 0, $431 = 0, $750 = 0, $753 = 0, $762 = 0, $765 = 0, $913 = 0, $919 = 0, $922 = 0, $925 = 0, $942 = 0, $946 = 0, $951 = 0, $957 = 0, $20 = 0, $1085 = 0, $1089 = 0, $1093 = 0, $1096 = 0, $1114 = 0, $1120 = 0, $1126 = 0, $1129 = 0, $1140 = 0, $1146 = 0, $1152 = 0, $1155 = 0, $1207 = 0, $1210 = 0, $1230 = 0, $1238 = 0, $1261 = 0, $1267 = 0, $1273 = 0, $1276 = 0, $1310 = 0, $1313 = 0, $1317 = 0, $1321 = 0, $1375 = 0, $1378 = 0, $1401 = 0, $1405 = 0, $1415 = 0, $1427 = 0, $1445 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $35 = 0, $36 = 0, $44 = 0, $46 = 0, $47 = 0, $56 = 0, $57 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $66 = 0, $67 = 0, $68 = 0, $74 = 0, $78 = 0, $79 = 0, $80 = 0, $83 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $99 = 0, $102 = 0, $103 = 0, $109 = 0, $112 = 0, $111 = 0, $114 = 0, $113 = 0, $116 = 0, $108 = 0, $94 = 0, $3131 = 0, $3137 = 0, $3140 = 0, $3143 = 0, $3160 = 0, $3164 = 0, $3169 = 0, $3173 = 0, $4361 = 0, $4367 = 0, $4370 = 0, $4373 = 0, $4386 = 0, $4390 = 0, $4395 = 0, $4399 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$0 = 0; $6 = global$0 - 992 | 0; global$0 = $6; HEAP32[($6 + 264 | 0) >> 2] = $2; HEAP32[($6 + 260 | 0) >> 2] = $1; label$1: { label$2: { label$3: { label$4: { $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($7 >>> 0 <= $2 >>> 0) { break label$4; } HEAP8[(((HEAP32[$1 >> 2] | 0) + Math_imul($2, 288) | 0) + 284 | 0) >> 0] = 0; $2 = HEAP32[($6 + 260 | 0) >> 2] | 0; $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; $1 = HEAP32[($6 + 264 | 0) >> 2] | 0; if ($7 >>> 0 <= $1 >>> 0) { break label$3; } $2 = HEAP32[$2 >> 2] | 0; $7 = HEAP32[(($2 + Math_imul($1, 288) | 0) + 240 | 0) >> 2] | 0; if (($7 | 0) == (2 | 0)) { break label$2; } label$5: { if (HEAPU8[(($2 + Math_imul($1, 288) | 0) + 280 | 0) >> 0] | 0) { break label$5; } if ($5) { break label$2; } } label$6: { label$7: { $9 = HEAP32[$3 >> 2] | 0; if (!$9) { break label$7; } $8 = ($7 | 0) != (0 | 0); break label$6; } $8 = Math_fround(Math_abs(Math_fround(Math_fround(HEAPF32[($3 + 4 | 0) >> 2]) - Math_fround(HEAPF32[(($2 + Math_imul($1, 288) | 0) + 272 | 0) >> 2])))) < Math_fround(1.1920928955078125e-07); } label$8: { label$9: { $14 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$14) { break label$9; } $10 = (HEAP32[(($2 + Math_imul($1, 288) | 0) + 248 | 0) >> 2] | 0 | 0) != (0 | 0); break label$8; } $10 = Math_fround(Math_abs(Math_fround(Math_fround(HEAPF32[($3 + 12 | 0) >> 2]) - Math_fround(HEAPF32[(($2 + Math_imul($1, 288) | 0) + 276 | 0) >> 2])))) < Math_fround(1.1920928955078125e-07); } label$10: { if (!($8 & $10 | 0)) { break label$10; } i64toi32_i32$2 = ($2 + Math_imul($1, 288) | 0) + 272 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $231 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $231; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[i64toi32_i32$0 >> 2] = 0; break label$1; } if (($7 | 0) != ($9 | 0)) { break label$2; } label$11: { if ($7) { break label$11; } if (Math_fround(HEAPF32[(($2 + Math_imul($1, 288) | 0) + 244 | 0) >> 2]) != Math_fround(HEAPF32[($3 + 4 | 0) >> 2])) { break label$2; } } if ((HEAP32[(($2 + Math_imul($1, 288) | 0) + 248 | 0) >> 2] | 0 | 0) != ($14 | 0)) { break label$2; } label$12: { if ($14) { break label$12; } if (Math_fround(HEAPF32[(($2 + Math_imul($1, 288) | 0) + 252 | 0) >> 2]) != Math_fround(HEAPF32[($3 + 12 | 0) >> 2])) { break label$2; } } $7 = HEAP32[(($2 + Math_imul($1, 288) | 0) + 256 | 0) >> 2] | 0; if (($7 | 0) != (HEAP32[$4 >> 2] | 0 | 0)) { break label$2; } label$13: { if ($7) { break label$13; } if (Math_fround(HEAPF32[(($2 + Math_imul($1, 288) | 0) + 260 | 0) >> 2]) != Math_fround(HEAPF32[($4 + 4 | 0) >> 2])) { break label$2; } } $7 = HEAP32[(($2 + Math_imul($1, 288) | 0) + 264 | 0) >> 2] | 0; if (($7 | 0) != (HEAP32[($4 + 8 | 0) >> 2] | 0 | 0)) { break label$2; } label$14: { if ($7) { break label$14; } if (Math_fround(HEAPF32[(($2 + Math_imul($1, 288) | 0) + 268 | 0) >> 2]) != Math_fround(HEAPF32[($4 + 12 | 0) >> 2])) { break label$2; } } i64toi32_i32$2 = ($2 + Math_imul($1, 288) | 0) + 272 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $312 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $312; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[i64toi32_i32$1 >> 2] = 0; break label$1; } core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $2 | 0, $7 | 0); abort(); } core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $1 | 0, $7 | 0); abort(); } $1 = $2 + Math_imul($1, 288) | 0; $2 = HEAPU8[($1 + 203 | 0) >> 0] | 0; HEAP8[($6 + 268 | 0) >> 0] = $2; $2 = ($2 | 2 | 0) & 255 | 0; HEAP8[($6 + 269 | 0) >> 0] = ($2 | 0) == (2 | 0); HEAP8[($6 + 270 | 0) >> 0] = ($2 | 0) == (3 | 0); HEAP8[($6 + 271 | 0) >> 0] = (HEAPU8[($1 + 204 | 0) >> 0] | 0 | 0) == (2 | 0); $2 = $6 + 872 | 0; i64toi32_i32$2 = $1 + 56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $344 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $344; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = $6 + 864 | 0; i64toi32_i32$2 = $1 + 48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $350 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[i64toi32_i32$1 >> 2] = $350; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = $6 + 856 | 0; i64toi32_i32$2 = $1 + 40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $356 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[i64toi32_i32$0 >> 2] = $356; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[($1 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 36 | 0) >> 2] | 0; $359 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 848 | 0) >> 2] = $359; HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$0; stretch__geometry__Rect_T___map__h4e1d5c4c643a6680($6 + 272 | 0 | 0, $6 + 848 | 0 | 0, $4 | 0); label$15: { label$16: { label$17: { label$18: { label$19: { label$20: { label$21: { label$22: { $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; $10 = HEAP32[($6 + 264 | 0) >> 2] | 0; if ($9 >>> 0 <= $10 >>> 0) { break label$22; } $1 = (HEAP32[$1 >> 2] | 0) + Math_imul($10, 288) | 0; i64toi32_i32$2 = $1 + 72 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $382 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[i64toi32_i32$0 >> 2] = $382; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1 + 80 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $386 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[i64toi32_i32$1 >> 2] = $386; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $1 + 88 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $390 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $390; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[($1 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 68 | 0) >> 2] | 0; $393 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 848 | 0) >> 2] = $393; HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$0; stretch__geometry__Rect_T___map__h6b5345e2e524cf6c($6 + 288 | 0 | 0, $6 + 848 | 0 | 0, $4 | 0); label$23: { $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; $2 = HEAP32[($6 + 264 | 0) >> 2] | 0; if ($7 >>> 0 <= $2 >>> 0) { break label$23; } $1 = (HEAP32[$1 >> 2] | 0) + Math_imul($2, 288) | 0; i64toi32_i32$2 = $1 + 104 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $418 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 848 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $418; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1 + 112 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $423 = i64toi32_i32$1; i64toi32_i32$1 = $6 + 864 | 0; HEAP32[i64toi32_i32$1 >> 2] = $423; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $1 + 120 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $428 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 872 | 0; HEAP32[i64toi32_i32$0 >> 2] = $428; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[($1 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 100 | 0) >> 2] | 0; $431 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 848 | 0) >> 2] = $431; HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$0; stretch__geometry__Rect_T___map__hd80eeaf84de33a80($6 + 304 | 0 | 0, $6 + 848 | 0 | 0, $4 | 0); $119 = Math_fround(Math_fround(HEAPF32[($6 + 296 | 0) >> 2]) + Math_fround(HEAPF32[($6 + 312 | 0) >> 2])); HEAPF32[($6 + 328 | 0) >> 2] = $119; $120 = Math_fround(Math_fround(HEAPF32[($6 + 300 | 0) >> 2]) + Math_fround(HEAPF32[($6 + 316 | 0) >> 2])); HEAPF32[($6 + 332 | 0) >> 2] = $120; $121 = Math_fround(Math_fround(HEAPF32[($6 + 292 | 0) >> 2]) + Math_fround(HEAPF32[($6 + 308 | 0) >> 2])); HEAPF32[($6 + 324 | 0) >> 2] = $121; $122 = Math_fround(Math_fround(HEAPF32[($6 + 288 | 0) >> 2]) + Math_fround(HEAPF32[($6 + 304 | 0) >> 2])); HEAPF32[($6 + 320 | 0) >> 2] = $122; $123 = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); $120 = Math_fround($119 + $120); HEAPF32[(($6 + 336 | 0) + 12 | 0) >> 2] = Math_fround($123 - $120); $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($6 + 344 | 0) >> 2] = $8; $10 = HEAP32[$3 >> 2] | 0; HEAP32[($6 + 336 | 0) >> 2] = $10; $119 = Math_fround(HEAPF32[($3 + 4 | 0) >> 2]); $121 = Math_fround($122 + $121); HEAPF32[($6 + 340 | 0) >> 2] = Math_fround($119 - $121); i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 352 | 0) >> 2] = 0; HEAP32[($6 + 356 | 0) >> 2] = i64toi32_i32$0; label$24: { $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; $2 = HEAP32[($1 + 20 | 0) >> 2] | 0; $7 = HEAP32[($6 + 264 | 0) >> 2] | 0; if ($2 >>> 0 <= $7 >>> 0) { break label$24; } label$25: { label$26: { label$27: { label$28: { label$29: { label$30: { label$31: { label$32: { label$33: { label$34: { label$35: { label$36: { label$37: { label$38: { label$39: { label$40: { if (!(HEAP32[(((HEAP32[($1 + 12 | 0) >> 2] | 0) + Math_imul($7, 12) | 0) + 8 | 0) >> 2] | 0)) { break label$40; } HEAPF32[(($6 + 360 | 0) + 12 | 0) >> 2] = Math_fround((wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[($4 + 12 | 0) >> 2]) - Math_fround(Math_fround(HEAPF32[($6 + 280 | 0) >> 2]) + Math_fround(HEAPF32[($6 + 284 | 0) >> 2]))), wasm2js_f32$1 = $123, wasm2js_i32$0 = $8, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1) - $120); $2 = 0; HEAP32[($6 + 368 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & ($8 | 0) != (0 | 0) | 0; HEAP32[($6 + 360 | 0) >> 2] = (HEAP32[$4 >> 2] | 0 | 0) != (0 | 0) & ($10 | 0) != (0 | 0) | 0; HEAPF32[($6 + 364 | 0) >> 2] = Math_fround((wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[($4 + 4 | 0) >> 2]) - Math_fround(Math_fround(HEAPF32[($6 + 272 | 0) >> 2]) + Math_fround(HEAPF32[($6 + 276 | 0) >> 2]))), wasm2js_f32$1 = $119, wasm2js_i32$0 = $10, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1) - $121); $1 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + Math_imul($7, 12) | 0; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[($6 + 848 | 0) >> 2] = $1; HEAP32[($6 + 852 | 0) >> 2] = $1 + ($7 << 2 | 0) | 0; HEAP32[($6 + 860 | 0) >> 2] = $6 + 336 | 0; HEAP32[($6 + 856 | 0) >> 2] = $6 + 260 | 0; $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h07c3f21f9acaec5e($6 + 376 | 0 | 0, $6 + 848 | 0 | 0); $11 = HEAP32[($6 + 384 | 0) >> 2] | 0; $12 = Math_imul($11, 192); $13 = HEAP32[($6 + 376 | 0) >> 2] | 0; label$41: { if (!$11) { break label$41; } $2 = 0; $10 = HEAP32[($6 + 264 | 0) >> 2] | 0; $14 = HEAP32[($6 + 260 | 0) >> 2] | 0; $15 = $14 + 8 | 0; $7 = $12; $1 = $13; label$42: while (1) { $8 = $2 & 1 | 0; $2 = 1; label$43: { if ($8) { break label$43; } $2 = HEAP32[$15 >> 2] | 0; $8 = HEAP32[$1 >> 2] | 0; if ($2 >>> 0 <= $8 >>> 0) { break label$20; } if ($2 >>> 0 <= $10 >>> 0) { break label$21; } label$44: { $9 = HEAP32[$14 >> 2] | 0; $2 = HEAPU8[(($9 + Math_imul($8, 288) | 0) + 207 | 0) >> 0] | 0; if ($2) { break label$44; } $2 = (HEAPU8[(($9 + Math_imul($10, 288) | 0) + 206 | 0) >> 0] | 0) + 1 | 0; } $2 = ($2 & 255 | 0 | 0) == (4 | 0); } $1 = $1 + 192 | 0; $7 = $7 + -192 | 0; if ($7) { continue label$42; } break label$42; } ; } $9 = ($6 + 320 | 0) + 12 | 0; $10 = ($6 + 320 | 0) + 8 | 0; $14 = $6 + 320 | 0 | 4 | 0; $16 = ($6 + 304 | 0) + 12 | 0; $15 = ($6 + 304 | 0) + 8 | 0; $17 = $6 + 304 | 0 | 4 | 0; $8 = $13 + $12 | 0; HEAP32[($6 + 860 | 0) >> 2] = $3; HEAP32[($6 + 876 | 0) >> 2] = $6 + 269 | 0; HEAP32[($6 + 872 | 0) >> 2] = $6 + 360 | 0; HEAP32[($6 + 868 | 0) >> 2] = $6 + 270 | 0; HEAP32[($6 + 864 | 0) >> 2] = $6 + 264 | 0; HEAP32[($6 + 856 | 0) >> 2] = $6 + 268 | 0; HEAP32[($6 + 852 | 0) >> 2] = $6 + 336 | 0; HEAP32[($6 + 848 | 0) >> 2] = $6 + 260 | 0; $1 = $13; label$45: while (1) { if (($8 - $1 | 0) >>> 0 <= 576 >>> 0) { break label$39; } stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h02902cd429c6e7a9($6 + 32 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); $7 = HEAP32[($6 + 32 | 0) >> 2] | 0; if ($7) { break label$38; } stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h02902cd429c6e7a9($6 + 24 | 0 | 0, $6 + 848 | 0 | 0, $1 + 192 | 0 | 0); $7 = HEAP32[($6 + 24 | 0) >> 2] | 0; if ($7) { break label$37; } stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h02902cd429c6e7a9($6 + 16 | 0 | 0, $6 + 848 | 0 | 0, $1 + 384 | 0 | 0); $7 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($7) { break label$36; } stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h02902cd429c6e7a9($6 + 8 | 0 | 0, $6 + 848 | 0 | 0, $1 + 576 | 0 | 0); $1 = $1 + 768 | 0; $7 = HEAP32[($6 + 8 | 0) >> 2] | 0; if (!$7) { continue label$45; } break label$45; } ; $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; break label$15; } label$46: { if (!($8 | $10 | 0)) { break label$46; } $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($2 >>> 0 <= $7 >>> 0) { break label$25; } $1 = (HEAP32[$1 >> 2] | 0) + Math_imul($7, 288) | 0; $2 = HEAP32[($1 + 212 | 0) >> 2] | 0; if (!$2) { break label$35; } $7 = ($6 + 672 | 0) + 8 | 0; $8 = $3 + 8 | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $750 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[i64toi32_i32$0 >> 2] = $750; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $753 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 672 | 0) >> 2] = $753; HEAP32[($6 + 676 | 0) >> 2] = i64toi32_i32$0; $1 = HEAP32[($1 + 216 | 0) >> 2] | 0; $10 = ($6 + 848 | 0) + 8 | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[$7 >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 4 | 0) >> 2] | 0; $762 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $762; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 672 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 676 | 0) >> 2] | 0; $765 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 848 | 0) >> 2] = $765; HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($6 + 496 | 0, $2, $6 + 848 | 0); $2 = HEAP32[(($6 + 496 | 0) + 8 | 0) >> 2] | 0; $7 = HEAP32[($6 + 500 | 0) >> 2] | 0; $1 = HEAP32[($6 + 496 | 0) >> 2] | 0; if (!$1) { break label$32; } if (($1 | 0) != (1 | 0)) { break label$33; } HEAP32[($0 + 4 | 0) >> 2] = $7; HEAP32[$0 >> 2] = 1; HEAP32[($0 + 8 | 0) >> 2] = $2; break label$1; } HEAPF32[($0 + 4 | 0) >> 2] = $119; HEAP32[$0 >> 2] = 0; HEAPF32[($0 + 8 | 0) >> 2] = $123; break label$1; } $8 = $13 + Math_imul($11, 192) | 0; label$47: while (1) { if (($8 | 0) == ($1 | 0)) { break label$34; } stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h02902cd429c6e7a9($6 + 248 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); $1 = $1 + 192 | 0; $7 = HEAP32[($6 + 248 | 0) >> 2] | 0; if (!$7) { continue label$47; } break label$47; } ; $1 = HEAP32[($6 + 252 | 0) >> 2] | 0; break label$15; } $1 = HEAP32[($6 + 36 | 0) >> 2] | 0; break label$15; } $1 = HEAP32[($6 + 28 | 0) >> 2] | 0; break label$15; } $1 = HEAP32[($6 + 20 | 0) >> 2] | 0; break label$15; } HEAP32[$0 >> 2] = 0; HEAPF32[($0 + 8 | 0) >> 2] = Math_fround($120 + ($8 ? Math_fround(0.0) : $123)); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround($121 + ($10 ? Math_fround(0.0) : $119)); break label$1; } $13 = HEAP32[($6 + 376 | 0) >> 2] | 0; $12 = HEAP32[($6 + 384 | 0) >> 2] | 0; $8 = $13 + Math_imul($12, 192) | 0; HEAP32[($6 + 856 | 0) >> 2] = $6 + 360 | 0; HEAP32[($6 + 852 | 0) >> 2] = $6 + 260 | 0; HEAP32[($6 + 848 | 0) >> 2] = $6 + 268 | 0; $1 = $13; label$48: while (1) { if (($8 - $1 | 0) >>> 0 <= 576 >>> 0) { break label$31; } stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h3df4c467acea4e11($6 + 64 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); $7 = HEAP32[($6 + 64 | 0) >> 2] | 0; if ($7) { break label$30; } stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h3df4c467acea4e11($6 + 56 | 0 | 0, $6 + 848 | 0 | 0, $1 + 192 | 0 | 0); $7 = HEAP32[($6 + 56 | 0) >> 2] | 0; if ($7) { break label$29; } stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h3df4c467acea4e11($6 + 48 | 0 | 0, $6 + 848 | 0 | 0, $1 + 384 | 0 | 0); $7 = HEAP32[($6 + 48 | 0) >> 2] | 0; if ($7) { break label$28; } stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h3df4c467acea4e11($6 + 40 | 0 | 0, $6 + 848 | 0 | 0, $1 + 576 | 0 | 0); $1 = $1 + 768 | 0; $7 = HEAP32[($6 + 40 | 0) >> 2] | 0; if (!$7) { continue label$48; } break label$48; } ; $1 = HEAP32[($6 + 44 | 0) >> 2] | 0; break label$15; } FUNCTION_TABLE[HEAP32[$2 >> 2] | 0]($7); $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$1) { break label$32; } __rust_dealloc($7 | 0, $1 | 0, HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $913 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $913; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = $6 + 872 | 0; i64toi32_i32$2 = $4 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $919 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[i64toi32_i32$1 >> 2] = $919; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $922 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 848 | 0) >> 2] = $922; HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $925 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 864 | 0) >> 2] = $925; HEAP32[($6 + 868 | 0) >> 2] = i64toi32_i32$0; $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; $10 = HEAP32[($6 + 264 | 0) >> 2] | 0; if ($9 >>> 0 <= $10 >>> 0) { break label$26; } $1 = (HEAP32[$1 >> 2] | 0) + Math_imul($10, 288) | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 848 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 852 | 0) >> 2] | 0; $942 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 240 | 0) >> 2] = $942; HEAP32[($1 + 244 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $946 = i64toi32_i32$1; i64toi32_i32$1 = $1 + 264 | 0; HEAP32[i64toi32_i32$1 >> 2] = $946; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6 + 864 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $951 = i64toi32_i32$0; i64toi32_i32$0 = $1 + 256 | 0; HEAP32[i64toi32_i32$0 >> 2] = $951; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($6 + 848 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $957 = i64toi32_i32$1; i64toi32_i32$1 = $1 + 248 | 0; HEAP32[i64toi32_i32$1 >> 2] = $957; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($1 + 280 | 0) >> 0] = $5; HEAP32[($1 + 276 | 0) >> 2] = $2; HEAP32[($1 + 272 | 0) >> 2] = $7; $215 = $1 + 281 | 0; $216 = HEAPU8[($6 + 672 | 0) >> 0] | 0 | ((HEAPU8[($6 + 673 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$215 >> 0] = $216; HEAP8[($215 + 1 | 0) >> 0] = $216 >>> 8 | 0; HEAP8[($1 + 283 | 0) >> 0] = HEAPU8[($6 + 674 | 0) >> 0] | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $7; HEAP32[$0 >> 2] = 0; break label$1;