(module (type $iiiiv (func (param i32 i32 i32 i32))) (type $iii (func (param i32 i32) (result i32))) (type $ii (func (param i32) (result i32))) (type $iiiiii (func (param i32 i32 i32 i32 i32) (result i32))) (type $iiii (func (param i32 i32 i32) (result i32))) (type $iiiv (func (param i32 i32 i32))) (type $iiiiiv (func (param i32 i32 i32 i32 i32))) (type $i (func (result i32))) (type $iiF (func (param i32 i32) (result f64))) (type $iF (func (param i32) (result f64))) (type $Ii (func (param i64) (result i32))) (type $iIiv (func (param i32 i64 i32))) (type $Fi (func (param f64) (result i32))) (type $iFi (func (param i32 f64) (result i32))) (type $iIiIiIii (func (param i32 i64 i32 i64 i32 i64 i32) (result i32))) (type $iv (func (param i32))) (type $v (func)) (import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32))) (memory $0 1) (data (i32.const 8) "\10\00\00\00h\00i\00,\00 \00I\00\'\00m\00 \00a\00 \00s\00t\00r\00i\00n\00g\00") (data (i32.const 48) "\0d\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") (data (i32.const 80) "\0e\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") (data (i32.const 112) "\17\00\00\00~\00l\00i\00b\00/\00i\00n\00t\00e\00r\00n\00a\00l\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") (data (i32.const 168) "\01\00\00\00\00\00") (data (i32.const 176) "\01\00\00\006\00") (data (i32.const 184) "\02\00\00\004\d8\06\df") (data (i32.const 192) "\02\00\00\00h\00i\00") (data (i32.const 200) "\04\00\00\00n\00u\00l\00l\00") (data (i32.const 216) "\06\00\00\00s\00t\00r\00i\00n\00g\00") (data (i32.const 232) "\03\00\00\00I\00\'\00m\00") (data (i32.const 248) "\01\00\00\00 \00") (data (i32.const 256) "\00\00\00\00") (data (i32.const 264) "\03\00\00\00 \00 \00 \00") (data (i32.const 280) "\01\00\00\00a\00") (data (i32.const 288) "\03\00\00\00a\00b\00c\00") (data (i32.const 304) "\05\00\00\00 \00 \00a\00b\00c\00") (data (i32.const 320) "\03\00\00\001\002\003\00") (data (i32.const 336) "\06\00\00\001\002\003\00a\00b\00c\00") (data (i32.const 352) "\08\00\00\001\002\003\001\002\00a\00b\00c\00") (data (i32.const 376) "\05\00\00\00a\00b\00c\00 \00 \00") (data (i32.const 392) "\06\00\00\00a\00b\00c\00a\00b\00c\00") (data (i32.const 408) "\08\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00") (data (i32.const 432) "\01\00\00\00,\00") (data (i32.const 440) "\01\00\00\00x\00") (data (i32.const 448) "\03\00\00\00,\00 \00I\00") (data (i32.const 464) "\01\00\00\00g\00") (data (i32.const 472) "\01\00\00\00i\00") (data (i32.const 480) "\01\00\00\000\00") (data (i32.const 488) "\01\00\00\001\00") (data (i32.const 496) "\05\00\00\000\00b\001\000\001\00") (data (i32.const 512) "\05\00\00\000\00o\007\000\007\00") (data (i32.const 528) "\05\00\00\000\00x\00f\000\00f\00") (data (i32.const 544) "\05\00\00\000\00x\00F\000\00F\00") (data (i32.const 560) "\03\00\00\000\001\001\00") (data (i32.const 576) "\04\00\00\000\00x\001\00g\00") (data (i32.const 592) "\03\00\00\000\00.\001\00") (data (i32.const 608) "\03\00\00\00.\002\005\00") (data (i32.const 624) "\08\00\00\00.\001\00f\00o\00o\00b\00a\00r\00") (data (i32.const 648) "\01\00\00\00b\00") (data (i32.const 656) "\02\00\00\00a\00b\00") (data (i32.const 664) "\02\00\00\00b\00a\00") (data (i32.const 672) "\02\00\00\00a\00a\00") (data (i32.const 680) "\03\00\00\00a\00a\00a\00") (data (i32.const 696) "\08\00\00\00a\00b\00a\00b\00a\00b\00a\00b\00") (data (i32.const 720) "\05\00\00\00a\00a\00a\00a\00a\00") (data (i32.const 736) "\06\00\00\00a\00a\00a\00a\00a\00a\00") (data (i32.const 752) "\07\00\00\00a\00a\00a\00a\00a\00a\00a\00") (data (i32.const 776) "\0d\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00") (data (i32.const 808) "\1c\00\00\00~\00l\00i\00b\00/\00i\00n\00t\00e\00r\00n\00a\00l\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00") (data (i32.const 872) "\04\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00") (data (i32.const 888) "h\03\00\00\01\00\00\00") (data (i32.const 896) "\05\00\00\00a\00,\00b\00,\00c\00") (data (i32.const 912) "\01\00\00\00.\00") (data (i32.const 920) "\01\00\00\00c\00") (data (i32.const 928) "\07\00\00\00a\00,\00 \00b\00,\00 \00c\00") (data (i32.const 952) "\02\00\00\00,\00 \00") (data (i32.const 960) "\06\00\00\00a\00,\00b\00,\00,\00c\00") (data (i32.const 976) "\06\00\00\00,\00a\00,\00b\00,\00c\00") (data (i32.const 992) "\06\00\00\00a\00,\00b\00,\00c\00,\00") (data (i32.const 1008) "\90\01\00\00\00\00\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 1520) "\f0\03\00\00d\00\00\00") (data (i32.const 1528) "\01\00\00\008\00") (data (i32.const 1536) "\05\00\00\00-\001\000\000\000\00") (data (i32.const 1552) "\04\00\00\001\002\003\004\00") (data (i32.const 1568) "\05\00\00\001\002\003\004\005\00") (data (i32.const 1584) "\06\00\00\001\002\003\004\005\006\00") (data (i32.const 1600) "\07\00\00\001\001\001\001\001\001\001\00") (data (i32.const 1624) "\07\00\00\001\002\003\004\005\006\007\00") (data (i32.const 1648) "\n\00\00\002\001\004\007\004\008\003\006\004\006\00") (data (i32.const 1672) "\n\00\00\002\001\004\007\004\008\003\006\004\007\00") (data (i32.const 1696) "\0b\00\00\00-\002\001\004\007\004\008\003\006\004\008\00") (data (i32.const 1728) "\02\00\00\00-\001\00") (data (i32.const 1736) "\04\00\00\001\000\000\000\00") (data (i32.const 1752) "\n\00\00\002\001\004\007\004\008\003\006\004\008\00") (data (i32.const 1776) "\n\00\00\004\002\009\004\009\006\007\002\009\005\00") (data (i32.const 1800) "\90\01\00\00\00\00\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 2312) "\08\07\00\00d\00\00\00") (data (i32.const 2320) "\08\00\00\009\009\009\009\009\009\009\009\00") (data (i32.const 2344) "\t\00\00\001\000\000\000\000\000\000\000\000\00") (data (i32.const 2368) "\0b\00\00\006\008\007\001\009\004\007\006\007\003\005\00") (data (i32.const 2400) "\0c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\00") (data (i32.const 2432) "\0f\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00") (data (i32.const 2472) "\10\00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00") (data (i32.const 2512) "\11\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00") (data (i32.const 2552) "\14\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00") (data (i32.const 2600) "\05\00\00\00-\001\002\003\004\00") (data (i32.const 2616) "\0b\00\00\00-\004\002\009\004\009\006\007\002\009\005\00") (data (i32.const 2648) "\0c\00\00\00-\006\008\007\001\009\004\007\006\007\003\005\00") (data (i32.const 2680) "\0d\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005\00") (data (i32.const 2712) "\10\00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00") (data (i32.const 2752) "\12\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00") (data (i32.const 2792) "\13\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00") (data (i32.const 2840) "\14\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008\00") (data (i32.const 2888) "\03\00\00\000\00.\000\00") (data (i32.const 2904) "\03\00\00\00N\00a\00N\00") (data (i32.const 2920) "\t\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00") (data (i32.const 2944) "\08\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00") (data (i32.const 2968) "\b8\02\00\00\00\00\00\00\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8 (; 23 ;) (type $iiF) (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 f64) (local $6 i32) (local $7 f64) get_local $0 i32.load set_local $2 get_local $2 i32.eqz if f64.const nan:0x8000000000000 return end get_local $0 set_local $3 get_local $3 i32.load16_u offset=4 set_local $4 get_local $4 get_global $~lib/internal/string/CharCode.MINUS i32.eq if get_local $2 i32.const 1 i32.sub tee_local $2 i32.eqz if f64.const nan:0x8000000000000 return end get_local $3 i32.const 2 i32.add tee_local $3 i32.load16_u offset=4 set_local $4 f64.const -1 set_local $5 else get_local $4 get_global $~lib/internal/string/CharCode.PLUS i32.eq if get_local $2 i32.const 1 i32.sub tee_local $2 i32.eqz if f64.const nan:0x8000000000000 return end get_local $3 i32.const 2 i32.add tee_local $3 i32.load16_u offset=4 set_local $4 f64.const 1 set_local $5 else f64.const 1 set_local $5 end end get_local $1 i32.eqz if get_local $4 get_global $~lib/internal/string/CharCode._0 i32.eq tee_local $6 if (result i32) get_local $2 i32.const 2 i32.gt_s else get_local $6 end if block $break|0 block $case6|0 block $case5|0 block $case4|0 block $case3|0 block $case2|0 block $case1|0 block $case0|0 get_local $3 i32.const 2 i32.add i32.load16_u offset=4 set_local $6 get_local $6 get_global $~lib/internal/string/CharCode.B i32.eq br_if $case0|0 get_local $6 get_global $~lib/internal/string/CharCode.b i32.eq br_if $case1|0 get_local $6 get_global $~lib/internal/string/CharCode.O i32.eq br_if $case2|0 get_local $6 get_global $~lib/internal/string/CharCode.o i32.eq br_if $case3|0 get_local $6 get_global $~lib/internal/string/CharCode.X i32.eq br_if $case4|0 get_local $6 get_global $~lib/internal/string/CharCode.x i32.eq br_if $case5|0 br $case6|0 end end block get_local $3 i32.const 4 i32.add set_local $3 get_local $2 i32.const 2 i32.sub set_local $2 i32.const 2 set_local $1 br $break|0 unreachable end unreachable end end block get_local $3 i32.const 4 i32.add set_local $3 get_local $2 i32.const 2 i32.sub set_local $2 i32.const 8 set_local $1 br $break|0 unreachable end unreachable end end block get_local $3 i32.const 4 i32.add set_local $3 get_local $2 i32.const 2 i32.sub set_local $2 i32.const 16 set_local $1 br $break|0 unreachable end unreachable end i32.const 10 set_local $1 end else i32.const 10 set_local $1 end else get_local $1 i32.const 2 i32.lt_s tee_local $6 if (result i32) get_local $6 else get_local $1 i32.const 36 i32.gt_s end if f64.const nan:0x8000000000000 return end end f64.const 0 set_local $7 block $break|1 loop $continue|1 block (result i32) get_local $2 tee_local $6 i32.const 1 i32.sub set_local $2 get_local $6 end if block get_local $3 i32.load16_u offset=4 set_local $4 get_local $4 get_global $~lib/internal/string/CharCode._0 i32.ge_s tee_local $6 if (result i32) get_local $4 get_global $~lib/internal/string/CharCode._9 i32.le_s else get_local $6 end if get_local $4 get_global $~lib/internal/string/CharCode._0 i32.sub set_local $4 else get_local $4 get_global $~lib/internal/string/CharCode.A i32.ge_s tee_local $6 if (result i32) get_local $4 get_global $~lib/internal/string/CharCode.Z i32.le_s else get_local $6 end if get_local $4 get_global $~lib/internal/string/CharCode.A i32.const 10 i32.sub i32.sub set_local $4 else get_local $4 get_global $~lib/internal/string/CharCode.a i32.ge_s tee_local $6 if (result i32) get_local $4 get_global $~lib/internal/string/CharCode.z i32.le_s else get_local $6 end if get_local $4 get_global $~lib/internal/string/CharCode.a i32.const 10 i32.sub i32.sub set_local $4 else br $break|1 end end end get_local $4 get_local $1 i32.ge_s if br $break|1 end get_local $7 get_local $1 f64.convert_s/i32 f64.mul get_local $4 f64.convert_s/i32 f64.add set_local $7 get_local $3 i32.const 2 i32.add set_local $3 end br $continue|1 end end end get_local $5 get_local $7 f64.mul ) (func $~lib/string/parseInt (; 24 ;) (type $iiF) (param $0 i32) (param $1 i32) (result f64) get_local $0 get_local $1 call $~lib/internal/string/parse ) (func $~lib/string/parseFloat (; 25 ;) (type $iF) (param $0 i32) (result f64) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 f64) (local $5 f64) (local $6 i32) (local $7 f64) get_local $0 i32.load set_local $1 get_local $1 i32.eqz if f64.const nan:0x8000000000000 return end get_local $0 set_local $2 get_local $2 i32.load16_u offset=4 set_local $3 get_local $3 get_global $~lib/internal/string/CharCode.MINUS i32.eq if get_local $1 i32.const 1 i32.sub tee_local $1 i32.eqz if f64.const nan:0x8000000000000 return end get_local $2 i32.const 2 i32.add tee_local $2 i32.load16_u offset=4 set_local $3 f64.const -1 set_local $4 else get_local $3 get_global $~lib/internal/string/CharCode.PLUS i32.eq if get_local $1 i32.const 1 i32.sub tee_local $1 i32.eqz if f64.const nan:0x8000000000000 return end get_local $2 i32.const 2 i32.add tee_local $2 i32.load16_u offset=4 set_local $3 f64.const 1 set_local $4 else f64.const 1 set_local $4 end end f64.const 0 set_local $5 block $break|0 loop $continue|0 block (result i32) get_local $1 tee_local $6 i32.const 1 i32.sub set_local $1 get_local $6 end if block get_local $2 i32.load16_u offset=4 set_local $3 get_local $3 get_global $~lib/internal/string/CharCode.DOT i32.eq if get_local $2 i32.const 2 i32.add set_local $2 f64.const 0.1 set_local $7 block $break|1 loop $continue|1 block (result i32) get_local $1 tee_local $6 i32.const 1 i32.sub set_local $1 get_local $6 end if block get_local $2 i32.load16_u offset=4 set_local $3 get_local $3 get_global $~lib/internal/string/CharCode.E i32.eq tee_local $6 if (result i32) get_local $6 else get_local $3 get_global $~lib/internal/string/CharCode.e i32.eq end if i32.const 0 i32.eqz if i32.const 0 i32.const 80 i32.const 626 i32.const 10 call $~lib/env/abort unreachable end end get_local $3 get_global $~lib/internal/string/CharCode._0 i32.sub set_local $3 get_local $3 i32.const 9 i32.gt_u if br $break|1 end get_local $5 get_local $3 f64.convert_s/i32 get_local $7 f64.mul f64.add set_local $5 get_local $7 f64.const 0.1 f64.mul set_local $7 get_local $2 i32.const 2 i32.add set_local $2 end br $continue|1 end end end br $break|0 end get_local $3 get_global $~lib/internal/string/CharCode._0 i32.sub set_local $3 get_local $3 i32.const 10 i32.ge_u if br $break|0 end get_local $5 f64.const 10 f64.mul get_local $3 f64.convert_s/i32 f64.add set_local $5 get_local $2 i32.const 2 i32.add set_local $2 end br $continue|0 end end end get_local $4 get_local $5 f64.mul ) (func $~lib/string/String#concat (; 26 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) get_local $0 i32.const 0 i32.ne i32.eqz if i32.const 0 i32.const 80 i32.const 110 i32.const 4 call $~lib/env/abort unreachable end get_local $1 i32.const 0 i32.eq if i32.const 200 set_local $1 end get_local $0 i32.load set_local $2 get_local $1 i32.load set_local $3 get_local $2 get_local $3 i32.add set_local $4 get_local $4 i32.const 0 i32.eq if i32.const 256 return end get_local $4 call $~lib/internal/string/allocateUnsafe set_local $5 get_local $5 i32.const 0 get_local $0 i32.const 0 get_local $2 call $~lib/internal/string/copyUnsafe get_local $5 get_local $2 get_local $1 i32.const 0 get_local $3 call $~lib/internal/string/copyUnsafe get_local $5 ) (func $~lib/string/String.__concat (; 27 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32) get_local $0 i32.eqz if i32.const 200 set_local $0 end get_local $0 get_local $1 call $~lib/string/String#concat ) (func $~lib/string/String.__ne (; 28 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32) get_local $0 get_local $1 call $~lib/string/String.__eq i32.eqz ) (func $~lib/string/String.__gt (; 29 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) get_local $0 get_local $1 i32.eq tee_local $2 if (result i32) get_local $2 else get_local $0 i32.const 0 i32.eq end tee_local $2 if (result i32) get_local $2 else get_local $1 i32.const 0 i32.eq end if i32.const 0 return end get_local $0 i32.load set_local $3 get_local $1 i32.load set_local $4 get_local $3 i32.eqz if i32.const 0 return end get_local $4 i32.eqz if i32.const 1 return end get_local $3 tee_local $2 get_local $4 tee_local $5 get_local $2 get_local $5 i32.lt_s select set_local $6 get_local $0 i32.const 0 get_local $1 i32.const 0 get_local $6 call $~lib/internal/string/compareUnsafe i32.const 0 i32.gt_s ) (func $~lib/string/String.__gte (; 30 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) get_local $0 get_local $1 i32.eq if i32.const 1 return end get_local $0 i32.const 0 i32.eq tee_local $2 if (result i32) get_local $2 else get_local $1 i32.const 0 i32.eq end if i32.const 0 return end get_local $0 i32.load set_local $3 get_local $1 i32.load set_local $4 get_local $3 i32.eqz if get_local $4 i32.eqz return end get_local $4 i32.eqz if i32.const 1 return end get_local $3 tee_local $2 get_local $4 tee_local $5 get_local $2 get_local $5 i32.lt_s select set_local $6 get_local $0 i32.const 0 get_local $1 i32.const 0 get_local $6 call $~lib/internal/string/compareUnsafe i32.const 0 i32.ge_s ) (func $~lib/string/String.__lt (; 31 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) get_local $0 get_local $1 i32.eq tee_local $2 if (result i32) get_local $2 else get_local $0 i32.const 0 i32.eq end tee_local $2 if (result i32) get_local $2 else get_local $1 i32.const 0 i32.eq end if i32.const 0 return end get_local $0 i32.load set_local $3 get_local $1 i32.load set_local $4 get_local $4 i32.eqz if i32.const 0 return end get_local $3 i32.eqz if i32.const 1 return end get_local $3 tee_local $2 get_local $4 tee_local $5 get_local $2 get_local $5 i32.lt_s select set_local $6 get_local $0 i32.const 0 get_local $1 i32.const 0 get_local $6 call $~lib/internal/string/compareUnsafe i32.const 0 i32.lt_s ) (func $~lib/string/String.__lte (; 32 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) get_local $0 get_local $1 i32.eq if i32.const 1 return end get_local $0 i32.const 0 i32.eq tee_local $2 if (result i32) get_local $2 else get_local $1 i32.const 0 i32.eq end if i32.const 0 return end get_local $0 i32.load set_local $3 get_local $1 i32.load set_local $4 get_local $4 i32.eqz if get_local $3 i32.eqz return end get_local $3 i32.eqz if i32.const 1 return end get_local $3 tee_local $2 get_local $4 tee_local $5 get_local $2 get_local $5 i32.lt_s select set_local $6 get_local $0 i32.const 0 get_local $1 i32.const 0 get_local $6 call $~lib/internal/string/compareUnsafe i32.const 0 i32.le_s ) (func $~lib/string/String#repeat (; 33 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) get_local $0 i32.const 0 i32.ne i32.eqz if i32.const 0 i32.const 80 i32.const 400 i32.const 4 call $~lib/env/abort unreachable end get_local $0 i32.load set_local $2 get_local $1 i32.const 0 i32.lt_s tee_local $3 if (result i32) get_local $3 else get_local $2 get_local $1 i32.mul i32.const 1 i32.const 28 i32.shl i32.gt_s end if i32.const 0 i32.const 80 i32.const 405 i32.const 6 call $~lib/env/abort unreachable end get_local $1 i32.const 0 i32.eq tee_local $3 if (result i32) get_local $3 else get_local $2 i32.eqz end if i32.const 256 return end get_local $1 i32.const 1 i32.eq if get_local $0 return end get_local $2 get_local $1 i32.mul call $~lib/internal/string/allocateUnsafe set_local $4 get_local $4 i32.const 0 get_local $0 get_local $1 call $~lib/internal/string/repeatUnsafe get_local $4 ) (func $~lib/internal/arraybuffer/computeSize (; 34 ;) (type $ii) (param $0 i32) (result i32) i32.const 1 i32.const 32 get_local $0 get_global $~lib/internal/arraybuffer/HEADER_SIZE i32.add i32.const 1 i32.sub i32.clz i32.sub i32.shl ) (func $~lib/internal/arraybuffer/allocateUnsafe (; 35 ;) (type $ii) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) get_local $0 get_global $~lib/internal/arraybuffer/MAX_BLENGTH i32.le_u i32.eqz if i32.const 0 i32.const 808 i32.const 23 i32.const 2 call $~lib/env/abort unreachable end block $~lib/memory/memory.allocate|inlined.1 (result i32) get_local $0 call $~lib/internal/arraybuffer/computeSize set_local $2 get_local $2 call $~lib/allocator/arena/__memory_allocate br $~lib/memory/memory.allocate|inlined.1 end set_local $1 get_local $1 get_local $0 i32.store get_local $1 ) (func $~lib/memory/memory.allocate (; 36 ;) (type $ii) (param $0 i32) (result i32) get_local $0 call $~lib/allocator/arena/__memory_allocate return ) (func $~lib/internal/memory/memset (; 37 ;) (type $iiiv) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i64) get_local $2 i32.eqz if return end get_local $0 get_local $1 i32.store8 get_local $0 get_local $2 i32.add i32.const 1 i32.sub get_local $1 i32.store8 get_local $2 i32.const 2 i32.le_u if return end get_local $0 i32.const 1 i32.add get_local $1 i32.store8 get_local $0 i32.const 2 i32.add get_local $1 i32.store8 get_local $0 get_local $2 i32.add i32.const 2 i32.sub get_local $1 i32.store8 get_local $0 get_local $2 i32.add i32.const 3 i32.sub get_local $1 i32.store8 get_local $2 i32.const 6 i32.le_u if return end get_local $0 i32.const 3 i32.add get_local $1 i32.store8 get_local $0 get_local $2 i32.add i32.const 4 i32.sub get_local $1 i32.store8 get_local $2 i32.const 8 i32.le_u if return end i32.const 0 get_local $0 i32.sub i32.const 3 i32.and set_local $3 get_local $0 get_local $3 i32.add set_local $0 get_local $2 get_local $3 i32.sub set_local $2 get_local $2 i32.const -4 i32.and set_local $2 i32.const -1 i32.const 255 i32.div_u get_local $1 i32.const 255 i32.and i32.mul set_local $4 get_local $0 get_local $4 i32.store get_local $0 get_local $2 i32.add i32.const 4 i32.sub get_local $4 i32.store get_local $2 i32.const 8 i32.le_u if return end get_local $0 i32.const 4 i32.add get_local $4 i32.store get_local $0 i32.const 8 i32.add get_local $4 i32.store get_local $0 get_local $2 i32.add i32.const 12 i32.sub get_local $4 i32.store get_local $0 get_local $2 i32.add i32.const 8 i32.sub get_local $4 i32.store get_local $2 i32.const 24 i32.le_u if return end get_local $0 i32.const 12 i32.add get_local $4 i32.store get_local $0 i32.const 16 i32.add get_local $4 i32.store get_local $0 i32.const 20 i32.add get_local $4 i32.store get_local $0 i32.const 24 i32.add get_local $4 i32.store get_local $0 get_local $2 i32.add i32.const 28 i32.sub get_local $4 i32.store get_local $0 get_local $2 i32.add i32.const 24 i32.sub get_local $4 i32.store get_local $0 get_local $2 i32.add i32.const 20 i32.sub get_local $4 i32.store get_local $0 get_local $2 i32.add i32.const 16 i32.sub get_local $4 i32.store i32.const 24 get_local $0 i32.const 4 i32.and i32.add set_local $3 get_local $0 get_local $3 i32.add set_local $0 get_local $2 get_local $3 i32.sub set_local $2 get_local $4 i64.extend_u/i32 get_local $4 i64.extend_u/i32 i64.const 32 i64.shl i64.or set_local $5 block $break|0 loop $continue|0 get_local $2 i32.const 32 i32.ge_u if block get_local $0 get_local $5 i64.store get_local $0 i32.const 8 i32.add get_local $5 i64.store get_local $0 i32.const 16 i32.add get_local $5 i64.store get_local $0 i32.const 24 i32.add get_local $5 i64.store get_local $2 i32.const 32 i32.sub set_local $2 get_local $0 i32.const 32 i32.add set_local $0 end br $continue|0 end end end ) (func $~lib/array/Array#constructor (; 38 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) get_local $1 i32.const 268435454 i32.gt_u if i32.const 0 i32.const 776 i32.const 45 i32.const 39 call $~lib/env/abort unreachable end get_local $1 i32.const 2 i32.shl set_local $2 get_local $2 call $~lib/internal/arraybuffer/allocateUnsafe set_local $3 get_local $0 if (result i32) get_local $0 else block (result i32) i32.const 8 call $~lib/memory/memory.allocate set_local $4 get_local $4 i32.const 0 i32.store get_local $4 i32.const 0 i32.store offset=4 get_local $4 end tee_local $0 end tee_local $0 get_local $3 i32.store get_local $0 get_local $1 i32.store offset=4 block $~lib/memory/memory.fill|inlined.0 get_local $3 get_global $~lib/internal/arraybuffer/HEADER_SIZE i32.add set_local $4 i32.const 0 set_local $5 get_local $4 get_local $5 get_local $2 call $~lib/internal/memory/memset end get_local $0 ) (func $~lib/array/Array#__unchecked_set (; 39 ;) (type $iiiv) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) get_local $0 i32.load set_local $3 get_local $3 get_local $1 i32.const 2 i32.shl i32.add get_local $2 i32.store offset=8 ) (func $~lib/internal/arraybuffer/reallocateUnsafe (; 40 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) get_local $0 i32.load set_local $2 get_local $1 get_local $2 i32.gt_s if get_local $1 get_global $~lib/internal/arraybuffer/MAX_BLENGTH i32.le_s i32.eqz if i32.const 0 i32.const 808 i32.const 37 i32.const 4 call $~lib/env/abort unreachable end get_local $1 get_local $2 call $~lib/internal/arraybuffer/computeSize get_global $~lib/internal/arraybuffer/HEADER_SIZE i32.sub i32.le_s if get_local $0 get_local $1 i32.store block $~lib/memory/memory.fill|inlined.1 get_local $0 get_global $~lib/internal/arraybuffer/HEADER_SIZE i32.add get_local $2 i32.add set_local $3 i32.const 0 set_local $4 get_local $1 get_local $2 i32.sub set_local $5 get_local $3 get_local $4 get_local $5 call $~lib/internal/memory/memset end else get_local $1 call $~lib/internal/arraybuffer/allocateUnsafe set_local $5 block $~lib/memory/memory.copy|inlined.2 get_local $5 get_global $~lib/internal/arraybuffer/HEADER_SIZE i32.add set_local $4 get_local $0 get_global $~lib/internal/arraybuffer/HEADER_SIZE i32.add set_local $3 get_local $4 get_local $3 get_local $2 call $~lib/internal/memory/memmove end block $~lib/memory/memory.fill|inlined.2 get_local $5 get_global $~lib/internal/arraybuffer/HEADER_SIZE i32.add get_local $2 i32.add set_local $3 i32.const 0 set_local $4 get_local $1 get_local $2 i32.sub set_local $6 get_local $3 get_local $4 get_local $6 call $~lib/internal/memory/memset end get_local $5 return end else get_local $1 get_local $2 i32.lt_s if get_local $1 i32.const 0 i32.ge_s i32.eqz if i32.const 0 i32.const 808 i32.const 61 i32.const 4 call $~lib/env/abort unreachable end get_local $0 get_local $1 i32.store end end get_local $0 ) (func $~lib/array/Array#push (; 41 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) get_local $0 i32.load offset=4 set_local $2 get_local $0 i32.load set_local $3 get_local $3 i32.load i32.const 2 i32.shr_u set_local $4 get_local $2 i32.const 1 i32.add set_local $5 get_local $2 get_local $4 i32.ge_u if get_local $2 i32.const 268435454 i32.ge_u if i32.const 0 i32.const 776 i32.const 184 i32.const 42 call $~lib/env/abort unreachable end get_local $3 get_local $5 i32.const 2 i32.shl call $~lib/internal/arraybuffer/reallocateUnsafe set_local $3 get_local $0 get_local $3 i32.store end get_local $0 get_local $5 i32.store offset=4 block $~lib/internal/arraybuffer/storeUnsafe|inlined.2 get_local $3 get_local $2 i32.const 2 i32.shl i32.add get_local $1 i32.store offset=8 end get_local $5 ) (func $~lib/string/String#split (; 42 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) (local $9 i32) (local $10 i32) (local $11 i32) (local $12 i32) (local $13 i32) (local $14 i32) get_local $0 i32.const 0 i32.ne i32.eqz if i32.const 0 i32.const 80 i32.const 417 i32.const 4 call $~lib/env/abort unreachable end get_local $2 i32.eqz if i32.const 0 i32.const 0 call $~lib/array/Array#constructor return end get_local $1 i32.const 0 i32.eq if block (result i32) i32.const 0 i32.const 1 call $~lib/array/Array#constructor set_local $3 get_local $3 i32.const 0 get_local $0 call $~lib/array/Array#__unchecked_set get_local $3 end return end get_local $0 i32.load set_local $4 get_local $1 i32.load set_local $5 get_local $2 i32.const 0 i32.lt_s if get_global $~lib/builtins/i32.MAX_VALUE set_local $2 end get_local $5 i32.eqz if get_local $4 i32.eqz if i32.const 0 i32.const 0 call $~lib/array/Array#constructor return end get_local $4 tee_local $3 get_local $2 tee_local $6 get_local $3 get_local $6 i32.lt_s select set_local $4 i32.const 0 get_local $4 call $~lib/array/Array#constructor set_local $3 get_local $3 i32.load set_local $6 block $break|0 i32.const 0 set_local $7 loop $repeat|0 get_local $7 get_local $4 i32.lt_s i32.eqz br_if $break|0 block i32.const 1 call $~lib/internal/string/allocateUnsafe set_local $8 get_local $8 get_local $0 get_local $7 i32.const 1 i32.shl i32.add i32.load16_u offset=4 i32.store16 offset=4 block $~lib/internal/arraybuffer/storeUnsafe|inlined.1 get_local $6 get_local $7 i32.const 2 i32.shl i32.add get_local $8 i32.store offset=8 end end get_local $7 i32.const 1 i32.add set_local $7 br $repeat|0 unreachable end unreachable end get_local $3 return else get_local $4 i32.eqz if i32.const 888 return end end i32.const 0 i32.const 0 call $~lib/array/Array#constructor set_local $9 i32.const 0 set_local $10 i32.const 0 set_local $11 i32.const 0 set_local $12 block $break|1 loop $continue|1 get_local $0 get_local $1 get_local $11 call $~lib/string/String#indexOf tee_local $10 i32.const -1 i32.ne if block get_local $10 get_local $11 i32.sub set_local $6 get_local $6 i32.const 0 i32.gt_s if get_local $6 call $~lib/internal/string/allocateUnsafe set_local $3 get_local $3 i32.const 0 get_local $0 get_local $11 get_local $6 call $~lib/internal/string/copyUnsafe get_local $9 get_local $3 call $~lib/array/Array#push drop else get_local $9 i32.const 256 call $~lib/array/Array#push drop end get_local $12 i32.const 1 i32.add tee_local $12 get_local $2 i32.eq if get_local $9 return end get_local $10 get_local $5 i32.add set_local $11 end br $continue|1 end end end get_local $11 i32.eqz if block (result i32) i32.const 0 i32.const 1 call $~lib/array/Array#constructor set_local $13 get_local $13 i32.const 0 get_local $0 call $~lib/array/Array#__unchecked_set get_local $13 end return end get_local $4 get_local $11 i32.sub set_local $14 get_local $14 i32.const 0 i32.gt_s if get_local $14 call $~lib/internal/string/allocateUnsafe set_local $13 get_local $13 i32.const 0 get_local $0 get_local $11 get_local $14 call $~lib/internal/string/copyUnsafe get_local $9 get_local $13 call $~lib/array/Array#push drop else get_local $9 i32.const 256 call $~lib/array/Array#push drop end get_local $9 ) (func $~lib/string/String#split|trampoline (; 43 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) block $2of2 block $1of2 block $0of2 block $outOfRange get_global $~argc br_table $0of2 $1of2 $2of2 $outOfRange end unreachable end i32.const 0 set_local $1 end get_global $~lib/builtins/i32.MAX_VALUE set_local $2 end get_local $0 get_local $1 get_local $2 call $~lib/string/String#split ) (func $~lib/array/Array#__get (; 44 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) get_local $0 i32.load set_local $2 get_local $1 get_local $2 i32.load i32.const 2 i32.shr_u i32.lt_u if (result i32) get_local $2 get_local $1 i32.const 2 i32.shl i32.add i32.load offset=8 else unreachable end ) (func $~lib/internal/number/decimalCount32 (; 45 ;) (type $ii) (param $0 i32) (result i32) (local $1 i32) get_local $0 i32.const 100000 i32.lt_u if get_local $0 i32.const 100 i32.lt_u if i32.const 1 i32.const 2 get_local $0 i32.const 10 i32.lt_u select return else i32.const 4 i32.const 5 get_local $0 i32.const 10000 i32.lt_u select set_local $1 i32.const 3 get_local $1 get_local $0 i32.const 1000 i32.lt_u select return end unreachable unreachable else get_local $0 i32.const 10000000 i32.lt_u if i32.const 6 i32.const 7 get_local $0 i32.const 1000000 i32.lt_u select return else i32.const 9 i32.const 10 get_local $0 i32.const 1000000000 i32.lt_u select set_local $1 i32.const 8 get_local $1 get_local $0 i32.const 100000000 i32.lt_u select return end unreachable unreachable end unreachable unreachable ) (func $~lib/internal/number/utoa32_lut (; 46 ;) (type $iiiv) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i64) (local $9 i64) block $~lib/internal/number/DIGITS|inlined.0 (result i32) i32.const 1520 end i32.load set_local $3 block $break|0 loop $continue|0 get_local $1 i32.const 10000 i32.ge_u if block get_local $1 i32.const 10000 i32.div_u set_local $4 get_local $1 i32.const 10000 i32.rem_u set_local $5 get_local $4 set_local $1 get_local $5 i32.const 100 i32.div_u set_local $6 get_local $5 i32.const 100 i32.rem_u set_local $7 block $~lib/internal/arraybuffer/loadUnsafe|inlined.0 (result i64) get_local $3 get_local $6 i32.const 2 i32.shl i32.add i64.load32_u offset=8 end set_local $8 block $~lib/internal/arraybuffer/loadUnsafe|inlined.1 (result i64) get_local $3 get_local $7 i32.const 2 i32.shl i32.add i64.load32_u offset=8 end set_local $9 get_local $2 i32.const 4 i32.sub set_local $2 get_local $0 get_local $2 i32.const 1 i32.shl i32.add get_local $8 get_local $9 i64.const 32 i64.shl i64.or i64.store offset=4 end br $continue|0 end end end get_local $1 i32.const 100 i32.ge_u if get_local $1 i32.const 100 i32.div_u set_local $7 get_local $1 i32.const 100 i32.rem_u set_local $6 get_local $7 set_local $1 get_local $2 i32.const 2 i32.sub set_local $2 block $~lib/internal/arraybuffer/loadUnsafe|inlined.0 (result i32) get_local $3 get_local $6 i32.const 2 i32.shl i32.add i32.load offset=8 end set_local $5 get_local $0 get_local $2 i32.const 1 i32.shl i32.add get_local $5 i32.store offset=4 end get_local $1 i32.const 10 i32.ge_u if get_local $2 i32.const 2 i32.sub set_local $2 block $~lib/internal/arraybuffer/loadUnsafe|inlined.1 (result i32) get_local $3 get_local $1 i32.const 2 i32.shl i32.add i32.load offset=8 end set_local $5 get_local $0 get_local $2 i32.const 1 i32.shl i32.add get_local $5 i32.store offset=4 else get_local $2 i32.const 1 i32.sub set_local $2 get_global $~lib/internal/string/CharCode._0 get_local $1 i32.add set_local $5 get_local $0 get_local $2 i32.const 1 i32.shl i32.add get_local $5 i32.store16 offset=4 end ) (func $~lib/internal/number/itoa32 (; 47 ;) (type $ii) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) get_local $0 i32.eqz if i32.const 480 return end get_local $0 i32.const 0 i32.lt_s set_local $1 get_local $1 if i32.const 0 get_local $0 i32.sub set_local $0 end get_local $0 call $~lib/internal/number/decimalCount32 get_local $1 i32.add set_local $2 get_local $2 call $~lib/internal/string/allocateUnsafe set_local $3 block $~lib/internal/number/utoa32_core|inlined.0 get_local $3 get_local $0 get_local $2 call $~lib/internal/number/utoa32_lut end get_local $1 if get_local $3 get_global $~lib/internal/string/CharCode.MINUS i32.store16 offset=4 end get_local $3 ) (func $~lib/internal/number/utoa32 (; 48 ;) (type $ii) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) get_local $0 i32.eqz if i32.const 480 return end get_local $0 call $~lib/internal/number/decimalCount32 set_local $1 get_local $1 call $~lib/internal/string/allocateUnsafe set_local $2 block $~lib/internal/number/utoa32_core|inlined.1 get_local $2 get_local $0 get_local $1 call $~lib/internal/number/utoa32_lut end get_local $2 ) (func $~lib/internal/number/decimalCount64 (; 49 ;) (type $Ii) (param $0 i64) (result i32) (local $1 i32) get_local $0 i64.const 1000000000000000 i64.lt_u if get_local $0 i64.const 1000000000000 i64.lt_u if i32.const 11 i32.const 12 get_local $0 i64.const 100000000000 i64.lt_u select return else i32.const 14 i32.const 15 get_local $0 i64.const 100000000000000 i64.lt_u select set_local $1 i32.const 13 get_local $1 get_local $0 i64.const 10000000000000 i64.lt_u select return end unreachable unreachable else get_local $0 i64.const 100000000000000000 i64.lt_u if i32.const 16 i32.const 17 get_local $0 i64.const 10000000000000000 i64.lt_u select return else i32.const 19 i32.const 20 get_local $0 i64.const -8446744073709551616 i64.lt_u select set_local $1 i32.const 18 get_local $1 get_local $0 i64.const 1000000000000000000 i64.lt_u select return end unreachable unreachable end unreachable unreachable ) (func $~lib/internal/number/utoa64_lut (; 50 ;) (type $iIiv) (param $0 i32) (param $1 i64) (param $2 i32) (local $3 i32) (local $4 i64) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) (local $9 i32) (local $10 i32) (local $11 i32) (local $12 i64) (local $13 i64) block $~lib/internal/number/DIGITS|inlined.1 (result i32) i32.const 2312 end i32.load set_local $3 block $break|0 loop $continue|0 get_local $1 i64.const 100000000 i64.ge_u if block get_local $1 i64.const 100000000 i64.div_u set_local $4 get_local $1 get_local $4 i64.const 100000000 i64.mul i64.sub i32.wrap/i64 set_local $5 get_local $4 set_local $1 get_local $5 i32.const 10000 i32.div_u set_local $6 get_local $5 i32.const 10000 i32.rem_u set_local $7 get_local $6 i32.const 100 i32.div_u set_local $8 get_local $6 i32.const 100 i32.rem_u set_local $9 get_local $7 i32.const 100 i32.div_u set_local $10 get_local $7 i32.const 100 i32.rem_u set_local $11 block $~lib/internal/arraybuffer/loadUnsafe|inlined.2 (result i64) get_local $3 get_local $10 i32.const 2 i32.shl i32.add i64.load32_u offset=8 end set_local $12 block $~lib/internal/arraybuffer/loadUnsafe|inlined.3 (result i64) get_local $3 get_local $11 i32.const 2 i32.shl i32.add i64.load32_u offset=8 end set_local $13 get_local $2 i32.const 4 i32.sub set_local $2 get_local $0 get_local $2 i32.const 1 i32.shl i32.add get_local $12 get_local $13 i64.const 32 i64.shl i64.or i64.store offset=4 block $~lib/internal/arraybuffer/loadUnsafe|inlined.4 (result i64) get_local $3 get_local $8 i32.const 2 i32.shl i32.add i64.load32_u offset=8 end set_local $12 block $~lib/internal/arraybuffer/loadUnsafe|inlined.5 (result i64) get_local $3 get_local $9 i32.const 2 i32.shl i32.add i64.load32_u offset=8 end set_local $13 get_local $2 i32.const 4 i32.sub set_local $2 get_local $0 get_local $2 i32.const 1 i32.shl i32.add get_local $12 get_local $13 i64.const 32 i64.shl i64.or i64.store offset=4 end br $continue|0 end end end get_local $0 get_local $1 i32.wrap/i64 get_local $2 call $~lib/internal/number/utoa32_lut ) (func $~lib/internal/number/utoa64 (; 51 ;) (type $Ii) (param $0 i64) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) get_local $0 i64.eqz if i32.const 480 return end get_local $0 get_global $~lib/builtins/u32.MAX_VALUE i64.extend_u/i32 i64.le_u if get_local $0 i32.wrap/i64 set_local $2 get_local $2 call $~lib/internal/number/decimalCount32 set_local $3 get_local $3 call $~lib/internal/string/allocateUnsafe set_local $1 block $~lib/internal/number/utoa32_core|inlined.2 get_local $1 get_local $2 get_local $3 call $~lib/internal/number/utoa32_lut end else get_local $0 call $~lib/internal/number/decimalCount64 set_local $3 get_local $3 call $~lib/internal/string/allocateUnsafe set_local $1 block $~lib/internal/number/utoa64_core|inlined.0 get_local $1 get_local $0 get_local $3 call $~lib/internal/number/utoa64_lut end end get_local $1 ) (func $~lib/internal/number/itoa64 (; 52 ;) (type $Ii) (param $0 i64) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) get_local $0 i64.eqz if i32.const 480 return end get_local $0 i64.const 0 i64.lt_s set_local $1 get_local $1 if i64.const 0 get_local $0 i64.sub set_local $0 end get_local $0 get_global $~lib/builtins/u32.MAX_VALUE i64.extend_u/i32 i64.le_u if get_local $0 i32.wrap/i64 set_local $3 get_local $3 call $~lib/internal/number/decimalCount32 get_local $1 i32.add set_local $4 get_local $4 call $~lib/internal/string/allocateUnsafe set_local $2 block $~lib/internal/number/utoa32_core|inlined.3 get_local $2 get_local $3 get_local $4 call $~lib/internal/number/utoa32_lut end else get_local $0 call $~lib/internal/number/decimalCount64 get_local $1 i32.add set_local $4 get_local $4 call $~lib/internal/string/allocateUnsafe set_local $2 block $~lib/internal/number/utoa64_core|inlined.1 get_local $2 get_local $0 get_local $4 call $~lib/internal/number/utoa64_lut end end get_local $1 if get_local $2 get_global $~lib/internal/string/CharCode.MINUS i32.store16 offset=4 end get_local $2 ) (func $~lib/builtins/isFinite (; 53 ;) (type $Fi) (param $0 f64) (result i32) get_local $0 get_local $0 f64.sub f64.const 0 f64.eq ) (func $~lib/builtins/isNaN (; 54 ;) (type $Fi) (param $0 f64) (result i32) get_local $0 get_local $0 f64.ne ) (func $~lib/internal/number/genDigits (; 55 ;) (type $iIiIiIii) (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i64) (param $4 i32) (param $5 i64) (param $6 i32) (result i32) (local $7 i32) (local $8 i64) (local $9 i64) (local $10 i64) (local $11 i32) (local $12 i32) (local $13 i64) (local $14 i32) (local $15 i32) (local $16 i32) (local $17 i32) (local $18 i32) (local $19 i64) (local $20 i64) (local $21 i32) (local $22 i32) i32.const 0 get_local $4 i32.sub set_local $7 i64.const 1 get_local $7 i64.extend_s/i32 i64.shl set_local $8 get_local $8 i64.const 1 i64.sub set_local $9 get_local $3 get_local $1 i64.sub set_local $10 get_local $4 set_local $11 get_local $3 get_local $7 i64.extend_s/i32 i64.shr_u i32.wrap/i64 set_local $12 get_local $3 get_local $9 i64.and set_local $13 get_local $12 call $~lib/internal/number/decimalCount32 set_local $14 get_local $6 set_local $15 block $~lib/internal/number/POWERS10|inlined.0 (result i32) i32.const 4328 end i32.load set_local $16 block $break|0 loop $continue|0 get_local $14 i32.const 0 i32.gt_s if block block $break|1 block $case10|1 block $case9|1 block $case8|1 block $case7|1 block $case6|1 block $case5|1 block $case4|1 block $case3|1 block $case2|1 block $case1|1 block $case0|1 get_local $14 set_local $18 get_local $18 i32.const 10 i32.eq br_if $case0|1 get_local $18 i32.const 9 i32.eq br_if $case1|1 get_local $18 i32.const 8 i32.eq br_if $case2|1 get_local $18 i32.const 7 i32.eq br_if $case3|1 get_local $18 i32.const 6 i32.eq br_if $case4|1 get_local $18 i32.const 5 i32.eq br_if $case5|1 get_local $18 i32.const 4 i32.eq br_if $case6|1 get_local $18 i32.const 3 i32.eq br_if $case7|1 get_local $18 i32.const 2 i32.eq br_if $case8|1 get_local $18 i32.const 1 i32.eq br_if $case9|1 br $case10|1 end block get_local $12 i32.const 1000000000 i32.div_u set_local $17 get_local $12 i32.const 1000000000 i32.rem_u set_local $12 br $break|1 unreachable end unreachable end block get_local $12 i32.const 100000000 i32.div_u set_local $17 get_local $12 i32.const 100000000 i32.rem_u set_local $12 br $break|1 unreachable end unreachable end block get_local $12 i32.const 10000000 i32.div_u set_local $17 get_local $12 i32.const 10000000 i32.rem_u set_local $12 br $break|1 unreachable end unreachable end block get_local $12 i32.const 1000000 i32.div_u set_local $17 get_local $12 i32.const 1000000 i32.rem_u set_local $12 br $break|1 unreachable end unreachable end block get_local $12 i32.const 100000 i32.div_u set_local $17 get_local $12 i32.const 100000 i32.rem_u set_local $12 br $break|1 unreachable end unreachable end block get_local $12 i32.const 10000 i32.div_u set_local $17 get_local $12 i32.const 10000 i32.rem_u set_local $12 br $break|1 unreachable end unreachable end block get_local $12 i32.const 1000 i32.div_u set_local $17 get_local $12 i32.const 1000 i32.rem_u set_local $12 br $break|1 unreachable end unreachable end block get_local $12 i32.const 100 i32.div_u set_local $17 get_local $12 i32.const 100 i32.rem_u set_local $12 br $break|1 unreachable end unreachable end block get_local $12 i32.const 10 i32.div_u set_local $17 get_local $12 i32.const 10 i32.rem_u set_local $12 br $break|1 unreachable end unreachable end block get_local $12 set_local $17 i32.const 0 set_local $12 br $break|1 unreachable end unreachable end block i32.const 0 set_local $17 br $break|1 unreachable end unreachable end get_local $17 get_local $15 i32.or if get_local $0 block (result i32) get_local $15 tee_local $18 i32.const 1 i32.add set_local $15 get_local $18 end i32.const 1 i32.shl i32.add get_global $~lib/internal/string/CharCode._0 get_local $17 i32.const 65535 i32.and i32.add i32.store16 offset=4 end get_local $14 i32.const 1 i32.sub set_local $14 get_local $12 i64.extend_u/i32 get_local $7 i64.extend_s/i32 i64.shl get_local $13 i64.add set_local $19 get_local $19 get_local $5 i64.le_u if get_global $~lib/internal/number/_K get_local $14 i32.add set_global $~lib/internal/number/_K block $~lib/internal/number/grisuRound|inlined.0 block $~lib/internal/arraybuffer/loadUnsafe|inlined.6 (result i64) get_local $16 get_local $14 i32.const 2 i32.shl i32.add i64.load32_u offset=8 end get_local $7 i64.extend_s/i32 i64.shl set_local $20 get_local $0 get_local $15 i32.const 1 i32.sub i32.const 1 i32.shl i32.add set_local $18 get_local $18 i32.load16_u offset=4 set_local $21 block $break|2 loop $continue|2 get_local $19 get_local $10 i64.lt_u tee_local $22 if (result i32) get_local $5 get_local $19 i64.sub get_local $20 i64.ge_u else get_local $22 end tee_local $22 if (result i32) get_local $19 get_local $20 i64.add get_local $10 i64.lt_u tee_local $22 if (result i32) get_local $22 else get_local $10 get_local $19 i64.sub get_local $19 get_local $20 i64.add get_local $10 i64.sub i64.gt_u end else get_local $22 end if block get_local $21 i32.const 1 i32.sub set_local $21 get_local $19 get_local $20 i64.add set_local $19 end br $continue|2 end end end get_local $18 get_local $21 i32.store16 offset=4 end get_local $15 return end end br $continue|0 end end end block $break|3 loop $continue|3 i32.const 1 if block get_local $13 i64.const 10 i64.mul set_local $13 get_local $5 i64.const 10 i64.mul set_local $5 get_local $13 get_local $7 i64.extend_s/i32 i64.shr_u set_local $19 get_local $19 get_local $15 i64.extend_s/i32 i64.or i64.const 0 i64.ne if get_local $0 block (result i32) get_local $15 tee_local $17 i32.const 1 i32.add set_local $15 get_local $17 end i32.const 1 i32.shl i32.add get_global $~lib/internal/string/CharCode._0 get_local $19 i32.wrap/i64 i32.const 65535 i32.and i32.add i32.store16 offset=4 end get_local $13 get_local $9 i64.and set_local $13 get_local $14 i32.const 1 i32.sub set_local $14 get_local $13 get_local $5 i64.lt_u if get_global $~lib/internal/number/_K get_local $14 i32.add set_global $~lib/internal/number/_K get_local $10 block $~lib/internal/arraybuffer/loadUnsafe|inlined.7 (result i64) i32.const 0 get_local $14 i32.sub set_local $17 get_local $16 get_local $17 i32.const 2 i32.shl i32.add i64.load32_u offset=8 end i64.mul set_local $10 block $~lib/internal/number/grisuRound|inlined.1 get_local $0 get_local $15 i32.const 1 i32.sub i32.const 1 i32.shl i32.add set_local $17 get_local $17 i32.load16_u offset=4 set_local $21 block $break|4 loop $continue|4 get_local $13 get_local $10 i64.lt_u tee_local $18 if (result i32) get_local $5 get_local $13 i64.sub get_local $8 i64.ge_u else get_local $18 end tee_local $18 if (result i32) get_local $13 get_local $8 i64.add get_local $10 i64.lt_u tee_local $18 if (result i32) get_local $18 else get_local $10 get_local $13 i64.sub get_local $13 get_local $8 i64.add get_local $10 i64.sub i64.gt_u end else get_local $18 end if block get_local $21 i32.const 1 i32.sub set_local $21 get_local $13 get_local $8 i64.add set_local $13 end br $continue|4 end end end get_local $17 get_local $21 i32.store16 offset=4 end get_local $15 return end end br $continue|3 end end end get_local $15 ) (func $~lib/internal/number/prettify (; 56 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) get_local $2 i32.eqz if get_local $0 get_local $1 i32.const 1 i32.shl i32.add get_global $~lib/internal/string/CharCode.DOT get_global $~lib/internal/string/CharCode._0 i32.const 16 i32.shl i32.or i32.store offset=4 get_local $1 i32.const 2 i32.add return end get_local $1 get_local $2 i32.add set_local $3 get_local $1 get_local $3 i32.le_s tee_local $4 if (result i32) get_local $3 i32.const 21 i32.le_s else get_local $4 end if block $break|0 get_local $1 set_local $4 loop $repeat|0 get_local $4 get_local $3 i32.lt_s i32.eqz br_if $break|0 get_local $0 get_local $4 i32.const 1 i32.shl i32.add get_global $~lib/internal/string/CharCode._0 i32.store16 offset=4 get_local $4 i32.const 1 i32.add set_local $4 br $repeat|0 unreachable end unreachable end get_local $0 get_local $3 i32.const 1 i32.shl i32.add get_global $~lib/internal/string/CharCode.DOT get_global $~lib/internal/string/CharCode._0 i32.const 16 i32.shl i32.or i32.store offset=4 get_local $3 i32.const 2 i32.add return else get_local $3 i32.const 0 i32.gt_s tee_local $4 if (result i32) get_local $3 i32.const 21 i32.le_s else get_local $4 end if get_local $0 get_local $3 i32.const 1 i32.shl i32.add set_local $4 block $~lib/memory/memory.copy|inlined.3 get_local $4 get_global $~lib/internal/string/HEADER_SIZE i32.add i32.const 2 i32.add set_local $5 get_local $4 get_global $~lib/internal/string/HEADER_SIZE i32.add set_local $6 i32.const 0 get_local $2 i32.sub i32.const 1 i32.shl set_local $7 get_local $5 get_local $6 get_local $7 call $~lib/internal/memory/memmove end get_local $0 get_local $3 i32.const 1 i32.shl i32.add get_global $~lib/internal/string/CharCode.DOT i32.store16 offset=4 get_local $1 i32.const 1 i32.add return else i32.const -6 get_local $3 i32.lt_s tee_local $4 if (result i32) get_local $3 i32.const 0 i32.le_s else get_local $4 end if i32.const 2 get_local $3 i32.sub set_local $4 block $~lib/memory/memory.copy|inlined.4 get_local $0 get_global $~lib/internal/string/HEADER_SIZE i32.add get_local $4 i32.const 1 i32.shl i32.add set_local $7 get_local $0 get_global $~lib/internal/string/HEADER_SIZE i32.add set_local $6 get_local $1 i32.const 1 i32.shl set_local $5 get_local $7 get_local $6 get_local $5 call $~lib/internal/memory/memmove end get_local $0 get_global $~lib/internal/string/CharCode._0 get_global $~lib/internal/string/CharCode.DOT i32.const 16 i32.shl i32.or i32.store offset=4 block $break|1 i32.const 2 set_local $5 loop $repeat|1 get_local $5 get_local $4 i32.lt_s i32.eqz br_if $break|1 get_local $0 get_local $5 i32.const 1 i32.shl i32.add get_global $~lib/internal/string/CharCode._0 i32.store16 offset=4 get_local $5 i32.const 1 i32.add set_local $5 br $repeat|1 unreachable end unreachable end get_local $1 get_local $4 i32.add return else get_local $1 i32.const 1 i32.eq if get_local $0 get_global $~lib/internal/string/CharCode.e i32.store16 offset=6 block $~lib/internal/number/genExponent|inlined.0 (result i32) get_local $0 i32.const 4 i32.add set_local $4 get_local $3 i32.const 1 i32.sub set_local $5 get_local $5 i32.const 0 i32.lt_s set_local $6 get_local $6 if i32.const 0 get_local $5 i32.sub set_local $5 end get_local $5 call $~lib/internal/number/decimalCount32 i32.const 1 i32.add set_local $7 block $~lib/internal/number/utoa32_core|inlined.4 get_local $4 get_local $5 get_local $7 call $~lib/internal/number/utoa32_lut end get_local $4 get_global $~lib/internal/string/CharCode.MINUS get_global $~lib/internal/string/CharCode.PLUS get_local $6 select i32.store16 offset=4 get_local $7 end set_local $1 get_local $1 i32.const 2 i32.add return else get_local $1 i32.const 1 i32.shl set_local $7 block $~lib/memory/memory.copy|inlined.5 get_local $0 get_global $~lib/internal/string/HEADER_SIZE i32.add i32.const 4 i32.add set_local $6 get_local $0 get_global $~lib/internal/string/HEADER_SIZE i32.add i32.const 2 i32.add set_local $5 get_local $7 i32.const 2 i32.sub set_local $4 get_local $6 get_local $5 get_local $4 call $~lib/internal/memory/memmove end get_local $0 get_global $~lib/internal/string/CharCode.DOT i32.store16 offset=6 get_local $0 get_local $7 i32.add get_global $~lib/internal/string/CharCode.e i32.store16 offset=6 get_local $1 block $~lib/internal/number/genExponent|inlined.1 (result i32) get_local $0 get_local $7 i32.add i32.const 4 i32.add set_local $4 get_local $3 i32.const 1 i32.sub set_local $5 get_local $5 i32.const 0 i32.lt_s set_local $6 get_local $6 if i32.const 0 get_local $5 i32.sub set_local $5 end get_local $5 call $~lib/internal/number/decimalCount32 i32.const 1 i32.add set_local $8 block $~lib/internal/number/utoa32_core|inlined.5 get_local $4 get_local $5 get_local $8 call $~lib/internal/number/utoa32_lut end get_local $4 get_global $~lib/internal/string/CharCode.MINUS get_global $~lib/internal/string/CharCode.PLUS get_local $6 select i32.store16 offset=4 get_local $8 end i32.add set_local $1 get_local $1 i32.const 2 i32.add return end unreachable end unreachable end unreachable end unreachable unreachable ) (func $~lib/internal/number/dtoa_core (; 57 ;) (type $iFi) (param $0 i32) (param $1 f64) (result i32) (local $2 i32) (local $3 i64) (local $4 i32) (local $5 i64) (local $6 i64) (local $7 i64) (local $8 i32) (local $9 i32) (local $10 i32) (local $11 f64) (local $12 i32) (local $13 i32) (local $14 i64) (local $15 i64) (local $16 i64) (local $17 i64) (local $18 i64) (local $19 i64) (local $20 i64) (local $21 i64) (local $22 i64) (local $23 i64) (local $24 i32) get_local $1 f64.const 0 f64.lt set_local $2 get_local $2 if get_local $1 f64.neg set_local $1 get_local $0 get_global $~lib/internal/string/CharCode.MINUS i32.store16 offset=4 end block $~lib/internal/number/grisu2|inlined.0 (result i32) get_local $1 i64.reinterpret/f64 set_local $3 get_local $3 i64.const 9218868437227405312 i64.and i64.const 52 i64.shr_u i32.wrap/i64 set_local $4 get_local $3 i64.const 4503599627370495 i64.and set_local $5 get_local $4 i32.const 0 i32.ne i64.extend_u/i32 i64.const 52 i64.shl get_local $5 i64.add set_local $6 get_local $4 i32.const 1 get_local $4 i32.const 0 i32.ne select i32.const 1023 i32.const 52 i32.add i32.sub set_local $4 block $~lib/internal/number/normalizedBoundaries|inlined.0 get_local $6 i64.const 1 i64.shl i64.const 1 i64.add set_local $7 get_local $4 i32.const 1 i32.sub set_local $8 get_local $7 i64.clz i32.wrap/i64 set_local $9 get_local $7 get_local $9 i64.extend_s/i32 i64.shl set_local $7 get_local $8 get_local $9 i32.sub set_local $8 i32.const 1 get_local $6 i64.const 4503599627370496 i64.eq i32.add set_local $10 get_local $7 set_global $~lib/internal/number/_frc_plus get_local $6 get_local $10 i64.extend_s/i32 i64.shl i64.const 1 i64.sub get_local $4 get_local $10 i32.sub get_local $8 i32.sub i64.extend_s/i32 i64.shl set_global $~lib/internal/number/_frc_minus get_local $8 set_global $~lib/internal/number/_exp end block $~lib/internal/number/getCachedPower|inlined.0 get_global $~lib/internal/number/_exp set_local $10 i32.const -61 get_local $10 i32.sub f64.convert_s/i32 f64.const 0.30102999566398114 f64.mul f64.const 347 f64.add set_local $11 get_local $11 i32.trunc_s/f64 set_local $9 get_local $9 get_local $9 f64.convert_s/i32 get_local $11 f64.ne i32.add set_local $9 get_local $9 i32.const 3 i32.shr_s i32.const 1 i32.add set_local $8 i32.const 348 get_local $8 i32.const 3 i32.shl i32.sub set_global $~lib/internal/number/_K block $~lib/internal/number/FRC_POWERS|inlined.0 (result i32) i32.const 3992 end i32.load set_local $12 block $~lib/internal/number/EXP_POWERS|inlined.0 (result i32) i32.const 4256 end i32.load set_local $13 block $~lib/internal/arraybuffer/loadUnsafe|inlined.0 (result i64) get_local $12 get_local $8 i32.const 3 i32.shl i32.add i64.load offset=8 end set_global $~lib/internal/number/_frc_pow block $~lib/internal/arraybuffer/loadUnsafe|inlined.0 (result i32) get_local $13 get_local $8 i32.const 1 i32.shl i32.add i32.load16_s offset=8 end set_global $~lib/internal/number/_exp_pow end get_local $6 i64.clz i32.wrap/i64 set_local $13 get_local $6 get_local $13 i64.extend_s/i32 i64.shl set_local $6 get_local $4 get_local $13 i32.sub set_local $4 get_global $~lib/internal/number/_frc_pow set_local $7 get_global $~lib/internal/number/_exp_pow set_local $12 block $~lib/internal/number/umul64f|inlined.0 (result i64) get_local $6 i64.const 4294967295 i64.and set_local $14 get_local $7 i64.const 4294967295 i64.and set_local $15 get_local $6 i64.const 32 i64.shr_u set_local $16 get_local $7 i64.const 32 i64.shr_u set_local $17 get_local $14 get_local $15 i64.mul set_local $18 get_local $16 get_local $15 i64.mul get_local $18 i64.const 32 i64.shr_u i64.add set_local $19 get_local $14 get_local $17 i64.mul get_local $19 i64.const 4294967295 i64.and i64.add set_local $20 get_local $20 i64.const 2147483647 i64.add set_local $20 get_local $19 i64.const 32 i64.shr_u set_local $19 get_local $20 i64.const 32 i64.shr_u set_local $20 get_local $16 get_local $17 i64.mul get_local $19 i64.add get_local $20 i64.add end set_local $20 block $~lib/internal/number/umul64e|inlined.0 (result i32) get_local $4 get_local $12 i32.add i32.const 64 i32.add end set_local $8 block $~lib/internal/number/umul64f|inlined.1 (result i64) get_global $~lib/internal/number/_frc_plus set_local $19 get_local $19 i64.const 4294967295 i64.and set_local $18 get_local $7 i64.const 4294967295 i64.and set_local $17 get_local $19 i64.const 32 i64.shr_u set_local $16 get_local $7 i64.const 32 i64.shr_u set_local $15 get_local $18 get_local $17 i64.mul set_local $14 get_local $16 get_local $17 i64.mul get_local $14 i64.const 32 i64.shr_u i64.add set_local $21 get_local $18 get_local $15 i64.mul get_local $21 i64.const 4294967295 i64.and i64.add set_local $22 get_local $22 i64.const 2147483647 i64.add set_local $22 get_local $21 i64.const 32 i64.shr_u set_local $21 get_local $22 i64.const 32 i64.shr_u set_local $22 get_local $16 get_local $15 i64.mul get_local $21 i64.add get_local $22 i64.add end i64.const 1 i64.sub set_local $22 block $~lib/internal/number/umul64e|inlined.1 (result i32) get_global $~lib/internal/number/_exp set_local $9 get_local $9 get_local $12 i32.add i32.const 64 i32.add end set_local $9 block $~lib/internal/number/umul64f|inlined.2 (result i64) get_global $~lib/internal/number/_frc_minus set_local $21 get_local $21 i64.const 4294967295 i64.and set_local $14 get_local $7 i64.const 4294967295 i64.and set_local $15 get_local $21 i64.const 32 i64.shr_u set_local $16 get_local $7 i64.const 32 i64.shr_u set_local $17 get_local $14 get_local $15 i64.mul set_local $18 get_local $16 get_local $15 i64.mul get_local $18 i64.const 32 i64.shr_u i64.add set_local $19 get_local $14 get_local $17 i64.mul get_local $19 i64.const 4294967295 i64.and i64.add set_local $23 get_local $23 i64.const 2147483647 i64.add set_local $23 get_local $19 i64.const 32 i64.shr_u set_local $19 get_local $23 i64.const 32 i64.shr_u set_local $23 get_local $16 get_local $17 i64.mul get_local $19 i64.add get_local $23 i64.add end i64.const 1 i64.add set_local $23 get_local $22 get_local $23 i64.sub set_local $19 get_local $0 get_local $20 get_local $8 get_local $22 get_local $9 get_local $19 get_local $2 call $~lib/internal/number/genDigits end set_local $24 get_local $0 get_local $2 i32.const 1 i32.shl i32.add get_local $24 get_local $2 i32.sub get_global $~lib/internal/number/_K call $~lib/internal/number/prettify set_local $24 get_local $24 get_local $2 i32.add ) (func $~lib/string/String#substring (; 58 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) (local $9 i32) (local $10 i32) get_local $0 i32.const 0 i32.ne i32.eqz if i32.const 0 i32.const 80 i32.const 269 i32.const 4 call $~lib/env/abort unreachable end get_local $0 i32.load set_local $3 get_local $1 tee_local $4 i32.const 0 tee_local $5 get_local $4 get_local $5 i32.gt_s select tee_local $4 get_local $3 tee_local $5 get_local $4 get_local $5 i32.lt_s select set_local $6 get_local $2 tee_local $4 i32.const 0 tee_local $5 get_local $4 get_local $5 i32.gt_s select tee_local $4 get_local $3 tee_local $5 get_local $4 get_local $5 i32.lt_s select set_local $7 get_local $6 tee_local $4 get_local $7 tee_local $5 get_local $4 get_local $5 i32.lt_s select set_local $8 get_local $6 tee_local $4 get_local $7 tee_local $5 get_local $4 get_local $5 i32.gt_s select set_local $9 get_local $9 get_local $8 i32.sub set_local $3 get_local $3 i32.eqz if i32.const 256 return end get_local $8 i32.eqz tee_local $4 if (result i32) get_local $9 get_local $0 i32.load i32.eq else get_local $4 end if get_local $0 return end get_local $3 call $~lib/internal/string/allocateUnsafe set_local $10 get_local $10 i32.const 0 get_local $0 get_local $8 get_local $3 call $~lib/internal/string/copyUnsafe get_local $10 ) (func $~lib/allocator/arena/__memory_free (; 59 ;) (type $iv) (param $0 i32) nop ) (func $~lib/internal/number/dtoa (; 60 ;) (type $Fi) (param $0 f64) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) get_local $0 f64.const 0 f64.eq if i32.const 2888 return end get_local $0 call $~lib/builtins/isFinite i32.eqz if get_local $0 call $~lib/builtins/isNaN if i32.const 2904 return end i32.const 2920 i32.const 2944 get_local $0 f64.const 0 f64.lt select return end get_global $~lib/internal/number/MAX_DOUBLE_LENGTH call $~lib/internal/string/allocateUnsafe set_local $1 get_local $1 get_local $0 call $~lib/internal/number/dtoa_core set_local $2 get_local $1 i32.const 0 get_local $2 call $~lib/string/String#substring set_local $3 block $~lib/internal/string/freeUnsafe|inlined.0 block get_local $1 i32.eqz if i32.const 0 i32.const 112 i32.const 28 i32.const 4 call $~lib/env/abort unreachable end block $~lib/memory/memory.free|inlined.0 block get_local $1 call $~lib/allocator/arena/__memory_free br $~lib/memory/memory.free|inlined.0 unreachable end unreachable end end end get_local $3 ) (func $start (; 61 ;) (type $v) (local $0 i32) (local $1 i32) (local $2 i32) get_global $HEAP_BASE get_global $~lib/internal/allocator/AL_MASK i32.add get_global $~lib/internal/allocator/AL_MASK i32.const -1 i32.xor i32.and set_global $~lib/allocator/arena/startOffset get_global $~lib/allocator/arena/startOffset set_global $~lib/allocator/arena/offset get_global $std/string/str i32.const 8 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 17 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.load i32.const 16 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 19 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.const 0 call $~lib/string/String#charCodeAt i32.const 104 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 20 i32.const 0 call $~lib/env/abort unreachable end i32.const 0 call $~lib/string/String.fromCharCode i32.const 168 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 22 i32.const 0 call $~lib/env/abort unreachable end i32.const 54 call $~lib/string/String.fromCharCode i32.const 176 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 23 i32.const 0 call $~lib/env/abort unreachable end i32.const 65536 i32.const 54 i32.add call $~lib/string/String.fromCharCode i32.const 176 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 24 i32.const 0 call $~lib/env/abort unreachable end i32.const 0 call $~lib/string/String.fromCodePoint i32.const 168 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 26 i32.const 0 call $~lib/env/abort unreachable end i32.const 54 call $~lib/string/String.fromCodePoint i32.const 176 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 27 i32.const 0 call $~lib/env/abort unreachable end i32.const 119558 call $~lib/string/String.fromCodePoint i32.eqz if i32.const 184 i32.const 48 i32.const 28 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.const 192 i32.const 0 call $~lib/string/String#startsWith i32.eqz if i32.const 0 i32.const 48 i32.const 30 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc get_global $std/string/str i32.const 216 i32.const 0 call $~lib/string/String#endsWith|trampoline end i32.eqz if i32.const 0 i32.const 48 i32.const 31 i32.const 0 call $~lib/env/abort unreachable end block $~lib/string/String#includes|inlined.0 (result i32) get_global $std/string/str set_local $0 i32.const 232 set_local $1 i32.const 0 set_local $2 get_local $0 get_local $1 get_local $2 call $~lib/string/String#indexOf i32.const -1 i32.ne end i32.const 1 i32.and i32.eqz if i32.const 0 i32.const 48 i32.const 32 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc get_global $std/string/str i32.const 0 i32.const 0 call $~lib/string/String#padStart|trampoline end get_global $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 34 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc get_global $std/string/str i32.const 15 i32.const 0 call $~lib/string/String#padStart|trampoline end get_global $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 35 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 256 i32.const 3 i32.const 0 call $~lib/string/String#padStart|trampoline end i32.const 264 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 36 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 i32.const 10 i32.const 256 call $~lib/string/String#padStart i32.const 256 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 37 i32.const 0 call $~lib/env/abort unreachable end i32.const 280 i32.const 100 i32.const 256 call $~lib/string/String#padStart i32.const 280 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 38 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 288 i32.const 5 i32.const 0 call $~lib/string/String#padStart|trampoline end i32.const 304 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 39 i32.const 0 call $~lib/env/abort unreachable end i32.const 288 i32.const 6 i32.const 320 call $~lib/string/String#padStart i32.const 336 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 40 i32.const 0 call $~lib/env/abort unreachable end i32.const 288 i32.const 8 i32.const 320 call $~lib/string/String#padStart i32.const 352 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 41 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc get_global $std/string/str i32.const 0 i32.const 0 call $~lib/string/String#padEnd|trampoline end get_global $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 43 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc get_global $std/string/str i32.const 15 i32.const 0 call $~lib/string/String#padEnd|trampoline end get_global $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 44 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 256 i32.const 3 i32.const 0 call $~lib/string/String#padEnd|trampoline end i32.const 264 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 45 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 i32.const 10 i32.const 256 call $~lib/string/String#padEnd i32.const 256 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 46 i32.const 0 call $~lib/env/abort unreachable end i32.const 280 i32.const 100 i32.const 256 call $~lib/string/String#padEnd i32.const 280 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 47 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 288 i32.const 5 i32.const 0 call $~lib/string/String#padEnd|trampoline end i32.const 376 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 48 i32.const 0 call $~lib/env/abort unreachable end i32.const 288 i32.const 6 i32.const 288 call $~lib/string/String#padEnd i32.const 392 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 49 i32.const 0 call $~lib/env/abort unreachable end i32.const 288 i32.const 8 i32.const 288 call $~lib/string/String#padEnd i32.const 408 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 50 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 i32.const 256 i32.const 0 call $~lib/string/String#indexOf i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 52 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 i32.const 192 i32.const 0 call $~lib/string/String#indexOf i32.const -1 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 53 i32.const 0 call $~lib/env/abort unreachable end i32.const 280 i32.const 280 i32.const 0 call $~lib/string/String#indexOf i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 54 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str get_global $std/string/str i32.const 0 call $~lib/string/String#indexOf i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 55 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.const 256 i32.const 0 call $~lib/string/String#indexOf i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 56 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.const 432 i32.const 0 call $~lib/string/String#indexOf i32.const 2 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 57 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.const 440 i32.const 0 call $~lib/string/String#indexOf i32.const -1 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 58 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.const 432 i32.const 2 call $~lib/string/String#indexOf i32.const 2 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 59 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.const 432 i32.const 3 call $~lib/string/String#indexOf i32.const -1 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 60 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.const 448 i32.const -1 call $~lib/string/String#indexOf i32.const 2 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 61 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 256 i32.const 256 i32.const 0 call $~lib/string/String#lastIndexOf|trampoline end i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 63 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 256 i32.const 192 i32.const 0 call $~lib/string/String#lastIndexOf|trampoline end i32.const -1 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 64 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc get_global $std/string/str i32.const 256 i32.const 0 call $~lib/string/String#lastIndexOf|trampoline end get_global $std/string/str i32.load i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 65 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc get_global $std/string/str i32.const 432 i32.const 0 call $~lib/string/String#lastIndexOf|trampoline end i32.const 2 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 66 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc get_global $std/string/str i32.const 440 i32.const 0 call $~lib/string/String#lastIndexOf|trampoline end i32.const -1 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 67 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc get_global $std/string/str i32.const 464 i32.const 0 call $~lib/string/String#lastIndexOf|trampoline end i32.const 15 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 68 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.const 432 i32.const 2 call $~lib/string/String#lastIndexOf i32.const 2 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 69 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.const 432 i32.const 3 call $~lib/string/String#lastIndexOf i32.const 2 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 70 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.const 448 i32.const -1 call $~lib/string/String#lastIndexOf i32.const -1 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 71 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.const 472 i32.const 0 call $~lib/string/String#lastIndexOf i32.const -1 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 72 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/str i32.const 192 i32.const 0 call $~lib/string/String#lastIndexOf i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 73 i32.const 0 call $~lib/env/abort unreachable end i32.const 480 i32.const 0 call $~lib/string/parseInt f64.const 0 f64.eq i32.eqz if i32.const 0 i32.const 48 i32.const 79 i32.const 0 call $~lib/env/abort unreachable end i32.const 488 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.eq i32.eqz if i32.const 0 i32.const 48 i32.const 80 i32.const 0 call $~lib/env/abort unreachable end i32.const 496 i32.const 0 call $~lib/string/parseInt f64.const 5 f64.eq i32.eqz if i32.const 0 i32.const 48 i32.const 81 i32.const 0 call $~lib/env/abort unreachable end i32.const 512 i32.const 0 call $~lib/string/parseInt f64.const 455 f64.eq i32.eqz if i32.const 0 i32.const 48 i32.const 82 i32.const 0 call $~lib/env/abort unreachable end i32.const 528 i32.const 0 call $~lib/string/parseInt f64.const 3855 f64.eq i32.eqz if i32.const 0 i32.const 48 i32.const 83 i32.const 0 call $~lib/env/abort unreachable end i32.const 544 i32.const 0 call $~lib/string/parseInt f64.const 3855 f64.eq i32.eqz if i32.const 0 i32.const 48 i32.const 84 i32.const 0 call $~lib/env/abort unreachable end i32.const 560 i32.const 0 call $~lib/string/parseInt f64.const 11 f64.eq i32.eqz if i32.const 0 i32.const 48 i32.const 85 i32.const 0 call $~lib/env/abort unreachable end i32.const 576 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.eq i32.eqz if i32.const 0 i32.const 48 i32.const 86 i32.const 0 call $~lib/env/abort unreachable end i32.const 480 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 i32.const 48 i32.const 88 i32.const 0 call $~lib/env/abort unreachable end i32.const 488 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 i32.const 48 i32.const 89 i32.const 0 call $~lib/env/abort unreachable end i32.const 592 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 i32.const 48 i32.const 90 i32.const 0 call $~lib/env/abort unreachable end i32.const 608 call $~lib/string/parseFloat f64.const 0.25 f64.eq i32.eqz if i32.const 0 i32.const 48 i32.const 91 i32.const 0 call $~lib/env/abort unreachable end i32.const 624 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 i32.const 48 i32.const 92 i32.const 0 call $~lib/env/abort unreachable end i32.const 280 i32.const 648 call $~lib/string/String.__concat set_global $std/string/c get_global $std/string/c i32.const 656 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 95 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/c i32.const 280 call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 48 i32.const 96 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 i32.const 256 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 97 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 get_global $std/string/nullStr call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 48 i32.const 98 i32.const 0 call $~lib/env/abort unreachable end i32.const 648 i32.const 280 call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 48 i32.const 100 i32.const 0 call $~lib/env/abort unreachable end i32.const 664 i32.const 280 call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 48 i32.const 101 i32.const 0 call $~lib/env/abort unreachable end i32.const 664 i32.const 672 call $~lib/string/String.__gte i32.eqz if i32.const 0 i32.const 48 i32.const 102 i32.const 0 call $~lib/env/abort unreachable end i32.const 664 i32.const 656 call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 48 i32.const 103 i32.const 0 call $~lib/env/abort unreachable end i32.const 664 i32.const 656 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 i32.const 48 i32.const 104 i32.const 0 call $~lib/env/abort unreachable end i32.const 648 get_global $std/string/nullStr call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 i32.const 48 i32.const 106 i32.const 0 call $~lib/env/abort unreachable end get_global $std/string/nullStr i32.const 648 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 i32.const 48 i32.const 107 i32.const 0 call $~lib/env/abort unreachable end i32.const 288 i32.const 256 call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 48 i32.const 109 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 i32.const 288 call $~lib/string/String.__lt i32.eqz if i32.const 0 i32.const 48 i32.const 110 i32.const 0 call $~lib/env/abort unreachable end i32.const 288 i32.const 256 call $~lib/string/String.__gte i32.eqz if i32.const 0 i32.const 48 i32.const 111 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 i32.const 288 call $~lib/string/String.__lte i32.eqz if i32.const 0 i32.const 48 i32.const 112 i32.const 0 call $~lib/env/abort unreachable end i32.const 288 i32.const 256 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 i32.const 48 i32.const 113 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 i32.const 288 call $~lib/string/String.__gt i32.eqz i32.eqz if i32.const 0 i32.const 48 i32.const 114 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 i32.const 256 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 i32.const 48 i32.const 115 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 i32.const 256 call $~lib/string/String.__gt i32.eqz i32.eqz if i32.const 0 i32.const 48 i32.const 116 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 i32.const 256 call $~lib/string/String.__gte i32.eqz if i32.const 0 i32.const 48 i32.const 117 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 i32.const 256 call $~lib/string/String.__lte i32.eqz if i32.const 0 i32.const 48 i32.const 118 i32.const 0 call $~lib/env/abort unreachable end i32.const 65377 call $~lib/string/String.fromCodePoint set_global $std/string/a i32.const 55296 call $~lib/string/String.fromCodePoint i32.const 56322 call $~lib/string/String.fromCodePoint call $~lib/string/String.__concat set_global $std/string/b get_global $std/string/a get_global $std/string/b call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 48 i32.const 122 i32.const 0 call $~lib/env/abort unreachable end i32.const 320 i32.load i32.const 3 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 124 i32.const 0 call $~lib/env/abort unreachable end i32.const 256 i32.const 100 call $~lib/string/String#repeat i32.const 256 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 126 i32.const 0 call $~lib/env/abort unreachable end i32.const 280 i32.const 0 call $~lib/string/String#repeat i32.const 256 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 127 i32.const 0 call $~lib/env/abort unreachable end i32.const 280 i32.const 1 call $~lib/string/String#repeat i32.const 280 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 128 i32.const 0 call $~lib/env/abort unreachable end i32.const 280 i32.const 2 call $~lib/string/String#repeat i32.const 672 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 129 i32.const 0 call $~lib/env/abort unreachable end i32.const 280 i32.const 3 call $~lib/string/String#repeat i32.const 680 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 130 i32.const 0 call $~lib/env/abort unreachable end i32.const 656 i32.const 4 call $~lib/string/String#repeat i32.const 696 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 131 i32.const 0 call $~lib/env/abort unreachable end i32.const 280 i32.const 5 call $~lib/string/String#repeat i32.const 720 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 132 i32.const 0 call $~lib/env/abort unreachable end i32.const 280 i32.const 6 call $~lib/string/String#repeat i32.const 736 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 133 i32.const 0 call $~lib/env/abort unreachable end i32.const 280 i32.const 7 call $~lib/string/String#repeat i32.const 752 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 134 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 0 set_global $~argc i32.const 256 i32.const 0 i32.const 0 call $~lib/string/String#split|trampoline end set_global $std/string/sa block $~lib/array/Array#get:length|inlined.0 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 1 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 256 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 139 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 256 i32.const 256 i32.const 0 call $~lib/string/String#split|trampoline end set_global $std/string/sa block $~lib/array/Array#get:length|inlined.1 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 141 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 256 i32.const 432 i32.const 0 call $~lib/string/String#split|trampoline end set_global $std/string/sa block $~lib/array/Array#get:length|inlined.2 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 1 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 256 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 143 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 896 i32.const 912 i32.const 0 call $~lib/string/String#split|trampoline end set_global $std/string/sa block $~lib/array/Array#get:length|inlined.3 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 1 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 896 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 145 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 896 i32.const 432 i32.const 0 call $~lib/string/String#split|trampoline end set_global $std/string/sa block $~lib/array/Array#get:length|inlined.4 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 3 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 280 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 1 call $~lib/array/Array#__get i32.const 648 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 2 call $~lib/array/Array#__get i32.const 920 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 147 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 928 i32.const 952 i32.const 0 call $~lib/string/String#split|trampoline end set_global $std/string/sa block $~lib/array/Array#get:length|inlined.5 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 3 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 280 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 1 call $~lib/array/Array#__get i32.const 648 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 2 call $~lib/array/Array#__get i32.const 920 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 149 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 960 i32.const 432 i32.const 0 call $~lib/string/String#split|trampoline end set_global $std/string/sa block $~lib/array/Array#get:length|inlined.6 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 4 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 280 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 1 call $~lib/array/Array#__get i32.const 648 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 2 call $~lib/array/Array#__get i32.const 256 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 3 call $~lib/array/Array#__get i32.const 920 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 151 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 976 i32.const 432 i32.const 0 call $~lib/string/String#split|trampoline end set_global $std/string/sa block $~lib/array/Array#get:length|inlined.7 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 4 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 256 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 1 call $~lib/array/Array#__get i32.const 280 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 2 call $~lib/array/Array#__get i32.const 648 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 3 call $~lib/array/Array#__get i32.const 920 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 153 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 992 i32.const 432 i32.const 0 call $~lib/string/String#split|trampoline end set_global $std/string/sa block $~lib/array/Array#get:length|inlined.8 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 4 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 280 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 1 call $~lib/array/Array#__get i32.const 648 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 2 call $~lib/array/Array#__get i32.const 920 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 3 call $~lib/array/Array#__get i32.const 256 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 155 i32.const 0 call $~lib/env/abort unreachable end block (result i32) i32.const 1 set_global $~argc i32.const 288 i32.const 256 i32.const 0 call $~lib/string/String#split|trampoline end set_global $std/string/sa block $~lib/array/Array#get:length|inlined.9 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 3 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 280 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 1 call $~lib/array/Array#__get i32.const 648 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 2 call $~lib/array/Array#__get i32.const 920 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 157 i32.const 0 call $~lib/env/abort unreachable end i32.const 288 i32.const 256 i32.const 0 call $~lib/string/String#split set_global $std/string/sa block $~lib/array/Array#get:length|inlined.10 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 48 i32.const 159 i32.const 0 call $~lib/env/abort unreachable end i32.const 288 i32.const 256 i32.const 1 call $~lib/string/String#split set_global $std/string/sa block $~lib/array/Array#get:length|inlined.11 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 1 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 280 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 161 i32.const 0 call $~lib/env/abort unreachable end i32.const 896 i32.const 432 i32.const 1 call $~lib/string/String#split set_global $std/string/sa block $~lib/array/Array#get:length|inlined.12 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 1 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 280 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 163 i32.const 0 call $~lib/env/abort unreachable end i32.const 288 i32.const 256 i32.const 4 call $~lib/string/String#split set_global $std/string/sa block $~lib/array/Array#get:length|inlined.13 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 3 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 280 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 1 call $~lib/array/Array#__get i32.const 648 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 2 call $~lib/array/Array#__get i32.const 920 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 165 i32.const 0 call $~lib/env/abort unreachable end i32.const 288 i32.const 256 i32.const -1 call $~lib/string/String#split set_global $std/string/sa block $~lib/array/Array#get:length|inlined.14 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 3 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 280 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 1 call $~lib/array/Array#__get i32.const 648 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 2 call $~lib/array/Array#__get i32.const 920 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 167 i32.const 0 call $~lib/env/abort unreachable end i32.const 896 i32.const 432 i32.const -1 call $~lib/string/String#split set_global $std/string/sa block $~lib/array/Array#get:length|inlined.15 (result i32) get_global $std/string/sa set_local $2 get_local $2 i32.load offset=4 end i32.const 3 i32.eq tee_local $2 if (result i32) get_global $std/string/sa i32.const 0 call $~lib/array/Array#__get i32.const 280 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 1 call $~lib/array/Array#__get i32.const 648 call $~lib/string/String.__eq else get_local $2 end tee_local $2 if (result i32) get_global $std/string/sa i32.const 2 call $~lib/array/Array#__get i32.const 920 call $~lib/string/String.__eq else get_local $2 end i32.eqz if i32.const 0 i32.const 48 i32.const 169 i32.const 0 call $~lib/env/abort unreachable end i32.const 0 call $~lib/internal/number/itoa32 i32.const 480 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 171 i32.const 0 call $~lib/env/abort unreachable end i32.const 1 call $~lib/internal/number/itoa32 i32.const 488 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 172 i32.const 0 call $~lib/env/abort unreachable end i32.const 8 call $~lib/internal/number/itoa32 i32.const 1528 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 173 i32.const 0 call $~lib/env/abort unreachable end i32.const 123 call $~lib/internal/number/itoa32 i32.const 320 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 174 i32.const 0 call $~lib/env/abort unreachable end i32.const -1000 call $~lib/internal/number/itoa32 i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 175 i32.const 0 call $~lib/env/abort unreachable end i32.const 1234 call $~lib/internal/number/itoa32 i32.const 1552 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 176 i32.const 0 call $~lib/env/abort unreachable end i32.const 12345 call $~lib/internal/number/itoa32 i32.const 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 177 i32.const 0 call $~lib/env/abort unreachable end i32.const 123456 call $~lib/internal/number/itoa32 i32.const 1584 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 178 i32.const 0 call $~lib/env/abort unreachable end i32.const 1111111 call $~lib/internal/number/itoa32 i32.const 1600 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 179 i32.const 0 call $~lib/env/abort unreachable end i32.const 1234567 call $~lib/internal/number/itoa32 i32.const 1624 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 180 i32.const 0 call $~lib/env/abort unreachable end i32.const 2147483646 call $~lib/internal/number/itoa32 i32.const 1648 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 181 i32.const 0 call $~lib/env/abort unreachable end i32.const 2147483647 call $~lib/internal/number/itoa32 i32.const 1672 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 182 i32.const 0 call $~lib/env/abort unreachable end i32.const -2147483648 call $~lib/internal/number/itoa32 i32.const 1696 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 183 i32.const 0 call $~lib/env/abort unreachable end i32.const -1 call $~lib/internal/number/itoa32 i32.const 1728 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 184 i32.const 0 call $~lib/env/abort unreachable end i32.const 0 call $~lib/internal/number/utoa32 i32.const 480 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 186 i32.const 0 call $~lib/env/abort unreachable end i32.const 1000 call $~lib/internal/number/utoa32 i32.const 1736 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 187 i32.const 0 call $~lib/env/abort unreachable end i32.const 2147483647 call $~lib/internal/number/utoa32 i32.const 1672 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 188 i32.const 0 call $~lib/env/abort unreachable end i32.const -2147483648 call $~lib/internal/number/utoa32 i32.const 1752 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 189 i32.const 0 call $~lib/env/abort unreachable end get_global $~lib/builtins/u32.MAX_VALUE call $~lib/internal/number/utoa32 i32.const 1776 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 190 i32.const 0 call $~lib/env/abort unreachable end i64.const 0 call $~lib/internal/number/utoa64 i32.const 480 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 192 i32.const 0 call $~lib/env/abort unreachable end i64.const 1234 call $~lib/internal/number/utoa64 i32.const 1552 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 193 i32.const 0 call $~lib/env/abort unreachable end i64.const 99999999 call $~lib/internal/number/utoa64 i32.const 2320 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 194 i32.const 0 call $~lib/env/abort unreachable end i64.const 100000000 call $~lib/internal/number/utoa64 i32.const 2344 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 195 i32.const 0 call $~lib/env/abort unreachable end i64.const 4294967295 call $~lib/internal/number/utoa64 i32.const 1776 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 196 i32.const 0 call $~lib/env/abort unreachable end i64.const 68719476735 call $~lib/internal/number/utoa64 i32.const 2368 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 197 i32.const 0 call $~lib/env/abort unreachable end i64.const 868719476735 call $~lib/internal/number/utoa64 i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 198 i32.const 0 call $~lib/env/abort unreachable end i64.const 999868719476735 call $~lib/internal/number/utoa64 i32.const 2432 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 199 i32.const 0 call $~lib/env/abort unreachable end i64.const 9999868719476735 call $~lib/internal/number/utoa64 i32.const 2472 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 200 i32.const 0 call $~lib/env/abort unreachable end i64.const 19999868719476735 call $~lib/internal/number/utoa64 i32.const 2512 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 201 i32.const 0 call $~lib/env/abort unreachable end get_global $~lib/builtins/u64.MAX_VALUE call $~lib/internal/number/utoa64 i32.const 2552 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 202 i32.const 0 call $~lib/env/abort unreachable end i64.const 0 call $~lib/internal/number/itoa64 i32.const 480 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 204 i32.const 0 call $~lib/env/abort unreachable end i64.const -1234 call $~lib/internal/number/itoa64 i32.const 2600 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 205 i32.const 0 call $~lib/env/abort unreachable end i64.const 4294967295 call $~lib/internal/number/itoa64 i32.const 1776 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 206 i32.const 0 call $~lib/env/abort unreachable end i64.const -4294967295 call $~lib/internal/number/itoa64 i32.const 2616 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 207 i32.const 0 call $~lib/env/abort unreachable end i64.const 68719476735 call $~lib/internal/number/itoa64 i32.const 2368 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 208 i32.const 0 call $~lib/env/abort unreachable end i64.const -68719476735 call $~lib/internal/number/itoa64 i32.const 2648 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 209 i32.const 0 call $~lib/env/abort unreachable end i64.const -868719476735 call $~lib/internal/number/itoa64 i32.const 2680 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 210 i32.const 0 call $~lib/env/abort unreachable end i64.const -999868719476735 call $~lib/internal/number/itoa64 i32.const 2712 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 211 i32.const 0 call $~lib/env/abort unreachable end i64.const -19999868719476735 call $~lib/internal/number/itoa64 i32.const 2752 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 212 i32.const 0 call $~lib/env/abort unreachable end get_global $~lib/builtins/i64.MAX_VALUE call $~lib/internal/number/itoa64 i32.const 2792 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 213 i32.const 0 call $~lib/env/abort unreachable end get_global $~lib/builtins/i64.MIN_VALUE call $~lib/internal/number/itoa64 i32.const 2840 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 214 i32.const 0 call $~lib/env/abort unreachable end f64.const 0 call $~lib/internal/number/dtoa i32.const 2888 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 217 i32.const 0 call $~lib/env/abort unreachable end f64.const -0 call $~lib/internal/number/dtoa i32.const 2888 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 218 i32.const 0 call $~lib/env/abort unreachable end f64.const nan:0x8000000000000 call $~lib/internal/number/dtoa i32.const 2904 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 219 i32.const 0 call $~lib/env/abort unreachable end f64.const inf call $~lib/internal/number/dtoa i32.const 2944 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 220 i32.const 0 call $~lib/env/abort unreachable end f64.const inf f64.neg call $~lib/internal/number/dtoa i32.const 2920 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 221 i32.const 0 call $~lib/env/abort unreachable end get_global $~lib/builtins/f64.EPSILON call $~lib/internal/number/dtoa i32.const 4336 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 222 i32.const 0 call $~lib/env/abort unreachable end get_global $~lib/builtins/f64.EPSILON f64.neg call $~lib/internal/number/dtoa i32.const 4384 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 223 i32.const 0 call $~lib/env/abort unreachable end get_global $~lib/builtins/f64.MAX_VALUE call $~lib/internal/number/dtoa i32.const 4432 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 224 i32.const 0 call $~lib/env/abort unreachable end get_global $~lib/builtins/f64.MAX_VALUE f64.neg call $~lib/internal/number/dtoa i32.const 4488 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 225 i32.const 0 call $~lib/env/abort unreachable end f64.const 4185580496821356722454785e274 call $~lib/internal/number/dtoa i32.const 4544 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 226 i32.const 0 call $~lib/env/abort unreachable end f64.const 2.2250738585072014e-308 call $~lib/internal/number/dtoa i32.const 4592 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 227 i32.const 0 call $~lib/env/abort unreachable end f64.const 2.9802322387695312e-08 call $~lib/internal/number/dtoa i32.const 4648 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 228 i32.const 0 call $~lib/env/abort unreachable end f64.const -21098088986959632 call $~lib/internal/number/dtoa i32.const 4696 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 229 i32.const 0 call $~lib/env/abort unreachable end f64.const 4.940656e-318 call $~lib/internal/number/dtoa i32.const 4744 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 230 i32.const 0 call $~lib/env/abort unreachable end f64.const 9060801153433600 call $~lib/internal/number/dtoa i32.const 4776 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 231 i32.const 0 call $~lib/env/abort unreachable end f64.const 4708356024711512064 call $~lib/internal/number/dtoa i32.const 4816 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 232 i32.const 0 call $~lib/env/abort unreachable end f64.const 9409340012568248320 call $~lib/internal/number/dtoa i32.const 4864 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 233 i32.const 0 call $~lib/env/abort unreachable end f64.const 5e-324 call $~lib/internal/number/dtoa i32.const 4912 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 234 i32.const 0 call $~lib/env/abort unreachable end f64.const 1 call $~lib/internal/number/dtoa i32.const 4928 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 240 i32.const 0 call $~lib/env/abort unreachable end f64.const 0.1 call $~lib/internal/number/dtoa i32.const 592 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 241 i32.const 0 call $~lib/env/abort unreachable end f64.const -1 call $~lib/internal/number/dtoa i32.const 4944 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 242 i32.const 0 call $~lib/env/abort unreachable end f64.const -0.1 call $~lib/internal/number/dtoa i32.const 4960 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 243 i32.const 0 call $~lib/env/abort unreachable end f64.const 1e6 call $~lib/internal/number/dtoa i32.const 4976 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 245 i32.const 0 call $~lib/env/abort unreachable end f64.const 1e-06 call $~lib/internal/number/dtoa i32.const 5000 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 246 i32.const 0 call $~lib/env/abort unreachable end f64.const -1e6 call $~lib/internal/number/dtoa i32.const 5024 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 247 i32.const 0 call $~lib/env/abort unreachable end f64.const -1e-06 call $~lib/internal/number/dtoa i32.const 5048 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 248 i32.const 0 call $~lib/env/abort unreachable end f64.const 1e7 call $~lib/internal/number/dtoa i32.const 5072 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 249 i32.const 0 call $~lib/env/abort unreachable end f64.const 1e-07 call $~lib/internal/number/dtoa i32.const 5096 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 250 i32.const 0 call $~lib/env/abort unreachable end f64.const 1.e+308 call $~lib/internal/number/dtoa i32.const 5112 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 252 i32.const 0 call $~lib/env/abort unreachable end f64.const -1.e+308 call $~lib/internal/number/dtoa i32.const 5128 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 253 i32.const 0 call $~lib/env/abort unreachable end f64.const inf call $~lib/internal/number/dtoa i32.const 2944 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 254 i32.const 0 call $~lib/env/abort unreachable end f64.const -inf call $~lib/internal/number/dtoa i32.const 2920 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 255 i32.const 0 call $~lib/env/abort unreachable end f64.const 1e-308 call $~lib/internal/number/dtoa i32.const 5152 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 256 i32.const 0 call $~lib/env/abort unreachable end f64.const -1e-308 call $~lib/internal/number/dtoa i32.const 5168 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 257 i32.const 0 call $~lib/env/abort unreachable end f64.const 1e-323 call $~lib/internal/number/dtoa i32.const 5192 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 258 i32.const 0 call $~lib/env/abort unreachable end f64.const -1e-323 call $~lib/internal/number/dtoa i32.const 5208 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 259 i32.const 0 call $~lib/env/abort unreachable end f64.const 0 call $~lib/internal/number/dtoa i32.const 2888 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 260 i32.const 0 call $~lib/env/abort unreachable end f64.const 4294967272 call $~lib/internal/number/dtoa i32.const 5232 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 262 i32.const 0 call $~lib/env/abort unreachable end f64.const 1.2312145673456234e-08 call $~lib/internal/number/dtoa i32.const 5264 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 263 i32.const 0 call $~lib/env/abort unreachable end f64.const -1.0471975511965976e-06 call $~lib/internal/number/dtoa i32.const 5312 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 264 i32.const 0 call $~lib/env/abort unreachable end f64.const 555555555.5555556 call $~lib/internal/number/dtoa i32.const 5368 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 265 i32.const 0 call $~lib/env/abort unreachable end f64.const 0.9999999999999999 call $~lib/internal/number/dtoa i32.const 5408 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 266 i32.const 0 call $~lib/env/abort unreachable end f64.const 1 call $~lib/internal/number/dtoa i32.const 4928 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 267 i32.const 0 call $~lib/env/abort unreachable end f64.const 12.34 call $~lib/internal/number/dtoa i32.const 5448 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 268 i32.const 0 call $~lib/env/abort unreachable end f64.const 0.1 f64.const 0.2 f64.add call $~lib/internal/number/dtoa i32.const 5464 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 269 i32.const 0 call $~lib/env/abort unreachable end f64.const 1 f64.const 3 f64.div call $~lib/internal/number/dtoa i32.const 5512 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 270 i32.const 0 call $~lib/env/abort unreachable end f64.const 1234e17 call $~lib/internal/number/dtoa i32.const 5552 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 271 i32.const 0 call $~lib/env/abort unreachable end f64.const 1234e18 call $~lib/internal/number/dtoa i32.const 5608 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 272 i32.const 0 call $~lib/env/abort unreachable end f64.const 2.71828 call $~lib/internal/number/dtoa i32.const 5632 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 273 i32.const 0 call $~lib/env/abort unreachable end f64.const 0.0271828 call $~lib/internal/number/dtoa i32.const 5656 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 274 i32.const 0 call $~lib/env/abort unreachable end f64.const 271.828 call $~lib/internal/number/dtoa i32.const 5680 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 275 i32.const 0 call $~lib/env/abort unreachable end f64.const 1.1e+128 call $~lib/internal/number/dtoa i32.const 5704 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 276 i32.const 0 call $~lib/env/abort unreachable end f64.const 1.1e-64 call $~lib/internal/number/dtoa i32.const 5728 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 277 i32.const 0 call $~lib/env/abort unreachable end f64.const 0.000035689 call $~lib/internal/number/dtoa i32.const 5752 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 278 i32.const 0 call $~lib/env/abort unreachable end get_global $~lib/builtins/f32.MAX_VALUE f64.promote/f32 call $~lib/internal/number/dtoa i32.const 5784 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 280 i32.const 0 call $~lib/env/abort unreachable end get_global $~lib/builtins/f32.EPSILON f64.promote/f32 call $~lib/internal/number/dtoa i32.const 5832 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 48 i32.const 281 i32.const 0 call $~lib/env/abort unreachable end ) (func $null (; 62 ;) (type $v) ) )