(module (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$ii (func (param i32) (result i32))) (type $FUNCSIG$iii (func (param i32 i32) (result i32))) (type $FUNCSIG$vi (func (param i32))) (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) (type $FUNCSIG$viii (func (param i32 i32 i32))) (type $FUNCSIG$di (func (param i32) (result f64))) (type $FUNCSIG$ij (func (param i64) (result i32))) (type $FUNCSIG$viji (func (param i32 i64 i32))) (type $FUNCSIG$id (func (param f64) (result i32))) (type $FUNCSIG$iid (func (param i32 f64) (result i32))) (type $FUNCSIG$iijijiji (func (param i32 i64 i32 i64 i32 i64 i32) (result i32))) (type $FUNCSIG$v (func)) (type $FUNCSIG$i (func (result i32))) (type $FUNCSIG$iiiii (func (param i32 i32 i32 i32) (result i32))) (type $FUNCSIG$vii (func (param i32 i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (memory $0 1) (data (i32.const 8) "\10\00\00\00 ") (data (i32.const 24) "h\00i\00,\00 \00I\00\'\00m\00 \00a\00 \00s\00t\00r\00i\00n\00g") (data (i32.const 56) "\10\00\00\00\1a") (data (i32.const 72) "s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") (data (i32.const 104) "\10") (data (i32.const 120) "\10\00\00\00\02") (data (i32.const 144) "\10\00\00\00\02") (data (i32.const 160) "a") (data (i32.const 168) "\10\00\00\00(") (data (i32.const 184) "~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s") (data (i32.const 224) "\10\00\00\00\02") (data (i32.const 240) "6") (data (i32.const 248) "\10\00\00\00\1c") (data (i32.const 264) "~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") (data (i32.const 296) "\10\00\00\00\04") (data (i32.const 312) "4\d8\06\df") (data (i32.const 320) "\10\00\00\00\04") (data (i32.const 336) "h\00i") (data (i32.const 344) "\10\00\00\00\08") (data (i32.const 360) "n\00u\00l\00l") (data (i32.const 368) "\10\00\00\00\0c") (data (i32.const 384) "s\00t\00r\00i\00n\00g") (data (i32.const 400) "\10\00\00\00\06") (data (i32.const 416) "I\00\'\00m") (data (i32.const 424) "\10\00\00\00\02") (data (i32.const 440) " ") (data (i32.const 448) "\10\00\00\00\06") (data (i32.const 464) " \00 \00 ") (data (i32.const 472) "\10\00\00\00\06") (data (i32.const 488) "a\00b\00c") (data (i32.const 496) "\10\00\00\00\n") (data (i32.const 512) " \00 \00a\00b\00c") (data (i32.const 528) "\10\00\00\00\06") (data (i32.const 544) "1\002\003") (data (i32.const 552) "\10\00\00\00\0c") (data (i32.const 568) "1\002\003\00a\00b\00c") (data (i32.const 584) "\10\00\00\00\10") (data (i32.const 600) "1\002\003\001\002\00a\00b\00c") (data (i32.const 616) "\10\00\00\00\n") (data (i32.const 632) "a\00b\00c\00 \00 ") (data (i32.const 648) "\10\00\00\00\0c") (data (i32.const 664) "a\00b\00c\00a\00b\00c") (data (i32.const 680) "\10\00\00\00\10") (data (i32.const 696) "a\00b\00c\00a\00b\00c\00a\00b") (data (i32.const 712) "\10\00\00\00\02") (data (i32.const 728) ",") (data (i32.const 736) "\10\00\00\00\02") (data (i32.const 752) "x") (data (i32.const 760) "\10\00\00\00\06") (data (i32.const 776) ",\00 \00I") (data (i32.const 784) "\10\00\00\00\02") (data (i32.const 800) "g") (data (i32.const 808) "\10\00\00\00\02") (data (i32.const 824) "i") (data (i32.const 832) "\10\00\00\00\02") (data (i32.const 848) "0") (data (i32.const 856) "\10\00\00\00\02") (data (i32.const 872) "1") (data (i32.const 880) "\10\00\00\00\n") (data (i32.const 896) "0\00b\001\000\001") (data (i32.const 912) "\10\00\00\00\n") (data (i32.const 928) "0\00o\007\000\007") (data (i32.const 944) "\10\00\00\00\n") (data (i32.const 960) "0\00x\00f\000\00f") (data (i32.const 976) "\10\00\00\00\n") (data (i32.const 992) "0\00x\00F\000\00F") (data (i32.const 1008) "\10\00\00\00\06") (data (i32.const 1024) "0\001\001") (data (i32.const 1032) "\10\00\00\00\08") (data (i32.const 1048) "0\00x\001\00g") (data (i32.const 1056) "\10\00\00\00\06") (data (i32.const 1072) "0\00.\001") (data (i32.const 1080) "\10\00\00\00\06") (data (i32.const 1096) ".\002\005") (data (i32.const 1104) "\10\00\00\00\10") (data (i32.const 1120) ".\001\00f\00o\00o\00b\00a\00r") (data (i32.const 1136) "\10\00\00\00\02") (data (i32.const 1152) "b") (data (i32.const 1160) "\10\00\00\00\04") (data (i32.const 1176) "a\00b") (data (i32.const 1184) "\10\00\00\00\08") (data (i32.const 1200) "k\00e\00y\001") (data (i32.const 1208) "\10\00\00\00\08") (data (i32.const 1224) "k\00e\00y\002") (data (i32.const 1232) "\10\00\00\00\06") (data (i32.const 1248) "k\00e\001") (data (i32.const 1256) "\10\00\00\00\06") (data (i32.const 1272) "k\00e\002") (data (i32.const 1280) "\10\00\00\00\n") (data (i32.const 1296) "k\00e\00y\001\002") (data (i32.const 1312) "\10\00\00\00\n") (data (i32.const 1328) "k\00e\00y\001\001") (data (i32.const 1344) "\10\00\00\00\0e") (data (i32.const 1360) "\a40\ed0\cf0\cb0\db0\d80\c80") (data (i32.const 1376) "\10\00\00\00\0e") (data (i32.const 1392) "\a60\f00\ce0\aa0\af0\e40\de0") (data (i32.const 1408) "\10\00\00\00\16") (data (i32.const 1424) "D\00\19 f\00h\00u\00a\00s\00c\00a\00i\00l") (data (i32.const 1448) "\10\00\00\00\14") (data (i32.const 1464) "D\00\19 \1f\1eu\00a\00s\00c\00a\00i\00l") (data (i32.const 1488) "\10\00\00\00\04") (data (i32.const 1504) "b\00a") (data (i32.const 1512) "\10\00\00\00\04") (data (i32.const 1528) "a\00a") (data (i32.const 1536) "\10\00\00\00\06") (data (i32.const 1552) "a\00a\00a") (data (i32.const 1560) "\10\00\00\00\10") (data (i32.const 1576) "a\00b\00a\00b\00a\00b\00a\00b") (data (i32.const 1592) "\10\00\00\00\n") (data (i32.const 1608) "a\00a\00a\00a\00a") (data (i32.const 1624) "\10\00\00\00\0c") (data (i32.const 1640) "a\00a\00a\00a\00a\00a") (data (i32.const 1656) "\10\00\00\00\0e") (data (i32.const 1672) "a\00a\00a\00a\00a\00a\00a") (data (i32.const 1688) "\10\00\00\00\1c") (data (i32.const 1704) "a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n") (data (i32.const 1736) "\10\00\00\00\02") (data (i32.const 1752) "n") (data (i32.const 1760) "\10\00\00\00\n") (data (i32.const 1776) "j\00k\00l\00m\00n") (data (i32.const 1792) "\10\00\00\00\n") (data (i32.const 1808) "c\00d\00e\00f\00g") (data (i32.const 1824) "\10\00\00\00\n") (data (i32.const 1840) "d\00e\00f\00g\00h") (data (i32.const 1856) "\10\00\00\00\1a") (data (i32.const 1872) "a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m") (data (i32.const 1904) "\10\00\00\00\1a") (data (i32.const 1920) "~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") (data (i32.const 1952) "\10\00\00\00\n") (data (i32.const 1968) "a\00,\00b\00,\00c") (data (i32.const 1984) "\10\00\00\00\02") (data (i32.const 2000) ".") (data (i32.const 2008) "\10\00\00\00\02") (data (i32.const 2024) "c") (data (i32.const 2032) "\10\00\00\00\0e") (data (i32.const 2048) "a\00,\00 \00b\00,\00 \00c") (data (i32.const 2064) "\10\00\00\00\04") (data (i32.const 2080) ",\00 ") (data (i32.const 2088) "\10\00\00\00\0c") (data (i32.const 2104) "a\00,\00b\00,\00,\00c") (data (i32.const 2120) "\10\00\00\00\0c") (data (i32.const 2136) ",\00a\00,\00b\00,\00c") (data (i32.const 2152) "\10\00\00\00\0c") (data (i32.const 2168) "a\00,\00b\00,\00c\00,") (data (i32.const 2184) "\0f\00\00\00\90\01") (data (i32.const 2200) "0\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") (data (i32.const 2600) "\13\00\00\00\10") (data (i32.const 2616) "\98\08\00\00\98\08\00\00\90\01\00\00d") (data (i32.const 2632) "\10\00\00\00\02") (data (i32.const 2648) "8") (data (i32.const 2656) "\10\00\00\00\n") (data (i32.const 2672) "-\001\000\000\000") (data (i32.const 2688) "\10\00\00\00\08") (data (i32.const 2704) "1\002\003\004") (data (i32.const 2712) "\10\00\00\00\n") (data (i32.const 2728) "1\002\003\004\005") (data (i32.const 2744) "\10\00\00\00\0c") (data (i32.const 2760) "1\002\003\004\005\006") (data (i32.const 2776) "\10\00\00\00\0e") (data (i32.const 2792) "1\001\001\001\001\001\001") (data (i32.const 2808) "\10\00\00\00\0e") (data (i32.const 2824) "1\002\003\004\005\006\007") (data (i32.const 2840) "\10\00\00\00\14") (data (i32.const 2856) "2\001\004\007\004\008\003\006\004\006") (data (i32.const 2880) "\10\00\00\00\14") (data (i32.const 2896) "2\001\004\007\004\008\003\006\004\007") (data (i32.const 2920) "\10\00\00\00\16") (data (i32.const 2936) "-\002\001\004\007\004\008\003\006\004\008") (data (i32.const 2960) "\10\00\00\00\04") (data (i32.const 2976) "-\001") (data (i32.const 2984) "\10\00\00\00\08") (data (i32.const 3000) "1\000\000\000") (data (i32.const 3008) "\10\00\00\00\14") (data (i32.const 3024) "2\001\004\007\004\008\003\006\004\008") (data (i32.const 3048) "\10\00\00\00\14") (data (i32.const 3064) "4\002\009\004\009\006\007\002\009\005") (data (i32.const 3088) "\10\00\00\00\10") (data (i32.const 3104) "9\009\009\009\009\009\009\009") (data (i32.const 3120) "\10\00\00\00\12") (data (i32.const 3136) "1\000\000\000\000\000\000\000\000") (data (i32.const 3160) "\10\00\00\00\16") (data (i32.const 3176) "6\008\007\001\009\004\007\006\007\003\005") (data (i32.const 3200) "\10\00\00\00\18") (data (i32.const 3216) "8\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 3240) "\10\00\00\00\1e") (data (i32.const 3256) "9\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 3288) "\10\00\00\00 ") (data (i32.const 3304) "9\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 3336) "\10\00\00\00\"") (data (i32.const 3352) "1\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 3392) "\10\00\00\00(") (data (i32.const 3408) "1\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005") (data (i32.const 3448) "\10\00\00\00\n") (data (i32.const 3464) "-\001\002\003\004") (data (i32.const 3480) "\10\00\00\00\16") (data (i32.const 3496) "-\004\002\009\004\009\006\007\002\009\005") (data (i32.const 3520) "\10\00\00\00\18") (data (i32.const 3536) "-\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 3560) "\10\00\00\00\1a") (data (i32.const 3576) "-\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 3608) "\10\00\00\00 ") (data (i32.const 3624) "-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 3656) "\10\00\00\00$") (data (i32.const 3672) "-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") (data (i32.const 3712) "\10\00\00\00&") (data (i32.const 3728) "9\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") (data (i32.const 3768) "\10\00\00\00(") (data (i32.const 3784) "-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008") (data (i32.const 3824) "\10\00\00\00\06") (data (i32.const 3840) "0\00.\000") (data (i32.const 3848) "\10\00\00\00\06") (data (i32.const 3864) "N\00a\00N") (data (i32.const 3872) "\10\00\00\00\12") (data (i32.const 3888) "-\00I\00n\00f\00i\00n\00i\00t\00y") (data (i32.const 3912) "\10\00\00\00\10") (data (i32.const 3928) "I\00n\00f\00i\00n\00i\00t\00y") (data (i32.const 3944) "\0f\00\00\00\b8\02") (data (i32.const 3960) "\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 (; 16 ;) (type $FUNCSIG$di) (param $0 i32) (result f64) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 f64) (local $6 f64) local.get $0 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u local.tee $2 i32.eqz if f64.const nan:0x8000000000000 return end local.get $0 i32.load16_u local.tee $1 i32.const 45 i32.eq if (result f64) local.get $2 i32.const 1 i32.sub local.tee $2 i32.eqz if f64.const nan:0x8000000000000 return end local.get $0 i32.const 2 i32.add local.tee $0 i32.load16_u local.set $1 f64.const -1 else local.get $1 i32.const 43 i32.eq if local.get $2 i32.const 1 i32.sub local.tee $2 i32.eqz if f64.const nan:0x8000000000000 return end local.get $0 i32.const 2 i32.add local.tee $0 i32.load16_u local.set $1 end f64.const 1 end local.set $6 local.get $1 i32.const 48 i32.eq local.tee $1 if local.get $2 i32.const 2 i32.gt_s local.set $1 end local.get $1 if (result i32) block $break|0 (result i32) block $case6|0 block $case5|0 block $case3|0 block $case1|0 local.get $0 i32.const 2 i32.add i32.load16_u local.tee $1 i32.const 66 i32.eq br_if $case1|0 local.get $1 i32.const 98 i32.eq br_if $case1|0 local.get $1 i32.const 79 i32.eq br_if $case3|0 local.get $1 i32.const 111 i32.eq br_if $case3|0 local.get $1 i32.const 88 i32.eq br_if $case5|0 local.get $1 i32.const 120 i32.eq br_if $case5|0 br $case6|0 end local.get $0 i32.const 4 i32.add local.set $0 local.get $2 i32.const 2 i32.sub local.set $2 i32.const 2 br $break|0 end local.get $0 i32.const 4 i32.add local.set $0 local.get $2 i32.const 2 i32.sub local.set $2 i32.const 8 br $break|0 end local.get $0 i32.const 4 i32.add local.set $0 local.get $2 i32.const 2 i32.sub local.set $2 i32.const 16 br $break|0 end i32.const 10 end else i32.const 10 end local.set $4 loop $continue|1 block $break|1 local.get $2 local.tee $1 i32.const 1 i32.sub local.set $2 local.get $1 if local.get $0 i32.load16_u local.tee $3 i32.const 48 i32.ge_s local.tee $1 if local.get $3 i32.const 57 i32.le_s local.set $1 end local.get $1 if (result i32) local.get $3 i32.const 48 i32.sub else local.get $3 i32.const 65 i32.ge_s local.tee $1 if local.get $3 i32.const 90 i32.le_s local.set $1 end local.get $1 if (result i32) local.get $3 i32.const 55 i32.sub else local.get $3 i32.const 97 i32.ge_s local.tee $1 if local.get $3 i32.const 122 i32.le_s local.set $1 end local.get $1 i32.eqz br_if $break|1 local.get $3 i32.const 87 i32.sub end end local.tee $1 local.get $4 i32.ge_s br_if $break|1 local.get $5 local.get $4 f64.convert_i32_s f64.mul local.get $1 f64.convert_i32_s f64.add local.set $5 local.get $0 i32.const 2 i32.add local.set $0 br $continue|1 end end end local.get $6 local.get $5 f64.mul ) (func $~lib/string/parseFloat (; 17 ;) (type $FUNCSIG$di) (param $0 i32) (result f64) (local $1 i32) (local $2 i32) (local $3 f64) (local $4 f64) (local $5 f64) (local $6 i32) local.get $0 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u local.tee $2 i32.eqz if f64.const nan:0x8000000000000 return end local.get $0 i32.load16_u local.tee $1 i32.const 45 i32.eq if (result f64) local.get $2 i32.const 1 i32.sub local.tee $2 i32.eqz if f64.const nan:0x8000000000000 return end local.get $0 i32.const 2 i32.add local.tee $0 i32.load16_u drop f64.const -1 else local.get $1 i32.const 43 i32.eq if local.get $2 i32.const 1 i32.sub local.tee $2 i32.eqz if f64.const nan:0x8000000000000 return end local.get $0 i32.const 2 i32.add local.tee $0 i32.load16_u drop end f64.const 1 end local.set $5 loop $continue|0 block $break|0 local.get $2 local.tee $1 i32.const 1 i32.sub local.set $2 local.get $1 if local.get $0 i32.load16_u local.tee $1 i32.const 46 i32.eq if local.get $0 i32.const 2 i32.add local.set $0 f64.const 0.1 local.set $4 loop $continue|1 block $break|1 local.get $2 local.tee $1 i32.const 1 i32.sub local.set $2 local.get $1 if local.get $0 i32.load16_u local.tee $1 i32.const 69 i32.eq local.tee $6 if (result i32) local.get $6 else local.get $1 i32.const 101 i32.eq end if i32.const 0 i32.const 264 i32.const 583 i32.const 10 call $~lib/builtins/abort unreachable end local.get $1 i32.const 48 i32.sub local.tee $1 i32.const 9 i32.gt_u br_if $break|1 local.get $3 local.get $1 f64.convert_i32_s local.get $4 f64.mul f64.add local.set $3 local.get $4 f64.const 0.1 f64.mul local.set $4 local.get $0 i32.const 2 i32.add local.set $0 br $continue|1 end end end br $break|0 end local.get $1 i32.const 48 i32.sub local.tee $1 i32.const 10 i32.ge_u br_if $break|0 local.get $3 f64.const 10 f64.mul local.get $1 f64.convert_i32_s f64.add local.set $3 local.get $0 i32.const 2 i32.add local.set $0 br $continue|0 end end end local.get $5 local.get $3 f64.mul ) (func $~lib/string/String#concat (; 18 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) local.get $1 i32.const 360 local.get $1 select local.tee $3 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u i32.const 1 i32.shl local.tee $4 local.get $0 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u i32.const 1 i32.shl local.tee $1 i32.add local.tee $2 i32.eqz if i32.const 120 return end local.get $2 call $~lib/util/runtime/allocate local.tee $2 local.get $0 local.get $1 call $~lib/memory/memory.copy local.get $1 local.get $2 i32.add local.get $3 local.get $4 call $~lib/memory/memory.copy local.get $2 i32.const 16 call $~lib/util/runtime/register ) (func $~lib/string/String.__concat (; 19 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) local.get $0 i32.const 360 local.get $0 select local.get $1 call $~lib/string/String#concat ) (func $~lib/string/String.__ne (; 20 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) local.get $0 local.get $1 call $~lib/string/String.__eq i32.eqz ) (func $~lib/string/String.__gt (; 21 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) block (result i32) local.get $0 local.get $1 i32.eq local.tee $2 i32.eqz if local.get $0 i32.eqz local.set $2 end local.get $2 i32.eqz end if (result i32) local.get $1 i32.eqz else local.get $2 end if i32.const 0 return end local.get $1 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u local.set $2 local.get $0 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u local.tee $3 i32.eqz if i32.const 0 return end local.get $2 i32.eqz if i32.const 1 return end local.get $0 i32.const 0 local.get $1 local.get $3 local.get $2 local.get $3 local.get $2 i32.lt_s select call $~lib/util/string/compareImpl i32.const 0 i32.gt_s ) (func $~lib/string/String.__lt (; 22 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) block (result i32) local.get $0 local.get $1 i32.eq local.tee $2 i32.eqz if local.get $0 i32.eqz local.set $2 end local.get $2 i32.eqz end if (result i32) local.get $1 i32.eqz else local.get $2 end if i32.const 0 return end local.get $0 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u local.set $2 local.get $1 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u local.tee $3 i32.eqz if i32.const 0 return end local.get $2 i32.eqz if i32.const 1 return end local.get $0 i32.const 0 local.get $1 local.get $2 local.get $3 local.get $2 local.get $3 i32.lt_s select call $~lib/util/string/compareImpl i32.const 0 i32.lt_s ) (func $~lib/string/String.__gte (; 23 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) local.get $0 local.get $1 call $~lib/string/String.__lt i32.eqz ) (func $~lib/string/String.__lte (; 24 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) i32.const 120 local.get $0 call $~lib/string/String.__gt i32.eqz ) (func $~lib/string/String#repeat (; 25 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) local.get $0 i32.eqz if i32.const 0 i32.const 264 i32.const 337 i32.const 4 call $~lib/builtins/abort unreachable end local.get $0 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u local.set $3 local.get $1 i32.const 0 i32.lt_s local.tee $2 if (result i32) local.get $2 else local.get $3 i64.extend_i32_s local.get $1 i64.extend_i32_s i64.mul i64.const 268435456 i64.gt_u end if i32.const 0 i32.const 264 i32.const 342 i32.const 6 call $~lib/builtins/abort unreachable end local.get $1 i32.eqz local.tee $2 if (result i32) local.get $2 else local.get $3 i32.eqz end if i32.const 120 return end local.get $1 i32.const 1 i32.eq if local.get $0 return end local.get $1 local.get $3 i32.mul i32.const 1 i32.shl call $~lib/util/runtime/allocate local.tee $2 local.get $0 local.get $3 i32.const 1 i32.shl local.get $1 call $~lib/memory/memory.repeat local.get $2 i32.const 16 call $~lib/util/runtime/register ) (func $~lib/string/String#slice (; 26 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) local.get $0 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u local.set $3 local.get $1 i32.const 0 i32.lt_s if (result i32) local.get $1 local.get $3 i32.add local.tee $1 i32.const 0 local.get $1 i32.const 0 i32.gt_s select else local.get $1 local.get $3 local.get $1 local.get $3 i32.lt_s select end local.set $1 local.get $2 i32.const 0 i32.lt_s if (result i32) local.get $2 local.get $3 i32.add local.tee $2 i32.const 0 local.get $2 i32.const 0 i32.gt_s select else local.get $2 local.get $3 local.get $2 local.get $3 i32.lt_s select end local.get $1 i32.sub local.tee $2 i32.const 0 i32.le_s if i32.const 120 return end local.get $2 i32.const 1 i32.shl local.tee $2 call $~lib/util/runtime/allocate local.tee $3 local.get $1 i32.const 1 i32.shl local.get $0 i32.add local.get $2 call $~lib/memory/memory.copy local.get $3 i32.const 16 call $~lib/util/runtime/register ) (func $~lib/util/runtime/makeArray (; 27 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) i32.const 16 call $~lib/util/runtime/allocate i32.const 17 call $~lib/util/runtime/register local.set $1 local.get $0 i32.const 2 i32.shl local.tee $2 call $~lib/util/runtime/allocate i32.const 15 call $~lib/util/runtime/register local.tee $3 local.set $4 local.get $1 i32.load drop local.get $1 local.get $4 i32.store local.get $1 local.get $3 i32.store offset=4 local.get $1 local.get $2 i32.store offset=8 local.get $1 local.get $0 i32.store offset=12 local.get $1 ) (func $~lib/memory/memory.fill (; 28 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32) (local $2 i32) block $~lib/util/memory/memset|inlined.0 local.get $1 i32.eqz br_if $~lib/util/memory/memset|inlined.0 local.get $0 i32.const 0 i32.store8 local.get $0 local.get $1 i32.add i32.const 1 i32.sub i32.const 0 i32.store8 local.get $1 i32.const 2 i32.le_u br_if $~lib/util/memory/memset|inlined.0 local.get $0 i32.const 1 i32.add i32.const 0 i32.store8 local.get $0 i32.const 2 i32.add i32.const 0 i32.store8 local.get $0 local.get $1 i32.add local.tee $2 i32.const 2 i32.sub i32.const 0 i32.store8 local.get $2 i32.const 3 i32.sub i32.const 0 i32.store8 local.get $1 i32.const 6 i32.le_u br_if $~lib/util/memory/memset|inlined.0 local.get $0 i32.const 3 i32.add i32.const 0 i32.store8 local.get $0 local.get $1 i32.add i32.const 4 i32.sub i32.const 0 i32.store8 local.get $1 i32.const 8 i32.le_u br_if $~lib/util/memory/memset|inlined.0 local.get $1 i32.const 0 local.get $0 i32.sub i32.const 3 i32.and local.tee $1 i32.sub local.set $2 local.get $0 local.get $1 i32.add local.tee $0 i32.const 0 i32.store local.get $2 i32.const -4 i32.and local.tee $1 local.get $0 i32.add i32.const 4 i32.sub i32.const 0 i32.store local.get $1 i32.const 8 i32.le_u br_if $~lib/util/memory/memset|inlined.0 local.get $0 i32.const 4 i32.add i32.const 0 i32.store local.get $0 i32.const 8 i32.add i32.const 0 i32.store local.get $0 local.get $1 i32.add local.tee $2 i32.const 12 i32.sub i32.const 0 i32.store local.get $2 i32.const 8 i32.sub i32.const 0 i32.store local.get $1 i32.const 24 i32.le_u br_if $~lib/util/memory/memset|inlined.0 local.get $0 i32.const 12 i32.add i32.const 0 i32.store local.get $0 i32.const 16 i32.add i32.const 0 i32.store local.get $0 i32.const 20 i32.add i32.const 0 i32.store local.get $0 i32.const 24 i32.add i32.const 0 i32.store local.get $0 local.get $1 i32.add local.tee $2 i32.const 28 i32.sub i32.const 0 i32.store local.get $2 i32.const 24 i32.sub i32.const 0 i32.store local.get $2 i32.const 20 i32.sub i32.const 0 i32.store local.get $2 i32.const 16 i32.sub i32.const 0 i32.store local.get $0 i32.const 4 i32.and i32.const 24 i32.add local.tee $2 local.get $0 i32.add local.set $0 local.get $1 local.get $2 i32.sub local.set $1 loop $continue|0 local.get $1 i32.const 32 i32.ge_u if local.get $0 i64.const 0 i64.store local.get $0 i32.const 8 i32.add i64.const 0 i64.store local.get $0 i32.const 16 i32.add i64.const 0 i64.store local.get $0 i32.const 24 i32.add i64.const 0 i64.store local.get $1 i32.const 32 i32.sub local.set $1 local.get $0 i32.const 32 i32.add local.set $0 br $continue|0 end end end ) (func $~lib/util/runtime/reallocate (; 29 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) local.get $0 i32.const 16 i32.sub local.tee $4 i32.load offset=4 local.tee $2 local.get $1 i32.lt_u if i32.const 1 i32.const 32 local.get $1 i32.const 15 i32.add i32.clz i32.sub i32.shl local.tee $3 local.set $5 i32.const 1 i32.const 32 local.get $2 i32.const 15 i32.add i32.clz i32.sub i32.shl i32.const 0 local.get $0 i32.const 6928 i32.gt_u select local.get $3 i32.lt_u if local.get $5 call $~lib/allocator/arena/__mem_allocate local.tee $3 local.get $4 i32.load i32.store local.get $3 i32.const 0 i32.store offset=8 local.get $3 i32.const 0 i32.store offset=12 local.get $3 i32.const 16 i32.add local.tee $5 local.get $0 local.get $2 call $~lib/memory/memory.copy local.get $2 local.get $5 i32.add local.get $1 local.get $2 i32.sub call $~lib/memory/memory.fill local.get $4 i32.load i32.const -1520547049 i32.eq if local.get $0 i32.const 6928 i32.le_u if i32.const 0 i32.const 184 i32.const 91 i32.const 8 call $~lib/builtins/abort unreachable end end local.get $3 local.set $4 local.get $5 local.set $0 else local.get $0 local.get $2 i32.add local.get $1 local.get $2 i32.sub call $~lib/memory/memory.fill end end local.get $4 local.get $1 i32.store offset=4 local.get $0 ) (func $~lib/array/ensureCapacity (; 30 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $1 local.get $0 i32.load offset=8 i32.const 2 i32.shr_u i32.gt_u if local.get $1 i32.const 268435452 i32.gt_u if i32.const 0 i32.const 1920 i32.const 14 i32.const 64 call $~lib/builtins/abort unreachable end local.get $0 i32.load local.tee $2 local.get $1 i32.const 2 i32.shl local.tee $3 call $~lib/util/runtime/reallocate local.set $1 local.get $1 local.get $2 i32.ne if local.get $0 i32.load drop local.get $0 local.get $1 i32.store local.get $0 local.get $1 i32.store offset=4 end local.get $0 local.get $3 i32.store offset=8 end ) (func $~lib/array/Array<~lib/string/String>#push (; 31 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $0 local.get $0 i32.load offset=12 local.tee $2 i32.const 1 i32.add local.tee $3 call $~lib/array/ensureCapacity local.get $0 i32.load offset=4 local.get $2 i32.const 2 i32.shl i32.add local.tee $2 i32.load local.get $1 i32.ne if local.get $2 local.get $1 i32.store end local.get $0 local.get $3 i32.store offset=12 ) (func $~lib/string/String#split (; 32 ;) (type $FUNCSIG$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.get $0 i32.eqz if i32.const 0 i32.const 264 i32.const 364 i32.const 4 call $~lib/builtins/abort unreachable end block $folding-inner0 local.get $2 i32.eqz br_if $folding-inner0 local.get $1 i32.eqz if i32.const 1 call $~lib/util/runtime/makeArray local.tee $1 i32.load offset=4 local.get $0 i32.store local.get $1 return end local.get $0 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u local.set $3 i32.const 2147483647 local.get $2 local.get $2 i32.const 0 i32.lt_s select local.set $5 local.get $1 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u local.tee $8 if local.get $3 i32.eqz if i32.const 1 call $~lib/util/runtime/makeArray local.tee $0 i32.load offset=4 i32.const 120 i32.store local.get $0 return end else local.get $3 i32.eqz br_if $folding-inner0 local.get $3 local.get $5 local.get $3 local.get $5 i32.lt_s select local.tee $4 call $~lib/util/runtime/makeArray local.tee $3 i32.load offset=4 local.set $5 i32.const 0 local.set $1 loop $repeat|0 local.get $1 local.get $4 i32.lt_s if i32.const 2 call $~lib/util/runtime/allocate local.tee $2 local.get $1 i32.const 1 i32.shl local.get $0 i32.add i32.load16_u i32.store16 local.get $1 i32.const 2 i32.shl local.get $5 i32.add local.get $2 i32.store local.get $2 i32.const 16 call $~lib/util/runtime/register drop local.get $1 i32.const 1 i32.add local.set $1 br $repeat|0 end end local.get $3 return end i32.const 0 call $~lib/util/runtime/makeArray local.set $2 loop $continue|1 local.get $1 i32.eqz if unreachable end local.get $0 local.get $1 local.get $4 call $~lib/string/String#indexOf local.tee $7 i32.const -1 i32.ne if local.get $7 local.get $4 i32.sub local.tee $6 i32.const 0 i32.gt_s if local.get $6 i32.const 1 i32.shl local.tee $6 call $~lib/util/runtime/allocate local.tee $9 local.get $4 i32.const 1 i32.shl local.get $0 i32.add local.get $6 call $~lib/memory/memory.copy local.get $2 local.get $9 i32.const 16 call $~lib/util/runtime/register call $~lib/array/Array<~lib/string/String>#push else local.get $2 i32.const 120 call $~lib/array/Array<~lib/string/String>#push end local.get $5 local.get $10 i32.const 1 i32.add local.tee $10 i32.eq if local.get $2 return end local.get $7 local.get $8 i32.add local.set $4 br $continue|1 end end local.get $4 i32.eqz if i32.const 1 call $~lib/util/runtime/makeArray local.tee $1 i32.load offset=4 local.tee $2 i32.load local.get $0 i32.ne if local.get $2 local.get $0 i32.store end local.get $1 return end local.get $3 local.get $4 i32.sub local.tee $1 i32.const 0 i32.gt_s if local.get $1 i32.const 1 i32.shl local.tee $1 call $~lib/util/runtime/allocate local.tee $3 local.get $4 i32.const 1 i32.shl local.get $0 i32.add local.get $1 call $~lib/memory/memory.copy local.get $2 local.get $3 i32.const 16 call $~lib/util/runtime/register call $~lib/array/Array<~lib/string/String>#push else local.get $2 i32.const 120 call $~lib/array/Array<~lib/string/String>#push end local.get $2 return end i32.const 0 call $~lib/util/runtime/makeArray ) (func $~lib/array/Array<~lib/string/String>#__get (; 33 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 i32.load offset=12 i32.ge_u if i32.const 0 i32.const 1920 i32.const 96 i32.const 45 call $~lib/builtins/abort unreachable end local.get $1 local.get $0 i32.load offset=8 i32.const 2 i32.shr_u i32.ge_u if i32.const 0 i32.const 1920 i32.const 99 i32.const 61 call $~lib/builtins/abort unreachable end local.get $0 i32.load offset=4 local.get $1 i32.const 2 i32.shl i32.add i32.load ) (func $~lib/util/number/decimalCount32 (; 34 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 i32.const 100000 i32.lt_u if (result i32) local.get $0 i32.const 100 i32.lt_u if (result i32) i32.const 1 i32.const 2 local.get $0 i32.const 10 i32.lt_u select else i32.const 3 i32.const 4 i32.const 5 local.get $0 i32.const 10000 i32.lt_u select local.get $0 i32.const 1000 i32.lt_u select end else local.get $0 i32.const 10000000 i32.lt_u if (result i32) i32.const 6 i32.const 7 local.get $0 i32.const 1000000 i32.lt_u select else i32.const 8 i32.const 9 i32.const 10 local.get $0 i32.const 1000000000 i32.lt_u select local.get $0 i32.const 100000000 i32.lt_u select end end ) (func $~lib/util/number/utoa32_lut (; 35 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) i32.const 2620 i32.load local.set $3 loop $continue|0 local.get $1 i32.const 10000 i32.ge_u if local.get $1 i32.const 10000 i32.rem_u local.set $4 local.get $1 i32.const 10000 i32.div_u local.set $1 local.get $2 i32.const 4 i32.sub local.tee $2 i32.const 1 i32.shl local.get $0 i32.add local.get $4 i32.const 100 i32.div_u i32.const 2 i32.shl local.get $3 i32.add i64.load32_u local.get $4 i32.const 100 i32.rem_u i32.const 2 i32.shl local.get $3 i32.add i64.load32_u i64.const 32 i64.shl i64.or i64.store br $continue|0 end end local.get $1 i32.const 100 i32.ge_u if local.get $1 i32.const 100 i32.rem_u local.set $4 local.get $1 i32.const 100 i32.div_u local.set $1 local.get $2 i32.const 2 i32.sub local.tee $2 i32.const 1 i32.shl local.get $0 i32.add local.get $4 i32.const 2 i32.shl local.get $3 i32.add i32.load i32.store end local.get $1 i32.const 10 i32.ge_u if local.get $2 i32.const 2 i32.sub i32.const 1 i32.shl local.get $0 i32.add local.get $1 i32.const 2 i32.shl local.get $3 i32.add i32.load i32.store else local.get $2 i32.const 1 i32.sub i32.const 1 i32.shl local.get $0 i32.add local.get $1 i32.const 48 i32.add i32.store16 end ) (func $~lib/util/number/itoa32 (; 36 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) local.get $0 i32.eqz if i32.const 848 return end local.get $0 i32.const 0 i32.lt_s local.tee $1 if i32.const 0 local.get $0 i32.sub local.set $0 end local.get $0 call $~lib/util/number/decimalCount32 local.get $1 i32.add local.tee $3 i32.const 1 i32.shl call $~lib/util/runtime/allocate local.tee $2 local.get $0 local.get $3 call $~lib/util/number/utoa32_lut local.get $1 if local.get $2 i32.const 45 i32.store16 end local.get $2 i32.const 16 call $~lib/util/runtime/register ) (func $~lib/util/number/utoa32 (; 37 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) local.get $0 i32.eqz if i32.const 848 return end local.get $0 call $~lib/util/number/decimalCount32 local.tee $1 i32.const 1 i32.shl call $~lib/util/runtime/allocate local.tee $2 local.get $0 local.get $1 call $~lib/util/number/utoa32_lut local.get $2 i32.const 16 call $~lib/util/runtime/register ) (func $~lib/util/number/decimalCount64 (; 38 ;) (type $FUNCSIG$ij) (param $0 i64) (result i32) local.get $0 i64.const 1000000000000000 i64.lt_u if (result i32) local.get $0 i64.const 1000000000000 i64.lt_u if (result i32) i32.const 11 i32.const 12 local.get $0 i64.const 100000000000 i64.lt_u select else i32.const 13 i32.const 14 i32.const 15 local.get $0 i64.const 100000000000000 i64.lt_u select local.get $0 i64.const 10000000000000 i64.lt_u select end else local.get $0 i64.const 100000000000000000 i64.lt_u if (result i32) i32.const 16 i32.const 17 local.get $0 i64.const 10000000000000000 i64.lt_u select else i32.const 18 i32.const 19 i32.const 20 local.get $0 i64.const -8446744073709551616 i64.lt_u select local.get $0 i64.const 1000000000000000000 i64.lt_u select end end ) (func $~lib/util/number/utoa64_lut (; 39 ;) (type $FUNCSIG$viji) (param $0 i32) (param $1 i64) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) i32.const 2620 i32.load local.set $3 loop $continue|0 local.get $1 i64.const 100000000 i64.ge_u if local.get $1 local.get $1 i64.const 100000000 i64.div_u local.tee $1 i64.const 100000000 i64.mul i64.sub i32.wrap_i64 local.tee $4 i32.const 10000 i32.div_u local.tee $5 i32.const 100 i32.div_u local.set $6 local.get $5 i32.const 100 i32.rem_u local.set $5 local.get $2 i32.const 4 i32.sub local.tee $2 i32.const 1 i32.shl local.get $0 i32.add local.get $4 i32.const 10000 i32.rem_u local.tee $4 i32.const 100 i32.div_u i32.const 2 i32.shl local.get $3 i32.add i64.load32_u local.get $4 i32.const 100 i32.rem_u i32.const 2 i32.shl local.get $3 i32.add i64.load32_u i64.const 32 i64.shl i64.or i64.store local.get $2 i32.const 4 i32.sub local.tee $2 i32.const 1 i32.shl local.get $0 i32.add local.get $6 i32.const 2 i32.shl local.get $3 i32.add i64.load32_u local.get $5 i32.const 2 i32.shl local.get $3 i32.add i64.load32_u i64.const 32 i64.shl i64.or i64.store br $continue|0 end end local.get $0 local.get $1 i32.wrap_i64 local.get $2 call $~lib/util/number/utoa32_lut ) (func $~lib/util/number/utoa64 (; 40 ;) (type $FUNCSIG$ij) (param $0 i64) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) local.get $0 i64.eqz if i32.const 848 return end local.get $0 i64.const 4294967295 i64.le_u if local.get $0 i32.wrap_i64 local.tee $1 call $~lib/util/number/decimalCount32 local.tee $3 i32.const 1 i32.shl call $~lib/util/runtime/allocate local.tee $2 local.get $1 local.get $3 call $~lib/util/number/utoa32_lut else local.get $0 call $~lib/util/number/decimalCount64 local.tee $1 i32.const 1 i32.shl call $~lib/util/runtime/allocate local.tee $2 local.get $0 local.get $1 call $~lib/util/number/utoa64_lut end local.get $2 i32.const 16 call $~lib/util/runtime/register ) (func $~lib/util/number/itoa64 (; 41 ;) (type $FUNCSIG$ij) (param $0 i64) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) local.get $0 i64.eqz if i32.const 848 return end block (result i32) local.get $0 i64.const 0 i64.lt_s local.tee $1 if i64.const 0 local.get $0 i64.sub local.set $0 end local.get $0 i64.const 4294967295 i64.le_u end if local.get $0 i32.wrap_i64 local.tee $2 call $~lib/util/number/decimalCount32 local.get $1 i32.add local.tee $4 i32.const 1 i32.shl call $~lib/util/runtime/allocate local.tee $3 local.get $2 local.get $4 call $~lib/util/number/utoa32_lut else local.get $0 call $~lib/util/number/decimalCount64 local.get $1 i32.add local.tee $2 i32.const 1 i32.shl call $~lib/util/runtime/allocate local.tee $3 local.get $0 local.get $2 call $~lib/util/number/utoa64_lut end local.get $1 if local.get $3 i32.const 45 i32.store16 end local.get $3 i32.const 16 call $~lib/util/runtime/register ) (func $~lib/util/number/genDigits (; 42 ;) (type $FUNCSIG$iijijiji) (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 i32) (local $9 i64) (local $10 i64) (local $11 i64) (local $12 i32) (local $13 i32) (local $14 i64) local.get $3 local.get $1 i64.sub local.set $9 i64.const 1 i32.const 0 local.get $4 i32.sub local.tee $12 i64.extend_i32_s local.tee $1 i64.shl local.tee $10 i64.const 1 i64.sub local.tee $14 local.get $3 i64.and local.set $11 local.get $3 local.get $1 i64.shr_u i32.wrap_i64 local.tee $7 call $~lib/util/number/decimalCount32 local.set $4 i32.const 4988 i32.load local.set $13 loop $continue|0 local.get $4 i32.const 0 i32.gt_s if 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 local.get $4 i32.const 10 i32.ne if local.get $4 i32.const 9 i32.eq br_if $case1|1 block $tablify|0 local.get $4 i32.const 1 i32.sub br_table $case9|1 $case8|1 $case7|1 $case6|1 $case5|1 $case4|1 $case3|1 $case2|1 $tablify|0 end br $case10|1 end local.get $7 i32.const 1000000000 i32.div_u local.set $8 local.get $7 i32.const 1000000000 i32.rem_u local.set $7 br $break|1 end local.get $7 i32.const 100000000 i32.div_u local.set $8 local.get $7 i32.const 100000000 i32.rem_u local.set $7 br $break|1 end local.get $7 i32.const 10000000 i32.div_u local.set $8 local.get $7 i32.const 10000000 i32.rem_u local.set $7 br $break|1 end local.get $7 i32.const 1000000 i32.div_u local.set $8 local.get $7 i32.const 1000000 i32.rem_u local.set $7 br $break|1 end local.get $7 i32.const 100000 i32.div_u local.set $8 local.get $7 i32.const 100000 i32.rem_u local.set $7 br $break|1 end local.get $7 i32.const 10000 i32.div_u local.set $8 local.get $7 i32.const 10000 i32.rem_u local.set $7 br $break|1 end local.get $7 i32.const 1000 i32.div_u local.set $8 local.get $7 i32.const 1000 i32.rem_u local.set $7 br $break|1 end local.get $7 i32.const 100 i32.div_u local.set $8 local.get $7 i32.const 100 i32.rem_u local.set $7 br $break|1 end local.get $7 i32.const 10 i32.div_u local.set $8 local.get $7 i32.const 10 i32.rem_u local.set $7 br $break|1 end local.get $7 local.set $8 i32.const 0 local.set $7 br $break|1 end i32.const 0 local.set $8 end local.get $6 local.get $8 i32.or if local.get $6 local.tee $2 i32.const 1 i32.add local.set $6 local.get $2 i32.const 1 i32.shl local.get $0 i32.add local.get $8 i32.const 65535 i32.and i32.const 48 i32.add i32.store16 end local.get $4 i32.const 1 i32.sub local.set $4 local.get $7 i64.extend_i32_u local.get $12 i64.extend_i32_s i64.shl local.get $11 i64.add local.tee $1 local.get $5 i64.le_u if global.get $~lib/util/number/_K local.get $4 i32.add global.set $~lib/util/number/_K local.get $4 i32.const 2 i32.shl local.get $13 i32.add i64.load32_u local.get $12 i64.extend_i32_s i64.shl local.set $3 local.get $6 i32.const 1 i32.sub i32.const 1 i32.shl local.get $0 i32.add local.tee $2 i32.load16_u local.set $4 loop $continue|2 local.get $1 local.get $9 i64.lt_u local.tee $0 if local.get $5 local.get $1 i64.sub local.get $3 i64.ge_u local.set $0 end local.get $0 if local.get $1 local.get $3 i64.add local.get $9 i64.lt_u local.tee $0 i32.eqz if local.get $9 local.get $1 i64.sub local.get $1 local.get $3 i64.add local.get $9 i64.sub i64.gt_u local.set $0 end end local.get $0 if local.get $4 i32.const 1 i32.sub local.set $4 local.get $1 local.get $3 i64.add local.set $1 br $continue|2 end end local.get $2 local.get $4 i32.store16 local.get $6 return end br $continue|0 end end loop $continue|3 (result i32) local.get $5 i64.const 10 i64.mul local.set $5 local.get $11 i64.const 10 i64.mul local.tee $3 local.get $12 i64.extend_i32_s i64.shr_u local.tee $1 local.get $6 i64.extend_i32_s i64.or i64.const 0 i64.ne if local.get $6 local.tee $2 i32.const 1 i32.add local.set $6 local.get $2 i32.const 1 i32.shl local.get $0 i32.add local.get $1 i32.wrap_i64 i32.const 65535 i32.and i32.const 48 i32.add i32.store16 end local.get $4 i32.const 1 i32.sub local.set $4 local.get $3 local.get $14 i64.and local.tee $11 local.get $5 i64.ge_u br_if $continue|3 global.get $~lib/util/number/_K local.get $4 i32.add global.set $~lib/util/number/_K local.get $11 local.set $1 i32.const 0 local.get $4 i32.sub i32.const 2 i32.shl local.get $13 i32.add i64.load32_u local.get $9 i64.mul local.set $3 local.get $6 i32.const 1 i32.sub i32.const 1 i32.shl local.get $0 i32.add local.tee $2 i32.load16_u local.set $4 loop $continue|4 local.get $1 local.get $3 i64.lt_u local.tee $0 if local.get $5 local.get $1 i64.sub local.get $10 i64.ge_u local.set $0 end local.get $0 if local.get $1 local.get $10 i64.add local.get $3 i64.lt_u local.tee $0 i32.eqz if local.get $3 local.get $1 i64.sub local.get $1 local.get $10 i64.add local.get $3 i64.sub i64.gt_u local.set $0 end end local.get $0 if local.get $4 i32.const 1 i32.sub local.set $4 local.get $1 local.get $10 i64.add local.set $1 br $continue|4 end end local.get $2 local.get $4 i32.store16 local.get $6 end ) (func $~lib/util/number/prettify (; 43 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) local.get $2 i32.eqz if local.get $1 i32.const 1 i32.shl local.get $0 i32.add i32.const 3145774 i32.store local.get $1 i32.const 2 i32.add return end local.get $1 local.get $1 local.get $2 i32.add local.tee $3 i32.le_s local.tee $4 if local.get $3 i32.const 21 i32.le_s local.set $4 end local.get $4 if (result i32) loop $repeat|0 block $break|0 local.get $1 local.get $3 i32.ge_s br_if $break|0 local.get $1 i32.const 1 i32.shl local.get $0 i32.add i32.const 48 i32.store16 local.get $1 i32.const 1 i32.add local.set $1 br $repeat|0 end end local.get $3 i32.const 1 i32.shl local.get $0 i32.add i32.const 3145774 i32.store local.get $3 i32.const 2 i32.add else local.get $3 i32.const 0 i32.gt_s local.tee $4 if local.get $3 i32.const 21 i32.le_s local.set $4 end local.get $4 if (result i32) local.get $3 i32.const 1 i32.shl local.get $0 i32.add local.tee $0 i32.const 2 i32.add local.get $0 i32.const 0 local.get $2 i32.sub i32.const 1 i32.shl call $~lib/memory/memory.copy local.get $0 i32.const 46 i32.store16 local.get $1 i32.const 1 i32.add else i32.const -6 local.get $3 i32.lt_s local.tee $2 if local.get $3 i32.const 0 i32.le_s local.set $2 end local.get $2 if (result i32) i32.const 2 local.get $3 i32.sub local.tee $4 i32.const 1 i32.shl local.get $0 i32.add local.get $0 local.get $1 i32.const 1 i32.shl call $~lib/memory/memory.copy local.get $0 i32.const 3014704 i32.store i32.const 2 local.set $2 loop $repeat|1 block $break|1 local.get $2 local.get $4 i32.ge_s br_if $break|1 local.get $2 i32.const 1 i32.shl local.get $0 i32.add i32.const 48 i32.store16 local.get $2 i32.const 1 i32.add local.set $2 br $repeat|1 end end local.get $1 local.get $4 i32.add else local.get $1 i32.const 1 i32.eq if (result i32) local.get $0 i32.const 101 i32.store16 offset=2 local.get $0 i32.const 4 i32.add local.tee $0 block (result i32) local.get $3 i32.const 1 i32.sub local.tee $1 i32.const 0 i32.lt_s local.tee $2 if i32.const 0 local.get $1 i32.sub local.set $1 end local.get $1 end local.get $1 call $~lib/util/number/decimalCount32 i32.const 1 i32.add local.tee $1 call $~lib/util/number/utoa32_lut local.get $0 i32.const 45 i32.const 43 local.get $2 select i32.store16 local.get $1 i32.const 2 i32.add else local.get $0 i32.const 4 i32.add local.get $0 i32.const 2 i32.add local.get $1 i32.const 1 i32.shl local.tee $2 i32.const 2 i32.sub call $~lib/memory/memory.copy local.get $0 i32.const 46 i32.store16 offset=2 local.get $0 local.get $2 i32.add local.tee $0 i32.const 101 i32.store16 offset=2 local.get $0 i32.const 4 i32.add local.tee $2 block (result i32) local.get $3 i32.const 1 i32.sub local.tee $0 i32.const 0 i32.lt_s local.tee $4 if i32.const 0 local.get $0 i32.sub local.set $0 end local.get $0 end local.get $0 call $~lib/util/number/decimalCount32 i32.const 1 i32.add local.tee $0 call $~lib/util/number/utoa32_lut local.get $2 i32.const 45 i32.const 43 local.get $4 select i32.store16 local.get $0 local.get $1 i32.add i32.const 2 i32.add end end end end ) (func $~lib/util/number/dtoa_core (; 44 ;) (type $FUNCSIG$iid) (param $0 i32) (param $1 f64) (result i32) (local $2 i64) (local $3 i32) (local $4 i64) (local $5 i64) (local $6 i64) (local $7 i32) (local $8 i64) (local $9 i64) (local $10 i32) (local $11 i32) local.get $1 f64.const 0 f64.lt local.tee $10 if local.get $0 i32.const 45 i32.store16 local.get $1 f64.neg local.set $1 end local.get $1 i64.reinterpret_f64 local.tee $2 i64.const 9218868437227405312 i64.and i64.const 52 i64.shr_u i32.wrap_i64 local.tee $11 i32.const 0 i32.ne local.set $7 local.get $2 i64.const 4503599627370495 i64.and local.get $7 i64.extend_i32_u i64.const 52 i64.shl i64.add local.tee $5 i64.const 1 i64.shl i64.const 1 i64.add local.tee $2 i64.clz i32.wrap_i64 local.set $3 local.get $2 local.get $3 i64.extend_i32_s i64.shl global.set $~lib/util/number/_frc_plus local.get $11 i32.const 1 local.get $7 select i32.const 1075 i32.sub local.tee $7 i32.const 1 i32.sub local.get $3 i32.sub local.set $3 local.get $5 local.get $5 i64.const 4503599627370496 i64.eq i32.const 1 i32.add local.tee $11 i64.extend_i32_s i64.shl i64.const 1 i64.sub local.get $7 local.get $11 i32.sub local.get $3 i32.sub i64.extend_i32_s i64.shl global.set $~lib/util/number/_frc_minus local.get $3 global.set $~lib/util/number/_exp i32.const 348 i32.const -61 global.get $~lib/util/number/_exp i32.sub f64.convert_i32_s f64.const 0.30102999566398114 f64.mul f64.const 347 f64.add local.tee $1 i32.trunc_f64_s local.tee $3 local.get $3 f64.convert_i32_s local.get $1 f64.ne i32.add i32.const 3 i32.shr_s i32.const 1 i32.add local.tee $3 i32.const 3 i32.shl i32.sub global.set $~lib/util/number/_K i32.const 4676 i32.load local.get $3 i32.const 3 i32.shl i32.add i64.load global.set $~lib/util/number/_frc_pow i32.const 4900 i32.load local.get $3 i32.const 1 i32.shl i32.add i32.load16_s global.set $~lib/util/number/_exp_pow global.get $~lib/util/number/_frc_pow local.tee $6 i64.const 4294967295 i64.and local.set $2 global.get $~lib/util/number/_frc_plus local.tee $8 i64.const 4294967295 i64.and local.tee $4 local.get $6 i64.const 32 i64.shr_u local.tee $6 i64.mul local.get $8 i64.const 32 i64.shr_u local.tee $8 local.get $2 i64.mul local.get $2 local.get $4 i64.mul i64.const 32 i64.shr_u i64.add local.tee $4 i64.const 4294967295 i64.and i64.add i64.const 2147483647 i64.add i64.const 32 i64.shr_u local.get $6 local.get $8 i64.mul local.get $4 i64.const 32 i64.shr_u i64.add i64.add i64.const 1 i64.sub local.tee $8 local.get $6 global.get $~lib/util/number/_frc_minus local.tee $4 i64.const 4294967295 i64.and local.tee $9 i64.mul local.get $4 i64.const 32 i64.shr_u local.tee $4 local.get $2 i64.mul local.get $2 local.get $9 i64.mul i64.const 32 i64.shr_u i64.add local.tee $9 i64.const 4294967295 i64.and i64.add i64.const 2147483647 i64.add i64.const 32 i64.shr_u local.get $4 local.get $6 i64.mul local.get $9 i64.const 32 i64.shr_u i64.add i64.add i64.const 1 i64.add i64.sub local.set $4 local.get $10 i32.const 1 i32.shl local.get $0 i32.add local.get $0 local.get $6 local.get $5 local.get $5 i64.clz i32.wrap_i64 local.tee $0 i64.extend_i32_s i64.shl local.tee $5 i64.const 4294967295 i64.and local.tee $9 i64.mul local.get $5 i64.const 32 i64.shr_u local.tee $5 local.get $2 i64.mul local.get $2 local.get $9 i64.mul i64.const 32 i64.shr_u i64.add local.tee $2 i64.const 4294967295 i64.and i64.add i64.const 2147483647 i64.add i64.const 32 i64.shr_u local.get $5 local.get $6 i64.mul local.get $2 i64.const 32 i64.shr_u i64.add i64.add global.get $~lib/util/number/_exp_pow local.tee $3 local.get $7 local.get $0 i32.sub i32.add i32.const -64 i32.sub local.get $8 global.get $~lib/util/number/_exp local.get $3 i32.add i32.const -64 i32.sub local.get $4 local.get $10 call $~lib/util/number/genDigits local.get $10 i32.sub global.get $~lib/util/number/_K call $~lib/util/number/prettify local.get $10 i32.add ) (func $~lib/string/String#substring (; 45 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) local.get $0 i32.eqz if i32.const 0 i32.const 264 i32.const 203 i32.const 4 call $~lib/builtins/abort unreachable end i32.const 0 local.get $0 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u local.tee $2 i32.const 0 local.get $2 i32.lt_s select local.tee $3 local.get $1 i32.const 0 local.get $1 i32.const 0 i32.gt_s select local.tee $1 local.get $2 local.get $1 local.get $2 i32.lt_s select local.tee $1 local.get $3 local.get $1 i32.gt_s select i32.const 1 i32.shl local.tee $4 local.get $3 local.get $1 local.get $3 local.get $1 i32.lt_s select i32.const 1 i32.shl local.tee $2 i32.sub local.tee $3 i32.eqz if i32.const 120 return end local.get $2 i32.eqz local.tee $1 if local.get $0 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u i32.const 1 i32.shl local.get $4 i32.eq local.set $1 end local.get $1 if local.get $0 return end local.get $3 call $~lib/util/runtime/allocate local.tee $1 local.get $0 local.get $2 i32.add local.get $3 call $~lib/memory/memory.copy local.get $1 i32.const 16 call $~lib/util/runtime/register ) (func $~lib/util/runtime/discard (; 46 ;) (type $FUNCSIG$vi) (param $0 i32) local.get $0 i32.const 6928 i32.le_u if i32.const 0 i32.const 184 i32.const 117 i32.const 4 call $~lib/builtins/abort unreachable end local.get $0 i32.const 16 i32.sub i32.load i32.const -1520547049 i32.ne if i32.const 0 i32.const 184 i32.const 119 i32.const 4 call $~lib/builtins/abort unreachable end ) (func $~lib/util/number/dtoa (; 47 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) (local $1 i32) (local $2 i32) local.get $0 f64.const 0 f64.eq if i32.const 3840 return end local.get $0 local.get $0 f64.sub f64.const 0 f64.ne if local.get $0 local.get $0 f64.ne if i32.const 3864 return end i32.const 3888 i32.const 3928 local.get $0 f64.const 0 f64.lt select return end i32.const 56 call $~lib/util/runtime/allocate local.tee $2 local.get $0 call $~lib/util/number/dtoa_core local.set $1 local.get $2 local.get $1 call $~lib/string/String#substring local.set $1 local.get $2 call $~lib/util/runtime/discard local.get $1 ) (func $start:std/string (; 48 ;) (type $FUNCSIG$v) (local $0 i32) global.get $std/string/str i32.const 24 i32.ne if i32.const 0 i32.const 72 i32.const 17 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u i32.const 16 i32.ne if i32.const 0 i32.const 72 i32.const 19 i32.const 0 call $~lib/builtins/abort unreachable end block $__inlined_func$~lib/string/String#charCodeAt (result i32) i32.const -1 i32.const 0 global.get $std/string/str local.tee $0 i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u i32.ge_u br_if $__inlined_func$~lib/string/String#charCodeAt drop local.get $0 i32.load16_u end i32.const 104 i32.ne if i32.const 0 i32.const 72 i32.const 20 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 108 i32.load i32.const 1 i32.shr_u if i32.const 0 i32.const 72 i32.const 22 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 124 i32.load i32.const 1 i32.shr_u i32.eqz i32.eqz i32.const 1 i32.ne if i32.const 0 i32.const 72 i32.const 23 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 148 i32.load i32.const 1 i32.shr_u i32.eqz i32.eqz i32.const 1 i32.ne if i32.const 0 i32.const 72 i32.const 24 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 6928 global.set $~lib/allocator/arena/startOffset global.get $~lib/allocator/arena/startOffset global.set $~lib/allocator/arena/offset i32.const 0 call $~lib/string/String.fromCharCode i32.const 136 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 26 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 54 call $~lib/string/String.fromCharCode i32.const 240 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 27 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 65590 call $~lib/string/String.fromCharCode i32.const 240 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 28 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 0 call $~lib/string/String.fromCodePoint i32.const 136 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 30 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 54 call $~lib/string/String.fromCodePoint i32.const 240 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 31 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 119558 call $~lib/string/String.fromCodePoint i32.eqz if i32.const 312 i32.const 72 i32.const 32 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str call $~lib/string/String#startsWith i32.eqz if i32.const 0 i32.const 72 i32.const 34 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str call $~lib/string/String#endsWith i32.eqz if i32.const 0 i32.const 72 i32.const 35 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 416 i32.const 0 call $~lib/string/String#indexOf i32.const -1 i32.eq if i32.const 0 i32.const 72 i32.const 36 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 0 i32.const 440 call $~lib/string/String#padStart global.get $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 38 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 15 i32.const 440 call $~lib/string/String#padStart global.get $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 39 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 3 i32.const 440 call $~lib/string/String#padStart i32.const 464 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 40 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 10 i32.const 120 call $~lib/string/String#padStart i32.const 120 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 41 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 160 i32.const 100 i32.const 120 call $~lib/string/String#padStart i32.const 160 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 42 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 5 i32.const 440 call $~lib/string/String#padStart i32.const 512 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 43 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 6 i32.const 544 call $~lib/string/String#padStart i32.const 568 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 44 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 8 i32.const 544 call $~lib/string/String#padStart i32.const 600 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 45 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 0 i32.const 440 call $~lib/string/String#padEnd global.get $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 47 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 15 i32.const 440 call $~lib/string/String#padEnd global.get $std/string/str call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 48 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 3 i32.const 440 call $~lib/string/String#padEnd i32.const 464 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 49 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 10 i32.const 120 call $~lib/string/String#padEnd i32.const 120 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 50 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 160 i32.const 100 i32.const 120 call $~lib/string/String#padEnd i32.const 160 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 51 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 5 i32.const 440 call $~lib/string/String#padEnd i32.const 632 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 52 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 6 i32.const 488 call $~lib/string/String#padEnd i32.const 664 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 53 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 8 i32.const 488 call $~lib/string/String#padEnd i32.const 696 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 54 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 120 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 i32.const 72 i32.const 56 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 336 i32.const 0 call $~lib/string/String#indexOf i32.const -1 i32.ne if i32.const 0 i32.const 72 i32.const 57 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 160 i32.const 160 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 i32.const 72 i32.const 58 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str local.tee $0 local.get $0 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 i32.const 72 i32.const 59 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 120 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 i32.const 72 i32.const 60 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 728 i32.const 0 call $~lib/string/String#indexOf i32.const 2 i32.ne if i32.const 0 i32.const 72 i32.const 61 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 752 i32.const 0 call $~lib/string/String#indexOf i32.const -1 i32.ne if i32.const 0 i32.const 72 i32.const 62 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 728 i32.const 2 call $~lib/string/String#indexOf i32.const 2 i32.ne if i32.const 0 i32.const 72 i32.const 63 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 728 i32.const 3 call $~lib/string/String#indexOf i32.const -1 i32.ne if i32.const 0 i32.const 72 i32.const 64 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 776 i32.const -1 call $~lib/string/String#indexOf i32.const 2 i32.ne if i32.const 0 i32.const 72 i32.const 65 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 120 i32.const 2147483647 call $~lib/string/String#lastIndexOf if i32.const 0 i32.const 72 i32.const 67 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 336 i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const -1 i32.ne if i32.const 0 i32.const 72 i32.const 68 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 120 i32.const 2147483647 call $~lib/string/String#lastIndexOf global.get $std/string/str i32.const 16 i32.sub i32.load offset=4 i32.const 1 i32.shr_u i32.ne if i32.const 0 i32.const 72 i32.const 69 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 728 i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const 2 i32.ne if i32.const 0 i32.const 72 i32.const 70 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 752 i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const -1 i32.ne if i32.const 0 i32.const 72 i32.const 71 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 800 i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const 15 i32.ne if i32.const 0 i32.const 72 i32.const 72 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 728 i32.const 2 call $~lib/string/String#lastIndexOf i32.const 2 i32.ne if i32.const 0 i32.const 72 i32.const 73 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 728 i32.const 3 call $~lib/string/String#lastIndexOf i32.const 2 i32.ne if i32.const 0 i32.const 72 i32.const 74 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 776 i32.const -1 call $~lib/string/String#lastIndexOf i32.const -1 i32.ne if i32.const 0 i32.const 72 i32.const 75 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 824 i32.const 0 call $~lib/string/String#lastIndexOf i32.const -1 i32.ne if i32.const 0 i32.const 72 i32.const 76 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 336 i32.const 0 call $~lib/string/String#lastIndexOf if i32.const 0 i32.const 72 i32.const 77 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 848 call $~lib/util/string/parse f64.const 0 f64.ne if i32.const 0 i32.const 72 i32.const 83 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 872 call $~lib/util/string/parse f64.const 1 f64.ne if i32.const 0 i32.const 72 i32.const 84 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 896 call $~lib/util/string/parse f64.const 5 f64.ne if i32.const 0 i32.const 72 i32.const 85 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 928 call $~lib/util/string/parse f64.const 455 f64.ne if i32.const 0 i32.const 72 i32.const 86 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 960 call $~lib/util/string/parse f64.const 3855 f64.ne if i32.const 0 i32.const 72 i32.const 87 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 992 call $~lib/util/string/parse f64.const 3855 f64.ne if i32.const 0 i32.const 72 i32.const 88 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1024 call $~lib/util/string/parse f64.const 11 f64.ne if i32.const 0 i32.const 72 i32.const 89 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1048 call $~lib/util/string/parse f64.const 1 f64.ne if i32.const 0 i32.const 72 i32.const 90 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 848 call $~lib/string/parseFloat f64.const 0 f64.ne if i32.const 0 i32.const 72 i32.const 92 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 872 call $~lib/string/parseFloat f64.const 1 f64.ne if i32.const 0 i32.const 72 i32.const 93 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1072 call $~lib/string/parseFloat f64.const 0.1 f64.ne if i32.const 0 i32.const 72 i32.const 94 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1096 call $~lib/string/parseFloat f64.const 0.25 f64.ne if i32.const 0 i32.const 72 i32.const 95 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1120 call $~lib/string/parseFloat f64.const 0.1 f64.ne if i32.const 0 i32.const 72 i32.const 96 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 160 i32.const 1152 call $~lib/string/String.__concat global.set $std/string/c global.get $std/string/c i32.const 1176 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 99 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/c i32.const 160 call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 72 i32.const 100 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 120 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 101 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 global.get $std/string/nullStr call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 72 i32.const 102 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/nullStr i32.const 120 call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 72 i32.const 103 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 160 i32.const 1152 call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 72 i32.const 104 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 160 i32.const 160 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 105 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1200 i32.const 1224 call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 72 i32.const 106 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1200 i32.const 1200 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 107 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1248 i32.const 1272 call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 72 i32.const 108 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1296 i32.const 1328 call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 72 i32.const 109 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1360 i32.const 1360 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 110 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1360 i32.const 1392 call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 72 i32.const 111 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1424 i32.const 1464 call $~lib/string/String.__ne i32.eqz if i32.const 0 i32.const 72 i32.const 112 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1152 i32.const 160 call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 72 i32.const 114 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1504 i32.const 160 call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 72 i32.const 115 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1504 i32.const 1528 call $~lib/string/String.__gte i32.eqz if i32.const 0 i32.const 72 i32.const 116 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1504 i32.const 1176 call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 72 i32.const 117 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1504 i32.const 1176 call $~lib/string/String.__lt if i32.const 0 i32.const 72 i32.const 118 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1152 global.get $std/string/nullStr call $~lib/string/String.__lt if i32.const 0 i32.const 72 i32.const 120 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/nullStr i32.const 1152 call $~lib/string/String.__lt if i32.const 0 i32.const 72 i32.const 121 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 120 call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 72 i32.const 123 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 488 call $~lib/string/String.__lt i32.eqz if i32.const 0 i32.const 72 i32.const 124 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 120 call $~lib/string/String.__gte i32.eqz if i32.const 0 i32.const 72 i32.const 125 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 call $~lib/string/String.__lte i32.eqz if i32.const 0 i32.const 72 i32.const 126 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 120 call $~lib/string/String.__lt if i32.const 0 i32.const 72 i32.const 127 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 488 call $~lib/string/String.__gt if i32.const 0 i32.const 72 i32.const 128 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 120 call $~lib/string/String.__lt if i32.const 0 i32.const 72 i32.const 129 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 120 call $~lib/string/String.__gt if i32.const 0 i32.const 72 i32.const 130 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 120 call $~lib/string/String.__gte i32.eqz if i32.const 0 i32.const 72 i32.const 131 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 call $~lib/string/String.__lte i32.eqz if i32.const 0 i32.const 72 i32.const 132 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 65377 call $~lib/string/String.fromCodePoint global.set $std/string/a i32.const 55296 call $~lib/string/String.fromCodePoint i32.const 56322 call $~lib/string/String.fromCodePoint call $~lib/string/String.__concat global.set $std/string/b global.get $std/string/a global.get $std/string/b call $~lib/string/String.__gt i32.eqz if i32.const 0 i32.const 72 i32.const 136 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 532 i32.load i32.const 1 i32.shr_u i32.const 3 i32.ne if i32.const 0 i32.const 72 i32.const 138 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 100 call $~lib/string/String#repeat i32.const 120 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 140 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 160 i32.const 0 call $~lib/string/String#repeat i32.const 120 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 141 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 160 i32.const 1 call $~lib/string/String#repeat i32.const 160 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 142 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 160 i32.const 2 call $~lib/string/String#repeat i32.const 1528 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 143 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 160 i32.const 3 call $~lib/string/String#repeat i32.const 1552 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 144 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1176 i32.const 4 call $~lib/string/String#repeat i32.const 1576 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 145 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 160 i32.const 5 call $~lib/string/String#repeat i32.const 1608 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 146 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 160 i32.const 6 call $~lib/string/String#repeat i32.const 1640 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 147 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 160 i32.const 7 call $~lib/string/String#repeat i32.const 1672 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 148 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1704 global.set $std/string/str global.get $std/string/str i32.const 0 i32.const 2147483647 call $~lib/string/String#slice i32.const 1704 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 152 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const -1 i32.const 2147483647 call $~lib/string/String#slice i32.const 1752 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 153 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const -5 i32.const 2147483647 call $~lib/string/String#slice i32.const 1776 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 154 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 2 i32.const 7 call $~lib/string/String#slice i32.const 1808 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 155 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const -11 i32.const -6 call $~lib/string/String#slice i32.const 1840 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 156 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 4 i32.const 3 call $~lib/string/String#slice i32.const 120 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 157 i32.const 0 call $~lib/builtins/abort unreachable end global.get $std/string/str i32.const 0 i32.const -1 call $~lib/string/String#slice i32.const 1872 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 158 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 0 i32.const 2147483647 call $~lib/string/String#split global.set $std/string/sa global.get $std/string/sa i32.load offset=12 i32.const 1 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 120 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 163 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 120 i32.const 2147483647 call $~lib/string/String#split global.set $std/string/sa global.get $std/string/sa i32.load offset=12 if i32.const 0 i32.const 72 i32.const 165 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 120 i32.const 728 i32.const 2147483647 call $~lib/string/String#split global.set $std/string/sa global.get $std/string/sa i32.load offset=12 i32.const 1 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 120 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 167 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1968 i32.const 2000 i32.const 2147483647 call $~lib/string/String#split global.set $std/string/sa global.get $std/string/sa i32.load offset=12 i32.const 1 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 1968 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 169 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1968 i32.const 728 i32.const 2147483647 call $~lib/string/String#split global.set $std/string/sa block (result i32) block (result i32) global.get $std/string/sa i32.load offset=12 i32.const 3 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 160 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 1 call $~lib/array/Array<~lib/string/String>#__get i32.const 1152 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 2 call $~lib/array/Array<~lib/string/String>#__get i32.const 2024 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 171 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 2048 i32.const 2080 i32.const 2147483647 call $~lib/string/String#split global.set $std/string/sa block (result i32) block (result i32) global.get $std/string/sa i32.load offset=12 i32.const 3 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 160 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 1 call $~lib/array/Array<~lib/string/String>#__get i32.const 1152 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 2 call $~lib/array/Array<~lib/string/String>#__get i32.const 2024 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 173 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 2104 i32.const 728 i32.const 2147483647 call $~lib/string/String#split global.set $std/string/sa block (result i32) block (result i32) block (result i32) global.get $std/string/sa i32.load offset=12 i32.const 4 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 160 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 1 call $~lib/array/Array<~lib/string/String>#__get i32.const 1152 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 2 call $~lib/array/Array<~lib/string/String>#__get i32.const 120 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 3 call $~lib/array/Array<~lib/string/String>#__get i32.const 2024 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 175 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 2136 i32.const 728 i32.const 2147483647 call $~lib/string/String#split global.set $std/string/sa block (result i32) block (result i32) block (result i32) global.get $std/string/sa i32.load offset=12 i32.const 4 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 120 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 1 call $~lib/array/Array<~lib/string/String>#__get i32.const 160 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 2 call $~lib/array/Array<~lib/string/String>#__get i32.const 1152 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 3 call $~lib/array/Array<~lib/string/String>#__get i32.const 2024 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 177 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 2168 i32.const 728 i32.const 2147483647 call $~lib/string/String#split global.set $std/string/sa block (result i32) block (result i32) block (result i32) global.get $std/string/sa i32.load offset=12 i32.const 4 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 160 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 1 call $~lib/array/Array<~lib/string/String>#__get i32.const 1152 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 2 call $~lib/array/Array<~lib/string/String>#__get i32.const 2024 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 3 call $~lib/array/Array<~lib/string/String>#__get i32.const 120 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 179 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 120 i32.const 2147483647 call $~lib/string/String#split global.set $std/string/sa block (result i32) block (result i32) global.get $std/string/sa i32.load offset=12 i32.const 3 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 160 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 1 call $~lib/array/Array<~lib/string/String>#__get i32.const 1152 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 2 call $~lib/array/Array<~lib/string/String>#__get i32.const 2024 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 181 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 120 i32.const 0 call $~lib/string/String#split global.set $std/string/sa global.get $std/string/sa i32.load offset=12 if i32.const 0 i32.const 72 i32.const 183 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 120 i32.const 1 call $~lib/string/String#split global.set $std/string/sa global.get $std/string/sa i32.load offset=12 i32.const 1 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 160 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 185 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1968 i32.const 728 i32.const 1 call $~lib/string/String#split global.set $std/string/sa global.get $std/string/sa i32.load offset=12 i32.const 1 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 160 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 187 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 120 i32.const 4 call $~lib/string/String#split global.set $std/string/sa block (result i32) block (result i32) global.get $std/string/sa i32.load offset=12 i32.const 3 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 160 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 1 call $~lib/array/Array<~lib/string/String>#__get i32.const 1152 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 2 call $~lib/array/Array<~lib/string/String>#__get i32.const 2024 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 189 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 488 i32.const 120 i32.const -1 call $~lib/string/String#split global.set $std/string/sa block (result i32) block (result i32) global.get $std/string/sa i32.load offset=12 i32.const 3 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 160 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 1 call $~lib/array/Array<~lib/string/String>#__get i32.const 1152 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 2 call $~lib/array/Array<~lib/string/String>#__get i32.const 2024 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 191 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1968 i32.const 728 i32.const -1 call $~lib/string/String#split global.set $std/string/sa block (result i32) block (result i32) global.get $std/string/sa i32.load offset=12 i32.const 3 i32.eq local.tee $0 if global.get $std/string/sa i32.const 0 call $~lib/array/Array<~lib/string/String>#__get i32.const 160 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 1 call $~lib/array/Array<~lib/string/String>#__get i32.const 1152 call $~lib/string/String.__eq local.set $0 end local.get $0 end if global.get $std/string/sa i32.const 2 call $~lib/array/Array<~lib/string/String>#__get i32.const 2024 call $~lib/string/String.__eq local.set $0 end local.get $0 i32.eqz if i32.const 0 i32.const 72 i32.const 193 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 0 call $~lib/util/number/itoa32 i32.const 848 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 195 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1 call $~lib/util/number/itoa32 i32.const 872 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 196 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 8 call $~lib/util/number/itoa32 i32.const 2648 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 197 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 123 call $~lib/util/number/itoa32 i32.const 544 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 198 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -1000 call $~lib/util/number/itoa32 i32.const 2672 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 199 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1234 call $~lib/util/number/itoa32 i32.const 2704 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 200 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 12345 call $~lib/util/number/itoa32 i32.const 2728 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 201 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 123456 call $~lib/util/number/itoa32 i32.const 2760 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 202 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1111111 call $~lib/util/number/itoa32 i32.const 2792 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 203 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1234567 call $~lib/util/number/itoa32 i32.const 2824 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 204 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 2147483646 call $~lib/util/number/itoa32 i32.const 2856 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 205 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 2147483647 call $~lib/util/number/itoa32 i32.const 2896 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 206 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -2147483648 call $~lib/util/number/itoa32 i32.const 2936 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 207 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -1 call $~lib/util/number/itoa32 i32.const 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 208 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 0 call $~lib/util/number/utoa32 i32.const 848 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 210 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1000 call $~lib/util/number/utoa32 i32.const 3000 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 211 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 2147483647 call $~lib/util/number/utoa32 i32.const 2896 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 212 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -2147483648 call $~lib/util/number/utoa32 i32.const 3024 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 213 i32.const 0 call $~lib/builtins/abort unreachable end i32.const -1 call $~lib/util/number/utoa32 i32.const 3064 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 214 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 0 call $~lib/util/number/utoa64 i32.const 848 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 216 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 1234 call $~lib/util/number/utoa64 i32.const 2704 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 217 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 99999999 call $~lib/util/number/utoa64 i32.const 3104 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 218 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 100000000 call $~lib/util/number/utoa64 i32.const 3136 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 219 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 4294967295 call $~lib/util/number/utoa64 i32.const 3064 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 220 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 68719476735 call $~lib/util/number/utoa64 i32.const 3176 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 221 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 868719476735 call $~lib/util/number/utoa64 i32.const 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 222 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 999868719476735 call $~lib/util/number/utoa64 i32.const 3256 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 223 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 9999868719476735 call $~lib/util/number/utoa64 i32.const 3304 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 224 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 19999868719476735 call $~lib/util/number/utoa64 i32.const 3352 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 225 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -1 call $~lib/util/number/utoa64 i32.const 3408 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 226 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 0 call $~lib/util/number/itoa64 i32.const 848 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 228 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -1234 call $~lib/util/number/itoa64 i32.const 3464 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 229 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 4294967295 call $~lib/util/number/itoa64 i32.const 3064 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 230 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -4294967295 call $~lib/util/number/itoa64 i32.const 3496 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 231 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 68719476735 call $~lib/util/number/itoa64 i32.const 3176 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 232 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -68719476735 call $~lib/util/number/itoa64 i32.const 3536 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 233 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -868719476735 call $~lib/util/number/itoa64 i32.const 3576 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 234 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -999868719476735 call $~lib/util/number/itoa64 i32.const 3624 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 235 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -19999868719476735 call $~lib/util/number/itoa64 i32.const 3672 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 236 i32.const 0 call $~lib/builtins/abort unreachable end i64.const 9223372036854775807 call $~lib/util/number/itoa64 i32.const 3728 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 237 i32.const 0 call $~lib/builtins/abort unreachable end i64.const -9223372036854775808 call $~lib/util/number/itoa64 i32.const 3784 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 238 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0 call $~lib/util/number/dtoa i32.const 3840 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 241 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0 call $~lib/util/number/dtoa i32.const 3840 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 242 i32.const 0 call $~lib/builtins/abort unreachable end f64.const nan:0x8000000000000 call $~lib/util/number/dtoa i32.const 3864 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 243 i32.const 0 call $~lib/builtins/abort unreachable end f64.const inf call $~lib/util/number/dtoa i32.const 3928 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 244 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -inf call $~lib/util/number/dtoa i32.const 3888 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 245 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 2.220446049250313e-16 call $~lib/util/number/dtoa i32.const 5016 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 246 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -2.220446049250313e-16 call $~lib/util/number/dtoa i32.const 5080 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 247 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1797693134862315708145274e284 call $~lib/util/number/dtoa i32.const 5144 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 248 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1797693134862315708145274e284 call $~lib/util/number/dtoa i32.const 5208 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 249 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4185580496821356722454785e274 call $~lib/util/number/dtoa i32.const 5272 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 250 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 2.2250738585072014e-308 call $~lib/util/number/dtoa i32.const 5336 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 251 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4.940656e-318 call $~lib/util/number/dtoa i32.const 5400 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 254 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 9060801153433600 call $~lib/util/number/dtoa i32.const 5448 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 255 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4708356024711512064 call $~lib/util/number/dtoa i32.const 5504 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 256 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 9409340012568248320 call $~lib/util/number/dtoa i32.const 5568 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 257 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 5e-324 call $~lib/util/number/dtoa i32.const 5632 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 258 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1 call $~lib/util/number/dtoa i32.const 5664 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 264 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.1 call $~lib/util/number/dtoa i32.const 1072 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 265 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1 call $~lib/util/number/dtoa i32.const 5688 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 266 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0.1 call $~lib/util/number/dtoa i32.const 5712 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 267 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e6 call $~lib/util/number/dtoa i32.const 5736 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 269 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e-06 call $~lib/util/number/dtoa i32.const 5776 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 270 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1e6 call $~lib/util/number/dtoa i32.const 5808 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 271 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1e-06 call $~lib/util/number/dtoa i32.const 5848 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 272 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e7 call $~lib/util/number/dtoa i32.const 5888 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 273 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e-07 call $~lib/util/number/dtoa i32.const 5928 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 274 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1.e+308 call $~lib/util/number/dtoa i32.const 5952 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 276 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1.e+308 call $~lib/util/number/dtoa i32.const 5984 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 277 i32.const 0 call $~lib/builtins/abort unreachable end f64.const inf call $~lib/util/number/dtoa i32.const 3928 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 278 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -inf call $~lib/util/number/dtoa i32.const 3888 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 279 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e-308 call $~lib/util/number/dtoa i32.const 6016 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 280 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1e-308 call $~lib/util/number/dtoa i32.const 6048 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 281 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1e-323 call $~lib/util/number/dtoa i32.const 6080 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 282 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1e-323 call $~lib/util/number/dtoa i32.const 6112 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 283 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0 call $~lib/util/number/dtoa i32.const 3840 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 284 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4294967272 call $~lib/util/number/dtoa i32.const 6144 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 286 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1.2312145673456234e-08 call $~lib/util/number/dtoa i32.const 6184 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 287 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 555555555.5555556 call $~lib/util/number/dtoa i32.const 6248 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 289 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.9999999999999999 call $~lib/util/number/dtoa i32.const 6304 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 290 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1 call $~lib/util/number/dtoa i32.const 5664 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 291 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 12.34 call $~lib/util/number/dtoa i32.const 6360 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 292 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.3333333333333333 call $~lib/util/number/dtoa i32.const 6392 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 294 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1234e17 call $~lib/util/number/dtoa i32.const 6448 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 295 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1234e18 call $~lib/util/number/dtoa i32.const 6512 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 296 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 2.71828 call $~lib/util/number/dtoa i32.const 6552 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 297 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.0271828 call $~lib/util/number/dtoa i32.const 6584 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 298 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 271.828 call $~lib/util/number/dtoa i32.const 6624 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 299 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1.1e+128 call $~lib/util/number/dtoa i32.const 6656 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 300 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1.1e-64 call $~lib/util/number/dtoa i32.const 6688 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 301 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.000035689 call $~lib/util/number/dtoa i32.const 6720 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 i32.const 302 i32.const 0 call $~lib/builtins/abort unreachable end ) (func $std/string/getString (; 49 ;) (type $FUNCSIG$i) (result i32) global.get $std/string/str ) (func $~lib/runtime/runtime.instanceof (; 50 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) local.get $0 i32.const 16 i32.sub i32.load local.tee $0 if (result i32) local.get $0 i32.const 6744 i32.load i32.le_u else local.get $0 end if loop $continue|0 local.get $0 local.get $1 i32.eq if i32.const 1 return end local.get $0 i32.const 3 i32.shl i32.const 6744 i32.add i32.load offset=4 local.tee $0 br_if $continue|0 end end i32.const 0 ) (func $~lib/runtime/runtime.flags (; 51 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) (local $1 i32) local.get $0 i32.eqz local.tee $1 i32.eqz if local.get $0 i32.const 6744 i32.load i32.gt_u local.set $1 end local.get $1 if (result i32) unreachable else local.get $0 i32.const 3 i32.shl i32.const 6744 i32.add i32.load end ) (func $~lib/runtime/runtime.newObject (; 52 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) local.get $0 call $~lib/util/runtime/allocate local.get $1 call $~lib/util/runtime/register ) (func $~lib/runtime/runtime.newString (; 53 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 i32.const 1 i32.shl i32.const 16 call $~lib/runtime/runtime.newObject ) (func $~lib/runtime/runtime.newArrayBuffer (; 54 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 i32.const 15 call $~lib/runtime/runtime.newObject ) (func $~lib/runtime/runtime.newArray (; 55 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) local.get $0 local.tee $2 i32.eqz local.tee $0 if (result i32) local.get $0 else local.get $2 i32.const 6744 i32.load i32.gt_u end if (result i32) unreachable else local.get $2 i32.const 3 i32.shl i32.const 6744 i32.add i32.load end local.tee $0 i32.const 8 i32.div_u i32.const 31 i32.and local.set $4 local.get $1 if (result i32) local.get $1 i32.const 16 i32.sub i32.load offset=4 else i32.const 0 call $~lib/runtime/runtime.newArrayBuffer local.set $1 i32.const 0 end local.set $3 local.get $2 i32.const 16 call $~lib/runtime/runtime.newObject local.tee $2 i32.load drop local.get $2 local.get $1 i32.store local.get $2 local.get $1 i32.store offset=4 local.get $2 local.get $3 i32.store offset=8 local.get $2 local.get $3 local.get $4 i32.shr_u i32.store offset=12 local.get $0 i32.const 512 i32.and if local.get $1 local.get $3 i32.add local.set $0 loop $continue|0 local.get $1 local.get $0 i32.lt_u if local.get $1 i32.load drop local.get $1 i32.const 4 i32.add local.set $1 br $continue|0 end end end local.get $2 ) (func $~lib/runtime/runtime.retain (; 56 ;) (type $FUNCSIG$vi) (param $0 i32) nop ) (func $~lib/runtime/runtime.collect (; 57 ;) (type $FUNCSIG$v) nop ) (func $start (; 58 ;) (type $FUNCSIG$v) call $start:std/string i32.const 0 call $~lib/util/runtime/allocate i32.const 22 call $~lib/util/runtime/register global.set $~lib/runtime/ROOT ) )